Event Tickets - Version 4.10.6.1

Version Description

Download this release

Release Info

Developer sc0ttkclark
Plugin Icon 128x128 Event Tickets
Version 4.10.6.1
Comparing to
See all releases

Code changes from version 4.10.6 to 4.10.6.1

Files changed (88) hide show
  1. common/lang/tribe-common.pot +27 -27
  2. common/src/Tribe/Cache_Listener.php +37 -6
  3. common/src/Tribe/Context.php +1167 -1035
  4. common/src/Tribe/Context/locations.php +178 -0
  5. common/src/Tribe/Main.php +2 -1
  6. common/src/Tribe/Repository.php +62 -1
  7. common/src/Tribe/Repository/Decorator.php +14 -0
  8. common/src/Tribe/Repository/Interface.php +25 -0
  9. common/src/Tribe/Rewrite.php +677 -20
  10. common/src/Tribe/Template.php +53 -2
  11. common/src/Tribe/Traits/Cache_User.php +128 -0
  12. common/src/Tribe/Utils/Array.php +23 -0
  13. common/src/functions/url.php +182 -0
  14. common/src/resources/css/app/components.min.css.map +0 -1
  15. common/src/resources/css/app/elements.min.css.map +0 -1
  16. common/src/resources/css/common.css +1326 -567
  17. common/src/resources/css/common.min.css +1 -1
  18. common/src/resources/css/promoter.css +0 -21
  19. common/src/resources/css/promoter.min.css +0 -1
  20. common/src/resources/css/reset.css +192 -259
  21. common/src/resources/css/reset.min.css +1 -1
  22. common/src/resources/postcss/base/_all.pcss +9 -0
  23. common/src/resources/postcss/base/_buttons.pcss +10 -0
  24. common/src/resources/postcss/base/_layouts.pcss +21 -0
  25. common/src/resources/postcss/base/_svg-icons.pcss +22 -0
  26. common/src/resources/postcss/base/forms/_checkboxes-radios.pcss +81 -49
  27. common/src/resources/postcss/base/forms/_groups.pcss +4 -4
  28. common/src/resources/postcss/base/forms/_selects.pcss +58 -39
  29. common/src/resources/postcss/base/forms/_sliders.pcss +74 -60
  30. common/src/resources/postcss/base/forms/_tabs.pcss +135 -56
  31. common/src/resources/postcss/base/forms/_text.pcss +28 -7
  32. common/src/resources/postcss/base/forms/_toggles.pcss +59 -36
  33. common/src/resources/postcss/{utilities/variables/_box-shadows.pcss → base/grid/_columns.pcss} +6 -3
  34. common/src/resources/postcss/base/grid/_rows.pcss +33 -0
  35. common/src/resources/postcss/base/typography/_anchors.pcss +29 -0
  36. common/src/resources/postcss/base/typography/_body.pcss +10 -1
  37. common/src/resources/postcss/base/typography/_ctas.pcss +11 -6
  38. common/src/resources/postcss/base/typography/_headings.pcss +32 -50
  39. common/src/resources/postcss/common.pcss +3 -0
  40. common/src/resources/postcss/components/_all.pcss +2 -0
  41. common/src/resources/postcss/components/_image.pcss +39 -0
  42. common/src/resources/postcss/components/_navigation.pcss +128 -0
  43. common/src/resources/postcss/components/_search.pcss +79 -39
  44. common/src/resources/postcss/components/buttons/_border.pcss +1 -1
  45. common/src/resources/postcss/components/buttons/_icon.pcss +4 -9
  46. common/src/resources/postcss/components/buttons/_solid.pcss +5 -19
  47. common/src/resources/postcss/reset.pcss +19 -341
  48. common/src/resources/postcss/resets/_avada.pcss +3 -0
  49. common/src/resources/postcss/resets/_common.pcss +132 -0
  50. common/src/resources/postcss/resets/_divi.pcss +3 -0
  51. common/src/resources/postcss/resets/_enfold.pcss +11 -0
  52. common/src/resources/postcss/resets/_genesis.pcss +3 -0
  53. common/src/resources/postcss/resets/_reset.pcss +235 -0
  54. common/src/resources/postcss/resets/_twentynineteen.pcss +3 -0
  55. common/src/resources/postcss/resets/_twentyseventeen.pcss +3 -0
  56. common/src/resources/postcss/utilities/_all.pcss +0 -25
  57. common/src/resources/postcss/utilities/mixins/_buttons.pcss +0 -41
  58. common/src/resources/postcss/utilities/mixins/_forms.pcss +0 -109
  59. common/src/resources/postcss/utilities/mixins/_typography.pcss +0 -128
  60. common/src/resources/postcss/utilities/mixins/_visibility.pcss +0 -37
  61. common/src/resources/postcss/utilities/variables/_colors.pcss +0 -41
  62. common/src/resources/postcss/utilities/variables/_forms.pcss +0 -17
  63. common/src/resources/postcss/utilities/variables/_grids.pcss +0 -24
  64. common/src/resources/postcss/utilities/variables/_media-queries.pcss +0 -8
  65. common/src/resources/postcss/utilities/variables/_spacers.pcss +0 -19
  66. common/src/resources/postcss/utilities/variables/_svgs.pcss +0 -136
  67. common/src/resources/postcss/utilities/variables/_transitions.pcss +0 -8
  68. common/src/resources/postcss/utilities/variables/_typography.pcss +0 -40
  69. common/tribe-autoload.php +1 -1
  70. common/vendor/autoload.php +1 -1
  71. common/vendor/autoload_52.php +1 -1
  72. common/vendor/composer/autoload_classmap.php +1 -0
  73. common/vendor/composer/autoload_commands_real.php +3 -3
  74. common/vendor/composer/autoload_framework_classmap.php +100 -0
  75. common/vendor/composer/autoload_framework_real.php +3 -3
  76. common/vendor/composer/autoload_psr4.php +1 -0
  77. common/vendor/composer/autoload_real.php +4 -4
  78. common/vendor/composer/autoload_real_52.php +3 -3
  79. common/vendor/composer/autoload_static.php +14 -5
  80. event-tickets.php +1 -1
  81. lang/event-tickets-de_DE.mo +0 -0
  82. lang/event-tickets-de_DE.po +897 -2661
  83. lang/event-tickets.pot +11 -11
  84. readme.txt +7 -1
  85. src/Tribe/Admin/Move_Tickets.php +4 -1
  86. src/Tribe/Attendee_Repository.php +1 -1
  87. src/Tribe/Main.php +1 -1
  88. src/admin-views/admin-welcome-message.php +5 -4
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.9.9\n"
6
  "Report-Msgid-Bugs-To: http://m.tri.be/191x\n"
7
- "POT-Creation-Date: 2019-05-15 19:53:58+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: 2019-05-15 19:53\n"
12
  "Last-Translator: \n"
13
  "Language-Team: \n"
14
 
@@ -1655,99 +1655,99 @@ msgstr ""
1655
  msgid "Full debug (all events)"
1656
  msgstr ""
1657
 
1658
- #: src/Tribe/Main.php:265
1659
  msgid ": activate to sort column ascending"
1660
  msgstr ""
1661
 
1662
- #: src/Tribe/Main.php:266
1663
  msgid ": activate to sort column descending"
1664
  msgstr ""
1665
 
1666
- #: src/Tribe/Main.php:268
1667
  msgid "Show _MENU_ entries"
1668
  msgstr ""
1669
 
1670
- #: src/Tribe/Main.php:269
1671
  msgid "No data available in table"
1672
  msgstr ""
1673
 
1674
- #: src/Tribe/Main.php:270
1675
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
1676
  msgstr ""
1677
 
1678
- #: src/Tribe/Main.php:271
1679
  msgid "Showing 0 to 0 of 0 entries"
1680
  msgstr ""
1681
 
1682
- #: src/Tribe/Main.php:272
1683
  msgid "(filtered from _MAX_ total entries)"
1684
  msgstr ""
1685
 
1686
- #: src/Tribe/Main.php:273
1687
  msgid "No matching records found"
1688
  msgstr ""
1689
 
1690
- #: src/Tribe/Main.php:274
1691
  msgid "Search:"
1692
  msgstr ""
1693
 
1694
- #: src/Tribe/Main.php:275
1695
  msgid "All items on this page were selected. "
1696
  msgstr ""
1697
 
1698
- #: src/Tribe/Main.php:276
1699
  msgid "Select all pages"
1700
  msgstr ""
1701
 
1702
- #: src/Tribe/Main.php:277
1703
  msgid "Clear Selection."
1704
  msgstr ""
1705
 
1706
- #: src/Tribe/Main.php:279
1707
  msgid "All"
1708
  msgstr ""
1709
 
1710
- #: src/Tribe/Main.php:280 src/Tribe/Main.php:297
1711
  msgid "Next"
1712
  msgstr ""
1713
 
1714
- #: src/Tribe/Main.php:281
1715
  msgid "Previous"
1716
  msgstr ""
1717
 
1718
- #: src/Tribe/Main.php:286
1719
  msgid ": Selected %d rows"
1720
  msgstr ""
1721
 
1722
- #: src/Tribe/Main.php:287
1723
  msgid ": Selected 1 row"
1724
  msgstr ""
1725
 
1726
- #: src/Tribe/Main.php:298
1727
  msgid "Prev"
1728
  msgstr ""
1729
 
1730
- #: src/Tribe/Main.php:299 src/Tribe/Main.php:301
1731
  msgid "Today"
1732
  msgstr ""
1733
 
1734
- #: src/Tribe/Main.php:300
1735
  msgid "Done"
1736
  msgstr ""
1737
 
1738
- #: src/Tribe/Main.php:302
1739
  msgid "Clear"
1740
  msgstr ""
1741
 
1742
- #: src/Tribe/Main.php:308 src/admin-views/tribe-options-help.php:50
1743
  msgid "Copy to clipboard"
1744
  msgstr ""
1745
 
1746
- #: src/Tribe/Main.php:309
1747
  msgid "System info copied"
1748
  msgstr ""
1749
 
1750
- #: src/Tribe/Main.php:310
1751
  msgid "Press \"Cmd + C\" to copy"
1752
  msgstr ""
1753
 
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.9.10\n"
6
  "Report-Msgid-Bugs-To: http://m.tri.be/191x\n"
7
+ "POT-Creation-Date: 2019-06-05 16:13:28+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: 2019-06-05 16:13\n"
12
  "Last-Translator: \n"
13
  "Language-Team: \n"
14
 
1655
  msgid "Full debug (all events)"
1656
  msgstr ""
1657
 
1658
+ #: src/Tribe/Main.php:266
1659
  msgid ": activate to sort column ascending"
1660
  msgstr ""
1661
 
1662
+ #: src/Tribe/Main.php:267
1663
  msgid ": activate to sort column descending"
1664
  msgstr ""
1665
 
1666
+ #: src/Tribe/Main.php:269
1667
  msgid "Show _MENU_ entries"
1668
  msgstr ""
1669
 
1670
+ #: src/Tribe/Main.php:270
1671
  msgid "No data available in table"
1672
  msgstr ""
1673
 
1674
+ #: src/Tribe/Main.php:271
1675
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
1676
  msgstr ""
1677
 
1678
+ #: src/Tribe/Main.php:272
1679
  msgid "Showing 0 to 0 of 0 entries"
1680
  msgstr ""
1681
 
1682
+ #: src/Tribe/Main.php:273
1683
  msgid "(filtered from _MAX_ total entries)"
1684
  msgstr ""
1685
 
1686
+ #: src/Tribe/Main.php:274
1687
  msgid "No matching records found"
1688
  msgstr ""
1689
 
1690
+ #: src/Tribe/Main.php:275
1691
  msgid "Search:"
1692
  msgstr ""
1693
 
1694
+ #: src/Tribe/Main.php:276
1695
  msgid "All items on this page were selected. "
1696
  msgstr ""
1697
 
1698
+ #: src/Tribe/Main.php:277
1699
  msgid "Select all pages"
1700
  msgstr ""
1701
 
1702
+ #: src/Tribe/Main.php:278
1703
  msgid "Clear Selection."
1704
  msgstr ""
1705
 
1706
+ #: src/Tribe/Main.php:280
1707
  msgid "All"
1708
  msgstr ""
1709
 
1710
+ #: src/Tribe/Main.php:281 src/Tribe/Main.php:298
1711
  msgid "Next"
1712
  msgstr ""
1713
 
1714
+ #: src/Tribe/Main.php:282
1715
  msgid "Previous"
1716
  msgstr ""
1717
 
1718
+ #: src/Tribe/Main.php:287
1719
  msgid ": Selected %d rows"
1720
  msgstr ""
1721
 
1722
+ #: src/Tribe/Main.php:288
1723
  msgid ": Selected 1 row"
1724
  msgstr ""
1725
 
1726
+ #: src/Tribe/Main.php:299
1727
  msgid "Prev"
1728
  msgstr ""
1729
 
1730
+ #: src/Tribe/Main.php:300 src/Tribe/Main.php:302
1731
  msgid "Today"
1732
  msgstr ""
1733
 
1734
+ #: src/Tribe/Main.php:301
1735
  msgid "Done"
1736
  msgstr ""
1737
 
1738
+ #: src/Tribe/Main.php:303
1739
  msgid "Clear"
1740
  msgstr ""
1741
 
1742
+ #: src/Tribe/Main.php:309 src/admin-views/tribe-options-help.php:50
1743
  msgid "Copy to clipboard"
1744
  msgstr ""
1745
 
1746
+ #: src/Tribe/Main.php:310
1747
  msgid "System info copied"
1748
  msgstr ""
1749
 
1750
+ #: src/Tribe/Main.php:311
1751
  msgid "Press \"Cmd + C\" to copy"
1752
  msgstr ""
1753
 
common/src/Tribe/Cache_Listener.php CHANGED
@@ -4,8 +4,29 @@
4
  */
5
  class Tribe__Cache_Listener {
6
 
7
- private static $instance = null;
8
- private $cache = null;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9
 
10
  /**
11
  * Class constructor.
@@ -31,8 +52,9 @@
31
  * @return void
32
  */
33
  private function add_hooks() {
34
- add_action( 'save_post', array( $this, 'save_post' ), 0, 2 );
35
- add_action( 'updated_option', array( $this, 'update_last_save_post' ), 10, 3 );
 
36
  }
37
 
38
  /**
@@ -43,7 +65,7 @@
43
  */
44
  public function save_post( $post_id, $post ) {
45
  if ( in_array( $post->post_type, Tribe__Main::get_post_types() ) ) {
46
- $this->cache->set_last_occurrence( 'save_post' );
47
  }
48
  }
49
 
@@ -63,7 +85,7 @@
63
  'rewrite_rules',
64
  );
65
  if ( in_array( $option_name, $triggers, true ) ) {
66
- $this->cache->set_last_occurrence( 'save_post' );
67
  }
68
  }
69
 
@@ -101,4 +123,13 @@
101
 
102
  return $listener;
103
  }
 
 
 
 
 
 
 
 
 
104
  }
4
  */
5
  class Tribe__Cache_Listener {
6
 
7
+ /**
8
+ * The name of the trigger that will be fired when rewrite rules are generated.
9
+ */
10
+ const TRIGGER_GENERATE_REWRITE_RULES = 'generate_rewrite_rules';
11
+
12
+ /**
13
+ * The name of the trigger that will be fired when a post is saved.
14
+ */
15
+ const TRIGGER_SAVE_POST = 'save_post';
16
+
17
+ /**
18
+ * The singleton instance of the class.
19
+ *
20
+ * @var Tribe__Cache_Listener|null
21
+ */
22
+ private static $instance;
23
+
24
+ /**
25
+ * An instance of the cache object.
26
+ *
27
+ * @var Tribe__Cache|null
28
+ */
29
+ private $cache;
30
 
31
  /**
32
  * Class constructor.
52
  * @return void
53
  */
54
  private function add_hooks() {
55
+ add_action( 'save_post', [ $this, 'save_post' ], 0, 2 );
56
+ add_action( 'updated_option', [ $this, 'update_last_save_post' ], 10, 3 );
57
+ add_action( 'generate_rewrite_rules', [ $this, 'generate_rewrite_rules' ] );
58
  }
59
 
60
  /**
65
  */
66
  public function save_post( $post_id, $post ) {
67
  if ( in_array( $post->post_type, Tribe__Main::get_post_types() ) ) {
68
+ $this->cache->set_last_occurrence( self::TRIGGER_SAVE_POST );
69
  }
70
  }
71
 
85
  'rewrite_rules',
86
  );
87
  if ( in_array( $option_name, $triggers, true ) ) {
88
+ $this->cache->set_last_occurrence( self::TRIGGER_SAVE_POST );
89
  }
90
  }
91
 
123
 
124
  return $listener;
125
  }
126
+
127
+ /**
128
+ * Run the caching functionality that is executed when rewrite rules are generated.
129
+ *
130
+ * @since 4.9.11
131
+ */
132
+ public function generate_rewrite_rules() {
133
+ $this->cache->set_last_occurrence( self::TRIGGER_GENERATE_REWRITE_RULES );
134
+ }
135
  }
common/src/Tribe/Context.php CHANGED
@@ -1,5 +1,7 @@
1
  <?php
2
 
 
 
3
  /**
4
  * Class Tribe__Context
5
  *
@@ -8,38 +10,127 @@
8
  */
9
  class Tribe__Context {
10
 
 
 
 
 
 
11
  const NOT_FOUND = '__not_found__';
12
 
 
 
 
 
 
13
  const REQUEST_VAR = 'request_var';
14
 
 
 
 
 
 
15
  const TRIBE_OPTION = 'tribe_option';
16
 
 
 
 
 
 
17
  const OPTION = 'option';
18
 
 
 
 
 
 
19
  const TRANSIENT = 'transient';
20
 
 
 
 
 
 
21
  const QUERY_VAR = 'query_var';
22
 
 
 
 
 
 
23
  const QUERY_PROP = 'query_prop';
24
 
 
 
 
 
 
25
  const CONSTANT = 'constant';
26
 
 
 
 
 
 
27
  const STATIC_PROP = 'static_prop';
28
 
 
 
 
 
 
29
  const PROP = 'prop';
30
 
 
 
 
 
 
31
  const STATIC_METHOD = 'static_method';
32
 
 
 
 
 
 
33
  const METHOD = 'method';
34
 
 
 
 
 
 
35
  const FUNC = 'func';
36
 
 
 
 
 
 
37
  const GLOBAL_VAR = 'global_var';
38
 
 
 
 
 
 
39
  const FILTER = 'filter';
40
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
41
  /*
42
- *
43
  * An array defining the properties the context will be able to read and (dangerously) write.
44
  *
45
  * This is the configuration that should be modified to add/remove/modify values and locations
@@ -70,1218 +161,1259 @@ class Tribe__Context {
70
  * location will have this name.
71
  * orm_transform - if provided the value of the location will be obtained by passing it as an argument to a callable.
72
  *
73
- * @var array
74
- */
75
- protected static $locations = [
76
- 'posts_per_page' => [
77
- 'read' => [
78
- self::REQUEST_VAR => 'posts_per_page',
79
- self::TRIBE_OPTION => [ 'posts_per_page', 'postsPerPage' ],
80
- self::OPTION => 'posts_per_page',
81
- ],
82
- 'write' => [
83
- self::REQUEST_VAR => 'posts_per_page',
84
- ],
85
- ],
86
- 'event_display' => [
87
- 'read' => [
88
- self::REQUEST_VAR => 'tribe_event_display',
89
- self::QUERY_VAR => 'eventDisplay',
90
- ],
91
- 'write' => [
92
- self::REQUEST_VAR => 'tribe_event_display',
93
- self::QUERY_VAR => 'eventDisplay',
94
- ],
95
- ],
96
- 'view' => [
97
- 'read' => [
98
- self::REQUEST_VAR => 'tribe_view',
99
- self::QUERY_VAR => 'tribe_view',
100
- self::REQUEST_VAR => 'tribe_event_display',
101
- self::QUERY_VAR => 'eventDisplay',
102
- self::TRIBE_OPTION => 'viewOption',
103
- ],
104
- 'write' => [
105
- self::REQUEST_VAR => 'tribe_view',
106
- self::QUERY_VAR => 'tribe_view',
107
- self::REQUEST_VAR => 'tribe_event_display',
108
- self::QUERY_VAR => 'eventDisplay',
109
- ],
110
- ],
111
- 'view_data' => [
112
- 'read' => [
113
- self::REQUEST_VAR => 'tribe_view_data',
114
- self::QUERY_VAR => 'tribe_view_data',
115
- self::FILTER => 'tribe_view_data'
116
- ],
117
- 'write' => [
118
- self::REQUEST_VAR => 'tribe_view_data',
119
- self::QUERY_VAR => 'tribe_view_data',
120
- ],
121
- ],
122
- ];
123
-
124
- /**
125
- * A utility static property keeping track of write locations that
126
- * will be defined as associative arrays.
127
  *
128
  * @var array
129
  */
130
- protected static $associative_locations = array(
131
- self::TRANSIENT,
132
- self::METHOD,
133
- self::STATIC_METHOD,
134
- self::PROP,
135
- self::STATIC_PROP,
136
- );
137
 
138
- /**
139
- * Whether the static dynamic locations were set or not.
140
- *
141
- * @var bool
142
- */
143
- protected static $did_set_dynamic_locations = false;
 
 
 
 
 
 
 
144
 
145
- /**
146
- * A list of override locations to read and write from.
147
- *
148
- * This list has the same format and options as the static `$locations` property
149
- * but allows a context instance to override, or add, read and write locations.
150
- *
151
- * @var array
152
- */
153
- protected $override_locations = array();
154
 
155
- /**
156
- * Whether the context of the current HTTP request is an AJAX one or not.
157
- *
158
- * @var bool
159
- */
160
- protected $doing_ajax;
 
 
 
161
 
162
- /**
163
- * Whether the context of the current HTTP request is a Cron one or not.
164
- *
165
- * @var bool
166
- */
167
- protected $doing_cron;
168
 
169
- /**
170
- * A request-based array cache to store the values fetched by the context.
171
- *
172
- * @var array
173
- */
174
- protected $request_cache = array();
175
- /**
176
- * Whether this context should use the default locations or not.
177
- * This flag property is set to `false` when a context is obtained using
178
- * the `set_locations` method; it will otherwise be set to `true`.
179
- *
180
- * @var bool
181
- */
182
- protected $use_default_locations = true;
183
 
184
- /**
185
- * Tribe__Context constructor.
186
- *
187
- * @since 4.9.8
188
- */
189
- public function __construct( ) {
190
- $this->add_dynamic_locations();
191
- }
 
 
 
 
 
 
192
 
193
- /**
194
- * Whether we are currently creating a new post, a post of post type(s) or not.
195
- *
196
- * @since 4.7.7
197
- *
198
- * @param null $post_type The optional post type to check.
199
- *
200
- * @return bool Whether we are currently creating a new post, a post of post type(s) or not.
201
- */
202
- public function is_new_post( $post_type = null ) {
203
- global $pagenow;
204
- $is_new = 'post-new.php' === $pagenow;
205
 
206
- return $is_new && $this->is_editing_post( $post_type );
207
- }
 
 
 
 
 
 
 
 
 
 
208
 
209
- /**
210
- * Whether we are currently editing a post(s), post type(s) or not.
211
- *
212
- * @since 4.7.7
213
- *
214
- * @param null|array|string|int $post_or_type A post ID, post type, an array of post types or post IDs, `null`
215
- * to just make sure we are currently editing a post.
216
- *
217
- * @return bool
218
- */
219
- public function is_editing_post( $post_or_type = null ) {
220
- global $pagenow;
221
- $is_new = 'post-new.php' === $pagenow;
222
- $is_post = 'post.php' === $pagenow;
223
- $is_editing = 'edit.php' === $pagenow;
224
-
225
- if ( ! ( $is_new || $is_post || $is_editing ) ) {
226
- return false;
227
  }
228
 
229
- if ( null !== $post_or_type ) {
230
- $lookup = array( $_GET, $_POST, $_REQUEST );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
231
 
232
- $current_post = Tribe__Utils__Array::get_in_any( $lookup, 'post', get_post() );
 
233
 
234
- if ( is_numeric( $post_or_type ) ) {
235
 
236
- $post = $is_post ? get_post( $post_or_type ) : null;
237
 
238
- return ! empty( $post ) && $post == $current_post;
239
- }
240
 
241
- $post_types = is_array( $post_or_type ) ? $post_or_type : array( $post_or_type );
 
242
 
243
- $post = $is_post ? $current_post : null;
244
 
245
- if ( count( array_filter( $post_types, 'is_numeric' ) ) === count( $post_types ) ) {
246
- return ! empty( $post ) && in_array( $post->ID, $post_types );
247
- }
248
 
249
- if ( $is_post && $post instanceof WP_Post ) {
250
- $post_type = $post->post_type;
251
- } else {
252
- $post_type = Tribe__Utils__Array::get_in_any( $lookup, 'post_type', 'post' );
253
- }
254
 
255
- return (bool) count( array_intersect( $post_types, array( $post_type ) ) );
256
- }
 
 
 
257
 
258
- return $is_new || $is_post;
259
- }
260
 
261
- /**
262
- * Helper function to indicate whether the current execution context is AJAX.
263
- *
264
- * This method exists to allow us test code that behaves differently depending on the execution
265
- * context.
266
- *
267
- * @since 4.7.12
268
- * @since 4.9.5 Removed the $doing_ajax parameter.
269
- *
270
- * @return boolean
271
- */
272
- public function doing_ajax() {
273
- return function_exists( 'wp_doing_ajax' )
274
- ? wp_doing_ajax()
275
- : defined( 'DOING_AJAX' ) && DOING_AJAX;
276
- }
277
 
278
- /**
279
- * Checks whether the context of the current HTTP request is a Cron one or not.
280
- *
281
- * @since 4.7.23
282
- * @since 4.9.5 Removed the $doing_cron parameter.
283
- *
284
- * @return bool Whether the context of the current HTTP request is a Cron one or not.
285
- */
286
- public function doing_cron() {
287
- return function_exists( 'wp_doing_cron' )
288
- ? wp_doing_cron()
289
- : defined( 'DOING_CRON' ) && DOING_CRON;
290
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
291
 
292
- /**
293
- * Gets a value reading it from the location(s) defined in the `Tribe__Context::$props
294
- *
295
- * @since 4.9.5
296
- *
297
- * @param string $key The key of the variable to fetch.
298
- * @param mixed|null $default The default value to return if not found.
299
- * @param bool $force Whether to force the re-fetch of the value from the context or
300
- * not; defaults to `false`.
301
- *
302
- * @return mixed The value from the first location that can provide it or the default
303
- * value if not found.
304
- */
305
- public function get( $key, $default = null, $force = false ) {
306
  /**
307
- * Filters the value of a context variable skipping all of its logic.
308
  *
309
  * @since 4.9.5
310
  *
311
- * @param mixed $value The value for the key before it's fetched from the context.
312
- * @param string $key The key of the value to fetch from the context.
313
- * @param mixed $default The default value that should be returned if the value is
314
- * not set in the context.
315
  * @param bool $force Whether to force the re-fetch of the value from the context or
316
  * not; defaults to `false`.
 
 
 
317
  */
318
- $value = apply_filters( "tribe_context_pre_{$key}", null, $key, $default, $force );
319
- if ( null !== $value ) {
320
- return $value;
321
- }
322
-
323
- $value = $default;
324
- $locations = $this->get_locations();
 
 
 
 
 
 
 
 
 
 
325
 
326
- if ( ! isset( $locations[ $key ] ) ) {
327
- return $default;
328
- }
329
 
330
- $the_locations = $locations[ $key ]['read'];
 
 
 
 
331
 
332
- if ( ! isset( $the_locations ) ) {
333
- return $value;
334
- }
 
 
 
335
 
336
- if ( ! $force && isset( $this->request_cache[ $key ] ) ) {
337
- $value = $this->request_cache[ $key ];
338
- } else {
339
- foreach ( $the_locations as $location => $keys ) {
340
- $the_value = $this->$location( (array) $keys, $default );
 
 
 
 
 
341
 
342
- if ( $default !== $the_value ) {
343
- $value = $the_value;
344
- break;
345
- }
346
- }
347
  }
348
 
349
  /**
350
- * Filters the value fetched from the context for a key.
351
  *
352
- * Useful for testing and local override.
 
 
 
 
353
  *
354
  * @since 4.9.5
355
  *
356
- * @param mixed $value The value as fetched from the context.
 
 
357
  */
358
- $value = apply_filters( "tribe_context_{$key}", $value );
359
-
360
- return $value;
361
- }
362
-
363
- /**
364
- * Alters the context.
365
- *
366
- * Due to its immutable nature setting values on the context will NOT modify the
367
- * context but return a modified clone.
368
- * If you need to modify the global context update the location(s) it should read from
369
- * and call the `refresh` method.
370
- * Example: `$widget_context = tribe_context()->alter( $widget_args );`.
371
- *
372
- * @since 4.9.5
373
- *
374
- * @param array $values An associative array of key-value pairs to modify the context.
375
- *
376
- * @return \Tribe__Context A clone, with modified, values, of the context the method was called on.
377
- */
378
- public function alter( array $values ) {
379
- $clone = clone $this;
380
 
381
- $clone->request_cache = array_merge( $clone->request_cache, $values );
382
 
383
- return $clone;
384
- }
385
-
386
- /**
387
- * Clears the context cache forcing a re-fetch of the variables from the context.
388
- *
389
- * @since 4.9.5
390
- *
391
- * @param string $key An optional specific key to refresh, if passed only this key
392
- * will be refreshed.
393
- */
394
- public function refresh( $key = null ) {
395
- if ( null !== $key ) {
396
- unset( $this->request_cache[ $key ] );
397
- } else {
398
- $this->request_cache = array();
399
  }
400
- }
401
 
402
- /**
403
- * Returns the read and write locations set on the context.
404
- *
405
- * @since 4.9.5
406
- *
407
- * @return array An array of read and write location in the shape of the `Tribe__Context::$locations` one,
408
- * `[ <location> => [ 'read' => <read_locations>, 'write' => <write_locations> ] ]`.
409
- */
410
- public function get_locations() {
411
- return $this->use_default_locations
412
- ? array_merge( self::$locations, $this->override_locations )
413
- : $this->override_locations;
414
- }
 
 
415
 
416
- /**
417
- * Reads the value from one or more $_REQUEST vars.
418
- *
419
- * @since 4.9.5
420
- *
421
- * @param array $request_vars The list of request vars to lookup, in order.
422
- * @param mixed $default The default value to return.
423
- *
424
- * @return mixed The first valid value found or the default value.
425
- */
426
- protected function request_var( array $request_vars, $default ) {
427
- $value = $default;
428
-
429
- foreach ( $request_vars as $request_var ) {
430
- $the_value = tribe_get_request_var( $request_var, self::NOT_FOUND );
431
- if ( $the_value !== self::NOT_FOUND ) {
432
- $value = $the_value;
433
- break;
434
- }
435
  }
436
 
437
- return $value;
438
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
439
 
440
- /**
441
- * Reads the value from one or more global WP_Query object query variables.
442
- *
443
- * @since 4.9.5
444
- *
445
- * @param array $query_vars The list of query vars to look up, in order.
446
- * @param mixed $default The default value to return.
447
- *
448
- * @return mixed The first valid value found or the default value.
449
- */
450
- protected function query_var( array $query_vars, $default ) {
451
- $value = $default;
452
-
453
- global $wp_query;
454
- foreach ( $query_vars as $query_var ) {
455
- $the_value = $wp_query->get( $query_var, self::NOT_FOUND );
456
- if ( $the_value !== self::NOT_FOUND ) {
457
- $value = $the_value;
458
- break;
459
- }
460
  }
461
 
462
- return $value;
463
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
464
 
465
- /**
466
- * Reads the value from one or more global WP_Query object properties.
467
- *
468
- * @since 4.9.5
469
- *
470
- * @param array $query_props The list of properties to look up, in order.
471
- * @param mixed $default The default value to return.
472
- *
473
- * @return mixed The first valid value found or the default value.
474
- */
475
- protected function query_prop( array $query_props, $default ) {
476
- $value = $default;
477
-
478
- global $wp_query;
479
- foreach ( $query_props as $query_prop ) {
480
- $the_value = isset( $wp_query->{$query_prop} ) ? $wp_query->{$query_prop} : self::NOT_FOUND;
481
- if ( $the_value !== self::NOT_FOUND ) {
482
- $value = $the_value;
483
- break;
484
- }
485
  }
486
 
487
- return $value;
488
- }
489
-
490
- /**
491
- * Reads the value from one more more `tribe_option`s.
492
- *
493
- * @since 4.9.5
494
- *
495
- * @param array $tribe_options The list of `tribe_option`s to lookup, in order.
496
- * @param mixed $default The default value to return.
497
- *
498
- * @return mixed The first valid value found or the default value.
499
- */
500
- protected function tribe_option( array $tribe_options, $default ) {
501
- $value = $default;
502
-
503
- foreach ( $tribe_options as $option_name ) {
504
- $the_value = tribe_get_option( $option_name, self::NOT_FOUND );
505
- if ( $the_value !== self::NOT_FOUND ) {
506
- $value = $the_value;
507
- break;
508
- }
509
- }
510
-
511
- return $value;
512
- }
513
 
514
- /**
515
- * Reads the value from one or more options.
516
- *
517
- * @since 4.9.5
518
- *
519
- * @param array $options The list of options to lookup, in order.
520
- * @param mixed $default The default value to return.
521
- *
522
- * @return mixed The first valid value found or the default value.
523
- */
524
- protected function option( array $options, $default ) {
525
- $value = $default;
526
-
527
- foreach ( $options as $option_name ) {
528
- $the_value = get_option( $option_name, self::NOT_FOUND );
529
- if ( $the_value !== self::NOT_FOUND ) {
530
- $value = $the_value;
531
- break;
532
- }
533
  }
534
 
535
- return $value;
536
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
537
 
538
- /**
539
- * Reads the value from one or more transients.
540
- *
541
- * @since 4.9.5
542
- *
543
- * @param array $transients The list of transients to lookup, in order.
544
- * @param mixed $default The default value to return.
545
- *
546
- * @return mixed The first valid value found or the default value.
547
- */
548
- protected function transient( array $transients, $default ) {
549
- $value = $default;
550
-
551
- foreach ( $transients as $transient ) {
552
- $the_value = get_transient( $transient );
553
- if ( false !== $the_value ) {
554
- $value = $the_value;
555
- /*
556
- * This will fail when the value is actually `false`.
557
- */
558
- break;
559
- }
560
  }
561
 
562
- return $value;
563
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
564
 
565
- /**
566
- * Reads the value from one or more constants.
567
- *
568
- * @since 4.9.5
569
- *
570
- * @param array $constants The list of constants to lookup, in order.
571
- * @param mixed $default The default value to return.
572
- *
573
- * @return mixed The first valid value found or the default value.
574
- */
575
- protected function constant( array $constants, $default ) {
576
- $value = $default;
577
-
578
- foreach ( $constants as $constant ) {
579
- $the_value = defined( $constant ) ? constant( $constant ) : self::NOT_FOUND;
580
- if ( $the_value !== self::NOT_FOUND ) {
581
- $value = $the_value;
582
- break;
583
- }
584
  }
585
 
586
- return $value;
587
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
588
 
589
- /**
590
- * Reads the value from one or more global variable.
591
- *
592
- * @since 4.9.5
593
- *
594
- * @param array $global_vars The list of global variables to look up, in order.
595
- * @param mixed $default The default value to return.
596
- *
597
- * @return mixed The first valid value found or the default value.
598
- */
599
- protected function global_var( array $global_vars, $default ) {
600
- $value = $default;
601
-
602
- foreach ( $global_vars as $var ) {
603
- $the_value = isset( $GLOBALS[ $var ] ) ? $GLOBALS[ $var ] : self::NOT_FOUND;
604
- if ( $the_value !== self::NOT_FOUND ) {
605
- $value = $the_value;
606
- break;
607
- }
608
  }
609
 
610
- return $value;
611
- }
612
-
613
- /**
614
- * Reads the value from one or more class static properties.
615
- *
616
- * @since 4.9.5
617
- *
618
- * @param array $classes_and_props An associative array in the shape [ <class> => <prop> ].
619
- * @param mixed $default The default value to return.
620
- *
621
- * @return mixed The first valid value found or the default value.
622
- */
623
- protected function static_prop( array $classes_and_props, $default ) {
624
- $value = $default;
625
-
626
- foreach ( $classes_and_props as $class => $prop ) {
627
- if ( class_exists( $class ) ) {
628
- // PHP 5.2 compat, on PHP 5.3+ $class::$$prop
629
- $vars = get_class_vars( $class );
630
- $the_value = isset( $vars[ $prop ] ) ? $vars[ $prop ] : self::NOT_FOUND;
631
-
632
- if ( $the_value !== self::NOT_FOUND ) {
633
- $value = $the_value;
634
- break;
635
  }
636
- }
 
637
  }
638
 
639
- return $value;
640
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
641
 
642
- /**
643
- * Reads the value from one or more properties of implementations bound in the `tribe()` container.
644
- *
645
- * @since 4.9.5
646
- *
647
- * @param array $bindings_and_props An associative array in the shape [ <binding> => <prop> ].
648
- * @param mixed $default The default value to return.
649
- *
650
- * @return mixed The first valid value found or the default value.
651
- */
652
- protected function prop( array $bindings_and_props, $default ) {
653
- $value = $default;
654
 
655
- foreach ( $bindings_and_props as $binding => $prop ) {
656
- $the_value = tribe()->offsetExists( $binding ) && property_exists( tribe( $binding ), $prop )
657
- ? tribe( $binding )->{$prop}
658
- : self::NOT_FOUND;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
659
 
660
- if ( $the_value !== self::NOT_FOUND ) {
661
- $value = $the_value;
662
- break;
663
- }
664
  }
665
 
666
- return $value;
667
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
668
 
669
- /**
670
- * Reads the values from one or more static class methods.
671
- *
672
- * @since 4.9.5
673
- *
674
- * @param array $classes_and_methods An associative array in the shape [ <class> => <method> ].
675
- * @param mixed $default The default value to return.
676
- *
677
- * @return mixed The first value that's not equal to the default one, the default value
678
- * otherwise.
679
- */
680
- protected function static_method( array $classes_and_methods, $default ) {
681
- $value = $default;
682
 
683
- foreach ( $classes_and_methods as $class => $method ) {
684
- $the_value = class_exists( $class ) && method_exists( $class, $method )
685
- ? call_user_func( array( $class, $method ) )
686
- : self::NOT_FOUND;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
687
 
688
- if ( $the_value !== self::NOT_FOUND ) {
689
- $value = $the_value;
690
- break;
691
- }
692
  }
693
 
694
- return $value;
695
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
696
 
697
- /**
698
- * Reads the value from one or more methods called on implementations bound in the `tribe()` container.
699
- *
700
- * @since 4.9.5
701
- *
702
- * @param array $bindings_and_methods An associative array in the shape [ <binding> => <method> ].
703
- * @param mixed $default The default value to return.
704
- *
705
- * @return mixed The first value that's not equal to the default one, the default value
706
- * otherwise.
707
- */
708
- protected function method( array $bindings_and_methods, $default ) {
709
- $value = $default;
710
- $the_value = self::NOT_FOUND;
711
 
712
- foreach ( $bindings_and_methods as $binding => $method ) {
713
- if ( tribe()->offsetExists( $binding ) ) {
714
- $implementation = tribe( $binding );
715
- if ( method_exists( $implementation, $method ) ) {
716
- $the_value = $implementation->$method();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
717
  }
718
- }
719
 
720
- if ( $the_value !== self::NOT_FOUND ) {
721
- $value = $the_value;
722
- break;
723
- }
724
  }
725
 
726
- return $value;
727
- }
728
-
729
- /**
730
- * Reads the value from one or more functions until one returns a value that's not the default one.
731
- *
732
- * @since 4.9.5
733
- *
734
- * @param array $functions An array of functions to call, in order.
735
- * @param mixed $default The default value to return.
736
- *
737
- * @return mixed The first value that's not equal to the default one, the default value
738
- * otherwise.
739
- */
740
- protected function func( array $functions, $default ) {
741
- $value = $default;
742
- $the_value = self::NOT_FOUND;
 
743
 
744
- foreach ( $functions as $function ) {
745
- if ( is_callable( $function ) || function_exists( $function ) ) {
746
- $the_value = $function();
747
- }
 
748
 
749
- if ( $the_value !== self::NOT_FOUND ) {
750
- $value = $the_value;
751
- break;
752
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
753
  }
754
 
755
- return $value;
756
- }
757
-
758
- /**
759
- * Modifies the global context using the defined write locations to persist the altered values.
760
- *
761
- * Please keep in mind this will set the the global context for the whole request and, when the
762
- * write location is an option, to the database.
763
- * With great power comes great responsibility: think a lot before using this.
764
- *
765
- * @param array|null $fields An optional whitelist or blacklist of fields to write
766
- * depending on the value of the `$whitelist` parameter;
767
- * defaults to writing all available fields.
768
- * @param bool $whitelist Whether the list of fields provided in the `$fields`
769
- * parameter should be treated as a whitelist (`true`) or
770
- * blacklist (`false`).
771
- *
772
- * @since 4.9.5
773
- */
774
- public function dangerously_set_global_context( array $fields = null, $whitelist = true ) {
775
- $locations = $this->get_locations();
776
-
777
- if ( null !== $fields ) {
778
- $locations = $whitelist
779
- ? array_intersect_key( $locations, array_combine( $fields, $fields ) )
780
- : array_diff_key( $locations, array_combine( $fields, $fields ) );
781
  }
782
 
783
  /**
784
- * Here we intersect with the request cache to only write values we've actually read
785
- * or modified. If none of the two happened then there's no need to write anything.
 
 
 
 
786
  */
787
- foreach ( array_intersect_key( $this->request_cache, $locations ) as $key => $value ) {
788
- if ( ! isset( $locations[ $key ]['write'] ) ) {
789
- continue;
790
- }
791
 
792
- foreach ( (array) $locations[ $key ]['write'] as $location => $targets ) {
793
- $targets = (array) $targets;
794
- $write_func = 'write_' . $location;
795
 
796
- foreach ( $targets as $arg_1 => $arg_2 ) {
797
- if ( self::FUNC === $location && is_array( $arg_2 ) && is_callable( $arg_2 ) ) {
798
- // Handles write functions specified as an array.
799
- $location_args = array( $arg_2 );
800
- } else {
801
- $location_args = in_array( $location, self::$associative_locations, true )
802
- ? array( $arg_1, $arg_2 )
803
- : (array) $arg_2;
804
- }
805
 
806
- $args = array_merge( $location_args, array( $value ) );
 
 
 
 
 
 
 
 
 
807
 
808
- call_user_func_array( array( $this, $write_func ), $args );
 
809
  }
810
- }
811
- }
812
- }
813
 
814
- /**
815
- * Writes an altered context value to a request var.
816
- *
817
- * @since 4.9.5
818
- *
819
- * @param string $request_var The request var to write.
820
- * @param mixed $value The value to set on the request var.
821
- */
822
- protected function write_request_var( $request_var, $value ) {
823
- if ( isset( $_REQUEST ) ) {
824
- $_REQUEST[ $request_var ] = $value;
825
  }
826
- if ( isset( $_GET ) ) {
827
- $_GET[ $request_var ] = $value;
 
 
 
 
 
 
 
 
 
828
  }
829
- if ( isset( $_POST ) ) {
830
- $_POST[ $request_var ] = $value;
 
 
 
 
 
 
 
 
 
831
  }
832
- }
833
 
834
- /**
835
- * Writes an altered context value to a global WP_Query object properties.
836
- *
837
- * @since 4.9.5
838
- *
839
- * @param string $query_prop The global WP_Query object property to write.
840
- * @param mixed $value The value to set on the query property.
841
- */
842
- protected function write_query_prop( $query_prop, $value ) {
843
- global $wp_query;
 
 
844
 
845
- if ( ! $wp_query instanceof WP_Query ) {
846
- return;
 
 
 
 
 
 
 
 
 
 
 
847
  }
848
 
849
- $wp_query->{$query_prop} = $value;
850
- }
 
 
 
 
 
 
 
 
 
851
 
852
- /**
853
- * Writes an altered context value to a global WP_Query object query var.
854
- *
855
- * @since 4.9.5
856
- *
857
- * @param string $query_var The global WP_Query query var to write.
858
- * @param mixed $value The value to set on the query var.
859
- */
860
- protected function write_query_var( $query_var, $value ) {
861
- global $wp_query;
 
 
 
862
 
863
- if ( ! $wp_query instanceof WP_Query ) {
864
- return;
865
  }
866
 
867
- $wp_query->set( $query_var, $value );
868
- }
869
-
870
- /**
871
- * Writes an altered context value to a `tribe_option`.
872
- *
873
- * @since 4.9.5
874
- *
875
- * @param string $tribe_option The `tribe_option` to write.
876
- * @param mixed $value The value to set on the `tribe_option`.
877
- */
878
- protected function write_tribe_option( $tribe_option, $value ) {
879
- tribe_update_option( $tribe_option, $value );
880
- }
881
 
882
- /**
883
- * Writes an altered context value to an option.
884
- *
885
- * @since 4.9.5
886
- *
887
- * @param string $option_name The option to write.
888
- * @param mixed $value The value to set on the option.
889
- */
890
- protected function write_option( $option_name, $value ) {
891
- update_option( $option_name, $value );
892
- }
893
 
894
- /**
895
- * Writes an altered context value to a transient.
896
- *
897
- * @since 4.9.5
898
- *
899
- * @param string $transient The transient to write.
900
- * @param int $expiration The transient expiration time, in seconds.
901
- * @param mixed $value The value to set on the transient.
902
- */
903
- protected function write_transient( $transient, $expiration, $value ) {
904
- set_transient( $transient, $value, $expiration );
905
- }
906
 
907
- /**
908
- * Writes an altered context value to a constant.
909
- *
910
- * @since 4.9.5
911
- *
912
- * @param string $constant The constant to define.
913
- * @param mixed $value The value to set on the constant.
914
- */
915
- protected function write_constant( $constant, $value ) {
916
- if ( defined( $constant ) ) {
917
- return;
918
  }
919
- define( $constant, $value );
920
- }
921
-
922
- /**
923
- * Writes an altered context value to a global var.
924
- *
925
- * @since 4.9.5
926
- *
927
- * @param string $global_var The global var to set.
928
- * @param mixed $value The value to set on the global_var.
929
- */
930
- protected function write_global_var( $global_var, $value ) {
931
- $GLOBALS[ $global_var ] = $value;
932
- }
933
 
934
- /**
935
- * Writes an altered context value setting a public static property on a class.
936
- *
937
- * @since 4.9.5
938
- *
939
- * @param string $class The class to set the static public property on.
940
- * @param string $prop The static public property to set.
941
- * @param mixed $value The value to set on the property.
942
- */
943
- protected function write_static_prop( $class, $prop, $value ) {
944
- if ( ! ( class_exists( $class ) && property_exists( $class, $prop ) ) ) {
945
- return;
 
 
946
  }
947
 
948
- $class::$$prop = $value;
949
- }
950
-
951
- /**
952
- * Writes an altered context value setting a public property on a `tribe()` binding.
953
- *
954
- * @since 4.9.5
955
- *
956
- * @param string $binding The container binding to set the public property on.
957
- * @param string $prop The public property to set.
958
- * @param mixed $value The value to set on the property.
959
- */
960
- protected function write_prop( $binding, $prop, $value ) {
961
- if ( ! tribe()->offsetExists( $binding ) ) {
962
- return;
963
  }
964
 
965
- $implementation = tribe( $binding );
966
-
967
- if ( ! property_exists( $implementation, $prop ) ) {
968
- return;
 
 
 
 
 
 
 
 
 
969
  }
970
 
971
- $implementation->{$prop} = $value;
972
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
973
 
974
- /**
975
- * Writes an altered context value calling a public static method on a class.
976
- *
977
- * @since 4.9.5
978
- *
979
- * @param string $class The class to call the public static method on.
980
- * @param string $method The static method to call.
981
- * @param mixed $value The value to pass to the public static method.
982
- */
983
- protected function write_static_method( $class, $method, $value ) {
984
- if ( ! class_exists( $class ) ) {
985
- return;
986
  }
987
- call_user_func( array( $class, $method ), $value );
988
- }
989
 
990
- /**
991
- * Writes an altered context value calling a public method on a `tribe()` binding.
992
- *
993
- * @since 4.9.5
994
- *
995
- * @param string $binding The `tribe()` container binding to call the public method on.
996
- * @param string $method The method to call.
997
- * @param mixed $value The value to pass to the public method.
998
- */
999
- protected function write_method( $binding, $method, $value ) {
1000
- if ( ! tribe()->offsetExists( $binding ) ) {
1001
- return;
1002
- }
1003
- call_user_func( array( tribe( $binding ), $method ), $value );
1004
- }
 
 
1005
 
1006
- /**
1007
- * Writes an altered context value calling a function or closure.
1008
- *
1009
- * @since 4.9.5
1010
- *
1011
- * @param callable $func function, closure or callable to call.
1012
- * @param mixed $value The value to pass to the callable.
1013
- */
1014
- protected function write_func( $func, $value ) {
1015
- if ( ! is_callable( $func ) ) {
1016
- return;
1017
  }
1018
- call_user_func( $func, $value );
1019
- }
1020
 
1021
- /**
1022
- * Adds/replaces read and write locations to a context.
1023
- *
1024
- * Locations are merged with an `array_merge` call. To refine the locations get them first with the
1025
- * `get_locations` method.
1026
- *
1027
- * @since 4.9.5
1028
- *
1029
- * @param array $locations An array of read and write locations to add to the context.
1030
- * The array should have the same shape as the static `$locations`
1031
- * one: `[ <location> => [ 'read' => <read_locations>, 'write' => <write_locations> ] ]`.
1032
- *
1033
- *
1034
- * @return \Tribe__Context A clone of the current context with the additional read and
1035
- * write locations added.
1036
- */
1037
- public function add_locations( array $locations ) {
1038
- $clone = clone $this;
1039
- $clone->override_locations = array_merge( $clone->override_locations, $locations );
1040
-
1041
- return $clone;
1042
- }
1043
-
1044
- /**
1045
- * Sets, replacing them, the locations used by this context.
1046
- *
1047
- *
1048
- * @since 4.9.5
1049
- *
1050
- * @param array $locations An array of locations to replace the current ones.
1051
- * @param bool $use_default_locations Whether the context should use the default
1052
- * locations defined in the static `$locations`
1053
- * property or not.
1054
- *
1055
- * @return \Tribe__Context A clone of the current context with modified locations.
1056
- */
1057
- public function set_locations( array $locations, $use_default_locations = true ) {
1058
- $clone = clone $this;
1059
- $clone->override_locations = $locations;
1060
- $clone->use_default_locations = (bool) $use_default_locations;
1061
-
1062
- return $clone;
1063
- }
1064
 
1065
- /**
1066
- * Returns an array representation of the context.
1067
- *
1068
- * @since 4.9.5
1069
- *
1070
- * @return array An associative array of the context keys and values.
1071
- */
1072
- public function to_array( ) {
1073
- $locations = $this->get_locations();
1074
- $dump = array();
1075
 
1076
- foreach ( array_keys( $locations ) as $location ) {
1077
- $the_value = $this->get( $location, self::NOT_FOUND );
 
1078
 
1079
- if ( self::NOT_FOUND === $the_value ) {
1080
- continue;
1081
- }
1082
 
1083
- $dump[ $location ] = $the_value;
1084
  }
1085
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1086
 
1087
- return $dump;
1088
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1089
 
1090
- /**
1091
- * Returns the current context state in a format suitable to hydrate a Redux-like
1092
- * store on the front-end.
1093
- *
1094
- * This method is a filtered wrapper around the the `Tribe__Context::to_array` method to allow the
1095
- * customization of the format when producing a store-compatible state.
1096
- *
1097
- * @param array|null $fields An optional whitelist or blacklist of fields to include
1098
- * depending on the value of the `$whitelist` parameter;
1099
- * defaults to returning all available fields.
1100
- * @param bool $whitelist Whether the list of fields provided in the `$fields`
1101
- * parameter should be treated as a whitelist (`true`) or
1102
- * blacklist (`false`).
1103
- *
1104
- * @since 4.9.5
1105
- *
1106
- * @return array
1107
- */
1108
- public function get_state( array $fields = null, $whitelist = true ) {
1109
- $state = $this->to_array();
1110
- $is_global_context = tribe_context() === $this;
1111
-
1112
- if ( null !== $fields ) {
1113
- $state = $whitelist
1114
- ? array_intersect_key( $state, array_combine( $fields, $fields ) )
1115
- : array_diff_key( $state, array_combine( $fields, $fields ) );
1116
  }
1117
 
1118
  /**
1119
- * Filters the Redux store compatible state produced from the current context.
1120
  *
1121
  * @since 4.9.5
1122
  *
1123
- * @param array $state The Redux store compatible state produced from the current context.
1124
- * @param bool $is_global_context Whether the context producing the state is the global one
1125
- * or a modified clone of it.
1126
- * @param Tribe__Context The context object producing the state.
 
 
 
 
1127
  */
1128
- $state = apply_filters( 'tribe_context_state', $state, $is_global_context, $this );
1129
-
1130
- if ( $is_global_context ) {
1131
- /**
1132
- * Filters the Redux store compatible state produced from the global context.
1133
- *
1134
- * While the `tribe_context_state` filter will apply to all contexts producing a
1135
- * state this filter will only apply to the global context.
1136
- *
1137
- * @since 4.9.5
1138
- *
1139
- * @param array $state The Redux store compatible state produced from the global context.
1140
- * @param Tribe__Context The global context object producing the state.
1141
- */
1142
- $state = apply_filters( 'tribe_global_context_state', $state, $this );
1143
- }
1144
-
1145
- return $state;
1146
- }
1147
-
1148
- /**
1149
- * Returns an array of ORM arguments generated from the current context values.
1150
- *
1151
- * @since 4.9.5
1152
- *
1153
- * @param array|null $fields An optional whitelist or blacklist of fields to include
1154
- * depending on the value of the `$whitelist` parameter;
1155
- * defaults to returning all available fields.
1156
- * @param bool $whitelist Whether the list of fields provided in the `$fields`
1157
- * parameter should be treated as a whitelist (`true`) or
1158
- * blacklist (`false`).
1159
- *
1160
- * @return array A map of ORM fields produced from the context current values.
1161
- */
1162
- public function get_orm_args( array $fields = null, $whitelist = true ) {
1163
- $locations = $this->get_locations();
1164
- $dump = $this->to_array();
1165
- $orm_args = array();
1166
- $is_global_context = tribe_context() === $this;
1167
-
1168
- foreach ( $dump as $key => $value ) {
1169
- $alias = isset( $locations[ $key ]['orm_arg'] )
1170
- ? $locations[ $key ]['orm_arg']
1171
- : $key;
1172
-
1173
- if ( false === $alias ) {
1174
- // Do not provide the variable as an ORM arg.
1175
- continue;
1176
- }
1177
 
1178
- if ( isset( $locations[ $key ]['orm_transform'] ) ) {
1179
- $value = call_user_func( $locations[ $key ]['orm_transform'], $value );
1180
- }
 
 
 
 
 
 
1181
 
1182
- $orm_args[ $alias ] = $value;
1183
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1184
 
1185
- if ( null !== $fields ) {
1186
- /*
1187
- * Only keep wanted fields, the filtering is done on the resolved aliases,
1188
- * from the perspective of the client code that might ignore the source keys.
1189
- */
1190
- $orm_args = $whitelist
1191
- ? array_intersect_key( $orm_args, array_combine( $fields, $fields ) )
1192
- : array_diff_key( $orm_args, array_combine( $fields, $fields ) );
1193
  }
1194
 
1195
  /**
1196
- * Filters the ORM arguments produced from the current context.
1197
  *
1198
- * @since 4.9.5
1199
  *
1200
- * @param array $orm_args The ORM args produced from the current context.
1201
- * @param bool $is_global_context Whether the context producing the ORM args is the global one
1202
- * or a modified clone of it.
1203
- * @param Tribe__Context The context object producing the ORM args.
1204
  */
1205
- $orm_args = apply_filters( 'tribe_context_orm_args', $orm_args, $is_global_context, $this );
1206
-
1207
- if ( $is_global_context ) {
1208
- /**
1209
- * Filters the ORM arguments produced from the global context.
1210
- *
1211
- * While the `tribe_context_orm_args` filter will apply to all contexts producing ORM
1212
- * args this filter will only apply to the global context.
1213
- *
1214
- * @since 4.9.5
1215
- *
1216
- * @param array $orm_args The ORM args produced from the global context.
1217
- * @param Tribe__Context The global context object producing the ORM args.
1218
- */
1219
- $orm_args = apply_filters( 'tribe_global_context_orm_args', $orm_args, $this );
1220
- }
1221
 
1222
- return $orm_args;
1223
- }
1224
 
1225
- /**
1226
- * Sets some locations that can only be set at runtime.
1227
- *
1228
- * Using a flag locations are added only once per request.
1229
- *
1230
- * @since 4.9.8
1231
- */
1232
- protected function add_dynamic_locations() {
1233
- if ( static::$did_set_dynamic_locations ) {
1234
- return;
1235
- }
1236
 
1237
- static::$locations = array_merge( static::$locations, [
1238
- 'is_main_query' => [
1239
- 'read' => [
1240
- self::FUNC => static function () {
1241
- global $wp_query;
1242
-
1243
- return $wp_query->is_main_query();
1244
- },
1245
- ],
1246
- 'write' => [
1247
- self::FUNC => static function () {
1248
- global $wp_query, $wp_the_query;
1249
- $wp_the_query = $wp_query;
1250
- },
1251
- ],
1252
- ],
1253
- ] );
1254
 
1255
  /**
1256
- * Filters the locations registered in the Context.
1257
  *
1258
  * @since 4.9.8
1259
  *
1260
- * @param array $locations An array of locations registered on the Context object.
 
 
 
1261
  */
1262
- static::$locations = apply_filters( 'tribe_context_locations', static::$locations, $this );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1263
 
1264
- static::$did_set_dynamic_locations = true;
 
 
 
 
1265
  }
1266
 
1267
  /**
1268
- * Reads (gets) the value applying one or more filters.
1269
  *
1270
  * @since 4.9.8
1271
  *
1272
- * @param array $filters The list of filters to apply, in order.
1273
- * @param mixed $default The default value to return.
1274
  *
1275
  * @return mixed The first valid value found or the default value.
1276
  */
1277
- public function filter( array $filters, $default ) {
1278
- foreach ( $filters as $filter ) {
1279
- $the_value = apply_filters( $filter, $default );
1280
- if ( $the_value !== $default ) {
1281
- return $the_value;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1282
  }
1283
  }
1284
 
1285
- return $default;
 
 
 
 
 
 
 
 
 
1286
  }
1287
  }
1
  <?php
2
 
3
+ use Tribe__Utils__Array as Arr;
4
+
5
  /**
6
  * Class Tribe__Context
7
  *
10
  */
11
  class Tribe__Context {
12
 
13
+ /**
14
+ * The value that will be used to indicate no value was found in any location while trying to read it.
15
+ *
16
+ * @since 4.9.11
17
+ */
18
  const NOT_FOUND = '__not_found__';
19
 
20
+ /**
21
+ * The key to locate a context value as the value of a request variable.
22
+ *
23
+ * @since 4.9.11
24
+ */
25
  const REQUEST_VAR = 'request_var';
26
 
27
+ /**
28
+ * The key to locate a context value as the value of a Tribe option.
29
+ *
30
+ * @since 4.9.11
31
+ */
32
  const TRIBE_OPTION = 'tribe_option';
33
 
34
+ /**
35
+ * The key to locate a context value as the value of an option.
36
+ *
37
+ * @since 4.9.11
38
+ */
39
  const OPTION = 'option';
40
 
41
+ /**
42
+ * The key to locate a context value as the value of a transient.
43
+ *
44
+ * @since 4.9.11
45
+ */
46
  const TRANSIENT = 'transient';
47
 
48
+ /**
49
+ * The key to locate a context value as the value of the main query (global `$wp_query`) query var.
50
+ *
51
+ * @since 4.9.11
52
+ */
53
  const QUERY_VAR = 'query_var';
54
 
55
+ /**
56
+ * The key to locate a context value as the value of the main query (global `$wp_query`) property.
57
+ *
58
+ * @since 4.9.11
59
+ */
60
  const QUERY_PROP = 'query_prop';
61
 
62
+ /**
63
+ * The key to locate a context value as the value of a constant.
64
+ *
65
+ * @since 4.9.11
66
+ */
67
  const CONSTANT = 'constant';
68
 
69
+ /**
70
+ * The key to locate a context value as a static class property.
71
+ *
72
+ * @since 4.9.11
73
+ */
74
  const STATIC_PROP = 'static_prop';
75
 
76
+ /**
77
+ * The key to locate a context value as property of an object.
78
+ *
79
+ * @since 4.9.11
80
+ */
81
  const PROP = 'prop';
82
 
83
+ /**
84
+ * The key to locate a context value as result running a static class method.
85
+ *
86
+ * @since 4.9.11
87
+ */
88
  const STATIC_METHOD = 'static_method';
89
 
90
+ /**
91
+ * The key to locate a context value as result running a method on an object.
92
+ *
93
+ * @since 4.9.11
94
+ */
95
  const METHOD = 'method';
96
 
97
+ /**
98
+ * The key to locate a context value as result running a callback function (e.g. a callable, a closure).
99
+ *
100
+ * @since 4.9.11
101
+ */
102
  const FUNC = 'func';
103
 
104
+ /**
105
+ * The key to locate a context value as result of reading a global value.
106
+ *
107
+ * @since 4.9.11
108
+ */
109
  const GLOBAL_VAR = 'global_var';
110
 
111
+ /**
112
+ * The key to locate a context value as result of an `apply_filters` call.
113
+ *
114
+ * @since 4.9.11
115
+ */
116
  const FILTER = 'filter';
117
 
118
+ /**
119
+ * The key to locate a context value among the values parsed by `WP::parse_request`.
120
+ *
121
+ * @since 4.9.11
122
+ */
123
+ const WP_PARSED = 'wp_parsed';
124
+
125
+ /**
126
+ * The key to locate a context value among the values in the query mached by `WP::parse_request`.
127
+ *
128
+ * @since 4.9.11
129
+ */
130
+ const WP_MATCHED_QUERY = 'wp_matched_query';
131
+
132
  /*
133
+ *
134
  * An array defining the properties the context will be able to read and (dangerously) write.
135
  *
136
  * This is the configuration that should be modified to add/remove/modify values and locations
161
  * location will have this name.
162
  * orm_transform - if provided the value of the location will be obtained by passing it as an argument to a callable.
163
  *
164
+ * As the Context locations increase in number it would be impractical to define them inline here.
165
+ * The locations will be loaded by the `Tribe__Context::populate_locations` method from the `Context/locations.php`
166
+ * file.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
167
  *
168
  * @var array
169
  */
170
+ protected static $locations = [];
 
 
 
 
 
 
171
 
172
+ /**
173
+ * A utility static property keeping track of write locations that
174
+ * will be defined as associative arrays.
175
+ *
176
+ * @var array
177
+ */
178
+ protected static $associative_locations = array(
179
+ self::TRANSIENT,
180
+ self::METHOD,
181
+ self::STATIC_METHOD,
182
+ self::PROP,
183
+ self::STATIC_PROP,
184
+ );
185
 
186
+ /**
187
+ * Whether the static dynamic locations were set or not.
188
+ *
189
+ * @var bool
190
+ */
191
+ protected static $did_populate_locations = false;
 
 
 
192
 
193
+ /**
194
+ * A list of override locations to read and write from.
195
+ *
196
+ * This list has the same format and options as the static `$locations` property
197
+ * but allows a context instance to override, or add, read and write locations.
198
+ *
199
+ * @var array
200
+ */
201
+ protected $override_locations = array();
202
 
203
+ /**
204
+ * Whether the context of the current HTTP request is an AJAX one or not.
205
+ *
206
+ * @var bool
207
+ */
208
+ protected $doing_ajax;
209
 
210
+ /**
211
+ * Whether the context of the current HTTP request is a Cron one or not.
212
+ *
213
+ * @var bool
214
+ */
215
+ protected $doing_cron;
 
 
 
 
 
 
 
 
216
 
217
+ /**
218
+ * A request-based array cache to store the values fetched by the context.
219
+ *
220
+ * @var array
221
+ */
222
+ protected $request_cache = array();
223
+ /**
224
+ * Whether this context should use the default locations or not.
225
+ * This flag property is set to `false` when a context is obtained using
226
+ * the `set_locations` method; it will otherwise be set to `true`.
227
+ *
228
+ * @var bool
229
+ */
230
+ protected $use_default_locations = true;
231
 
232
+ /**
233
+ * Tribe__Context constructor.
234
+ *
235
+ * @since 4.9.8
236
+ */
237
+ public function __construct( ) {
238
+ $this->populate_locations();
239
+ }
 
 
 
 
240
 
241
+ /**
242
+ * Whether we are currently creating a new post, a post of post type(s) or not.
243
+ *
244
+ * @since 4.7.7
245
+ *
246
+ * @param null $post_type The optional post type to check.
247
+ *
248
+ * @return bool Whether we are currently creating a new post, a post of post type(s) or not.
249
+ */
250
+ public function is_new_post( $post_type = null ) {
251
+ global $pagenow;
252
+ $is_new = 'post-new.php' === $pagenow;
253
 
254
+ return $is_new && $this->is_editing_post( $post_type );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
255
  }
256
 
257
+ /**
258
+ * Whether we are currently editing a post(s), post type(s) or not.
259
+ *
260
+ * @since 4.7.7
261
+ *
262
+ * @param null|array|string|int $post_or_type A post ID, post type, an array of post types or post IDs, `null`
263
+ * to just make sure we are currently editing a post.
264
+ *
265
+ * @return bool
266
+ */
267
+ public function is_editing_post( $post_or_type = null ) {
268
+ global $pagenow;
269
+ $is_new = 'post-new.php' === $pagenow;
270
+ $is_post = 'post.php' === $pagenow;
271
+ $is_editing = 'edit.php' === $pagenow;
272
+
273
+ if ( ! ( $is_new || $is_post || $is_editing ) ) {
274
+ return false;
275
+ }
276
 
277
+ if ( null !== $post_or_type ) {
278
+ $lookup = array( $_GET, $_POST, $_REQUEST );
279
 
280
+ $current_post = Tribe__Utils__Array::get_in_any( $lookup, 'post', get_post() );
281
 
282
+ if ( is_numeric( $post_or_type ) ) {
283
 
284
+ $post = $is_post ? get_post( $post_or_type ) : null;
 
285
 
286
+ return ! empty( $post ) && $post == $current_post;
287
+ }
288
 
289
+ $post_types = is_array( $post_or_type ) ? $post_or_type : array( $post_or_type );
290
 
291
+ $post = $is_post ? $current_post : null;
 
 
292
 
293
+ if ( count( array_filter( $post_types, 'is_numeric' ) ) === count( $post_types ) ) {
294
+ return ! empty( $post ) && in_array( $post->ID, $post_types );
295
+ }
 
 
296
 
297
+ if ( $is_post && $post instanceof WP_Post ) {
298
+ $post_type = $post->post_type;
299
+ } else {
300
+ $post_type = Tribe__Utils__Array::get_in_any( $lookup, 'post_type', 'post' );
301
+ }
302
 
303
+ return (bool) count( array_intersect( $post_types, array( $post_type ) ) );
304
+ }
305
 
306
+ return $is_new || $is_post;
307
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
308
 
309
+ /**
310
+ * Helper function to indicate whether the current execution context is AJAX.
311
+ *
312
+ * This method exists to allow us test code that behaves differently depending on the execution
313
+ * context.
314
+ *
315
+ * @since 4.7.12
316
+ * @since 4.9.5 Removed the $doing_ajax parameter.
317
+ *
318
+ * @return boolean
319
+ */
320
+ public function doing_ajax() {
321
+ return function_exists( 'wp_doing_ajax' )
322
+ ? wp_doing_ajax()
323
+ : defined( 'DOING_AJAX' ) && DOING_AJAX;
324
+ }
325
+
326
+ /**
327
+ * Checks whether the context of the current HTTP request is a Cron one or not.
328
+ *
329
+ * @since 4.7.23
330
+ * @since 4.9.5 Removed the $doing_cron parameter.
331
+ *
332
+ * @return bool Whether the context of the current HTTP request is a Cron one or not.
333
+ */
334
+ public function doing_cron() {
335
+ return function_exists( 'wp_doing_cron' )
336
+ ? wp_doing_cron()
337
+ : defined( 'DOING_CRON' ) && DOING_CRON;
338
+ }
339
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
340
  /**
341
+ * Gets a value reading it from the location(s) defined in the `Tribe__Context::$props
342
  *
343
  * @since 4.9.5
344
  *
345
+ * @param string $key The key of the variable to fetch.
346
+ * @param mixed|null $default The default value to return if not found.
 
 
347
  * @param bool $force Whether to force the re-fetch of the value from the context or
348
  * not; defaults to `false`.
349
+ *
350
+ * @return mixed The value from the first location that can provide it or the default
351
+ * value if not found.
352
  */
353
+ public function get( $key, $default = null, $force = false ) {
354
+ /**
355
+ * Filters the value of a context variable skipping all of its logic.
356
+ *
357
+ * @since 4.9.5
358
+ *
359
+ * @param mixed $value The value for the key before it's fetched from the context.
360
+ * @param string $key The key of the value to fetch from the context.
361
+ * @param mixed $default The default value that should be returned if the value is
362
+ * not set in the context.
363
+ * @param bool $force Whether to force the re-fetch of the value from the context or
364
+ * not; defaults to `false`.
365
+ */
366
+ $value = apply_filters( "tribe_context_pre_{$key}", null, $key, $default, $force );
367
+ if ( null !== $value ) {
368
+ return $value;
369
+ }
370
 
371
+ $value = $default;
372
+ $locations = $this->get_locations();
 
373
 
374
+ if ( ! $force && isset( $this->request_cache[ $key ] ) ) {
375
+ $value = $this->request_cache[ $key ];
376
+ } elseif ( ! empty( $locations[ $key ]['read'] ) ) {
377
+ foreach ( $locations[ $key ]['read'] as $location => $keys ) {
378
+ $the_value = $this->$location( (array) $keys, $default );
379
 
380
+ if ( $default !== $the_value ) {
381
+ $value = $the_value;
382
+ break;
383
+ }
384
+ }
385
+ }
386
 
387
+ /**
388
+ * Filters the value fetched from the context for a key.
389
+ *
390
+ * Useful for testing and local override.
391
+ *
392
+ * @since 4.9.5
393
+ *
394
+ * @param mixed $value The value as fetched from the context.
395
+ */
396
+ $value = apply_filters( "tribe_context_{$key}", $value );
397
 
398
+ return $value;
 
 
 
 
399
  }
400
 
401
  /**
402
+ * Alters the context.
403
  *
404
+ * Due to its immutable nature setting values on the context will NOT modify the
405
+ * context but return a modified clone.
406
+ * If you need to modify the global context update the location(s) it should read from
407
+ * and call the `refresh` method.
408
+ * Example: `$widget_context = tribe_context()->alter( $widget_args );`.
409
  *
410
  * @since 4.9.5
411
  *
412
+ * @param array $values An associative array of key-value pairs to modify the context.
413
+ *
414
+ * @return \Tribe__Context A clone, with modified, values, of the context the method was called on.
415
  */
416
+ public function alter( array $values ) {
417
+ $clone = clone $this;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
418
 
419
+ $clone->request_cache = array_merge( $clone->request_cache, $values );
420
 
421
+ return $clone;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
422
  }
 
423
 
424
+ /**
425
+ * Clears the context cache forcing a re-fetch of the variables from the context.
426
+ *
427
+ * @since 4.9.5
428
+ *
429
+ * @param string $key An optional specific key to refresh, if passed only this key
430
+ * will be refreshed.
431
+ */
432
+ public function refresh( $key = null ) {
433
+ if ( null !== $key ) {
434
+ unset( $this->request_cache[ $key ] );
435
+ } else {
436
+ $this->request_cache = array();
437
+ }
438
+ }
439
 
440
+ /**
441
+ * Returns the read and write locations set on the context.
442
+ *
443
+ * @since 4.9.5
444
+ *
445
+ * @return array An array of read and write location in the shape of the `Tribe__Context::$locations` one,
446
+ * `[ <location> => [ 'read' => <read_locations>, 'write' => <write_locations> ] ]`.
447
+ */
448
+ public function get_locations() {
449
+ return $this->use_default_locations
450
+ ? array_merge( self::$locations, $this->override_locations )
451
+ : $this->override_locations;
 
 
 
 
 
 
 
452
  }
453
 
454
+ /**
455
+ * Reads the value from one or more $_REQUEST vars.
456
+ *
457
+ * @since 4.9.5
458
+ *
459
+ * @param array $request_vars The list of request vars to lookup, in order.
460
+ * @param mixed $default The default value to return.
461
+ *
462
+ * @return mixed The first valid value found or the default value.
463
+ */
464
+ protected function request_var( array $request_vars, $default ) {
465
+ $value = $default;
466
+
467
+ foreach ( $request_vars as $request_var ) {
468
+ $the_value = tribe_get_request_var( $request_var, self::NOT_FOUND );
469
+ if ( $the_value !== self::NOT_FOUND ) {
470
+ $value = $the_value;
471
+ break;
472
+ }
473
+ }
474
 
475
+ return $value;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
476
  }
477
 
478
+ /**
479
+ * Reads the value from one or more global WP_Query object query variables.
480
+ *
481
+ * @since 4.9.5
482
+ *
483
+ * @param array $query_vars The list of query vars to look up, in order.
484
+ * @param mixed $default The default value to return.
485
+ *
486
+ * @return mixed The first valid value found or the default value.
487
+ */
488
+ protected function query_var( array $query_vars, $default ) {
489
+ $value = $default;
490
+
491
+ global $wp_query;
492
+ foreach ( $query_vars as $query_var ) {
493
+ $the_value = $wp_query->get( $query_var, self::NOT_FOUND );
494
+ if ( $the_value !== self::NOT_FOUND ) {
495
+ $value = $the_value;
496
+ break;
497
+ }
498
+ }
499
 
500
+ return $value;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
501
  }
502
 
503
+ /**
504
+ * Reads the value from one or more global WP_Query object properties.
505
+ *
506
+ * @since 4.9.5
507
+ *
508
+ * @param array $query_props The list of properties to look up, in order.
509
+ * @param mixed $default The default value to return.
510
+ *
511
+ * @return mixed The first valid value found or the default value.
512
+ */
513
+ protected function query_prop( array $query_props, $default ) {
514
+ $value = $default;
515
+
516
+ global $wp_query;
517
+ foreach ( $query_props as $query_prop ) {
518
+ $the_value = isset( $wp_query->{$query_prop} ) ? $wp_query->{$query_prop} : self::NOT_FOUND;
519
+ if ( $the_value !== self::NOT_FOUND ) {
520
+ $value = $the_value;
521
+ break;
522
+ }
523
+ }
 
 
 
 
 
524
 
525
+ return $value;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
526
  }
527
 
528
+ /**
529
+ * Reads the value from one more more `tribe_option`s.
530
+ *
531
+ * @since 4.9.5
532
+ *
533
+ * @param array $tribe_options The list of `tribe_option`s to lookup, in order.
534
+ * @param mixed $default The default value to return.
535
+ *
536
+ * @return mixed The first valid value found or the default value.
537
+ */
538
+ protected function tribe_option( array $tribe_options, $default ) {
539
+ $value = $default;
540
+
541
+ foreach ( $tribe_options as $option_name ) {
542
+ $the_value = tribe_get_option( $option_name, self::NOT_FOUND );
543
+ if ( $the_value !== self::NOT_FOUND ) {
544
+ $value = $the_value;
545
+ break;
546
+ }
547
+ }
548
 
549
+ return $value;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
550
  }
551
 
552
+ /**
553
+ * Reads the value from one or more options.
554
+ *
555
+ * @since 4.9.5
556
+ *
557
+ * @param array $options The list of options to lookup, in order.
558
+ * @param mixed $default The default value to return.
559
+ *
560
+ * @return mixed The first valid value found or the default value.
561
+ */
562
+ protected function option( array $options, $default ) {
563
+ $value = $default;
564
+
565
+ foreach ( $options as $option_name ) {
566
+ $the_value = get_option( $option_name, self::NOT_FOUND );
567
+ if ( $the_value !== self::NOT_FOUND ) {
568
+ $value = $the_value;
569
+ break;
570
+ }
571
+ }
572
 
573
+ return $value;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
574
  }
575
 
576
+ /**
577
+ * Reads the value from one or more transients.
578
+ *
579
+ * @since 4.9.5
580
+ *
581
+ * @param array $transients The list of transients to lookup, in order.
582
+ * @param mixed $default The default value to return.
583
+ *
584
+ * @return mixed The first valid value found or the default value.
585
+ */
586
+ protected function transient( array $transients, $default ) {
587
+ $value = $default;
588
+
589
+ foreach ( $transients as $transient ) {
590
+ $the_value = get_transient( $transient );
591
+ if ( false !== $the_value ) {
592
+ $value = $the_value;
593
+ /*
594
+ * This will fail when the value is actually `false`.
595
+ */
596
+ break;
597
+ }
598
+ }
599
 
600
+ return $value;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
601
  }
602
 
603
+ /**
604
+ * Reads the value from one or more constants.
605
+ *
606
+ * @since 4.9.5
607
+ *
608
+ * @param array $constants The list of constants to lookup, in order.
609
+ * @param mixed $default The default value to return.
610
+ *
611
+ * @return mixed The first valid value found or the default value.
612
+ */
613
+ protected function constant( array $constants, $default ) {
614
+ $value = $default;
615
+
616
+ foreach ( $constants as $constant ) {
617
+ $the_value = defined( $constant ) ? constant( $constant ) : self::NOT_FOUND;
618
+ if ( $the_value !== self::NOT_FOUND ) {
619
+ $value = $the_value;
620
+ break;
621
+ }
 
 
 
 
 
 
622
  }
623
+
624
+ return $value;
625
  }
626
 
627
+ /**
628
+ * Reads the value from one or more global variable.
629
+ *
630
+ * @since 4.9.5
631
+ *
632
+ * @param array $global_vars The list of global variables to look up, in order.
633
+ * @param mixed $default The default value to return.
634
+ *
635
+ * @return mixed The first valid value found or the default value.
636
+ */
637
+ protected function global_var( array $global_vars, $default ) {
638
+ $value = $default;
639
+
640
+ foreach ( $global_vars as $var ) {
641
+ $the_value = isset( $GLOBALS[ $var ] ) ? $GLOBALS[ $var ] : self::NOT_FOUND;
642
+ if ( $the_value !== self::NOT_FOUND ) {
643
+ $value = $the_value;
644
+ break;
645
+ }
646
+ }
647
 
648
+ return $value;
649
+ }
 
 
 
 
 
 
 
 
 
 
650
 
651
+ /**
652
+ * Reads the value from one or more class static properties.
653
+ *
654
+ * @since 4.9.5
655
+ *
656
+ * @param array $classes_and_props An associative array in the shape [ <class> => <prop> ].
657
+ * @param mixed $default The default value to return.
658
+ *
659
+ * @return mixed The first valid value found or the default value.
660
+ */
661
+ protected function static_prop( array $classes_and_props, $default ) {
662
+ $value = $default;
663
+
664
+ foreach ( $classes_and_props as $class => $prop ) {
665
+ if ( class_exists( $class ) ) {
666
+ // PHP 5.2 compat, on PHP 5.3+ $class::$$prop
667
+ $vars = get_class_vars( $class );
668
+ $the_value = isset( $vars[ $prop ] ) ? $vars[ $prop ] : self::NOT_FOUND;
669
+
670
+ if ( $the_value !== self::NOT_FOUND ) {
671
+ $value = $the_value;
672
+ break;
673
+ }
674
+ }
675
+ }
676
 
677
+ return $value;
 
 
 
678
  }
679
 
680
+ /**
681
+ * Reads the value from one or more properties of implementations bound in the `tribe()` container.
682
+ *
683
+ * @since 4.9.5
684
+ *
685
+ * @param array $bindings_and_props An associative array in the shape [ <binding> => <prop> ].
686
+ * @param mixed $default The default value to return.
687
+ *
688
+ * @return mixed The first valid value found or the default value.
689
+ */
690
+ protected function prop( array $bindings_and_props, $default ) {
691
+ $value = $default;
692
+
693
+ foreach ( $bindings_and_props as $binding => $prop ) {
694
+ $the_value = tribe()->offsetExists( $binding ) && property_exists( tribe( $binding ), $prop )
695
+ ? tribe( $binding )->{$prop}
696
+ : self::NOT_FOUND;
697
+
698
+ if ( $the_value !== self::NOT_FOUND ) {
699
+ $value = $the_value;
700
+ break;
701
+ }
702
+ }
703
 
704
+ return $value;
705
+ }
 
 
 
 
 
 
 
 
 
 
 
706
 
707
+ /**
708
+ * Reads the values from one or more static class methods.
709
+ *
710
+ * @since 4.9.5
711
+ *
712
+ * @param array $classes_and_methods An associative array in the shape [ <class> => <method> ].
713
+ * @param mixed $default The default value to return.
714
+ *
715
+ * @return mixed The first value that's not equal to the default one, the default value
716
+ * otherwise.
717
+ */
718
+ protected function static_method( array $classes_and_methods, $default ) {
719
+ $value = $default;
720
+
721
+ foreach ( $classes_and_methods as $class => $method ) {
722
+ $the_value = class_exists( $class ) && method_exists( $class, $method )
723
+ ? call_user_func( array( $class, $method ) )
724
+ : self::NOT_FOUND;
725
+
726
+ if ( $the_value !== self::NOT_FOUND ) {
727
+ $value = $the_value;
728
+ break;
729
+ }
730
+ }
731
 
732
+ return $value;
 
 
 
733
  }
734
 
735
+ /**
736
+ * Reads the value from one or more methods called on implementations bound in the `tribe()` container.
737
+ *
738
+ * @since 4.9.5
739
+ *
740
+ * @param array $bindings_and_methods An associative array in the shape [ <binding> => <method> ].
741
+ * @param mixed $default The default value to return.
742
+ *
743
+ * @return mixed The first value that's not equal to the default one, the default value
744
+ * otherwise.
745
+ */
746
+ protected function method( array $bindings_and_methods, $default ) {
747
+ $value = $default;
748
+ $the_value = self::NOT_FOUND;
749
+
750
+ foreach ( $bindings_and_methods as $binding => $method ) {
751
+ if ( tribe()->offsetExists( $binding ) ) {
752
+ $implementation = tribe( $binding );
753
+ if ( method_exists( $implementation, $method ) ) {
754
+ $the_value = $implementation->$method();
755
+ }
756
+ }
757
+
758
+ if ( $the_value !== self::NOT_FOUND ) {
759
+ $value = $the_value;
760
+ break;
761
+ }
762
+ }
763
 
764
+ return $value;
765
+ }
 
 
 
 
 
 
 
 
 
 
 
 
766
 
767
+ /**
768
+ * Reads the value from one or more functions until one returns a value that's not the default one.
769
+ *
770
+ * @since 4.9.5
771
+ *
772
+ * @param array $functions An array of functions to call, in order.
773
+ * @param mixed $default The default value to return.
774
+ *
775
+ * @return mixed The first value that's not equal to the default one, the default value
776
+ * otherwise.
777
+ */
778
+ protected function func( array $functions, $default ) {
779
+ $value = $default;
780
+ $the_value = self::NOT_FOUND;
781
+
782
+ foreach ( $functions as $function ) {
783
+ if ( is_callable( $function ) || function_exists( $function ) ) {
784
+ $the_value = $function();
785
+ }
786
+
787
+ if ( $the_value !== self::NOT_FOUND ) {
788
+ $value = $the_value;
789
+ break;
790
+ }
791
  }
 
792
 
793
+ return $value;
 
 
 
794
  }
795
 
796
+ /**
797
+ * Modifies the global context using the defined write locations to persist the altered values.
798
+ *
799
+ * Please keep in mind this will set the the global context for the whole request and, when the
800
+ * write location is an option, to the database.
801
+ * With great power comes great responsibility: think a lot before using this.
802
+ *
803
+ * @param array|null $fields An optional whitelist or blacklist of fields to write
804
+ * depending on the value of the `$whitelist` parameter;
805
+ * defaults to writing all available fields.
806
+ * @param bool $whitelist Whether the list of fields provided in the `$fields`
807
+ * parameter should be treated as a whitelist (`true`) or
808
+ * blacklist (`false`).
809
+ *
810
+ * @since 4.9.5
811
+ */
812
+ public function dangerously_set_global_context( array $fields = null, $whitelist = true ) {
813
+ $locations = $this->get_locations();
814
 
815
+ if ( null !== $fields ) {
816
+ $locations = $whitelist
817
+ ? array_intersect_key( $locations, array_combine( $fields, $fields ) )
818
+ : array_diff_key( $locations, array_combine( $fields, $fields ) );
819
+ }
820
 
821
+ /**
822
+ * Here we intersect with the request cache to only write values we've actually read
823
+ * or modified. If none of the two happened then there's no need to write anything.
824
+ */
825
+ foreach ( array_intersect_key( $this->request_cache, $locations ) as $key => $value ) {
826
+ if ( ! isset( $locations[ $key ]['write'] ) ) {
827
+ continue;
828
+ }
829
+
830
+ foreach ( (array) $locations[ $key ]['write'] as $location => $targets ) {
831
+ $targets = (array) $targets;
832
+ $write_func = 'write_' . $location;
833
+
834
+ foreach ( $targets as $arg_1 => $arg_2 ) {
835
+ if ( self::FUNC === $location && is_array( $arg_2 ) && is_callable( $arg_2 ) ) {
836
+ // Handles write functions specified as an array.
837
+ $location_args = array( $arg_2 );
838
+ } else {
839
+ $location_args = in_array( $location, self::$associative_locations, true )
840
+ ? array( $arg_1, $arg_2 )
841
+ : (array) $arg_2;
842
+ }
843
+
844
+ $args = array_merge( $location_args, array( $value ) );
845
+
846
+ call_user_func_array( array( $this, $write_func ), $args );
847
+ }
848
+ }
849
+ }
850
  }
851
 
852
+ /**
853
+ * Writes an altered context value to a request var.
854
+ *
855
+ * @since 4.9.5
856
+ *
857
+ * @param string $request_var The request var to write.
858
+ * @param mixed $value The value to set on the request var.
859
+ */
860
+ protected function write_request_var( $request_var, $value ) {
861
+ if ( isset( $_REQUEST ) ) {
862
+ $_REQUEST[ $request_var ] = $value;
863
+ }
864
+ if ( isset( $_GET ) ) {
865
+ $_GET[ $request_var ] = $value;
866
+ }
867
+ if ( isset( $_POST ) ) {
868
+ $_POST[ $request_var ] = $value;
869
+ }
 
 
 
 
 
 
 
 
870
  }
871
 
872
  /**
873
+ * Writes an altered context value to a global WP_Query object properties.
874
+ *
875
+ * @since 4.9.5
876
+ *
877
+ * @param string $query_prop The global WP_Query object property to write.
878
+ * @param mixed $value The value to set on the query property.
879
  */
880
+ protected function write_query_prop( $query_prop, $value ) {
881
+ global $wp_query;
 
 
882
 
883
+ if ( ! $wp_query instanceof WP_Query ) {
884
+ return;
885
+ }
886
 
887
+ $wp_query->{$query_prop} = $value;
888
+ }
 
 
 
 
 
 
 
889
 
890
+ /**
891
+ * Writes an altered context value to a global WP_Query object query var.
892
+ *
893
+ * @since 4.9.5
894
+ *
895
+ * @param string $query_var The global WP_Query query var to write.
896
+ * @param mixed $value The value to set on the query var.
897
+ */
898
+ protected function write_query_var( $query_var, $value ) {
899
+ global $wp_query;
900
 
901
+ if ( ! $wp_query instanceof WP_Query ) {
902
+ return;
903
  }
 
 
 
904
 
905
+ $wp_query->set( $query_var, $value );
 
 
 
 
 
 
 
 
 
 
906
  }
907
+
908
+ /**
909
+ * Writes an altered context value to a `tribe_option`.
910
+ *
911
+ * @since 4.9.5
912
+ *
913
+ * @param string $tribe_option The `tribe_option` to write.
914
+ * @param mixed $value The value to set on the `tribe_option`.
915
+ */
916
+ protected function write_tribe_option( $tribe_option, $value ) {
917
+ tribe_update_option( $tribe_option, $value );
918
  }
919
+
920
+ /**
921
+ * Writes an altered context value to an option.
922
+ *
923
+ * @since 4.9.5
924
+ *
925
+ * @param string $option_name The option to write.
926
+ * @param mixed $value The value to set on the option.
927
+ */
928
+ protected function write_option( $option_name, $value ) {
929
+ update_option( $option_name, $value );
930
  }
 
931
 
932
+ /**
933
+ * Writes an altered context value to a transient.
934
+ *
935
+ * @since 4.9.5
936
+ *
937
+ * @param string $transient The transient to write.
938
+ * @param int $expiration The transient expiration time, in seconds.
939
+ * @param mixed $value The value to set on the transient.
940
+ */
941
+ protected function write_transient( $transient, $expiration, $value ) {
942
+ set_transient( $transient, $value, $expiration );
943
+ }
944
 
945
+ /**
946
+ * Writes an altered context value to a constant.
947
+ *
948
+ * @since 4.9.5
949
+ *
950
+ * @param string $constant The constant to define.
951
+ * @param mixed $value The value to set on the constant.
952
+ */
953
+ protected function write_constant( $constant, $value ) {
954
+ if ( defined( $constant ) ) {
955
+ return;
956
+ }
957
+ define( $constant, $value );
958
  }
959
 
960
+ /**
961
+ * Writes an altered context value to a global var.
962
+ *
963
+ * @since 4.9.5
964
+ *
965
+ * @param string $global_var The global var to set.
966
+ * @param mixed $value The value to set on the global_var.
967
+ */
968
+ protected function write_global_var( $global_var, $value ) {
969
+ $GLOBALS[ $global_var ] = $value;
970
+ }
971
 
972
+ /**
973
+ * Writes an altered context value setting a public static property on a class.
974
+ *
975
+ * @since 4.9.5
976
+ *
977
+ * @param string $class The class to set the static public property on.
978
+ * @param string $prop The static public property to set.
979
+ * @param mixed $value The value to set on the property.
980
+ */
981
+ protected function write_static_prop( $class, $prop, $value ) {
982
+ if ( ! ( class_exists( $class ) && property_exists( $class, $prop ) ) ) {
983
+ return;
984
+ }
985
 
986
+ $class::$$prop = $value;
 
987
  }
988
 
989
+ /**
990
+ * Writes an altered context value setting a public property on a `tribe()` binding.
991
+ *
992
+ * @since 4.9.5
993
+ *
994
+ * @param string $binding The container binding to set the public property on.
995
+ * @param string $prop The public property to set.
996
+ * @param mixed $value The value to set on the property.
997
+ */
998
+ protected function write_prop( $binding, $prop, $value ) {
999
+ if ( ! tribe()->offsetExists( $binding ) ) {
1000
+ return;
1001
+ }
 
1002
 
1003
+ $implementation = tribe( $binding );
 
 
 
 
 
 
 
 
 
 
1004
 
1005
+ if ( ! property_exists( $implementation, $prop ) ) {
1006
+ return;
1007
+ }
 
 
 
 
 
 
 
 
 
1008
 
1009
+ $implementation->{$prop} = $value;
 
 
 
 
 
 
 
 
 
 
1010
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1011
 
1012
+ /**
1013
+ * Writes an altered context value calling a public static method on a class.
1014
+ *
1015
+ * @since 4.9.5
1016
+ *
1017
+ * @param string $class The class to call the public static method on.
1018
+ * @param string $method The static method to call.
1019
+ * @param mixed $value The value to pass to the public static method.
1020
+ */
1021
+ protected function write_static_method( $class, $method, $value ) {
1022
+ if ( ! class_exists( $class ) ) {
1023
+ return;
1024
+ }
1025
+ call_user_func( array( $class, $method ), $value );
1026
  }
1027
 
1028
+ /**
1029
+ * Writes an altered context value calling a public method on a `tribe()` binding.
1030
+ *
1031
+ * @since 4.9.5
1032
+ *
1033
+ * @param string $binding The `tribe()` container binding to call the public method on.
1034
+ * @param string $method The method to call.
1035
+ * @param mixed $value The value to pass to the public method.
1036
+ */
1037
+ protected function write_method( $binding, $method, $value ) {
1038
+ if ( ! tribe()->offsetExists( $binding ) ) {
1039
+ return;
1040
+ }
1041
+ call_user_func( array( tribe( $binding ), $method ), $value );
 
1042
  }
1043
 
1044
+ /**
1045
+ * Writes an altered context value calling a function or closure.
1046
+ *
1047
+ * @since 4.9.5
1048
+ *
1049
+ * @param callable $func function, closure or callable to call.
1050
+ * @param mixed $value The value to pass to the callable.
1051
+ */
1052
+ protected function write_func( $func, $value ) {
1053
+ if ( ! is_callable( $func ) ) {
1054
+ return;
1055
+ }
1056
+ call_user_func( $func, $value );
1057
  }
1058
 
1059
+ /**
1060
+ * Adds/replaces read and write locations to a context.
1061
+ *
1062
+ * Locations are merged with an `array_merge` call. To refine the locations get them first with the
1063
+ * `get_locations` method.
1064
+ *
1065
+ * @since 4.9.5
1066
+ *
1067
+ * @param array $locations An array of read and write locations to add to the context.
1068
+ * The array should have the same shape as the static `$locations`
1069
+ * one: `[ <location> => [ 'read' => <read_locations>, 'write' => <write_locations> ] ]`.
1070
+ *
1071
+ *
1072
+ * @return \Tribe__Context A clone of the current context with the additional read and
1073
+ * write locations added.
1074
+ */
1075
+ public function add_locations( array $locations ) {
1076
+ $clone = clone $this;
1077
+ $clone->override_locations = array_merge( $clone->override_locations, $locations );
1078
 
1079
+ return $clone;
 
 
 
 
 
 
 
 
 
 
 
1080
  }
 
 
1081
 
1082
+ /**
1083
+ * Sets, replacing them, the locations used by this context.
1084
+ *
1085
+ *
1086
+ * @since 4.9.5
1087
+ *
1088
+ * @param array $locations An array of locations to replace the current ones.
1089
+ * @param bool $use_default_locations Whether the context should use the default
1090
+ * locations defined in the static `$locations`
1091
+ * property or not.
1092
+ *
1093
+ * @return \Tribe__Context A clone of the current context with modified locations.
1094
+ */
1095
+ public function set_locations( array $locations, $use_default_locations = true ) {
1096
+ $clone = clone $this;
1097
+ $clone->override_locations = $locations;
1098
+ $clone->use_default_locations = (bool) $use_default_locations;
1099
 
1100
+ return $clone;
 
 
 
 
 
 
 
 
 
 
1101
  }
 
 
1102
 
1103
+ /**
1104
+ * Returns an array representation of the context.
1105
+ *
1106
+ * @since 4.9.5
1107
+ *
1108
+ * @return array An associative array of the context keys and values.
1109
+ */
1110
+ public function to_array( ) {
1111
+ $locations = array_keys( array_merge( $this->get_locations(), $this->request_cache ) );
1112
+ $dump = array();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1113
 
1114
+ foreach ( $locations as $location ) {
1115
+ $the_value = $this->get( $location, self::NOT_FOUND );
 
 
 
 
 
 
 
 
1116
 
1117
+ if ( self::NOT_FOUND === $the_value ) {
1118
+ continue;
1119
+ }
1120
 
1121
+ $dump[ $location ] = $the_value;
1122
+ }
 
1123
 
1124
+ return $dump;
1125
  }
1126
 
1127
+ /**
1128
+ * Returns the current context state in a format suitable to hydrate a Redux-like
1129
+ * store on the front-end.
1130
+ *
1131
+ * This method is a filtered wrapper around the the `Tribe__Context::to_array` method to allow the
1132
+ * customization of the format when producing a store-compatible state.
1133
+ *
1134
+ * @param array|null $fields An optional whitelist or blacklist of fields to include
1135
+ * depending on the value of the `$whitelist` parameter;
1136
+ * defaults to returning all available fields.
1137
+ * @param bool $whitelist Whether the list of fields provided in the `$fields`
1138
+ * parameter should be treated as a whitelist (`true`) or
1139
+ * blacklist (`false`).
1140
+ *
1141
+ * @since 4.9.5
1142
+ *
1143
+ * @return array
1144
+ */
1145
+ public function get_state( array $fields = null, $whitelist = true ) {
1146
+ $state = $this->to_array();
1147
+ $is_global_context = tribe_context() === $this;
1148
+
1149
+ if ( null !== $fields ) {
1150
+ $state = $whitelist
1151
+ ? array_intersect_key( $state, array_combine( $fields, $fields ) )
1152
+ : array_diff_key( $state, array_combine( $fields, $fields ) );
1153
+ }
1154
 
1155
+ /**
1156
+ * Filters the Redux store compatible state produced from the current context.
1157
+ *
1158
+ * @since 4.9.5
1159
+ *
1160
+ * @param array $state The Redux store compatible state produced from the current context.
1161
+ * @param bool $is_global_context Whether the context producing the state is the global one
1162
+ * or a modified clone of it.
1163
+ * @param Tribe__Context The context object producing the state.
1164
+ */
1165
+ $state = apply_filters( 'tribe_context_state', $state, $is_global_context, $this );
1166
+
1167
+ if ( $is_global_context ) {
1168
+ /**
1169
+ * Filters the Redux store compatible state produced from the global context.
1170
+ *
1171
+ * While the `tribe_context_state` filter will apply to all contexts producing a
1172
+ * state this filter will only apply to the global context.
1173
+ *
1174
+ * @since 4.9.5
1175
+ *
1176
+ * @param array $state The Redux store compatible state produced from the global context.
1177
+ * @param Tribe__Context The global context object producing the state.
1178
+ */
1179
+ $state = apply_filters( 'tribe_global_context_state', $state, $this );
1180
+ }
1181
 
1182
+ return $state;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1183
  }
1184
 
1185
  /**
1186
+ * Returns an array of ORM arguments generated from the current context values.
1187
  *
1188
  * @since 4.9.5
1189
  *
1190
+ * @param array|null $fields An optional whitelist or blacklist of fields to include
1191
+ * depending on the value of the `$whitelist` parameter;
1192
+ * defaults to returning all available fields.
1193
+ * @param bool $whitelist Whether the list of fields provided in the `$fields`
1194
+ * parameter should be treated as a whitelist (`true`) or
1195
+ * blacklist (`false`).
1196
+ *
1197
+ * @return array A map of ORM fields produced from the context current values.
1198
  */
1199
+ public function get_orm_args( array $fields = null, $whitelist = true ) {
1200
+ $locations = $this->get_locations();
1201
+ $dump = $this->to_array();
1202
+ $orm_args = array();
1203
+ $is_global_context = tribe_context() === $this;
1204
+
1205
+ foreach ( $dump as $key => $value ) {
1206
+ $alias = isset( $locations[ $key ]['orm_arg'] )
1207
+ ? $locations[ $key ]['orm_arg']
1208
+ : $key;
1209
+
1210
+ if ( false === $alias ) {
1211
+ // Do not provide the variable as an ORM arg.
1212
+ continue;
1213
+ }
1214
+
1215
+ if ( isset( $locations[ $key ]['orm_transform'] ) ) {
1216
+ $value = call_user_func( $locations[ $key ]['orm_transform'], $value );
1217
+ }
1218
+
1219
+ $orm_args[ $alias ] = $value;
1220
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1221
 
1222
+ if ( null !== $fields ) {
1223
+ /*
1224
+ * Only keep wanted fields, the filtering is done on the resolved aliases,
1225
+ * from the perspective of the client code that might ignore the source keys.
1226
+ */
1227
+ $orm_args = $whitelist
1228
+ ? array_intersect_key( $orm_args, array_combine( $fields, $fields ) )
1229
+ : array_diff_key( $orm_args, array_combine( $fields, $fields ) );
1230
+ }
1231
 
1232
+ /**
1233
+ * Filters the ORM arguments produced from the current context.
1234
+ *
1235
+ * @since 4.9.5
1236
+ *
1237
+ * @param array $orm_args The ORM args produced from the current context.
1238
+ * @param bool $is_global_context Whether the context producing the ORM args is the global one
1239
+ * or a modified clone of it.
1240
+ * @param Tribe__Context The context object producing the ORM args.
1241
+ */
1242
+ $orm_args = apply_filters( 'tribe_context_orm_args', $orm_args, $is_global_context, $this );
1243
+
1244
+ if ( $is_global_context ) {
1245
+ /**
1246
+ * Filters the ORM arguments produced from the global context.
1247
+ *
1248
+ * While the `tribe_context_orm_args` filter will apply to all contexts producing ORM
1249
+ * args this filter will only apply to the global context.
1250
+ *
1251
+ * @since 4.9.5
1252
+ *
1253
+ * @param array $orm_args The ORM args produced from the global context.
1254
+ * @param Tribe__Context The global context object producing the ORM args.
1255
+ */
1256
+ $orm_args = apply_filters( 'tribe_global_context_orm_args', $orm_args, $this );
1257
+ }
1258
 
1259
+ return $orm_args;
 
 
 
 
 
 
 
1260
  }
1261
 
1262
  /**
1263
+ * Sets some locations that can only be set at runtime.
1264
  *
1265
+ * Using a flag locations are added only once per request.
1266
  *
1267
+ * @since 4.9.8
 
 
 
1268
  */
1269
+ protected function populate_locations() {
1270
+ if ( static::$did_populate_locations ) {
1271
+ return;
1272
+ }
 
 
 
 
 
 
 
 
 
 
 
 
1273
 
1274
+ // To improve the class readability, and as a small optimization, locations are loaded from a file.
1275
+ static::$locations = include __DIR__ . '/Context/locations.php';
1276
 
1277
+ /**
1278
+ * Filters the locations registered in the Context.
1279
+ *
1280
+ * @since 4.9.8
1281
+ *
1282
+ * @param array $locations An array of locations registered on the Context object.
1283
+ */
1284
+ static::$locations = apply_filters( 'tribe_context_locations', static::$locations, $this );
 
 
 
1285
 
1286
+ static::$did_populate_locations = true;
1287
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1288
 
1289
  /**
1290
+ * Reads (gets) the value applying one or more filters.
1291
  *
1292
  * @since 4.9.8
1293
  *
1294
+ * @param array $filters The list of filters to apply, in order.
1295
+ * @param mixed $default The default value to return.
1296
+ *
1297
+ * @return mixed The first valid value found or the default value.
1298
  */
1299
+ public function filter( array $filters, $default ) {
1300
+ foreach ( $filters as $filter ) {
1301
+ $the_value = apply_filters( $filter, $default );
1302
+ if ( $the_value !== $default ) {
1303
+ return $the_value;
1304
+ }
1305
+ }
1306
+
1307
+ return $default;
1308
+ }
1309
+
1310
+ /**
1311
+ * Reads (gets) the value reading it from a query var parsed from the global `$wp` object.
1312
+ *
1313
+ * @since 4.9.8
1314
+ *
1315
+ * @param array $vars The list of variables to read, in order.
1316
+ * @param mixed $default The default value to return if no variable was parsed.
1317
+ *
1318
+ * @return mixed The first valid value found or the default value.
1319
+ */
1320
+ public function wp_parsed( array $vars, $default ) {
1321
+ /** @var WP $wp */
1322
+ global $wp;
1323
 
1324
+ if ( ! $wp instanceof WP || empty($wp->query_vars) ) {
1325
+ return $default;
1326
+ }
1327
+
1328
+ return Arr::get_first_set( (array) $wp->query_vars, $vars, $default );
1329
  }
1330
 
1331
  /**
1332
+ * Reads (gets) the value reading it from a query var parsed from the query matched by the global `$wp` object.
1333
  *
1334
  * @since 4.9.8
1335
  *
1336
+ * @param array $vars The list of variables to read, in order.
1337
+ * @param mixed $default The default value to return if no variable was parsed.
1338
  *
1339
  * @return mixed The first valid value found or the default value.
1340
  */
1341
+ public function wp_matched_query( array $vars, $default ) {
1342
+ /** @var WP $wp */
1343
+ global $wp;
1344
+
1345
+ if ( ! $wp instanceof WP || empty( $wp->matched_query ) ) {
1346
+ return $default;
1347
+ }
1348
+
1349
+ parse_str( $wp->matched_query, $query_vars );
1350
+
1351
+ return Arr::get_first_set( (array) $query_vars, $vars, $default );
1352
+ }
1353
+
1354
+ /**
1355
+ * Maps an input array to the corresponding read locations.
1356
+ *
1357
+ * The resulting array can be used as input for the `alter_values` method.
1358
+ * The main use of this method is to leverage the Context knowledge of the read locations, and their types, to
1359
+ * "translate" an array of values to an array of valid read sources. As an example this is useful to "translate"
1360
+ * the locations to an array of query vars:
1361
+ * $input = [ 'event_display' => 'some-view', 'event_date' => '2018-01-03' ];
1362
+ * $query_args = tribe_context()->map_to_read( $input, Tribe__Context::REQUEST_VAR );
1363
+ * $url = add_query_arg( $query_args, home_url() );
1364
+ *
1365
+ * @since 4.9.11
1366
+ *
1367
+ * @param array $input An associative array of values in the shape `[ <location> => <value> ]`;
1368
+ * where `location` is the name of the location registered in the Context
1369
+ * locations.
1370
+ * @param string|array|null $types A white-list of read location types to include in the mapped output;
1371
+ * `null`
1372
+ * means all types are allowed.
1373
+ * @param bool $passthru Whether to pass unknown locations in the output or not; if `false` then
1374
+ * any input key that's not a context location will not appear in the output;
1375
+ * defaults to `false` to remove unknown locations from the output.
1376
+ *
1377
+ * @return array An associative array in the shape `[ <read_location> => <input_value> ]`. Since some read
1378
+ * locations could have multiple sources the number of elements in this array will likely NOT be the
1379
+ * same as the number of elements in the input array. When a read location as more than 1 source then
1380
+ * the value will be duplicated, in the output array, to both sources.
1381
+ */
1382
+ public function map_to_read( array $input, $types = null, $passthru = false ) {
1383
+ $mapped = [];
1384
+ $processed = [];
1385
+ $types = null !== $types ? (array) $types : null;
1386
+
1387
+ $locations = $this->get_locations();
1388
+
1389
+ // Take the current read locations
1390
+ foreach ( $locations as $key => $location ) {
1391
+ if ( ! isset( $location['read'], $input[ $key ] ) ) {
1392
+ continue;
1393
+ }
1394
+
1395
+ $processed[] = $key;
1396
+
1397
+ foreach ( $location['read'] as $type => $name ) {
1398
+ if ( null !== $types && ! in_array( $type, $types, true ) ) {
1399
+ continue;
1400
+ }
1401
+
1402
+ foreach ( (array) $name as $destination ) {
1403
+ $mapped[ $destination ] = $input[ $key ];
1404
+ }
1405
  }
1406
  }
1407
 
1408
+ if ( $passthru ) {
1409
+ $mapped = array_merge(
1410
+ $mapped,
1411
+ array_diff_key( $input, array_keys( $locations ), array_combine( $processed, $processed ) )
1412
+ );
1413
+ }
1414
+
1415
+ ksort( $mapped );
1416
+
1417
+ return $mapped;
1418
  }
1419
  }
common/src/Tribe/Context/locations.php ADDED
@@ -0,0 +1,178 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Defines the locations the `Tribe__Context` class should look up.
4
+ *
5
+ * The location definitions are moved here to avoid burdening the `Tribe__Context` class with a long array definition
6
+ * that would be loaded upfront every time the `Tribe__Context` class file is loaded. Since locations will be required
7
+ * only when the Context is built moving them here is a small optimization.
8
+ * This file is meant to be included by the `Tribe__Context::populate_locations` method.
9
+ *
10
+ * @since 4.9.11
11
+ */
12
+
13
+ return [
14
+ 'posts_per_page' => [
15
+ 'read' => [
16
+ Tribe__Context::REQUEST_VAR => 'posts_per_page',
17
+ Tribe__Context::TRIBE_OPTION => [ 'posts_per_page', 'postsPerPage' ],
18
+ Tribe__Context::OPTION => 'posts_per_page',
19
+ ],
20
+ 'write' => [
21
+ Tribe__Context::REQUEST_VAR => 'posts_per_page',
22
+ ],
23
+ ],
24
+ 'event_display' => [
25
+ 'read' => [
26
+ Tribe__Context::WP_MATCHED_QUERY => [ 'eventDisplay' ],
27
+ Tribe__Context::WP_PARSED => [ 'eventDisplay' ],
28
+ Tribe__Context::REQUEST_VAR => [ 'view', 'tribe_view', 'tribe_event_display', 'eventDisplay' ],
29
+ Tribe__Context::QUERY_VAR => 'eventDisplay',
30
+ Tribe__Context::TRIBE_OPTION => 'viewOption',
31
+ ],
32
+ 'write' => [
33
+ Tribe__Context::REQUEST_VAR => [ 'view', 'tribe_view', 'tribe_event_display', 'eventDisplay' ],
34
+ Tribe__Context::QUERY_VAR => 'eventDisplay',
35
+ ],
36
+ ],
37
+ 'view' => [
38
+ 'read' => [
39
+ Tribe__Context::WP_MATCHED_QUERY => [ 'eventDisplay' ],
40
+ Tribe__Context::WP_PARSED => [ 'eventDisplay' ],
41
+ Tribe__Context::REQUEST_VAR => [ 'view', 'tribe_view', 'tribe_event_display', 'eventDisplay' ],
42
+ Tribe__Context::QUERY_VAR => [ 'tribe_view', 'eventDisplay' ],
43
+ Tribe__Context::TRIBE_OPTION => 'viewOption',
44
+ ],
45
+ 'write' => [
46
+ Tribe__Context::REQUEST_VAR => [ 'view', 'tribe_view', 'tribe_event_display', 'eventDisplay' ],
47
+ Tribe__Context::QUERY_VAR => [ 'tribe_view', 'eventDisplay' ],
48
+ ],
49
+ ],
50
+ 'view_data' => [
51
+ 'read' => [
52
+ Tribe__Context::REQUEST_VAR => 'tribe_view_data',
53
+ Tribe__Context::QUERY_VAR => 'tribe_view_data',
54
+ Tribe__Context::FILTER => 'tribe_view_data',
55
+ ],
56
+ 'write' => [
57
+ Tribe__Context::REQUEST_VAR => 'tribe_view_data',
58
+ Tribe__Context::QUERY_VAR => 'tribe_view_data',
59
+ ],
60
+ ],
61
+ 'event_date' => [
62
+ 'read' => [
63
+ Tribe__Context::REQUEST_VAR => 'eventDate',
64
+ Tribe__Context::QUERY_VAR => 'eventDate',
65
+ ],
66
+ 'write' => [
67
+ Tribe__Context::REQUEST_VAR => 'eventDate',
68
+ Tribe__Context::QUERY_VAR => 'eventDate',
69
+ ],
70
+ ],
71
+ 'event_sequence' => [
72
+ 'read' => [
73
+ Tribe__Context::REQUEST_VAR => 'eventSequence',
74
+ Tribe__Context::QUERY_VAR => 'eventSequence',
75
+ ],
76
+ 'write' => [
77
+ Tribe__Context::REQUEST_VAR => 'eventSequence',
78
+ Tribe__Context::QUERY_VAR => 'eventSequence',
79
+ ],
80
+ ],
81
+ 'ical' => [
82
+ 'read' => [
83
+ Tribe__Context::REQUEST_VAR => 'ical',
84
+ Tribe__Context::QUERY_VAR => 'ical',
85
+ ],
86
+ 'write' => [
87
+ Tribe__Context::REQUEST_VAR => 'ical',
88
+ Tribe__Context::QUERY_VAR => 'ical',
89
+ ],
90
+ ],
91
+ 'start_date' => [
92
+ 'read' => [
93
+ Tribe__Context::REQUEST_VAR => 'start_date',
94
+ Tribe__Context::QUERY_VAR => 'start_date',
95
+ ],
96
+ 'write' => [
97
+ Tribe__Context::REQUEST_VAR => 'start_date',
98
+ Tribe__Context::QUERY_VAR => 'start_date',
99
+ ],
100
+ ],
101
+ 'end_date' => [
102
+ 'read' => [
103
+ Tribe__Context::REQUEST_VAR => 'end_date',
104
+ Tribe__Context::QUERY_VAR => 'end_date',
105
+ ],
106
+ 'write' => [
107
+ Tribe__Context::REQUEST_VAR => 'end_date',
108
+ Tribe__Context::QUERY_VAR => 'end_date',
109
+ ],
110
+ ],
111
+ 'featured' => [
112
+ 'read' => [
113
+ Tribe__Context::REQUEST_VAR => 'featured',
114
+ Tribe__Context::QUERY_VAR => 'featured',
115
+ ],
116
+ 'write' => [
117
+ Tribe__Context::REQUEST_VAR => 'featured',
118
+ Tribe__Context::QUERY_VAR => 'featured',
119
+ ],
120
+ ],
121
+ 'tribe_events_cat' => [
122
+ 'read' => [
123
+ Tribe__Context::REQUEST_VAR => 'tribe_events_cat',
124
+ Tribe__Context::QUERY_VAR => 'tribe_events_cat',
125
+ ],
126
+ 'write' => [
127
+ Tribe__Context::REQUEST_VAR => 'tribe_events_cat',
128
+ Tribe__Context::QUERY_VAR => 'tribe_events_cat',
129
+ ],
130
+ ],
131
+ 'remove_date_filters' => [
132
+ 'read' => [
133
+ Tribe__Context::REQUEST_VAR => 'tribe_remove_date_filters',
134
+ Tribe__Context::QUERY_VAR => 'tribe_remove_date_filters',
135
+ ],
136
+ 'write' => [
137
+ Tribe__Context::REQUEST_VAR => 'tribe_remove_date_filters',
138
+ Tribe__Context::QUERY_VAR => 'tribe_remove_date_filters',
139
+ ],
140
+ ],
141
+ 'is_main_query' => [
142
+ 'read' => [
143
+ Tribe__Context::FUNC => static function () {
144
+ global $wp_query;
145
+
146
+ return $wp_query->is_main_query();
147
+ },
148
+ ],
149
+ 'write' => [
150
+ Tribe__Context::FUNC => static function () {
151
+ global $wp_query, $wp_the_query;
152
+ $wp_the_query = $wp_query;
153
+ },
154
+ ],
155
+ ],
156
+ 'paged' => [
157
+ 'read' => [
158
+ Tribe__Context::REQUEST_VAR => 'paged',
159
+ Tribe__Context::QUERY_VAR => 'paged',
160
+ ],
161
+ 'write' => [
162
+ Tribe__Context::REQUEST_VAR => 'paged',
163
+ Tribe__Context::QUERY_VAR => 'paged',
164
+ ],
165
+ ],
166
+ 'event_display_mode' => [
167
+ /**
168
+ * We use the `eventDisplay` query var with duplicity: when parsed from the path it represents the View, when
169
+ * appended as a query var it represents the "view mode". Here we invert the order to read the appended query
170
+ * var first and get, from its position, a clean variable we can consume in Views.
171
+ */
172
+ 'read' => [
173
+ Tribe__Context::REQUEST_VAR => [ 'view', 'tribe_view', 'tribe_event_display', 'eventDisplay' ],
174
+ Tribe__Context::WP_PARSED => [ 'eventDisplay' ],
175
+ Tribe__Context::QUERY_VAR => 'eventDisplay',
176
+ ],
177
+ ],
178
+ ];
common/src/Tribe/Main.php CHANGED
@@ -17,7 +17,7 @@ class Tribe__Main {
17
  const OPTIONNAME = 'tribe_events_calendar_options';
18
  const OPTIONNAMENETWORK = 'tribe_events_calendar_network_options';
19
 
20
- const VERSION = '4.9.9';
21
 
22
  const FEED_URL = 'https://theeventscalendar.com/feed/';
23
 
@@ -162,6 +162,7 @@ class Tribe__Main {
162
  */
163
  public function init_libraries() {
164
  require_once $this->plugin_path . 'src/functions/utils.php';
 
165
  require_once $this->plugin_path . 'src/functions/query.php';
166
  require_once $this->plugin_path . 'src/functions/multibyte.php';
167
  require_once $this->plugin_path . 'src/functions/template-tags/general.php';
17
  const OPTIONNAME = 'tribe_events_calendar_options';
18
  const OPTIONNAMENETWORK = 'tribe_events_calendar_network_options';
19
 
20
+ const VERSION = '4.9.11.1';
21
 
22
  const FEED_URL = 'https://theeventscalendar.com/feed/';
23
 
162
  */
163
  public function init_libraries() {
164
  require_once $this->plugin_path . 'src/functions/utils.php';
165
+ require_once $this->plugin_path . 'src/functions/url.php';
166
  require_once $this->plugin_path . 'src/functions/query.php';
167
  require_once $this->plugin_path . 'src/functions/multibyte.php';
168
  require_once $this->plugin_path . 'src/functions/template-tags/general.php';
common/src/Tribe/Repository.php CHANGED
@@ -861,9 +861,22 @@ abstract class Tribe__Repository
861
  * @return WP_Post
862
  */
863
  protected function format_item( $id ) {
864
- return null === $this->formatter
865
  ? get_post( $id )
866
  : $this->formatter->format_item( $id );
 
 
 
 
 
 
 
 
 
 
 
 
 
867
  }
868
 
869
  /**
@@ -3536,4 +3549,52 @@ abstract class Tribe__Repository
3536
 
3537
  return $this;
3538
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3539
  }
861
  * @return WP_Post
862
  */
863
  protected function format_item( $id ) {
864
+ $formatted = null === $this->formatter
865
  ? get_post( $id )
866
  : $this->formatter->format_item( $id );
867
+
868
+ /**
869
+ * Filters a single formatted result.
870
+ *
871
+ * @since 4.9.11
872
+ *
873
+ * @param mixed|WP_Post $formatted The formatted post result, usually a post object.
874
+ * @param int $id The formatted post ID.
875
+ * @param Tribe__Repository__Interface $this The current repository object.
876
+ */
877
+ $formatted = apply_filters( "tribe_repository_{$this->filter_name}_format_item", $formatted, $id, $this );
878
+
879
+ return $formatted;
880
  }
881
 
882
  /**
3549
 
3550
  return $this;
3551
  }
3552
+
3553
+ /**
3554
+ * {@inheritDoc}
3555
+ */
3556
+ public function next() {
3557
+ $next = clone $this;
3558
+ $current_page = isset( $this->query_args['paged'] )
3559
+ ? (int) $this->query_args['paged']
3560
+ : 1;
3561
+ $next->page( $current_page + 1 );
3562
+
3563
+ // Let's try to avoid running a query if we already know if a next page will yield any result or not.
3564
+ $query_ran = ! empty( $this->last_built_query ) && ! empty( $this->last_built_query->request );
3565
+ if ( $query_ran && ( false === (bool) $this->last_built_query->get( 'no_found_rows' ) ) ) {
3566
+ $found = $this->last_built_query->found_posts;
3567
+ $posts_per_page = $this->last_built_query->get( 'posts_per_page' );
3568
+ $this_is_last_page = ( $current_page * $posts_per_page ) >= $found;
3569
+ if ( $this_is_last_page ) {
3570
+ $next->void_query = true;
3571
+ }
3572
+ }
3573
+
3574
+ $next->last_built_query = null;
3575
+
3576
+ return $next;
3577
+ }
3578
+
3579
+ /**
3580
+ * {@inheritDoc}
3581
+ */
3582
+ public function prev() {
3583
+ $prev = clone $this;
3584
+ $current_page = isset( $this->query_args['paged'] )
3585
+ ? (int) $this->query_args['paged']
3586
+ : 1;
3587
+
3588
+ if ( $current_page === 1 ) {
3589
+ $prev->void_query = true;
3590
+
3591
+ return $prev;
3592
+ }
3593
+
3594
+ // If we're on page 1 we know there will be previous posts.
3595
+ $prev->page( $current_page - 1 );
3596
+ $prev->last_built_query = null;
3597
+
3598
+ return $prev;
3599
+ }
3600
  }
common/src/Tribe/Repository/Decorator.php CHANGED
@@ -654,6 +654,20 @@ abstract class Tribe__Repository__Decorator implements Tribe__Repository__Interf
654
  return $this;
655
  }
656
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
657
  /**
658
  * {@inheritDoc}
659
  */
654
  return $this;
655
  }
656
 
657
+ /**
658
+ * {@inheritDoc}
659
+ */
660
+ public function next() {
661
+ return $this->decorated->next();
662
+ }
663
+
664
+ /**
665
+ * {@inheritDoc}
666
+ */
667
+ public function prev() {
668
+ return $this->decorated->prev();
669
+ }
670
+
671
  /**
672
  * {@inheritDoc}
673
  */
common/src/Tribe/Repository/Interface.php CHANGED
@@ -281,6 +281,31 @@ interface Tribe__Repository__Interface
281
  */
282
  public function set_query( WP_Query $query );
283
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
284
  /**
285
  * Sets the found rows calculation to be enabled for queries.
286
  *
281
  */
282
  public function set_query( WP_Query $query );
283
 
284
+ /**
285
+ * Returns a cloned instance of the repository that will yield the next page results.
286
+ *
287
+ * Mind that this method will always return a Repository instance, no matter if a next page exists or not.
288
+ * If a next page does not exist then the instance returned by this method will yield no posts and a count of `0`.
289
+ *
290
+ * @since 4.9.11
291
+ *
292
+ * @return \Tribe__Repository__Interface The repository instance that will yield the next page results.
293
+ */
294
+ public function next();
295
+
296
+ /**
297
+ * Returns a cloned instance of the repository that will yield the previous page results.
298
+ *
299
+ * Mind that this method will always return a Repository instance, no matter if a previous page exists or not.
300
+ * If a previous page does not exist then the instance returned by this method will yield no posts and a count
301
+ * of `0`.
302
+ *
303
+ * @since 4.9.11
304
+ *
305
+ * @return \Tribe__Repository__Interface The repository instance that will yield the previous page results.
306
+ */
307
+ public function prev();
308
+
309
  /**
310
  * Sets the found rows calculation to be enabled for queries.
311
  *
common/src/Tribe/Rewrite.php CHANGED
@@ -1,5 +1,8 @@
1
  <?php
2
 
 
 
 
3
 
4
  /**
5
  * Class Tribe__Rewrite
@@ -9,6 +12,7 @@
9
  * @since 4.3
10
  */
11
  class Tribe__Rewrite {
 
12
 
13
  /**
14
  * If we wish to setup a rewrite rule that uses percent symbols, we'll need
@@ -17,9 +21,9 @@ class Tribe__Rewrite {
17
  const PERCENT_PLACEHOLDER = '~~TRIBE~PC~~';
18
 
19
  /**
20
- * Static singleton variable
21
  *
22
- * @var self
23
  */
24
  public static $instance;
25
 
@@ -44,12 +48,38 @@ class Tribe__Rewrite {
44
  */
45
  public $bases = array();
46
  /**
47
- * After creating the Hooks on WordPress we lock the usage of the function
48
  *
49
  * @var boolean
50
  */
51
  protected $hook_lock = false;
52
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
53
 
54
  /**
55
  * Static Singleton Factory Method
@@ -57,11 +87,20 @@ class Tribe__Rewrite {
57
  * @return self
58
  */
59
  public static function instance() {
60
- if ( ! self::$instance ) {
61
- self::$instance = new self;
62
  }
63
 
64
- return self::$instance;
 
 
 
 
 
 
 
 
 
65
  }
66
 
67
  /**
@@ -75,6 +114,7 @@ class Tribe__Rewrite {
75
  if ( ! $wp_rewrite instanceof WP_Rewrite ) {
76
  global $wp_rewrite;
77
  }
 
78
  $this->rewrite = $wp_rewrite;
79
  $this->bases = $this->get_bases( 'regex' );
80
 
@@ -90,20 +130,6 @@ class Tribe__Rewrite {
90
  // Gets the rewrite bases and completes any other required setup work
91
  $this->setup( $wp_rewrite );
92
 
93
- /**
94
- * Use this to change the Tribe__Events__Rewrite instance before new rules
95
- * are committed.
96
- *
97
- * Should be used when you want to add more rewrite rules without having to
98
- * deal with the array merge, noting that rules for The Events Calendar are
99
- * themselves added via this hook (default priority).
100
- *
101
- * @var Tribe__Events__Rewrite $rewrite
102
- *
103
- * @deprecated 4.3 Use `tribe_pre_rewrite`
104
- */
105
- do_action( 'tribe_events_pre_rewrite', $this );
106
-
107
  /**
108
  * Use this to change the Tribe__Rewrite instance before new rules
109
  * are committed.
@@ -295,4 +321,635 @@ class Tribe__Rewrite {
295
  return false;
296
  }
297
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
298
  }
1
  <?php
2
 
3
+ use Tribe\Traits\Cache_User;
4
+ use Tribe__Cache_Listener as Listener;
5
+ use Tribe__Utils__Array as Arr;
6
 
7
  /**
8
  * Class Tribe__Rewrite
12
  * @since 4.3
13
  */
14
  class Tribe__Rewrite {
15
+ use Cache_User;
16
 
17
  /**
18
  * If we wish to setup a rewrite rule that uses percent symbols, we'll need
21
  const PERCENT_PLACEHOLDER = '~~TRIBE~PC~~';
22
 
23
  /**
24
+ * Static singleton variable.
25
  *
26
+ * @var static
27
  */
28
  public static $instance;
29
 
48
  */
49
  public $bases = array();
50
  /**
51
+ * After creating the Hooks on WordPress we lock the usage of the function.
52
  *
53
  * @var boolean
54
  */
55
  protected $hook_lock = false;
56
 
57
+ /**
58
+ * An array cache of resolved canonical URLs in the shape `[ <url> => <canonical_url> ]`.
59
+ *
60
+ * @since 4.9.11
61
+ *
62
+ * @var array
63
+ */
64
+ protected $canonical_url_cache = null;
65
+
66
+ /**
67
+ * An array cache of parsed URLs in the shape `[ <url> => <parsed_vars> ]`.
68
+ *
69
+ * @since 4.9.11
70
+ *
71
+ * @var array
72
+ */
73
+ protected $parse_request_cache = null;
74
+
75
+ /**
76
+ * And array cache of cleaned URLs.
77
+ *
78
+ * @since 4.9.11
79
+ *
80
+ * @var array
81
+ */
82
+ protected $clean_url_cache = null;
83
 
84
  /**
85
  * Static Singleton Factory Method
87
  * @return self
88
  */
89
  public static function instance() {
90
+ if ( ! static::$instance ) {
91
+ static::$instance = new static;
92
  }
93
 
94
+ return static::$instance;
95
+ }
96
+
97
+ /**
98
+ * Tribe__Rewrite constructor.
99
+ *
100
+ * @param WP_Rewrite|null $wp_rewrite
101
+ */
102
+ public function __construct( WP_Rewrite $wp_rewrite = null ) {
103
+ $this->rewrite = $wp_rewrite;
104
  }
105
 
106
  /**
114
  if ( ! $wp_rewrite instanceof WP_Rewrite ) {
115
  global $wp_rewrite;
116
  }
117
+
118
  $this->rewrite = $wp_rewrite;
119
  $this->bases = $this->get_bases( 'regex' );
120
 
130
  // Gets the rewrite bases and completes any other required setup work
131
  $this->setup( $wp_rewrite );
132
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
133
  /**
134
  * Use this to change the Tribe__Rewrite instance before new rules
135
  * are committed.
321
  return false;
322
  }
323
 
324
+ /**
325
+ * Returns the canonical URLs associated with a ugly link.
326
+ *
327
+ * This method will handle "our" URLs to go from their ugly form, filled with query vars, to the "pretty" one, if
328
+ * possible.
329
+ *
330
+ * @since 4.9.11
331
+ *
332
+ * @param string $url The URL to try and translate into its canonical form.
333
+ * @param bool $force Whether to try and use the cache or force a new canonical URL conversion.
334
+ *
335
+ * @return string The canonical URL, or the input URL if it could not be resolved to a canonical one.
336
+ */
337
+ public function get_canonical_url( $url, $force = false ) {
338
+ if ( get_class( $this ) === Tribe__Rewrite::class ) {
339
+ throw new BadMethodCallException(
340
+ 'Method get_canonical_url should only be called on extending classes.'
341
+ );
342
+ }
343
+
344
+ if ( null === $this->rewrite ) {
345
+ // We re-do this check here as the object might have been initialized before the global rewrite was set.
346
+ $this->setup();
347
+ }
348
+
349
+ /**
350
+ * Filters the canonical URL for an input URL before any kind of logic runs.
351
+ *
352
+ * @since 4.9.11
353
+ *
354
+ * @param string|null $canonical_url The canonical URL, defaults to `null`; returning a non `null` value will
355
+ * make the logic bail and return the value.
356
+ * @param string $url The input URL to resolve to a canonical one.
357
+ * @param Tribe__Rewrite $this This rewrite object.
358
+ */
359
+ $canonical_url = apply_filters( 'tribe_rewrite_pre_canonical_url', null, $url );
360
+ if ( null !== $canonical_url ) {
361
+ return $canonical_url;
362
+ }
363
+
364
+ $home_url = home_url();
365
+
366
+ // It's not a path we, or WP, could possibly handle.
367
+ $has_http_scheme = (bool) parse_url( $url, PHP_URL_SCHEME );
368
+ if (
369
+ $home_url === $url
370
+ || ( $has_http_scheme && false === strpos( $url, $home_url ) )
371
+ ) {
372
+ return $url;
373
+ }
374
+
375
+ $canonical_url = $url;
376
+ // To avoid issues with missing `path` component let's always add a trailing '/'.
377
+ if ( false !== strpos( $url, '?' ) ) {
378
+ $canonical_url = preg_replace( '~(\\/)*\\?~', '/?', $canonical_url );
379
+ } elseif ( false !== strpos( $url, '#' ) ) {
380
+ $canonical_url = preg_replace( '~(\\/)*#~', '/#', $canonical_url );
381
+ }
382
+
383
+ // Canonical URLs are supposed to contain the home URL.
384
+ if ( false === strpos( $canonical_url, $home_url ) ) {
385
+ $canonical_url = home_url( $canonical_url );
386
+ }
387
+
388
+ if ( empty( $canonical_url ) ) {
389
+ return $home_url;
390
+ }
391
+
392
+ if ( ! $force ) {
393
+ $this->warmup_cache(
394
+ 'canonical_url',
395
+ WEEK_IN_SECONDS,
396
+ Listener::TRIGGER_GENERATE_REWRITE_RULES
397
+ );
398
+ if ( isset( $this->canonical_url_cache[ $url ] ) ) {
399
+ return $this->canonical_url_cache[ $url ];
400
+ }
401
+ }
402
+
403
+ $query = (string) parse_url( $url, PHP_URL_QUERY );
404
+ wp_parse_str( $query, $query_vars );
405
+
406
+ // Remove the `paged` query var if it's 1.
407
+ if ( isset( $query_vars['paged'] ) && 1 === (int) $query_vars['paged'] ) {
408
+ unset( $query_vars['paged'] );
409
+ }
410
+
411
+ ksort( $query_vars );
412
+
413
+ $our_rules = $this->get_handled_rewrite_rules();
414
+ $handled_query_vars = $this->get_rules_query_vars( $our_rules );
415
+
416
+ if (
417
+ empty( $our_rules )
418
+ || ! in_array( Arr::get( $query_vars, 'post_type', 'post' ), $this->get_post_types(), true )
419
+ ) {
420
+ $wp_canonical = redirect_canonical( $canonical_url, false );
421
+ if ( empty( $wp_canonical ) ) {
422
+ $wp_canonical = $canonical_url;
423
+ }
424
+
425
+ $this->canonical_url_cache[ $url ] = $wp_canonical;
426
+
427
+ return $wp_canonical;
428
+ }
429
+
430
+ $bases = (array) $this->get_bases();
431
+ ksort( $bases );
432
+
433
+ $localized_matchers = $this->get_localized_matchers();
434
+ $dynamic_matchers = $this->get_dynamic_matchers( $query_vars );
435
+
436
+ // Try to match only on the query vars we're actually handling.
437
+ $matched_vars = array_intersect_key( $query_vars, array_combine( $handled_query_vars, $handled_query_vars ) );
438
+ $unmatched_vars = array_diff_key( $query_vars, array_combine( $handled_query_vars, $handled_query_vars ) );
439
+
440
+ if ( empty( $matched_vars ) ) {
441
+ // The URL does contain query vars, but none we handle.
442
+ $wp_canonical = trailingslashit( redirect_canonical( $url, false ) );
443
+ $this->canonical_url_cache[ $url ] = $wp_canonical;
444
+
445
+ return $wp_canonical;
446
+ }
447
+
448
+ $found = false;
449
+
450
+ foreach ( $our_rules as $link_template => $index_path ) {
451
+ wp_parse_str( (string) parse_url( $index_path, PHP_URL_QUERY ), $link_vars );
452
+ ksort( $link_vars );
453
+
454
+ if ( array_keys( $link_vars ) !== array_keys( $matched_vars ) ) {
455
+ continue;
456
+ }
457
+
458
+ if ( ! (
459
+ Arr::get( $matched_vars, 'post_type', '' ) === Arr::get( $link_vars, 'post_type', '' )
460
+ && Arr::get( $matched_vars, 'eventDisplay', '' ) === Arr::get( $link_vars, 'eventDisplay', '' )
461
+ ) ) {
462
+ continue;
463
+ }
464
+
465
+ $replace = array_map( static function ( $localized_matcher ) use ( $matched_vars ) {
466
+ if ( ! is_array( $localized_matcher ) ) {
467
+ // For the dates.
468
+ return isset( $matched_vars[ $localized_matcher ] )
469
+ ? $matched_vars[ $localized_matcher ]
470
+ : '';
471
+ }
472
+
473
+ if ( ! isset( $matched_vars[ $localized_matcher['query_var'] ] ) ) {
474
+ return '';
475
+ }
476
+
477
+ /*
478
+ * We use `end` as, by default, the localized version of the slug in the current language will be at the
479
+ * end of the array.
480
+ * @todo here we should keep a map, that has to generated at permalink flush time, to map locales/slugs.
481
+ */
482
+ return end( $localized_matcher['localized_slugs'] );
483
+ }, $localized_matchers );
484
+
485
+ // Include dynamic matchers now.
486
+ $replace = array_merge( $dynamic_matchers, $replace );
487
+ $replaced = str_replace( array_keys( $replace ), $replace, $link_template );
488
+
489
+ // Remove trailing chars.
490
+ $path = rtrim( $replaced, '?$' );
491
+ $resolved = trailingslashit( home_url( $path ) );
492
+ $found = true;
493
+
494
+ break;
495
+ }
496
+
497
+ if ( empty( $resolved ) ) {
498
+ $wp_canonical = redirect_canonical( $canonical_url, false );
499
+ $resolved = empty( $wp_canonical ) ? $canonical_url : $wp_canonical;
500
+ }
501
+
502
+ if ( $canonical_url !== $resolved ) {
503
+ // Be sure to add a trailing slash to the URL; before `?` or `#`.
504
+ $resolved = preg_replace( '/(?<!\\/)(#|\\?)/u', '/$1', $resolved );
505
+ }
506
+
507
+ if ( count( $unmatched_vars ) ) {
508
+ $resolved = add_query_arg( $unmatched_vars, $resolved );
509
+ }
510
+
511
+ /**
512
+ * Filters the resolved canonical URL to allow third party code to modify it.
513
+ *
514
+ * Mind that the value will be cached and hence this filter will fire once per URL per request and, second, this
515
+ * filter will fire after all the logic to resolve the URL ran. If you want to filter the canonical URL before
516
+ * the logic runs then use the `tribe_rewrite_pre_canonical_url` filter.
517
+ *
518
+ * @since 4.9.11
519
+ *
520
+ * @param string $resolved The resolved, canonical URL.
521
+ * @param string $url The original URL to resolve.
522
+ * @param Tribe__Rewrite $this This object.
523
+ */
524
+ $resolved = apply_filters( 'tribe_rewrite_canonical_url', $resolved, $url, $this );
525
+
526
+ if ( $found ) {
527
+ // Since we're caching let's not cache unmatched rules to allow for their later, valid resolution.
528
+ $this->canonical_url_cache[ $url ] = $resolved;
529
+ }
530
+
531
+ return $resolved;
532
+ }
533
+
534
+ /**
535
+ * Returns an array of rewrite rules handled by the implementation.
536
+ *
537
+ * @since 4.9.11
538
+ *
539
+ * @return array An array of rewrite rules handled by the implementation in the shape `[ <regex> => <path> ]`.
540
+ */
541
+ protected function get_handled_rewrite_rules() {
542
+ // We need to make sure we are have WP_Rewrite setup
543
+ if ( ! $this->rewrite ) {
544
+ $this->setup();
545
+ }
546
+
547
+ // While this is specific to The Events Calendar we're handling a small enough post type base to keep it here.
548
+ $pattern = '/post_type=tribe_(events|venue|organizer)/';
549
+ // Reverse the rules to try and match the most complex first.
550
+ $rules = isset( $this->rewrite->rules ) ? $this->rewrite->rules : [];
551
+ $handled_rewrite_rules = array_filter( $rules,
552
+ static function ( $rule_query_string ) use ( $pattern ) {
553
+ return preg_match( $pattern, $rule_query_string );
554
+ } );
555
+
556
+ return $handled_rewrite_rules;
557
+ }
558
+
559
+ /**
560
+ * Returns a map relating localized regex matchers to query vars.
561
+ *
562
+ * @since 4.9.11
563
+ *
564
+ * @return array A map of localized regex matchers in the shape `[ <localized_regex> => <query_var> ]`.
565
+ */
566
+ protected function get_localized_matchers() {
567
+ $bases = (array) $this->get_bases();
568
+ $query_var_map = $this->get_matcher_to_query_var_map();
569
+
570
+ $localized_matchers = [];
571
+ foreach ( $bases as $base => $localized_matcher ) {
572
+ if ( isset( $query_var_map[ $base ] ) ) {
573
+ $localized_matchers[ $localized_matcher ] = [
574
+ 'query_var' => $query_var_map[ $base ],
575
+ 'en_slug' => $base,
576
+ 'localized_slugs' => [ $base ],
577
+ ];
578
+ // If we have the localized slug version then let's parse it.
579
+ preg_match( '/^\\(\\?:(?<slugs>[^\\)]+)\\)$/u', $localized_matcher, $buffer );
580
+ if ( ! empty( $buffer['slugs'] ) ) {
581
+ $slugs = explode( '|', $buffer['slugs'] );
582
+
583
+ $localized_matchers[ $localized_matcher ]['localized_slugs'] = array_map(
584
+ static function ( $localized_slug ) {
585
+ return str_replace( '\-', '-', $localized_slug );
586
+ },
587
+ $slugs
588
+ );
589
+
590
+ // The English version is the first.
591
+ $localized_matchers[ $localized_matcher ]['en_slug'] = reset( $slugs );
592
+ }
593
+ }
594
+ }
595
+
596
+ return $localized_matchers;
597
+ }
598
+
599
+ /**
600
+ * Returns a map relating localize matcher slugs to the corresponding query var.
601
+ *
602
+ * @since 4.9.11
603
+ *
604
+ * @return array A map relating localized matcher slugs to the corresponding query var.
605
+ */
606
+ protected function get_matcher_to_query_var_map() {
607
+ throw new BadMethodCallException(
608
+ 'This method should not be called on the base class (' . __CLASS__ . '); only on extending classes.'
609
+ );
610
+ }
611
+
612
+ /**
613
+ * Return a list of the query vars handled in the input rewrite rules.
614
+ *
615
+ * @since 4.9.11
616
+ *
617
+ * @param array $rules A set of rewrite rules in the shape `[ <regex> => <path> ]`.
618
+ *
619
+ * @return array A list of all the query vars handled in the rules.
620
+ */
621
+ protected function get_rules_query_vars( array $rules ) {
622
+ return array_unique( array_filter( array_merge( [], ...
623
+ array_values( array_map( static function ( $rule_string ) {
624
+ wp_parse_str( parse_url( $rule_string, PHP_URL_QUERY ), $vars );
625
+
626
+ return array_keys( $vars );
627
+ }, $rules ) ) ) )
628
+ );
629
+ }
630
+
631
+ /**
632
+ * Sets up the dynamic matchers based on the link query vars.
633
+ *
634
+ * @since 4.9.11
635
+ *
636
+ * @param array $query_vars An map of query vars and their values.
637
+ *
638
+ * @return array A map of dynamic matchers in the shape `[ <regex> => <value> ]`.
639
+ */
640
+ protected function get_dynamic_matchers( array $query_vars ) {
641
+ $bases = (array) $this->get_bases();
642
+ $dynamic_matchers = [];
643
+ if ( isset( $query_vars['paged'] ) ) {
644
+ $page_regex = $bases['page'];
645
+ preg_match( '/^\(\?:(?<slugs>[^\\)]+)\)/', $page_regex, $matches );
646
+ if ( isset( $matches['slugs'] ) ) {
647
+ $slugs = explode( '|', $matches['slugs'] );
648
+ // The localized version is the last.
649
+ $localized_slug = end( $slugs );
650
+ // We use two different regular expressions to read pages, let's add both.
651
+ $dynamic_matchers["{$page_regex}/(\d+)"] = "{$localized_slug}/{$query_vars['paged']}";
652
+ $dynamic_matchers["{$page_regex}/([0-9]{1,})"] = "{$localized_slug}/{$query_vars['paged']}";
653
+ }
654
+ }
655
+
656
+ if ( isset( $query_vars['tag'] ) ) {
657
+ $tag = $query_vars['tag'];
658
+ $tag_term = get_term_by( 'slug', $tag, 'post_tag' );
659
+
660
+ if ( $tag_term instanceof WP_Term ) {
661
+ // Let's actually add the matcher only if the tag exists.
662
+ $tag_regex = $bases['tag'];
663
+ preg_match( '/^\(\?:(?<slugs>[^\\)]+)\)/', $tag_regex, $matches );
664
+ if ( isset( $matches['slugs'] ) ) {
665
+ $slugs = explode( '|', $matches['slugs'] );
666
+ // The localized version is the last.
667
+ $localized_slug = end( $slugs );
668
+ $dynamic_matchers["{$tag_regex}/([^/]+)"] = "{$localized_slug}/{$tag}";
669
+ }
670
+ }
671
+ }
672
+
673
+ if ( isset( $query_vars['feed'] ) ) {
674
+ $feed_regex = 'feed/(feed|rdf|rss|rss2|atom)';
675
+ $dynamic_matchers[ $feed_regex ] = "feed/{$query_vars['feed']}";
676
+ }
677
+
678
+ return $dynamic_matchers;
679
+ }
680
+
681
+ /**
682
+ * Returns a list of post types supported by the implementation.
683
+ *
684
+ * @since 4.9.11
685
+ */
686
+ protected function get_post_types() {
687
+ throw new BadMethodCallException( 'Method get_post_types should be implemented by extending classes.' );
688
+ }
689
+
690
+ /**
691
+ * Parses a URL to produce an array of query variables.
692
+ *
693
+ * Most of this functionality was copied from `WP::parse_request()` method
694
+ * with some changes to avoid conflicts and removing non-required behaviors.
695
+ *
696
+ * @since 4.9.11
697
+ *
698
+ * @param string $url The URLto parse.
699
+ * @param array $extra_query_vars An associative array of extra query vars to use for the parsing. These vars will
700
+ * be read before the WordPress defined ones overriding them.
701
+ * @param bool $force Whether to try and use the cache or force a new canonical URL conversion.
702
+ *
703
+ * @return array An array of query vars, as parsed from the input URL.
704
+ */
705
+ public function parse_request( $url, array $extra_query_vars = [], $force = false ) {
706
+ if ( null === $this->rewrite ) {
707
+ // We re-do this check here as the object might have been initialized before the global rewrite was set.
708
+ $this->setup();
709
+ }
710
+
711
+ /**
712
+ * Allows short-circuiting the URL parsing.
713
+ *
714
+ * This filter will run before any logic runs, its result will not be cached and this filter will be called on
715
+ * each call to this method.
716
+ * Returning a non `null` value here will short-circuit this logic.
717
+ *
718
+ * @since 4.9.11
719
+ *
720
+ * @param array $query_vars The parsed query vars array.
721
+ * @param array $extra_query_vars An associative array of extra query vars that will be processed before the
722
+ * WordPress defined ones.
723
+ * @param string $url The URL to parse.
724
+ */
725
+ $parsed = apply_filters( 'tribe_rewrite_pre_parse_query_vars', null, $extra_query_vars, $url );
726
+ if ( null !== $parsed ) {
727
+ return $parsed;
728
+ }
729
+
730
+ if ( ! $force ) {
731
+ $this->warmup_cache(
732
+ 'parse_request',
733
+ WEEK_IN_SECONDS,
734
+ Listener::TRIGGER_GENERATE_REWRITE_RULES
735
+ );
736
+ if ( isset( $this->parse_request_cache[ $url ] ) ) {
737
+ return $this->parse_request_cache[ $url ];
738
+ }
739
+ }
740
+
741
+ $query_vars = [];
742
+ $post_type_query_vars = [];
743
+ $perma_query_vars = [];
744
+ $url_components = parse_url($url);
745
+ $url_path = Arr::get( $url_components, 'path', '/' );
746
+ $url_query = Arr::get( $url_components, 'query', '' );
747
+ parse_str( $url_query, $url_query_vars );
748
+ // Look for matches, removing leading `/` char.
749
+ $request_match = ltrim( $url_path, '/' );
750
+
751
+ // Fetch the rewrite rules.
752
+ $rewrite_rules = $this->rewrite->wp_rewrite_rules();
753
+ $matched_rule = false;
754
+
755
+ if ( ! empty( $rewrite_rules ) ) {
756
+ foreach ( (array) $rewrite_rules as $match => $query ) {
757
+ $matches_regex = preg_match( "#^$match#", $request_match, $matches )
758
+ || preg_match( "#^$match#", urldecode( $request_match ), $matches );
759
+
760
+ if ( ! $matches_regex ) {
761
+ continue;
762
+ }
763
+
764
+ if (
765
+ $this->rewrite->use_verbose_page_rules
766
+ && preg_match( '/pagename=\$matches\[([0-9]+)\]/', $query, $varmatch )
767
+ ) {
768
+ // This is a verbose page match, let's check to be sure about it.
769
+ $page = get_page_by_path( $matches[ $varmatch[1] ] );
770
+ if ( ! $page ) {
771
+ continue;
772
+ }
773
+ $post_status_obj = get_post_status_object( $page->post_status );
774
+ if (
775
+ ! $post_status_obj->public
776
+ && ! $post_status_obj->protected
777
+ && ! $post_status_obj->private
778
+ && $post_status_obj->exclude_from_search
779
+ ) {
780
+ continue;
781
+ }
782
+ }
783
+
784
+ // Got a match.
785
+ $matched_rule = $match;
786
+ break;
787
+ }
788
+
789
+ if ( false !== $matched_rule ) {
790
+ // Trim the query of everything up to the '?'.
791
+ $query = preg_replace( '!^.+\?!', '', $query );
792
+ // Substitute the substring matches into the query.
793
+ $query = addslashes( WP_MatchesMapRegex::apply( $query, $matches ) );
794
+ // Parse the query.
795
+ parse_str( $query, $perma_query_vars );
796
+ }
797
+ }
798
+
799
+ foreach ( get_post_types( [], 'objects' ) as $post_type => $t ) {
800
+ if (
801
+ is_post_type_viewable( $t )
802
+ && $t->query_var
803
+ ) {
804
+ $post_type_query_vars[ $t->query_var ] = $post_type;
805
+ }
806
+ }
807
+
808
+ global $wp;
809
+
810
+ /*
811
+ * WordPress would apply this filter in the `parse_request` method to allow the registration of additional query
812
+ * vars. They might not have been registered at this point so we do this again making sure to avoid duplicates.
813
+ */
814
+ $public_query_vars = array_unique( apply_filters( 'query_vars', $wp->public_query_vars ) );
815
+
816
+ foreach ( $public_query_vars as $wpvar ) {
817
+ if ( isset( $extra_query_vars[ $wpvar ] ) ) {
818
+ $query_vars[ $wpvar ] = $extra_query_vars[ $wpvar ];
819
+ } elseif ( isset( $perma_query_vars[ $wpvar ] ) ) {
820
+ $query_vars[ $wpvar ] = $perma_query_vars[ $wpvar ];
821
+ }
822
+ if ( ! empty( $query_vars[ $wpvar ] ) ) {
823
+ if ( ! is_array( $query_vars[ $wpvar ] ) ) {
824
+ $query_vars[ $wpvar ] = (string) $query_vars[ $wpvar ];
825
+ } else {
826
+ foreach ( $query_vars[ $wpvar ] as $vkey => $v ) {
827
+ if ( is_scalar( $v ) ) {
828
+ $query_vars[ $wpvar ][ $vkey ] = (string) $v;
829
+ }
830
+ }
831
+ }
832
+ if ( isset( $post_type_query_vars[ $wpvar ] ) ) {
833
+ $query_vars['post_type'] = $post_type_query_vars[ $wpvar ];
834
+ $query_vars['name'] = $query_vars[ $wpvar ];
835
+ }
836
+ }
837
+ }
838
+
839
+ // Convert urldecoded spaces back into `+`.
840
+ foreach ( get_taxonomies( [], 'objects' ) as $taxonomy => $t ) {
841
+ if ( $t->query_var && isset( $query_vars[ $t->query_var ] ) ) {
842
+ $query_vars[ $t->query_var ] = str_replace( ' ', '+', $query_vars[ $t->query_var ] );
843
+ }
844
+ }
845
+
846
+ // Don't allow non-publicly queryable taxonomies to be queried from the front end.
847
+ if ( ! is_admin() ) {
848
+ foreach ( get_taxonomies( [ 'publicly_queryable' => false ], 'objects' ) as $taxonomy => $t ) {
849
+ /*
850
+ * Disallow when set to the 'taxonomy' query var.
851
+ * Non-publicly queryable taxonomies cannot register custom query vars. See register_taxonomy().
852
+ */
853
+ if ( isset( $query_vars['taxonomy'] ) && $taxonomy === $query_vars['taxonomy'] ) {
854
+ unset( $query_vars['taxonomy'], $query_vars['term'] );
855
+ }
856
+ }
857
+ }
858
+
859
+ // Limit publicly queried post_types to those that are publicly_queryable
860
+ if ( isset( $query_vars['post_type'] ) ) {
861
+ $queryable_post_types = get_post_types( [ 'publicly_queryable' => true ] );
862
+ if ( ! is_array( $query_vars['post_type'] ) ) {
863
+ if ( ! in_array( $query_vars['post_type'], $queryable_post_types ) ) {
864
+ unset( $query_vars['post_type'] );
865
+ }
866
+ } else {
867
+ $query_vars['post_type'] = array_intersect( $query_vars['post_type'], $queryable_post_types );
868
+ }
869
+ }
870
+
871
+ // Resolve conflicts between posts with numeric slugs and date archive queries.
872
+ $query_vars = wp_resolve_numeric_slug_conflicts( $query_vars );
873
+
874
+ foreach ( (array) $wp->private_query_vars as $var ) {
875
+ if ( isset( $extra_query_vars[ $var ] ) ) {
876
+ $query_vars[ $var ] = $extra_query_vars[ $var ];
877
+ }
878
+ }
879
+
880
+ if ( ! empty( $url_query_vars ) ) {
881
+ // If the URL did have query vars keep them if not overridden by our resolution.
882
+ $query_vars = array_merge( $url_query_vars, $query_vars );
883
+ }
884
+
885
+ /**
886
+ * Filters the array of parsed query variables after the class logic has been applied to it.
887
+ *
888
+ * Due to the costly nature of this operation the results will be cached. The logic, and this filter, will
889
+ * not run a second time for the same URL in the context of the same request.
890
+ *
891
+ * @since 4.9.11
892
+ *
893
+ * @param array $query_vars The parsed query vars array.
894
+ * @param array $extra_query_vars An associative array of extra query vars that will be processed before the
895
+ * WordPress defined ones.
896
+ * @param string $url The URL to parse.
897
+ */
898
+ $query_vars = apply_filters( 'tribe_rewrite_parse_query_vars', $query_vars, $extra_query_vars, $url );
899
+
900
+ if ( $matched_rule ) {
901
+ // Since we're caching let's not cache unmatchec URLs to allow for their later, valid matching.
902
+ $this->parse_request_cache[ $url ] = $query_vars;
903
+ }
904
+
905
+ return $query_vars;
906
+ }
907
+
908
+ /**
909
+ * Dumps the cache before destruction.
910
+ *
911
+ * @since 4.9.11
912
+ */
913
+ public function __destruct() {
914
+ $this->dump_cache();
915
+ }
916
+
917
+ /**
918
+ * Returns the "clean" version of a URL.
919
+ *
920
+ * The URL is first parsed then resolved to a canonical URL.
921
+ * As an example the URL `/events/list/?post_type=tribe_events` is "dirty" in that the `post_type` query variable
922
+ * is redundant. The clean version of the URL is `/events/list/`, where the query variable is removed.
923
+ *
924
+ * @since 4.9.11
925
+ *
926
+ * @param string $url The URL to clean.
927
+ * @param bool $force Whether to try and use the cache or force a new URL cleaning run.
928
+ *
929
+ * @return string The cleaned URL, or the input URL if it could not be resolved to a clean one.
930
+ */
931
+ public function get_clean_url( $url, $force = false ) {
932
+ if ( ! $force ) {
933
+ $this->warmup_cache(
934
+ 'clean_url',
935
+ WEEK_IN_SECONDS,
936
+ Listener::TRIGGER_GENERATE_REWRITE_RULES
937
+ );
938
+ if ( isset( $this->clean_url_cache[ $url ] ) ) {
939
+ return $this->clean_url_cache[ $url ];
940
+ }
941
+ }
942
+
943
+ $parsed_vars = $this->parse_request( $url );
944
+
945
+ if ( empty( $parsed_vars ) ) {
946
+ return home_url();
947
+ }
948
+
949
+ $clean = $this->get_canonical_url( add_query_arg( $parsed_vars, home_url() ) );
950
+
951
+ $this->clean_url_cache[ $url ] = $clean;
952
+
953
+ return $clean;
954
+ }
955
  }
common/src/Tribe/Template.php CHANGED
@@ -187,10 +187,10 @@ class Tribe__Template {
187
  * @return mixed The value of the specified index or the default if not found.
188
  */
189
  final public function get( $index, $default = null, $is_local = true ) {
190
- $context = $this->global;
191
 
192
  if ( true === $is_local ) {
193
- $context = $this->context;
194
  }
195
 
196
  /**
@@ -613,4 +613,55 @@ class Tribe__Template {
613
 
614
  return $html;
615
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
616
  }
187
  * @return mixed The value of the specified index or the default if not found.
188
  */
189
  final public function get( $index, $default = null, $is_local = true ) {
190
+ $context = $this->get_global_values();
191
 
192
  if ( true === $is_local ) {
193
+ $context = $this->get_local_values();
194
  }
195
 
196
  /**
613
 
614
  return $html;
615
  }
616
+
617
+ /**
618
+ * Sets a number of values at the same time.
619
+ *
620
+ * @since 4.9.11
621
+ *
622
+ * @param array $values An associative key/value array of the values to set.
623
+ * @param bool $is_local Whether to set the values as global or local; defaults to local as the `set` method does.
624
+ *
625
+ * @see Tribe__Template::set()
626
+ */
627
+ public function set_values( array $values = [], $is_local = true ) {
628
+ foreach ( $values as $key => $value ) {
629
+ $this->set( $key, $value, $is_local );
630
+ }
631
+ }
632
+
633
+ /**
634
+ * Returns the Template global context.
635
+ *
636
+ * @since 4.9.11
637
+ *
638
+ * @return array An associative key/value array of the Template global context.
639
+ */
640
+ public function get_global_values() {
641
+ return $this->global;
642
+ }
643
+
644
+ /**
645
+ * Returns the Template local context.
646
+ *
647
+ * @since 4.9.11
648
+ *
649
+ * @return array An associative key/value array of the Template local context.
650
+ */
651
+ public function get_local_values() {
652
+ return $this->context;
653
+ }
654
+
655
+ /**
656
+ * Returns the Template global and local context values.
657
+ *
658
+ * Local values will override the template global context values.
659
+ *
660
+ * @since 4.9.11
661
+ *
662
+ * @return array An associative key/value array of the Template global and local context.
663
+ */
664
+ public function get_values() {
665
+ return array_merge( $this->get_global_values(), $this->get_local_values() );
666
+ }
667
  }
common/src/Tribe/Traits/Cache_User.php ADDED
@@ -0,0 +1,128 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Provides methods to easily read and write to the Tribe Cache.
4
+ *
5
+ * Objects using this trait should define array request cache properties and, at the very least, dump the cache on
6
+ * `__destruct`.
7
+ *
8
+ * @since 4.9.11
9
+ *
10
+ * @example
11
+ * ```php
12
+ * <?php
13
+ * class Some_Class {
14
+ * use \Tribe\Cache_User;
15
+ *
16
+ * protected $computation_cache = [];
17
+ *
18
+ * public function __destruct(){
19
+ * $this->dump_cache();
20
+ * }
21
+ *
22
+ * public function calculate_something( $key ){
23
+ * $this->warmup_cache( 'computation', WEEK_IN_SECONDS, 'save_post' );
24
+ * if( isset( $this->computation_cache[$key] ) ){
25
+ * return $this->computation_cache[$key];
26
+ * }
27
+ *
28
+ * $computated = 23;
29
+ *
30
+ * $this->computation_cache[$key] = $computated;
31
+ *
32
+ * return $computated;
33
+ * }
34
+ * }
35
+ * ```
36
+ *
37
+ * @package Tribe
38
+ */
39
+
40
+ namespace Tribe\Traits;
41
+
42
+ /**
43
+ * Class Cache_User
44
+ *
45
+ * @since 4.9.11
46
+ *
47
+ * @package Tribe
48
+ */
49
+ trait Cache_User {
50
+
51
+
52
+ /**
53
+ * An array of caches and data for each key.
54
+ *
55
+ * @var array
56
+ */
57
+ protected $caches = [];
58
+
59
+ /**
60
+ * Dumps the temporary cache to the persistent one.
61
+ */
62
+ public function dump_cache() {
63
+ foreach ( $this->caches as $key => $cache ) {
64
+
65
+ list( $cache, $prefix, $expiration, $expiration_trigger ) = array_values( $this->caches[ $key ] );
66
+
67
+ if ( isset( $this->{$key . '_cache'} ) ) {
68
+ /** @var \Tribe__Cache $cache */
69
+ $cache->set( $prefix . $key,
70
+ $this->{$key . '_cache'},
71
+ $expiration,
72
+ $expiration_trigger
73
+ );
74
+ }
75
+ }
76
+ }
77
+
78
+ /**
79
+ * Warms up one of the caches used by the class, if not warmed up already.
80
+ *
81
+ * @since 4.9.11
82
+ *
83
+ * @param string $key The key of the cache to warm up.
84
+ * @param int $expiration The expiration, in seconds, to set on the cache.
85
+ * @param string $expiration_trigger The expiration trigger to set on the cache; this should be one of those
86
+ * supported by the `Tribe__Cache_Listener` class.
87
+ *
88
+ * @see \Tribe__Cache_Listener::add_hooks()
89
+ */
90
+ protected function warmup_cache( $key, $expiration = 0, $expiration_trigger = '' ) {
91
+ if ( ! isset( $this->caches[ $key ] ) ) {
92
+ $this_class = get_class( $this );
93
+
94
+ if ( ! property_exists( $this, $key . '_cache' ) ) {
95
+ throw new \BadMethodCallException(
96
+ sprintf(
97
+ 'The %s class should explicitly define a "%s" property to use the %s trait.',
98
+ $this_class,
99
+ $key . '_cache',
100
+ __TRAIT__
101
+ )
102
+ );
103
+ }
104
+
105
+ $this->caches[ $key ] = [
106
+ 'cache_object' => tribe( 'cache' ),
107
+ 'prefix' => $this_class,
108
+ 'expiration' => $expiration,
109
+ 'expiration_trigger' => $expiration_trigger,
110
+ ];
111
+ }
112
+
113
+ list( $cache, $prefix, $expiration, $expiration_trigger ) = array_values( $this->caches[ $key ] );
114
+
115
+ if ( null === $this->{$key . '_cache'} ) {
116
+ /** @var \Tribe__Cache $cache */
117
+ $this->{$key . '_cache'} = $cache->get(
118
+ $prefix . $key,
119
+ $expiration_trigger,
120
+ [],
121
+ $expiration
122
+ );
123
+ if ( false === $this->{$key . '_cache'} ) {
124
+ $this->{$key . '_cache'} = [];
125
+ }
126
+ }
127
+ }
128
+ }
common/src/Tribe/Utils/Array.php CHANGED
@@ -417,4 +417,27 @@ class Tribe__Utils__Array {
417
 
418
  return ksort( $array );
419
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
420
  }
417
 
418
  return ksort( $array );
419
  }
420
+
421
+ /**
422
+ * Returns the value associated with the first index, among the indexes, that is set in the array..
423
+ *
424
+ * @since 4.9.11
425
+ *
426
+ * @param array $array The array to search.
427
+ * @param array $indexes The indexes to search; in order the function will look from the first to the last.
428
+ * @param null $default The value that will be returned if the array does not have any of the indexes set.
429
+ *
430
+ * @return mixed|null The set value or the default value.
431
+ */
432
+ public static function get_first_set( array $array, array $indexes, $default = null ) {
433
+ foreach ( $indexes as $index ) {
434
+ if ( ! isset( $array[ $index ] ) ) {
435
+ continue;
436
+ }
437
+
438
+ return $array[ $index ];
439
+ }
440
+
441
+ return $default;
442
+ }
443
  }
common/src/functions/url.php ADDED
@@ -0,0 +1,182 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Functions, or polyfills, related to URL manipulation
4
+ *
5
+ * @since 4.9.11
6
+ */
7
+
8
+ /**
9
+ * The code for the `tribe_build_url` function is from https://github.com/jakeasmith/http_build_url
10
+ *
11
+ * @see https://github.com/jakeasmith/http_build_url
12
+ *
13
+ * URL constants as defined in the PHP Manual under "Constants usable with
14
+ * http_build_url()".
15
+ *
16
+ * @see http://us2.php.net/manual/en/http.constants.php#http.constants.url
17
+ */
18
+ if ( ! defined( 'HTTP_URL_REPLACE' ) ) {
19
+ define( 'HTTP_URL_REPLACE', 1 );
20
+ }
21
+ if ( ! defined( 'HTTP_URL_JOIN_PATH' ) ) {
22
+ define( 'HTTP_URL_JOIN_PATH', 2 );
23
+ }
24
+ if ( ! defined( 'HTTP_URL_JOIN_QUERY' ) ) {
25
+ define( 'HTTP_URL_JOIN_QUERY', 4 );
26
+ }
27
+ if ( ! defined( 'HTTP_URL_STRIP_USER' ) ) {
28
+ define( 'HTTP_URL_STRIP_USER', 8 );
29
+ }
30
+ if ( ! defined( 'HTTP_URL_STRIP_PASS' ) ) {
31
+ define( 'HTTP_URL_STRIP_PASS', 16 );
32
+ }
33
+ if ( ! defined( 'HTTP_URL_STRIP_AUTH' ) ) {
34
+ define( 'HTTP_URL_STRIP_AUTH', 32 );
35
+ }
36
+ if ( ! defined( 'HTTP_URL_STRIP_PORT' ) ) {
37
+ define( 'HTTP_URL_STRIP_PORT', 64 );
38
+ }
39
+ if ( ! defined( 'HTTP_URL_STRIP_PATH' ) ) {
40
+ define( 'HTTP_URL_STRIP_PATH', 128 );
41
+ }
42
+ if ( ! defined( 'HTTP_URL_STRIP_QUERY' ) ) {
43
+ define( 'HTTP_URL_STRIP_QUERY', 256 );
44
+ }
45
+ if ( ! defined( 'HTTP_URL_STRIP_FRAGMENT' ) ) {
46
+ define( 'HTTP_URL_STRIP_FRAGMENT', 512 );
47
+ }
48
+ if ( ! defined( 'HTTP_URL_STRIP_ALL' ) ) {
49
+ define( 'HTTP_URL_STRIP_ALL', 1024 );
50
+ }
51
+
52
+ if ( ! function_exists( 'tribe_build_url' ) ) {
53
+ /**
54
+ * Build a URL.
55
+ *
56
+ * The parts of the second URL will be merged into the first according to
57
+ * the flags argument.
58
+ *
59
+ * @since 4.9.11
60
+ *
61
+ * @param mixed $url (part(s) of) an URL in form of a string or associative array like parse_url() returns.
62
+ * @param mixed $parts Same as the first argument.
63
+ * @param int $flags A bitmask of binary ordered HTTP_URL constants; HTTP_URL_REPLACE is the default.
64
+ * @param array $new_url if set, it will be filled with the parts of the composed url like `parse_url()` would
65
+ * return.
66
+ *
67
+ * @return string The URL built from its parts.
68
+ */
69
+ function tribe_build_url( $url, $parts = [], $flags = HTTP_URL_REPLACE, &$new_url = [] ) {
70
+ is_array( $url ) || $url = parse_url( $url );
71
+ is_array( $parts ) || $parts = parse_url( $parts );
72
+
73
+ ( isset( $url['query'] ) && is_string( $url['query'] ) ) || $url['query'] = null;
74
+ ( isset( $parts['query'] ) && is_string( $parts['query'] ) ) || $parts['query'] = null;
75
+
76
+ $keys = [ 'user', 'pass', 'port', 'path', 'query', 'fragment' ];
77
+
78
+ // HTTP_URL_STRIP_ALL and HTTP_URL_STRIP_AUTH cover several other flags.
79
+ if ( $flags & HTTP_URL_STRIP_ALL ) {
80
+ $flags |= HTTP_URL_STRIP_USER | HTTP_URL_STRIP_PASS
81
+ | HTTP_URL_STRIP_PORT | HTTP_URL_STRIP_PATH
82
+ | HTTP_URL_STRIP_QUERY | HTTP_URL_STRIP_FRAGMENT;
83
+ } elseif ( $flags & HTTP_URL_STRIP_AUTH ) {
84
+ $flags |= HTTP_URL_STRIP_USER | HTTP_URL_STRIP_PASS;
85
+ }
86
+
87
+ // Schema and host are alwasy replaced
88
+ foreach ( [ 'scheme', 'host' ] as $part ) {
89
+ if ( isset( $parts[ $part ] ) ) {
90
+ $url[ $part ] = $parts[ $part ];
91
+ }
92
+ }
93
+
94
+ if ( $flags & HTTP_URL_REPLACE ) {
95
+ foreach ( $keys as $key ) {
96
+ if ( isset( $parts[ $key ] ) ) {
97
+ $url[ $key ] = $parts[ $key ];
98
+ }
99
+ }
100
+ } else {
101
+ if ( isset( $parts['path'] ) && ( $flags & HTTP_URL_JOIN_PATH ) ) {
102
+ if ( isset( $url['path'] ) && substr( $parts['path'], 0, 1 ) !== '/' ) {
103
+ // Workaround for trailing slashes
104
+ $url['path'] .= 'a';
105
+ $url['path'] = rtrim(
106
+ str_replace( basename( $url['path'] ), '', $url['path'] ),
107
+ '/'
108
+ ) . '/' . ltrim( $parts['path'], '/' );
109
+ } else {
110
+ $url['path'] = $parts['path'];
111
+ }
112
+ }
113
+
114
+ if ( isset( $parts['query'] ) && ( $flags & HTTP_URL_JOIN_QUERY ) ) {
115
+ if ( isset( $url['query'] ) ) {
116
+ parse_str( $url['query'], $url_query );
117
+ parse_str( $parts['query'], $parts_query );
118
+
119
+ $url['query'] = http_build_query(
120
+ array_replace_recursive(
121
+ $url_query,
122
+ $parts_query
123
+ )
124
+ );
125
+ } else {
126
+ $url['query'] = $parts['query'];
127
+ }
128
+ }
129
+ }
130
+
131
+ if ( isset( $url['path'] ) && $url['path'] !== '' && substr( $url['path'], 0, 1 ) !== '/' ) {
132
+ $url['path'] = '/' . $url['path'];
133
+ }
134
+
135
+ foreach ( $keys as $key ) {
136
+ $strip = 'HTTP_URL_STRIP_' . strtoupper( $key );
137
+ if ( $flags & constant( $strip ) ) {
138
+ unset( $url[ $key ] );
139
+ }
140
+ }
141
+
142
+ $parsed_string = '';
143
+
144
+ if ( ! empty( $url['scheme'] ) ) {
145
+ $parsed_string .= $url['scheme'] . '://';
146
+ }
147
+
148
+ if ( ! empty( $url['user'] ) ) {
149
+ $parsed_string .= $url['user'];
150
+
151
+ if ( isset( $url['pass'] ) ) {
152
+ $parsed_string .= ':' . $url['pass'];
153
+ }
154
+
155
+ $parsed_string .= '@';
156
+ }
157
+
158
+ if ( ! empty( $url['host'] ) ) {
159
+ $parsed_string .= $url['host'];
160
+ }
161
+
162
+ if ( ! empty( $url['port'] ) ) {
163
+ $parsed_string .= ':' . $url['port'];
164
+ }
165
+
166
+ if ( ! empty( $url['path'] ) ) {
167
+ $parsed_string .= $url['path'];
168
+ }
169
+
170
+ if ( ! empty( $url['query'] ) ) {
171
+ $parsed_string .= '?' . $url['query'];
172
+ }
173
+
174
+ if ( ! empty( $url['fragment'] ) ) {
175
+ $parsed_string .= '#' . $url['fragment'];
176
+ }
177
+
178
+ $new_url = $url;
179
+
180
+ return $parsed_string;
181
+ }
182
+ }
common/src/resources/css/app/components.min.css.map DELETED
@@ -1 +0,0 @@
1
- {"version":3,"sources":["webpack://tribe.common.[name]/./src/modules/components/plugin-block-hooks/style.pcss","webpack://tribe.common.[name]/./src/modules/components/form/select/style.pcss"],"names":[],"mappings":"AAAA,iFAAiF,SAAS,2GAA2G,SAAS,yBAAyB,UAAU,6dAA6d,aAAa,0IAA0I,SAAS,iJAAiJ,aAAa,2KAA2K,aAAa,2GAA2G,a;ACA/yC,0BAA0B,aAAa,8BAA8B,cAAc,gBAAgB,kCAAkC,sBAAsB,kBAAkB,yBAAyB,yCAAyC,mBAAmB,yBAAyB,YAAY,cAAc,aAAa,iCAAiC,eAAe,gBAAgB,uBAAuB,gBAAgB,iBAAiB,gBAAgB,qBAAqB,WAAW,8CAA8C,OAAO,2CAA2C,uBAAuB,SAAS,cAAc,eAAe,cAAc,iBAAiB,iBAAiB,gBAAgB,WAAW,iDAAiD,yBAAyB,W","file":"src/resources/css/app/components.min.css","sourcesContent":[".tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout{margin:0}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block{margin:0;max-width:100%!important;padding:0}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block.is-hovered>.editor-block-list__block-edit:before,.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block.is-selected-parent>.editor-block-list__block-edit:before,.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block.is-selected>.editor-block-list__block-edit:before{outline:none}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit{margin:0}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit:before{outline:none}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit .editor-block-contextual-toolbar{display:none}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block{outline:none}",".tribe-common-form-select{display:flex}.tribe-common-form-select>div{flex:0 0 auto;min-width:193px}.tribe-common-form-select__toggle{background-color:#fff;border-radius:2px;border:2px solid #eaebec}.tribe-common-form-select__toggle button{align-items:center;background-color:#fefffe;border:none;color:#545d66;display:flex;font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;justify-content:center;line-height:1.5;padding:6px 10px;text-align:left;text-decoration:none;width:100%}.tribe-common-form-select__toggle button>span{flex:1}.tribe-common-form-select__options__option{background:transparent;border:0;color:#555d66;cursor:pointer;display:block;line-height:20px;padding:5px 12px;text-align:left;width:100%}.tribe-common-form-select__options__option:hover{background-color:#009fd4;color:#fff}"],"sourceRoot":""}
 
common/src/resources/css/app/elements.min.css.map DELETED
@@ -1 +0,0 @@
1
- {"version":3,"sources":["webpack://tribe.common.[name]/./src/modules/elements/button/style.pcss","webpack://tribe.common.[name]/./src/modules/elements/accordion/style.pcss","webpack://tribe.common.[name]/./src/modules/elements/block-icon/style.pcss","webpack://tribe.common.[name]/./src/modules/elements/counter/style.pcss","webpack://tribe.common.[name]/./src/modules/elements/image-upload/style.pcss","webpack://tribe.common.[name]/./src/modules/elements/label-with-link/style.pcss","webpack://tribe.common.[name]/./src/modules/elements/label-with-modal/style.pcss","webpack://tribe.common.[name]/./src/modules/components/plugin-block-hooks/style.pcss","webpack://tribe.common.[name]/./src/modules/components/form/select/style.pcss","webpack://tribe.common.[name]/./src/modules/elements/input/style.pcss","webpack://tribe.common.[name]/./src/modules/elements/time-picker/style.pcss","webpack://tribe.common.[name]/./node_modules/react-day-picker/lib/style.css","webpack://tribe.common.[name]/./src/modules/elements/day-picker-input/style.pcss","webpack://tribe.common.[name]/./src/modules/elements/creatable-select/style.pcss","webpack://tribe.common.[name]/./src/modules/elements/placeholder/style.pcss","webpack://tribe.common.[name]/./src/modules/elements/heading/style.pcss","webpack://tribe.common.[name]/./src/modules/elements/paragraph/style.pcss","webpack://tribe.common.[name]/./src/modules/elements/checkbox-input/style.pcss","webpack://tribe.common.[name]/./src/modules/elements/select/style.pcss","webpack://tribe.common.[name]/./src/modules/elements/style.pcss"],"names":[],"mappings":"AAAA,0BAA0B,6BAA6B,YAAY,UAAU,SAAS,gBAAgB,mEAAmE,6BAA6B,YAAY,UAAU,SAAS,mCAAmC,eAAe,uFAAuF,eAAe,2EAA2E,yBAAyB,WAAW,sBAAsB,eAAe,gBAAgB,iBAAiB,qCAAqC,8KAA8K,yBAAyB,qTAAqT,yBAAyB,c;ACA5mC,sCAAsC,aAAa,gBAAgB,6CAA6C,gB;ACAhH,8DAA8D,YAAY,aAAa,mBAAmB,uBAAuB,kEAAkE,WAAW,YAAY,wDAAwD,yBAAyB,qGAAqG,c;ACAhZ,uBAAuB,aAAa,sBAAsB,mBAAmB,8BAA8B,UAAU,cAAc,eAAe,gBAAgB,iBAAiB,mBAAmB,8BAA8B,UAAU,cAAc,eAAe,iBAAiB,qB;ACA5R,sFAAsF,UAAU,gBAAgB,WAAW,eAAe,gBAAgB,iBAAiB,qCAAqC,aAAa,8BAA8B,mBAAmB,4EAA4E,uBAAuB,+EAA+E,UAAU,UAAU,iCAAiC,eAAe,cAAc,iBAAiB,SAAS,2CAA2C,UAAU,kBAAkB,2CAA2C,UAAU,UAAU,gBAAgB,kBAAkB,kBAAkB,2CAA2C,kBAAkB,SAAS,WAAW,WAAW,YAAY,YAAY,kBAAkB,yBAAyB,mGAAmG,aAAa,8NAA8N,aAAa,uXAAuX,aAAa,gDAAgD,SAAS,mBAAmB,WAAW,YAAY,gBAAgB,UAAU,kBAAkB,U;ACAnvD,wGAAwG,aAAa,mBAAmB,sBAAsB,kBAAkB,yBAAyB,8KAA8K,UAAU,cAAc,eAAe,gBAAgB,iBAAiB,qBAAqB,mBAAmB,kLAAkL,UAAU,cAAc,eAAe,gBAAgB,iBAAiB,qBAAqB,qBAAqB,gBAAgB,0BAA0B,4XAA4X,cAAc,8QAA8Q,c;ACA78C,gCAAgC,aAAa,mBAAmB,sBAAsB,kBAAkB,yBAAyB,YAAY,mEAAmE,UAAU,cAAc,eAAe,gBAAgB,iBAAiB,qBAAqB,8EAA8E,UAAU,oEAAoE,cAAc,eAAe,gBAAgB,iBAAiB,qBAAqB,0BAA0B,oJAAoJ,cAAc,mPAAmP,c;ACA38B,iFAAiF,SAAS,2GAA2G,SAAS,yBAAyB,UAAU,6dAA6d,aAAa,0IAA0I,SAAS,iJAAiJ,aAAa,2KAA2K,aAAa,2GAA2G,a;ACA/yC,0BAA0B,aAAa,8BAA8B,cAAc,gBAAgB,kCAAkC,sBAAsB,kBAAkB,yBAAyB,yCAAyC,mBAAmB,yBAAyB,YAAY,cAAc,aAAa,iCAAiC,eAAe,gBAAgB,uBAAuB,gBAAgB,iBAAiB,gBAAgB,qBAAqB,WAAW,8CAA8C,OAAO,2CAA2C,uBAAuB,SAAS,cAAc,eAAe,cAAc,iBAAiB,iBAAiB,gBAAgB,WAAW,iDAAiD,yBAAyB,W;ACA5xB,4EAA4E,WAAW,eAAe,iBAAiB,yBAAyB,iBAAiB,SAAS,YAAY,wFAAwF,WAAW,gBAAgB,aAAa,8FAA8F,c;ACApZ,0BAA0B,qBAAqB,kCAAkC,sBAAsB,yBAAyB,kBAAkB,aAAa,mBAAmB,uBAAuB,mFAAmF,iCAAiC,eAAe,gBAAgB,uBAAuB,YAAY,WAAW,8EAA8E,aAAa,oGAAoG,aAAa,+EAA+E,cAAc,iBAAiB,iBAAiB,qBAAqB,aAAa,mBAAmB,uBAAuB,mFAAmF,gBAAgB,oEAAoE,aAAa,cAAc,4FAA4F,eAAe,mEAAmE,cAAc,WAAW,cAAc,iBAAiB,eAAe,gCAAgC,iBAAiB,uBAAuB,gBAAgB,kJAAkJ,yBAAyB,gPAAgP,WAAW,yB;ACAttD,WAAW,qBAAqB,eAAe,mBAAmB,kBAAkB,mBAAmB,mBAAmB,yBAAyB,sBAAsB,qBAAqB,iBAAiB,kBAAkB,aAAa,eAAe,uBAAuB,iBAAiB,cAAc,aAAa,eAAe,iBAAiB,yBAAyB,yBAAyB,sBAAsB,qBAAqB,iBAAiB,qBAAqB,kBAAkB,QAAQ,YAAY,UAAU,qBAAqB,eAAe,aAAa,cAAc,wBAAwB,oBAAoB,4BAA4B,cAAc,eAAe,2BAA2B,WAAW,2BAA2B,mBAAmB,qCAAqC,kjBAAkjB,2BAA2B,qCAAqC,8lBAA8lB,0CAA0C,aAAa,mBAAmB,sBAAsB,mBAAmB,eAAe,gBAAgB,uBAAuB,gBAAgB,iBAAiB,oBAAoB,2BAA2B,eAAe,uBAAuB,kBAAkB,mBAAmB,mBAAmB,aAAa,cAAc,kBAAkB,iBAAiB,+BAA+B,mBAAmB,qBAAqB,gBAAgB,wBAAwB,gBAAgB,kBAAkB,eAAe,kBAAkB,kBAAkB,qCAAqC,mBAAmB,aAAa,sBAAsB,eAAe,sBAAsB,cAAc,+BAA+B,cAAc,iBAAiB,gBAAgB,+CAA+C,eAAe,kBAAkB,iBAAiB,uBAAuB,YAAY,6BAA6B,sBAAsB,gBAAgB,cAAc,iBAAiB,eAAe,sBAAsB,cAAc,gBAAgB,wBAAwB,cAAc,eAAe,yBAAyB,cAAc,eAAe,uBAAuB,yBAAyB,kDAAkD,cAAc,oFAAoF,kBAAkB,yBAAyB,cAAc,0FAA0F,yBAAyB,8JAA8J,yBAAyB,gBAAgB,qBAAqB,+BAA+B,kBAAkB,wBAAwB,kBAAkB,OAAO,UAAU,gBAAgB,qC;ACAj5H,qDAAqD,yBAAyB,cAAc,eAAe,iBAAiB,iBAAiB,WAAW,YAAY,8DAA8D,cAAc,wDAAwD,aAAa,WAAW,2CAA2C,WAAW,iDAAiD,SAAS,yJAAyJ,cAAc,mCAAmC,gBAAgB,uDAAuD,eAAe,mBAAmB,kBAAkB,mDAAmD,eAAe,+CAA+C,eAAe,qDAAqD,cAAc,sBAAsB,sDAAsD,cAAc,yDAAyD,oBAAoB,WAAW,sFAAsF,gBAAgB,yBAAyB,WAAW,4FAA4F,yBAAyB,WAAW,2DAA2D,OAAO,MAAM,2DAA2D,QAAQ,MAAM,8LAA8L,sBAAsB,0IAA0I,yBAAyB,cAAc,gJAAgJ,c;ACA1hE,yEAAyE,YAAY,yBAAyB,kBAAkB,sBAAsB,+EAA+E,yBAAyB,qFAAqF,gBAAgB,iFAAiF,yBAAyB,8EAA8E,SAAS,4BAA4B,eAAe,gBAAgB,uEAAuE,eAAe,6EAA6E,SAAS,gBAAgB,gKAAgK,gBAAgB,uFAAuF,aAAa,sEAAsE,SAAS,yBAAyB,gBAAgB,gBAAgB,8BAA8B,+BAA+B,gBAAgB,mCAAmC,2BAA2B,2EAA2E,UAAU,wEAAwE,eAAe,gBAAgB,iBAAiB,oFAAoF,yBAAyB,qFAAqF,yB;ACAjtD,2BAA2B,0BAA0B,uBAAuB,kBAAkB,yCAAyC,eAAe,gBAAgB,gBAAgB,cAAc,gBAAgB,qB;ACApN,uBAAuB,yCAAyC,WAAW,2BAA2B,mBAAmB,2BAA2B,oBAAoB,2BAA2B,e;ACAnM,yBAAyB,yCAAyC,gBAAgB,gBAAgB,iCAAiC,eAAe,gCAAgC,kBAAkB,2BAA2B,cAAc,iCAAiC,qBAAqB,c;ACAnS,mDAAmD,sBAAsB,yBAAyB,gBAAgB,yDAAyD,yBAAyB,6BAA6B,2DAA2D,sBAAsB,yBAAyB,iEAAiE,yBAAyB,6BAA6B,kEAAkE,c;ACApgB,qDAAqD,YAAY,yBAAyB,kBAAkB,sBAAsB,2DAA2D,yBAAyB,iEAAiE,gBAAgB,6DAA6D,0BAA0B,0DAA0D,SAAS,4BAA4B,eAAe,gBAAgB,mDAAmD,eAAe,yDAAyD,SAAS,gBAAgB,mEAAmE,aAAa,kDAAkD,SAAS,yBAAyB,gBAAgB,gBAAgB,8BAA8B,+BAA+B,gBAAgB,mCAAmC,2BAA2B,WAAW,uDAAuD,UAAU,oDAAoD,eAAe,gBAAgB,iBAAiB,gEAAgE,yBAAyB,iEAAiE,yBAAyB,gFAAgF,a;ACAl5C,+CAA+C,yB","file":"src/resources/css/app/elements.min.css","sourcesContent":[".tribe-editor__btn--label{background-color:transparent;border:none;padding:0;margin:0;text-align:left}.editor-styles-wrapper .tribe-editor__button,.tribe-editor__button{background-color:transparent;border:none;padding:0;margin:0;font-family:Helvetica,\"sans-serif\";cursor:pointer}.editor-styles-wrapper .tribe-editor__button[disabled],.tribe-editor__button[disabled]{cursor:default}.editor-styles-wrapper .tribe-editor__button--sm,.tribe-editor__button--sm{background-color:#009fd4;color:#fff;padding:11px 16px 9px;font-size:15px;font-weight:700;line-height:18px;transition:background-color .2s ease}.editor-styles-wrapper .tribe-editor__button--sm:focus,.editor-styles-wrapper .tribe-editor__button--sm:hover,.tribe-editor__button--sm:focus,.tribe-editor__button--sm:hover{background-color:#007bb4}.editor-styles-wrapper .tribe-editor__button--sm[disabled],.editor-styles-wrapper .tribe-editor__button--sm[disabled]:focus,.editor-styles-wrapper .tribe-editor__button--sm[disabled]:hover,.tribe-editor__button--sm[disabled],.tribe-editor__button--sm[disabled]:focus,.tribe-editor__button--sm[disabled]:hover{background-color:#f3f4f5;color:#8d949b}",".tribe-editor__accordion__row-content{max-height:0;overflow:hidden}.tribe-editor__accordion__row-content.active{max-height:none}",".editor-block-inspector__card .tribe-editor__icons__container{padding:4px;display:flex;align-items:center;justify-content:center}.editor-block-inspector__card .tribe-editor__icons__container svg{width:28px;height:28px}.editor-block-inspector__card .tribe-editor__icons--tec{background-color:#199fd1}button[class*=\" editor-block-list-item-tribe-\"] svg,button[class^=editor-block-list-item-tribe-] svg{color:#16a0d6}",".tribe-editor__counter{display:flex;flex-direction:column;align-items:center}.tribe-editor__counter__count{flex:none;color:#aeb4bb;font-size:32px;font-weight:700;line-height:40px;margin-bottom:10px}.tribe-editor__counter__label{flex:none;color:#aeb4bb;font-size:12px;line-height:14px;letter-spacing:.04px}",".edit-post-visual-editor .editor-block-list__block .tribe-editor__image-upload__title{padding:0;margin:0 0 12px;color:#000;font-size:15px;font-weight:700;line-height:18px}.tribe-editor__image-upload__content{display:flex;justify-content:space-between;align-items:center}.tribe-editor__image-upload--has-image .tribe-editor__image-upload__content{align-items:flex-start}.tribe-editor__image-upload__content p.tribe-editor__image-upload__description{flex:none;width:52%;font-family:Helvetica,sans-serif;font-size:14px;color:#545d66;line-height:18px;margin:0}.tribe-editor__image-upload__upload-button{flex:none;margin-right:10px}.tribe-editor__image-upload__image-wrapper{flex:none;width:42%;max-width:325px;padding-left:25px;position:relative}.tribe-editor__image-upload__remove-button{position:absolute;top:10px;right:10px;width:32px;height:32px;padding:8px;border-radius:50%;background-color:#f8f9fb}.tribe-editor__image-upload__remove-button>svg,.tribe-editor__image-upload__remove-button>svg path{fill:#545d66}.tribe-editor__image-upload__remove-button:focus>svg,.tribe-editor__image-upload__remove-button:focus>svg path,.tribe-editor__image-upload__remove-button:hover>svg,.tribe-editor__image-upload__remove-button:hover>svg path{fill:#009fd4}.tribe-editor__image-upload__remove-button:disabled:focus>svg,.tribe-editor__image-upload__remove-button:disabled:focus>svg path,.tribe-editor__image-upload__remove-button:disabled:hover>svg,.tribe-editor__image-upload__remove-button:disabled:hover>svg path,.tribe-editor__image-upload__remove-button:disabled>svg,.tribe-editor__image-upload__remove-button:disabled>svg path{fill:#aeb4bb}.tribe-editor__image-upload__remove-button-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}",".tribe-editor__rsvp .tribe-editor__label-with-link,.tribe-editor__ticket .tribe-editor__label-with-link{display:flex;align-items:center;background-color:#fff;padding:10px 17px;border:1px solid #e1e3e6}.tribe-editor__rsvp .tribe-editor__label-with-link .tribe-editor__labeled-item__label,.tribe-editor__ticket .tribe-editor__label-with-link .tribe-editor__labeled-item__label{flex:auto;color:#545d66;font-size:15px;font-weight:700;line-height:18px;letter-spacing:.38px;padding-right:10px}.tribe-editor__rsvp .tribe-editor__label-with-link .tribe-editor__label-with-link__link,.tribe-editor__ticket .tribe-editor__label-with-link .tribe-editor__label-with-link__link{flex:none;color:#009fd4;font-size:15px;font-weight:700;line-height:18px;letter-spacing:.38px;text-decoration:none;box-shadow:none;transition:color .2s ease}.tribe-editor__rsvp .tribe-editor__label-with-link .tribe-editor__label-with-link__link:focus,.tribe-editor__rsvp .tribe-editor__label-with-link .tribe-editor__label-with-link__link:hover,.tribe-editor__ticket .tribe-editor__label-with-link .tribe-editor__label-with-link__link:focus,.tribe-editor__ticket .tribe-editor__label-with-link .tribe-editor__label-with-link__link:hover{color:#007bb4}.tribe-editor__rsvp .tribe-editor__label-with-link .tribe-editor__label-with-link__link.tribe-editor__label-with-link__link--disabled,.tribe-editor__ticket .tribe-editor__label-with-link .tribe-editor__label-with-link__link.tribe-editor__label-with-link__link--disabled{color:#aeb4bb}",".tribe-editor__label-with-modal{display:flex;align-items:center;background-color:#fff;padding:11px 17px;border:1px solid #e1e3e6;height:40px}.tribe-editor__label-with-modal .tribe-editor__labeled-item__label{flex:auto;color:#545d66;font-size:15px;font-weight:700;line-height:18px;letter-spacing:.38px}.tribe-editor__label-with-modal .tribe-editor__label-with-modal__modal-button{flex:none}.tribe-editor__label-with-modal .tribe-editor__modal-button__button{color:#009fd4;font-size:15px;font-weight:700;line-height:18px;letter-spacing:.38px;transition:color .2s ease}.tribe-editor__label-with-modal .tribe-editor__modal-button__button:focus,.tribe-editor__label-with-modal .tribe-editor__modal-button__button:hover{color:#007bb4}.tribe-editor__label-with-modal .tribe-editor__modal-button__button:disabled,.tribe-editor__label-with-modal .tribe-editor__modal-button__button:disabled:focus,.tribe-editor__label-with-modal .tribe-editor__modal-button__button:disabled:hover{color:#aeb4bb}",".tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout{margin:0}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block{margin:0;max-width:100%!important;padding:0}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block.is-hovered>.editor-block-list__block-edit:before,.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block.is-selected-parent>.editor-block-list__block-edit:before,.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block.is-selected>.editor-block-list__block-edit:before{outline:none}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit{margin:0}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit:before{outline:none}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit .editor-block-contextual-toolbar{display:none}.tribe-common__plugin-block-hook .editor-inner-blocks .editor-block-list__layout .editor-block-list__block{outline:none}",".tribe-common-form-select{display:flex}.tribe-common-form-select>div{flex:0 0 auto;min-width:193px}.tribe-common-form-select__toggle{background-color:#fff;border-radius:2px;border:2px solid #eaebec}.tribe-common-form-select__toggle button{align-items:center;background-color:#fefffe;border:none;color:#545d66;display:flex;font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;justify-content:center;line-height:1.5;padding:6px 10px;text-align:left;text-decoration:none;width:100%}.tribe-common-form-select__toggle button>span{flex:1}.tribe-common-form-select__options__option{background:transparent;border:0;color:#555d66;cursor:pointer;display:block;line-height:20px;padding:5px 12px;text-align:left;width:100%}.tribe-common-form-select__options__option:hover{background-color:#009fd4;color:#fff}","input.tribe-editor__input[type=number],input.tribe-editor__input[type=text]{color:#000;font-size:16px;line-height:24px;border:1px solid #e1e3e6;padding:7px 15px;margin:0;height:40px}input.tribe-editor__input[type=number]:focus,input.tribe-editor__input[type=text]:focus{color:#000;box-shadow:none;outline:none}input.tribe-editor__input[type=number]:disabled,input.tribe-editor__input[type=text]:disabled{color:#aeb4bb}",".tribe-editor__timepicker{display:inline-block}.tribe-editor__timepicker__toggle{background-color:#fff;border:1px solid #e1e3e6;border-radius:2px;display:flex;align-items:center;justify-content:center}.tribe-editor__timepicker__toggle input.tribe-editor__timepicker__input[type=text]{font-family:Helvetica,sans-serif;font-size:14px;line-height:1.5;padding:6px 0 6px 10px;border:none;width:80px}.tribe-editor__timepicker__toggle button.tribe-editor__timepicker__toggle-btn{padding:10px}.tribe-editor__timepicker__toggle button.tribe-editor__timepicker__toggle-btn:disabled>svg.dashicon{fill:#aeb4bb}.tribe-editor__timepicker__toggle button.tribe-editor__timepicker__all-day-btn{color:#545d66;line-height:20px;padding:6px 10px;text-decoration:none;display:flex;align-items:center;justify-content:center}.tribe-editor__timepicker__content.components-popover .components-popover__content{min-width:110px}.tribe-editor__timepicker__content .tribe-editor__timepicker__items{height:250px;overflow:auto}.tribe-editor__timepicker__content .tribe-editor__timepicker__items .components-placeholder{height:inherit}.tribe-editor__timepicker__content .tribe-editor__timepicker__item{display:block;width:100%;color:#555d66;padding:5px 12px;cursor:pointer;border-bottom:1px solid #e2e4e7;line-height:20px;background:transparent;text-align:left}.tribe-editor__timepicker__content .tribe-editor__timepicker__item:focus,.tribe-editor__timepicker__content .tribe-editor__timepicker__item:hover{background-color:#e7f5fa}.tribe-editor__timepicker__content .tribe-editor__timepicker__item--current,.tribe-editor__timepicker__content .tribe-editor__timepicker__item--current:focus,.tribe-editor__timepicker__content .tribe-editor__timepicker__item--current:hover{color:#fff;background-color:#009fd4}",".DayPicker{display:inline-block;font-size:1rem}.DayPicker-wrapper{position:relative;flex-direction:row;padding-bottom:1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.DayPicker-Months{display:flex;flex-wrap:wrap;justify-content:center}.DayPicker-Month{display:table;margin:0 1em;margin-top:1em;border-spacing:0;border-collapse:collapse;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.DayPicker-NavButton{position:absolute;top:1em;right:1.5em;left:auto;display:inline-block;margin-top:2px;width:1.25em;height:1.25em;background-position:50%;background-size:50%;background-repeat:no-repeat;color:#8b9898;cursor:pointer}.DayPicker-NavButton:hover{opacity:.8}.DayPicker-NavButton--prev{margin-right:1.5em;background-image:url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAVVJREFUWAnN2G0KgjAYwPHpGfRkaZeqvgQaK+hY3SUHrk1YzNLay/OiEFp92I+/Mp2F2Mh2lLISWnflFjzH263RQjzMZ19wgs73ez0o1WmtW+dgA01VxrE3p6l2GLsnBy1VYQOtVSEH/atCCgqpQgKKqYIOiq2CBkqtggLKqQIKgqgCBjpJ2Y5CdJ+zrT9A7HHSTA1dxUdHgzCqJIEwq0SDsKsEg6iqBIEoq/wEcVRZBXFV+QJxV5mBtlDFB5VjYTaGZ2sf4R9PM7U9ZU+lLuaetPP/5Die3ToO1+u+MKtHs06qODB2zBnI/jBd4MPQm1VkY79Tb18gB+C62FdBFsZR6yeIo1YQiLJWMIiqVjQIu1YSCLNWFgijVjYIuhYYCKoWKAiiFgoopxYaKLUWOii2FgkophYp6F3r42W5A9s9OcgNvva8xQaysKXlFytoqdYmQH6tF3toSUo0INq9AAAAAElFTkSuQmCC\")}.DayPicker-NavButton--next{background-image:url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAXRJREFUWAnN119ugjAcwPHWzJ1gnmxzB/BBE0n24m4xfNkTaOL7wOtsl3AXMMb+Vjaa1BG00N8fSEibPpAP3xAKKs2yjzTPH9RAjhEo9WzPr/Vm8zgE0+gXATAxxuxtqeJ9t5tIwv5AtQAApsfT6TPdbp+kUBcgVwvO51KqVhMkXKsVJFXrOkigVhCIs1Y4iKlWZxB1rX4gwlpRIIpa8SDkWmggrFq4IIRaJKCYWnSgnrXIQV1r8YD+1Vrn+bReagysIFfLABRt31v8oBu1xEBttfRbltmfjgEcWh9snUS2kNdBK6WN1vrOWxObWsz+fjxevsxmB1GQDfINWiev83nhaoiB/CoOU438oPrhXS0WpQ9xc1ZQWxWHqUYe0I0qrKCQKjygDlXIQV2r0IF6ViEBxVTBBSFUQQNhVYkHIVeJAtkNsbQ7c1LtzP6FsObhb2rCKv7NBIGoq4SDmKoEgTirXAcJVGkFSVVpgoSrXICGUMUH/QBZNSUy5XWUhwAAAABJRU5ErkJggg==\")}.DayPicker-NavButton--interactionDisabled{display:none}.DayPicker-Caption{display:table-caption;margin-bottom:.5em;padding:0 .5em;text-align:left}.DayPicker-Caption>div{font-weight:500;font-size:1.15em}.DayPicker-Weekdays{display:table-header-group;margin-top:1em}.DayPicker-WeekdaysRow{display:table-row}.DayPicker-Weekday{display:table-cell;padding:.5em;color:#8b9898;text-align:center;font-size:.875em}.DayPicker-Weekday abbr[title]{border-bottom:none;text-decoration:none}.DayPicker-Body{display:table-row-group}.DayPicker-Week{display:table-row}.DayPicker-Day{border-radius:50%;text-align:center}.DayPicker-Day,.DayPicker-WeekNumber{display:table-cell;padding:.5em;vertical-align:middle;cursor:pointer}.DayPicker-WeekNumber{min-width:1em;border-right:1px solid #eaecec;color:#8b9898;text-align:right;font-size:.75em}.DayPicker--interactionDisabled .DayPicker-Day{cursor:default}.DayPicker-Footer{padding-top:.5em}.DayPicker-TodayButton{border:none;background-color:transparent;background-image:none;box-shadow:none;color:#4a90e2;font-size:.875em;cursor:pointer}.DayPicker-Day--today{color:#d0021b;font-weight:700}.DayPicker-Day--outside{color:#8b9898;cursor:default}.DayPicker-Day--disabled{color:#dce0e0;cursor:default}.DayPicker-Day--sunday{background-color:#f7f8f8}.DayPicker-Day--sunday:not(.DayPicker-Day--today){color:#dce0e0}.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside){position:relative;background-color:#4a90e2;color:#f0f8ff}.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover{background-color:#51a0fa}.DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover{background-color:#f0f8ff}.DayPickerInput{display:inline-block}.DayPickerInput-OverlayWrapper{position:relative}.DayPickerInput-Overlay{position:absolute;left:0;z-index:1;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.15)}",".tribe-editor__day-picker-input.DayPickerInput>input{border:1px solid #e1e3e6;color:#545d66;font-size:16px;line-height:24px;padding:7px 15px;width:100%;height:40px}.tribe-editor__day-picker-input.DayPickerInput>input:disabled{color:#aeb4bb}.tribe-editor__day-picker-input .DayPickerInput-Overlay{padding:20px;z-index:10}.tribe-editor__day-picker-input .DayPicker{width:100%}.tribe-editor__day-picker-input .DayPicker-Month{margin:0}.tribe-editor__day-picker-input .DayPicker-Caption>div,.tribe-editor__day-picker-input .DayPicker-Day,.tribe-editor__day-picker-input .DayPicker-Weekday{color:#545d66;font-family:Helvetica,\"sans-serif\";font-weight:400}.tribe-editor__day-picker-input .DayPicker-Caption>div{font-size:16px;margin-bottom:12px;text-align:center}.tribe-editor__day-picker-input .DayPicker-Weekday{font-size:12px}.tribe-editor__day-picker-input .DayPicker-Day{font-size:14px}.tribe-editor__day-picker-input .DayPicker-Day:hover{color:#007bb4;background-color:#fff}.tribe-editor__day-picker-input .DayPicker-Day--today{color:#545d66}.tribe-editor__day-picker-input .DayPicker-Day--disabled{pointer-events:none;color:#ccc}.tribe-editor__day-picker-input .DayPicker-Day--selected:not(.DayPicker-Day--outside){border-radius:0;background-color:#009fd4;color:#fff}.tribe-editor__day-picker-input .DayPicker-Day--selected:not(.DayPicker-Day--outside):hover{background-color:#007bb4;color:#fff}.tribe-editor__day-picker-input .DayPicker-NavButton--prev{left:0;top:0}.tribe-editor__day-picker-input .DayPicker-NavButton--next{right:0;top:0}.tribe-editor__day-picker-input .DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover{background-color:#fff}.tribe-editor__day-picker-input .DayPicker-Day--selected:not(.DayPicker-Day--start):not(.DayPicker-Day--end):not(.DayPicker-Day--outside){background-color:#e7f5fa;color:#545d66}.tribe-editor__day-picker-input .DayPicker-Day--selected:not(.DayPicker-Day--start):not(.DayPicker-Day--end):not(.DayPicker-Day--outside):hover{color:#007bb4}",".tribe-editor__creatable-select .tribe-editor__creatable-select__control{height:40px;border:1px solid #e1e3e6;border-radius:3px;background-color:#fff}.tribe-editor__creatable-select .tribe-editor__creatable-select__control:hover{border:1px solid #e1e3e6}.tribe-editor__creatable-select .tribe-editor__creatable-select__control--is-focused{box-shadow:none}.tribe-editor__creatable-select .tribe-editor__creatable-select__value-container{padding:2px 5px 2px 15px}.tribe-editor__creatable-select .tribe-editor__creatable-select__single-value{margin:0;max-width:calc(100% - 15px);font-size:16px;line-height:1.5}.tribe-editor__creatable-select .tribe-editor__creatable-select__input{font-size:16px}.tribe-editor__creatable-select .tribe-editor__creatable-select__input>input{margin:0;line-height:1.5}.tribe-editor__creatable-select .tribe-editor__creatable-select__input>input,.tribe-editor__creatable-select .tribe-editor__creatable-select__input>input:focus{box-shadow:none}.tribe-editor__creatable-select svg.tribe-editor__creatable-select__dropdown-indicator{fill:#555d66}.tribe-editor__creatable-select .tribe-editor__creatable-select__menu{margin:0;border:1px solid #e1e3e6;border-top:none;border-radius:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px;box-shadow:none;-webkit-transform:translateY(-7px);transform:translateY(-7px)}.tribe-editor__creatable-select .tribe-editor__creatable-select__menu-list{padding:0}.tribe-editor__creatable-select .tribe-editor__creatable-select__option{font-size:16px;line-height:1.5;padding:3px 15px}.tribe-editor__creatable-select .tribe-editor__creatable-select__option--is-focused{background-color:#e7f5fa}.tribe-editor__creatable-select .tribe-editor__creatable-select__option--is-selected{background-color:#11a0d2}",".tribe-editor__placeholder{border:2px dashed #e1e3e6;padding:12px 15px 14px;text-align:center;font-family:Helvetica,Arial,\"sans-serif\";font-size:1rem;line-height:1.5;font-weight:700;color:#8d949b;min-width:260px;display:inline-block}",".tribe-editor__heading{font-family:Helvetica,Arial,\"sans-serif\";color:#000}.tribe-editor__heading--h1{font-size:2.375rem}.tribe-editor__heading--h2{font-size:1.3125rem}.tribe-editor__heading--h3{font-size:1rem}",".tribe-editor__paragraph{font-family:Helvetica,Arial,\"sans-serif\";line-height:1.5;font-weight:400}.tribe-editor__paragraph--medium{font-size:1rem}.tribe-editor__paragraph--small{font-size:.875rem}.tribe-editor__paragraph a{color:#11a0d2}.tribe-editor__paragraph a:hover{text-decoration:none;color:#007bb4}","input[type=checkbox].tribe-editor__input--checkbox{background-color:#fff;border:1px solid #e0e5e9;border-radius:0}input[type=checkbox].tribe-editor__input--checkbox:focus{border:1px solid #e0e5e9;box-shadow:0 0 0 1px #e0e5e9}input[type=checkbox].tribe-editor__input--checkbox:checked{background-color:#fff;border:1px solid #e0e5e9}input[type=checkbox].tribe-editor__input--checkbox:checked:focus{border:1px solid #e0e5e9;box-shadow:0 0 0 1px #e0e5e9}input[type=checkbox].tribe-editor__input--checkbox:checked:before{color:#11a0d2}",".tribe-editor__select .tribe-editor__select__control{height:46px;border:1px solid #e1e3e6;border-radius:3px;background-color:#fff}.tribe-editor__select .tribe-editor__select__control:hover{border:1px solid #e1e3e6}.tribe-editor__select .tribe-editor__select__control--is-focused{box-shadow:none}.tribe-editor__select .tribe-editor__select__value-container{padding:2px 10px 2px 15px}.tribe-editor__select .tribe-editor__select__single-value{margin:0;max-width:calc(100% - 15px);font-size:16px;line-height:1.5}.tribe-editor__select .tribe-editor__select__input{font-size:16px}.tribe-editor__select .tribe-editor__select__input>input{margin:0;line-height:1.5}.tribe-editor__select svg.tribe-editor__select__dropdown-indicator{fill:#555d66}.tribe-editor__select .tribe-editor__select__menu{margin:0;border:1px solid #e1e3e6;border-top:none;border-radius:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px;box-shadow:none;-webkit-transform:translateY(-7px);transform:translateY(-7px);z-index:10}.tribe-editor__select .tribe-editor__select__menu-list{padding:0}.tribe-editor__select .tribe-editor__select__option{font-size:16px;line-height:1.5;padding:3px 15px}.tribe-editor__select .tribe-editor__select__option--is-focused{background-color:#e7f5fa}.tribe-editor__select .tribe-editor__select__option--is-selected{background-color:#11a0d2}.tribe-editor__select--is-disabled svg.tribe-editor__select__dropdown-indicator{fill:#aeb4bb}",".post-type-tribe_events .editor-styles-wrapper{max-width:none!important}"],"sourceRoot":""}
 
common/src/resources/css/common.css CHANGED
@@ -17,6 +17,139 @@
17
  * and edit the source files found there.
18
  */
19
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
20
  /* Utilities */
21
 
22
  /* -----------------------------------------------------------------------------
@@ -30,6 +163,18 @@
30
 
31
  /* Variables */
32
 
 
 
 
 
 
 
 
 
 
 
 
 
33
  :root {
34
  /* -----------------------------------------------------------------------------
35
  * Colors - Typography
@@ -46,12 +191,7 @@
46
  /* -----------------------------------------------------------------------------
47
  * Colors - Borders & Misc
48
  * ----------------------------------------------------------------------------- */
49
- }
50
 
51
- :root {
52
- /* -----------------------------------------------------------------------------
53
- * Box Shadows
54
- * ----------------------------------------------------------------------------- */
55
  }
56
 
57
  :root {
@@ -74,7 +214,11 @@
74
  * ----------------------------------------------------------------------------- */
75
 
76
  /* -----------------------------------------------------------------------------
77
- * Grid Width
 
 
 
 
78
  * ----------------------------------------------------------------------------- */
79
  }
80
 
@@ -104,10 +248,18 @@
104
  * SVG - Dropdown
105
  * ----------------------------------------------------------------------------- */
106
 
 
 
 
 
107
  /* -----------------------------------------------------------------------------
108
  * SVG - Filters
109
  * ----------------------------------------------------------------------------- */
110
 
 
 
 
 
111
  /* -----------------------------------------------------------------------------
112
  * SVG - Search
113
  * ----------------------------------------------------------------------------- */
@@ -166,6 +318,54 @@
166
  * Mobile Body 3
167
  * ----------------------------------------------------------------------------- */
168
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
169
  /* -----------------------------------------------------------------------------
170
  * Button - Global
171
  * ----------------------------------------------------------------------------- */
@@ -178,6 +378,10 @@
178
  * Button - Border
179
  * ----------------------------------------------------------------------------- */
180
 
 
 
 
 
181
  /* -----------------------------------------------------------------------------
182
  * Selects
183
  * ----------------------------------------------------------------------------- */
@@ -217,6 +421,26 @@
217
 
218
  /* Forms */
219
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
220
  /* -----------------------------------------------------------------------------
221
  *
222
  * Form Control: Checkboxes & Radios
@@ -226,12 +450,35 @@
226
  * <legend>Legend for Checkboxes</legend>
227
  * <div class="tribe-common-form-control-checkbox-radio-group">
228
  * <div class="tribe-common-form-control-checkbox">
229
- * <input id="checkboxOne" name="checkboxGroup" type="checkbox" value="checkboxOne" checked="checked" />
230
- * <label for="checkboxOne">Checkbox One</label>
 
 
 
 
 
 
 
 
 
 
 
 
231
  * </div>
232
  * <div class="tribe-common-form-control-checkbox">
233
- * <input id="checkboxTwo" name="checkboxGroup" type="checkbox" value="checkboxTwo" />
234
- * <label for="checkboxTwo">Checkbox two</label>
 
 
 
 
 
 
 
 
 
 
 
235
  * </div>
236
  * </div>
237
  * </fieldset>
@@ -239,29 +486,27 @@
239
  * Example (Radios):
240
  * <div class="tribe-common-form-control-checkbox-radio-group">
241
  * <div class="tribe-common-form-control-radio">
242
- * <input id="radioExample" name="radioExample" type="radio" value="RadioExample" checked="checked" />
243
- * <label for="radioExample">Radio Example</label>
 
 
 
 
 
 
 
 
 
 
 
 
244
  * </div>
245
  * </div>
246
  *
247
  * ----------------------------------------------------------------------------- */
248
 
249
- .tribe-events .tribe-common-form-control-checkbox label, .tribe-events .tribe-common-form-control-radio label {
250
- color: #141827;
251
- font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
252
- font-size: 14px;
253
- line-height: 1.62;
254
- font-weight: 400;
255
-
256
- color: #727272;
257
- cursor: pointer;
258
- display: inline-block;
259
- margin-left: 11px;
260
- vertical-align: middle;
261
- }
262
-
263
- .tribe-events .tribe-common-form-control-checkbox input[type="checkbox"],
264
- .tribe-events .tribe-common-form-control-radio input[type="radio"] {
265
  -webkit-appearance: none;
266
  -moz-appearance: none;
267
  appearance: none;
@@ -276,16 +521,16 @@
276
  width: 20px;
277
  }
278
 
279
- .tribe-events .tribe-common-form-control-checkbox input[type="checkbox"]:active,
280
- .tribe-events .tribe-common-form-control-checkbox input[type="checkbox"]:focus,
281
- .tribe-events .tribe-common-form-control-checkbox input[type="checkbox"]:hover,
282
- .tribe-events .tribe-common-form-control-radio input[type="radio"]:active,
283
- .tribe-events .tribe-common-form-control-radio input[type="radio"]:focus,
284
- .tribe-events .tribe-common-form-control-radio input[type="radio"]:hover {
285
  border: 1px solid #141827;
286
  }
287
 
288
- .tribe-events .tribe-common-form-control-checkbox input[type="checkbox"]:checked, .tribe-events .tribe-common-form-control-radio input[type="radio"]:checked {
289
  background-color: #141827;
290
  }
291
 
@@ -293,43 +538,44 @@
293
  * Form Control: Checkboxes
294
  * ----------------------------------------------------------------------------- */
295
 
296
- .tribe-events .tribe-common-form-control-checkbox input[type="checkbox"]:checked:before {
297
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='9px' viewBox='0 0 12 9' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpath d='M10.6,0.1L3.9,6.8L1.4,4.3C1.3,4.2,1.1,4.2,1,4.3L0.2,5.1c-0.1,0.1-0.1,0.3,0,0.4l3.4,3.4C3.8,9,4,9,4.1,8.9l7.7-7.7c0.1-0.1,0.1-0.3,0-0.4L11,0.1C10.9,0,10.7,0,10.6,0.1z' fill='%23FFFFFF'/%3E %3C/svg%3E");
298
- background-repeat: no-repeat;
299
- background-size: contain;
300
- content: '';
301
- display: block;
302
- height: 9px;
303
- left: 50%;
304
- position: absolute;
305
- top: 50%;
306
- -webkit-transform: translate(-50%, -50%);
307
- transform: translate(-50%, -50%);
308
- width: 12px;
309
- }
310
 
311
  /* -----------------------------------------------------------------------------
312
  * Form Control: Radios
313
  * ----------------------------------------------------------------------------- */
314
 
315
- .tribe-events .tribe-common-form-control-radio input[type="radio"] {
 
 
 
 
 
 
316
  border-radius: 50%;
 
 
 
 
 
 
 
 
 
317
  }
318
 
319
- .tribe-events .tribe-common-form-control-radio input[type="radio"]:checked:before {
320
- background-color: #FFFFFF;
321
- border-radius: 50%;
322
- content: '';
323
- display: block;
324
- height: 8px;
325
- left: 50%;
326
- position: absolute;
327
- top: 50%;
328
- -webkit-transform: translate(-50%, -50%);
329
- transform: translate(-50%, -50%);
330
- width: 8px;
331
- }
332
-
333
  /* -----------------------------------------------------------------------------
334
  *
335
  * Form Control: Groups (Checkbox & Radio)
@@ -348,20 +594,20 @@
348
  *
349
  * ----------------------------------------------------------------------------- */
350
 
351
- .tribe-events .tribe-common-form-control-checkbox-radio-group > * {
352
  margin-bottom: 15px;
353
  }
354
 
355
- .tribe-events .tribe-common-form-control-checkbox-radio-group > *:last-child {
356
  margin-bottom: 0;
357
  }
358
 
359
  /* -----------------------------------------------------------------------------
360
  *
361
- * Form Control: Groups (Text)
362
  *
363
  * Example:
364
- * <div class="tribe-common-form-control-text-group">
365
  * <div class="tribe-common-form-control-text">
366
  * <label for="inputOne">Input One</label>
367
  * <input id="inputOne" name="inputOne" type="text" placeholder="Input One" />
@@ -374,382 +620,514 @@
374
  *
375
  * ----------------------------------------------------------------------------- */
376
 
377
- .tribe-events .tribe-common-form-control-text-group > * {
378
  margin-bottom: 8px;
379
  }
380
 
381
- .tribe-events .tribe-common-form-control-text-group > *:last-child {
382
  margin-bottom: 0px;
383
  }
384
 
385
- .tribe-events {
386
- /* -----------------------------------------------------------------------------
 
 
 
 
 
 
 
 
387
  *
388
  * Form Control: Selects
389
  *
390
  * Example:
391
  * <div class="tribe-common-form-control-select">
392
- * <button aria-haspopup="listbox" aria-labelledby="selectButton" id="selectButton">Option One</button>
393
- * <ul tabindex="-1" role="listbox">
394
- * <li id="optionOne" role="option">Option One</li>
395
- * <li id="optionTwo" role="option">Option Two</li>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
396
  * </ul>
397
  * </div>
398
  *
399
  * ----------------------------------------------------------------------------- */
400
- }
401
 
402
- /**
403
- * @todo: implement listbox JS
404
- * https://www.w3.org/TR/wai-aria-practices/examples/listbox/listbox-collapsible.html
405
- */
406
-
407
- .tribe-events .tribe-common-form-control-select {
 
 
 
408
  position: relative;
 
 
409
  }
410
 
411
- .tribe-events .tribe-common-form-control-select button {
412
- color: #141827;
413
- font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
414
- font-size: 14px;
415
- line-height: 1.62;
416
- font-weight: 400;
417
- font-weight: 700;
418
- border: 1px solid #D5D5D5;
419
- padding: 12px 40px 12px 18px;
420
- position: relative;
421
- text-align: left;
422
- width: 205px;
423
  }
424
 
425
- .tribe-events .tribe-common-form-control-select button:after {
426
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='6px' viewBox='0 0 12 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon points='6,6 12,0 0,0 ' fill='%23727272'/%3E %3C/svg%3E");
427
- content: '';
428
- height: 6px;
429
- position: absolute;
430
- right: 16px;
431
- top: 50%;
432
- -webkit-transform: translateY(-50%);
433
- transform: translateY(-50%);
434
- width: 12px;
435
- }
436
 
437
- .tribe-events .tribe-common-form-control-select ul {
438
- /**
439
- * @todo: remove once listbox JS is implemented
440
- */
441
- /* @mixin hidden; */
442
 
443
- background-color: #FFFFFF;
444
 
445
- border: 1px solid #D5D5D5;
446
 
447
- box-shadow: 0 2px 5px 0 rgba(0,0,0, 0.14);
448
 
449
- left: 0;
450
 
451
- position: absolute;
452
 
453
- top: 55px;
 
454
 
455
- width: 205px;
 
 
 
 
 
 
 
 
 
 
 
 
 
456
  }
457
 
458
- .tribe-events .tribe-common-form-control-select li {
 
 
 
 
459
  color: #141827;
460
- font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
461
- font-size: 14px;
462
- line-height: 1.62;
463
- font-weight: 400;
464
- color: #727272;
465
- cursor: pointer;
466
- padding: 6px 18px;
467
- text-align: left;
468
  }
469
 
470
- .tribe-events .tribe-common-form-control-select li:first-child {
471
- padding-top: 16px;
472
- }
473
 
474
- .tribe-events .tribe-common-form-control-select li:last-child {
475
- padding-bottom: 16px;
476
- }
477
-
478
- .tribe-events .tribe-common-form-control-select li[aria-selected="true"] {
479
- color: #141827;
480
- font-weight: 700;
481
- }
 
 
 
 
 
482
 
483
  /* -----------------------------------------------------------------------------
484
- *
485
- * Form Control: Sliders
486
- *
487
- * Example (Horizontal):
488
- * <div class="tribe-common-form-control-slider">
489
- * <input id="sliderOne" type="range" min="0" max="100" value="50" />
490
- * <label for="sliderOne">Slider One</label>
491
- * </div>
492
- *
493
- * Example (Vertical):
494
- * <div class="tribe-common-form-control-slider tribe-common-form-control-slider--vertical">
495
- * <label for="sliderOne">Slider One</label>
496
- * <input id="sliderOne" type="range" min="0" max="100" value="50" />
497
- * </div>
498
- *
499
- * ----------------------------------------------------------------------------- */
500
 
501
- .tribe-events .tribe-common-form-control-slider input[type="range"] {
502
- -webkit-appearance: none;
503
- -moz-appearance: none;
504
- appearance: none;
505
  border: none;
506
- cursor: pointer;
507
- display: inline-block;
508
- margin: 0;
509
  padding: 0;
510
- width: 120px;
511
- vertical-align: middle;
 
512
  }
513
 
514
- /* -----------------------------------------------------------------------------
515
- * Track styles
516
- * ----------------------------------------------------------------------------- */
 
 
 
 
 
 
 
517
 
518
- .tribe-events .tribe-common-form-control-slider input[type="range"]::-webkit-slider-runnable-track {
519
- border: none;
520
- border-radius: 5px;
521
- height: 10px;
522
- margin: 5px 0;
523
- padding: 0;
524
- position: relative;
525
- transition: background-color 0.2s ease;
526
- background-color: #334AFF;
527
- }
528
 
529
- .tribe-events .tribe-common-form-control-slider input[type="range"]::-moz-range-track {
530
- border: none;
531
- border-radius: 5px;
532
- height: 10px;
533
- margin: 5px 0;
534
- padding: 0;
535
- position: relative;
536
- transition: background-color 0.2s ease;
537
- background-color: #334AFF;
538
- }
539
 
540
- .tribe-events .tribe-common-form-control-slider input[type="range"]::-ms-track {
541
- background-color: transparent;
542
- border-color: transparent;
543
- border-width: 5px 0;
544
- color: transparent;
545
- height: 10px;
546
- }
547
 
548
- .tribe-events .tribe-common-form-control-slider input[type="range"]::-ms-fill-lower,
549
- .tribe-events .tribe-common-form-control-slider input[type="range"]::-ms-fill-upper {
550
- background-color: #334AFF;
551
- border-radius: 10px;
552
- }
 
 
 
553
 
554
- /* -----------------------------------------------------------------------------
555
- * Thumb styles
556
- * ----------------------------------------------------------------------------- */
557
 
558
- .tribe-events .tribe-common-form-control-slider input[type="range"]::-webkit-slider-thumb {
559
- background-color: #FFFFFF;
560
- border: 1px solid #D5D5D5;
561
- border-radius: 50%;
562
- box-shadow: 0 2px 5px 0 rgba(0,0,0, 0.14);
563
- height: 20px;
564
- width: 20px;
565
- margin-top: -5px;
566
 
567
- -webkit-appearance: none;
 
 
 
 
 
 
 
 
568
 
569
- appearance: none;
570
- }
 
 
 
 
 
 
571
 
572
- .tribe-events .tribe-common-form-control-slider input[type="range"]::-moz-range-thumb {
573
- background-color: #FFFFFF;
574
- border: 1px solid #D5D5D5;
575
- border-radius: 50%;
576
- box-shadow: 0 2px 5px 0 rgba(0,0,0, 0.14);
577
- height: 20px;
578
- width: 20px;
579
- margin-top: -5px;
580
- }
581
 
582
- .tribe-events .tribe-common-form-control-slider input[type="range"]::-ms-thumb {
583
- background-color: #FFFFFF;
584
- border: 1px solid #D5D5D5;
585
- border-radius: 50%;
586
- box-shadow: 0 2px 5px 0 rgba(0,0,0, 0.14);
587
- height: 20px;
588
- width: 20px;
589
- margin-top: -5px;
590
-
591
- box-shadow: none;
592
- margin-top: -1px;
593
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
594
 
595
- .tribe-events .tribe-common-form-control-slider label {
596
- color: #141827;
597
- font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
598
- font-size: 12px;
599
- line-height: 1.38;
600
- font-weight: 400;
601
 
602
- color: #727272;
603
- cursor: pointer;
604
- display: inline-block;
605
- margin-left: 11px;
606
- vertical-align: middle;
607
- }
608
 
609
- .tribe-events .tribe-common-form-control-slider--vertical label {
610
  display: block;
611
  margin: 0 0 6px;
612
  }
613
 
614
- .tribe-events {
615
- /* -----------------------------------------------------------------------------
 
 
 
 
 
 
 
 
616
  *
617
  * Form Control: Tabs
618
  *
619
  * Example:
620
  * <div class="tribe-common-form-control-tabs">
621
- * <button aria-haspopup="listbox" aria-labelledby="tabButton" id="tabButton">Tab One</button>
622
- * <ul tabindex="-1" role="listbox">
623
- * <li role="presentation">
624
- * <input id="tabOne" name="tabGroup" type="radio" value="tabOne" checked="checked" />
625
- * <label id="tabOneLabel" for="tabOne" role="option">Tab One</label>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
626
  * </li>
627
- * <li role="presentation">
628
- * <input id="tabTwo" name="tabGroup" type="radio" value="tabTwo" />
629
- * <label id="tabTwoLabel" for="tabTwo" role="option">Tab Two</label>
 
 
 
 
 
 
 
 
 
 
 
 
 
630
  * </li>
631
  * </ul>
632
  * </div>
633
  *
634
  * ----------------------------------------------------------------------------- */
635
- }
636
 
637
- /**
638
- * @todo: implement listbox JS
639
- * https://www.w3.org/TR/wai-aria-practices/examples/listbox/listbox-collapsible.html
640
- */
641
-
642
- .tribe-events .tribe-common-form-control-tabs {
 
 
 
643
  position: relative;
 
 
644
  }
645
 
646
- .tribe-events .tribe-common-form-control-tabs button {
647
- color: #141827;
648
- font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
649
- font-size: 14px;
650
- line-height: 1.62;
651
- font-weight: 400;
652
- font-weight: 700;
653
- border: 1px solid #D5D5D5;
654
- padding: 12px 40px 12px 18px;
655
- position: relative;
656
- text-align: left;
657
- width: 205px;
658
  }
659
 
660
- .tribe-events .tribe-common-form-control-tabs button:after {
661
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='6px' viewBox='0 0 12 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon points='6,6 12,0 0,0 ' fill='%23727272'/%3E %3C/svg%3E");
662
- content: '';
663
- height: 6px;
664
- position: absolute;
665
- right: 16px;
666
- top: 50%;
667
- -webkit-transform: translateY(-50%);
668
- transform: translateY(-50%);
669
- width: 12px;
670
- }
671
 
672
- .tribe-events .tribe-common-form-control-tabs ul {
673
- /**
674
- * @todo: remove once listbox JS is implemented
675
- */
676
- /* @mixin hidden; */
677
 
678
- background-color: #FFFFFF;
679
 
680
- border: 1px solid #D5D5D5;
681
 
682
- box-shadow: 0 2px 5px 0 rgba(0,0,0, 0.14);
683
 
684
- left: 0;
685
 
686
- position: absolute;
 
 
 
 
 
 
 
 
 
 
 
687
 
688
- top: 55px;
 
 
 
 
 
 
 
 
 
689
 
690
- width: 205px;
 
 
691
  }
692
 
693
- .tribe-events .tribe-common-form-control-tabs li:first-child label {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
694
  padding-top: 16px;
695
  }
696
 
697
- .tribe-events .tribe-common-form-control-tabs li:last-child label {
698
  padding-bottom: 16px;
699
  }
700
 
701
- .tribe-events .tribe-common-form-control-tabs input[type="radio"] {
702
- border: 0;
703
- clip: rect(0 0 0 0);
704
- height: 1px;
705
- margin: -1px;
706
- overflow: hidden;
707
- padding: 0;
708
- position: absolute;
709
- width: 1px;
710
- }
711
-
712
- .tribe-events .tribe-common-form-control-tabs input[type="radio"]:checked + label {
713
  color: #141827;
714
  font-weight: 700;
715
  }
716
 
717
- .tribe-events .tribe-common-form-control-tabs label {
718
  color: #141827;
719
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
720
  font-size: 14px;
721
  line-height: 1.62;
722
  font-weight: 400;
723
- color: #727272;
724
- cursor: pointer;
725
- padding: 6px 18px;
726
- text-align: left;
727
  }
728
 
 
 
 
 
 
 
 
 
 
 
 
 
 
729
  /* -----------------------------------------------------------------------------
730
  *
731
  * Form Control: Text
732
  *
733
  * Example:
734
  * <div class="tribe-common-form-control-text">
735
- * <label for="textInput">Text Input</label>
736
- * <input id="textInput" name="textInput" type="text" placeholder="Text Input" />
 
 
 
 
 
 
737
  * </div>
738
  *
739
  * ----------------------------------------------------------------------------- */
740
 
741
- .tribe-events .tribe-common-form-control-text label {
742
- border: 0;
743
- clip: rect(0 0 0 0);
744
- height: 1px;
745
- margin: -1px;
746
- overflow: hidden;
747
- padding: 0;
748
- position: absolute;
749
- width: 1px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
750
  }
751
 
752
- .tribe-events .tribe-common-form-control-text input[type="text"] {
 
 
753
  color: #141827;
754
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
755
  font-size: 14px;
@@ -762,117 +1140,220 @@
762
  width: 100%;
763
  }
764
 
765
- .tribe-events .tribe-common-form-control-text input[type="text"]::-webkit-input-placeholder {
766
  color: #727272;
767
  font-weight: 400;
768
  }
769
 
770
- .tribe-events .tribe-common-form-control-text input[type="text"]:-ms-input-placeholder {
771
  color: #727272;
772
  font-weight: 400;
773
  }
774
 
775
- .tribe-events .tribe-common-form-control-text input[type="text"]::-ms-input-placeholder {
776
  color: #727272;
777
  font-weight: 400;
778
  }
779
 
780
- .tribe-events .tribe-common-form-control-text input[type="text"]::placeholder {
781
  color: #727272;
782
  font-weight: 400;
783
  }
784
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
785
  /* -----------------------------------------------------------------------------
786
  *
787
  * Form Control: Toggles
788
  *
789
  * Example (Horizontal):
790
  * <div class="tribe-common-form-control-toggle">
791
- * <input id="toggleOne" name="toggleGroup" type="checkbox" value="toggleOne" />
792
- * <label for="toggleOne">Toggle One</label>
 
 
 
 
 
 
793
  * </div>
794
  *
795
- * Example (Vertical):
796
- * <div class="tribe-common-form-control-toggle tribe-common-form-control-toggle--vertical">
797
- * <label for="toggleOne">Toggle One</label>
798
- * <input id="toggleOne" name="toggleGroup" type="checkbox" value="toggleOne" />
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
799
  * </div>
800
  *
801
  * ----------------------------------------------------------------------------- */
802
 
803
- .tribe-events .tribe-common-form-control-toggle input[type="checkbox"] {
804
- border: none;
805
- border-radius: 5px;
806
- height: 10px;
807
- margin: 5px 0;
808
- padding: 0;
809
- position: relative;
810
- transition: background-color 0.2s ease;
811
-
812
- -webkit-appearance: none;
813
 
814
- -moz-appearance: none;
815
 
816
- appearance: none;
817
- background-color: #D5D5D5;
818
- cursor: pointer;
819
- display: inline-block;
820
- vertical-align: middle;
821
- width: 40px;
822
- }
823
 
824
- .tribe-events .tribe-common-form-control-toggle input[type="checkbox"]:after {
825
- background-color: #FFFFFF;
826
- border: 1px solid #D5D5D5;
827
- border-radius: 50%;
828
- box-shadow: 0 2px 5px 0 rgba(0,0,0, 0.14);
829
- height: 20px;
830
- width: 20px;
831
-
832
- content: '';
833
- left: 0;
834
- position: absolute;
835
- top: -5px;
836
- transition: -webkit-transform 0.2s ease;
837
- transition: transform 0.2s ease;
838
- transition: transform 0.2s ease, -webkit-transform 0.2s ease;
839
- }
840
 
841
- .tribe-events .tribe-common-form-control-toggle input[type="checkbox"]:checked {
842
- background-color: #334AFF;
843
- }
 
844
 
845
- .tribe-events .tribe-common-form-control-toggle input[type="checkbox"]:checked:after {
846
- -webkit-transform: translateX(20px);
847
- transform: translateX(20px);
848
- }
 
849
 
850
- .tribe-events .tribe-common-form-control-toggle label {
851
- color: #141827;
852
- font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
853
- font-size: 12px;
854
- line-height: 1.38;
855
- font-weight: 400;
856
 
857
- color: #727272;
858
- cursor: pointer;
859
- display: inline-block;
860
- margin-left: 11px;
861
- vertical-align: middle;
862
- }
863
 
864
- .tribe-events .tribe-common-form-control-toggle--vertical label {
865
- display: block;
866
- margin: 0 0 6px;
867
- }
868
 
869
- /* Typography */
 
 
 
 
870
 
871
  /* -------------------------------------------------------------------------
872
  * Body 1
873
  * ------------------------------------------------------------------------- */
874
 
875
- .tribe-events .tribe-common-b1 {
876
  color: #141827;
877
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
878
  font-size: 14px;
@@ -880,7 +1361,16 @@
880
  line-height: 1.62;
881
  }
882
 
883
- .tribe-events .tribe-common-b1--bold {
 
 
 
 
 
 
 
 
 
884
  font-weight: 700;
885
  }
886
 
@@ -888,7 +1378,7 @@
888
  * Body 2
889
  * ------------------------------------------------------------------------- */
890
 
891
- .tribe-events .tribe-common-b2 {
892
  color: #141827;
893
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
894
  font-size: 12px;
@@ -896,7 +1386,7 @@
896
  line-height: 1.38;
897
  }
898
 
899
- .tribe-events .tribe-common-b2--bold {
900
  font-weight: 700;
901
  }
902
 
@@ -904,7 +1394,7 @@
904
  * Body 3
905
  * ------------------------------------------------------------------------- */
906
 
907
- .tribe-events .tribe-common-b3 {
908
  color: #141827;
909
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
910
  font-size: 11px;
@@ -912,38 +1402,58 @@
912
  line-height: 1.5;
913
  }
914
 
915
- .tribe-events .tribe-common-b3--bold {
916
  font-weight: 700;
917
  }
918
 
919
  /* -------------------------------------------------------------------------
 
920
  * CTA
 
 
 
 
 
921
  * ------------------------------------------------------------------------- */
922
 
923
- .tribe-events .tribe-common-cta {
924
  color: #141827;
925
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
926
  font-size: 12px;
927
  line-height: 1.38;
928
  font-weight: 400;
929
  font-weight: 700;
 
 
930
  }
931
 
932
- .tribe-events .tribe-common-cta:active,
933
- .tribe-events .tribe-common-cta:focus,
934
- .tribe-events .tribe-common-cta:hover {
935
- text-decoration: underline;
936
- }
 
 
 
 
 
 
 
 
 
 
 
 
937
 
938
  /* -------------------------------------------------------------------------
939
  * Heading: h1
940
  * ------------------------------------------------------------------------- */
941
 
942
- .tribe-events .tribe-common-h1 {
943
  color: #141827;
944
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
945
- font-size: 28px;
946
  font-weight: 700;
 
947
  line-height: 1.42;
948
  }
949
 
@@ -951,11 +1461,11 @@
951
  * Heading: h2
952
  * ------------------------------------------------------------------------- */
953
 
954
- .tribe-events .tribe-common-h2 {
955
  color: #141827;
956
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
957
- font-size: 24px;
958
  font-weight: 700;
 
959
  line-height: 1.42;
960
  }
961
 
@@ -963,15 +1473,24 @@
963
  * Heading: h3
964
  * ------------------------------------------------------------------------- */
965
 
966
- .tribe-events .tribe-common-h3 {
967
  color: #141827;
968
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
969
- font-size: 22px;
970
  font-weight: 700;
 
971
  line-height: 1.5;
972
  }
973
 
974
- .tribe-events .tribe-common-h3--alt {
 
 
 
 
 
 
 
 
 
975
  font-weight: 400;
976
  }
977
 
@@ -979,15 +1498,15 @@
979
  * Heading: h4
980
  * ------------------------------------------------------------------------- */
981
 
982
- .tribe-events .tribe-common-h4 {
983
  color: #141827;
984
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
985
- font-size: 20px;
986
  font-weight: 700;
 
987
  line-height: 1.42;
988
  }
989
 
990
- .tribe-events .tribe-common-h4--alt {
991
  font-weight: 400;
992
  }
993
 
@@ -995,11 +1514,11 @@
995
  * Heading: h5
996
  * ------------------------------------------------------------------------- */
997
 
998
- .tribe-events .tribe-common-h5 {
999
  color: #141827;
1000
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
1001
- font-size: 16px;
1002
  font-weight: 700;
 
1003
  line-height: 1.5;
1004
  }
1005
 
@@ -1007,38 +1526,83 @@
1007
  * Heading: h6
1008
  * ------------------------------------------------------------------------- */
1009
 
1010
- .tribe-events .tribe-common-h6 {
1011
  color: #141827;
1012
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
1013
- font-size: 16px;
1014
  font-weight: 700;
 
1015
  line-height: 1.62;
1016
  }
1017
 
1018
  /* -------------------------------------------------------------------------
1019
- * Heading: Heading 7 size
1020
  * ------------------------------------------------------------------------- */
1021
 
1022
- .tribe-events .tribe-common-h7 {
1023
  color: #141827;
1024
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
1025
- font-size: 14px;
1026
  font-weight: 700;
 
1027
  line-height: 1.62;
1028
  }
1029
 
1030
  /* -------------------------------------------------------------------------
1031
- * Heading: Heading 8 size
1032
  * ------------------------------------------------------------------------- */
1033
 
1034
- .tribe-events .tribe-common-h8 {
1035
  color: #141827;
1036
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
1037
- font-size: 12px;
1038
  font-weight: 700;
 
1039
  line-height: 1.38;
1040
  }
1041
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1042
  /* A11y */
1043
 
1044
  /* -----------------------------------------------------------------------------
@@ -1112,7 +1676,7 @@
1112
  *
1113
  * ----------------------------------------------------------------------------- */
1114
 
1115
- .tribe-events .tribe-common-c-btn-border {
1116
  color: #141827;
1117
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
1118
  font-size: 12px;
@@ -1132,17 +1696,17 @@
1132
  padding: 6px 16px 7px;
1133
  }
1134
 
1135
- .tribe-events .tribe-common-c-btn-border:active {
1136
  border-color: #141827;
1137
  }
1138
 
1139
- .tribe-events .tribe-common-c-btn-border:active,
1140
- .tribe-events .tribe-common-c-btn-border:focus,
1141
- .tribe-events .tribe-common-c-btn-border:hover {
1142
  color: #141827;
1143
  }
1144
 
1145
- .tribe-events .tribe-common-c-btn-border:disabled {
1146
  color: #D5D5D5
1147
  }
1148
 
@@ -1156,7 +1720,7 @@
1156
  *
1157
  * ----------------------------------------------------------------------------- */
1158
 
1159
- .tribe-events .tribe-common-c-btn-icon {
1160
  border: 0;
1161
  cursor: pointer;
1162
  display: inline-block;
@@ -1164,9 +1728,11 @@
1164
  padding: 0;
1165
  text-decoration: none;
1166
  width: auto;
 
 
1167
  }
1168
 
1169
- .tribe-events .tribe-common-c-btn-icon:before {
1170
  background-repeat: no-repeat;
1171
  background-size: contain;
1172
  content: '';
@@ -1183,17 +1749,8 @@
1183
  *
1184
  * ----------------------------------------------------------------------------- */
1185
 
1186
- .tribe-events .tribe-common-c-btn-icon--border {
1187
- border: 0;
1188
- cursor: pointer;
1189
- display: inline-block;
1190
- height: auto;
1191
- padding: 0;
1192
- text-decoration: none;
1193
- width: auto;
1194
  border: 1px solid #D5D5D5;
1195
- transition: color 0.2s ease, border-color 0.2s ease;
1196
-
1197
  align-items: center;
1198
  display: inline-flex;
1199
  height: 56px;
@@ -1202,7 +1759,7 @@
1202
  width: 56px;
1203
  }
1204
 
1205
- .tribe-events .tribe-common-c-btn-icon--border:active {
1206
  border-color: #141827;
1207
  }
1208
 
@@ -1210,17 +1767,17 @@
1210
  * Button: Icon Caret Left
1211
  * ----------------------------------------------------------------------------- */
1212
 
1213
- .tribe-events .tribe-common-c-btn-icon--caret-left:before {
1214
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='20px' viewBox='0 0 12 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon transform='translate(10, 24) rotate(-135)' points='3 5.70967742 3 3 17 3 17 17 14.2903226 17 14.2903226 5.70967742' fill='%23727272'/%3E %3C/svg%3E");
1215
  height: 20px;
1216
  width: 12px;
1217
  }
1218
 
1219
- .tribe-events .tribe-common-c-btn-icon--caret-left:active:before, .tribe-events .tribe-common-c-btn-icon--caret-left:hover:before, .tribe-events .tribe-common-c-btn-icon--caret-left:focus:before {
1220
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='20px' viewBox='0 0 12 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon transform='translate(10, 24) rotate(-135)' points='3 5.70967742 3 3 17 3 17 17 14.2903226 17 14.2903226 5.70967742' fill='%23141827'/%3E %3C/svg%3E");
1221
  }
1222
 
1223
- .tribe-events .tribe-common-c-btn-icon--caret-left:disabled:before {
1224
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='20px' viewBox='0 0 12 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon transform='translate(10, 24) rotate(-135)' points='3 5.70967742 3 3 17 3 17 17 14.2903226 17 14.2903226 5.70967742' fill='%23D5D5D5'/%3E %3C/svg%3E");
1225
  }
1226
 
@@ -1228,17 +1785,17 @@
1228
  * Button: Icon Caret Right
1229
  * ----------------------------------------------------------------------------- */
1230
 
1231
- .tribe-events .tribe-common-c-btn-icon--caret-right:before {
1232
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='20px' viewBox='0 0 12 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon transform='translate(2, -4) rotate(-315)' points='3 5.70967742 3 3 17 3 17 17 14.2903226 17 14.2903226 5.70967742' fill='%23727272'/%3E %3C/svg%3E");
1233
  height: 20px;
1234
  width: 12px;
1235
  }
1236
 
1237
- .tribe-events .tribe-common-c-btn-icon--caret-right:active:before, .tribe-events .tribe-common-c-btn-icon--caret-right:hover:before, .tribe-events .tribe-common-c-btn-icon--caret-right:focus:before {
1238
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='20px' viewBox='0 0 12 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon transform='translate(2, -4) rotate(-315)' points='3 5.70967742 3 3 17 3 17 17 14.2903226 17 14.2903226 5.70967742' fill='%23141827'/%3E %3C/svg%3E");
1239
  }
1240
 
1241
- .tribe-events .tribe-common-c-btn-icon--caret-right:disabled:before {
1242
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='20px' viewBox='0 0 12 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon transform='translate(2, -4) rotate(-315)' points='3 5.70967742 3 3 17 3 17 17 14.2903226 17 14.2903226 5.70967742' fill='%23D5D5D5'/%3E %3C/svg%3E");
1243
  }
1244
 
@@ -1246,35 +1803,35 @@
1246
  * Button: Icon Filters
1247
  * ----------------------------------------------------------------------------- */
1248
 
1249
- .tribe-events .tribe-common-c-btn-icon--filters:before {
1250
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24px' height='20px' viewBox='0 0 24 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpath d='M0,16.75 L22,16.9821429' stroke-width='1.5' stroke-linecap='square' stroke='%23727272' fill='%23727272'/%3E %3Cpath d='M0,9.75 L22,9.98214286' stroke-width='1.5' stroke-linecap='square' stroke='%23727272' fill='%23727272'/%3E %3Cpath d='M0,2.75 L22,2.98214286' stroke-width='1.5' stroke-linecap='square' stroke='%23727272' fill='%23727272'/%3E %3Cpath d='M6,6 C7.65685425,6 9,4.65685425 9,3 C9,1.34314575 7.65685425,0 6,0 C4.34314575,0 3,1.34314575 3,3 C3,4.65685425 4.34314575,6 6,6 Z' stroke='%23727272' fill='%23727272'/%3E %3Cpath d='M6,20 C7.65685425,20 9,18.6568542 9,17 C9,15.3431458 7.65685425,14 6,14 C4.34314575,14 3,15.3431458 3,17 C3,18.6568542 4.34314575,20 6,20 Z' stroke='%23727272' fill='%23727272'/%3E %3Cpath d='M16,13 C17.6568542,13 19,11.6568542 19,10 C19,8.34314575 17.6568542,7 16,7 C14.3431458,7 13,8.34314575 13,10 C13,11.6568542 14.3431458,13 16,13 Z' stroke='%23727272' fill='%23727272'/%3E %3C/svg%3E");
1251
  height: 20px;
1252
  width: 24px;
1253
  }
1254
 
1255
- .tribe-events .tribe-common-c-btn-icon--filters:active:before, .tribe-events .tribe-common-c-btn-icon--filters:hover:before, .tribe-events .tribe-common-c-btn-icon--filters:focus:before {
1256
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24px' height='20px' viewBox='0 0 24 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpath d='M0,16.75 L22,16.9821429' stroke-width='1.5' stroke-linecap='square' stroke='%23141827' fill='%23141827'/%3E %3Cpath d='M0,9.75 L22,9.98214286' stroke-width='1.5' stroke-linecap='square' stroke='%23141827' fill='%23141827'/%3E %3Cpath d='M0,2.75 L22,2.98214286' stroke-width='1.5' stroke-linecap='square' stroke='%23141827' fill='%23141827'/%3E %3Cpath d='M6,6 C7.65685425,6 9,4.65685425 9,3 C9,1.34314575 7.65685425,0 6,0 C4.34314575,0 3,1.34314575 3,3 C3,4.65685425 4.34314575,6 6,6 Z' stroke='%23141827' fill='%23141827'/%3E %3Cpath d='M6,20 C7.65685425,20 9,18.6568542 9,17 C9,15.3431458 7.65685425,14 6,14 C4.34314575,14 3,15.3431458 3,17 C3,18.6568542 4.34314575,20 6,20 Z' stroke='%23141827' fill='%23141827'/%3E %3Cpath d='M16,13 C17.6568542,13 19,11.6568542 19,10 C19,8.34314575 17.6568542,7 16,7 C14.3431458,7 13,8.34314575 13,10 C13,11.6568542 14.3431458,13 16,13 Z' stroke='%23141827' fill='%23141827'/%3E %3C/svg%3E");
1257
  }
1258
 
1259
- .tribe-events .tribe-common-c-btn-icon--filters:disabled:before {
1260
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24px' height='20px' viewBox='0 0 24 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpath d='M0,16.75 L22,16.9821429' stroke-width='1.5' stroke-linecap='square' stroke='%23D5D5D5' fill='%23D5D5D5'/%3E %3Cpath d='M0,9.75 L22,9.98214286' stroke-width='1.5' stroke-linecap='square' stroke='%23D5D5D5' fill='%23D5D5D5'/%3E %3Cpath d='M0,2.75 L22,2.98214286' stroke-width='1.5' stroke-linecap='square' stroke='%23D5D5D5' fill='%23D5D5D5'/%3E %3Cpath d='M6,6 C7.65685425,6 9,4.65685425 9,3 C9,1.34314575 7.65685425,0 6,0 C4.34314575,0 3,1.34314575 3,3 C3,4.65685425 4.34314575,6 6,6 Z' stroke='%23D5D5D5' fill='%23D5D5D5'/%3E %3Cpath d='M6,20 C7.65685425,20 9,18.6568542 9,17 C9,15.3431458 7.65685425,14 6,14 C4.34314575,14 3,15.3431458 3,17 C3,18.6568542 4.34314575,20 6,20 Z' stroke='%23D5D5D5' fill='%23D5D5D5'/%3E %3Cpath d='M16,13 C17.6568542,13 19,11.6568542 19,10 C19,8.34314575 17.6568542,7 16,7 C14.3431458,7 13,8.34314575 13,10 C13,11.6568542 14.3431458,13 16,13 Z' stroke='%23D5D5D5' fill='%23D5D5D5'/%3E %3C/svg%3E");
1261
  }
1262
 
1263
  /* -----------------------------------------------------------------------------
1264
  * Button: Icon Search
1265
  * ----------------------------------------------------------------------------- */
1266
 
1267
- .tribe-events .tribe-common-c-btn-icon--search:before {
1268
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpath d='M20,18.7111111 L13.9555556,12.6666667 C15.0444444,11.2888889 15.6444444,9.6 15.6444444,7.82222222 C15.6444444,5.73333333 14.8222222,3.77777778 13.3555556,2.28888889 C11.8666667,0.822222222 9.91111111,0 7.82222222,0 C5.73333333,0 3.77777778,0.822222222 2.28888889,2.28888889 C0.822222222,3.75555556 0,5.73333333 0,7.82222222 C0,9.91111111 0.822222222,11.8666667 2.28888889,13.3555556 C3.75555556,14.8222222 5.73333333,15.6444444 7.82222222,15.6444444 C9.6,15.6444444 11.2888889,15.0444444 12.6666667,13.9555556 L18.7111111,20 L20,18.7111111 Z M3.57777778,12.0666667 C1.24444444,9.73333333 1.24444444,5.91111111 3.57777778,3.57777778 C4.71111111,2.44444444 6.22222222,1.82222222 7.82222222,1.82222222 C9.42222222,1.82222222 10.9333333,2.44444444 12.0666667,3.57777778 C14.4,5.91111111 14.4,9.73333333 12.0666667,12.0666667 C10.9333333,13.2 9.42222222,13.8222222 7.82222222,13.8222222 C6.22222222,13.8222222 4.71111111,13.2 3.57777778,12.0666667 Z' fill-rule='nonzero' fill='%23727272'/%3E %3C/svg%3E");
1269
  height: 20px;
1270
  width: 20px;
1271
  }
1272
 
1273
- .tribe-events .tribe-common-c-btn-icon--search:active:before, .tribe-events .tribe-common-c-btn-icon--search:hover:before, .tribe-events .tribe-common-c-btn-icon--search:focus:before {
1274
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpath d='M20,18.7111111 L13.9555556,12.6666667 C15.0444444,11.2888889 15.6444444,9.6 15.6444444,7.82222222 C15.6444444,5.73333333 14.8222222,3.77777778 13.3555556,2.28888889 C11.8666667,0.822222222 9.91111111,0 7.82222222,0 C5.73333333,0 3.77777778,0.822222222 2.28888889,2.28888889 C0.822222222,3.75555556 0,5.73333333 0,7.82222222 C0,9.91111111 0.822222222,11.8666667 2.28888889,13.3555556 C3.75555556,14.8222222 5.73333333,15.6444444 7.82222222,15.6444444 C9.6,15.6444444 11.2888889,15.0444444 12.6666667,13.9555556 L18.7111111,20 L20,18.7111111 Z M3.57777778,12.0666667 C1.24444444,9.73333333 1.24444444,5.91111111 3.57777778,3.57777778 C4.71111111,2.44444444 6.22222222,1.82222222 7.82222222,1.82222222 C9.42222222,1.82222222 10.9333333,2.44444444 12.0666667,3.57777778 C14.4,5.91111111 14.4,9.73333333 12.0666667,12.0666667 C10.9333333,13.2 9.42222222,13.8222222 7.82222222,13.8222222 C6.22222222,13.8222222 4.71111111,13.2 3.57777778,12.0666667 Z' fill-rule='nonzero' fill='%23141827'/%3E %3C/svg%3E");
1275
  }
1276
 
1277
- .tribe-events .tribe-common-c-btn-icon--search:disabled:before {
1278
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpath d='M20,18.7111111 L13.9555556,12.6666667 C15.0444444,11.2888889 15.6444444,9.6 15.6444444,7.82222222 C15.6444444,5.73333333 14.8222222,3.77777778 13.3555556,2.28888889 C11.8666667,0.822222222 9.91111111,0 7.82222222,0 C5.73333333,0 3.77777778,0.822222222 2.28888889,2.28888889 C0.822222222,3.75555556 0,5.73333333 0,7.82222222 C0,9.91111111 0.822222222,11.8666667 2.28888889,13.3555556 C3.75555556,14.8222222 5.73333333,15.6444444 7.82222222,15.6444444 C9.6,15.6444444 11.2888889,15.0444444 12.6666667,13.9555556 L18.7111111,20 L20,18.7111111 Z M3.57777778,12.0666667 C1.24444444,9.73333333 1.24444444,5.91111111 3.57777778,3.57777778 C4.71111111,2.44444444 6.22222222,1.82222222 7.82222222,1.82222222 C9.42222222,1.82222222 10.9333333,2.44444444 12.0666667,3.57777778 C14.4,5.91111111 14.4,9.73333333 12.0666667,12.0666667 C10.9333333,13.2 9.42222222,13.8222222 7.82222222,13.8222222 C6.22222222,13.8222222 4.71111111,13.2 3.57777778,12.0666667 Z' fill-rule='nonzero' fill='%23D5D5D5'/%3E %3C/svg%3E");
1279
  }
1280
 
@@ -1288,7 +1845,7 @@
1288
  *
1289
  * ----------------------------------------------------------------------------- */
1290
 
1291
- .tribe-events .tribe-common-c-btn {
1292
  color: #141827;
1293
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
1294
  font-size: 14px;
@@ -1306,25 +1863,25 @@
1306
  text-align: center;
1307
  transition: background-color 0.2s ease;
1308
 
1309
- background-color: #141827;
1310
  padding: 16px 22px 17px;
1311
  width: 100%;
1312
  }
1313
 
1314
- .tribe-events .tribe-common-c-btn:focus,
1315
- .tribe-events .tribe-common-c-btn:hover {
1316
- background-color: rgba(20,24,39, 0.8);
1317
  }
1318
 
1319
- .tribe-events .tribe-common-c-btn:active {
1320
- background-color: rgba(20,24,39, 0.9);
1321
  }
1322
 
1323
- .tribe-events .tribe-common-c-btn:disabled {
1324
- background-color: rgba(20,24,39, 0.07);
1325
  }
1326
 
1327
- .tribe-events .tribe-common-c-btn:after {
1328
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22px' height='19px' viewBox='0 0 22 19' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon points='11.6480517 7.90478794e-14 9.61912761 1.95623609 15.8484392 7.96103617 -2.84217094e-14 7.96103617 -2.84217094e-14 10.7539353 15.8498298 10.7539353 9.61912761 16.7600762 11.6480517 18.7163122 21.3525391 9.35815612' fill='%23FFFFFF'/%3E %3C/svg%3E");
1329
  background-repeat: no-repeat;
1330
  background-size: contain;
@@ -1345,195 +1902,397 @@
1345
  *
1346
  * ----------------------------------------------------------------------------- */
1347
 
1348
- .tribe-events .tribe-common-c-btn--secondary {
1349
- background-color: #334AFF;
1350
  padding: 12px 19px 13px;
1351
  width: auto;
1352
  }
1353
 
1354
- .tribe-events .tribe-common-c-btn--secondary:focus,
1355
- .tribe-events .tribe-common-c-btn--secondary:hover {
1356
- background-color: rgba(51,74,255, 0.8);
1357
  }
1358
 
1359
- .tribe-events .tribe-common-c-btn--secondary:active {
1360
- background-color: rgba(51,74,255, 0.9);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1361
  }
1362
 
1363
- .tribe-events .tribe-common-c-btn--secondary:disabled {
1364
- background-color: rgba(51,74,255, 0.07);
 
1365
  }
1366
 
1367
- .tribe-events .tribe-common-c-btn--secondary:after {
1368
- content: none;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1369
  }
1370
 
 
 
 
 
 
 
 
 
 
 
 
 
1371
  /* -----------------------------------------------------------------------------
1372
  *
1373
  * Search
1374
  *
1375
  * Example:
1376
  * <form action="" method="post" class="tribe-common-c-search">
1377
- * <div class="tribe-common-form-control-text-group">
1378
  * <div class="tribe-common-form-control-text">
1379
- * <label for="keyword">Keyword</label>
1380
- * <input type="text" id="keyword" name="keyword" placeholder="Keyword" />
 
 
 
 
 
 
1381
  * </div>
1382
  * <div class="tribe-common-form-control-text">
1383
- * <label for="location">Location</label>
1384
- * <input type="text" id="location" name="location" placeholder="Location" />
 
 
 
 
 
 
1385
  * </div>
1386
  * <div class="tribe-common-form-control-text">
1387
- * <label for="date">Date</label>
1388
- * <input type="text" id="date" name="date" placeholder="Enter Date" />
 
 
 
 
 
 
1389
  * </div>
1390
  * </div>
1391
- * <button type="submit" class="tribe-common-c-btn">Find Events</button>
1392
  * </form>
1393
  *
1394
  * ----------------------------------------------------------------------------- */
1395
 
1396
- .tribe-events .tribe-common-c-search .tribe-common-form-control-text-group > *:first-child {
1397
- flex: 1 1 34.5%;
1398
- }
1399
 
1400
- .tribe-events .tribe-common-c-search .tribe-common-form-control-text-group > *:nth-child(2) {
1401
- flex: 1 1 37.5%;
1402
- }
1403
 
1404
- .tribe-events .tribe-common-c-search .tribe-common-form-control-text-group > *:nth-child(3) {
1405
- flex: 1 1 28%;
1406
- }
1407
 
1408
- .tribe-events .tribe-common-c-search button {
1409
- flex: none;
1410
- margin-top: 8px;
1411
- }
1412
 
1413
- @media (min-width: 768px) {
1414
 
1415
- .tribe-events .tribe-common-form-control-select button {
1416
- padding: 16px 44px 16px 18px;
1417
- width: 220px
1418
- }
1419
 
1420
- .tribe-events .tribe-common-form-control-select button:after {
1421
- right: 18px
1422
- }
 
1423
 
1424
- .tribe-events .tribe-common-form-control-select ul {
1425
- width: 220px
1426
  }
1427
 
1428
- .tribe-events .tribe-common-form-control-tabs {
 
 
 
 
1429
  display: flex
1430
  }
1431
 
1432
- .tribe-events .tribe-common-form-control-tabs button {
1433
- display: none !important;
1434
- visibility: hidden
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1435
  }
1436
 
1437
- .tribe-events .tribe-common-form-control-tabs ul {
1438
- border: 1px solid #D5D5D5;
1439
- box-shadow: none;
1440
- display: flex !important;
1441
- flex: none;
1442
- position: static;
1443
- visibility: visible;
1444
- width: auto
1445
  }
1446
 
1447
- .tribe-events .tribe-common-form-control-tabs li:first-child label {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1448
  margin-top: -6px;
1449
  padding-top: 17px
1450
  }
1451
 
1452
- .tribe-events .tribe-common-form-control-tabs li:last-child label {
1453
  margin-bottom: -6px;
1454
  padding-bottom: 17px
1455
  }
1456
 
1457
- .tribe-events .tribe-common-form-control-tabs li {
1458
- border-right: 1px solid #D5D5D5;
1459
- flex: none;
1460
- margin: 6px 0;
1461
- width: 88px
1462
  }
1463
 
1464
- .tribe-events .tribe-common-form-control-tabs li:last-child {
1465
- border: none;
1466
- width: 87px;
1467
- }
1468
 
1469
- .tribe-events .tribe-common-form-control-tabs label {
1470
- margin: -6px 0;
1471
- padding: 17px 5px;
1472
- text-align: center
1473
  }
1474
 
1475
- .tribe-events .tribe-common-b1 {
1476
  font-size: 16px;
1477
  line-height: 1.62
1478
  }
1479
 
1480
- .tribe-events .tribe-common-b2 {
1481
  font-size: 14px;
1482
  line-height: 1.62
1483
  }
1484
 
1485
- .tribe-events .tribe-common-b3 {
1486
  font-size: 12px;
1487
  line-height: 1.38
1488
  }
1489
 
1490
- .tribe-events .tribe-common-h1 {
1491
  font-size: 42px;
1492
  line-height: 1.38
1493
  }
1494
 
1495
- .tribe-events .tribe-common-h2 {
1496
  font-size: 32px;
1497
  line-height: 1.38
1498
  }
1499
 
1500
- .tribe-events .tribe-common-h3 {
1501
  font-size: 28px;
1502
  line-height: 1.42
1503
  }
1504
 
1505
- .tribe-events .tribe-common-h4 {
1506
- font-size: 24px
 
 
 
 
 
 
1507
  }
1508
 
1509
- .tribe-events .tribe-common-c-btn {
1510
  width: auto
1511
  }
1512
 
1513
- .tribe-events .tribe-common-c-search {
 
 
 
 
 
 
 
 
 
1514
  display: flex
1515
  }
1516
 
1517
- .tribe-events .tribe-common-c-search .tribe-common-form-control-text-group {
1518
- border: 1px solid #D5D5D5;
1519
- border-right: none;
1520
- display: flex;
1521
- flex: auto;
1522
- max-width: 645px;
1523
- padding: 8px 0
 
 
 
 
 
1524
  }
1525
 
1526
- .tribe-events .tribe-common-c-search .tribe-common-form-control-text-group > * {
1527
- margin-bottom: 0
1528
- }
 
 
 
 
 
 
 
 
 
 
 
1529
 
1530
- .tribe-events .tribe-common-c-search input[type="text"] {
1531
  border: none;
1532
  border-right: 1px solid #D5D5D5;
1533
  padding: 7px 18px 8px
1534
  }
1535
-
1536
- .tribe-events .tribe-common-c-search button {
1537
- margin-top: 0
1538
  }
1539
- }
17
  * and edit the source files found there.
18
  */
19
 
20
+ /* Reset */
21
+
22
+ /* -----------------------------------------------------------------------------
23
+ *
24
+ * Normalize "Light"
25
+ *
26
+ * ----------------------------------------------------------------------------- */
27
+
28
+ .tribe-common figure {
29
+ line-height: 0;
30
+ }
31
+
32
+ .tribe-common figcaption {
33
+ line-height: normal;
34
+ }
35
+
36
+ .tribe-common a {
37
+ background-color: transparent;
38
+ -webkit-text-decoration-skip: objects;
39
+ }
40
+
41
+ .tribe-common abbr[title] {
42
+ border-bottom: none;
43
+ text-decoration: underline;
44
+ -webkit-text-decoration: underline dotted;
45
+ text-decoration: underline dotted;
46
+ }
47
+
48
+ .tribe-common code,
49
+ .tribe-common kbd,
50
+ .tribe-common pre,
51
+ .tribe-common samp {
52
+ font-family: monospace;
53
+ font-size: 1em;
54
+ }
55
+
56
+ .tribe-common b,
57
+ .tribe-common strong {
58
+ font-weight: inherit;
59
+ font-weight: bolder;
60
+ }
61
+
62
+ .tribe-common dfn {
63
+ font-style: italic;
64
+ }
65
+
66
+ .tribe-common mark {
67
+ background-color: #ff0;
68
+ color: #000;
69
+ }
70
+
71
+ .tribe-common small {
72
+ font-size: 80%;
73
+ }
74
+
75
+ .tribe-common sub,
76
+ .tribe-common sup {
77
+ font-size: 75%;
78
+ line-height: 0;
79
+ }
80
+
81
+ .tribe-common hr {
82
+ border: 0;
83
+ height: 0;
84
+ }
85
+
86
+ /* Input: Kill browser input chrome */
87
+
88
+ .tribe-common input[type="text"],
89
+ .tribe-common input[type="email"],
90
+ .tribe-common input[type="url"],
91
+ .tribe-common input[type="search"],
92
+ .tribe-common input[type="submit"],
93
+ .tribe-common input[type="password"],
94
+ .tribe-common input[type="reset"],
95
+ .tribe-common input[type="button"],
96
+ .tribe-common button,
97
+ .tribe-common textarea {
98
+ -webkit-appearance: none;
99
+ -moz-appearance: none;
100
+ appearance: none;
101
+ }
102
+
103
+ .tribe-common input,
104
+ .tribe-common button,
105
+ .tribe-common select,
106
+ .tribe-common textarea,
107
+ .tribe-common optgroup {
108
+ color: inherit;
109
+ font: inherit;
110
+ line-height: normal;
111
+ -webkit-font-smoothing: antialiased;
112
+ }
113
+
114
+ .tribe-common input,
115
+ .tribe-common button,
116
+ .tribe-common select,
117
+ .tribe-common textarea {
118
+ outline: 0;
119
+ border-radius: 0;
120
+ }
121
+
122
+ .tribe-common select:-moz-focusring {
123
+ color: transparent;
124
+ text-shadow: 0 0 0 #000;
125
+ }
126
+
127
+ .tribe-common optgroup {
128
+ font-weight: bold;
129
+ }
130
+
131
+ /* -----------------------------------------------------------------------------
132
+ *
133
+ * Reset "Light"
134
+ *
135
+ * ----------------------------------------------------------------------------- */
136
+
137
+ .tribe-common ol,
138
+ .tribe-common ul {
139
+ list-style: none;
140
+ }
141
+
142
+ .tribe-common h1,
143
+ .tribe-common h2,
144
+ .tribe-common h3,
145
+ .tribe-common h4,
146
+ .tribe-common h5,
147
+ .tribe-common h6,
148
+ .tribe-common p {
149
+ font-weight: normal;
150
+ text-rendering: optimizeLegibility;
151
+ }
152
+
153
  /* Utilities */
154
 
155
  /* -----------------------------------------------------------------------------
163
 
164
  /* Variables */
165
 
166
+ :root {
167
+ /* -----------------------------------------------------------------------------
168
+ * Box Shadows
169
+ * ----------------------------------------------------------------------------- */
170
+ }
171
+
172
+ :root {
173
+ /* -----------------------------------------------------------------------------
174
+ * Layers of z-index
175
+ * ----------------------------------------------------------------------------- */
176
+ }
177
+
178
  :root {
179
  /* -----------------------------------------------------------------------------
180
  * Colors - Typography
191
  /* -----------------------------------------------------------------------------
192
  * Colors - Borders & Misc
193
  * ----------------------------------------------------------------------------- */
 
194
 
 
 
 
 
195
  }
196
 
197
  :root {
214
  * ----------------------------------------------------------------------------- */
215
 
216
  /* -----------------------------------------------------------------------------
217
+ * Grid Width - Default
218
+ * ----------------------------------------------------------------------------- */
219
+
220
+ /* -----------------------------------------------------------------------------
221
+ * Grid Width - Relative
222
  * ----------------------------------------------------------------------------- */
223
  }
224
 
248
  * SVG - Dropdown
249
  * ----------------------------------------------------------------------------- */
250
 
251
+ /* -----------------------------------------------------------------------------
252
+ * SVG - Featured
253
+ * ----------------------------------------------------------------------------- */
254
+
255
  /* -----------------------------------------------------------------------------
256
  * SVG - Filters
257
  * ----------------------------------------------------------------------------- */
258
 
259
+ /* -----------------------------------------------------------------------------
260
+ * SVG - Recurring
261
+ * ----------------------------------------------------------------------------- */
262
+
263
  /* -----------------------------------------------------------------------------
264
  * SVG - Search
265
  * ----------------------------------------------------------------------------- */
318
  * Mobile Body 3
319
  * ----------------------------------------------------------------------------- */
320
 
321
+ /* -----------------------------------------------------------------------------
322
+ * Heading
323
+ * ----------------------------------------------------------------------------- */
324
+
325
+ /* -----------------------------------------------------------------------------
326
+ * Heading 1
327
+ * ----------------------------------------------------------------------------- */
328
+
329
+ /* -----------------------------------------------------------------------------
330
+ * Heading 2
331
+ * ----------------------------------------------------------------------------- */
332
+
333
+ /* -----------------------------------------------------------------------------
334
+ * Heading 3
335
+ * ----------------------------------------------------------------------------- */
336
+
337
+ /* -----------------------------------------------------------------------------
338
+ * Heading 4
339
+ * ----------------------------------------------------------------------------- */
340
+
341
+ /* -----------------------------------------------------------------------------
342
+ * Heading 5
343
+ * ----------------------------------------------------------------------------- */
344
+
345
+ /* -----------------------------------------------------------------------------
346
+ * Heading 6
347
+ * ----------------------------------------------------------------------------- */
348
+
349
+ /* -----------------------------------------------------------------------------
350
+ * Heading 7
351
+ * ----------------------------------------------------------------------------- */
352
+
353
+ /* -----------------------------------------------------------------------------
354
+ * Heading 8
355
+ * ----------------------------------------------------------------------------- */
356
+
357
+ /* -----------------------------------------------------------------------------
358
+ * Anchor - Default
359
+ * ----------------------------------------------------------------------------- */
360
+
361
+ /* -----------------------------------------------------------------------------
362
+ * Anchor - Alt
363
+ * ----------------------------------------------------------------------------- */
364
+
365
+ /* -----------------------------------------------------------------------------
366
+ * Anchor - Thin
367
+ * ----------------------------------------------------------------------------- */
368
+
369
  /* -----------------------------------------------------------------------------
370
  * Button - Global
371
  * ----------------------------------------------------------------------------- */
378
  * Button - Border
379
  * ----------------------------------------------------------------------------- */
380
 
381
+ /* -----------------------------------------------------------------------------
382
+ * Button - Icon Border
383
+ * ----------------------------------------------------------------------------- */
384
+
385
  /* -----------------------------------------------------------------------------
386
  * Selects
387
  * ----------------------------------------------------------------------------- */
421
 
422
  /* Forms */
423
 
424
+ /* .tribe-common-form-control-checkbox,
425
+ .tribe-common-form-control-radio {
426
+
427
+ } */
428
+
429
+ .tribe-common .tribe-common-form-control-checkbox__label,
430
+ .tribe-common .tribe-common-form-control-radio__label {
431
+ color: #141827;
432
+ font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
433
+ font-size: 14px;
434
+ line-height: 1.62;
435
+ font-weight: 400;
436
+
437
+ color: #727272;
438
+ cursor: pointer;
439
+ display: inline-block;
440
+ margin-left: 11px;
441
+ vertical-align: middle;
442
+ }
443
+
444
  /* -----------------------------------------------------------------------------
445
  *
446
  * Form Control: Checkboxes & Radios
450
  * <legend>Legend for Checkboxes</legend>
451
  * <div class="tribe-common-form-control-checkbox-radio-group">
452
  * <div class="tribe-common-form-control-checkbox">
453
+ * <input
454
+ * class="tribe-common-form-control-checkbox__input"
455
+ * id="checkboxOne"
456
+ * name="checkboxGroup"
457
+ * type="checkbox"
458
+ * value="checkboxOne"
459
+ * checked="checked"
460
+ * />
461
+ * <label
462
+ * class="tribe-common-form-control-checkbox__label"
463
+ * for="checkboxOne"
464
+ * >
465
+ * Checkbox One
466
+ * </label>
467
  * </div>
468
  * <div class="tribe-common-form-control-checkbox">
469
+ * <input
470
+ * class="tribe-common-form-control-checkbox__input"
471
+ * id="checkboxTwo"
472
+ * name="checkboxGroup"
473
+ * type="checkbox"
474
+ * value="checkboxTwo"
475
+ * />
476
+ * <label
477
+ * class="tribe-common-form-control-checkbox__label"
478
+ * for="checkboxTwo"
479
+ * >
480
+ * Checkbox Two
481
+ * </label>
482
  * </div>
483
  * </div>
484
  * </fieldset>
486
  * Example (Radios):
487
  * <div class="tribe-common-form-control-checkbox-radio-group">
488
  * <div class="tribe-common-form-control-radio">
489
+ * <input
490
+ * class="tribe-common-form-control-radio__input"
491
+ * id="radioExample"
492
+ * name="radioExample"
493
+ * type="radio"
494
+ * value="RadioExample"
495
+ * checked="checked"
496
+ * />
497
+ * <label
498
+ * class="tribe-common-form-control-radio__label"
499
+ * for="radioExample"
500
+ * >
501
+ * Radio Example
502
+ * </label>
503
  * </div>
504
  * </div>
505
  *
506
  * ----------------------------------------------------------------------------- */
507
 
508
+ .tribe-common .tribe-common-form-control-checkbox__input,
509
+ .tribe-common .tribe-common-form-control-radio__input {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
510
  -webkit-appearance: none;
511
  -moz-appearance: none;
512
  appearance: none;
521
  width: 20px;
522
  }
523
 
524
+ .tribe-common .tribe-common-form-control-checkbox__input:active,
525
+ .tribe-common .tribe-common-form-control-checkbox__input:focus,
526
+ .tribe-common .tribe-common-form-control-checkbox__input:hover,
527
+ .tribe-common .tribe-common-form-control-radio__input:active,
528
+ .tribe-common .tribe-common-form-control-radio__input:focus,
529
+ .tribe-common .tribe-common-form-control-radio__input:hover {
530
  border: 1px solid #141827;
531
  }
532
 
533
+ .tribe-common .tribe-common-form-control-checkbox__input:checked, .tribe-common .tribe-common-form-control-radio__input:checked {
534
  background-color: #141827;
535
  }
536
 
538
  * Form Control: Checkboxes
539
  * ----------------------------------------------------------------------------- */
540
 
541
+ .tribe-common .tribe-common-form-control-checkbox__input:checked:before {
542
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='9px' viewBox='0 0 12 9' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpath d='M10.6,0.1L3.9,6.8L1.4,4.3C1.3,4.2,1.1,4.2,1,4.3L0.2,5.1c-0.1,0.1-0.1,0.3,0,0.4l3.4,3.4C3.8,9,4,9,4.1,8.9l7.7-7.7c0.1-0.1,0.1-0.3,0-0.4L11,0.1C10.9,0,10.7,0,10.6,0.1z' fill='%23FFFFFF'/%3E %3C/svg%3E");
543
+ background-repeat: no-repeat;
544
+ background-size: contain;
545
+ content: '';
546
+ display: block;
547
+ height: 9px;
548
+ left: 50%;
549
+ position: absolute;
550
+ top: 50%;
551
+ -webkit-transform: translate(-50%, -50%);
552
+ transform: translate(-50%, -50%);
553
+ width: 12px;
554
+ }
555
 
556
  /* -----------------------------------------------------------------------------
557
  * Form Control: Radios
558
  * ----------------------------------------------------------------------------- */
559
 
560
+ .tribe-common .tribe-common-form-control-radio__input {
561
+
562
+ border-radius: 50%;
563
+ }
564
+
565
+ .tribe-common .tribe-common-form-control-radio__input:checked:before {
566
+ background-color: #FFFFFF;
567
  border-radius: 50%;
568
+ content: '';
569
+ display: block;
570
+ height: 8px;
571
+ left: 50%;
572
+ position: absolute;
573
+ top: 50%;
574
+ -webkit-transform: translate(-50%, -50%);
575
+ transform: translate(-50%, -50%);
576
+ width: 8px;
577
  }
578
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
579
  /* -----------------------------------------------------------------------------
580
  *
581
  * Form Control: Groups (Checkbox & Radio)
594
  *
595
  * ----------------------------------------------------------------------------- */
596
 
597
+ .tribe-common .tribe-common-form-control-checkbox-radio-group > * {
598
  margin-bottom: 15px;
599
  }
600
 
601
+ .tribe-common .tribe-common-form-control-checkbox-radio-group > *:last-child {
602
  margin-bottom: 0;
603
  }
604
 
605
  /* -----------------------------------------------------------------------------
606
  *
607
+ * Form Control: Groups (Input)
608
  *
609
  * Example:
610
+ * <div class="tribe-common-form-control-input-group">
611
  * <div class="tribe-common-form-control-text">
612
  * <label for="inputOne">Input One</label>
613
  * <input id="inputOne" name="inputOne" type="text" placeholder="Input One" />
620
  *
621
  * ----------------------------------------------------------------------------- */
622
 
623
+ .tribe-common .tribe-common-form-control-input-group > * {
624
  margin-bottom: 8px;
625
  }
626
 
627
+ .tribe-common .tribe-common-form-control-input-group > *:last-child {
628
  margin-bottom: 0px;
629
  }
630
 
631
+ /**
632
+ * @todo: implement listbox JS
633
+ * https://www.w3.org/TR/wai-aria-practices/examples/listbox/listbox-collapsible.html
634
+ */
635
+
636
+ .tribe-common .tribe-common-form-control-select {
637
+ position: relative;
638
+ }
639
+
640
+ /* -----------------------------------------------------------------------------
641
  *
642
  * Form Control: Selects
643
  *
644
  * Example:
645
  * <div class="tribe-common-form-control-select">
646
+ * <button
647
+ * class="tribe-common-form-control-select__button"
648
+ * aria-haspopup="listbox"
649
+ * aria-labelledby="selectButton"
650
+ * id="selectButton"
651
+ * >
652
+ * Option One
653
+ * </button>
654
+ * <ul class="tribe-common-form-control-select__list" tabindex="-1" role="listbox">
655
+ * <li
656
+ * class="tribe-common-form-control-select__list-item"
657
+ * id="optionOne"
658
+ * role="option"
659
+ * >
660
+ * Option One
661
+ * </li>
662
+ * <li
663
+ * class="tribe-common-form-control-select__list-item"
664
+ * id="optionTwo"
665
+ * role="option"
666
+ * >
667
+ * Option Two
668
+ * </li>
669
  * </ul>
670
  * </div>
671
  *
672
  * ----------------------------------------------------------------------------- */
 
673
 
674
+ .tribe-common .tribe-common-form-control-select__button {
675
+ color: #141827;
676
+ font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
677
+ font-size: 14px;
678
+ line-height: 1.62;
679
+ font-weight: 400;
680
+ font-weight: 700;
681
+ border: 1px solid #D5D5D5;
682
+ padding: 12px 40px 12px 18px;
683
  position: relative;
684
+ text-align: left;
685
+ width: 205px;
686
  }
687
 
688
+ .tribe-common .tribe-common-form-control-select__button:after {
689
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='6px' viewBox='0 0 12 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon points='6,6 12,0 0,0 ' fill='%23727272'/%3E %3C/svg%3E");
690
+ content: '';
691
+ height: 6px;
692
+ position: absolute;
693
+ right: 16px;
694
+ top: 50%;
695
+ -webkit-transform: translateY(-50%);
696
+ transform: translateY(-50%);
697
+ width: 12px;
 
 
698
  }
699
 
700
+ .tribe-common .tribe-common-form-control-select__list {
701
+ /**
702
+ * @todo: remove once listbox JS is implemented
703
+ */
704
+ /* @mixin hidden; */
 
 
 
 
 
 
705
 
706
+ background-color: #FFFFFF;
 
 
 
 
707
 
708
+ border: 1px solid #D5D5D5;
709
 
710
+ box-shadow: 0 2px 5px 0 rgba(0,0,0, 0.14);
711
 
712
+ left: 0;
713
 
714
+ position: absolute;
715
 
716
+ top: 55px;
717
 
718
+ width: 205px;
719
+ }
720
 
721
+ .tribe-common .tribe-common-form-control-select__list-item {
722
+ color: #141827;
723
+ font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
724
+ font-size: 14px;
725
+ line-height: 1.62;
726
+ font-weight: 400;
727
+ color: #727272;
728
+ cursor: pointer;
729
+ padding: 6px 18px;
730
+ text-align: left;
731
+ }
732
+
733
+ .tribe-common .tribe-common-form-control-select__list-item:first-child {
734
+ padding-top: 16px;
735
  }
736
 
737
+ .tribe-common .tribe-common-form-control-select__list-item:last-child {
738
+ padding-bottom: 16px;
739
+ }
740
+
741
+ .tribe-common .tribe-common-form-control-select__list-item[aria-selected="true"] {
742
  color: #141827;
743
+ font-weight: 700;
 
 
 
 
 
 
 
744
  }
745
 
746
+ /* .tribe-common-form-control-slider {} */
 
 
747
 
748
+ .tribe-common .tribe-common-form-control-slider__input {
749
+ -webkit-appearance: none;
750
+ -moz-appearance: none;
751
+ appearance: none;
752
+ background-color: transparent;
753
+ border: none;
754
+ cursor: pointer;
755
+ display: inline-block;
756
+ margin: 0;
757
+ padding: 0;
758
+ width: 120px;
759
+ vertical-align: middle;
760
+ }
761
 
762
  /* -----------------------------------------------------------------------------
763
+ * Track styles
764
+ * ----------------------------------------------------------------------------- */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
765
 
766
+ .tribe-common .tribe-common-form-control-slider__input::-webkit-slider-runnable-track {
 
 
 
767
  border: none;
768
+ border-radius: 5px;
769
+ height: 10px;
770
+ margin: 5px 0;
771
  padding: 0;
772
+ position: relative;
773
+ transition: background-color 0.2s ease;
774
+ background-color: #334AFF;
775
  }
776
 
777
+ .tribe-common .tribe-common-form-control-slider__input::-moz-range-track {
778
+ border: none;
779
+ border-radius: 5px;
780
+ height: 10px;
781
+ margin: 5px 0;
782
+ padding: 0;
783
+ position: relative;
784
+ transition: background-color 0.2s ease;
785
+ background-color: #334AFF;
786
+ }
787
 
788
+ .tribe-common .tribe-common-form-control-slider__input::-ms-track {
789
+ background-color: transparent;
790
+ border-color: transparent;
791
+ border-width: 5px 0;
792
+ color: transparent;
793
+ height: 10px;
794
+ }
 
 
 
795
 
796
+ .tribe-common .tribe-common-form-control-slider__input::-ms-fill-lower,
797
+ .tribe-common .tribe-common-form-control-slider__input::-ms-fill-upper {
798
+ background-color: #334AFF;
799
+ border-radius: 10px;
800
+ }
 
 
 
 
 
801
 
802
+ /* -----------------------------------------------------------------------------
803
+ * Thumb styles
804
+ * ----------------------------------------------------------------------------- */
 
 
 
 
805
 
806
+ .tribe-common .tribe-common-form-control-slider__input::-webkit-slider-thumb {
807
+ background-color: #FFFFFF;
808
+ border: 1px solid #D5D5D5;
809
+ border-radius: 50%;
810
+ box-shadow: 0 2px 5px 0 rgba(0,0,0, 0.14);
811
+ height: 20px;
812
+ width: 20px;
813
+ margin-top: -5px;
814
 
815
+ -webkit-appearance: none;
 
 
816
 
817
+ appearance: none;
818
+ }
 
 
 
 
 
 
819
 
820
+ .tribe-common .tribe-common-form-control-slider__input::-moz-range-thumb {
821
+ background-color: #FFFFFF;
822
+ border: 1px solid #D5D5D5;
823
+ border-radius: 50%;
824
+ box-shadow: 0 2px 5px 0 rgba(0,0,0, 0.14);
825
+ height: 20px;
826
+ width: 20px;
827
+ margin-top: -5px;
828
+ }
829
 
830
+ .tribe-common .tribe-common-form-control-slider__input::-ms-thumb {
831
+ background-color: #FFFFFF;
832
+ border: 1px solid #D5D5D5;
833
+ border-radius: 50%;
834
+ box-shadow: 0 2px 5px 0 rgba(0,0,0, 0.14);
835
+ height: 20px;
836
+ width: 20px;
837
+ margin-top: -5px;
838
 
839
+ box-shadow: none;
840
+ margin-top: -1px;
841
+ }
 
 
 
 
 
 
842
 
843
+ /* -----------------------------------------------------------------------------
844
+ *
845
+ * Form Control: Sliders
846
+ *
847
+ * Example (Horizontal):
848
+ * <div class="tribe-common-form-control-slider">
849
+ * <input
850
+ * class="tribe-common-form-control-slider__input"
851
+ * id="sliderOne"
852
+ * type="range"
853
+ * min="0"
854
+ * max="100"
855
+ * value="50"
856
+ * />
857
+ * <label class="tribe-common-form-control-slider__label" for="sliderOne">Slider One</label>
858
+ * </div>
859
+ *
860
+ * Example (Vertical):
861
+ * <div class="tribe-common-form-control-slider tribe-common-form-control-slider--vertical">
862
+ * <label class="tribe-common-form-control-slider__label" for="sliderOne">Slider One</label>
863
+ * <input
864
+ * class="tribe-common-form-control-slider__input"
865
+ * id="sliderOne"
866
+ * type="range"
867
+ * min="0"
868
+ * max="100"
869
+ * value="50"
870
+ * />
871
+ * </div>
872
+ *
873
+ * ----------------------------------------------------------------------------- */
874
 
875
+ .tribe-common .tribe-common-form-control-slider__label {
876
+ color: #141827;
877
+ font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
878
+ font-size: 12px;
879
+ line-height: 1.38;
880
+ font-weight: 400;
881
 
882
+ color: #727272;
883
+ cursor: pointer;
884
+ display: inline-block;
885
+ margin-left: 11px;
886
+ vertical-align: middle;
887
+ }
888
 
889
+ .tribe-common .tribe-common-form-control-slider--vertical .tribe-common-form-control-slider__label {
890
  display: block;
891
  margin: 0 0 6px;
892
  }
893
 
894
+ /**
895
+ * @todo: implement listbox JS
896
+ * https://www.w3.org/TR/wai-aria-practices/examples/listbox/listbox-collapsible.html
897
+ */
898
+
899
+ .tribe-common .tribe-common-form-control-tabs {
900
+ position: relative;
901
+ }
902
+
903
+ /* -----------------------------------------------------------------------------
904
  *
905
  * Form Control: Tabs
906
  *
907
  * Example:
908
  * <div class="tribe-common-form-control-tabs">
909
+ * <button
910
+ * class="tribe-common-form-control-tabs__button"
911
+ * aria-haspopup="listbox"
912
+ * aria-labelledby="tabButton"
913
+ * id="tabButton"
914
+ * >
915
+ * Tab One
916
+ * </button>
917
+ * <ul class="tribe-common-form-control-tabs__list" tabindex="-1" role="listbox">
918
+ * <li class="tribe-common-form-control-tabs__list-item" role="presentation">
919
+ * <input
920
+ * class="tribe-common-form-control-tabs__input"
921
+ * id="tabOne"
922
+ * name="tabGroup"
923
+ * type="radio"
924
+ * value="tabOne"
925
+ * checked="checked"
926
+ * />
927
+ * <label
928
+ * class="tribe-common-form-control-tabs__label"
929
+ * id="tabOneLabel"
930
+ * for="tabOne"
931
+ * role="option"
932
+ * >
933
+ * Tab One
934
+ * </label>
935
  * </li>
936
+ * <li class="tribe-common-form-control-tabs__list-item" role="presentation">
937
+ * <input
938
+ * class="tribe-common-form-control-tabs__input"
939
+ * id="tabTwo"
940
+ * name="tabGroup"
941
+ * type="radio"
942
+ * value="tabTwo"
943
+ * />
944
+ * <label
945
+ * class="tribe-common-form-control-tabs__label"
946
+ * id="tabTwoLabel"
947
+ * for="tabTwo"
948
+ * role="option"
949
+ * >
950
+ * Tab Two
951
+ * </label>
952
  * </li>
953
  * </ul>
954
  * </div>
955
  *
956
  * ----------------------------------------------------------------------------- */
 
957
 
958
+ .tribe-common .tribe-common-form-control-tabs__button {
959
+ color: #141827;
960
+ font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
961
+ font-size: 14px;
962
+ line-height: 1.62;
963
+ font-weight: 400;
964
+ font-weight: 700;
965
+ border: 1px solid #D5D5D5;
966
+ padding: 12px 40px 12px 18px;
967
  position: relative;
968
+ text-align: left;
969
+ width: 205px;
970
  }
971
 
972
+ .tribe-common .tribe-common-form-control-tabs__button:after {
973
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='6px' viewBox='0 0 12 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon points='6,6 12,0 0,0 ' fill='%23727272'/%3E %3C/svg%3E");
974
+ content: '';
975
+ height: 6px;
976
+ position: absolute;
977
+ right: 16px;
978
+ top: 50%;
979
+ -webkit-transform: translateY(-50%);
980
+ transform: translateY(-50%);
981
+ width: 12px;
 
 
982
  }
983
 
984
+ .tribe-common .tribe-common-form-control-tabs__list {
985
+ /**
986
+ * @todo: remove once listbox JS is implemented
987
+ */
988
+ /* @mixin hidden; */
 
 
 
 
 
 
989
 
990
+ background-color: #FFFFFF;
 
 
 
 
991
 
992
+ border: 1px solid #D5D5D5;
993
 
994
+ box-shadow: 0 2px 5px 0 rgba(0,0,0, 0.14);
995
 
996
+ left: 0;
997
 
998
+ position: absolute;
999
 
1000
+ top: 55px;
1001
+
1002
+ width: 205px;
1003
+ }
1004
+
1005
+ .tribe-common .tribe-common-form-control-tabs__list-item:first-child .tribe-common-form-control-tabs__label {
1006
+ padding-top: 16px;
1007
+ }
1008
+
1009
+ .tribe-common .tribe-common-form-control-tabs__list-item:last-child .tribe-common-form-control-tabs__label {
1010
+ padding-bottom: 16px;
1011
+ }
1012
 
1013
+ .tribe-common .tribe-common-form-control-tabs__input {
1014
+ border: 0;
1015
+ clip: rect(0 0 0 0);
1016
+ height: 1px;
1017
+ margin: -1px;
1018
+ overflow: hidden;
1019
+ padding: 0;
1020
+ position: absolute;
1021
+ width: 1px;
1022
+ }
1023
 
1024
+ .tribe-common .tribe-common-form-control-tabs__input:checked + .tribe-common-form-control-tabs__label {
1025
+ color: #141827;
1026
+ font-weight: 700;
1027
  }
1028
 
1029
+ .tribe-common .tribe-common-form-control-tabs__label {
1030
+ color: #141827;
1031
+ font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
1032
+ font-size: 14px;
1033
+ line-height: 1.62;
1034
+ font-weight: 400;
1035
+ color: #727272;
1036
+ cursor: pointer;
1037
+ padding: 6px 18px;
1038
+ text-align: left;
1039
+ }
1040
+
1041
+ /* Enfold Compatibility */
1042
+
1043
+ body#top .tribe-common .tribe-common-form-control-tabs__list-item:first-child .tribe-common-form-control-tabs__label {
1044
  padding-top: 16px;
1045
  }
1046
 
1047
+ body#top .tribe-common .tribe-common-form-control-tabs__list-item:last-child .tribe-common-form-control-tabs__label {
1048
  padding-bottom: 16px;
1049
  }
1050
 
1051
+ body#top .tribe-common .tribe-common-form-control-tabs__input:checked + .tribe-common-form-control-tabs__label {
 
 
 
 
 
 
 
 
 
 
 
1052
  color: #141827;
1053
  font-weight: 700;
1054
  }
1055
 
1056
+ body#top .tribe-common .tribe-common-form-control-tabs__label {
1057
  color: #141827;
1058
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
1059
  font-size: 14px;
1060
  line-height: 1.62;
1061
  font-weight: 400;
 
 
 
 
1062
  }
1063
 
1064
+ /* .tribe-common-form-control-text {} */
1065
+
1066
+ .tribe-common .tribe-common-form-control-text__label {
1067
+ border: 0;
1068
+ clip: rect(0 0 0 0);
1069
+ height: 1px;
1070
+ margin: -1px;
1071
+ overflow: hidden;
1072
+ padding: 0;
1073
+ position: absolute;
1074
+ width: 1px;
1075
+ }
1076
+
1077
  /* -----------------------------------------------------------------------------
1078
  *
1079
  * Form Control: Text
1080
  *
1081
  * Example:
1082
  * <div class="tribe-common-form-control-text">
1083
+ * <label class="tribe-common-form-control-text__label" for="textInput">Text Input</label>
1084
+ * <input
1085
+ * class="tribe-common-form-control-text__input"
1086
+ * id="textInput"
1087
+ * name="textInput"
1088
+ * type="text"
1089
+ * placeholder="Text Input"
1090
+ * />
1091
  * </div>
1092
  *
1093
  * ----------------------------------------------------------------------------- */
1094
 
1095
+ .tribe-common .tribe-common-form-control-text__input {
1096
+ color: #141827;
1097
+ font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
1098
+ font-size: 14px;
1099
+ line-height: 1.62;
1100
+ font-weight: 400;
1101
+ font-weight: 700;
1102
+
1103
+ border: 1px solid #D5D5D5;
1104
+ padding: 12px 18px;
1105
+ width: 100%;
1106
+ }
1107
+
1108
+ .tribe-common .tribe-common-form-control-text__input::-webkit-input-placeholder {
1109
+ color: #727272;
1110
+ font-weight: 400;
1111
+ }
1112
+
1113
+ .tribe-common .tribe-common-form-control-text__input:-ms-input-placeholder {
1114
+ color: #727272;
1115
+ font-weight: 400;
1116
+ }
1117
+
1118
+ .tribe-common .tribe-common-form-control-text__input::-ms-input-placeholder {
1119
+ color: #727272;
1120
+ font-weight: 400;
1121
+ }
1122
+
1123
+ .tribe-common .tribe-common-form-control-text__input::placeholder {
1124
+ color: #727272;
1125
+ font-weight: 400;
1126
  }
1127
 
1128
+ /* Enfold Compatibility */
1129
+
1130
+ body#top .tribe-common .tribe-common-form-control-text__input {
1131
  color: #141827;
1132
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
1133
  font-size: 14px;
1140
  width: 100%;
1141
  }
1142
 
1143
+ body#top .tribe-common .tribe-common-form-control-text__input::-webkit-input-placeholder {
1144
  color: #727272;
1145
  font-weight: 400;
1146
  }
1147
 
1148
+ body#top .tribe-common .tribe-common-form-control-text__input:-ms-input-placeholder {
1149
  color: #727272;
1150
  font-weight: 400;
1151
  }
1152
 
1153
+ body#top .tribe-common .tribe-common-form-control-text__input::-ms-input-placeholder {
1154
  color: #727272;
1155
  font-weight: 400;
1156
  }
1157
 
1158
+ body#top .tribe-common .tribe-common-form-control-text__input::placeholder {
1159
  color: #727272;
1160
  font-weight: 400;
1161
  }
1162
 
1163
+ /* .tribe-common-form-control-toggle {} */
1164
+
1165
+ .tribe-common .tribe-common-form-control-toggle__input {
1166
+ border: none;
1167
+ border-radius: 5px;
1168
+ height: 10px;
1169
+ margin: 5px 0;
1170
+ padding: 0;
1171
+ position: relative;
1172
+ transition: background-color 0.2s ease;
1173
+
1174
+ -webkit-appearance: none;
1175
+
1176
+ -moz-appearance: none;
1177
+
1178
+ appearance: none;
1179
+ background-color: #D5D5D5;
1180
+ cursor: pointer;
1181
+ display: inline-block;
1182
+ vertical-align: middle;
1183
+ width: 40px;
1184
+ }
1185
+
1186
+ .tribe-common .tribe-common-form-control-toggle__input:after {
1187
+ background-color: #FFFFFF;
1188
+ border: 1px solid #D5D5D5;
1189
+ border-radius: 50%;
1190
+ box-shadow: 0 2px 5px 0 rgba(0,0,0, 0.14);
1191
+ height: 20px;
1192
+ width: 20px;
1193
+
1194
+ content: '';
1195
+ left: 0;
1196
+ position: absolute;
1197
+ top: -5px;
1198
+ transition: -webkit-transform 0.2s ease;
1199
+ transition: transform 0.2s ease;
1200
+ transition: transform 0.2s ease, -webkit-transform 0.2s ease;
1201
+ }
1202
+
1203
+ .tribe-common .tribe-common-form-control-toggle__input:checked {
1204
+ background-color: #334AFF;
1205
+ }
1206
+
1207
+ .tribe-common .tribe-common-form-control-toggle__input:checked:after {
1208
+ -webkit-transform: translateX(20px);
1209
+ transform: translateX(20px);
1210
+ }
1211
+
1212
  /* -----------------------------------------------------------------------------
1213
  *
1214
  * Form Control: Toggles
1215
  *
1216
  * Example (Horizontal):
1217
  * <div class="tribe-common-form-control-toggle">
1218
+ * <input
1219
+ * class="tribe-common-form-control-toggle__input"
1220
+ * id="toggleOne"
1221
+ * name="toggleGroup"
1222
+ * type="checkbox"
1223
+ * value="toggleOne"
1224
+ * />
1225
+ * <label class="tribe-common-form-control-toggle__label" for="toggleOne">Toggle One</label>
1226
  * </div>
1227
  *
1228
+ * Example (Vertical):
1229
+ * <div class="tribe-common-form-control-toggle tribe-common-form-control-toggle--vertical">
1230
+ * <label class="tribe-common-form-control-toggle__label" for="toggleOne">Toggle One</label>
1231
+ * <input
1232
+ * class="tribe-common-form-control-toggle__input"
1233
+ * id="toggleOne"
1234
+ * name="toggleGroup"
1235
+ * type="checkbox"
1236
+ * value="toggleOne"
1237
+ * />
1238
+ * </div>
1239
+ *
1240
+ * ----------------------------------------------------------------------------- */
1241
+
1242
+ .tribe-common .tribe-common-form-control-toggle__label {
1243
+ color: #141827;
1244
+ font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
1245
+ font-size: 12px;
1246
+ line-height: 1.38;
1247
+ font-weight: 400;
1248
+
1249
+ color: #727272;
1250
+ cursor: pointer;
1251
+ display: inline-block;
1252
+ margin-left: 11px;
1253
+ vertical-align: middle;
1254
+ }
1255
+
1256
+ .tribe-common .tribe-common-form-control-toggle--vertical .tribe-common-form-control-toggle__label {
1257
+ display: block;
1258
+ margin: 0 0 6px;
1259
+ }
1260
+
1261
+ /* Enfold Compatibility */
1262
+
1263
+ body#top .tribe-common .tribe-common-form-control-toggle__input {
1264
+ display: inline-block;
1265
+ }
1266
+
1267
+ body#top .tribe-common .tribe-common-form-control-toggle__label {
1268
+ color: #727272;
1269
+ font-weight: 400;
1270
+ }
1271
+
1272
+ /* Grid */
1273
+
1274
+ /* -----------------------------------------------------------------------------
1275
+ * Grid: Columns
1276
+ * ----------------------------------------------------------------------------- */
1277
+
1278
+ .tribe-common .tribe-common-g-col {
1279
+ min-width: 0;
1280
+ width: 100%;
1281
+ }
1282
+
1283
+ /* -----------------------------------------------------------------------------
1284
+ *
1285
+ * Grid: Rows
1286
+ *
1287
+ * Example:
1288
+ * <div class="g-row">
1289
+ * <div class="g-col">
1290
+ * <p>Component or another grid layout, perhaps?</p>
1291
+ * </div>
1292
  * </div>
1293
  *
1294
  * ----------------------------------------------------------------------------- */
1295
 
1296
+ .tribe-common .tribe-common-g-row {
1297
+ display: flex;
1298
+ flex-wrap: wrap;
1299
+ }
 
 
 
 
 
 
1300
 
1301
+ /* Typography */
1302
 
1303
+ .tribe-common a {
1304
+ cursor: pointer;
1305
+ }
 
 
 
 
1306
 
1307
+ /* -------------------------------------------------------------------------
1308
+ *
1309
+ * Anchor
1310
+ *
1311
+ * Example:
1312
+ * <a class="tribe-common-anchor">Anchor Text</a>
1313
+ * <a class="tribe-common-anchor-alt">Anchor Alt Text</a>
1314
+ * <a class="tribe-common-anchor-thin">Anchor Thin Text</a>
1315
+ *
1316
+ * ------------------------------------------------------------------------- */
 
 
 
 
 
 
1317
 
1318
+ .tribe-common .tribe-common-anchor {
1319
+ border-bottom: 2px solid transparent;
1320
+ transition: border-color 0.2s ease;
1321
+ }
1322
 
1323
+ .tribe-common .tribe-common-anchor:active,
1324
+ .tribe-common .tribe-common-anchor:focus,
1325
+ .tribe-common .tribe-common-anchor:hover {
1326
+ border-bottom: 2px solid #141827;
1327
+ }
1328
 
1329
+ .tribe-common .tribe-common-anchor-alt {
1330
+ border-bottom: 2px solid #334AFF;
1331
+ transition: color 0.2s ease;
1332
+ }
 
 
1333
 
1334
+ .tribe-common .tribe-common-anchor-alt:active,
1335
+ .tribe-common .tribe-common-anchor-alt:focus,
1336
+ .tribe-common .tribe-common-anchor-alt:hover {
1337
+ border-bottom: 2px solid #334AFF;
1338
+ color: #334AFF;
1339
+ }
1340
 
1341
+ .tribe-common .tribe-common-anchor-thin {
1342
+ border-bottom: 1px solid transparent;
1343
+ transition: border-color 0.2s ease;
1344
+ }
1345
 
1346
+ .tribe-common .tribe-common-anchor-thin:active,
1347
+ .tribe-common .tribe-common-anchor-thin:focus,
1348
+ .tribe-common .tribe-common-anchor-thin:hover {
1349
+ border-bottom: 1px solid #141827;
1350
+ }
1351
 
1352
  /* -------------------------------------------------------------------------
1353
  * Body 1
1354
  * ------------------------------------------------------------------------- */
1355
 
1356
+ .tribe-common .tribe-common-b1 {
1357
  color: #141827;
1358
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
1359
  font-size: 14px;
1361
  line-height: 1.62;
1362
  }
1363
 
1364
+ /* -------------------------------------------------------------------------
1365
+ *
1366
+ * Body
1367
+ *
1368
+ * Example:
1369
+ * <p class="tribe-common-b1">Text here</p>
1370
+ *
1371
+ * ------------------------------------------------------------------------- */
1372
+
1373
+ .tribe-common .tribe-common-b1--bold {
1374
  font-weight: 700;
1375
  }
1376
 
1378
  * Body 2
1379
  * ------------------------------------------------------------------------- */
1380
 
1381
+ .tribe-common .tribe-common-b2 {
1382
  color: #141827;
1383
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
1384
  font-size: 12px;
1386
  line-height: 1.38;
1387
  }
1388
 
1389
+ .tribe-common .tribe-common-b2--bold {
1390
  font-weight: 700;
1391
  }
1392
 
1394
  * Body 3
1395
  * ------------------------------------------------------------------------- */
1396
 
1397
+ .tribe-common .tribe-common-b3 {
1398
  color: #141827;
1399
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
1400
  font-size: 11px;
1402
  line-height: 1.5;
1403
  }
1404
 
1405
+ .tribe-common .tribe-common-b3--bold {
1406
  font-weight: 700;
1407
  }
1408
 
1409
  /* -------------------------------------------------------------------------
1410
+ *
1411
  * CTA
1412
+ *
1413
+ * Example:
1414
+ * <a class="tribe-common-cta">Link Text</a>
1415
+ * <a class="tribe-common-cta tribe-common-cta--alt">Link Text Alt</a>
1416
+ *
1417
  * ------------------------------------------------------------------------- */
1418
 
1419
+ .tribe-common .tribe-common-cta {
1420
  color: #141827;
1421
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
1422
  font-size: 12px;
1423
  line-height: 1.38;
1424
  font-weight: 400;
1425
  font-weight: 700;
1426
+ border-bottom: 2px solid transparent;
1427
+ transition: border-color 0.2s ease;
1428
  }
1429
 
1430
+ .tribe-common .tribe-common-cta:active,
1431
+ .tribe-common .tribe-common-cta:focus,
1432
+ .tribe-common .tribe-common-cta:hover {
1433
+ border-bottom: 2px solid #141827;
1434
+ }
1435
+
1436
+ .tribe-common .tribe-common-cta--alt {
1437
+ border-bottom: 2px solid #334AFF;
1438
+ transition: color 0.2s ease;
1439
+ }
1440
+
1441
+ .tribe-common .tribe-common-cta--alt:active,
1442
+ .tribe-common .tribe-common-cta--alt:focus,
1443
+ .tribe-common .tribe-common-cta--alt:hover {
1444
+ border-bottom: 2px solid #334AFF;
1445
+ color: #334AFF;
1446
+ }
1447
 
1448
  /* -------------------------------------------------------------------------
1449
  * Heading: h1
1450
  * ------------------------------------------------------------------------- */
1451
 
1452
+ .tribe-common .tribe-common-h1 {
1453
  color: #141827;
1454
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
 
1455
  font-weight: 700;
1456
+ font-size: 28px;
1457
  line-height: 1.42;
1458
  }
1459
 
1461
  * Heading: h2
1462
  * ------------------------------------------------------------------------- */
1463
 
1464
+ .tribe-common .tribe-common-h2 {
1465
  color: #141827;
1466
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
 
1467
  font-weight: 700;
1468
+ font-size: 24px;
1469
  line-height: 1.42;
1470
  }
1471
 
1473
  * Heading: h3
1474
  * ------------------------------------------------------------------------- */
1475
 
1476
+ .tribe-common .tribe-common-h3 {
1477
  color: #141827;
1478
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
 
1479
  font-weight: 700;
1480
+ font-size: 22px;
1481
  line-height: 1.5;
1482
  }
1483
 
1484
+ /* -------------------------------------------------------------------------
1485
+ *
1486
+ * Heading
1487
+ *
1488
+ * Example:
1489
+ * <h1 class="tribe-common-h1">Heading Text</h1>
1490
+ *
1491
+ * ------------------------------------------------------------------------- */
1492
+
1493
+ .tribe-common .tribe-common-h3--alt {
1494
  font-weight: 400;
1495
  }
1496
 
1498
  * Heading: h4
1499
  * ------------------------------------------------------------------------- */
1500
 
1501
+ .tribe-common .tribe-common-h4 {
1502
  color: #141827;
1503
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
 
1504
  font-weight: 700;
1505
+ font-size: 20px;
1506
  line-height: 1.42;
1507
  }
1508
 
1509
+ .tribe-common .tribe-common-h4--alt {
1510
  font-weight: 400;
1511
  }
1512
 
1514
  * Heading: h5
1515
  * ------------------------------------------------------------------------- */
1516
 
1517
+ .tribe-common .tribe-common-h5 {
1518
  color: #141827;
1519
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
 
1520
  font-weight: 700;
1521
+ font-size: 18px;
1522
  line-height: 1.5;
1523
  }
1524
 
1526
  * Heading: h6
1527
  * ------------------------------------------------------------------------- */
1528
 
1529
+ .tribe-common .tribe-common-h6 {
1530
  color: #141827;
1531
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
 
1532
  font-weight: 700;
1533
+ font-size: 16px;
1534
  line-height: 1.62;
1535
  }
1536
 
1537
  /* -------------------------------------------------------------------------
1538
+ * Heading: h7
1539
  * ------------------------------------------------------------------------- */
1540
 
1541
+ .tribe-common .tribe-common-h7 {
1542
  color: #141827;
1543
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
 
1544
  font-weight: 700;
1545
+ font-size: 14px;
1546
  line-height: 1.62;
1547
  }
1548
 
1549
  /* -------------------------------------------------------------------------
1550
+ * Heading: h8
1551
  * ------------------------------------------------------------------------- */
1552
 
1553
+ .tribe-common .tribe-common-h8 {
1554
  color: #141827;
1555
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
 
1556
  font-weight: 700;
1557
+ font-size: 12px;
1558
  line-height: 1.38;
1559
  }
1560
 
1561
+ /* -------------------------------------------------------------------------
1562
+ * Button
1563
+ * ------------------------------------------------------------------------- */
1564
+
1565
+ .tribe-common button {
1566
+ background-color: #FFFFFF;
1567
+ padding: 0;
1568
+ }
1569
+
1570
+ /* -----------------------------------------------------------------------------
1571
+ *
1572
+ * Layout: Global Content Container
1573
+ *
1574
+ * ----------------------------------------------------------------------------- */
1575
+
1576
+ .tribe-common .tribe-common-l-container {
1577
+ max-width: 1260px;
1578
+ margin-left: auto;
1579
+ margin-right: auto;
1580
+ padding-left: 19.5px;
1581
+ padding-right: 19.5px;
1582
+ width: 100%;
1583
+ }
1584
+
1585
+ /* -------------------------------------------------------------------------
1586
+ * SVG Icons
1587
+ * ------------------------------------------------------------------------- */
1588
+
1589
+ .tribe-common .tribe-common-svgicon {
1590
+ background-size: contain;
1591
+ background-repeat: no-repeat;
1592
+ }
1593
+
1594
+ .tribe-common .tribe-common-svgicon--featured {
1595
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16px' height='20px' viewBox='0 0 16 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon points='0 0 16 0 16 20 8.0976 14.8777587 0 20' fill='%23334AFF'/%3E %3C/svg%3E");
1596
+ height: 10px;
1597
+ width: 8px;
1598
+ }
1599
+
1600
+ .tribe-common .tribe-common-svgicon--recurring {
1601
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpath d='M13.3333333,3.82608696 C13.3333333,3.89130435 13.3333333,3.95652174 13.3135802,4 C13.3135802,4.02173913 13.2938272,4.06521739 13.2938272,4.08695652 C13.254321,4.23913043 13.1753086,4.36956522 13.0962963,4.45652174 L10.4493827,7.36956522 C10.291358,7.54347826 10.0740741,7.63043478 9.85679012,7.63043478 C9.63950617,7.63043478 9.42222222,7.54347826 9.26419753,7.36956522 C8.94814815,7.02173913 8.94814815,6.43478261 9.26419753,6.06521739 L10.4888889,4.7173913 L6.30123457,4.7173913 C3.75308642,4.7173913 1.65925926,7 1.65925926,9.82608696 C1.65925926,11.1956522 2.13333333,12.4782609 3.02222222,13.4347826 C3.3382716,13.7826087 3.3382716,14.3695652 3.02222222,14.7391304 C2.86419753,14.9130435 2.64691358,15 2.42962963,15 C2.21234568,15 1.99506173,14.9130435 1.83703704,14.7391304 C0.651851852,13.4347826 0,11.6956522 0,9.84782609 C7.01770603e-16,6.02173913 2.82469136,2.91304348 6.30123457,2.91304348 L10.508642,2.91304348 L9.28395062,1.56521739 C8.96790123,1.2173913 8.96790123,0.630434783 9.28395062,0.260869565 C9.6,-0.0869565217 10.1333333,-0.0869565217 10.4691358,0.260869565 L13.1160494,3.17391304 C13.2148148,3.2826087 13.2740741,3.41304348 13.3135802,3.54347826 C13.3135802,3.56521739 13.3333333,3.60869565 13.3333333,3.63043478 C13.3333333,3.69565217 13.3333333,3.76086957 13.3333333,3.82608696 Z' fill='%23334AFF'/%3E %3Cpath d='M20,10.1521739 C20,13.9782609 17.1753086,17.0869565 13.6987654,17.0869565 L9.49135802,17.0869565 L10.7160494,18.4347826 C11.0518519,18.7826087 11.0518519,19.3695652 10.7160494,19.7391304 C10.5580247,19.9130435 10.3407407,20 10.1234568,20 C9.90617284,20 9.70864198,19.9130435 9.5308642,19.7391304 L6.9037037,16.8043478 C6.80493827,16.6956522 6.74567901,16.5652174 6.70617284,16.4347826 C6.70617284,16.4130435 6.68641975,16.3695652 6.68641975,16.3478261 C6.66666667,16.2826087 6.66666667,16.2391304 6.66666667,16.173913 C6.66666667,16.1086957 6.66666667,16.0434783 6.68641975,16 C6.68641975,15.9782609 6.70617284,15.9347826 6.70617284,15.9130435 C6.74567901,15.7608696 6.82469136,15.6304348 6.9037037,15.5434783 L9.55061728,12.6304348 C9.86666667,12.2826087 10.4,12.2826087 10.7358025,12.6304348 C11.0716049,12.9782609 11.0716049,13.5652174 10.7358025,13.9347826 L9.51111111,15.2826087 L13.7185185,15.2826087 C16.2666667,15.2826087 18.3604938,13 18.3604938,10.173913 C18.3604938,8.80434783 17.8864198,7.52173913 16.9975309,6.56521739 C16.6617284,6.19565217 16.6617284,5.63043478 16.9975309,5.26086957 C17.3135802,4.91304348 17.8469136,4.91304348 18.182716,5.26086957 C19.3481481,6.54347826 20,8.2826087 20,10.1521739 Z' fill='%23334AFF'/%3E %3C/svg%3E");
1602
+ height: 10px;
1603
+ width: 10px;
1604
+ }
1605
+
1606
  /* A11y */
1607
 
1608
  /* -----------------------------------------------------------------------------
1676
  *
1677
  * ----------------------------------------------------------------------------- */
1678
 
1679
+ .tribe-common .tribe-common-c-btn-border {
1680
  color: #141827;
1681
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
1682
  font-size: 12px;
1696
  padding: 6px 16px 7px;
1697
  }
1698
 
1699
+ .tribe-common .tribe-common-c-btn-border:active {
1700
  border-color: #141827;
1701
  }
1702
 
1703
+ .tribe-common .tribe-common-c-btn-border:active,
1704
+ .tribe-common .tribe-common-c-btn-border:focus,
1705
+ .tribe-common .tribe-common-c-btn-border:hover {
1706
  color: #141827;
1707
  }
1708
 
1709
+ .tribe-common .tribe-common-c-btn-border:disabled {
1710
  color: #D5D5D5
1711
  }
1712
 
1720
  *
1721
  * ----------------------------------------------------------------------------- */
1722
 
1723
+ .tribe-common .tribe-common-c-btn-icon {
1724
  border: 0;
1725
  cursor: pointer;
1726
  display: inline-block;
1728
  padding: 0;
1729
  text-decoration: none;
1730
  width: auto;
1731
+
1732
+ background-color: transparent;
1733
  }
1734
 
1735
+ .tribe-common .tribe-common-c-btn-icon:before {
1736
  background-repeat: no-repeat;
1737
  background-size: contain;
1738
  content: '';
1749
  *
1750
  * ----------------------------------------------------------------------------- */
1751
 
1752
+ .tribe-common .tribe-common-c-btn-icon--border {
 
 
 
 
 
 
 
1753
  border: 1px solid #D5D5D5;
 
 
1754
  align-items: center;
1755
  display: inline-flex;
1756
  height: 56px;
1759
  width: 56px;
1760
  }
1761
 
1762
+ .tribe-common .tribe-common-c-btn-icon--border:active {
1763
  border-color: #141827;
1764
  }
1765
 
1767
  * Button: Icon Caret Left
1768
  * ----------------------------------------------------------------------------- */
1769
 
1770
+ .tribe-common .tribe-common-c-btn-icon--caret-left:before {
1771
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='20px' viewBox='0 0 12 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon transform='translate(10, 24) rotate(-135)' points='3 5.70967742 3 3 17 3 17 17 14.2903226 17 14.2903226 5.70967742' fill='%23727272'/%3E %3C/svg%3E");
1772
  height: 20px;
1773
  width: 12px;
1774
  }
1775
 
1776
+ .tribe-common .tribe-common-c-btn-icon--caret-left:active:before, .tribe-common .tribe-common-c-btn-icon--caret-left:hover:before, .tribe-common .tribe-common-c-btn-icon--caret-left:focus:before {
1777
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='20px' viewBox='0 0 12 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon transform='translate(10, 24) rotate(-135)' points='3 5.70967742 3 3 17 3 17 17 14.2903226 17 14.2903226 5.70967742' fill='%23141827'/%3E %3C/svg%3E");
1778
  }
1779
 
1780
+ .tribe-common .tribe-common-c-btn-icon--caret-left:disabled:before {
1781
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='20px' viewBox='0 0 12 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon transform='translate(10, 24) rotate(-135)' points='3 5.70967742 3 3 17 3 17 17 14.2903226 17 14.2903226 5.70967742' fill='%23D5D5D5'/%3E %3C/svg%3E");
1782
  }
1783
 
1785
  * Button: Icon Caret Right
1786
  * ----------------------------------------------------------------------------- */
1787
 
1788
+ .tribe-common .tribe-common-c-btn-icon--caret-right:before {
1789
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='20px' viewBox='0 0 12 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon transform='translate(2, -4) rotate(-315)' points='3 5.70967742 3 3 17 3 17 17 14.2903226 17 14.2903226 5.70967742' fill='%23727272'/%3E %3C/svg%3E");
1790
  height: 20px;
1791
  width: 12px;
1792
  }
1793
 
1794
+ .tribe-common .tribe-common-c-btn-icon--caret-right:active:before, .tribe-common .tribe-common-c-btn-icon--caret-right:hover:before, .tribe-common .tribe-common-c-btn-icon--caret-right:focus:before {
1795
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='20px' viewBox='0 0 12 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon transform='translate(2, -4) rotate(-315)' points='3 5.70967742 3 3 17 3 17 17 14.2903226 17 14.2903226 5.70967742' fill='%23141827'/%3E %3C/svg%3E");
1796
  }
1797
 
1798
+ .tribe-common .tribe-common-c-btn-icon--caret-right:disabled:before {
1799
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='20px' viewBox='0 0 12 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon transform='translate(2, -4) rotate(-315)' points='3 5.70967742 3 3 17 3 17 17 14.2903226 17 14.2903226 5.70967742' fill='%23D5D5D5'/%3E %3C/svg%3E");
1800
  }
1801
 
1803
  * Button: Icon Filters
1804
  * ----------------------------------------------------------------------------- */
1805
 
1806
+ .tribe-common .tribe-common-c-btn-icon--filters:before {
1807
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24px' height='20px' viewBox='0 0 24 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpath d='M0,16.75 L22,16.9821429' stroke-width='1.5' stroke-linecap='square' fill='%23727272' stroke='%23727272'/%3E %3Cpath d='M0,9.75 L22,9.98214286' stroke-width='1.5' stroke-linecap='square' fill='%23727272' stroke='%23727272'/%3E %3Cpath d='M0,2.75 L22,2.98214286' stroke-width='1.5' stroke-linecap='square' fill='%23727272' stroke='%23727272'/%3E %3Cpath d='M6,6 C7.65685425,6 9,4.65685425 9,3 C9,1.34314575 7.65685425,0 6,0 C4.34314575,0 3,1.34314575 3,3 C3,4.65685425 4.34314575,6 6,6 Z' fill='%23727272' stroke='%23727272'/%3E %3Cpath d='M6,20 C7.65685425,20 9,18.6568542 9,17 C9,15.3431458 7.65685425,14 6,14 C4.34314575,14 3,15.3431458 3,17 C3,18.6568542 4.34314575,20 6,20 Z' fill='%23727272' stroke='%23727272'/%3E %3Cpath d='M16,13 C17.6568542,13 19,11.6568542 19,10 C19,8.34314575 17.6568542,7 16,7 C14.3431458,7 13,8.34314575 13,10 C13,11.6568542 14.3431458,13 16,13 Z' fill='%23727272' stroke='%23727272'/%3E %3C/svg%3E");
1808
  height: 20px;
1809
  width: 24px;
1810
  }
1811
 
1812
+ .tribe-common .tribe-common-c-btn-icon--filters:active:before, .tribe-common .tribe-common-c-btn-icon--filters:hover:before, .tribe-common .tribe-common-c-btn-icon--filters:focus:before {
1813
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24px' height='20px' viewBox='0 0 24 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpath d='M0,16.75 L22,16.9821429' stroke-width='1.5' stroke-linecap='square' fill='%23141827' stroke='%23141827'/%3E %3Cpath d='M0,9.75 L22,9.98214286' stroke-width='1.5' stroke-linecap='square' fill='%23141827' stroke='%23141827'/%3E %3Cpath d='M0,2.75 L22,2.98214286' stroke-width='1.5' stroke-linecap='square' fill='%23141827' stroke='%23141827'/%3E %3Cpath d='M6,6 C7.65685425,6 9,4.65685425 9,3 C9,1.34314575 7.65685425,0 6,0 C4.34314575,0 3,1.34314575 3,3 C3,4.65685425 4.34314575,6 6,6 Z' fill='%23141827' stroke='%23141827'/%3E %3Cpath d='M6,20 C7.65685425,20 9,18.6568542 9,17 C9,15.3431458 7.65685425,14 6,14 C4.34314575,14 3,15.3431458 3,17 C3,18.6568542 4.34314575,20 6,20 Z' fill='%23141827' stroke='%23141827'/%3E %3Cpath d='M16,13 C17.6568542,13 19,11.6568542 19,10 C19,8.34314575 17.6568542,7 16,7 C14.3431458,7 13,8.34314575 13,10 C13,11.6568542 14.3431458,13 16,13 Z' fill='%23141827' stroke='%23141827'/%3E %3C/svg%3E");
1814
  }
1815
 
1816
+ .tribe-common .tribe-common-c-btn-icon--filters:disabled:before {
1817
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24px' height='20px' viewBox='0 0 24 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpath d='M0,16.75 L22,16.9821429' stroke-width='1.5' stroke-linecap='square' fill='%23D5D5D5' stroke='%23D5D5D5'/%3E %3Cpath d='M0,9.75 L22,9.98214286' stroke-width='1.5' stroke-linecap='square' fill='%23D5D5D5' stroke='%23D5D5D5'/%3E %3Cpath d='M0,2.75 L22,2.98214286' stroke-width='1.5' stroke-linecap='square' fill='%23D5D5D5' stroke='%23D5D5D5'/%3E %3Cpath d='M6,6 C7.65685425,6 9,4.65685425 9,3 C9,1.34314575 7.65685425,0 6,0 C4.34314575,0 3,1.34314575 3,3 C3,4.65685425 4.34314575,6 6,6 Z' fill='%23D5D5D5' stroke='%23D5D5D5'/%3E %3Cpath d='M6,20 C7.65685425,20 9,18.6568542 9,17 C9,15.3431458 7.65685425,14 6,14 C4.34314575,14 3,15.3431458 3,17 C3,18.6568542 4.34314575,20 6,20 Z' fill='%23D5D5D5' stroke='%23D5D5D5'/%3E %3Cpath d='M16,13 C17.6568542,13 19,11.6568542 19,10 C19,8.34314575 17.6568542,7 16,7 C14.3431458,7 13,8.34314575 13,10 C13,11.6568542 14.3431458,13 16,13 Z' fill='%23D5D5D5' stroke='%23D5D5D5'/%3E %3C/svg%3E");
1818
  }
1819
 
1820
  /* -----------------------------------------------------------------------------
1821
  * Button: Icon Search
1822
  * ----------------------------------------------------------------------------- */
1823
 
1824
+ .tribe-common .tribe-common-c-btn-icon--search:before {
1825
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpath d='M20,18.7111111 L13.9555556,12.6666667 C15.0444444,11.2888889 15.6444444,9.6 15.6444444,7.82222222 C15.6444444,5.73333333 14.8222222,3.77777778 13.3555556,2.28888889 C11.8666667,0.822222222 9.91111111,0 7.82222222,0 C5.73333333,0 3.77777778,0.822222222 2.28888889,2.28888889 C0.822222222,3.75555556 0,5.73333333 0,7.82222222 C0,9.91111111 0.822222222,11.8666667 2.28888889,13.3555556 C3.75555556,14.8222222 5.73333333,15.6444444 7.82222222,15.6444444 C9.6,15.6444444 11.2888889,15.0444444 12.6666667,13.9555556 L18.7111111,20 L20,18.7111111 Z M3.57777778,12.0666667 C1.24444444,9.73333333 1.24444444,5.91111111 3.57777778,3.57777778 C4.71111111,2.44444444 6.22222222,1.82222222 7.82222222,1.82222222 C9.42222222,1.82222222 10.9333333,2.44444444 12.0666667,3.57777778 C14.4,5.91111111 14.4,9.73333333 12.0666667,12.0666667 C10.9333333,13.2 9.42222222,13.8222222 7.82222222,13.8222222 C6.22222222,13.8222222 4.71111111,13.2 3.57777778,12.0666667 Z' fill-rule='nonzero' fill='%23727272'/%3E %3C/svg%3E");
1826
  height: 20px;
1827
  width: 20px;
1828
  }
1829
 
1830
+ .tribe-common .tribe-common-c-btn-icon--search:active:before, .tribe-common .tribe-common-c-btn-icon--search:hover:before, .tribe-common .tribe-common-c-btn-icon--search:focus:before {
1831
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpath d='M20,18.7111111 L13.9555556,12.6666667 C15.0444444,11.2888889 15.6444444,9.6 15.6444444,7.82222222 C15.6444444,5.73333333 14.8222222,3.77777778 13.3555556,2.28888889 C11.8666667,0.822222222 9.91111111,0 7.82222222,0 C5.73333333,0 3.77777778,0.822222222 2.28888889,2.28888889 C0.822222222,3.75555556 0,5.73333333 0,7.82222222 C0,9.91111111 0.822222222,11.8666667 2.28888889,13.3555556 C3.75555556,14.8222222 5.73333333,15.6444444 7.82222222,15.6444444 C9.6,15.6444444 11.2888889,15.0444444 12.6666667,13.9555556 L18.7111111,20 L20,18.7111111 Z M3.57777778,12.0666667 C1.24444444,9.73333333 1.24444444,5.91111111 3.57777778,3.57777778 C4.71111111,2.44444444 6.22222222,1.82222222 7.82222222,1.82222222 C9.42222222,1.82222222 10.9333333,2.44444444 12.0666667,3.57777778 C14.4,5.91111111 14.4,9.73333333 12.0666667,12.0666667 C10.9333333,13.2 9.42222222,13.8222222 7.82222222,13.8222222 C6.22222222,13.8222222 4.71111111,13.2 3.57777778,12.0666667 Z' fill-rule='nonzero' fill='%23141827'/%3E %3C/svg%3E");
1832
  }
1833
 
1834
+ .tribe-common .tribe-common-c-btn-icon--search:disabled:before {
1835
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpath d='M20,18.7111111 L13.9555556,12.6666667 C15.0444444,11.2888889 15.6444444,9.6 15.6444444,7.82222222 C15.6444444,5.73333333 14.8222222,3.77777778 13.3555556,2.28888889 C11.8666667,0.822222222 9.91111111,0 7.82222222,0 C5.73333333,0 3.77777778,0.822222222 2.28888889,2.28888889 C0.822222222,3.75555556 0,5.73333333 0,7.82222222 C0,9.91111111 0.822222222,11.8666667 2.28888889,13.3555556 C3.75555556,14.8222222 5.73333333,15.6444444 7.82222222,15.6444444 C9.6,15.6444444 11.2888889,15.0444444 12.6666667,13.9555556 L18.7111111,20 L20,18.7111111 Z M3.57777778,12.0666667 C1.24444444,9.73333333 1.24444444,5.91111111 3.57777778,3.57777778 C4.71111111,2.44444444 6.22222222,1.82222222 7.82222222,1.82222222 C9.42222222,1.82222222 10.9333333,2.44444444 12.0666667,3.57777778 C14.4,5.91111111 14.4,9.73333333 12.0666667,12.0666667 C10.9333333,13.2 9.42222222,13.8222222 7.82222222,13.8222222 C6.22222222,13.8222222 4.71111111,13.2 3.57777778,12.0666667 Z' fill-rule='nonzero' fill='%23D5D5D5'/%3E %3C/svg%3E");
1836
  }
1837
 
1845
  *
1846
  * ----------------------------------------------------------------------------- */
1847
 
1848
+ .tribe-common .tribe-common-c-btn {
1849
  color: #141827;
1850
  font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
1851
  font-size: 14px;
1863
  text-align: center;
1864
  transition: background-color 0.2s ease;
1865
 
1866
+ background-color: #334AFF;
1867
  padding: 16px 22px 17px;
1868
  width: 100%;
1869
  }
1870
 
1871
+ .tribe-common .tribe-common-c-btn:focus,
1872
+ .tribe-common .tribe-common-c-btn:hover {
1873
+ background-color: rgba(51,74,255, 0.8);
1874
  }
1875
 
1876
+ .tribe-common .tribe-common-c-btn:active {
1877
+ background-color: rgba(51,74,255, 0.9);
1878
  }
1879
 
1880
+ .tribe-common .tribe-common-c-btn:disabled {
1881
+ background-color: rgba(51,74,255, 0.07);
1882
  }
1883
 
1884
+ .tribe-common .tribe-common-c-btn:after {
1885
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22px' height='19px' viewBox='0 0 22 19' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon points='11.6480517 7.90478794e-14 9.61912761 1.95623609 15.8484392 7.96103617 -2.84217094e-14 7.96103617 -2.84217094e-14 10.7539353 15.8498298 10.7539353 9.61912761 16.7600762 11.6480517 18.7163122 21.3525391 9.35815612' fill='%23FFFFFF'/%3E %3C/svg%3E");
1886
  background-repeat: no-repeat;
1887
  background-size: contain;
1902
  *
1903
  * ----------------------------------------------------------------------------- */
1904
 
1905
+ .tribe-common .tribe-common-c-btn--secondary {
 
1906
  padding: 12px 19px 13px;
1907
  width: auto;
1908
  }
1909
 
1910
+ .tribe-common .tribe-common-c-btn--secondary:after {
1911
+ content: none;
 
1912
  }
1913
 
1914
+ /* -----------------------------------------------------------------------------
1915
+ *
1916
+ * Component: Image
1917
+ *
1918
+ * Example (Regular):
1919
+ * <img src="#" alt="" class="tribe-common-c-image" />
1920
+ *
1921
+ * Example (Background):
1922
+ * <div class="tribe-common-c-image tribe-common-c-image--bg">
1923
+ * <div class="tribe-common-c-image__bg"></div>
1924
+ * </div>
1925
+ *
1926
+ * ----------------------------------------------------------------------------- */
1927
+
1928
+ .tribe-common .tribe-common-c-image {
1929
+ display: block;
1930
+ height: auto;
1931
+ margin-left: auto;
1932
+ margin-right: auto;
1933
+ width: 100%;
1934
+ }
1935
+
1936
+ .tribe-common .tribe-common-c-image--bg {
1937
+ position: relative;
1938
+ }
1939
+
1940
+ .tribe-common .tribe-common-c-image__bg {
1941
+ background: center center no-repeat;
1942
+ background-size: cover;
1943
+ bottom: 0;
1944
+ height: 100%;
1945
+ left: 0;
1946
+ position: absolute;
1947
+ right: 0;
1948
+ top: 0;
1949
+ width: 100%;
1950
+ }
1951
+
1952
+ /**
1953
+ * @todo: consider moving to TEC styles
1954
+ */
1955
+
1956
+ .tribe-common .tribe-common-c-nav {
1957
+ border-top: 1px solid #D5D5D5;
1958
+ padding-top: 24px;
1959
+ }
1960
+
1961
+ /* -----------------------------------------------------------------------------
1962
+ *
1963
+ * Navigation
1964
+ *
1965
+ * Example:
1966
+ * <nav class="tribe-common-c-nav">
1967
+ * <ul class="tribe-common-c-nav__list">
1968
+ * <li class="tribe-common-c-nav__list-item">
1969
+ * <a href="#" class="tribe-common-c-nav__prev">
1970
+ * Previous
1971
+ * </a>
1972
+ * <a href="#" class="tribe-common-c-nav__next">
1973
+ * Next
1974
+ * </a>
1975
+ * </li>
1976
+ * </ul>
1977
+ * </nav>
1978
+ *
1979
+ * ----------------------------------------------------------------------------- */
1980
+
1981
+ .tribe-common .tribe-common-c-nav__list {
1982
+ display: flex;
1983
+ list-style: none;
1984
+ width: 100%;
1985
+ flex-wrap: wrap;
1986
+ justify-content: space-between;
1987
+
1988
+ }
1989
+
1990
+ /* .tribe-common-c-nav__list-item {} */
1991
+
1992
+ .tribe-common .tribe-common-c-nav__prev,
1993
+ .tribe-common .tribe-common-c-nav__next {
1994
+ display: flex;
1995
+ justify-content: center;
1996
+ flex-wrap: wrap;
1997
+ align-items: center;
1998
+ color: #727272;
1999
+ font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
2000
+ font-size: 12px;
2001
+ line-height: 1.42;
2002
+ font-weight: 700;
2003
+ }
2004
+
2005
+ .tribe-common .tribe-common-c-nav__prev:hover, .tribe-common .tribe-common-c-nav__next:hover {
2006
+ color: var(--color-navigation-hover);
2007
  }
2008
 
2009
+ .tribe-common .tribe-common-c-nav__prev:disabled, .tribe-common .tribe-common-c-nav__next:disabled {
2010
+ background-color: transparent;
2011
+ color: #D5D5D5;
2012
  }
2013
 
2014
+ .tribe-common .tribe-common-c-nav__prev:before {
2015
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='20px' viewBox='0 0 12 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon transform='translate(10, 24) rotate(-135)' points='3 5.70967742 3 3 17 3 17 17 14.2903226 17 14.2903226 5.70967742' fill='%23727272'/%3E %3C/svg%3E");
2016
+ background-repeat: no-repeat;
2017
+ background-size: contain;
2018
+ content: '';
2019
+ height: 14px;
2020
+ margin-right: 10px;
2021
+ width: 12px;
2022
+ }
2023
+
2024
+ .tribe-common .tribe-common-c-nav__prev:active:before, .tribe-common .tribe-common-c-nav__prev:hover:before, .tribe-common .tribe-common-c-nav__prev:focus:before {
2025
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='20px' viewBox='0 0 12 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon transform='translate(10, 24) rotate(-135)' points='3 5.70967742 3 3 17 3 17 17 14.2903226 17 14.2903226 5.70967742' fill='%23141827'/%3E %3C/svg%3E");
2026
+ }
2027
+
2028
+ .tribe-common .tribe-common-c-nav__prev:disabled:before {
2029
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='20px' viewBox='0 0 12 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon transform='translate(10, 24) rotate(-135)' points='3 5.70967742 3 3 17 3 17 17 14.2903226 17 14.2903226 5.70967742' fill='%23D5D5D5'/%3E %3C/svg%3E");
2030
+ }
2031
+
2032
+ .tribe-common .tribe-common-c-nav__next:after {
2033
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='20px' viewBox='0 0 12 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon transform='translate(2, -4) rotate(-315)' points='3 5.70967742 3 3 17 3 17 17 14.2903226 17 14.2903226 5.70967742' fill='%23727272'/%3E %3C/svg%3E");
2034
+ background-repeat: no-repeat;
2035
+ background-size: contain;
2036
+ content: '';
2037
+ height: 14px;
2038
+ margin-left: 10px;
2039
+ width: 12px;
2040
  }
2041
 
2042
+ .tribe-common .tribe-common-c-nav__next:active:after, .tribe-common .tribe-common-c-nav__next:hover:after, .tribe-common .tribe-common-c-nav__next:focus:after {
2043
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='20px' viewBox='0 0 12 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon transform='translate(2, -4) rotate(-315)' points='3 5.70967742 3 3 17 3 17 17 14.2903226 17 14.2903226 5.70967742' fill='%23141827'/%3E %3C/svg%3E");
2044
+ }
2045
+
2046
+ .tribe-common .tribe-common-c-nav__next:disabled:after {
2047
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='20px' viewBox='0 0 12 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon transform='translate(2, -4) rotate(-315)' points='3 5.70967742 3 3 17 3 17 17 14.2903226 17 14.2903226 5.70967742' fill='%23D5D5D5'/%3E %3C/svg%3E");
2048
+ }
2049
+
2050
+ /**
2051
+ * @todo: consider moving to TEC styles
2052
+ */
2053
+
2054
  /* -----------------------------------------------------------------------------
2055
  *
2056
  * Search
2057
  *
2058
  * Example:
2059
  * <form action="" method="post" class="tribe-common-c-search">
2060
+ * <div class="tribe-common-form-control-input-group tribe-common-c-search__input-group">
2061
  * <div class="tribe-common-form-control-text">
2062
+ * <label class="tribe-common-form-control-text__label" for="keyword">Keyword</label>
2063
+ * <input
2064
+ * class="tribe-common-form-control-text__input tribe-common-c-search__input"
2065
+ * type="text"
2066
+ * id="keyword"
2067
+ * name="keyword"
2068
+ * placeholder="Keyword"
2069
+ * />
2070
  * </div>
2071
  * <div class="tribe-common-form-control-text">
2072
+ * <label class="tribe-common-form-control-text__label" for="location">Location</label>
2073
+ * <input
2074
+ * class="tribe-common-form-control-text__input tribe-common-c-search__input"
2075
+ * type="text"
2076
+ * id="location"
2077
+ * name="location"
2078
+ * placeholder="Location"
2079
+ * />
2080
  * </div>
2081
  * <div class="tribe-common-form-control-text">
2082
+ * <label class="tribe-common-form-control-text__label" for="date">Date</label>
2083
+ * <input
2084
+ * class="tribe-common-form-control-text__input tribe-common-c-search__input"
2085
+ * type="text"
2086
+ * id="date"
2087
+ * name="date"
2088
+ * placeholder="Enter Date"
2089
+ * />
2090
  * </div>
2091
  * </div>
2092
+ * <button type="submit" class="tribe-common-c-btn tribe-common-c-search__button">Find Events</button>
2093
  * </form>
2094
  *
2095
  * ----------------------------------------------------------------------------- */
2096
 
2097
+ .tribe-common .tribe-common-c-search__input-group > *:first-child {
2098
+ flex: 1 1 34.5%;
2099
+ }
2100
 
2101
+ .tribe-common .tribe-common-c-search__input-group > *:nth-child(2) {
2102
+ flex: 1 1 37.5%;
2103
+ }
2104
 
2105
+ .tribe-common .tribe-common-c-search__input-group > *:nth-child(3) {
2106
+ flex: 1 1 28%;
2107
+ }
2108
 
2109
+ .tribe-common .tribe-common-c-search__button {
2110
+ flex: none;
2111
+ margin-top: 8px;
2112
+ }
2113
 
2114
+ /* Enfold Compatibility */
2115
 
2116
+ @media (min-width: 768px) {
 
 
 
2117
 
2118
+ .tribe-common .tribe-common-form-control-select__button {
2119
+ padding: 16px 44px 16px 18px;
2120
+ width: 220px
2121
+ }
2122
 
2123
+ .tribe-common .tribe-common-form-control-select__button:after {
2124
+ right: 18px
2125
  }
2126
 
2127
+ .tribe-common .tribe-common-form-control-select__list {
2128
+ width: 220px
2129
+ }
2130
+
2131
+ .tribe-common .tribe-common-form-control-tabs {
2132
  display: flex
2133
  }
2134
 
2135
+ .tribe-common .tribe-common-form-control-tabs__button {
2136
+ display: none !important;
2137
+ visibility: hidden
2138
+ }
2139
+
2140
+ .tribe-common .tribe-common-form-control-tabs__list {
2141
+ border: 1px solid #D5D5D5;
2142
+ box-shadow: none;
2143
+ display: flex !important;
2144
+ flex: none;
2145
+ position: static;
2146
+ visibility: visible;
2147
+ width: auto;
2148
+ outline: none
2149
+ }
2150
+
2151
+ .tribe-common .tribe-common-form-control-tabs__list-item:first-child .tribe-common-form-control-tabs__label {
2152
+ margin-top: -6px;
2153
+ padding-top: 17px
2154
  }
2155
 
2156
+ .tribe-common .tribe-common-form-control-tabs__list-item:last-child .tribe-common-form-control-tabs__label {
2157
+ margin-bottom: -6px;
2158
+ padding-bottom: 17px
 
 
 
 
 
2159
  }
2160
 
2161
+ .tribe-common .tribe-common-form-control-tabs__list-item {
2162
+ border-right: 1px solid #D5D5D5;
2163
+ flex: none;
2164
+ margin: 6px 0;
2165
+ width: 88px
2166
+ }
2167
+
2168
+ .tribe-common .tribe-common-form-control-tabs__list-item:last-child {
2169
+ border: none;
2170
+ width: 87px;
2171
+ }
2172
+
2173
+ .tribe-common .tribe-common-form-control-tabs__label {
2174
+ margin: -6px 0;
2175
+ padding: 17px 5px;
2176
+ text-align: center;
2177
+ display: block
2178
+ }
2179
+
2180
+ body#top .tribe-common .tribe-common-form-control-tabs__list-item:first-child .tribe-common-form-control-tabs__label {
2181
  margin-top: -6px;
2182
  padding-top: 17px
2183
  }
2184
 
2185
+ body#top .tribe-common .tribe-common-form-control-tabs__list-item:last-child .tribe-common-form-control-tabs__label {
2186
  margin-bottom: -6px;
2187
  padding-bottom: 17px
2188
  }
2189
 
2190
+ body#top .tribe-common .tribe-common-form-control-tabs__label {
2191
+ margin: -6px 0;
2192
+ padding: 17px 5px;
2193
+ text-align: center;
2194
+ display: block
2195
  }
2196
 
2197
+ .tribe-common .tribe-common-g-row--gutters {
2198
+ margin-left: -24px;
2199
+ margin-right: -24px
2200
+ }
2201
 
2202
+ .tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col {
2203
+ padding-left: 24px;
2204
+ padding-right: 24px
 
2205
  }
2206
 
2207
+ .tribe-common .tribe-common-b1 {
2208
  font-size: 16px;
2209
  line-height: 1.62
2210
  }
2211
 
2212
+ .tribe-common .tribe-common-b2 {
2213
  font-size: 14px;
2214
  line-height: 1.62
2215
  }
2216
 
2217
+ .tribe-common .tribe-common-b3 {
2218
  font-size: 12px;
2219
  line-height: 1.38
2220
  }
2221
 
2222
+ .tribe-common .tribe-common-h1 {
2223
  font-size: 42px;
2224
  line-height: 1.38
2225
  }
2226
 
2227
+ .tribe-common .tribe-common-h2 {
2228
  font-size: 32px;
2229
  line-height: 1.38
2230
  }
2231
 
2232
+ .tribe-common .tribe-common-h3 {
2233
  font-size: 28px;
2234
  line-height: 1.42
2235
  }
2236
 
2237
+ .tribe-common .tribe-common-h4 {
2238
+ font-size: 24px;
2239
+ line-height: 1.42
2240
+ }
2241
+
2242
+ .tribe-common .tribe-common-l-container {
2243
+ padding-left: 42px;
2244
+ padding-right: 42px
2245
  }
2246
 
2247
+ .tribe-common .tribe-common-c-btn {
2248
  width: auto
2249
  }
2250
 
2251
+ .tribe-common .tribe-common-c-nav {
2252
+ padding-top: 32px
2253
+ }
2254
+
2255
+ .tribe-common .tribe-common-c-nav__prev,
2256
+ .tribe-common .tribe-common-c-nav__next {
2257
+ font-size: 14px
2258
+ }
2259
+
2260
+ .tribe-common .tribe-common-c-search {
2261
  display: flex
2262
  }
2263
 
2264
+ .tribe-common .tribe-common-c-search__input-group {
2265
+ background-color: #FFFFFF;
2266
+ border: 1px solid #D5D5D5;
2267
+ border-right: none;
2268
+ display: flex;
2269
+ flex: auto;
2270
+ max-width: 645px;
2271
+ padding: 8px 0
2272
+ }
2273
+
2274
+ .tribe-common .tribe-common-c-search__input-group > * {
2275
+ margin-bottom: 0
2276
  }
2277
 
2278
+ .tribe-common .tribe-common-c-search__input {
2279
+ border: none;
2280
+ border-right: 1px solid #D5D5D5;
2281
+ height: auto;
2282
+ padding: 7px 18px 8px
2283
+ }
2284
+
2285
+ .tribe-common .tribe-common-c-search__button {
2286
+ margin-top: 0
2287
+ }
2288
+
2289
+ body#top .tribe-common .tribe-common-form-control-text-group {
2290
+ padding: 8px 0
2291
+ }
2292
 
2293
+ body#top .tribe-common .tribe-common-c-search__input {
2294
  border: none;
2295
  border-right: 1px solid #D5D5D5;
2296
  padding: 7px 18px 8px
2297
  }
 
 
 
2298
  }
 
common/src/resources/css/common.min.css CHANGED
@@ -1 +1 @@
1
- .tribe-events .tribe-common-form-control-checkbox label,.tribe-events .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:#727272;cursor:pointer;display:inline-block;margin-left:11px;vertical-align:middle}.tribe-events .tribe-common-form-control-checkbox input[type=checkbox],.tribe-events .tribe-common-form-control-radio input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #141827;cursor:pointer;display:inline-block;height:20px;margin:0;position:relative;vertical-align:middle;width:20px}.tribe-events .tribe-common-form-control-checkbox input[type=checkbox]:active,.tribe-events .tribe-common-form-control-checkbox input[type=checkbox]:focus,.tribe-events .tribe-common-form-control-checkbox input[type=checkbox]:hover,.tribe-events .tribe-common-form-control-radio input[type=radio]:active,.tribe-events .tribe-common-form-control-radio input[type=radio]:focus,.tribe-events .tribe-common-form-control-radio input[type=radio]:hover{border:1px solid #141827}.tribe-events .tribe-common-form-control-checkbox input[type=checkbox]:checked,.tribe-events .tribe-common-form-control-radio input[type=radio]:checked{background-color:#141827}.tribe-events .tribe-common-form-control-checkbox input[type=checkbox]:checked:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='9' viewBox='0 0 12 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-events .tribe-common-form-control-radio input[type=radio]{border-radius:50%}.tribe-events .tribe-common-form-control-radio input[type=radio]: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}.tribe-events .tribe-common-form-control-checkbox-radio-group>*{margin-bottom:15px}.tribe-events .tribe-common-form-control-checkbox-radio-group>:last-child{margin-bottom:0}.tribe-events .tribe-common-form-control-text-group>*{margin-bottom:8px}.tribe-events .tribe-common-form-control-text-group>:last-child{margin-bottom:0}.tribe-events .tribe-common-form-control-select{position:relative}.tribe-events .tribe-common-form-control-select button{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:1px solid #d5d5d5;padding:12px 40px 12px 18px;position:relative;text-align:left;width:205px}.tribe-events .tribe-common-form-control-select button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='6' viewBox='0 0 12 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23727272' d='M6 6l6-6H0z'/%3E%3C/svg%3E");content:"";height:6px;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:12px}.tribe-events .tribe-common-form-control-select ul{background-color:#fff;border:1px solid #d5d5d5;box-shadow:0 2px 5px 0 rgba(0,0,0,.14);left:0;position:absolute;top:55px;width:205px}.tribe-events .tribe-common-form-control-select li{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:#727272;cursor:pointer;padding:6px 18px;text-align:left}.tribe-events .tribe-common-form-control-select li:first-child{padding-top:16px}.tribe-events .tribe-common-form-control-select li:last-child{padding-bottom:16px}.tribe-events .tribe-common-form-control-select li[aria-selected=true]{color:#141827;font-weight:700}.tribe-events .tribe-common-form-control-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;display:inline-block;margin:0;padding:0;width:120px;vertical-align:middle}.tribe-events .tribe-common-form-control-slider input[type=range]::-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-events .tribe-common-form-control-slider input[type=range]::-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-events .tribe-common-form-control-slider input[type=range]::-ms-track{background-color:transparent;border-color:transparent;border-width:5px 0;color:transparent;height:10px}.tribe-events .tribe-common-form-control-slider input[type=range]::-ms-fill-lower,.tribe-events .tribe-common-form-control-slider input[type=range]::-ms-fill-upper{background-color:#334aff;border-radius:10px}.tribe-events .tribe-common-form-control-slider input[type=range]::-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-events .tribe-common-form-control-slider input[type=range]::-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-events .tribe-common-form-control-slider input[type=range]::-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-events .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:#727272;cursor:pointer;display:inline-block;margin-left:11px;vertical-align:middle}.tribe-events .tribe-common-form-control-slider--vertical label{display:block;margin:0 0 6px}.tribe-events .tribe-common-form-control-tabs{position:relative}.tribe-events .tribe-common-form-control-tabs button{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:1px solid #d5d5d5;padding:12px 40px 12px 18px;position:relative;text-align:left;width:205px}.tribe-events .tribe-common-form-control-tabs button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='6' viewBox='0 0 12 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23727272' d='M6 6l6-6H0z'/%3E%3C/svg%3E");content:"";height:6px;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:12px}.tribe-events .tribe-common-form-control-tabs ul{background-color:#fff;border:1px solid #d5d5d5;box-shadow:0 2px 5px 0 rgba(0,0,0,.14);left:0;position:absolute;top:55px;width:205px}.tribe-events .tribe-common-form-control-tabs li:first-child label{padding-top:16px}.tribe-events .tribe-common-form-control-tabs li:last-child label{padding-bottom:16px}.tribe-events .tribe-common-form-control-tabs input[type=radio]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tribe-events .tribe-common-form-control-tabs input[type=radio]:checked+label{color:#141827;font-weight:700}.tribe-events .tribe-common-form-control-tabs 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:#727272;cursor:pointer;padding:6px 18px;text-align:left}.tribe-events .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-events .tribe-common-form-control-text input[type=text]{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:1px solid #d5d5d5;padding:12px 18px;width:100%}.tribe-events .tribe-common-form-control-text input[type=text]::-webkit-input-placeholder{color:#727272;font-weight:400}.tribe-events .tribe-common-form-control-text input[type=text]:-ms-input-placeholder,.tribe-events .tribe-common-form-control-text input[type=text]::-ms-input-placeholder{color:#727272;font-weight:400}.tribe-events .tribe-common-form-control-text input[type=text]::placeholder{color:#727272;font-weight:400}.tribe-events .tribe-common-form-control-toggle input[type=checkbox]{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;cursor:pointer;display:inline-block;vertical-align:middle;width:40px}.tribe-events .tribe-common-form-control-toggle input[type=checkbox]: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-events .tribe-common-form-control-toggle input[type=checkbox]:checked{background-color:#334aff}.tribe-events .tribe-common-form-control-toggle input[type=checkbox]:checked:after{transform:translateX(20px)}.tribe-events .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:#727272;cursor:pointer;display:inline-block;margin-left:11px;vertical-align:middle}.tribe-events .tribe-common-form-control-toggle--vertical label{display:block;margin:0 0 6px}.tribe-events .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-events .tribe-common-b1--bold{font-weight:700}.tribe-events .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-events .tribe-common-b2--bold{font-weight:700}.tribe-events .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-events .tribe-common-b3--bold{font-weight:700}.tribe-events .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}.tribe-events .tribe-common-cta:active,.tribe-events .tribe-common-cta:focus,.tribe-events .tribe-common-cta:hover{text-decoration:underline}.tribe-events .tribe-common-h1{font-size:28px}.tribe-events .tribe-common-h1,.tribe-events .tribe-common-h2{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;line-height:1.42}.tribe-events .tribe-common-h2{font-size:24px}.tribe-events .tribe-common-h3{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:22px;font-weight:700;line-height:1.5}.tribe-events .tribe-common-h3--alt{font-weight:400}.tribe-events .tribe-common-h4{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.42}.tribe-events .tribe-common-h4--alt{font-weight:400}.tribe-events .tribe-common-h5{line-height:1.5}.tribe-events .tribe-common-h5,.tribe-events .tribe-common-h6{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:16px;font-weight:700}.tribe-events .tribe-common-h6{line-height:1.62}.tribe-events .tribe-common-h7{font-size:14px;line-height:1.62}.tribe-events .tribe-common-h7,.tribe-events .tribe-common-h8{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700}.tribe-events .tribe-common-h8{font-size:12px;line-height:1.38}.tribe-common-a11y-hidden{display:none!important;visibility:hidden}.tribe-common-a11y-visual-hide,.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-events .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;border:1px solid #d5d5d5;transition:color .2s ease,border-color .2s ease;color:#727272;padding:6px 16px 7px}.tribe-events .tribe-common-c-btn-border:active{border-color:#141827}.tribe-events .tribe-common-c-btn-border:active,.tribe-events .tribe-common-c-btn-border:focus,.tribe-events .tribe-common-c-btn-border:hover{color:#141827}.tribe-events .tribe-common-c-btn-border:disabled{color:#d5d5d5}.tribe-events .tribe-common-c-btn-icon{border:0;cursor:pointer;display:inline-block;height:auto;padding:0;text-decoration:none;width:auto}.tribe-events .tribe-common-c-btn-icon:before{background-repeat:no-repeat;background-size:contain;content:"";display:block}.tribe-events .tribe-common-c-btn-icon--border{border:0;cursor:pointer;display:inline-block;height:auto;padding:0;text-decoration:none;width:auto;border:1px solid #d5d5d5;transition:color .2s ease,border-color .2s ease;align-items:center;display:inline-flex;height:56px;justify-content:center;transition:none;width:56px}.tribe-events .tribe-common-c-btn-icon--border:active{border-color:#141827}.tribe-events .tribe-common-c-btn-icon--caret-left:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' viewBox='0 0 12 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23727272' d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z'/%3E%3C/svg%3E");height:20px;width:12px}.tribe-events .tribe-common-c-btn-icon--caret-left:active:before,.tribe-events .tribe-common-c-btn-icon--caret-left:focus:before,.tribe-events .tribe-common-c-btn-icon--caret-left:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' viewBox='0 0 12 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23141827' d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z'/%3E%3C/svg%3E")}.tribe-events .tribe-common-c-btn-icon--caret-left:disabled:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' viewBox='0 0 12 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23D5D5D5' d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z'/%3E%3C/svg%3E")}.tribe-events .tribe-common-c-btn-icon--caret-right:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' viewBox='0 0 12 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23727272' d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z'/%3E%3C/svg%3E");height:20px;width:12px}.tribe-events .tribe-common-c-btn-icon--caret-right:active:before,.tribe-events .tribe-common-c-btn-icon--caret-right:focus:before,.tribe-events .tribe-common-c-btn-icon--caret-right:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' viewBox='0 0 12 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23141827' d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z'/%3E%3C/svg%3E")}.tribe-events .tribe-common-c-btn-icon--caret-right:disabled:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' viewBox='0 0 12 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23D5D5D5' d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z'/%3E%3C/svg%3E")}.tribe-events .tribe-common-c-btn-icon--filters:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='20' viewBox='0 0 24 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16.75l22 .232M0 9.75l22 .232M0 2.75l22 .232' stroke-width='1.5' stroke-linecap='square' stroke='%23727272' fill='%23727272'/%3E%3Cpath d='M6 6a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM6 20a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM16 13a3 3 0 1 0 0-6 3 3 0 0 0 0 6z' stroke='%23727272' fill='%23727272'/%3E%3C/svg%3E");height:20px;width:24px}.tribe-events .tribe-common-c-btn-icon--filters:active:before,.tribe-events .tribe-common-c-btn-icon--filters:focus:before,.tribe-events .tribe-common-c-btn-icon--filters:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='20' viewBox='0 0 24 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16.75l22 .232M0 9.75l22 .232M0 2.75l22 .232' stroke-width='1.5' stroke-linecap='square' stroke='%23141827' fill='%23141827'/%3E%3Cpath d='M6 6a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM6 20a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM16 13a3 3 0 1 0 0-6 3 3 0 0 0 0 6z' stroke='%23141827' fill='%23141827'/%3E%3C/svg%3E")}.tribe-events .tribe-common-c-btn-icon--filters:disabled:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='20' viewBox='0 0 24 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16.75l22 .232M0 9.75l22 .232M0 2.75l22 .232' stroke-width='1.5' stroke-linecap='square' stroke='%23D5D5D5' fill='%23D5D5D5'/%3E%3Cpath d='M6 6a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM6 20a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM16 13a3 3 0 1 0 0-6 3 3 0 0 0 0 6z' stroke='%23D5D5D5' fill='%23D5D5D5'/%3E%3C/svg%3E")}.tribe-events .tribe-common-c-btn-icon--search:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 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='%23727272'/%3E%3C/svg%3E");height:20px;width:20px}.tribe-events .tribe-common-c-btn-icon--search:active:before,.tribe-events .tribe-common-c-btn-icon--search:focus:before,.tribe-events .tribe-common-c-btn-icon--search:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 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-events .tribe-common-c-btn-icon--search:disabled:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 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-events .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;color:#fff;text-align:center;transition:background-color .2s ease;background-color:#141827;padding:16px 22px 17px;width:100%}.tribe-events .tribe-common-c-btn:focus,.tribe-events .tribe-common-c-btn:hover{background-color:rgba(20,24,39,.8)}.tribe-events .tribe-common-c-btn:active{background-color:rgba(20,24,39,.9)}.tribe-events .tribe-common-c-btn:disabled{background-color:rgba(20,24,39,.07)}.tribe-events .tribe-common-c-btn:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='19' viewBox='0 0 22 19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23FFF' d='M11.648 0L9.62 1.956l6.23 6.005H0v2.793h15.85L9.62 16.76l2.028 1.956 9.705-9.358z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:10px;margin-left:8px;width:12px}.tribe-events .tribe-common-c-btn--secondary{background-color:#334aff;padding:12px 19px 13px;width:auto}.tribe-events .tribe-common-c-btn--secondary:focus,.tribe-events .tribe-common-c-btn--secondary:hover{background-color:rgba(51,74,255,.8)}.tribe-events .tribe-common-c-btn--secondary:active{background-color:rgba(51,74,255,.9)}.tribe-events .tribe-common-c-btn--secondary:disabled{background-color:rgba(51,74,255,.07)}.tribe-events .tribe-common-c-btn--secondary:after{content:none}.tribe-events .tribe-common-c-search .tribe-common-form-control-text-group>:first-child{flex:1 1 34.5%}.tribe-events .tribe-common-c-search .tribe-common-form-control-text-group>:nth-child(2){flex:1 1 37.5%}.tribe-events .tribe-common-c-search .tribe-common-form-control-text-group>:nth-child(3){flex:1 1 28%}.tribe-events .tribe-common-c-search button{flex:none;margin-top:8px}@media (min-width:768px){.tribe-events .tribe-common-form-control-select button{padding:16px 44px 16px 18px;width:220px}.tribe-events .tribe-common-form-control-select button:after{right:18px}.tribe-events .tribe-common-form-control-select ul{width:220px}.tribe-events .tribe-common-form-control-tabs{display:flex}.tribe-events .tribe-common-form-control-tabs button{display:none!important;visibility:hidden}.tribe-events .tribe-common-form-control-tabs ul{border:1px solid #d5d5d5;box-shadow:none;display:flex!important;flex:none;position:static;visibility:visible;width:auto}.tribe-events .tribe-common-form-control-tabs li:first-child label{margin-top:-6px;padding-top:17px}.tribe-events .tribe-common-form-control-tabs li:last-child label{margin-bottom:-6px;padding-bottom:17px}.tribe-events .tribe-common-form-control-tabs li{border-right:1px solid #d5d5d5;flex:none;margin:6px 0;width:88px}.tribe-events .tribe-common-form-control-tabs li:last-child{border:none;width:87px}.tribe-events .tribe-common-form-control-tabs label{margin:-6px 0;padding:17px 5px;text-align:center}.tribe-events .tribe-common-b1{font-size:16px;line-height:1.62}.tribe-events .tribe-common-b2{font-size:14px;line-height:1.62}.tribe-events .tribe-common-b3{font-size:12px;line-height:1.38}.tribe-events .tribe-common-h1{font-size:42px;line-height:1.38}.tribe-events .tribe-common-h2{font-size:32px;line-height:1.38}.tribe-events .tribe-common-h3{font-size:28px;line-height:1.42}.tribe-events .tribe-common-h4{font-size:24px}.tribe-events .tribe-common-c-btn{width:auto}.tribe-events .tribe-common-c-search{display:flex}.tribe-events .tribe-common-c-search .tribe-common-form-control-text-group{border:1px solid #d5d5d5;border-right:none;display:flex;flex:auto;max-width:645px;padding:8px 0}.tribe-events .tribe-common-c-search .tribe-common-form-control-text-group>*{margin-bottom:0}.tribe-events .tribe-common-c-search input[type=text]{border:none;border-right:1px solid #d5d5d5;padding:7px 18px 8px}.tribe-events .tribe-common-c-search button{margin-top:0}}
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 ol,.tribe-common ul{list-style:none}.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}.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:#727272;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{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #141827;cursor:pointer;display:inline-block;height:20px;margin:0;position:relative;vertical-align:middle;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' viewBox='0 0 12 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}.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-input-group>*{margin-bottom:8px}.tribe-common .tribe-common-form-control-input-group>:last-child{margin-bottom:0}.tribe-common .tribe-common-form-control-select{position:relative}.tribe-common .tribe-common-form-control-select__button{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:1px solid #d5d5d5;padding:12px 40px 12px 18px;position:relative;text-align:left;width:205px}.tribe-common .tribe-common-form-control-select__button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='6' viewBox='0 0 12 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23727272' d='M6 6l6-6H0z'/%3E%3C/svg%3E");content:"";height:6px;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:12px}.tribe-common .tribe-common-form-control-select__list{background-color:#fff;border:1px solid #d5d5d5;box-shadow:0 2px 5px 0 rgba(0,0,0,.14);left:0;position:absolute;top:55px;width:205px}.tribe-common .tribe-common-form-control-select__list-item{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:#727272;cursor:pointer;padding:6px 18px;text-align:left}.tribe-common .tribe-common-form-control-select__list-item:first-child{padding-top:16px}.tribe-common .tribe-common-form-control-select__list-item:last-child{padding-bottom:16px}.tribe-common .tribe-common-form-control-select__list-item[aria-selected=true]{color:#141827;font-weight:700}.tribe-common .tribe-common-form-control-slider__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;display:inline-block;margin:0;padding:0;width:120px;vertical-align:middle}.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:#727272;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-tabs{position:relative}.tribe-common .tribe-common-form-control-tabs__button{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:1px solid #d5d5d5;padding:12px 40px 12px 18px;position:relative;text-align:left;width:205px}.tribe-common .tribe-common-form-control-tabs__button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='6' viewBox='0 0 12 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23727272' d='M6 6l6-6H0z'/%3E%3C/svg%3E");content:"";height:6px;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:12px}.tribe-common .tribe-common-form-control-tabs__list{background-color:#fff;border:1px solid #d5d5d5;box-shadow:0 2px 5px 0 rgba(0,0,0,.14);left:0;position:absolute;top:55px;width:205px}.tribe-common .tribe-common-form-control-tabs__list-item:first-child .tribe-common-form-control-tabs__label{padding-top:16px}.tribe-common .tribe-common-form-control-tabs__list-item:last-child .tribe-common-form-control-tabs__label{padding-bottom:16px}.tribe-common .tribe-common-form-control-tabs__input{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-tabs__input:checked+.tribe-common-form-control-tabs__label{color:#141827;font-weight:700}.tribe-common .tribe-common-form-control-tabs__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:#727272;cursor:pointer;padding:6px 18px;text-align:left}body#top .tribe-common .tribe-common-form-control-tabs__list-item:first-child .tribe-common-form-control-tabs__label{padding-top:16px}body#top .tribe-common .tribe-common-form-control-tabs__list-item:last-child .tribe-common-form-control-tabs__label{padding-bottom:16px}body#top .tribe-common .tribe-common-form-control-tabs__input:checked+.tribe-common-form-control-tabs__label{color:#141827;font-weight:700}body#top .tribe-common .tribe-common-form-control-tabs__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}.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{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:1px solid #d5d5d5;padding:12px 18px;width:100%}.tribe-common .tribe-common-form-control-text__input::-webkit-input-placeholder{color:#727272;font-weight:400}.tribe-common .tribe-common-form-control-text__input:-ms-input-placeholder,.tribe-common .tribe-common-form-control-text__input::-ms-input-placeholder{color:#727272;font-weight:400}.tribe-common .tribe-common-form-control-text__input::placeholder{color:#727272;font-weight:400}body#top .tribe-common .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;font-weight:700;border:1px solid #d5d5d5;padding:12px 18px;width:100%}body#top .tribe-common .tribe-common-form-control-text__input::-webkit-input-placeholder{color:#727272;font-weight:400}body#top .tribe-common .tribe-common-form-control-text__input:-ms-input-placeholder,body#top .tribe-common .tribe-common-form-control-text__input::-ms-input-placeholder{color:#727272;font-weight:400}body#top .tribe-common .tribe-common-form-control-text__input::placeholder{color:#727272;font-weight:400}.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;cursor:pointer;display:inline-block;vertical-align:middle;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:#727272;cursor:pointer;display:inline-block;margin-left:11px;vertical-align:middle}.tribe-common .tribe-common-form-control-toggle--vertical .tribe-common-form-control-toggle__label{display:block;margin:0 0 6px}body#top .tribe-common .tribe-common-form-control-toggle__input{display:inline-block}body#top .tribe-common .tribe-common-form-control-toggle__label{color:#727272;font-weight:400}.tribe-common .tribe-common-g-col{min-width:0;width:100%}.tribe-common .tribe-common-g-row{display:flex;flex-wrap:wrap}.tribe-common a{cursor:pointer}.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;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-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 .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 .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 .tribe-common-b3--bold{font-weight:700}.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;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-h1{font-size:28px}.tribe-common .tribe-common-h1,.tribe-common .tribe-common-h2{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;line-height:1.42}.tribe-common .tribe-common-h2{font-size:24px}.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 .tribe-common-h3--alt{font-weight:400}.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 .tribe-common-h4--alt{font-weight:400}.tribe-common .tribe-common-h5{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;font-size:18px;line-height:1.5}.tribe-common .tribe-common-h6{font-size:16px}.tribe-common .tribe-common-h6,.tribe-common .tribe-common-h7{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;line-height:1.62}.tribe-common .tribe-common-h7{font-size:14px}.tribe-common .tribe-common-h8{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;font-size:12px;line-height:1.38}.tribe-common button{background-color:#fff;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 .tribe-common-svgicon{background-size:contain;background-repeat:no-repeat}.tribe-common .tribe-common-svgicon--featured{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='20' viewBox='0 0 16 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23334AFF' d='M0 0h16v20l-7.902-5.122L0 20z'/%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' viewBox='0 0 20 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.3C3.753 4.717 1.66 7 1.66 9.827c0 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.913c.099.109.158.239.198.37 0 .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='%23334AFF'/%3E%3C/svg%3E");height:10px;width:10px}.tribe-common-a11y-hidden{display:none!important;visibility:hidden}.tribe-common-a11y-visual-hide,.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{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;border:1px solid #d5d5d5;transition:color .2s ease,border-color .2s ease;color:#727272;padding:6px 16px 7px}.tribe-common .tribe-common-c-btn-border:active{border-color:#141827}.tribe-common .tribe-common-c-btn-border:active,.tribe-common .tribe-common-c-btn-border:focus,.tribe-common .tribe-common-c-btn-border:hover{color:#141827}.tribe-common .tribe-common-c-btn-border:disabled{color:#d5d5d5}.tribe-common .tribe-common-c-btn-icon{border:0;cursor:pointer;display:inline-block;height:auto;padding:0;text-decoration:none;width:auto;background-color:transparent}.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--border{border:1px solid #d5d5d5;align-items:center;display:inline-flex;height:56px;justify-content:center;transition:none;width:56px}.tribe-common .tribe-common-c-btn-icon--border:active{border-color:#141827}.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' viewBox='0 0 12 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23727272' d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z'/%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' viewBox='0 0 12 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23141827' d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z'/%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' viewBox='0 0 12 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23D5D5D5' d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z'/%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' viewBox='0 0 12 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23727272' d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z'/%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' viewBox='0 0 12 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23141827' d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z'/%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' viewBox='0 0 12 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23D5D5D5' d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--filters:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='20' viewBox='0 0 24 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16.75l22 .232M0 9.75l22 .232M0 2.75l22 .232' stroke-width='1.5' stroke-linecap='square' fill='%23727272' stroke='%23727272'/%3E%3Cpath d='M6 6a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM6 20a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM16 13a3 3 0 1 0 0-6 3 3 0 0 0 0 6z' fill='%23727272' stroke='%23727272'/%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 width='24' height='20' viewBox='0 0 24 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16.75l22 .232M0 9.75l22 .232M0 2.75l22 .232' stroke-width='1.5' stroke-linecap='square' fill='%23141827' stroke='%23141827'/%3E%3Cpath d='M6 6a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM6 20a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM16 13a3 3 0 1 0 0-6 3 3 0 0 0 0 6z' fill='%23141827' stroke='%23141827'/%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 width='24' height='20' viewBox='0 0 24 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16.75l22 .232M0 9.75l22 .232M0 2.75l22 .232' stroke-width='1.5' stroke-linecap='square' fill='%23D5D5D5' stroke='%23D5D5D5'/%3E%3Cpath d='M6 6a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM6 20a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM16 13a3 3 0 1 0 0-6 3 3 0 0 0 0 6z' fill='%23D5D5D5' stroke='%23D5D5D5'/%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' viewBox='0 0 20 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='%23727272'/%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' viewBox='0 0 20 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' viewBox='0 0 20 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{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;color:#fff;text-align:center;transition:background-color .2s ease;background-color:#334aff;padding:16px 22px 17px;width:100%}.tribe-common .tribe-common-c-btn:focus,.tribe-common .tribe-common-c-btn:hover{background-color:rgba(51,74,255,.8)}.tribe-common .tribe-common-c-btn:active{background-color:rgba(51,74,255,.9)}.tribe-common .tribe-common-c-btn:disabled{background-color:rgba(51,74,255,.07)}.tribe-common .tribe-common-c-btn:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='19' viewBox='0 0 22 19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23FFF' d='M11.648 0L9.62 1.956l6.23 6.005H0v2.793h15.85L9.62 16.76l2.028 1.956 9.705-9.358z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:10px;margin-left:8px;width:12px}.tribe-common .tribe-common-c-btn--secondary{padding:12px 19px 13px;width:auto}.tribe-common .tribe-common-c-btn--secondary:after{content:none}.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-nav{border-top:1px solid #d5d5d5;padding-top:24px}.tribe-common .tribe-common-c-nav__list{display:flex;list-style:none;width:100%;flex-wrap:wrap;justify-content:space-between}.tribe-common .tribe-common-c-nav__next,.tribe-common .tribe-common-c-nav__prev{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;color:#727272;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;line-height:1.42;font-weight:700}.tribe-common .tribe-common-c-nav__next:hover,.tribe-common .tribe-common-c-nav__prev:hover{color:var(--color-navigation-hover)}.tribe-common .tribe-common-c-nav__next:disabled,.tribe-common .tribe-common-c-nav__prev:disabled{background-color:transparent;color:#d5d5d5}.tribe-common .tribe-common-c-nav__prev:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' viewBox='0 0 12 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23727272' d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:14px;margin-right:10px;width:12px}.tribe-common .tribe-common-c-nav__prev:active:before,.tribe-common .tribe-common-c-nav__prev:focus:before,.tribe-common .tribe-common-c-nav__prev:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' viewBox='0 0 12 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23141827' d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-nav__prev:disabled:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' viewBox='0 0 12 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23D5D5D5' d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-nav__next:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' viewBox='0 0 12 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23727272' d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:14px;margin-left:10px;width:12px}.tribe-common .tribe-common-c-nav__next:active:after,.tribe-common .tribe-common-c-nav__next:focus:after,.tribe-common .tribe-common-c-nav__next:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' viewBox='0 0 12 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23141827' d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-nav__next:disabled:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' viewBox='0 0 12 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23D5D5D5' d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-search__input-group>:first-child{flex:1 1 34.5%}.tribe-common .tribe-common-c-search__input-group>:nth-child(2){flex:1 1 37.5%}.tribe-common .tribe-common-c-search__input-group>:nth-child(3){flex:1 1 28%}.tribe-common .tribe-common-c-search__button{flex:none;margin-top:8px}@media (min-width:768px){.tribe-common .tribe-common-form-control-select__button{padding:16px 44px 16px 18px;width:220px}.tribe-common .tribe-common-form-control-select__button:after{right:18px}.tribe-common .tribe-common-form-control-select__list{width:220px}.tribe-common .tribe-common-form-control-tabs{display:flex}.tribe-common .tribe-common-form-control-tabs__button{display:none!important;visibility:hidden}.tribe-common .tribe-common-form-control-tabs__list{border:1px solid #d5d5d5;box-shadow:none;display:flex!important;flex:none;position:static;visibility:visible;width:auto;outline:none}.tribe-common .tribe-common-form-control-tabs__list-item:first-child .tribe-common-form-control-tabs__label{margin-top:-6px;padding-top:17px}.tribe-common .tribe-common-form-control-tabs__list-item:last-child .tribe-common-form-control-tabs__label{margin-bottom:-6px;padding-bottom:17px}.tribe-common .tribe-common-form-control-tabs__list-item{border-right:1px solid #d5d5d5;flex:none;margin:6px 0;width:88px}.tribe-common .tribe-common-form-control-tabs__list-item:last-child{border:none;width:87px}.tribe-common .tribe-common-form-control-tabs__label{margin:-6px 0;padding:17px 5px;text-align:center;display:block}body#top .tribe-common .tribe-common-form-control-tabs__list-item:first-child .tribe-common-form-control-tabs__label{margin-top:-6px;padding-top:17px}body#top .tribe-common .tribe-common-form-control-tabs__list-item:last-child .tribe-common-form-control-tabs__label{margin-bottom:-6px;padding-bottom:17px}body#top .tribe-common .tribe-common-form-control-tabs__label{margin:-6px 0;padding:17px 5px;text-align:center;display:block}.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:24px;padding-right:24px}.tribe-common .tribe-common-b1{font-size:16px;line-height:1.62}.tribe-common .tribe-common-b2{font-size:14px;line-height:1.62}.tribe-common .tribe-common-b3{font-size:12px;line-height:1.38}.tribe-common .tribe-common-h1{font-size:42px;line-height:1.38}.tribe-common .tribe-common-h2{font-size:32px;line-height:1.38}.tribe-common .tribe-common-h3{font-size:28px;line-height:1.42}.tribe-common .tribe-common-h4{font-size:24px;line-height:1.42}.tribe-common .tribe-common-l-container{padding-left:42px;padding-right:42px}.tribe-common .tribe-common-c-btn{width:auto}.tribe-common .tribe-common-c-nav{padding-top:32px}.tribe-common .tribe-common-c-nav__next,.tribe-common .tribe-common-c-nav__prev{font-size:14px}.tribe-common .tribe-common-c-search{display:flex}.tribe-common .tribe-common-c-search__input-group{background-color:#fff;border:1px solid #d5d5d5;border-right:none;display:flex;flex:auto;max-width:645px;padding:8px 0}.tribe-common .tribe-common-c-search__input-group>*{margin-bottom:0}.tribe-common .tribe-common-c-search__input{border:none;border-right:1px solid #d5d5d5;height:auto;padding:7px 18px 8px}.tribe-common .tribe-common-c-search__button{margin-top:0}body#top .tribe-common .tribe-common-form-control-text-group{padding:8px 0}body#top .tribe-common .tribe-common-c-search__input{border:none;border-right:1px solid #d5d5d5;padding:7px 18px 8px}}
common/src/resources/css/promoter.css DELETED
@@ -1,21 +0,0 @@
1
- #wp-admin-bar-promoter-admin-bar a.ab-item {
2
- display: flex;
3
- flex-wrap: wrap;
4
- align-items: center;
5
- }
6
-
7
- #wp-admin-bar-promoter-admin-bar a.ab-item .promoter-admin-bar__icon {
8
- margin-right: 5px;
9
- width: 20px;
10
- height: 20px;
11
- flex: none;
12
- }
13
-
14
- #wp-admin-bar-promoter-admin-bar a.ab-item:focus .promoter-admin-bar__icon svg path,
15
- #wp-admin-bar-promoter-admin-bar a.ab-item:hover .promoter-admin-bar__icon svg path {
16
- fill: #00b9eb;
17
- }
18
-
19
- #wp-admin-bar-promoter-admin-bar a.ab-item .promoter-admin-bar__text {
20
- flex: none;
21
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/src/resources/css/promoter.min.css DELETED
@@ -1 +0,0 @@
1
- #wp-admin-bar-promoter-admin-bar a.ab-item{display:flex;flex-wrap:wrap;align-items:center}#wp-admin-bar-promoter-admin-bar a.ab-item .promoter-admin-bar__icon{margin-right:5px;width:20px;height:20px;flex:none}#wp-admin-bar-promoter-admin-bar a.ab-item:focus .promoter-admin-bar__icon svg path,#wp-admin-bar-promoter-admin-bar a.ab-item:hover .promoter-admin-bar__icon svg path{fill:#00b9eb}#wp-admin-bar-promoter-admin-bar a.ab-item .promoter-admin-bar__text{flex:none}
 
common/src/resources/css/reset.css CHANGED
@@ -8,342 +8,275 @@
8
  * @see: http://moderntribe.github.io/products-engineering/css/
9
  */
10
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11
  /* -----------------------------------------------------------------------------
12
- *
13
- * Global "Resets"
14
- *
15
- * ----------------------------------------------------------------------------- */
16
 
17
- .tribe-events * {
18
  box-sizing: border-box;
19
  }
20
 
21
- /* -----------------------------------------------------------------------------
22
- *
23
- * HTML5 Elements
24
- *
25
- * ----------------------------------------------------------------------------- */
26
-
27
- .tribe-events article,
28
- .tribe-events aside,
29
- .tribe-events details,
30
- .tribe-events figcaption,
31
- .tribe-events figure,
32
- .tribe-events footer,
33
- .tribe-events header,
34
- .tribe-events main,
35
- .tribe-events menu,
36
- .tribe-events nav,
37
- .tribe-events section,
38
- .tribe-events summary {
39
  display: block;
40
  }
41
 
42
- /* -----------------------------------------------------------------------------
43
- *
44
- * Normalize "Light"
45
- *
46
- * See normalize source code for clarity on rules
47
- * https://github.com/necolas/normalize.css
48
- *
49
- * ----------------------------------------------------------------------------- */
50
-
51
- .tribe-events figure {
52
- line-height: 0;
53
- }
54
-
55
- .tribe-events figcaption {
56
- line-height: normal;
57
- }
58
 
59
- .tribe-events svg:not(:root) {
60
  overflow: hidden;
61
  }
62
 
63
- .tribe-events audio,
64
- .tribe-events canvas,
65
- .tribe-events progress,
66
- .tribe-events video {
67
  display: inline-block;
68
  }
69
 
70
- .tribe-events audio:not([controls]) {
71
  display: none;
72
  height: 0;
73
  }
74
 
75
- .tribe-events progress {
76
  vertical-align: baseline;
77
  }
78
 
79
- .tribe-events template,
80
- .tribe-events [hidden] {
81
  display: none;
82
  }
83
 
84
- .tribe-events a {
85
- background-color: transparent;
86
- -webkit-text-decoration-skip: objects;
87
- }
88
-
89
- .tribe-events abbr[title] {
90
- border-bottom: none;
91
- text-decoration: underline;
92
- -webkit-text-decoration: underline dotted;
93
- text-decoration: underline dotted;
94
- }
95
-
96
- .tribe-events pre {
97
  overflow: auto;
98
  }
99
 
100
- .tribe-events code,
101
- .tribe-events kbd,
102
- .tribe-events pre,
103
- .tribe-events samp {
104
- font-family: monospace;
105
- font-size: 1em;
106
- }
107
-
108
- .tribe-events b,
109
- .tribe-events strong {
110
- font-weight: inherit;
111
- font-weight: bolder;
112
- }
113
-
114
- .tribe-events dfn {
115
- font-style: italic;
116
- }
117
-
118
- .tribe-events mark {
119
- background-color: #ff0;
120
- color: #000;
121
- }
122
-
123
- .tribe-events small {
124
- font-size: 80%;
125
- }
126
-
127
- .tribe-events sub,
128
- .tribe-events sup {
129
- font-size: 75%;
130
- line-height: 0;
131
  position: relative;
132
  vertical-align: baseline;
133
  }
134
 
135
- .tribe-events sup {
136
  top: -0.5em;
137
  }
138
 
139
- .tribe-events sub {
140
  bottom: -0.25em;
141
  }
142
 
143
- .tribe-events hr {
144
- border: 0;
145
- height: 0;
146
- }
147
-
148
- /* Input: Kill browser input chrome */
149
-
150
- .tribe-events input[type="text"],
151
- .tribe-events input[type="email"],
152
- .tribe-events input[type="url"],
153
- .tribe-events input[type="search"],
154
- .tribe-events input[type="submit"],
155
- .tribe-events input[type="password"],
156
- .tribe-events input[type="reset"],
157
- .tribe-events input[type="button"],
158
- .tribe-events button,
159
- .tribe-events textarea {
160
- -webkit-appearance: none;
161
- -moz-appearance: none;
162
- appearance: none;
163
- }
164
-
165
- .tribe-events input,
166
- .tribe-events button,
167
- .tribe-events select,
168
- .tribe-events textarea,
169
- .tribe-events optgroup {
170
- color: inherit;
171
- font: inherit;
172
- line-height: normal;
173
- -webkit-font-smoothing: antialiased;
174
- }
175
-
176
- .tribe-events input,
177
- .tribe-events button,
178
- .tribe-events select,
179
- .tribe-events textarea {
180
- outline: 0;
181
  box-sizing: border-box;
182
  margin: 0;
183
- border-radius: 0;
184
  }
185
 
186
- .tribe-events input[type="number"]::-webkit-inner-spin-button,
187
- .tribe-events input[type="number"]::-webkit-outer-spin-button {
188
  height: auto;
189
  }
190
 
191
- .tribe-events select:-moz-focusring {
192
- color: transparent;
193
- text-shadow: 0 0 0 #000;
194
- }
195
-
196
- .tribe-events legend {
197
  color: inherit;
198
  display: table;
199
  max-width: 100%;
200
  white-space: normal;
201
  }
202
 
203
- .tribe-events textarea {
204
  resize: none;
205
  overflow: auto;
206
  }
207
 
208
- .tribe-events optgroup {
209
- font-weight: bold;
210
- }
211
-
212
- .tribe-events button,
213
- .tribe-events input[type="button"],
214
- .tribe-events input[type="reset"],
215
- .tribe-events input[type="submit"] {
216
  cursor: pointer;
217
  overflow: visible;
218
  }
219
 
220
- .tribe-events button[disabled],
221
- .tribe-events input[disabled] {
222
  cursor: default;
223
  }
224
 
225
- .tribe-events button::-moz-focus-inner,
226
- .tribe-events input::-moz-focus-inner {
227
  border: 0;
228
  padding: 0;
229
  }
230
 
231
- /* -----------------------------------------------------------------------------
232
- *
233
- * Reset "Light"
234
- *
235
- * ----------------------------------------------------------------------------- */
236
-
237
- .tribe-events div,
238
- .tribe-events span,
239
- .tribe-events applet,
240
- .tribe-events object,
241
- .tribe-events iframe,
242
- .tribe-events h1,
243
- .tribe-events h2,
244
- .tribe-events h3,
245
- .tribe-events h4,
246
- .tribe-events h5,
247
- .tribe-events h6,
248
- .tribe-events p,
249
- .tribe-events blockquote,
250
- .tribe-events pre,
251
- .tribe-events a,
252
- .tribe-events abbr,
253
- .tribe-events acronym,
254
- .tribe-events address,
255
- .tribe-events big,
256
- .tribe-events cite,
257
- .tribe-events code,
258
- .tribe-events del,
259
- .tribe-events dfn,
260
- .tribe-events em,
261
- .tribe-events img,
262
- .tribe-events ins,
263
- .tribe-events kbd,
264
- .tribe-events q,
265
- .tribe-events s,
266
- .tribe-events samp,
267
- .tribe-events small,
268
- .tribe-events strike,
269
- .tribe-events strong,
270
- .tribe-events sub,
271
- .tribe-events sup,
272
- .tribe-events tt,
273
- .tribe-events var,
274
- .tribe-events b,
275
- .tribe-events u,
276
- .tribe-events i,
277
- .tribe-events center,
278
- .tribe-events dl,
279
- .tribe-events dt,
280
- .tribe-events dd,
281
- .tribe-events ol,
282
- .tribe-events ul,
283
- .tribe-events li,
284
- .tribe-events fieldset,
285
- .tribe-events form,
286
- .tribe-events label,
287
- .tribe-events legend,
288
- .tribe-events table,
289
- .tribe-events caption,
290
- .tribe-events tbody,
291
- .tribe-events tfoot,
292
- .tribe-events thead,
293
- .tribe-events tr,
294
- .tribe-events th,
295
- .tribe-events td,
296
- .tribe-events article,
297
- .tribe-events aside,
298
- .tribe-events canvas,
299
- .tribe-events details,
300
- .tribe-events embed,
301
- .tribe-events figure,
302
- .tribe-events figcaption,
303
- .tribe-events footer,
304
- .tribe-events header,
305
- .tribe-events main,
306
- .tribe-events menu,
307
- .tribe-events nav,
308
- .tribe-events output,
309
- .tribe-events ruby,
310
- .tribe-events section,
311
- .tribe-events summary,
312
- .tribe-events time,
313
- .tribe-events mark,
314
- .tribe-events audio,
315
- .tribe-events video {
316
  margin: 0;
317
  padding: 0;
318
  border: 0;
319
  }
320
 
321
- .tribe-events ol,
322
- .tribe-events ul {
323
- list-style: none;
324
- }
325
-
326
- .tribe-events h1,
327
- .tribe-events h2,
328
- .tribe-events h3,
329
- .tribe-events h4,
330
- .tribe-events h5,
331
- .tribe-events h6,
332
- .tribe-events p {
333
- font-weight: normal;
334
- text-rendering: optimizeLegibility;
335
- }
336
-
337
- .tribe-events img {
338
  -ms-interpolation-mode: bicubic;
339
  height: auto;
340
  max-width: 100%;
341
  border-style: none;
342
  }
343
 
344
- .tribe-events iframe,
345
- .tribe-events video,
346
- .tribe-events embed {
347
  max-width: 100%;
348
  max-height: 100%;
349
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  * @see: http://moderntribe.github.io/products-engineering/css/
9
  */
10
 
11
+ /*
12
+ * Reset CSS
13
+ *
14
+ * DO NOT EDIT THIS CSS FILE DIRECTLY.
15
+ * -------------------------------------------------------------
16
+ * This file is just a clearing-house, see the pcss directory
17
+ * and edit the source files found there.
18
+ */
19
+
20
+ /* Reset */
21
+
22
+ .tribe-common {
23
+ -webkit-font-smoothing: antialiased;
24
+ -moz-osx-font-smoothing: grayscale;
25
+ font-smoothing: antialiased;
26
+ }
27
+
28
  /* -----------------------------------------------------------------------------
29
+ *
30
+ * Global "Resets"
31
+ *
32
+ * ----------------------------------------------------------------------------- */
33
 
34
+ .tribe-common * {
35
  box-sizing: border-box;
36
  }
37
 
38
+ /* -----------------------------------------------------------------------------
39
+ *
40
+ * HTML5 Elements
41
+ *
42
+ * ----------------------------------------------------------------------------- */
43
+
44
+ .tribe-common article,
45
+ .tribe-common aside,
46
+ .tribe-common details,
47
+ .tribe-common figcaption,
48
+ .tribe-common figure,
49
+ .tribe-common footer,
50
+ .tribe-common header,
51
+ .tribe-common main,
52
+ .tribe-common menu,
53
+ .tribe-common nav,
54
+ .tribe-common section,
55
+ .tribe-common summary {
56
  display: block;
57
  }
58
 
59
+ /* -----------------------------------------------------------------------------
60
+ *
61
+ * Normalize "Light"
62
+ *
63
+ * ----------------------------------------------------------------------------- */
 
 
 
 
 
 
 
 
 
 
 
64
 
65
+ .tribe-common svg:not(:root) {
66
  overflow: hidden;
67
  }
68
 
69
+ .tribe-common audio,
70
+ .tribe-common canvas,
71
+ .tribe-common progress,
72
+ .tribe-common video {
73
  display: inline-block;
74
  }
75
 
76
+ .tribe-common audio:not([controls]) {
77
  display: none;
78
  height: 0;
79
  }
80
 
81
+ .tribe-common progress {
82
  vertical-align: baseline;
83
  }
84
 
85
+ .tribe-common template,
86
+ .tribe-common [hidden] {
87
  display: none;
88
  }
89
 
90
+ .tribe-common pre {
 
 
 
 
 
 
 
 
 
 
 
 
91
  overflow: auto;
92
  }
93
 
94
+ .tribe-common sub,
95
+ .tribe-common sup {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
96
  position: relative;
97
  vertical-align: baseline;
98
  }
99
 
100
+ .tribe-common sup {
101
  top: -0.5em;
102
  }
103
 
104
+ .tribe-common sub {
105
  bottom: -0.25em;
106
  }
107
 
108
+ .tribe-common input,
109
+ .tribe-common button,
110
+ .tribe-common select,
111
+ .tribe-common textarea {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
112
  box-sizing: border-box;
113
  margin: 0;
 
114
  }
115
 
116
+ .tribe-common input[type="number"]::-webkit-inner-spin-button,
117
+ .tribe-common input[type="number"]::-webkit-outer-spin-button {
118
  height: auto;
119
  }
120
 
121
+ .tribe-common legend {
 
 
 
 
 
122
  color: inherit;
123
  display: table;
124
  max-width: 100%;
125
  white-space: normal;
126
  }
127
 
128
+ .tribe-common textarea {
129
  resize: none;
130
  overflow: auto;
131
  }
132
 
133
+ .tribe-common button,
134
+ .tribe-common input[type="button"],
135
+ .tribe-common input[type="reset"],
136
+ .tribe-common input[type="submit"] {
 
 
 
 
137
  cursor: pointer;
138
  overflow: visible;
139
  }
140
 
141
+ .tribe-common button[disabled],
142
+ .tribe-common input[disabled] {
143
  cursor: default;
144
  }
145
 
146
+ .tribe-common button::-moz-focus-inner,
147
+ .tribe-common input::-moz-focus-inner {
148
  border: 0;
149
  padding: 0;
150
  }
151
 
152
+ /* -----------------------------------------------------------------------------
153
+ *
154
+ * Reset "Light"
155
+ *
156
+ * ----------------------------------------------------------------------------- */
157
+
158
+ .tribe-common div,
159
+ .tribe-common span,
160
+ .tribe-common applet,
161
+ .tribe-common object,
162
+ .tribe-common iframe,
163
+ .tribe-common h1,
164
+ .tribe-common h2,
165
+ .tribe-common h3,
166
+ .tribe-common h4,
167
+ .tribe-common h5,
168
+ .tribe-common h6,
169
+ .tribe-common p,
170
+ .tribe-common blockquote,
171
+ .tribe-common pre,
172
+ .tribe-common a,
173
+ .tribe-common abbr,
174
+ .tribe-common acronym,
175
+ .tribe-common address,
176
+ .tribe-common big,
177
+ .tribe-common cite,
178
+ .tribe-common code,
179
+ .tribe-common del,
180
+ .tribe-common dfn,
181
+ .tribe-common em,
182
+ .tribe-common img,
183
+ .tribe-common ins,
184
+ .tribe-common kbd,
185
+ .tribe-common q,
186
+ .tribe-common s,
187
+ .tribe-common samp,
188
+ .tribe-common small,
189
+ .tribe-common strike,
190
+ .tribe-common strong,
191
+ .tribe-common sub,
192
+ .tribe-common sup,
193
+ .tribe-common tt,
194
+ .tribe-common var,
195
+ .tribe-common b,
196
+ .tribe-common u,
197
+ .tribe-common i,
198
+ .tribe-common center,
199
+ .tribe-common dl,
200
+ .tribe-common dt,
201
+ .tribe-common dd,
202
+ .tribe-common ol,
203
+ .tribe-common ul,
204
+ .tribe-common li,
205
+ .tribe-common fieldset,
206
+ .tribe-common form,
207
+ .tribe-common label,
208
+ .tribe-common legend,
209
+ .tribe-common table,
210
+ .tribe-common caption,
211
+ .tribe-common tbody,
212
+ .tribe-common tfoot,
213
+ .tribe-common thead,
214
+ .tribe-common tr,
215
+ .tribe-common th,
216
+ .tribe-common td,
217
+ .tribe-common article,
218
+ .tribe-common aside,
219
+ .tribe-common canvas,
220
+ .tribe-common details,
221
+ .tribe-common embed,
222
+ .tribe-common figure,
223
+ .tribe-common figcaption,
224
+ .tribe-common footer,
225
+ .tribe-common header,
226
+ .tribe-common main,
227
+ .tribe-common menu,
228
+ .tribe-common nav,
229
+ .tribe-common output,
230
+ .tribe-common ruby,
231
+ .tribe-common section,
232
+ .tribe-common summary,
233
+ .tribe-common time,
234
+ .tribe-common mark,
235
+ .tribe-common audio,
236
+ .tribe-common video {
237
  margin: 0;
238
  padding: 0;
239
  border: 0;
240
  }
241
 
242
+ .tribe-common img {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
243
  -ms-interpolation-mode: bicubic;
244
  height: auto;
245
  max-width: 100%;
246
  border-style: none;
247
  }
248
 
249
+ .tribe-common iframe,
250
+ .tribe-common video,
251
+ .tribe-common embed {
252
  max-width: 100%;
253
  max-height: 100%;
254
  }
255
+
256
+ /* Theme Overrides */
257
+
258
+ .tribe-theme-avada {
259
+
260
+ }
261
+
262
+ .tribe-theme-divi {
263
+
264
+ }
265
+
266
+ /* Enfold is using the #top id in the <body> */
267
+
268
+ #top.tribe-theme-enfold .tribe-common input {
269
+ margin: 0;
270
+ }
271
+
272
+ .tribe-theme-genesis {
273
+
274
+ }
275
+
276
+ .tribe-theme-twentynineteen {
277
+
278
+ }
279
+
280
+ .tribe-theme-twentyseventeen {
281
+
282
+ }
common/src/resources/css/reset.min.css CHANGED
@@ -1 +1 @@
1
- .tribe-events *{box-sizing:border-box}.tribe-events article,.tribe-events aside,.tribe-events details,.tribe-events figcaption,.tribe-events figure,.tribe-events footer,.tribe-events header,.tribe-events main,.tribe-events menu,.tribe-events nav,.tribe-events section,.tribe-events summary{display:block}.tribe-events figure{line-height:0}.tribe-events figcaption{line-height:normal}.tribe-events svg:not(:root){overflow:hidden}.tribe-events audio,.tribe-events canvas,.tribe-events progress,.tribe-events video{display:inline-block}.tribe-events audio:not([controls]){display:none;height:0}.tribe-events progress{vertical-align:baseline}.tribe-events [hidden],.tribe-events template{display:none}.tribe-events a{background-color:transparent;-webkit-text-decoration-skip:objects}.tribe-events abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tribe-events pre{overflow:auto}.tribe-events code,.tribe-events kbd,.tribe-events pre,.tribe-events samp{font-family:monospace;font-size:1em}.tribe-events b,.tribe-events strong{font-weight:inherit;font-weight:bolder}.tribe-events dfn{font-style:italic}.tribe-events mark{background-color:#ff0;color:#000}.tribe-events small{font-size:80%}.tribe-events sub,.tribe-events sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.tribe-events sup{top:-.5em}.tribe-events sub{bottom:-.25em}.tribe-events hr{border:0;height:0}.tribe-events button,.tribe-events input[type=button],.tribe-events input[type=email],.tribe-events input[type=password],.tribe-events input[type=reset],.tribe-events input[type=search],.tribe-events input[type=submit],.tribe-events input[type=text],.tribe-events input[type=url],.tribe-events textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.tribe-events button,.tribe-events input,.tribe-events optgroup,.tribe-events select,.tribe-events textarea{color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:antialiased}.tribe-events button,.tribe-events input,.tribe-events select,.tribe-events textarea{outline:0;box-sizing:border-box;margin:0;border-radius:0}.tribe-events input[type=number]::-webkit-inner-spin-button,.tribe-events input[type=number]::-webkit-outer-spin-button{height:auto}.tribe-events select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.tribe-events legend{color:inherit;display:table;max-width:100%;white-space:normal}.tribe-events textarea{resize:none;overflow:auto}.tribe-events optgroup{font-weight:700}.tribe-events button,.tribe-events input[type=button],.tribe-events input[type=reset],.tribe-events input[type=submit]{cursor:pointer;overflow:visible}.tribe-events button[disabled],.tribe-events input[disabled]{cursor:default}.tribe-events button::-moz-focus-inner,.tribe-events input::-moz-focus-inner{border:0;padding:0}.tribe-events a,.tribe-events abbr,.tribe-events acronym,.tribe-events address,.tribe-events applet,.tribe-events article,.tribe-events aside,.tribe-events audio,.tribe-events b,.tribe-events big,.tribe-events blockquote,.tribe-events canvas,.tribe-events caption,.tribe-events center,.tribe-events cite,.tribe-events code,.tribe-events dd,.tribe-events del,.tribe-events details,.tribe-events dfn,.tribe-events div,.tribe-events dl,.tribe-events dt,.tribe-events em,.tribe-events embed,.tribe-events fieldset,.tribe-events figcaption,.tribe-events figure,.tribe-events footer,.tribe-events form,.tribe-events h1,.tribe-events h2,.tribe-events h3,.tribe-events h4,.tribe-events h5,.tribe-events h6,.tribe-events header,.tribe-events i,.tribe-events iframe,.tribe-events img,.tribe-events ins,.tribe-events kbd,.tribe-events label,.tribe-events legend,.tribe-events li,.tribe-events main,.tribe-events mark,.tribe-events menu,.tribe-events nav,.tribe-events object,.tribe-events ol,.tribe-events output,.tribe-events p,.tribe-events pre,.tribe-events q,.tribe-events ruby,.tribe-events s,.tribe-events samp,.tribe-events section,.tribe-events small,.tribe-events span,.tribe-events strike,.tribe-events strong,.tribe-events sub,.tribe-events summary,.tribe-events sup,.tribe-events table,.tribe-events tbody,.tribe-events td,.tribe-events tfoot,.tribe-events th,.tribe-events thead,.tribe-events time,.tribe-events tr,.tribe-events tt,.tribe-events u,.tribe-events ul,.tribe-events var,.tribe-events video{margin:0;padding:0;border:0}.tribe-events ol,.tribe-events ul{list-style:none}.tribe-events h1,.tribe-events h2,.tribe-events h3,.tribe-events h4,.tribe-events h5,.tribe-events h6,.tribe-events p{font-weight:400;text-rendering:optimizeLegibility}.tribe-events img{-ms-interpolation-mode:bicubic;height:auto;max-width:100%;border-style:none}.tribe-events embed,.tribe-events iframe,.tribe-events video{max-width:100%;max-height:100%}
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 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%}#top.tribe-theme-enfold .tribe-common input{margin:0}
common/src/resources/postcss/base/_all.pcss CHANGED
@@ -16,7 +16,16 @@
16
  @import "forms/_text.pcss";
17
  @import "forms/_toggles.pcss";
18
 
 
 
 
 
19
  /* Typography */
 
20
  @import "typography/_body.pcss";
21
  @import "typography/_ctas.pcss";
22
  @import "typography/_headings.pcss";
 
 
 
 
16
  @import "forms/_text.pcss";
17
  @import "forms/_toggles.pcss";
18
 
19
+ /* Grid */
20
+ @import "grid/_columns.pcss";
21
+ @import "grid/_rows.pcss";
22
+
23
  /* Typography */
24
+ @import "typography/_anchors.pcss";
25
  @import "typography/_body.pcss";
26
  @import "typography/_ctas.pcss";
27
  @import "typography/_headings.pcss";
28
+
29
+ @import "_buttons.pcss";
30
+ @import "_layouts.pcss";
31
+ @import "_svg-icons.pcss";
common/src/resources/postcss/base/_buttons.pcss ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ .tribe-common {
2
+ /* -------------------------------------------------------------------------
3
+ * Button
4
+ * ------------------------------------------------------------------------- */
5
+
6
+ button {
7
+ background-color: var(--color-background);
8
+ padding: 0;
9
+ }
10
+ }
common/src/resources/postcss/base/_layouts.pcss ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .tribe-common {
2
+ /* -----------------------------------------------------------------------------
3
+ *
4
+ * Layout: Global Content Container
5
+ *
6
+ * ----------------------------------------------------------------------------- */
7
+
8
+ .tribe-common-l-container {
9
+ max-width: var(--grid-width);
10
+ margin-left: auto;
11
+ margin-right: auto;
12
+ padding-left: var(--grid-gutter-page-small);
13
+ padding-right: var(--grid-gutter-page-small);
14
+ width: 100%;
15
+
16
+ @media (--viewport-medium) {
17
+ padding-left: var(--grid-gutter-page);
18
+ padding-right: var(--grid-gutter-page);
19
+ }
20
+ }
21
+ }
common/src/resources/postcss/base/_svg-icons.pcss ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .tribe-common {
2
+ /* -------------------------------------------------------------------------
3
+ * SVG Icons
4
+ * ------------------------------------------------------------------------- */
5
+
6
+ .tribe-common-svgicon {
7
+ background-size: contain;
8
+ background-repeat: no-repeat;
9
+ }
10
+
11
+ .tribe-common-svgicon--featured {
12
+ background-image: svg-inline(featured);
13
+ height: 10px;
14
+ width: 8px;
15
+ }
16
+
17
+ .tribe-common-svgicon--recurring {
18
+ background-image: svg-inline(recurring);
19
+ height: 10px;
20
+ width: 10px;
21
+ }
22
+ }
common/src/resources/postcss/base/forms/_checkboxes-radios.pcss CHANGED
@@ -1,4 +1,4 @@
1
- .tribe-events {
2
  /* -----------------------------------------------------------------------------
3
  *
4
  * Form Control: Checkboxes & Radios
@@ -8,12 +8,35 @@
8
  * <legend>Legend for Checkboxes</legend>
9
  * <div class="tribe-common-form-control-checkbox-radio-group">
10
  * <div class="tribe-common-form-control-checkbox">
11
- * <input id="checkboxOne" name="checkboxGroup" type="checkbox" value="checkboxOne" checked="checked" />
12
- * <label for="checkboxOne">Checkbox One</label>
 
 
 
 
 
 
 
 
 
 
 
 
13
  * </div>
14
  * <div class="tribe-common-form-control-checkbox">
15
- * <input id="checkboxTwo" name="checkboxGroup" type="checkbox" value="checkboxTwo" />
16
- * <label for="checkboxTwo">Checkbox two</label>
 
 
 
 
 
 
 
 
 
 
 
17
  * </div>
18
  * </div>
19
  * </fieldset>
@@ -21,29 +44,43 @@
21
  * Example (Radios):
22
  * <div class="tribe-common-form-control-checkbox-radio-group">
23
  * <div class="tribe-common-form-control-radio">
24
- * <input id="radioExample" name="radioExample" type="radio" value="RadioExample" checked="checked" />
25
- * <label for="radioExample">Radio Example</label>
 
 
 
 
 
 
 
 
 
 
 
 
26
  * </div>
27
  * </div>
28
  *
29
  * ----------------------------------------------------------------------------- */
30
 
31
- .tribe-common-form-control-checkbox,
32
  .tribe-common-form-control-radio {
33
 
34
- label {
35
- @mixin desktop-body-2;
36
 
37
- color: var(--color-text-secondary);
38
- cursor: pointer;
39
- display: inline-block;
40
- margin-left: 11px;
41
- vertical-align: middle;
42
- }
 
 
 
43
  }
44
 
45
- .tribe-common-form-control-checkbox input[type="checkbox"],
46
- .tribe-common-form-control-radio input[type="radio"] {
47
  appearance: none;
48
  background-color: var(--form-color-background);
49
  border: 1px solid var(--form-color-border-default);
@@ -71,23 +108,20 @@
71
  * Form Control: Checkboxes
72
  * ----------------------------------------------------------------------------- */
73
 
74
- .tribe-common-form-control-checkbox {
75
 
76
- input[type="checkbox"] {
77
-
78
- &:checked:before {
79
- background-image: svg-inline(check-white);
80
- background-repeat: no-repeat;
81
- background-size: contain;
82
- content: '';
83
- display: block;
84
- height: 9px;
85
- left: 50%;
86
- position: absolute;
87
- top: 50%;
88
- transform: translate(-50%, -50%);
89
- width: 12px;
90
- }
91
  }
92
  }
93
 
@@ -95,23 +129,21 @@
95
  * Form Control: Radios
96
  * ----------------------------------------------------------------------------- */
97
 
98
- .tribe-common-form-control-radio {
99
 
100
- input[type="radio"] {
101
- border-radius: 50%;
102
 
103
- &:checked:before {
104
- background-color: var(--form-color-background);
105
- border-radius: 50%;
106
- content: '';
107
- display: block;
108
- height: 8px;
109
- left: 50%;
110
- position: absolute;
111
- top: 50%;
112
- transform: translate(-50%, -50%);
113
- width: 8px;
114
- }
115
  }
116
  }
117
  }
1
+ .tribe-common {
2
  /* -----------------------------------------------------------------------------
3
  *
4
  * Form Control: Checkboxes & Radios
8
  * <legend>Legend for Checkboxes</legend>
9
  * <div class="tribe-common-form-control-checkbox-radio-group">
10
  * <div class="tribe-common-form-control-checkbox">
11
+ * <input
12
+ * class="tribe-common-form-control-checkbox__input"
13
+ * id="checkboxOne"
14
+ * name="checkboxGroup"
15
+ * type="checkbox"
16
+ * value="checkboxOne"
17
+ * checked="checked"
18
+ * />
19
+ * <label
20
+ * class="tribe-common-form-control-checkbox__label"
21
+ * for="checkboxOne"
22
+ * >
23
+ * Checkbox One
24
+ * </label>
25
  * </div>
26
  * <div class="tribe-common-form-control-checkbox">
27
+ * <input
28
+ * class="tribe-common-form-control-checkbox__input"
29
+ * id="checkboxTwo"
30
+ * name="checkboxGroup"
31
+ * type="checkbox"
32
+ * value="checkboxTwo"
33
+ * />
34
+ * <label
35
+ * class="tribe-common-form-control-checkbox__label"
36
+ * for="checkboxTwo"
37
+ * >
38
+ * Checkbox Two
39
+ * </label>
40
  * </div>
41
  * </div>
42
  * </fieldset>
44
  * Example (Radios):
45
  * <div class="tribe-common-form-control-checkbox-radio-group">
46
  * <div class="tribe-common-form-control-radio">
47
+ * <input
48
+ * class="tribe-common-form-control-radio__input"
49
+ * id="radioExample"
50
+ * name="radioExample"
51
+ * type="radio"
52
+ * value="RadioExample"
53
+ * checked="checked"
54
+ * />
55
+ * <label
56
+ * class="tribe-common-form-control-radio__label"
57
+ * for="radioExample"
58
+ * >
59
+ * Radio Example
60
+ * </label>
61
  * </div>
62
  * </div>
63
  *
64
  * ----------------------------------------------------------------------------- */
65
 
66
+ /* .tribe-common-form-control-checkbox,
67
  .tribe-common-form-control-radio {
68
 
69
+ } */
 
70
 
71
+ .tribe-common-form-control-checkbox__label,
72
+ .tribe-common-form-control-radio__label {
73
+ @mixin desktop-body-2;
74
+
75
+ color: var(--color-text-secondary);
76
+ cursor: pointer;
77
+ display: inline-block;
78
+ margin-left: 11px;
79
+ vertical-align: middle;
80
  }
81
 
82
+ .tribe-common-form-control-checkbox__input,
83
+ .tribe-common-form-control-radio__input {
84
  appearance: none;
85
  background-color: var(--form-color-background);
86
  border: 1px solid var(--form-color-border-default);
108
  * Form Control: Checkboxes
109
  * ----------------------------------------------------------------------------- */
110
 
111
+ .tribe-common-form-control-checkbox__input {
112
 
113
+ &:checked:before {
114
+ background-image: svg-inline(check-white);
115
+ background-repeat: no-repeat;
116
+ background-size: contain;
117
+ content: '';
118
+ display: block;
119
+ height: 9px;
120
+ left: 50%;
121
+ position: absolute;
122
+ top: 50%;
123
+ transform: translate(-50%, -50%);
124
+ width: 12px;
 
 
 
125
  }
126
  }
127
 
129
  * Form Control: Radios
130
  * ----------------------------------------------------------------------------- */
131
 
132
+ .tribe-common-form-control-radio__input {
133
 
134
+ border-radius: 50%;
 
135
 
136
+ &:checked:before {
137
+ background-color: var(--form-color-background);
138
+ border-radius: 50%;
139
+ content: '';
140
+ display: block;
141
+ height: 8px;
142
+ left: 50%;
143
+ position: absolute;
144
+ top: 50%;
145
+ transform: translate(-50%, -50%);
146
+ width: 8px;
 
147
  }
148
  }
149
  }
common/src/resources/postcss/base/forms/_groups.pcss CHANGED
@@ -1,4 +1,4 @@
1
- .tribe-events {
2
  /* -----------------------------------------------------------------------------
3
  *
4
  * Form Control: Groups (Checkbox & Radio)
@@ -30,10 +30,10 @@
30
 
31
  /* -----------------------------------------------------------------------------
32
  *
33
- * Form Control: Groups (Text)
34
  *
35
  * Example:
36
- * <div class="tribe-common-form-control-text-group">
37
  * <div class="tribe-common-form-control-text">
38
  * <label for="inputOne">Input One</label>
39
  * <input id="inputOne" name="inputOne" type="text" placeholder="Input One" />
@@ -46,7 +46,7 @@
46
  *
47
  * ----------------------------------------------------------------------------- */
48
 
49
- .tribe-common-form-control-text-group {
50
 
51
  > * {
52
  margin-bottom: 8px;
1
+ .tribe-common {
2
  /* -----------------------------------------------------------------------------
3
  *
4
  * Form Control: Groups (Checkbox & Radio)
30
 
31
  /* -----------------------------------------------------------------------------
32
  *
33
+ * Form Control: Groups (Input)
34
  *
35
  * Example:
36
+ * <div class="tribe-common-form-control-input-group">
37
  * <div class="tribe-common-form-control-text">
38
  * <label for="inputOne">Input One</label>
39
  * <input id="inputOne" name="inputOne" type="text" placeholder="Input One" />
46
  *
47
  * ----------------------------------------------------------------------------- */
48
 
49
+ .tribe-common-form-control-input-group {
50
 
51
  > * {
52
  margin-bottom: 8px;
common/src/resources/postcss/base/forms/_selects.pcss CHANGED
@@ -1,70 +1,89 @@
1
- .tribe-events {
2
  /* -----------------------------------------------------------------------------
3
  *
4
  * Form Control: Selects
5
  *
6
  * Example:
7
  * <div class="tribe-common-form-control-select">
8
- * <button aria-haspopup="listbox" aria-labelledby="selectButton" id="selectButton">Option One</button>
9
- * <ul tabindex="-1" role="listbox">
10
- * <li id="optionOne" role="option">Option One</li>
11
- * <li id="optionTwo" role="option">Option Two</li>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12
  * </ul>
13
  * </div>
14
  *
15
  * ----------------------------------------------------------------------------- */
16
 
17
- /**
18
- * @todo: implement listbox JS
19
- * https://www.w3.org/TR/wai-aria-practices/examples/listbox/listbox-collapsible.html
20
- */
21
 
22
  .tribe-common-form-control-select {
23
  position: relative;
 
24
 
25
- button {
26
- @mixin form-control-select-button-mobile;
27
 
28
- @media (--viewport-medium) {
29
- @mixin form-control-select-button-desktop;
30
- }
31
 
32
- &:after {
33
- @mixin form-control-select-button-icon-mobile;
34
 
35
- @media (--viewport-medium) {
36
- @mixin form-control-select-button-icon-desktop;
37
- }
38
  }
39
  }
 
40
 
41
- ul {
42
- /**
43
- * @todo: remove once listbox JS is implemented
44
- */
45
- /* @mixin hidden; */
46
 
47
- @mixin form-control-select-list-mobile;
48
 
49
- @media (--viewport-medium) {
50
- @mixin form-control-select-list-desktop;
51
- }
52
  }
 
53
 
54
- li {
55
- @mixin form-control-select-list-item;
56
 
57
- &:first-child {
58
- @mixin form-control-select-list-item-first;
59
- }
60
 
61
- &:last-child {
62
- @mixin form-control-select-list-item-last;
63
- }
64
 
65
- &[aria-selected="true"] {
66
- @mixin form-control-select-list-item-selected;
67
- }
68
  }
69
  }
70
  }
1
+ .tribe-common {
2
  /* -----------------------------------------------------------------------------
3
  *
4
  * Form Control: Selects
5
  *
6
  * Example:
7
  * <div class="tribe-common-form-control-select">
8
+ * <button
9
+ * class="tribe-common-form-control-select__button"
10
+ * aria-haspopup="listbox"
11
+ * aria-labelledby="selectButton"
12
+ * id="selectButton"
13
+ * >
14
+ * Option One
15
+ * </button>
16
+ * <ul class="tribe-common-form-control-select__list" tabindex="-1" role="listbox">
17
+ * <li
18
+ * class="tribe-common-form-control-select__list-item"
19
+ * id="optionOne"
20
+ * role="option"
21
+ * >
22
+ * Option One
23
+ * </li>
24
+ * <li
25
+ * class="tribe-common-form-control-select__list-item"
26
+ * id="optionTwo"
27
+ * role="option"
28
+ * >
29
+ * Option Two
30
+ * </li>
31
  * </ul>
32
  * </div>
33
  *
34
  * ----------------------------------------------------------------------------- */
35
 
36
+ /**
37
+ * @todo: implement listbox JS
38
+ * https://www.w3.org/TR/wai-aria-practices/examples/listbox/listbox-collapsible.html
39
+ */
40
 
41
  .tribe-common-form-control-select {
42
  position: relative;
43
+ }
44
 
45
+ .tribe-common-form-control-select__button {
46
+ @mixin form-control-select-button-mobile;
47
 
48
+ @media (--viewport-medium) {
49
+ @mixin form-control-select-button-desktop;
50
+ }
51
 
52
+ &:after {
53
+ @mixin form-control-select-button-icon-mobile;
54
 
55
+ @media (--viewport-medium) {
56
+ @mixin form-control-select-button-icon-desktop;
 
57
  }
58
  }
59
+ }
60
 
61
+ .tribe-common-form-control-select__list {
62
+ /**
63
+ * @todo: remove once listbox JS is implemented
64
+ */
65
+ /* @mixin hidden; */
66
 
67
+ @mixin form-control-select-list-mobile;
68
 
69
+ @media (--viewport-medium) {
70
+ @mixin form-control-select-list-desktop;
 
71
  }
72
+ }
73
 
74
+ .tribe-common-form-control-select__list-item {
75
+ @mixin form-control-select-list-item;
76
 
77
+ &:first-child {
78
+ @mixin form-control-select-list-item-first;
79
+ }
80
 
81
+ &:last-child {
82
+ @mixin form-control-select-list-item-last;
83
+ }
84
 
85
+ &[aria-selected="true"] {
86
+ @mixin form-control-select-list-item-selected;
 
87
  }
88
  }
89
  }
common/src/resources/postcss/base/forms/_sliders.pcss CHANGED
@@ -1,94 +1,108 @@
1
- .tribe-events {
2
  /* -----------------------------------------------------------------------------
3
  *
4
  * Form Control: Sliders
5
  *
6
  * Example (Horizontal):
7
  * <div class="tribe-common-form-control-slider">
8
- * <input id="sliderOne" type="range" min="0" max="100" value="50" />
9
- * <label for="sliderOne">Slider One</label>
 
 
 
 
 
 
 
10
  * </div>
11
  *
12
  * Example (Vertical):
13
  * <div class="tribe-common-form-control-slider tribe-common-form-control-slider--vertical">
14
- * <label for="sliderOne">Slider One</label>
15
- * <input id="sliderOne" type="range" min="0" max="100" value="50" />
 
 
 
 
 
 
 
16
  * </div>
17
  *
18
  * ----------------------------------------------------------------------------- */
19
 
20
- .tribe-common-form-control-slider {
21
 
22
- input[type="range"] {
23
- appearance: none;
24
- border: none;
25
- cursor: pointer;
26
- display: inline-block;
27
- margin: 0;
28
- padding: 0;
29
- width: 120px;
30
- vertical-align: middle;
 
31
 
32
- /* -----------------------------------------------------------------------------
33
- * Track styles
34
- * ----------------------------------------------------------------------------- */
35
- &::-webkit-slider-runnable-track {
36
- @mixin form-control-slider-track;
37
- }
38
 
39
- &::-moz-range-track {
40
- @mixin form-control-slider-track;
41
- }
42
 
43
- &::-ms-track {
44
- background-color: transparent;
45
- border-color: transparent;
46
- border-width: 5px 0;
47
- color: transparent;
48
- height: 10px;
49
- }
50
 
51
- &::-ms-fill-lower,
52
- &::-ms-fill-upper {
53
- background-color: var(--form-color-accent-primary);
54
- border-radius: 10px;
55
- }
56
 
57
- /* -----------------------------------------------------------------------------
58
- * Thumb styles
59
- * ----------------------------------------------------------------------------- */
60
- &::-webkit-slider-thumb {
61
- @mixin form-control-slider-thumb;
62
 
63
- appearance: none;
64
- }
65
 
66
- &::-moz-range-thumb {
67
- @mixin form-control-slider-thumb;
68
- }
69
 
70
- &::-ms-thumb {
71
- @mixin form-control-slider-thumb;
72
 
73
- box-shadow: none;
74
- margin-top: -1px;
75
- }
76
  }
 
77
 
78
- label {
79
- @mixin desktop-body-3;
80
 
81
- color: var(--color-text-secondary);
82
- cursor: pointer;
83
- display: inline-block;
84
- margin-left: 11px;
85
- vertical-align: middle;
86
- }
87
  }
88
 
89
  .tribe-common-form-control-slider--vertical {
90
 
91
- label {
92
  display: block;
93
  margin: 0 0 6px;
94
  }
1
+ .tribe-common {
2
  /* -----------------------------------------------------------------------------
3
  *
4
  * Form Control: Sliders
5
  *
6
  * Example (Horizontal):
7
  * <div class="tribe-common-form-control-slider">
8
+ * <input
9
+ * class="tribe-common-form-control-slider__input"
10
+ * id="sliderOne"
11
+ * type="range"
12
+ * min="0"
13
+ * max="100"
14
+ * value="50"
15
+ * />
16
+ * <label class="tribe-common-form-control-slider__label" for="sliderOne">Slider One</label>
17
  * </div>
18
  *
19
  * Example (Vertical):
20
  * <div class="tribe-common-form-control-slider tribe-common-form-control-slider--vertical">
21
+ * <label class="tribe-common-form-control-slider__label" for="sliderOne">Slider One</label>
22
+ * <input
23
+ * class="tribe-common-form-control-slider__input"
24
+ * id="sliderOne"
25
+ * type="range"
26
+ * min="0"
27
+ * max="100"
28
+ * value="50"
29
+ * />
30
  * </div>
31
  *
32
  * ----------------------------------------------------------------------------- */
33
 
34
+ /* .tribe-common-form-control-slider {} */
35
 
36
+ .tribe-common-form-control-slider__input {
37
+ appearance: none;
38
+ background-color: transparent;
39
+ border: none;
40
+ cursor: pointer;
41
+ display: inline-block;
42
+ margin: 0;
43
+ padding: 0;
44
+ width: 120px;
45
+ vertical-align: middle;
46
 
47
+ /* -----------------------------------------------------------------------------
48
+ * Track styles
49
+ * ----------------------------------------------------------------------------- */
50
+ &::-webkit-slider-runnable-track {
51
+ @mixin form-control-slider-track;
52
+ }
53
 
54
+ &::-moz-range-track {
55
+ @mixin form-control-slider-track;
56
+ }
57
 
58
+ &::-ms-track {
59
+ background-color: transparent;
60
+ border-color: transparent;
61
+ border-width: 5px 0;
62
+ color: transparent;
63
+ height: 10px;
64
+ }
65
 
66
+ &::-ms-fill-lower,
67
+ &::-ms-fill-upper {
68
+ background-color: var(--form-color-accent-primary);
69
+ border-radius: 10px;
70
+ }
71
 
72
+ /* -----------------------------------------------------------------------------
73
+ * Thumb styles
74
+ * ----------------------------------------------------------------------------- */
75
+ &::-webkit-slider-thumb {
76
+ @mixin form-control-slider-thumb;
77
 
78
+ appearance: none;
79
+ }
80
 
81
+ &::-moz-range-thumb {
82
+ @mixin form-control-slider-thumb;
83
+ }
84
 
85
+ &::-ms-thumb {
86
+ @mixin form-control-slider-thumb;
87
 
88
+ box-shadow: none;
89
+ margin-top: -1px;
 
90
  }
91
+ }
92
 
93
+ .tribe-common-form-control-slider__label {
94
+ @mixin desktop-body-3;
95
 
96
+ color: var(--color-text-secondary);
97
+ cursor: pointer;
98
+ display: inline-block;
99
+ margin-left: 11px;
100
+ vertical-align: middle;
 
101
  }
102
 
103
  .tribe-common-form-control-slider--vertical {
104
 
105
+ .tribe-common-form-control-slider__label {
106
  display: block;
107
  margin: 0 0 6px;
108
  }
common/src/resources/postcss/base/forms/_tabs.pcss CHANGED
@@ -1,29 +1,63 @@
1
- .tribe-events {
2
  /* -----------------------------------------------------------------------------
3
  *
4
  * Form Control: Tabs
5
  *
6
  * Example:
7
  * <div class="tribe-common-form-control-tabs">
8
- * <button aria-haspopup="listbox" aria-labelledby="tabButton" id="tabButton">Tab One</button>
9
- * <ul tabindex="-1" role="listbox">
10
- * <li role="presentation">
11
- * <input id="tabOne" name="tabGroup" type="radio" value="tabOne" checked="checked" />
12
- * <label id="tabOneLabel" for="tabOne" role="option">Tab One</label>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13
  * </li>
14
- * <li role="presentation">
15
- * <input id="tabTwo" name="tabGroup" type="radio" value="tabTwo" />
16
- * <label id="tabTwoLabel" for="tabTwo" role="option">Tab Two</label>
 
 
 
 
 
 
 
 
 
 
 
 
 
17
  * </li>
18
  * </ul>
19
  * </div>
20
  *
21
  * ----------------------------------------------------------------------------- */
22
 
23
- /**
24
- * @todo: implement listbox JS
25
- * https://www.w3.org/TR/wai-aria-practices/examples/listbox/listbox-collapsible.html
26
- */
27
 
28
  .tribe-common-form-control-tabs {
29
  position: relative;
@@ -31,42 +65,98 @@
31
  @media (--viewport-medium) {
32
  display: flex;
33
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
34
 
35
- button {
36
- @mixin form-control-select-button-mobile;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
37
 
38
  @media (--viewport-medium) {
39
- @mixin hidden;
 
40
  }
 
41
 
42
- &:after {
43
- @mixin form-control-select-button-icon-mobile;
 
 
 
 
44
  }
45
  }
46
 
47
- ul {
48
- /**
49
- * @todo: remove once listbox JS is implemented
50
- */
51
- /* @mixin hidden; */
 
 
 
 
 
 
 
52
 
53
- @mixin form-control-select-list-mobile;
 
54
 
55
- @media (--viewport-medium) {
56
- border: 1px solid var(--color-border-default);
57
- box-shadow: none;
58
- display: flex !important;
59
- flex: none;
60
- position: static;
61
- visibility: visible;
62
- width: auto;
63
- }
64
  }
 
65
 
66
- li {
 
67
 
68
- &:first-child label {
69
- @mixin form-control-select-list-item-first;
 
 
 
 
 
 
 
 
 
 
 
 
70
 
71
  @media (--viewport-medium) {
72
  margin-top: -6px;
@@ -74,43 +164,32 @@
74
  }
75
  }
76
 
77
- &:last-child label {
78
- @mixin form-control-select-list-item-last;
79
 
80
  @media (--viewport-medium) {
81
  margin-bottom: -6px;
82
  padding-bottom: 17px;
83
  }
84
  }
85
-
86
- @media (--viewport-medium) {
87
- border-right: 1px solid var(--color-border-default);
88
- flex: none;
89
- margin: 6px 0;
90
- width: 88px;
91
-
92
- &:last-child {
93
- border: none;
94
- width: 87px;
95
- }
96
- }
97
  }
98
 
99
- input[type="radio"] {
100
- @mixin visually-hide;
101
 
102
- &:checked + label {
103
- @mixin form-control-select-list-item-selected;
 
104
  }
105
  }
106
 
107
- label {
108
- @mixin form-control-select-list-item;
109
 
110
  @media (--viewport-medium) {
111
  margin: -6px 0;
112
  padding: 17px 5px;
113
  text-align: center;
 
114
  }
115
  }
116
  }
1
+ .tribe-common {
2
  /* -----------------------------------------------------------------------------
3
  *
4
  * Form Control: Tabs
5
  *
6
  * Example:
7
  * <div class="tribe-common-form-control-tabs">
8
+ * <button
9
+ * class="tribe-common-form-control-tabs__button"
10
+ * aria-haspopup="listbox"
11
+ * aria-labelledby="tabButton"
12
+ * id="tabButton"
13
+ * >
14
+ * Tab One
15
+ * </button>
16
+ * <ul class="tribe-common-form-control-tabs__list" tabindex="-1" role="listbox">
17
+ * <li class="tribe-common-form-control-tabs__list-item" role="presentation">
18
+ * <input
19
+ * class="tribe-common-form-control-tabs__input"
20
+ * id="tabOne"
21
+ * name="tabGroup"
22
+ * type="radio"
23
+ * value="tabOne"
24
+ * checked="checked"
25
+ * />
26
+ * <label
27
+ * class="tribe-common-form-control-tabs__label"
28
+ * id="tabOneLabel"
29
+ * for="tabOne"
30
+ * role="option"
31
+ * >
32
+ * Tab One
33
+ * </label>
34
  * </li>
35
+ * <li class="tribe-common-form-control-tabs__list-item" role="presentation">
36
+ * <input
37
+ * class="tribe-common-form-control-tabs__input"
38
+ * id="tabTwo"
39
+ * name="tabGroup"
40
+ * type="radio"
41
+ * value="tabTwo"
42
+ * />
43
+ * <label
44
+ * class="tribe-common-form-control-tabs__label"
45
+ * id="tabTwoLabel"
46
+ * for="tabTwo"
47
+ * role="option"
48
+ * >
49
+ * Tab Two
50
+ * </label>
51
  * </li>
52
  * </ul>
53
  * </div>
54
  *
55
  * ----------------------------------------------------------------------------- */
56
 
57
+ /**
58
+ * @todo: implement listbox JS
59
+ * https://www.w3.org/TR/wai-aria-practices/examples/listbox/listbox-collapsible.html
60
+ */
61
 
62
  .tribe-common-form-control-tabs {
63
  position: relative;
65
  @media (--viewport-medium) {
66
  display: flex;
67
  }
68
+ }
69
+
70
+ .tribe-common-form-control-tabs__button {
71
+ @mixin form-control-select-button-mobile;
72
+
73
+ @media (--viewport-medium) {
74
+ @mixin hidden;
75
+ }
76
+
77
+ &:after {
78
+ @mixin form-control-select-button-icon-mobile;
79
+ }
80
+ }
81
+
82
+ .tribe-common-form-control-tabs__list {
83
+ /**
84
+ * @todo: remove once listbox JS is implemented
85
+ */
86
+ /* @mixin hidden; */
87
 
88
+ @mixin form-control-select-list-mobile;
89
+
90
+ @media (--viewport-medium) {
91
+ border: 1px solid var(--color-border-default);
92
+ box-shadow: none;
93
+ display: flex !important;
94
+ flex: none;
95
+ position: static;
96
+ visibility: visible;
97
+ width: auto;
98
+ outline: none;
99
+ }
100
+ }
101
+
102
+ .tribe-common-form-control-tabs__list-item {
103
+
104
+ &:first-child .tribe-common-form-control-tabs__label {
105
+ @mixin form-control-select-list-item-first;
106
 
107
  @media (--viewport-medium) {
108
+ margin-top: -6px;
109
+ padding-top: 17px;
110
  }
111
+ }
112
 
113
+ &:last-child .tribe-common-form-control-tabs__label {
114
+ @mixin form-control-select-list-item-last;
115
+
116
+ @media (--viewport-medium) {
117
+ margin-bottom: -6px;
118
+ padding-bottom: 17px;
119
  }
120
  }
121
 
122
+ @media (--viewport-medium) {
123
+ border-right: 1px solid var(--color-border-default);
124
+ flex: none;
125
+ margin: 6px 0;
126
+ width: 88px;
127
+
128
+ &:last-child {
129
+ border: none;
130
+ width: 87px;
131
+ }
132
+ }
133
+ }
134
 
135
+ .tribe-common-form-control-tabs__input {
136
+ @mixin visually-hide;
137
 
138
+ &:checked + .tribe-common-form-control-tabs__label {
139
+ @mixin form-control-select-list-item-selected;
 
 
 
 
 
 
 
140
  }
141
+ }
142
 
143
+ .tribe-common-form-control-tabs__label {
144
+ @mixin form-control-select-list-item;
145
 
146
+ @media (--viewport-medium) {
147
+ margin: -6px 0;
148
+ padding: 17px 5px;
149
+ text-align: center;
150
+ display: block;
151
+ }
152
+ }
153
+
154
+ body#top & { /* Enfold Compatibility */
155
+
156
+ .tribe-common-form-control-tabs__list-item {
157
+
158
+ &:first-child .tribe-common-form-control-tabs__label {
159
+ padding-top: 16px;
160
 
161
  @media (--viewport-medium) {
162
  margin-top: -6px;
164
  }
165
  }
166
 
167
+ &:last-child .tribe-common-form-control-tabs__label {
168
+ padding-bottom: 16px;
169
 
170
  @media (--viewport-medium) {
171
  margin-bottom: -6px;
172
  padding-bottom: 17px;
173
  }
174
  }
 
 
 
 
 
 
 
 
 
 
 
 
175
  }
176
 
177
+ .tribe-common-form-control-tabs__input {
 
178
 
179
+ &:checked + .tribe-common-form-control-tabs__label {
180
+ color: var(--color-text-primary);
181
+ font-weight: var(--font-weight-bold);
182
  }
183
  }
184
 
185
+ .tribe-common-form-control-tabs__label {
186
+ @mixin desktop-body-2;
187
 
188
  @media (--viewport-medium) {
189
  margin: -6px 0;
190
  padding: 17px 5px;
191
  text-align: center;
192
+ display: block;
193
  }
194
  }
195
  }
common/src/resources/postcss/base/forms/_text.pcss CHANGED
@@ -1,23 +1,44 @@
1
- .tribe-events {
2
  /* -----------------------------------------------------------------------------
3
  *
4
  * Form Control: Text
5
  *
6
  * Example:
7
  * <div class="tribe-common-form-control-text">
8
- * <label for="textInput">Text Input</label>
9
- * <input id="textInput" name="textInput" type="text" placeholder="Text Input" />
 
 
 
 
 
 
10
  * </div>
11
  *
12
  * ----------------------------------------------------------------------------- */
13
 
14
- .tribe-common-form-control-text {
15
 
16
- label {
17
- @mixin visually-hide;
 
 
 
 
 
 
 
 
 
 
 
 
18
  }
 
 
 
19
 
20
- input[type="text"] {
21
  @mixin desktop-body-2-bold;
22
 
23
  border: 1px solid var(--color-border-default);
1
+ .tribe-common {
2
  /* -----------------------------------------------------------------------------
3
  *
4
  * Form Control: Text
5
  *
6
  * Example:
7
  * <div class="tribe-common-form-control-text">
8
+ * <label class="tribe-common-form-control-text__label" for="textInput">Text Input</label>
9
+ * <input
10
+ * class="tribe-common-form-control-text__input"
11
+ * id="textInput"
12
+ * name="textInput"
13
+ * type="text"
14
+ * placeholder="Text Input"
15
+ * />
16
  * </div>
17
  *
18
  * ----------------------------------------------------------------------------- */
19
 
20
+ /* .tribe-common-form-control-text {} */
21
 
22
+ .tribe-common-form-control-text__label {
23
+ @mixin visually-hide;
24
+ }
25
+
26
+ .tribe-common-form-control-text__input {
27
+ @mixin desktop-body-2-bold;
28
+
29
+ border: 1px solid var(--color-border-default);
30
+ padding: 12px 18px;
31
+ width: 100%;
32
+
33
+ &::placeholder {
34
+ color: var(--color-text-secondary);
35
+ font-weight: var(--font-weight-regular);
36
  }
37
+ }
38
+
39
+ body#top & { /* Enfold Compatibility */
40
 
41
+ .tribe-common-form-control-text__input {
42
  @mixin desktop-body-2-bold;
43
 
44
  border: 1px solid var(--color-border-default);
common/src/resources/postcss/base/forms/_toggles.pcss CHANGED
@@ -1,69 +1,92 @@
1
- .tribe-events {
2
  /* -----------------------------------------------------------------------------
3
  *
4
  * Form Control: Toggles
5
  *
6
  * Example (Horizontal):
7
  * <div class="tribe-common-form-control-toggle">
8
- * <input id="toggleOne" name="toggleGroup" type="checkbox" value="toggleOne" />
9
- * <label for="toggleOne">Toggle One</label>
 
 
 
 
 
 
10
  * </div>
11
  *
12
  * Example (Vertical):
13
  * <div class="tribe-common-form-control-toggle tribe-common-form-control-toggle--vertical">
14
- * <label for="toggleOne">Toggle One</label>
15
- * <input id="toggleOne" name="toggleGroup" type="checkbox" value="toggleOne" />
 
 
 
 
 
 
16
  * </div>
17
  *
18
  * ----------------------------------------------------------------------------- */
19
 
20
- .tribe-common-form-control-toggle {
21
 
22
- input[type="checkbox"] {
23
- @mixin form-control-slider-toggle-track;
24
 
25
- appearance: none;
26
- background-color: var(--form-color-border-secondary);
27
- cursor: pointer;
28
- display: inline-block;
29
- vertical-align: middle;
30
- width: 40px;
31
 
32
- &:after {
33
- @mixin form-control-slider-toggle-thumb;
34
 
35
- content: '';
36
- left: 0;
37
- position: absolute;
38
- top: -5px;
39
- transition: var(--transition-transform);
40
- }
41
 
42
- &:checked {
43
- background-color: var(--form-color-accent-primary);
44
 
45
- &:after {
46
- transform: translateX(20px);
47
- }
48
  }
49
  }
 
50
 
51
- label {
52
- @mixin desktop-body-3;
53
 
54
- color: var(--color-text-secondary);
55
- cursor: pointer;
56
- display: inline-block;
57
- margin-left: 11px;
58
- vertical-align: middle;
59
- }
60
  }
61
 
62
  .tribe-common-form-control-toggle--vertical {
63
 
64
- label {
65
  display: block;
66
  margin: 0 0 6px;
67
  }
68
  }
 
 
 
 
 
 
 
 
 
 
 
 
69
  }
1
+ .tribe-common {
2
  /* -----------------------------------------------------------------------------
3
  *
4
  * Form Control: Toggles
5
  *
6
  * Example (Horizontal):
7
  * <div class="tribe-common-form-control-toggle">
8
+ * <input
9
+ * class="tribe-common-form-control-toggle__input"
10
+ * id="toggleOne"
11
+ * name="toggleGroup"
12
+ * type="checkbox"
13
+ * value="toggleOne"
14
+ * />
15
+ * <label class="tribe-common-form-control-toggle__label" for="toggleOne">Toggle One</label>
16
  * </div>
17
  *
18
  * Example (Vertical):
19
  * <div class="tribe-common-form-control-toggle tribe-common-form-control-toggle--vertical">
20
+ * <label class="tribe-common-form-control-toggle__label" for="toggleOne">Toggle One</label>
21
+ * <input
22
+ * class="tribe-common-form-control-toggle__input"
23
+ * id="toggleOne"
24
+ * name="toggleGroup"
25
+ * type="checkbox"
26
+ * value="toggleOne"
27
+ * />
28
  * </div>
29
  *
30
  * ----------------------------------------------------------------------------- */
31
 
32
+ /* .tribe-common-form-control-toggle {} */
33
 
34
+ .tribe-common-form-control-toggle__input {
35
+ @mixin form-control-slider-toggle-track;
36
 
37
+ appearance: none;
38
+ background-color: var(--form-color-border-secondary);
39
+ cursor: pointer;
40
+ display: inline-block;
41
+ vertical-align: middle;
42
+ width: 40px;
43
 
44
+ &:after {
45
+ @mixin form-control-slider-toggle-thumb;
46
 
47
+ content: '';
48
+ left: 0;
49
+ position: absolute;
50
+ top: -5px;
51
+ transition: var(--transition-transform);
52
+ }
53
 
54
+ &:checked {
55
+ background-color: var(--form-color-accent-primary);
56
 
57
+ &:after {
58
+ transform: translateX(20px);
 
59
  }
60
  }
61
+ }
62
 
63
+ .tribe-common-form-control-toggle__label {
64
+ @mixin desktop-body-3;
65
 
66
+ color: var(--color-text-secondary);
67
+ cursor: pointer;
68
+ display: inline-block;
69
+ margin-left: 11px;
70
+ vertical-align: middle;
 
71
  }
72
 
73
  .tribe-common-form-control-toggle--vertical {
74
 
75
+ .tribe-common-form-control-toggle__label {
76
  display: block;
77
  margin: 0 0 6px;
78
  }
79
  }
80
+
81
+ body#top & { /* Enfold Compatibility */
82
+
83
+ .tribe-common-form-control-toggle__input {
84
+ display: inline-block;
85
+ }
86
+
87
+ .tribe-common-form-control-toggle__label {
88
+ color: var(--color-text-secondary);
89
+ font-weight: var(--font-weight-regular);
90
+ }
91
+ }
92
  }
common/src/resources/postcss/{utilities/variables/_box-shadows.pcss → base/grid/_columns.pcss} RENAMED
@@ -1,7 +1,10 @@
1
- :root {
2
  /* -----------------------------------------------------------------------------
3
- * Box Shadows
4
  * ----------------------------------------------------------------------------- */
5
 
6
- --box-shadow-default: 0 2px 5px 0 var(--color-box-shadow);
 
 
 
7
  }
1
+ .tribe-common {
2
  /* -----------------------------------------------------------------------------
3
+ * Grid: Columns
4
  * ----------------------------------------------------------------------------- */
5
 
6
+ .tribe-common-g-col {
7
+ min-width: 0;
8
+ width: 100%;
9
+ }
10
  }
common/src/resources/postcss/base/grid/_rows.pcss ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .tribe-common {
2
+ /* -----------------------------------------------------------------------------
3
+ *
4
+ * Grid: Rows
5
+ *
6
+ * Example:
7
+ * <div class="g-row">
8
+ * <div class="g-col">
9
+ * <p>Component or another grid layout, perhaps?</p>
10
+ * </div>
11
+ * </div>
12
+ *
13
+ * ----------------------------------------------------------------------------- */
14
+
15
+ .tribe-common-g-row {
16
+ display: flex;
17
+ flex-wrap: wrap;
18
+ }
19
+
20
+ .tribe-common-g-row--gutters {
21
+ @media (--viewport-medium) {
22
+ margin-left: var(--grid-gutter-half-negative);
23
+ margin-right: var(--grid-gutter-half-negative);
24
+ }
25
+
26
+ & > .tribe-common-g-col {
27
+ @media (--viewport-medium) {
28
+ padding-left: var(--grid-gutter-half);
29
+ padding-right: var(--grid-gutter-half);
30
+ }
31
+ }
32
+ }
33
+ }
common/src/resources/postcss/base/typography/_anchors.pcss ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .tribe-common {
2
+
3
+ a {
4
+ cursor: pointer;
5
+ }
6
+
7
+ /* -------------------------------------------------------------------------
8
+ *
9
+ * Anchor
10
+ *
11
+ * Example:
12
+ * <a class="tribe-common-anchor">Anchor Text</a>
13
+ * <a class="tribe-common-anchor-alt">Anchor Alt Text</a>
14
+ * <a class="tribe-common-anchor-thin">Anchor Thin Text</a>
15
+ *
16
+ * ------------------------------------------------------------------------- */
17
+
18
+ .tribe-common-anchor {
19
+ @mixin anchor-default;
20
+ }
21
+
22
+ .tribe-common-anchor-alt {
23
+ @mixin anchor-alt;
24
+ }
25
+
26
+ .tribe-common-anchor-thin {
27
+ @mixin anchor-thin;
28
+ }
29
+ }
common/src/resources/postcss/base/typography/_body.pcss CHANGED
@@ -1,4 +1,13 @@
1
- .tribe-events {
 
 
 
 
 
 
 
 
 
2
  /* -------------------------------------------------------------------------
3
  * Body 1
4
  * ------------------------------------------------------------------------- */
1
+ .tribe-common {
2
+ /* -------------------------------------------------------------------------
3
+ *
4
+ * Body
5
+ *
6
+ * Example:
7
+ * <p class="tribe-common-b1">Text here</p>
8
+ *
9
+ * ------------------------------------------------------------------------- */
10
+
11
  /* -------------------------------------------------------------------------
12
  * Body 1
13
  * ------------------------------------------------------------------------- */
common/src/resources/postcss/base/typography/_ctas.pcss CHANGED
@@ -1,15 +1,20 @@
1
- .tribe-events {
2
  /* -------------------------------------------------------------------------
 
3
  * CTA
 
 
 
 
 
4
  * ------------------------------------------------------------------------- */
5
 
6
  .tribe-common-cta {
7
  @mixin desktop-body-3-bold;
 
 
8
 
9
- &:active,
10
- &:focus,
11
- &:hover {
12
- text-decoration: underline;
13
- }
14
  }
15
  }
1
+ .tribe-common {
2
  /* -------------------------------------------------------------------------
3
+ *
4
  * CTA
5
+ *
6
+ * Example:
7
+ * <a class="tribe-common-cta">Link Text</a>
8
+ * <a class="tribe-common-cta tribe-common-cta--alt">Link Text Alt</a>
9
+ *
10
  * ------------------------------------------------------------------------- */
11
 
12
  .tribe-common-cta {
13
  @mixin desktop-body-3-bold;
14
+ @mixin anchor-default;
15
+ }
16
 
17
+ .tribe-common-cta--alt {
18
+ @mixin anchor-alt;
 
 
 
19
  }
20
  }
common/src/resources/postcss/base/typography/_headings.pcss CHANGED
@@ -1,18 +1,23 @@
1
- .tribe-events {
 
 
 
 
 
 
 
 
 
2
  /* -------------------------------------------------------------------------
3
  * Heading: h1
4
  * ------------------------------------------------------------------------- */
5
 
6
  .tribe-common-h1 {
7
- color: var(--color-text-primary);
8
- font-family: var(--font-family-sans-serif);
9
- font-size: var(--font-size-8);
10
- font-weight: var(--font-weight-bold);
11
- line-height: var(--line-height-1);
12
 
13
  @media (--viewport-medium) {
14
- font-size: var(--font-size-10);
15
- line-height: var(--line-height-0);
16
  }
17
  }
18
 
@@ -21,15 +26,11 @@
21
  * ------------------------------------------------------------------------- */
22
 
23
  .tribe-common-h2 {
24
- color: var(--color-text-primary);
25
- font-family: var(--font-family-sans-serif);
26
- font-size: var(--font-size-7);
27
- font-weight: var(--font-weight-bold);
28
- line-height: var(--line-height-1);
29
 
30
  @media (--viewport-medium) {
31
- font-size: var(--font-size-9);
32
- line-height: var(--line-height-0);
33
  }
34
  }
35
 
@@ -38,15 +39,11 @@
38
  * ------------------------------------------------------------------------- */
39
 
40
  .tribe-common-h3 {
41
- color: var(--color-text-primary);
42
- font-family: var(--font-family-sans-serif);
43
- font-size: var(--font-size-6);
44
- font-weight: var(--font-weight-bold);
45
- line-height: var(--line-height-2);
46
 
47
  @media (--viewport-medium) {
48
- font-size: var(--font-size-8);
49
- line-height: var(--line-height-1);
50
  }
51
  }
52
 
@@ -59,14 +56,11 @@
59
  * ------------------------------------------------------------------------- */
60
 
61
  .tribe-common-h4 {
62
- color: var(--color-text-primary);
63
- font-family: var(--font-family-sans-serif);
64
- font-size: var(--font-size-5);
65
- font-weight: var(--font-weight-bold);
66
- line-height: var(--line-height-1);
67
 
68
  @media (--viewport-medium) {
69
- font-size: var(--font-size-7);
70
  }
71
  }
72
 
@@ -79,11 +73,8 @@
79
  * ------------------------------------------------------------------------- */
80
 
81
  .tribe-common-h5 {
82
- color: var(--color-text-primary);
83
- font-family: var(--font-family-sans-serif);
84
- font-size: var(--font-size-3);
85
- font-weight: var(--font-weight-bold);
86
- line-height: var(--line-height-2);
87
  }
88
 
89
  /* -------------------------------------------------------------------------
@@ -91,34 +82,25 @@
91
  * ------------------------------------------------------------------------- */
92
 
93
  .tribe-common-h6 {
94
- color: var(--color-text-primary);
95
- font-family: var(--font-family-sans-serif);
96
- font-size: var(--font-size-3);
97
- font-weight: var(--font-weight-bold);
98
- line-height: var(--line-height-3);
99
  }
100
 
101
  /* -------------------------------------------------------------------------
102
- * Heading: Heading 7 size
103
  * ------------------------------------------------------------------------- */
104
 
105
  .tribe-common-h7 {
106
- color: var(--color-text-primary);
107
- font-family: var(--font-family-sans-serif);
108
- font-size: var(--font-size-2);
109
- font-weight: var(--font-weight-bold);
110
- line-height: var(--line-height-3);
111
  }
112
 
113
  /* -------------------------------------------------------------------------
114
- * Heading: Heading 8 size
115
  * ------------------------------------------------------------------------- */
116
 
117
  .tribe-common-h8 {
118
- color: var(--color-text-primary);
119
- font-family: var(--font-family-sans-serif);
120
- font-size: var(--font-size-1);
121
- font-weight: var(--font-weight-bold);
122
- line-height: var(--line-height-0);
123
  }
124
  }
1
+ .tribe-common {
2
+ /* -------------------------------------------------------------------------
3
+ *
4
+ * Heading
5
+ *
6
+ * Example:
7
+ * <h1 class="tribe-common-h1">Heading Text</h1>
8
+ *
9
+ * ------------------------------------------------------------------------- */
10
+
11
  /* -------------------------------------------------------------------------
12
  * Heading: h1
13
  * ------------------------------------------------------------------------- */
14
 
15
  .tribe-common-h1 {
16
+ @mixin heading;
17
+ @mixin mobile-heading-1;
 
 
 
18
 
19
  @media (--viewport-medium) {
20
+ @mixin desktop-heading-1;
 
21
  }
22
  }
23
 
26
  * ------------------------------------------------------------------------- */
27
 
28
  .tribe-common-h2 {
29
+ @mixin heading;
30
+ @mixin mobile-heading-2;
 
 
 
31
 
32
  @media (--viewport-medium) {
33
+ @mixin desktop-heading-2;
 
34
  }
35
  }
36
 
39
  * ------------------------------------------------------------------------- */
40
 
41
  .tribe-common-h3 {
42
+ @mixin heading;
43
+ @mixin mobile-heading-3;
 
 
 
44
 
45
  @media (--viewport-medium) {
46
+ @mixin desktop-heading-3;
 
47
  }
48
  }
49
 
56
  * ------------------------------------------------------------------------- */
57
 
58
  .tribe-common-h4 {
59
+ @mixin heading;
60
+ @mixin mobile-heading-4;
 
 
 
61
 
62
  @media (--viewport-medium) {
63
+ @mixin desktop-heading-4;
64
  }
65
  }
66
 
73
  * ------------------------------------------------------------------------- */
74
 
75
  .tribe-common-h5 {
76
+ @mixin heading;
77
+ @mixin heading-5;
 
 
 
78
  }
79
 
80
  /* -------------------------------------------------------------------------
82
  * ------------------------------------------------------------------------- */
83
 
84
  .tribe-common-h6 {
85
+ @mixin heading;
86
+ @mixin heading-6;
 
 
 
87
  }
88
 
89
  /* -------------------------------------------------------------------------
90
+ * Heading: h7
91
  * ------------------------------------------------------------------------- */
92
 
93
  .tribe-common-h7 {
94
+ @mixin heading;
95
+ @mixin heading-7;
 
 
 
96
  }
97
 
98
  /* -------------------------------------------------------------------------
99
+ * Heading: h8
100
  * ------------------------------------------------------------------------- */
101
 
102
  .tribe-common-h8 {
103
+ @mixin heading;
104
+ @mixin heading-8;
 
 
 
105
  }
106
  }
common/src/resources/postcss/common.pcss CHANGED
@@ -7,6 +7,9 @@
7
  * and edit the source files found there.
8
  */
9
 
 
 
 
10
  /* Utilities */
11
  @import "utilities/_all.pcss";
12
 
7
  * and edit the source files found there.
8
  */
9
 
10
+ /* Reset */
11
+ @import "resets/_common.pcss";
12
+
13
  /* Utilities */
14
  @import "utilities/_all.pcss";
15
 
common/src/resources/postcss/components/_all.pcss CHANGED
@@ -12,4 +12,6 @@
12
  @import "buttons/_icon.pcss";
13
  @import "buttons/_solid.pcss";
14
 
 
 
15
  @import "_search.pcss";
12
  @import "buttons/_icon.pcss";
13
  @import "buttons/_solid.pcss";
14
 
15
+ @import "_image.pcss";
16
+ @import "_navigation.pcss";
17
  @import "_search.pcss";
common/src/resources/postcss/components/_image.pcss ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .tribe-common {
2
+ /* -----------------------------------------------------------------------------
3
+ *
4
+ * Component: Image
5
+ *
6
+ * Example (Regular):
7
+ * <img src="#" alt="" class="tribe-common-c-image" />
8
+ *
9
+ * Example (Background):
10
+ * <div class="tribe-common-c-image tribe-common-c-image--bg">
11
+ * <div class="tribe-common-c-image__bg"></div>
12
+ * </div>
13
+ *
14
+ * ----------------------------------------------------------------------------- */
15
+
16
+ .tribe-common-c-image {
17
+ display: block;
18
+ height: auto;
19
+ margin-left: auto;
20
+ margin-right: auto;
21
+ width: 100%;
22
+ }
23
+
24
+ .tribe-common-c-image--bg {
25
+ position: relative;
26
+ }
27
+
28
+ .tribe-common-c-image__bg {
29
+ background: center center no-repeat;
30
+ background-size: cover;
31
+ bottom: 0;
32
+ height: 100%;
33
+ left: 0;
34
+ position: absolute;
35
+ right: 0;
36
+ top: 0;
37
+ width: 100%;
38
+ }
39
+ }
common/src/resources/postcss/components/_navigation.pcss ADDED
@@ -0,0 +1,128 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .tribe-common {
2
+ /* -----------------------------------------------------------------------------
3
+ *
4
+ * Navigation
5
+ *
6
+ * Example:
7
+ * <nav class="tribe-common-c-nav">
8
+ * <ul class="tribe-common-c-nav__list">
9
+ * <li class="tribe-common-c-nav__list-item">
10
+ * <a href="#" class="tribe-common-c-nav__prev">
11
+ * Previous
12
+ * </a>
13
+ * <a href="#" class="tribe-common-c-nav__next">
14
+ * Next
15
+ * </a>
16
+ * </li>
17
+ * </ul>
18
+ * </nav>
19
+ *
20
+ * ----------------------------------------------------------------------------- */
21
+
22
+ /**
23
+ * @todo: consider moving to TEC styles
24
+ */
25
+ .tribe-common-c-nav {
26
+ border-top: 1px solid var(--color-border-default);
27
+ padding-top: var(--spacer-4);
28
+
29
+ @media (--viewport-medium) {
30
+ padding-top: var(--spacer-6);
31
+ }
32
+ }
33
+
34
+ .tribe-common-c-nav__list {
35
+ display: flex;
36
+ list-style: none;
37
+ width: 100%;
38
+ flex-wrap: wrap;
39
+ justify-content: space-between;
40
+
41
+ }
42
+
43
+ /* .tribe-common-c-nav__list-item {} */
44
+
45
+ .tribe-common-c-nav__prev,
46
+ .tribe-common-c-nav__next {
47
+ display: flex;
48
+ justify-content: center;
49
+ flex-wrap: wrap;
50
+ align-items: center;
51
+ color: var(--color-text-secondary);
52
+ font-family: var(--font-family-base);
53
+ font-size: var(--font-size-1);
54
+ line-height: var(--line-height-1);
55
+ font-weight: var(--font-weight-bold);
56
+
57
+ @media (--viewport-medium) {
58
+ font-size: var(--font-size-2)
59
+ }
60
+
61
+ &:hover {
62
+ color: var(--color-navigation-hover);
63
+ }
64
+
65
+ &:disabled {
66
+ background-color: transparent;
67
+ color: var(--color-text-disabled);
68
+ }
69
+ }
70
+
71
+ .tribe-common-c-nav__prev {
72
+
73
+ &:before {
74
+ background-image: svg-inline(caret-left);
75
+ background-repeat: no-repeat;
76
+ background-size: contain;
77
+ content: '';
78
+ height: 14px;
79
+ margin-right: 10px;
80
+ width: 12px;
81
+ }
82
+
83
+ &:active,
84
+ &:hover,
85
+ &:focus {
86
+
87
+ &:before {
88
+ background-image: svg-inline(caret-left-active);
89
+ }
90
+ }
91
+
92
+ &:disabled {
93
+
94
+ &:before {
95
+ background-image: svg-inline(caret-left-disabled);
96
+ }
97
+ }
98
+ }
99
+
100
+ .tribe-common-c-nav__next {
101
+
102
+ &:after {
103
+ background-image: svg-inline(caret-right);
104
+ background-repeat: no-repeat;
105
+ background-size: contain;
106
+ content: '';
107
+ height: 14px;
108
+ margin-left: 10px;
109
+ width: 12px;
110
+ }
111
+
112
+ &:active,
113
+ &:hover,
114
+ &:focus {
115
+
116
+ &:after {
117
+ background-image: svg-inline(caret-right-active);
118
+ }
119
+ }
120
+
121
+ &:disabled {
122
+
123
+ &:after {
124
+ background-image: svg-inline(caret-right-disabled);
125
+ }
126
+ }
127
+ }
128
+ }
common/src/resources/postcss/components/_search.pcss CHANGED
@@ -1,78 +1,118 @@
1
- .tribe-events {
2
  /* -----------------------------------------------------------------------------
3
  *
4
  * Search
5
  *
6
  * Example:
7
  * <form action="" method="post" class="tribe-common-c-search">
8
- * <div class="tribe-common-form-control-text-group">
9
  * <div class="tribe-common-form-control-text">
10
- * <label for="keyword">Keyword</label>
11
- * <input type="text" id="keyword" name="keyword" placeholder="Keyword" />
 
 
 
 
 
 
12
  * </div>
13
  * <div class="tribe-common-form-control-text">
14
- * <label for="location">Location</label>
15
- * <input type="text" id="location" name="location" placeholder="Location" />
 
 
 
 
 
 
16
  * </div>
17
  * <div class="tribe-common-form-control-text">
18
- * <label for="date">Date</label>
19
- * <input type="text" id="date" name="date" placeholder="Enter Date" />
 
 
 
 
 
 
20
  * </div>
21
  * </div>
22
- * <button type="submit" class="tribe-common-c-btn">Find Events</button>
23
  * </form>
24
  *
25
  * ----------------------------------------------------------------------------- */
26
 
 
 
 
27
  .tribe-common-c-search {
 
 
 
 
28
 
 
29
  @media (--viewport-medium) {
 
 
 
30
  display: flex;
 
 
 
31
  }
32
 
33
- .tribe-common-form-control-text-group {
34
  @media (--viewport-medium) {
35
- border: 1px solid var(--color-border-default);
36
- border-right: none;
37
- display: flex;
38
- flex: auto;
39
- max-width: 645px;
40
- padding: 8px 0;
41
  }
42
 
43
- > * {
44
- @media (--viewport-medium) {
45
- margin-bottom: 0;
46
- }
47
-
48
- &:first-child {
49
- flex: 1 1 34.5%;
50
- }
51
 
52
- &:nth-child(2) {
53
- flex: 1 1 37.5%;
54
- }
55
 
56
- &:nth-child(3) {
57
- flex: 1 1 28%;
58
- }
59
  }
60
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
61
 
62
- input[type="text"] {
 
 
 
63
  @media (--viewport-medium) {
64
- border: none;
65
- border-right: 1px solid var(--color-border-default);
66
- padding: 7px 18px 8px;
67
  }
68
  }
69
 
70
- button {
71
- flex: none;
72
- margin-top: 8px;
73
-
74
  @media (--viewport-medium) {
75
- margin-top: 0;
 
 
76
  }
77
  }
78
  }
1
+ .tribe-common {
2
  /* -----------------------------------------------------------------------------
3
  *
4
  * Search
5
  *
6
  * Example:
7
  * <form action="" method="post" class="tribe-common-c-search">
8
+ * <div class="tribe-common-form-control-input-group tribe-common-c-search__input-group">
9
  * <div class="tribe-common-form-control-text">
10
+ * <label class="tribe-common-form-control-text__label" for="keyword">Keyword</label>
11
+ * <input
12
+ * class="tribe-common-form-control-text__input tribe-common-c-search__input"
13
+ * type="text"
14
+ * id="keyword"
15
+ * name="keyword"
16
+ * placeholder="Keyword"
17
+ * />
18
  * </div>
19
  * <div class="tribe-common-form-control-text">
20
+ * <label class="tribe-common-form-control-text__label" for="location">Location</label>
21
+ * <input
22
+ * class="tribe-common-form-control-text__input tribe-common-c-search__input"
23
+ * type="text"
24
+ * id="location"
25
+ * name="location"
26
+ * placeholder="Location"
27
+ * />
28
  * </div>
29
  * <div class="tribe-common-form-control-text">
30
+ * <label class="tribe-common-form-control-text__label" for="date">Date</label>
31
+ * <input
32
+ * class="tribe-common-form-control-text__input tribe-common-c-search__input"
33
+ * type="text"
34
+ * id="date"
35
+ * name="date"
36
+ * placeholder="Enter Date"
37
+ * />
38
  * </div>
39
  * </div>
40
+ * <button type="submit" class="tribe-common-c-btn tribe-common-c-search__button">Find Events</button>
41
  * </form>
42
  *
43
  * ----------------------------------------------------------------------------- */
44
 
45
+ /**
46
+ * @todo: consider moving to TEC styles
47
+ */
48
  .tribe-common-c-search {
49
+ @media (--viewport-medium) {
50
+ display: flex;
51
+ }
52
+ }
53
 
54
+ .tribe-common-c-search__input-group {
55
  @media (--viewport-medium) {
56
+ background-color: var(--color-background);
57
+ border: 1px solid var(--color-border-default);
58
+ border-right: none;
59
  display: flex;
60
+ flex: auto;
61
+ max-width: 645px;
62
+ padding: 8px 0;
63
  }
64
 
65
+ > * {
66
  @media (--viewport-medium) {
67
+ margin-bottom: 0;
 
 
 
 
 
68
  }
69
 
70
+ &:first-child {
71
+ flex: 1 1 34.5%;
72
+ }
 
 
 
 
 
73
 
74
+ &:nth-child(2) {
75
+ flex: 1 1 37.5%;
76
+ }
77
 
78
+ &:nth-child(3) {
79
+ flex: 1 1 28%;
 
80
  }
81
  }
82
+ }
83
+
84
+ .tribe-common-c-search__input {
85
+ @media (--viewport-medium) {
86
+ border: none;
87
+ border-right: 1px solid var(--color-border-default);
88
+ height: auto;
89
+ padding: 7px 18px 8px;
90
+ }
91
+ }
92
+
93
+ .tribe-common-c-search__button {
94
+ flex: none;
95
+ margin-top: 8px;
96
+
97
+ @media (--viewport-medium) {
98
+ margin-top: 0;
99
+ }
100
+ }
101
 
102
+
103
+ body#top & { /* Enfold Compatibility */
104
+
105
+ .tribe-common-form-control-text-group {
106
  @media (--viewport-medium) {
107
+ padding: 8px 0;
 
 
108
  }
109
  }
110
 
111
+ .tribe-common-c-search__input {
 
 
 
112
  @media (--viewport-medium) {
113
+ border: none;
114
+ border-right: 1px solid var(--color-border-default);
115
+ padding: 7px 18px 8px;
116
  }
117
  }
118
  }
common/src/resources/postcss/components/buttons/_border.pcss CHANGED
@@ -1,4 +1,4 @@
1
- .tribe-events {
2
  /* -----------------------------------------------------------------------------
3
  *
4
  * Button: Border
1
+ .tribe-common {
2
  /* -----------------------------------------------------------------------------
3
  *
4
  * Button: Border
common/src/resources/postcss/components/buttons/_icon.pcss CHANGED
@@ -1,4 +1,4 @@
1
- .tribe-events {
2
  /* -----------------------------------------------------------------------------
3
  *
4
  * Button: Icon
@@ -12,6 +12,8 @@
12
  .tribe-common-c-btn-icon {
13
  @mixin button-global;
14
 
 
 
15
  &:before {
16
  background-repeat: no-repeat;
17
  background-size: contain;
@@ -31,14 +33,7 @@
31
  * ----------------------------------------------------------------------------- */
32
 
33
  .tribe-common-c-btn-icon--border {
34
- @mixin button-border;
35
-
36
- align-items: center;
37
- display: inline-flex;
38
- height: 56px;
39
- justify-content: center;
40
- transition: none;
41
- width: 56px;
42
  }
43
 
44
  /* -----------------------------------------------------------------------------
1
+ .tribe-common {
2
  /* -----------------------------------------------------------------------------
3
  *
4
  * Button: Icon
12
  .tribe-common-c-btn-icon {
13
  @mixin button-global;
14
 
15
+ background-color: transparent;
16
+
17
  &:before {
18
  background-repeat: no-repeat;
19
  background-size: contain;
33
  * ----------------------------------------------------------------------------- */
34
 
35
  .tribe-common-c-btn-icon--border {
36
+ @mixin button-icon-border;
 
 
 
 
 
 
 
37
  }
38
 
39
  /* -----------------------------------------------------------------------------
common/src/resources/postcss/components/buttons/_solid.pcss CHANGED
@@ -1,4 +1,4 @@
1
- .tribe-events {
2
  /* -----------------------------------------------------------------------------
3
  *
4
  * Button: Solid
@@ -12,7 +12,7 @@
12
  .tribe-common-c-btn {
13
  @mixin button-solid;
14
 
15
- background-color: var(--color-accent-secondary);
16
  padding: 16px 22px 17px;
17
  width: 100%;
18
 
@@ -22,15 +22,15 @@
22
 
23
  &:focus,
24
  &:hover {
25
- background-color: var(--color-accent-secondary-hover);
26
  }
27
 
28
  &:active {
29
- background-color: var(--color-accent-secondary-active);
30
  }
31
 
32
  &:disabled {
33
- background-color: var(--color-accent-secondary-background);
34
  }
35
 
36
  &:after {
@@ -56,23 +56,9 @@
56
  * ----------------------------------------------------------------------------- */
57
 
58
  .tribe-common-c-btn--secondary {
59
- background-color: var(--color-accent-primary);
60
  padding: 12px 19px 13px;
61
  width: auto;
62
 
63
- &:focus,
64
- &:hover {
65
- background-color: var(--color-accent-primary-hover);
66
- }
67
-
68
- &:active {
69
- background-color: var(--color-accent-primary-active);
70
- }
71
-
72
- &:disabled {
73
- background-color: var(--color-accent-primary-background);
74
- }
75
-
76
  &:after {
77
  content: none;
78
  }
1
+ .tribe-common {
2
  /* -----------------------------------------------------------------------------
3
  *
4
  * Button: Solid
12
  .tribe-common-c-btn {
13
  @mixin button-solid;
14
 
15
+ background-color: var(--color-accent-primary);
16
  padding: 16px 22px 17px;
17
  width: 100%;
18
 
22
 
23
  &:focus,
24
  &:hover {
25
+ background-color: var(--color-accent-primary-hover);
26
  }
27
 
28
  &:active {
29
+ background-color: var(--color-accent-primary-active);
30
  }
31
 
32
  &:disabled {
33
+ background-color: var(--color-accent-primary-background);
34
  }
35
 
36
  &:after {
56
  * ----------------------------------------------------------------------------- */
57
 
58
  .tribe-common-c-btn--secondary {
 
59
  padding: 12px 19px 13px;
60
  width: auto;
61
 
 
 
 
 
 
 
 
 
 
 
 
 
 
62
  &:after {
63
  content: none;
64
  }
common/src/resources/postcss/reset.pcss CHANGED
@@ -1,341 +1,19 @@
1
- .tribe-events {
2
-
3
- /* -----------------------------------------------------------------------------
4
- *
5
- * Global "Resets"
6
- *
7
- * ----------------------------------------------------------------------------- */
8
-
9
- * {
10
- box-sizing: border-box;
11
- }
12
-
13
- /* -----------------------------------------------------------------------------
14
- *
15
- * HTML5 Elements
16
- *
17
- * ----------------------------------------------------------------------------- */
18
-
19
- article,
20
- aside,
21
- details,
22
- figcaption,
23
- figure,
24
- footer,
25
- header,
26
- main,
27
- menu,
28
- nav,
29
- section,
30
- summary {
31
- display: block;
32
- }
33
-
34
- /* -----------------------------------------------------------------------------
35
- *
36
- * Normalize "Light"
37
- *
38
- * See normalize source code for clarity on rules
39
- * https://github.com/necolas/normalize.css
40
- *
41
- * ----------------------------------------------------------------------------- */
42
-
43
- figure {
44
- line-height: 0;
45
- }
46
-
47
- figcaption {
48
- line-height: normal;
49
- }
50
-
51
- svg:not(:root) {
52
- overflow: hidden;
53
- }
54
-
55
- audio,
56
- canvas,
57
- progress,
58
- video {
59
- display: inline-block;
60
- }
61
-
62
- audio:not([controls]) {
63
- display: none;
64
- height: 0;
65
- }
66
-
67
- progress {
68
- vertical-align: baseline;
69
- }
70
-
71
- template,
72
- [hidden] {
73
- display: none;
74
- }
75
-
76
- a {
77
- background-color: transparent;
78
- -webkit-text-decoration-skip: objects;
79
- }
80
-
81
- abbr[title] {
82
- border-bottom: none;
83
- text-decoration: underline;
84
- text-decoration: underline dotted;
85
- }
86
-
87
- pre {
88
- overflow: auto;
89
- }
90
-
91
- code,
92
- kbd,
93
- pre,
94
- samp {
95
- font-family: monospace;
96
- font-size: 1em;
97
- }
98
-
99
- b,
100
- strong {
101
- font-weight: inherit;
102
- font-weight: bolder;
103
- }
104
-
105
- dfn {
106
- font-style: italic;
107
- }
108
-
109
- mark {
110
- background-color: #ff0;
111
- color: #000;
112
- }
113
-
114
- small {
115
- font-size: 80%;
116
- }
117
-
118
- sub,
119
- sup {
120
- font-size: 75%;
121
- line-height: 0;
122
- position: relative;
123
- vertical-align: baseline;
124
- }
125
-
126
- sup {
127
- top: -0.5em;
128
- }
129
-
130
- sub {
131
- bottom: -0.25em;
132
- }
133
-
134
- hr {
135
- border: 0;
136
- height: 0;
137
- }
138
-
139
- /* Input: Kill browser input chrome */
140
- input[type="text"],
141
- input[type="email"],
142
- input[type="url"],
143
- input[type="search"],
144
- input[type="submit"],
145
- input[type="password"],
146
- input[type="reset"],
147
- input[type="button"],
148
- button,
149
- textarea {
150
- appearance: none;
151
- }
152
-
153
- input,
154
- button,
155
- select,
156
- textarea,
157
- optgroup {
158
- color: inherit;
159
- font: inherit;
160
- line-height: normal;
161
- -webkit-font-smoothing: antialiased;
162
- }
163
-
164
- input,
165
- button,
166
- select,
167
- textarea {
168
- outline: 0;
169
- box-sizing: border-box;
170
- margin: 0;
171
- border-radius: 0;
172
- }
173
-
174
- input[type="number"]::-webkit-inner-spin-button,
175
- input[type="number"]::-webkit-outer-spin-button {
176
- height: auto;
177
- }
178
-
179
- select {
180
-
181
- &:-moz-focusring {
182
- color: transparent;
183
- text-shadow: 0 0 0 #000;
184
- }
185
- }
186
-
187
- legend {
188
- color: inherit;
189
- display: table;
190
- max-width: 100%;
191
- white-space: normal;
192
- }
193
-
194
- textarea {
195
- resize: none;
196
- overflow: auto;
197
- }
198
-
199
- optgroup {
200
- font-weight: bold;
201
- }
202
-
203
- button,
204
- input[type="button"],
205
- input[type="reset"],
206
- input[type="submit"] {
207
- cursor: pointer;
208
- overflow: visible;
209
- }
210
-
211
- button[disabled],
212
- input[disabled] {
213
- cursor: default;
214
- }
215
-
216
- button::-moz-focus-inner,
217
- input::-moz-focus-inner {
218
- border: 0;
219
- padding: 0;
220
- }
221
-
222
- /* -----------------------------------------------------------------------------
223
- *
224
- * Reset "Light"
225
- *
226
- * ----------------------------------------------------------------------------- */
227
-
228
- div,
229
- span,
230
- applet,
231
- object,
232
- iframe,
233
- h1,
234
- h2,
235
- h3,
236
- h4,
237
- h5,
238
- h6,
239
- p,
240
- blockquote,
241
- pre,
242
- a,
243
- abbr,
244
- acronym,
245
- address,
246
- big,
247
- cite,
248
- code,
249
- del,
250
- dfn,
251
- em,
252
- img,
253
- ins,
254
- kbd,
255
- q,
256
- s,
257
- samp,
258
- small,
259
- strike,
260
- strong,
261
- sub,
262
- sup,
263
- tt,
264
- var,
265
- b,
266
- u,
267
- i,
268
- center,
269
- dl,
270
- dt,
271
- dd,
272
- ol,
273
- ul,
274
- li,
275
- fieldset,
276
- form,
277
- label,
278
- legend,
279
- table,
280
- caption,
281
- tbody,
282
- tfoot,
283
- thead,
284
- tr,
285
- th,
286
- td,
287
- article,
288
- aside,
289
- canvas,
290
- details,
291
- embed,
292
- figure,
293
- figcaption,
294
- footer,
295
- header,
296
- main,
297
- menu,
298
- nav,
299
- output,
300
- ruby,
301
- section,
302
- summary,
303
- time,
304
- mark,
305
- audio,
306
- video {
307
- margin: 0;
308
- padding: 0;
309
- border: 0;
310
- }
311
-
312
- ol,
313
- ul {
314
- list-style: none;
315
- }
316
-
317
- h1,
318
- h2,
319
- h3,
320
- h4,
321
- h5,
322
- h6,
323
- p {
324
- font-weight: normal;
325
- text-rendering: optimizeLegibility;
326
- }
327
-
328
- img {
329
- -ms-interpolation-mode: bicubic;
330
- height: auto;
331
- max-width: 100%;
332
- border-style: none;
333
- }
334
-
335
- iframe,
336
- video,
337
- embed {
338
- max-width: 100%;
339
- max-height: 100%;
340
- }
341
- }
1
+ /*
2
+ * Reset CSS
3
+ *
4
+ * DO NOT EDIT THIS CSS FILE DIRECTLY.
5
+ * -------------------------------------------------------------
6
+ * This file is just a clearing-house, see the pcss directory
7
+ * and edit the source files found there.
8
+ */
9
+
10
+ /* Reset */
11
+ @import "resets/_reset.pcss";
12
+
13
+ /* Theme Overrides */
14
+ @import "resets/_avada.pcss";
15
+ @import "resets/_divi.pcss";
16
+ @import "resets/_enfold.pcss";
17
+ @import "resets/_genesis.pcss";
18
+ @import "resets/_twentynineteen.pcss";
19
+ @import "resets/_twentyseventeen.pcss";
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/src/resources/postcss/resets/_avada.pcss ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ .tribe-theme-avada {
2
+
3
+ }
common/src/resources/postcss/resets/_common.pcss ADDED
@@ -0,0 +1,132 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .tribe-common {
2
+
3
+ /* -----------------------------------------------------------------------------
4
+ *
5
+ * Normalize "Light"
6
+ *
7
+ * ----------------------------------------------------------------------------- */
8
+
9
+ figure {
10
+ line-height: 0;
11
+ }
12
+
13
+ figcaption {
14
+ line-height: normal;
15
+ }
16
+
17
+ a {
18
+ background-color: transparent;
19
+ -webkit-text-decoration-skip: objects;
20
+ }
21
+
22
+ abbr[title] {
23
+ border-bottom: none;
24
+ text-decoration: underline;
25
+ text-decoration: underline dotted;
26
+ }
27
+
28
+ code,
29
+ kbd,
30
+ pre,
31
+ samp {
32
+ font-family: monospace;
33
+ font-size: 1em;
34
+ }
35
+
36
+ b,
37
+ strong {
38
+ font-weight: inherit;
39
+ font-weight: bolder;
40
+ }
41
+
42
+ dfn {
43
+ font-style: italic;
44
+ }
45
+
46
+ mark {
47
+ background-color: #ff0;
48
+ color: #000;
49
+ }
50
+
51
+ small {
52
+ font-size: 80%;
53
+ }
54
+
55
+ sub,
56
+ sup {
57
+ font-size: 75%;
58
+ line-height: 0;
59
+ }
60
+
61
+ hr {
62
+ border: 0;
63
+ height: 0;
64
+ }
65
+
66
+ /* Input: Kill browser input chrome */
67
+ input[type="text"],
68
+ input[type="email"],
69
+ input[type="url"],
70
+ input[type="search"],
71
+ input[type="submit"],
72
+ input[type="password"],
73
+ input[type="reset"],
74
+ input[type="button"],
75
+ button,
76
+ textarea {
77
+ appearance: none;
78
+ }
79
+
80
+ input,
81
+ button,
82
+ select,
83
+ textarea,
84
+ optgroup {
85
+ color: inherit;
86
+ font: inherit;
87
+ line-height: normal;
88
+ -webkit-font-smoothing: antialiased;
89
+ }
90
+
91
+ input,
92
+ button,
93
+ select,
94
+ textarea {
95
+ outline: 0;
96
+ border-radius: 0;
97
+ }
98
+
99
+ select {
100
+
101
+ &:-moz-focusring {
102
+ color: transparent;
103
+ text-shadow: 0 0 0 #000;
104
+ }
105
+ }
106
+
107
+ optgroup {
108
+ font-weight: bold;
109
+ }
110
+
111
+ /* -----------------------------------------------------------------------------
112
+ *
113
+ * Reset "Light"
114
+ *
115
+ * ----------------------------------------------------------------------------- */
116
+
117
+ ol,
118
+ ul {
119
+ list-style: none;
120
+ }
121
+
122
+ h1,
123
+ h2,
124
+ h3,
125
+ h4,
126
+ h5,
127
+ h6,
128
+ p {
129
+ font-weight: normal;
130
+ text-rendering: optimizeLegibility;
131
+ }
132
+ }
common/src/resources/postcss/resets/_divi.pcss ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ .tribe-theme-divi {
2
+
3
+ }
common/src/resources/postcss/resets/_enfold.pcss ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ .tribe-theme-enfold {
2
+
3
+ /* Enfold is using the #top id in the <body> */
4
+ #top& {
5
+ .tribe-common {
6
+ input {
7
+ margin: 0;
8
+ }
9
+ }
10
+ }
11
+ }
common/src/resources/postcss/resets/_genesis.pcss ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ .tribe-theme-genesis {
2
+
3
+ }
common/src/resources/postcss/resets/_reset.pcss ADDED
@@ -0,0 +1,235 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .tribe-common {
2
+ -webkit-font-smoothing: antialiased;
3
+ -moz-osx-font-smoothing: grayscale;
4
+ font-smoothing: antialiased;
5
+
6
+ /* -----------------------------------------------------------------------------
7
+ *
8
+ * Global "Resets"
9
+ *
10
+ * ----------------------------------------------------------------------------- */
11
+
12
+ * {
13
+ box-sizing: border-box;
14
+ }
15
+
16
+ /* -----------------------------------------------------------------------------
17
+ *
18
+ * HTML5 Elements
19
+ *
20
+ * ----------------------------------------------------------------------------- */
21
+
22
+ article,
23
+ aside,
24
+ details,
25
+ figcaption,
26
+ figure,
27
+ footer,
28
+ header,
29
+ main,
30
+ menu,
31
+ nav,
32
+ section,
33
+ summary {
34
+ display: block;
35
+ }
36
+
37
+ /* -----------------------------------------------------------------------------
38
+ *
39
+ * Normalize "Light"
40
+ *
41
+ * ----------------------------------------------------------------------------- */
42
+
43
+ svg:not(:root) {
44
+ overflow: hidden;
45
+ }
46
+
47
+ audio,
48
+ canvas,
49
+ progress,
50
+ video {
51
+ display: inline-block;
52
+ }
53
+
54
+ audio:not([controls]) {
55
+ display: none;
56
+ height: 0;
57
+ }
58
+
59
+ progress {
60
+ vertical-align: baseline;
61
+ }
62
+
63
+ template,
64
+ [hidden] {
65
+ display: none;
66
+ }
67
+
68
+
69
+ pre {
70
+ overflow: auto;
71
+ }
72
+
73
+ sub,
74
+ sup {
75
+ position: relative;
76
+ vertical-align: baseline;
77
+ }
78
+
79
+ sup {
80
+ top: -0.5em;
81
+ }
82
+
83
+ sub {
84
+ bottom: -0.25em;
85
+ }
86
+
87
+ input,
88
+ button,
89
+ select,
90
+ textarea {
91
+ box-sizing: border-box;
92
+ margin: 0;
93
+ }
94
+
95
+ input[type="number"]::-webkit-inner-spin-button,
96
+ input[type="number"]::-webkit-outer-spin-button {
97
+ height: auto;
98
+ }
99
+
100
+ legend {
101
+ color: inherit;
102
+ display: table;
103
+ max-width: 100%;
104
+ white-space: normal;
105
+ }
106
+
107
+ textarea {
108
+ resize: none;
109
+ overflow: auto;
110
+ }
111
+
112
+
113
+ button,
114
+ input[type="button"],
115
+ input[type="reset"],
116
+ input[type="submit"] {
117
+ cursor: pointer;
118
+ overflow: visible;
119
+ }
120
+
121
+ button[disabled],
122
+ input[disabled] {
123
+ cursor: default;
124
+ }
125
+
126
+ button::-moz-focus-inner,
127
+ input::-moz-focus-inner {
128
+ border: 0;
129
+ padding: 0;
130
+ }
131
+
132
+ /* -----------------------------------------------------------------------------
133
+ *
134
+ * Reset "Light"
135
+ *
136
+ * ----------------------------------------------------------------------------- */
137
+
138
+ div,
139
+ span,
140
+ applet,
141
+ object,
142
+ iframe,
143
+ h1,
144
+ h2,
145
+ h3,
146
+ h4,
147
+ h5,
148
+ h6,
149
+ p,
150
+ blockquote,
151
+ pre,
152
+ a,
153
+ abbr,
154
+ acronym,
155
+ address,
156
+ big,
157
+ cite,
158
+ code,
159
+ del,
160
+ dfn,
161
+ em,
162
+ img,
163
+ ins,
164
+ kbd,
165
+ q,
166
+ s,
167
+ samp,
168
+ small,
169
+ strike,
170
+ strong,
171
+ sub,
172
+ sup,
173
+ tt,
174
+ var,
175
+ b,
176
+ u,
177
+ i,
178
+ center,
179
+ dl,
180
+ dt,
181
+ dd,
182
+ ol,
183
+ ul,
184
+ li,
185
+ fieldset,
186
+ form,
187
+ label,
188
+ legend,
189
+ table,
190
+ caption,
191
+ tbody,
192
+ tfoot,
193
+ thead,
194
+ tr,
195
+ th,
196
+ td,
197
+ article,
198
+ aside,
199
+ canvas,
200
+ details,
201
+ embed,
202
+ figure,
203
+ figcaption,
204
+ footer,
205
+ header,
206
+ main,
207
+ menu,
208
+ nav,
209
+ output,
210
+ ruby,
211
+ section,
212
+ summary,
213
+ time,
214
+ mark,
215
+ audio,
216
+ video {
217
+ margin: 0;
218
+ padding: 0;
219
+ border: 0;
220
+ }
221
+
222
+ img {
223
+ -ms-interpolation-mode: bicubic;
224
+ height: auto;
225
+ max-width: 100%;
226
+ border-style: none;
227
+ }
228
+
229
+ iframe,
230
+ video,
231
+ embed {
232
+ max-width: 100%;
233
+ max-height: 100%;
234
+ }
235
+ }
common/src/resources/postcss/resets/_twentynineteen.pcss ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ .tribe-theme-twentynineteen {
2
+
3
+ }
common/src/resources/postcss/resets/_twentyseventeen.pcss ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ .tribe-theme-twentyseventeen {
2
+
3
+ }
common/src/resources/postcss/utilities/_all.pcss DELETED
@@ -1,25 +0,0 @@
1
- /* -----------------------------------------------------------------------------
2
- *
3
- * Utilities
4
- *
5
- * This file is just a clearing-house.
6
- * Make partials (start with an underscore) for any actual css code.
7
- *
8
- * ----------------------------------------------------------------------------- */
9
-
10
- /* Variables */
11
- @import "variables/_colors.pcss";
12
- @import "variables/_box-shadows.pcss";
13
- @import "variables/_forms.pcss";
14
- @import "variables/_grids.pcss";
15
- @import "variables/_media-queries.pcss";
16
- @import "variables/_spacers.pcss";
17
- @import "variables/_svgs.pcss";
18
- @import "variables/_transitions.pcss";
19
- @import "variables/_typography.pcss";
20
-
21
- /* Mixins */
22
- @import "mixins/_typography.pcss";
23
- @import "mixins/_buttons.pcss";
24
- @import "mixins/_forms.pcss";
25
- @import "mixins/_visibility.pcss";
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/src/resources/postcss/utilities/mixins/_buttons.pcss DELETED
@@ -1,41 +0,0 @@
1
- /* -----------------------------------------------------------------------------
2
- * Button - Global
3
- * ----------------------------------------------------------------------------- */
4
-
5
- @define-mixin button-global {
6
- border: 0;
7
- cursor: pointer;
8
- display: inline-block;
9
- height: auto;
10
- padding: 0;
11
- text-decoration: none;
12
- width: auto;
13
- }
14
-
15
- /* -----------------------------------------------------------------------------
16
- * Button - Solid
17
- * ----------------------------------------------------------------------------- */
18
-
19
- @define-mixin button-solid {
20
- @mixin desktop-body-2-bold;
21
- @mixin button-global;
22
-
23
- color: var(--color-background);
24
- text-align: center;
25
- transition: var(--transition-background-color);
26
- }
27
-
28
- /* -----------------------------------------------------------------------------
29
- * Button - Border
30
- * ----------------------------------------------------------------------------- */
31
-
32
- @define-mixin button-border {
33
- @mixin button-global;
34
-
35
- border: 1px solid var(--color-border-default);
36
- transition: var(--transition-color-border-color);
37
-
38
- &:active {
39
- border-color: var(--color-border-active);
40
- }
41
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/src/resources/postcss/utilities/mixins/_forms.pcss DELETED
@@ -1,109 +0,0 @@
1
- /* -----------------------------------------------------------------------------
2
- * Selects
3
- * ----------------------------------------------------------------------------- */
4
-
5
- @define-mixin form-control-select-button-mobile {
6
- @mixin desktop-body-2-bold;
7
-
8
- border: 1px solid var(--color-border-default);
9
- padding: 12px 40px 12px 18px;
10
- position: relative;
11
- text-align: left;
12
- width: 205px;
13
- }
14
-
15
- @define-mixin form-control-select-button-desktop {
16
- padding: 16px 44px 16px 18px;
17
- width: 220px;
18
- }
19
-
20
- @define-mixin form-control-select-button-icon-mobile {
21
- background-image: svg-inline(dropdown);
22
- content: '';
23
- height: 6px;
24
- position: absolute;
25
- right: 16px;
26
- top: 50%;
27
- transform: translateY(-50%);
28
- width: 12px;
29
- }
30
-
31
- @define-mixin form-control-select-button-icon-desktop {
32
- right: 18px;
33
- }
34
-
35
- @define-mixin form-control-select-list-mobile {
36
- background-color: var(--color-background);
37
- border: 1px solid var(--color-border-default);
38
- box-shadow: var(--box-shadow-default);
39
- left: 0;
40
- position: absolute;
41
- top: 55px;
42
- width: 205px;
43
- }
44
-
45
- @define-mixin form-control-select-list-desktop {
46
- width: 220px;
47
- }
48
-
49
- @define-mixin form-control-select-list-item {
50
- @mixin desktop-body-2;
51
-
52
- color: var(--color-text-secondary);
53
- cursor: pointer;
54
- padding: 6px 18px;
55
- text-align: left;
56
- }
57
-
58
- @define-mixin form-control-select-list-item-first {
59
- padding-top: 16px;
60
- }
61
-
62
- @define-mixin form-control-select-list-item-last {
63
- padding-bottom: 16px;
64
- }
65
-
66
- @define-mixin form-control-select-list-item-selected {
67
- color: var(--color-text-primary);
68
- font-weight: var(--font-weight-bold);
69
- }
70
-
71
- /* -----------------------------------------------------------------------------
72
- * Sliders & Toggles
73
- * ----------------------------------------------------------------------------- */
74
-
75
- @define-mixin form-control-slider-toggle-track {
76
- border: none;
77
- border-radius: 5px;
78
- height: 10px;
79
- margin: 5px 0;
80
- padding: 0;
81
- position: relative;
82
- transition: var(--transition-background-color);
83
- }
84
-
85
- @define-mixin form-control-slider-toggle-thumb {
86
- background-color: var(--form-color-background);
87
- border: 1px solid var(--form-color-border-secondary);
88
- border-radius: 50%;
89
- box-shadow: var(--form-box-shadow-default);
90
- height: 20px;
91
- width: 20px;
92
- }
93
-
94
-
95
- /* -----------------------------------------------------------------------------
96
- * Sliders
97
- * ----------------------------------------------------------------------------- */
98
-
99
- @define-mixin form-control-slider-track {
100
- @mixin form-control-slider-toggle-track;
101
-
102
- background-color: var(--form-color-accent-primary);
103
- }
104
-
105
- @define-mixin form-control-slider-thumb {
106
- @mixin form-control-slider-toggle-thumb;
107
-
108
- margin-top: -5px;
109
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/src/resources/postcss/utilities/mixins/_typography.pcss DELETED
@@ -1,128 +0,0 @@
1
- /* -----------------------------------------------------------------------------
2
- * Body
3
- * ----------------------------------------------------------------------------- */
4
-
5
- @define-mixin body {
6
- color: var(--color-text-primary);
7
- font-family: var(--font-family-sans-serif);
8
- }
9
-
10
- /* -----------------------------------------------------------------------------
11
- * Desktop Body 1
12
- * ----------------------------------------------------------------------------- */
13
-
14
- @define-mixin desktop-body-1-sup {
15
- font-size: var(--font-size-3);
16
- line-height: var(--line-height-3);
17
- }
18
-
19
- @define-mixin desktop-body-1 {
20
- @mixin body;
21
- @mixin desktop-body-1-sup;
22
-
23
- font-weight: var(--font-weight-regular);
24
- }
25
-
26
- @define-mixin desktop-body-1-bold {
27
- @mixin desktop-body-1;
28
-
29
- font-weight: var(--font-weight-bold);
30
- }
31
-
32
- /* -----------------------------------------------------------------------------
33
- * Desktop Body 2
34
- * ----------------------------------------------------------------------------- */
35
-
36
- @define-mixin desktop-body-2-sup {
37
- font-size: var(--font-size-2);
38
- line-height: var(--line-height-3);
39
- }
40
-
41
- @define-mixin desktop-body-2 {
42
- @mixin body;
43
- @mixin desktop-body-2-sup;
44
-
45
- font-weight: var(--font-weight-regular);
46
- }
47
-
48
- @define-mixin desktop-body-2-bold {
49
- @mixin desktop-body-2;
50
-
51
- font-weight: var(--font-weight-bold);
52
- }
53
-
54
- /* -----------------------------------------------------------------------------
55
- * Desktop Body 3
56
- * ----------------------------------------------------------------------------- */
57
-
58
- @define-mixin desktop-body-3-sup {
59
- font-size: var(--font-size-1);
60
- line-height: var(--line-height-0);
61
- }
62
-
63
- @define-mixin desktop-body-3 {
64
- @mixin body;
65
- @mixin desktop-body-3-sup;
66
-
67
- font-weight: var(--font-weight-regular);
68
- }
69
-
70
- @define-mixin desktop-body-3-bold {
71
- @mixin desktop-body-3;
72
-
73
- font-weight: var(--font-weight-bold);
74
- }
75
-
76
- /* -----------------------------------------------------------------------------
77
- * Mobile Body 1
78
- * ----------------------------------------------------------------------------- */
79
-
80
- @define-mixin mobile-body-1 {
81
- @mixin body;
82
-
83
- font-size: var(--font-size-2);
84
- font-weight: var(--font-weight-regular);
85
- line-height: var(--line-height-3);
86
- }
87
-
88
- @define-mixin mobile-body-1-bold {
89
- @mixin mobile-body-1;
90
-
91
- font-weight: var(--font-weight-bold);
92
- }
93
-
94
- /* -----------------------------------------------------------------------------
95
- * Mobile Body 2
96
- * ----------------------------------------------------------------------------- */
97
-
98
- @define-mixin mobile-body-2 {
99
- @mixin body;
100
-
101
- font-size: var(--font-size-1);
102
- font-weight: var(--font-weight-regular);
103
- line-height: var(--line-height-0);
104
- }
105
-
106
- @define-mixin mobile-body-2-bold {
107
- @mixin mobile-body-2;
108
-
109
- font-weight: var(--font-weight-bold);
110
- }
111
-
112
- /* -----------------------------------------------------------------------------
113
- * Mobile Body 3
114
- * ----------------------------------------------------------------------------- */
115
-
116
- @define-mixin mobile-body-3 {
117
- @mixin body;
118
-
119
- font-size: var(--font-size-0);
120
- font-weight: var(--font-weight-regular);
121
- line-height: var(--line-height-2);
122
- }
123
-
124
- @define-mixin mobile-body-3-bold {
125
- @mixin mobile-body-3;
126
-
127
- font-weight: var(--font-weight-bold);
128
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/src/resources/postcss/utilities/mixins/_visibility.pcss DELETED
@@ -1,37 +0,0 @@
1
- /* -----------------------------------------------------------------------------
2
- * Hidden: Hide from both screenreaders and browsers
3
- * @author: h5bp.com/u
4
- * ----------------------------------------------------------------------------- */
5
-
6
- @define-mixin hidden {
7
- display: none !important;
8
- visibility: hidden;
9
- }
10
-
11
- /* -----------------------------------------------------------------------------
12
- * Visually Hide: Hide only visually, but have it available for screenreaders
13
- * @author: h5bp.com/v
14
- * ----------------------------------------------------------------------------- */
15
-
16
- @define-mixin visually-hide {
17
- border: 0;
18
- clip: rect(0 0 0 0);
19
- height: 1px;
20
- margin: -1px;
21
- overflow: hidden;
22
- padding: 0;
23
- position: absolute;
24
- width: 1px;
25
- }
26
-
27
- /* -----------------------------------------------------------------------------
28
- * Visually Show: Show element after has been hidden with %visually-hide
29
- * ----------------------------------------------------------------------------- */
30
-
31
- @define-mixin visually-show {
32
- clip: auto;
33
- width: auto;
34
- height: auto;
35
- margin: 0;
36
- position: static;
37
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/src/resources/postcss/utilities/variables/_colors.pcss DELETED
@@ -1,41 +0,0 @@
1
- :root {
2
- /* -----------------------------------------------------------------------------
3
- * Colors - Typography
4
- * ----------------------------------------------------------------------------- */
5
-
6
- --color-text-primary: #141827;
7
- --color-text-secondary: #727272;
8
- --color-text-disabled: #D5D5D5;
9
-
10
- /* -----------------------------------------------------------------------------
11
- * Colors - Iconography
12
- * ----------------------------------------------------------------------------- */
13
-
14
- --color-icon-primary: #727272;
15
- --color-icon-secondary: #BABABA;
16
- --color-icon-active: #141827;
17
- --color-icon-disabled: #D5D5D5;
18
-
19
- /* -----------------------------------------------------------------------------
20
- * Colors - UI
21
- * ----------------------------------------------------------------------------- */
22
-
23
- --color-accent-primary: #334AFF;
24
- --color-accent-primary-hover: rgba(var(--color-accent-primary), 0.8);
25
- --color-accent-primary-active: rgba(var(--color-accent-primary), 0.9);
26
- --color-accent-primary-background: rgba(var(--color-accent-primary), 0.07);
27
- --color-accent-secondary: #141827;
28
- --color-accent-secondary-hover: rgba(var(--color-accent-secondary), 0.8);
29
- --color-accent-secondary-active: rgba(var(--color-accent-secondary), 0.9);
30
- --color-accent-secondary-background: rgba(var(--color-accent-secondary), 0.07);
31
-
32
- /* -----------------------------------------------------------------------------
33
- * Colors - Borders & Misc
34
- * ----------------------------------------------------------------------------- */
35
-
36
- --color-border-default: #D5D5D5;
37
- --color-border-active: #141827;
38
- --color-background: #FFFFFF;
39
- --color-background-secondary: #F7F6F6;
40
- --color-box-shadow: rgba(#000000, 0.14);
41
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/src/resources/postcss/utilities/variables/_forms.pcss DELETED
@@ -1,17 +0,0 @@
1
- :root {
2
- /* -----------------------------------------------------------------------------
3
- * Forms - Colors
4
- * ----------------------------------------------------------------------------- */
5
-
6
- --form-color-background: var(--color-background);
7
- --form-color-border-default: var(--color-text-primary);
8
- --form-color-border-active: var(--color-accent-secondary);
9
- --form-color-border-secondary: var(--color-text-disabled);
10
- --form-color-accent-primary: var(--color-accent-primary);
11
-
12
- /* -----------------------------------------------------------------------------
13
- * Forms - Box Shadows
14
- * ----------------------------------------------------------------------------- */
15
-
16
- --form-box-shadow-default: var(--box-shadow-default);
17
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/src/resources/postcss/utilities/variables/_grids.pcss DELETED
@@ -1,24 +0,0 @@
1
- :root {
2
- /* -----------------------------------------------------------------------------
3
- * Gutter - Default
4
- * ----------------------------------------------------------------------------- */
5
-
6
- --grid-gutter: 48px;
7
- --grid-gutter-negative: calc(var(--grid-gutter) * -1);
8
- --grid-gutter-half: calc(var(--grid-gutter) / 2);
9
- --grid-gutter-half-negative: calc(var(--grid-gutter-half) * -1);
10
-
11
- /* -----------------------------------------------------------------------------
12
- * Gutter - Page
13
- * ----------------------------------------------------------------------------- */
14
-
15
- --grid-gutter-page: 42px;
16
- --grid-gutter-page-small: 19.5px;
17
-
18
- /* -----------------------------------------------------------------------------
19
- * Grid Width
20
- * ----------------------------------------------------------------------------- */
21
- --grid-width-default: 1176px;
22
- --grid-width-min: 320px;
23
- --grid-width: calc(var(--grid-width-default) + 2 * var(--grid-gutter-page));
24
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/src/resources/postcss/utilities/variables/_media-queries.pcss DELETED
@@ -1,8 +0,0 @@
1
- @custom-media --viewport-xxsmall (min-width: 320px);
2
- @custom-media --viewport-xsmall (min-width: 500px);
3
- @custom-media --viewport-small (min-width: 600px);
4
- @custom-media --viewport-medium (min-width: 768px);
5
- @custom-media --viewport-wpadmin (min-width: 783px);
6
- @custom-media --viewport-full (min-width: 960px);
7
- @custom-media --viewport-large (min-width: 1200px);
8
- @custom-media --viewport-xlarge (min-width: 1260px);
 
 
 
 
 
 
 
 
common/src/resources/postcss/utilities/variables/_spacers.pcss DELETED
@@ -1,19 +0,0 @@
1
- :root {
2
- /* -----------------------------------------------------------------------------
3
- * Spacers
4
- * ----------------------------------------------------------------------------- */
5
- --spacer-0: 4px;
6
- --spacer-1: 8px;
7
- --spacer-2: 16px;
8
- --spacer-3: 20px;
9
- --spacer-4: 24px;
10
- --spacer-5: 28px;
11
- --spacer-6: 32px;
12
- --spacer-7: 40px;
13
- --spacer-8: 48px;
14
- --spacer-9: 56px;
15
- --spacer-10: 64px;
16
- --spacer-11: 80px;
17
- --spacer-12: 96px;
18
- --spacer-13: 160px;
19
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/src/resources/postcss/utilities/variables/_svgs.pcss DELETED
@@ -1,136 +0,0 @@
1
- /* -----------------------------------------------------------------------------
2
- * SVG - Arrow Right
3
- * ----------------------------------------------------------------------------- */
4
-
5
- @svg-load arrow-right-white url('../../../images/icons/arrow-right.svg') {
6
-
7
- polygon {
8
- fill: var(--color-background);
9
- }
10
- }
11
-
12
- /* -----------------------------------------------------------------------------
13
- * SVG - Caret Left
14
- * ----------------------------------------------------------------------------- */
15
-
16
- @svg-load caret-left url('../../../images/icons/caret-left.svg') {
17
-
18
- polygon {
19
- fill: var(--color-icon-primary);
20
- }
21
- }
22
-
23
- @svg-load caret-left-active url('../../../images/icons/caret-left.svg') {
24
-
25
- polygon {
26
- fill: var(--color-icon-active);
27
- }
28
- }
29
-
30
- @svg-load caret-left-disabled url('../../../images/icons/caret-left.svg') {
31
-
32
- polygon {
33
- fill: var(--color-icon-disabled);
34
- }
35
- }
36
-
37
- /* -----------------------------------------------------------------------------
38
- * SVG - Caret Right
39
- * ----------------------------------------------------------------------------- */
40
-
41
- @svg-load caret-right url('../../../images/icons/caret-right.svg') {
42
-
43
- polygon {
44
- fill: var(--color-icon-primary);
45
- }
46
- }
47
-
48
- @svg-load caret-right-active url('../../../images/icons/caret-right.svg') {
49
-
50
- polygon {
51
- fill: var(--color-icon-active);
52
- }
53
- }
54
-
55
- @svg-load caret-right-disabled url('../../../images/icons/caret-right.svg') {
56
-
57
- polygon {
58
- fill: var(--color-icon-disabled);
59
- }
60
- }
61
-
62
- /* -----------------------------------------------------------------------------
63
- * SVG - Check
64
- * ----------------------------------------------------------------------------- */
65
-
66
- @svg-load check-white url('../../../images/icons/check.svg') {
67
-
68
- path {
69
- fill: var(--color-background);
70
- }
71
- }
72
-
73
- /* -----------------------------------------------------------------------------
74
- * SVG - Dropdown
75
- * ----------------------------------------------------------------------------- */
76
-
77
- @svg-load dropdown url('../../../images/icons/dropdown.svg') {
78
-
79
- polygon {
80
- fill: var(--color-icon-primary);
81
- }
82
- }
83
-
84
- /* -----------------------------------------------------------------------------
85
- * SVG - Filters
86
- * ----------------------------------------------------------------------------- */
87
-
88
- @svg-load filters url('../../../images/icons/filters.svg') {
89
-
90
- path {
91
- stroke: var(--color-icon-primary);
92
- fill: var(--color-icon-primary);
93
- }
94
- }
95
-
96
- @svg-load filters-active url('../../../images/icons/filters.svg') {
97
-
98
- path {
99
- stroke: var(--color-icon-active);
100
- fill: var(--color-icon-active);
101
- }
102
- }
103
-
104
- @svg-load filters-disabled url('../../../images/icons/filters.svg') {
105
-
106
- path {
107
- stroke: var(--color-icon-disabled);
108
- fill: var(--color-icon-disabled);
109
- }
110
- }
111
-
112
- /* -----------------------------------------------------------------------------
113
- * SVG - Search
114
- * ----------------------------------------------------------------------------- */
115
-
116
- @svg-load search url('../../../images/icons/search.svg') {
117
-
118
- path {
119
- fill: var(--color-icon-primary);
120
- }
121
- }
122
-
123
- @svg-load search-active url('../../../images/icons/search.svg') {
124
-
125
- path {
126
- fill: var(--color-icon-active);
127
- }
128
- }
129
-
130
- @svg-load search-disabled url('../../../images/icons/search.svg') {
131
-
132
- path {
133
- fill: var(--color-icon-disabled);
134
- }
135
- }
136
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/src/resources/postcss/utilities/variables/_transitions.pcss DELETED
@@ -1,8 +0,0 @@
1
- :root {
2
- /* -----------------------------------------------------------------------------
3
- * Transitions
4
- * ----------------------------------------------------------------------------- */
5
- --transition-background-color: background-color 0.2s ease;
6
- --transition-color-border-color: color 0.2s ease, border-color 0.2s ease;
7
- --transition-transform: transform 0.2s ease;
8
- }
 
 
 
 
 
 
 
 
common/src/resources/postcss/utilities/variables/_typography.pcss DELETED
@@ -1,40 +0,0 @@
1
- :root {
2
- /* -----------------------------------------------------------------------------
3
- * Font Stacks
4
- * ----------------------------------------------------------------------------- */
5
-
6
- --font-family-sans-serif: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
7
- --font-family-base: var(--font-family-sans-serif);
8
-
9
- /* -----------------------------------------------------------------------------
10
- * Font Weights
11
- * ----------------------------------------------------------------------------- */
12
-
13
- --font-weight-regular: 400;
14
- --font-weight-bold: 700;
15
-
16
- /* -----------------------------------------------------------------------------
17
- * Font Sizing
18
- * ----------------------------------------------------------------------------- */
19
-
20
- --font-size-0: 11px;
21
- --font-size-1: 12px;
22
- --font-size-2: 14px;
23
- --font-size-3: 16px;
24
- --font-size-4: 18px;
25
- --font-size-5: 20px;
26
- --font-size-6: 22px;
27
- --font-size-7: 24px;
28
- --font-size-8: 28px;
29
- --font-size-9: 32px;
30
- --font-size-10: 42px;
31
-
32
- /* -----------------------------------------------------------------------------
33
- * Line Height
34
- * ----------------------------------------------------------------------------- */
35
-
36
- --line-height-0: 1.38;
37
- --line-height-1: 1.42;
38
- --line-height-2: 1.5;
39
- --line-height-3: 1.62;
40
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
common/tribe-autoload.php CHANGED
@@ -1,5 +1,5 @@
1
  <?php
2
- $common = dirname( __FILE__ ) . '/src';
3
 
4
  require_once $common . '/Tribe/Autoloader.php';
5
 
1
  <?php
2
+ $common = __DIR__ . '/src';
3
 
4
  require_once $common . '/Tribe/Autoloader.php';
5
 
common/vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInit44a097c405d985eacc2ea69ea9a57ed8::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInitd108c5d967a9d7b12b338abfa6b07c58::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 ComposerAutoloaderInitdc07bd1a8ff1331a23d26e3623a2059b::getLoader();
4
 
5
  require_once dirname(__FILE__) . '/composer'.'/autoload_real_52.php';
6
 
7
+ return ComposerAutoloaderInite2bf0bd941918322248dc744cd9dff4a::getLoader();
common/vendor/composer/autoload_classmap.php CHANGED
@@ -10,6 +10,7 @@ return array(
10
  'Firebase\\JWT\\ExpiredException' => $vendorDir . '/firebase/php-jwt/src/ExpiredException.php',
11
  'Firebase\\JWT\\JWT' => $vendorDir . '/firebase/php-jwt/src/JWT.php',
12
  'Firebase\\JWT\\SignatureInvalidException' => $vendorDir . '/firebase/php-jwt/src/SignatureInvalidException.php',
 
13
  'tad_DI52_Container' => $vendorDir . '/lucatume/di52/src/tad/DI52/Container.php',
14
  'tad_DI52_ContainerInterface' => $vendorDir . '/lucatume/di52/src/tad/DI52/ContainerInterface.php',
15
  'tad_DI52_ProtectedValue' => $vendorDir . '/lucatume/di52/src/tad/DI52/ProtectedValue.php',
10
  'Firebase\\JWT\\ExpiredException' => $vendorDir . '/firebase/php-jwt/src/ExpiredException.php',
11
  'Firebase\\JWT\\JWT' => $vendorDir . '/firebase/php-jwt/src/JWT.php',
12
  'Firebase\\JWT\\SignatureInvalidException' => $vendorDir . '/firebase/php-jwt/src/SignatureInvalidException.php',
13
+ 'Tribe\\Traits\\Cache_User' => $baseDir . '/src/Tribe/Traits/Cache_User.php',
14
  'tad_DI52_Container' => $vendorDir . '/lucatume/di52/src/tad/DI52/Container.php',
15
  'tad_DI52_ContainerInterface' => $vendorDir . '/lucatume/di52/src/tad/DI52/ContainerInterface.php',
16
  'tad_DI52_ProtectedValue' => $vendorDir . '/lucatume/di52/src/tad/DI52/ProtectedValue.php',
common/vendor/composer/autoload_commands_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_commands_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInit4bf5428cb1732835de07d57366ebc86d
6
  {
7
  private static $loader;
8
 
@@ -19,9 +19,9 @@ class ComposerAutoloaderInit4bf5428cb1732835de07d57366ebc86d
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInit4bf5428cb1732835de07d57366ebc86d', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInit4bf5428cb1732835de07d57366ebc86d', 'loadClassLoader'));
25
 
26
  $classMap = require __DIR__ . '/autoload_commands_classmap.php';
27
  if ($classMap) {
2
 
3
  // autoload_commands_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInit7789404a3b86dd6a80f312e5c6c9a1bd
6
  {
7
  private static $loader;
8
 
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInit7789404a3b86dd6a80f312e5c6c9a1bd', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInit7789404a3b86dd6a80f312e5c6c9a1bd', 'loadClassLoader'));
25
 
26
  $classMap = require __DIR__ . '/autoload_commands_classmap.php';
27
  if ($classMap) {
common/vendor/composer/autoload_framework_classmap.php CHANGED
@@ -542,6 +542,96 @@ return array(
542
  'Composer\\Installer\\PluginInstaller' => $vendorDir . '/composer/composer/src/Composer/Installer/PluginInstaller.php',
543
  'Composer\\Installer\\ProjectInstaller' => $vendorDir . '/composer/composer/src/Composer/Installer/ProjectInstaller.php',
544
  'Composer\\Installer\\SuggestedPackagesReporter' => $vendorDir . '/composer/composer/src/Composer/Installer/SuggestedPackagesReporter.php',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
545
  'Composer\\Json\\JsonFile' => $vendorDir . '/composer/composer/src/Composer/Json/JsonFile.php',
546
  'Composer\\Json\\JsonFormatter' => $vendorDir . '/composer/composer/src/Composer/Json/JsonFormatter.php',
547
  'Composer\\Json\\JsonManipulator' => $vendorDir . '/composer/composer/src/Composer/Json/JsonManipulator.php',
@@ -1065,6 +1155,7 @@ return array(
1065
  'Illuminate\\Support\\Carbon' => $vendorDir . '/illuminate/support/Carbon.php',
1066
  'Illuminate\\Support\\Collection' => $vendorDir . '/illuminate/support/Collection.php',
1067
  'Illuminate\\Support\\Composer' => $vendorDir . '/illuminate/support/Composer.php',
 
1068
  'Illuminate\\Support\\DateFactory' => $vendorDir . '/illuminate/support/DateFactory.php',
1069
  'Illuminate\\Support\\Facades\\App' => $vendorDir . '/illuminate/support/Facades/App.php',
1070
  'Illuminate\\Support\\Facades\\Artisan' => $vendorDir . '/illuminate/support/Facades/Artisan.php',
@@ -1924,13 +2015,17 @@ return array(
1924
  'Seld\\JsonLint\\ParsingException' => $vendorDir . '/seld/jsonlint/src/Seld/JsonLint/ParsingException.php',
1925
  'Seld\\JsonLint\\Undefined' => $vendorDir . '/seld/jsonlint/src/Seld/JsonLint/Undefined.php',
1926
  'Seld\\PharUtils\\Timestamps' => $vendorDir . '/seld/phar-utils/src/Timestamps.php',
 
1927
  'Symfony\\Component\\BrowserKit\\Client' => $vendorDir . '/symfony/browser-kit/Client.php',
1928
  'Symfony\\Component\\BrowserKit\\Cookie' => $vendorDir . '/symfony/browser-kit/Cookie.php',
1929
  'Symfony\\Component\\BrowserKit\\CookieJar' => $vendorDir . '/symfony/browser-kit/CookieJar.php',
1930
  'Symfony\\Component\\BrowserKit\\Exception\\BadMethodCallException' => $vendorDir . '/symfony/browser-kit/Exception/BadMethodCallException.php',
1931
  'Symfony\\Component\\BrowserKit\\History' => $vendorDir . '/symfony/browser-kit/History.php',
 
1932
  'Symfony\\Component\\BrowserKit\\Request' => $vendorDir . '/symfony/browser-kit/Request.php',
1933
  'Symfony\\Component\\BrowserKit\\Response' => $vendorDir . '/symfony/browser-kit/Response.php',
 
 
1934
  'Symfony\\Component\\Config\\ConfigCache' => $vendorDir . '/symfony/config/ConfigCache.php',
1935
  'Symfony\\Component\\Config\\ConfigCacheFactory' => $vendorDir . '/symfony/config/ConfigCacheFactory.php',
1936
  'Symfony\\Component\\Config\\ConfigCacheFactoryInterface' => $vendorDir . '/symfony/config/ConfigCacheFactoryInterface.php',
@@ -2313,6 +2408,10 @@ return array(
2313
  'Symfony\\Component\\DomCrawler\\FormFieldRegistry' => $vendorDir . '/symfony/dom-crawler/FormFieldRegistry.php',
2314
  'Symfony\\Component\\DomCrawler\\Image' => $vendorDir . '/symfony/dom-crawler/Image.php',
2315
  'Symfony\\Component\\DomCrawler\\Link' => $vendorDir . '/symfony/dom-crawler/Link.php',
 
 
 
 
2316
  'Symfony\\Component\\EventDispatcher\\ContainerAwareEventDispatcher' => $vendorDir . '/symfony/event-dispatcher/ContainerAwareEventDispatcher.php',
2317
  'Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcher' => $vendorDir . '/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php',
2318
  'Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcherInterface' => $vendorDir . '/symfony/event-dispatcher/Debug/TraceableEventDispatcherInterface.php',
@@ -2458,6 +2557,7 @@ return array(
2458
  'TheSeer\\Tokenizer\\TokenCollectionException' => $vendorDir . '/theseer/tokenizer/src/TokenCollectionException.php',
2459
  'TheSeer\\Tokenizer\\Tokenizer' => $vendorDir . '/theseer/tokenizer/src/Tokenizer.php',
2460
  'TheSeer\\Tokenizer\\XMLSerializer' => $vendorDir . '/theseer/tokenizer/src/XMLSerializer.php',
 
2461
  'WP_CLI' => $vendorDir . '/wp-cli/wp-cli/php/class-wp-cli.php',
2462
  'WP_CLI\\AutoloadSplitter' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/AutoloadSplitter.php',
2463
  'WP_CLI\\AutoloadSplitter\\AutoloadGenerator' => $vendorDir . '/wp-cli/autoload-splitter/src/AutoloadGenerator.php',
542
  'Composer\\Installer\\PluginInstaller' => $vendorDir . '/composer/composer/src/Composer/Installer/PluginInstaller.php',
543
  'Composer\\Installer\\ProjectInstaller' => $vendorDir . '/composer/composer/src/Composer/Installer/ProjectInstaller.php',
544
  'Composer\\Installer\\SuggestedPackagesReporter' => $vendorDir . '/composer/composer/src/Composer/Installer/SuggestedPackagesReporter.php',
545
+ 'Composer\\Installers\\AglInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/AglInstaller.php',
546
+ 'Composer\\Installers\\AimeosInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/AimeosInstaller.php',
547
+ 'Composer\\Installers\\AnnotateCmsInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/AnnotateCmsInstaller.php',
548
+ 'Composer\\Installers\\AsgardInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/AsgardInstaller.php',
549
+ 'Composer\\Installers\\AttogramInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/AttogramInstaller.php',
550
+ 'Composer\\Installers\\BaseInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/BaseInstaller.php',
551
+ 'Composer\\Installers\\BitrixInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/BitrixInstaller.php',
552
+ 'Composer\\Installers\\BonefishInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/BonefishInstaller.php',
553
+ 'Composer\\Installers\\CakePHPInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/CakePHPInstaller.php',
554
+ 'Composer\\Installers\\ChefInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/ChefInstaller.php',
555
+ 'Composer\\Installers\\CiviCrmInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/CiviCrmInstaller.php',
556
+ 'Composer\\Installers\\ClanCatsFrameworkInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/ClanCatsFrameworkInstaller.php',
557
+ 'Composer\\Installers\\CockpitInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/CockpitInstaller.php',
558
+ 'Composer\\Installers\\CodeIgniterInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/CodeIgniterInstaller.php',
559
+ 'Composer\\Installers\\Concrete5Installer' => $vendorDir . '/composer/installers/src/Composer/Installers/Concrete5Installer.php',
560
+ 'Composer\\Installers\\CraftInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/CraftInstaller.php',
561
+ 'Composer\\Installers\\CroogoInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/CroogoInstaller.php',
562
+ 'Composer\\Installers\\DecibelInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/DecibelInstaller.php',
563
+ 'Composer\\Installers\\DokuWikiInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/DokuWikiInstaller.php',
564
+ 'Composer\\Installers\\DolibarrInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/DolibarrInstaller.php',
565
+ 'Composer\\Installers\\DrupalInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/DrupalInstaller.php',
566
+ 'Composer\\Installers\\ElggInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/ElggInstaller.php',
567
+ 'Composer\\Installers\\EliasisInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/EliasisInstaller.php',
568
+ 'Composer\\Installers\\ExpressionEngineInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/ExpressionEngineInstaller.php',
569
+ 'Composer\\Installers\\EzPlatformInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/EzPlatformInstaller.php',
570
+ 'Composer\\Installers\\FuelInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/FuelInstaller.php',
571
+ 'Composer\\Installers\\FuelphpInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/FuelphpInstaller.php',
572
+ 'Composer\\Installers\\GravInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/GravInstaller.php',
573
+ 'Composer\\Installers\\HuradInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/HuradInstaller.php',
574
+ 'Composer\\Installers\\ImageCMSInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/ImageCMSInstaller.php',
575
+ 'Composer\\Installers\\Installer' => $vendorDir . '/composer/installers/src/Composer/Installers/Installer.php',
576
+ 'Composer\\Installers\\ItopInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/ItopInstaller.php',
577
+ 'Composer\\Installers\\JoomlaInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/JoomlaInstaller.php',
578
+ 'Composer\\Installers\\KanboardInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/KanboardInstaller.php',
579
+ 'Composer\\Installers\\KirbyInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/KirbyInstaller.php',
580
+ 'Composer\\Installers\\KodiCMSInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/KodiCMSInstaller.php',
581
+ 'Composer\\Installers\\KohanaInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/KohanaInstaller.php',
582
+ 'Composer\\Installers\\LanManagementSystemInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/LanManagementSystemInstaller.php',
583
+ 'Composer\\Installers\\LaravelInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/LaravelInstaller.php',
584
+ 'Composer\\Installers\\LavaLiteInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/LavaLiteInstaller.php',
585
+ 'Composer\\Installers\\LithiumInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/LithiumInstaller.php',
586
+ 'Composer\\Installers\\MODULEWorkInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/MODULEWorkInstaller.php',
587
+ 'Composer\\Installers\\MODXEvoInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/MODXEvoInstaller.php',
588
+ 'Composer\\Installers\\MagentoInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/MagentoInstaller.php',
589
+ 'Composer\\Installers\\MajimaInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/MajimaInstaller.php',
590
+ 'Composer\\Installers\\MakoInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/MakoInstaller.php',
591
+ 'Composer\\Installers\\MauticInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/MauticInstaller.php',
592
+ 'Composer\\Installers\\MayaInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/MayaInstaller.php',
593
+ 'Composer\\Installers\\MediaWikiInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/MediaWikiInstaller.php',
594
+ 'Composer\\Installers\\MicroweberInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/MicroweberInstaller.php',
595
+ 'Composer\\Installers\\ModxInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/ModxInstaller.php',
596
+ 'Composer\\Installers\\MoodleInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/MoodleInstaller.php',
597
+ 'Composer\\Installers\\OctoberInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/OctoberInstaller.php',
598
+ 'Composer\\Installers\\OntoWikiInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/OntoWikiInstaller.php',
599
+ 'Composer\\Installers\\OsclassInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/OsclassInstaller.php',
600
+ 'Composer\\Installers\\OxidInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/OxidInstaller.php',
601
+ 'Composer\\Installers\\PPIInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/PPIInstaller.php',
602
+ 'Composer\\Installers\\PhiftyInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/PhiftyInstaller.php',
603
+ 'Composer\\Installers\\PhpBBInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/PhpBBInstaller.php',
604
+ 'Composer\\Installers\\PimcoreInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/PimcoreInstaller.php',
605
+ 'Composer\\Installers\\PiwikInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/PiwikInstaller.php',
606
+ 'Composer\\Installers\\PlentymarketsInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/PlentymarketsInstaller.php',
607
+ 'Composer\\Installers\\Plugin' => $vendorDir . '/composer/installers/src/Composer/Installers/Plugin.php',
608
+ 'Composer\\Installers\\PortoInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/PortoInstaller.php',
609
+ 'Composer\\Installers\\PrestashopInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/PrestashopInstaller.php',
610
+ 'Composer\\Installers\\PuppetInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/PuppetInstaller.php',
611
+ 'Composer\\Installers\\PxcmsInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/PxcmsInstaller.php',
612
+ 'Composer\\Installers\\RadPHPInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/RadPHPInstaller.php',
613
+ 'Composer\\Installers\\ReIndexInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/ReIndexInstaller.php',
614
+ 'Composer\\Installers\\RedaxoInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/RedaxoInstaller.php',
615
+ 'Composer\\Installers\\RoundcubeInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/RoundcubeInstaller.php',
616
+ 'Composer\\Installers\\SMFInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/SMFInstaller.php',
617
+ 'Composer\\Installers\\ShopwareInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/ShopwareInstaller.php',
618
+ 'Composer\\Installers\\SilverStripeInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/SilverStripeInstaller.php',
619
+ 'Composer\\Installers\\SiteDirectInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/SiteDirectInstaller.php',
620
+ 'Composer\\Installers\\SyDESInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/SyDESInstaller.php',
621
+ 'Composer\\Installers\\Symfony1Installer' => $vendorDir . '/composer/installers/src/Composer/Installers/Symfony1Installer.php',
622
+ 'Composer\\Installers\\TYPO3CmsInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/TYPO3CmsInstaller.php',
623
+ 'Composer\\Installers\\TYPO3FlowInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/TYPO3FlowInstaller.php',
624
+ 'Composer\\Installers\\TheliaInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/TheliaInstaller.php',
625
+ 'Composer\\Installers\\TuskInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/TuskInstaller.php',
626
+ 'Composer\\Installers\\UserFrostingInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/UserFrostingInstaller.php',
627
+ 'Composer\\Installers\\VanillaInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/VanillaInstaller.php',
628
+ 'Composer\\Installers\\VgmcpInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/VgmcpInstaller.php',
629
+ 'Composer\\Installers\\WHMCSInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/WHMCSInstaller.php',
630
+ 'Composer\\Installers\\WolfCMSInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/WolfCMSInstaller.php',
631
+ 'Composer\\Installers\\WordPressInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/WordPressInstaller.php',
632
+ 'Composer\\Installers\\YawikInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/YawikInstaller.php',
633
+ 'Composer\\Installers\\ZendInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/ZendInstaller.php',
634
+ 'Composer\\Installers\\ZikulaInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/ZikulaInstaller.php',
635
  'Composer\\Json\\JsonFile' => $vendorDir . '/composer/composer/src/Composer/Json/JsonFile.php',
636
  'Composer\\Json\\JsonFormatter' => $vendorDir . '/composer/composer/src/Composer/Json/JsonFormatter.php',
637
  'Composer\\Json\\JsonManipulator' => $vendorDir . '/composer/composer/src/Composer/Json/JsonManipulator.php',
1155
  'Illuminate\\Support\\Carbon' => $vendorDir . '/illuminate/support/Carbon.php',
1156
  'Illuminate\\Support\\Collection' => $vendorDir . '/illuminate/support/Collection.php',
1157
  'Illuminate\\Support\\Composer' => $vendorDir . '/illuminate/support/Composer.php',
1158
+ 'Illuminate\\Support\\ConfigurationUrlParser' => $vendorDir . '/illuminate/support/ConfigurationUrlParser.php',
1159
  'Illuminate\\Support\\DateFactory' => $vendorDir . '/illuminate/support/DateFactory.php',
1160
  'Illuminate\\Support\\Facades\\App' => $vendorDir . '/illuminate/support/Facades/App.php',
1161
  'Illuminate\\Support\\Facades\\Artisan' => $vendorDir . '/illuminate/support/Facades/Artisan.php',
2015
  'Seld\\JsonLint\\ParsingException' => $vendorDir . '/seld/jsonlint/src/Seld/JsonLint/ParsingException.php',
2016
  'Seld\\JsonLint\\Undefined' => $vendorDir . '/seld/jsonlint/src/Seld/JsonLint/Undefined.php',
2017
  'Seld\\PharUtils\\Timestamps' => $vendorDir . '/seld/phar-utils/src/Timestamps.php',
2018
+ 'Symfony\\Component\\BrowserKit\\AbstractBrowser' => $vendorDir . '/symfony/browser-kit/AbstractBrowser.php',
2019
  'Symfony\\Component\\BrowserKit\\Client' => $vendorDir . '/symfony/browser-kit/Client.php',
2020
  'Symfony\\Component\\BrowserKit\\Cookie' => $vendorDir . '/symfony/browser-kit/Cookie.php',
2021
  'Symfony\\Component\\BrowserKit\\CookieJar' => $vendorDir . '/symfony/browser-kit/CookieJar.php',
2022
  'Symfony\\Component\\BrowserKit\\Exception\\BadMethodCallException' => $vendorDir . '/symfony/browser-kit/Exception/BadMethodCallException.php',
2023
  'Symfony\\Component\\BrowserKit\\History' => $vendorDir . '/symfony/browser-kit/History.php',
2024
+ 'Symfony\\Component\\BrowserKit\\HttpBrowser' => $vendorDir . '/symfony/browser-kit/HttpBrowser.php',
2025
  'Symfony\\Component\\BrowserKit\\Request' => $vendorDir . '/symfony/browser-kit/Request.php',
2026
  'Symfony\\Component\\BrowserKit\\Response' => $vendorDir . '/symfony/browser-kit/Response.php',
2027
+ 'Symfony\\Component\\BrowserKit\\Test\\Constraint\\BrowserCookieValueSame' => $vendorDir . '/symfony/browser-kit/Test/Constraint/BrowserCookieValueSame.php',
2028
+ 'Symfony\\Component\\BrowserKit\\Test\\Constraint\\BrowserHasCookie' => $vendorDir . '/symfony/browser-kit/Test/Constraint/BrowserHasCookie.php',
2029
  'Symfony\\Component\\Config\\ConfigCache' => $vendorDir . '/symfony/config/ConfigCache.php',
2030
  'Symfony\\Component\\Config\\ConfigCacheFactory' => $vendorDir . '/symfony/config/ConfigCacheFactory.php',
2031
  'Symfony\\Component\\Config\\ConfigCacheFactoryInterface' => $vendorDir . '/symfony/config/ConfigCacheFactoryInterface.php',
2408
  'Symfony\\Component\\DomCrawler\\FormFieldRegistry' => $vendorDir . '/symfony/dom-crawler/FormFieldRegistry.php',
2409
  'Symfony\\Component\\DomCrawler\\Image' => $vendorDir . '/symfony/dom-crawler/Image.php',
2410
  'Symfony\\Component\\DomCrawler\\Link' => $vendorDir . '/symfony/dom-crawler/Link.php',
2411
+ 'Symfony\\Component\\DomCrawler\\Test\\Constraint\\CrawlerSelectorAttributeValueSame' => $vendorDir . '/symfony/dom-crawler/Test/Constraint/CrawlerSelectorAttributeValueSame.php',
2412
+ 'Symfony\\Component\\DomCrawler\\Test\\Constraint\\CrawlerSelectorExists' => $vendorDir . '/symfony/dom-crawler/Test/Constraint/CrawlerSelectorExists.php',
2413
+ 'Symfony\\Component\\DomCrawler\\Test\\Constraint\\CrawlerSelectorTextContains' => $vendorDir . '/symfony/dom-crawler/Test/Constraint/CrawlerSelectorTextContains.php',
2414
+ 'Symfony\\Component\\DomCrawler\\Test\\Constraint\\CrawlerSelectorTextSame' => $vendorDir . '/symfony/dom-crawler/Test/Constraint/CrawlerSelectorTextSame.php',
2415
  'Symfony\\Component\\EventDispatcher\\ContainerAwareEventDispatcher' => $vendorDir . '/symfony/event-dispatcher/ContainerAwareEventDispatcher.php',
2416
  'Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcher' => $vendorDir . '/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php',
2417
  'Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcherInterface' => $vendorDir . '/symfony/event-dispatcher/Debug/TraceableEventDispatcherInterface.php',
2557
  'TheSeer\\Tokenizer\\TokenCollectionException' => $vendorDir . '/theseer/tokenizer/src/TokenCollectionException.php',
2558
  'TheSeer\\Tokenizer\\Tokenizer' => $vendorDir . '/theseer/tokenizer/src/Tokenizer.php',
2559
  'TheSeer\\Tokenizer\\XMLSerializer' => $vendorDir . '/theseer/tokenizer/src/XMLSerializer.php',
2560
+ 'Tribe\\Traits\\Cache_User' => $baseDir . '/src/Tribe/Traits/Cache_User.php',
2561
  'WP_CLI' => $vendorDir . '/wp-cli/wp-cli/php/class-wp-cli.php',
2562
  'WP_CLI\\AutoloadSplitter' => $vendorDir . '/wp-cli/wp-cli/php/WP_CLI/AutoloadSplitter.php',
2563
  'WP_CLI\\AutoloadSplitter\\AutoloadGenerator' => $vendorDir . '/wp-cli/autoload-splitter/src/AutoloadGenerator.php',
common/vendor/composer/autoload_framework_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_framework_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInitcc2b08b80003e108de1d5569c5465c9f
6
  {
7
  private static $loader;
8
 
@@ -19,9 +19,9 @@ class ComposerAutoloaderInitcc2b08b80003e108de1d5569c5465c9f
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInitcc2b08b80003e108de1d5569c5465c9f', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInitcc2b08b80003e108de1d5569c5465c9f', 'loadClassLoader'));
25
 
26
  $classMap = require __DIR__ . '/autoload_framework_classmap.php';
27
  if ($classMap) {
2
 
3
  // autoload_framework_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInite83fe8a24833acf543bfeca513ab295b
6
  {
7
  private static $loader;
8
 
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInite83fe8a24833acf543bfeca513ab295b', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInite83fe8a24833acf543bfeca513ab295b', 'loadClassLoader'));
25
 
26
  $classMap = require __DIR__ . '/autoload_framework_classmap.php';
27
  if ($classMap) {
common/vendor/composer/autoload_psr4.php CHANGED
@@ -6,5 +6,6 @@ $vendorDir = dirname(dirname(__FILE__));
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
 
9
  'Firebase\\JWT\\' => array($vendorDir . '/firebase/php-jwt/src'),
10
  );
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
9
+ 'Tribe\\' => array($baseDir . '/src/Tribe'),
10
  'Firebase\\JWT\\' => array($vendorDir . '/firebase/php-jwt/src'),
11
  );
common/vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInit44a097c405d985eacc2ea69ea9a57ed8
6
  {
7
  private static $loader;
8
 
@@ -19,15 +19,15 @@ class ComposerAutoloaderInit44a097c405d985eacc2ea69ea9a57ed8
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInit44a097c405d985eacc2ea69ea9a57ed8', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInit44a097c405d985eacc2ea69ea9a57ed8', '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\ComposerStaticInit44a097c405d985eacc2ea69ea9a57ed8::getInitializer($loader));
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 ComposerAutoloaderInitd108c5d967a9d7b12b338abfa6b07c58
6
  {
7
  private static $loader;
8
 
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInitd108c5d967a9d7b12b338abfa6b07c58', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInitd108c5d967a9d7b12b338abfa6b07c58', '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\ComposerStaticInitd108c5d967a9d7b12b338abfa6b07c58::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 ComposerAutoloaderInitdc07bd1a8ff1331a23d26e3623a2059b {
6
  private static $loader;
7
 
8
  public static function loadClassLoader($class) {
@@ -19,9 +19,9 @@ class ComposerAutoloaderInitdc07bd1a8ff1331a23d26e3623a2059b {
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInitdc07bd1a8ff1331a23d26e3623a2059b', 'loadClassLoader'), true /*, true */);
23
  self::$loader = $loader = new xrstf_Composer52_ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInitdc07bd1a8ff1331a23d26e3623a2059b', 'loadClassLoader'));
25
 
26
  $vendorDir = dirname(dirname(__FILE__));
27
  $baseDir = dirname($vendorDir);
2
 
3
  // autoload_real_52.php generated by xrstf/composer-php52
4
 
5
+ class ComposerAutoloaderInite2bf0bd941918322248dc744cd9dff4a {
6
  private static $loader;
7
 
8
  public static function loadClassLoader($class) {
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInite2bf0bd941918322248dc744cd9dff4a', 'loadClassLoader'), true /*, true */);
23
  self::$loader = $loader = new xrstf_Composer52_ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInite2bf0bd941918322248dc744cd9dff4a', 'loadClassLoader'));
25
 
26
  $vendorDir = dirname(dirname(__FILE__));
27
  $baseDir = dirname($vendorDir);
common/vendor/composer/autoload_static.php CHANGED
@@ -4,9 +4,13 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInit44a097c405d985eacc2ea69ea9a57ed8
8
  {
9
  public static $prefixLengthsPsr4 = array (
 
 
 
 
10
  'F' =>
11
  array (
12
  'Firebase\\JWT\\' => 13,
@@ -14,6 +18,10 @@ class ComposerStaticInit44a097c405d985eacc2ea69ea9a57ed8
14
  );
15
 
16
  public static $prefixDirsPsr4 = array (
 
 
 
 
17
  'Firebase\\JWT\\' =>
18
  array (
19
  0 => __DIR__ . '/..' . '/firebase/php-jwt/src',
@@ -42,6 +50,7 @@ class ComposerStaticInit44a097c405d985eacc2ea69ea9a57ed8
42
  'Firebase\\JWT\\ExpiredException' => __DIR__ . '/..' . '/firebase/php-jwt/src/ExpiredException.php',
43
  'Firebase\\JWT\\JWT' => __DIR__ . '/..' . '/firebase/php-jwt/src/JWT.php',
44
  'Firebase\\JWT\\SignatureInvalidException' => __DIR__ . '/..' . '/firebase/php-jwt/src/SignatureInvalidException.php',
 
45
  'tad_DI52_Container' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/Container.php',
46
  'tad_DI52_ContainerInterface' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/ContainerInterface.php',
47
  'tad_DI52_ProtectedValue' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/ProtectedValue.php',
@@ -54,10 +63,10 @@ class ComposerStaticInit44a097c405d985eacc2ea69ea9a57ed8
54
  public static function getInitializer(ClassLoader $loader)
55
  {
56
  return \Closure::bind(function () use ($loader) {
57
- $loader->prefixLengthsPsr4 = ComposerStaticInit44a097c405d985eacc2ea69ea9a57ed8::$prefixLengthsPsr4;
58
- $loader->prefixDirsPsr4 = ComposerStaticInit44a097c405d985eacc2ea69ea9a57ed8::$prefixDirsPsr4;
59
- $loader->prefixesPsr0 = ComposerStaticInit44a097c405d985eacc2ea69ea9a57ed8::$prefixesPsr0;
60
- $loader->classMap = ComposerStaticInit44a097c405d985eacc2ea69ea9a57ed8::$classMap;
61
 
62
  }, null, ClassLoader::class);
63
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInitd108c5d967a9d7b12b338abfa6b07c58
8
  {
9
  public static $prefixLengthsPsr4 = array (
10
+ 'T' =>
11
+ array (
12
+ 'Tribe\\' => 6,
13
+ ),
14
  'F' =>
15
  array (
16
  'Firebase\\JWT\\' => 13,
18
  );
19
 
20
  public static $prefixDirsPsr4 = array (
21
+ 'Tribe\\' =>
22
+ array (
23
+ 0 => __DIR__ . '/../..' . '/src/Tribe',
24
+ ),
25
  'Firebase\\JWT\\' =>
26
  array (
27
  0 => __DIR__ . '/..' . '/firebase/php-jwt/src',
50
  'Firebase\\JWT\\ExpiredException' => __DIR__ . '/..' . '/firebase/php-jwt/src/ExpiredException.php',
51
  'Firebase\\JWT\\JWT' => __DIR__ . '/..' . '/firebase/php-jwt/src/JWT.php',
52
  'Firebase\\JWT\\SignatureInvalidException' => __DIR__ . '/..' . '/firebase/php-jwt/src/SignatureInvalidException.php',
53
+ 'Tribe\\Traits\\Cache_User' => __DIR__ . '/../..' . '/src/Tribe/Traits/Cache_User.php',
54
  'tad_DI52_Container' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/Container.php',
55
  'tad_DI52_ContainerInterface' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/ContainerInterface.php',
56
  'tad_DI52_ProtectedValue' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/ProtectedValue.php',
63
  public static function getInitializer(ClassLoader $loader)
64
  {
65
  return \Closure::bind(function () use ($loader) {
66
+ $loader->prefixLengthsPsr4 = ComposerStaticInitd108c5d967a9d7b12b338abfa6b07c58::$prefixLengthsPsr4;
67
+ $loader->prefixDirsPsr4 = ComposerStaticInitd108c5d967a9d7b12b338abfa6b07c58::$prefixDirsPsr4;
68
+ $loader->prefixesPsr0 = ComposerStaticInitd108c5d967a9d7b12b338abfa6b07c58::$prefixesPsr0;
69
+ $loader->classMap = ComposerStaticInitd108c5d967a9d7b12b338abfa6b07c58::$classMap;
70
 
71
  }, null, ClassLoader::class);
72
  }
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: 4.10.6
7
  Author: Modern Tribe, Inc.
8
  Author URI: http://m.tri.be/28
9
  License: GPLv2 or later
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: 4.10.6.1
7
  Author: Modern Tribe, Inc.
8
  Author URI: http://m.tri.be/28
9
  License: GPLv2 or later
lang/event-tickets-de_DE.mo CHANGED
Binary file
lang/event-tickets-de_DE.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Plugins - Event Tickets - Stable (latest release) package.
3
  msgid ""
4
  msgstr ""
5
- "PO-Revision-Date: 2018-06-25 12:31:42+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -13,2336 +13,2336 @@ msgstr ""
13
 
14
  #: src/admin-views/tribe-options-tickets.php:307
15
  msgid "Email address PayPal tickets customers will receive confirmation from. Leave empty to use the default WordPress site email address."
16
- msgstr ""
17
 
18
  #: src/modules/blocks/attendees/template.js:119
19
  #: src/resources/js/app/blocks.js:46894
20
  msgid "Display Subtitle"
21
- msgstr ""
22
 
23
  #: src/modules/blocks/attendees/template.js:114
24
  #: src/resources/js/app/blocks.js:46889
25
  msgid "Display Title"
26
- msgstr ""
27
 
28
  #: src/modules/blocks/attendees/template.js:112
29
  #: src/resources/js/app/blocks.js:46887
30
  msgid "Attendees Settings"
31
- msgstr ""
32
 
33
  #: src/modules/blocks/ticket/container-header/title/template.js:48
34
  #: src/resources/js/app/blocks.js:44562
35
  msgid "Ticket Type *"
36
- msgstr ""
37
 
38
  #: src/modules/blocks/ticket/container-header/title/template.js:32
39
  #: src/resources/js/app/blocks.js:44550
40
  msgid "This ticket has Additional Fields configured."
41
- msgstr ""
42
 
43
  #: src/modules/blocks/rsvp/header-image/template.js:26
44
  #: src/modules/blocks/tickets/header-image/template.js:26
45
  #: src/resources/js/app/blocks.js:42536 src/resources/js/app/blocks.js:43774
46
  msgid "Select an image from your Media Library to display on emailed tickets and RSVPs. For best results, use a .jpg, .png, or .gif at least 1160px wide."
47
- msgstr ""
48
 
49
  #: src/modules/blocks/rsvp/duration/template.js:24
50
  #: src/modules/blocks/ticket/container-content/advanced-options/duration/template.js:44
51
  #: src/resources/js/app/blocks.js:41501 src/resources/js/app/blocks.js:45526
52
  msgid "There is an error with the selected sales duration. Please fix the issue before saving."
53
- msgstr ""
54
 
55
  #: common/src/views/promoter/auth.php:84
56
  msgid "Terms"
57
- msgstr ""
58
 
59
  #: common/src/views/promoter/auth.php:83
60
  msgid "and"
61
- msgstr ""
62
 
63
  #: common/src/views/promoter/auth.php:82
64
  msgid "Privacy"
65
- msgstr ""
66
 
67
  #: common/src/views/promoter/auth.php:81
68
  msgid "Promoter All rights reserved."
69
- msgstr ""
70
 
71
  #: common/src/views/promoter/auth.php:68
72
  msgid "Authorize Promoter"
73
- msgstr ""
74
 
75
  #: common/src/views/promoter/auth.php:60
76
  msgid "Please authorize to continue onboarding."
77
- msgstr ""
78
 
79
  #: common/src/views/promoter/auth.php:58
80
  msgid "Sorry, unable to authenticate your site. Please contact Promoter support."
81
- msgstr ""
82
 
83
  #: common/src/views/promoter/auth.php:52
84
  msgid "Please log out and log back in as an admin account"
85
- msgstr ""
86
 
87
  #: common/src/views/promoter/auth.php:50
88
  msgid "You do not have access to authenticate this site."
89
- msgstr ""
90
 
91
  #: common/src/views/promoter/auth.php:45
92
  msgid "Please log in to continue"
93
- msgstr ""
94
 
95
  #: common/src/views/promoter/auth.php:40
96
  msgid "You're ready to begin using Promoter! Please close this window."
97
- msgstr ""
98
 
99
  #: common/src/views/promoter/auth.php:34
100
  msgid "Promoter would like to sync with your site"
101
- msgstr ""
102
 
103
  #: common/src/admin-views/tribe-options-licenses.php:43
104
  msgid "Licenses for Multisites"
105
- msgstr ""
106
 
107
  #: common/src/admin-views/tribe-options-licenses.php:37
108
  msgid "Expired license keys and subscriptions"
109
- msgstr ""
110
 
111
  #: common/src/admin-views/tribe-options-licenses.php:34
112
  msgid "Moving your license keys"
113
- msgstr ""
114
 
115
  #: common/src/admin-views/tribe-options-licenses.php:31
116
  msgid "View and manage your license keys"
117
- msgstr ""
118
 
119
  #: common/src/admin-views/tribe-options-licenses.php:28
120
  msgid "Why am I being told my license key is out of installs?"
121
- msgstr ""
122
 
123
  #: common/src/admin-views/tribe-options-licenses.php:23
124
  msgid "Helpful Links:"
125
- msgstr ""
126
 
127
  #: common/src/admin-views/tribe-options-licenses.php:10
128
  msgid "In order to register a plugin license, you'll first need to %1$sdownload and install%2$s the plugin you purchased. You can download the latest version of your plugin(s) from %3$syour account's downloads page%4$s. Once the plugin is installed and activated on this site, the license key field will appear below."
129
- msgstr ""
130
 
131
  #: common/src/admin-views/tribe-options-licenses.php:5
132
  msgid "If you've purchased a premium add-on, you'll need to enter your license key here in order to have access to automatic updates when new versions are available."
133
- msgstr ""
134
 
135
  #: common/src/Tribe/Plugins_API.php:84
136
  msgid "With Promoter, you’ll connect with your community via email through every stage of your event, bolster event attendance, and manage notifications more efficiently than ever. Increase event attendance and engagement by automatically sending reminders for on-sale dates, event times and more."
137
- msgstr ""
138
 
139
  #: common/src/views/promoter/auth.php:29 common/src/views/promoter/auth.php:77
140
  #: common/src/Tribe/Plugins_API.php:80 common/src/Tribe/Promoter/PUE.php:28
141
  msgid "Promoter"
142
- msgstr ""
143
 
144
  #: src/views/blocks/tickets/content-inactive.php:18
145
  #: src/modules/blocks/tickets/container/template.js:45
146
  #: src/resources/js/app/blocks.js:44105
147
  msgid "Tickets are no longer available"
148
- msgstr ""
149
 
150
  #: src/views/blocks/rsvp/content-inactive.php:18
151
  msgid "RSVPs are not yet available"
152
- msgstr ""
153
 
154
  #: src/views/blocks/rsvp/content-inactive.php:18
155
  msgid "RSVPs are no longer available"
156
- msgstr ""
157
 
158
  #: src/views/blocks/rsvp/form/submit-login.php:23
159
  msgid "Log in to RSVP"
160
- msgstr ""
161
 
162
  #: src/views/registration/attendees/success.php:15
163
  msgid "Attendee information has been saved."
164
- msgstr ""
165
 
166
  #: src/views/registration/attendees/error.php:19
167
  msgid "An error occurred while saving, please try again."
168
- msgstr ""
169
 
170
  #: src/admin-views/tpp-orders.php:103
171
  msgid "Total Tickets Ordered"
172
- msgstr ""
173
 
174
  #: src/admin-views/tpp-orders.php:90
175
  msgid "Total Ticket Sales"
176
- msgstr ""
177
 
178
  #: src/admin-views/tpp-orders.php:61
179
  msgid "Sales by Ticket Type"
180
- msgstr ""
181
 
182
  #: src/admin-views/admin-welcome-message.php:78
183
  msgid "Your ratings keep us focused on making our plugins as useful as possible so we can help other WordPress users just like you."
184
- msgstr ""
185
 
186
  #: src/admin-views/admin-welcome-message.php:65
187
  msgid "Add me to the list"
188
- msgstr ""
189
 
190
  #: src/admin-views/admin-welcome-message.php:59
191
  msgid "Stay in touch with Event Tickets and our entire family of events management tools. We share news, occasional discounts, and hilarious gifs."
192
- msgstr ""
193
 
194
  #: src/admin-views/admin-welcome-message.php:58
195
  msgid "Don't Miss Out"
196
- msgstr ""
197
 
198
  #: src/admin-views/admin-welcome-message.php:54
199
  msgid "Get the latest block editor news"
200
- msgstr ""
201
 
202
  #: src/admin-views/admin-welcome-message.php:54
203
  msgid "Gearing up with Gutenberg?"
204
- msgstr ""
205
 
206
  #: src/admin-views/admin-welcome-message.php:53
207
  msgid "View the latest changelog"
208
- msgstr ""
209
 
210
  #: src/admin-views/admin-welcome-message.php:53
211
  msgid "Frequent maintenance releases keep your ticket sales running smoothly."
212
- msgstr ""
213
 
214
  #: src/admin-views/admin-welcome-message.php:52
215
  msgid "The Latest and Greatest"
216
- msgstr ""
217
 
218
  #: src/admin-views/admin-welcome-message.php:44
219
  msgid "Submit a Help Desk Request"
220
- msgstr ""
221
 
222
  #: src/admin-views/admin-welcome-message.php:43
223
  msgid "Available Translations"
224
- msgstr ""
225
 
226
  #: src/admin-views/admin-welcome-message.php:42
227
  msgid "Search the Knowledgebase"
228
- msgstr ""
229
 
230
  #: src/admin-views/admin-welcome-message.php:40
231
  msgid "We’ve got your back every step of the way."
232
- msgstr ""
233
 
234
  #: src/admin-views/admin-welcome-message.php:39
235
  msgid "Resources and Support"
236
- msgstr ""
237
 
238
  #: src/admin-views/admin-welcome-message.php:32
239
  msgid "Key Features"
240
- msgstr ""
241
 
242
  #: src/admin-views/admin-welcome-message.php:30
243
  msgid "Start strong with these helpful resources."
244
- msgstr ""
245
 
246
  #: src/admin-views/admin-welcome-message.php:20
247
  msgid "to create your very first ticket!"
248
- msgstr ""
249
 
250
  #: src/admin-views/admin-welcome-message.php:19
251
  msgid "section of the admin"
252
- msgstr ""
253
 
254
  #: src/admin-views/admin-welcome-message.php:17
255
  msgid "the"
256
- msgstr ""
257
 
258
  #: src/admin-views/admin-welcome-message.php:15
259
  msgid "Check out the resources below for a comprehensive intro to the plugin, or head to"
260
- msgstr ""
261
 
262
  #: src/admin-views/admin-welcome-message.php:9
263
  msgid "Event Tickets is all about getting tickets into the hands of your attendees as efficiently as possible. No muss, no fuss&mdash;just one seamless transaction on your site."
264
- msgstr ""
265
 
266
  #: src/admin-views/tribe-options-tickets.php:113
267
  msgid "If this number is less than the number of tickets left for sale on your event, this will prevent the \"# of tickets left\" text from showing on your website. You can leave this blank if you would like to always show the text."
268
- msgstr ""
269
 
270
  #: src/admin-views/tribe-options-tickets.php:112
271
  msgid "Display # tickets left threshold"
272
- msgstr ""
273
 
274
  #: src/admin-views/tribe-options-tickets.php:93
275
  #: src/admin-views/tribe-options-tickets.php:103
276
  msgid "This setting only impacts events made with the classic editor."
277
- msgstr ""
278
 
279
  #: src/Tribe/Assets.php:193
280
  msgid "There is unsaved attendee information. Are you sure you want to continue?"
281
- msgstr ""
282
 
283
  #: src/Tribe/Editor/Attendee_Registration.php:119
284
  msgid "Back to Editor"
285
- msgstr ""
286
 
287
  #: src/Tribe/Editor/Attendee_Registration.php:92
288
  msgid "Attendee Registration fields saved. Make additional changes or %1$s"
289
- msgstr ""
290
 
291
  #: src/Tribe/Editor/Attendee_Registration.php:90
292
  msgid "return to the content editor"
293
- msgstr ""
294
 
295
  #: src/Tribe/Main.php:400
296
  msgid "Sorry, Event Tickets requires PHP %s or higher. Talk to your Web host about moving you to a newer version of PHP."
297
- msgstr ""
298
 
299
  #: src/Tribe/Main.php:396
300
  msgid "Sorry, Event Tickets requires WordPress %s or higher. Please upgrade your WordPress install."
301
- msgstr ""
302
 
303
  #: src/Tribe/Status/Abstract_Commerce.php:275
304
  msgid "Total Ordered counts tickets from orders of any status, including pending and refunded."
305
- msgstr ""
306
 
307
  #: src/Tribe/Status/Abstract_Commerce.php:255
308
  msgid "Total Sales counts tickets from all completed orders."
309
- msgstr ""
310
 
311
  #: src/Tribe/Status/Abstract_Commerce.php:235
312
  msgid "Sold counts tickets from completed orders only."
313
- msgstr ""
314
 
315
  #: src/Tribe/Status/Abstract_Commerce.php:210
316
  msgid "pending order completion"
317
- msgstr ""
318
 
319
  #: src/Tribe/Commerce/Currency.php:275
320
  msgid "Russian Ruble (RUB)"
321
- msgstr ""
322
 
323
  #: src/Tribe/Commerce/Currency.php:227
324
  msgid "Indian Rupee (INR)"
325
- msgstr ""
326
 
327
  #: src/functions/php-min-version.php:76
328
  msgid "Contact your Host or your system administrator and ask to upgrade to the latest version of PHP."
329
- msgstr ""
330
 
331
  #: src/functions/php-min-version.php:74
332
  msgid "To allow better control over dates, advanced security improvements and performance gain."
333
- msgstr ""
334
 
335
  #: src/functions/php-min-version.php:64
336
  msgid "<b>%1$s</b> requires <b>PHP %2$s</b> or higher."
337
  msgid_plural "<b>%1$s</b> require <b>PHP %2$s</b> or higher."
338
- msgstr[0] ""
339
- msgstr[1] ""
340
 
341
  #: src/functions/php-min-version.php:52
342
  msgctxt "Plugin A\",\" Plugin B"
343
  msgid ", "
344
- msgstr ""
345
 
346
  #: src/functions/php-min-version.php:51
347
  msgctxt "Plugin A \"and\" Plugin B"
348
  msgid " and "
349
- msgstr ""
350
 
351
  #. Plugin URI of the plugin
352
  msgid "http://m.tri.be/1acb"
353
- msgstr ""
354
 
355
  #: src/resources/js/app/blocks.js:45739
356
  msgid "Ticket SKU"
357
- msgstr ""
358
 
359
  #: src/resources/js/app/blocks.js:45387
360
  msgid "Ticket capacity will only be used by attendees buying this ticket type"
361
- msgstr ""
362
 
363
  #: src/resources/js/app/blocks.js:45299
364
  msgid "Number of tickets available"
365
- msgstr ""
366
 
367
  #: src/resources/js/app/blocks.js:45299
368
  msgid "(optional) Limit sales of this ticket to:"
369
- msgstr ""
370
 
371
  #: src/resources/js/app/blocks.js:45276
372
  msgid "Set shared capacity:"
373
- msgstr ""
374
 
375
  #: src/resources/js/app/blocks.js:42888
376
  msgid "You can also enter keywords to help find the target event by title or description"
377
- msgstr ""
378
 
379
  #: src/resources/js/app/blocks.js:42854
380
  msgid "No posts found"
381
- msgstr ""
382
 
383
  #: src/resources/js/app/blocks.js:41928
384
  msgid "Enable \"Not Going\" responses"
385
- msgstr ""
386
 
387
  #: src/resources/js/app/blocks.js:41899
388
  msgid "Leave blank if unlimited"
389
- msgstr ""
390
 
391
  #: src/resources/js/app/blocks.js:41894
392
  msgid "RSVP Capacity"
393
- msgstr ""
394
 
395
  #: src/resources/js/app/blocks.js:41688 src/resources/js/app/blocks.js:46104
396
  msgid "Advanced Options"
397
- msgstr ""
398
 
399
  #: common/src/modules/elements/time-picker/element.js:57
400
  #: common/src/modules/elements/time-picker/element.js:148
401
  #: common/src/resources/js/app/elements.js:60102
402
  #: common/src/resources/js/app/elements.js:60204
403
  msgid "All Day"
404
- msgstr ""
405
 
406
  #: common/src/modules/elements/image-upload/element.js:46
407
  #: common/src/resources/js/app/elements.js:59581
408
  msgid "remove"
409
- msgstr ""
410
 
411
  #: src/modules/blocks/tickets/container/template.js:40
412
  #: src/resources/js/app/blocks.js:44100
413
  msgid "To create tickets, you'll need to enable an ecommerce solution."
414
- msgstr ""
415
 
416
  #: src/modules/blocks/tickets/container/template.js:43
417
  #: src/resources/js/app/blocks.js:44103
418
  msgid "Edit this block to create your first ticket."
419
- msgstr ""
420
 
421
  #: src/modules/blocks/tickets/container/template.js:39
422
  #: src/resources/js/app/blocks.js:44099
423
  msgid "There is no ecommerce available"
424
- msgstr ""
425
 
426
  #: src/modules/blocks/tickets/container/template.js:42
427
  #: src/resources/js/app/blocks.js:44102
428
  msgid "There are no tickets yet"
429
- msgstr ""
430
 
431
  #: src/modules/blocks/tickets/index.js:26 src/resources/js/app/blocks.js:44472
432
  msgid "Sell tickets and register attendees."
433
- msgstr ""
434
 
435
  #: src/modules/blocks/tickets/availability/template.js:43
436
  #: src/resources/js/app/blocks.js:44016
437
  msgid "%d total tickets"
438
- msgstr ""
439
 
440
  #: src/modules/blocks/tickets/availability/template.js:42
441
  #: src/resources/js/app/blocks.js:44015
442
  msgid "%d total ticket"
443
- msgstr ""
444
 
445
  #: src/modules/blocks/tickets/availability/template.js:31
446
  #: src/resources/js/app/blocks.js:44009
447
  msgid "%d tickets available"
448
- msgstr ""
449
 
450
  #: src/modules/blocks/tickets/availability/template.js:30
451
  #: src/resources/js/app/blocks.js:44008
452
  msgid "%d ticket available"
453
- msgstr ""
454
 
455
  #: src/modules/blocks/tickets/action-dashboard/template.js:24
456
  #: src/resources/js/app/blocks.js:43456
457
  msgid "Add Tickets"
458
- msgstr ""
459
 
460
  #: src/modules/blocks/tickets/controls/template.js:62
461
  #: src/resources/js/app/blocks.js:44261
462
  msgid "Sell tickets using"
463
- msgstr ""
464
 
465
  #: src/modules/blocks/tickets/controls/template.js:59
466
  #: src/resources/js/app/blocks.js:44251
467
  msgid "Tickets Settings"
468
- msgstr ""
469
 
470
  #: src/modules/blocks/tickets/controls/template.js:25
471
  #: src/resources/js/app/blocks.js:44211
472
  msgid "Note: adjusting this setting will only impact new tickets. Existing tickets will not change. We highly recommend that all tickets for one event use the same ecommerce plugin"
473
- msgstr ""
474
 
475
  #: src/modules/blocks/tickets/controls/template.js:20
476
  #: src/resources/js/app/blocks.js:44209
477
  msgid "It looks like you have multiple ecommerce plugins active. We recommend running only one at a time. However, if you need to run multiple, please select which one to use to sell tickets for this event. "
478
- msgstr ""
479
 
480
  #: src/modules/blocks/tickets/capacity-table/template.js:49
481
  #: src/resources/js/app/blocks.js:43674
482
  msgid "Total Capacity"
483
- msgstr ""
484
 
485
  #: src/modules/blocks/tickets/capacity-table/template.js:44
486
  #: src/resources/js/app/blocks.js:43669
487
  msgid "Independent capacity"
488
- msgstr ""
489
 
490
  #: src/modules/blocks/tickets/capacity-table/template.js:39
491
  #: src/resources/js/app/blocks.js:43664
492
  msgid "Shared capacity"
493
- msgstr ""
494
 
495
  #: src/modules/blocks/attendees/index.js:22
496
  #: src/resources/js/app/blocks.js:46990
497
  msgid "Show the gravatars of people coming to this event."
498
- msgstr ""
499
 
500
  #: src/modules/blocks/attendees/template.js:30
501
  #: src/resources/js/app/blocks.js:46791
502
  msgid "(X) people are attending this event"
503
- msgstr ""
504
 
505
  #: src/modules/blocks/attendees/template.js:29
506
  #: src/modules/blocks/attendees/index.js:37
507
  #: src/resources/js/app/blocks.js:46790 src/resources/js/app/blocks.js:47002
508
  msgid "Who's Attending?"
509
- msgstr ""
510
 
511
  #: src/modules/blocks/ticket/container-content/attendees-registration/template.js:18
512
  #: src/resources/js/app/blocks.js:46200
513
  msgid "Save your ticket to enable attendee registration fields"
514
- msgstr ""
515
 
516
  #: src/modules/blocks/ticket/container-content/advanced-options/move-delete/template.js:21
517
  #: src/resources/js/app/blocks.js:46001
518
  msgid "Remove Ticket"
519
- msgstr ""
520
 
521
  #: src/modules/blocks/ticket/container-content/advanced-options/duration/template.js:31
522
  #: src/resources/js/app/blocks.js:45516
523
  msgid "Sale Duration"
524
- msgstr ""
525
 
526
  #: src/modules/blocks/ticket/container-content/advanced-options/ecommerce-options/template.js:78
527
  #: src/resources/js/app/blocks.js:45878
528
  msgid "Ecommerce"
529
- msgstr ""
530
 
531
  #: src/modules/blocks/ticket/container-content/advanced-options/ecommerce-options/template.js:51
532
  #: src/resources/js/app/blocks.js:45857
533
  msgid "View Sales Report"
534
- msgstr ""
535
 
536
  #: src/modules/blocks/ticket/container-content/advanced-options/ecommerce-options/template.js:38
537
  #: src/resources/js/app/blocks.js:45848
538
  msgid "Edit Ticket in WooCommerce"
539
- msgstr ""
540
 
541
  #: src/modules/blocks/ticket/container-content/advanced-options/ecommerce-options/template.js:36
542
  #: src/resources/js/app/blocks.js:45846
543
  msgid "Edit Ticket in Easy Digital Downloads"
544
- msgstr ""
545
 
546
  #: src/modules/blocks/ticket/container-header/quantity/quantity-bar/element.js:37
547
  #: src/resources/js/app/blocks.js:44986
548
  msgid "cap"
549
- msgstr ""
550
 
551
  #: src/modules/blocks/ticket/container-header/quantity/template.js:40
552
  #: src/resources/js/app/blocks.js:45051
553
  msgid "unlimited"
554
- msgstr ""
555
 
556
  #: src/modules/blocks/ticket/container-header/quantity/template.js:33
557
  #: src/resources/js/app/blocks.js:45044
558
  msgid "%d of %d sold"
559
- msgstr ""
560
 
561
  #: src/modules/blocks/ticket/container-header/quantity/template.js:32
562
  #: src/resources/js/app/blocks.js:45044
563
  msgid "%d sold"
564
- msgstr ""
565
 
566
  #: src/modules/blocks/ticket/container-header/price/template.js:34
567
  #: src/resources/js/app/blocks.js:44753
568
  msgid "0"
569
- msgstr ""
570
 
571
  #: src/modules/blocks/ticket/container-header/description/template.js:30
572
  #: src/resources/js/app/blocks.js:44657
573
  msgid "Description"
574
- msgstr ""
575
 
576
  #: src/modules/blocks/ticket/index.js:16 src/resources/js/app/blocks.js:46724
577
  msgid "A single configured ticket type."
578
- msgstr ""
579
 
580
  #: src/modules/blocks/ticket/index.js:15 src/resources/js/app/blocks.js:46723
581
  msgid "Event Ticket"
582
- msgstr ""
583
 
584
  #: src/modules/blocks/ticket/dashboard/template.js:21
585
  #: src/resources/js/app/blocks.js:46444
586
  msgid "Create Ticket"
587
- msgstr ""
588
 
589
  #: src/modules/blocks/ticket/dashboard/template.js:20
590
  #: src/resources/js/app/blocks.js:46444
591
  msgid "Update Ticket"
592
- msgstr ""
593
 
594
  #: src/modules/blocks/rsvp/attendee-registration/template.js:22
595
  #: src/modules/blocks/ticket/container-content/attendees-registration/template.js:20
596
  #: src/resources/js/app/blocks.js:41780 src/resources/js/app/blocks.js:46202
597
  msgid "+ Add"
598
- msgstr ""
599
 
600
  #: src/modules/blocks/rsvp/attendee-registration/template.js:18
601
  #: src/resources/js/app/blocks.js:41776
602
  msgid "Save your RSVP to enable attendee registration fields"
603
- msgstr ""
604
 
605
  #: src/modules/blocks/rsvp/container-header/template.js:71
606
  #: src/resources/js/app/blocks.js:41102
607
  msgid "%d available"
608
- msgstr ""
609
 
610
  #: src/modules/blocks/rsvp/container-header/template.js:57
611
  #: src/resources/js/app/blocks.js:41090
612
  msgid "description"
613
- msgstr ""
614
 
615
  #: src/modules/blocks/rsvp/index.js:23 src/resources/js/app/blocks.js:43193
616
  msgid "Find out who is planning to attend!"
617
- msgstr ""
618
 
619
  #: src/modules/blocks/rsvp/header-image/template.js:33
620
  #: src/modules/blocks/tickets/header-image/template.js:33
621
  #: src/resources/js/app/blocks.js:42541 src/resources/js/app/blocks.js:43779
622
  msgid "Upload Image"
623
- msgstr ""
624
 
625
  #: src/modules/blocks/rsvp/header-image/template.js:25
626
  #: src/modules/blocks/tickets/header-image/template.js:25
627
  #: src/resources/js/app/blocks.js:42535 src/resources/js/app/blocks.js:43773
628
  msgid "Ticket Header Image"
629
- msgstr ""
630
 
631
  #: src/modules/blocks/rsvp/advanced-options/move-delete/container.js:44
632
  #: src/resources/js/app/blocks.js:41616
633
  msgid "Are you sure you want to delete this RSVP? It cannot be undone."
634
- msgstr ""
635
 
636
  #: src/modules/blocks/rsvp/advanced-options/move-delete/template.js:21
637
  #: src/resources/js/app/blocks.js:41557
638
  msgid "Remove RSVP"
639
- msgstr ""
640
 
641
  #: src/modules/blocks/rsvp/action-dashboard/template.js:44
642
  #: src/modules/blocks/tickets/action-dashboard/template.js:38
643
  #: src/resources/js/app/blocks.js:42334 src/resources/js/app/blocks.js:43470
644
  msgid "This is a recurring event. If you add tickets they will only show up on the next upcoming event in the recurrence pattern. The same ticket form will appear across all events in the series. Please configure your events accordingly."
645
- msgstr ""
646
 
647
  #: src/modules/blocks/rsvp/action-dashboard/template.js:41
648
  #: src/modules/blocks/tickets/action-dashboard/template.js:36
649
  #: src/resources/js/app/blocks.js:42331 src/resources/js/app/blocks.js:43468
650
  msgid "Warning"
651
- msgstr ""
652
 
653
  #: src/modules/blocks/rsvp/action-dashboard/template.js:26
654
  #: src/resources/js/app/blocks.js:42315
655
  msgid "Create RSVP"
656
- msgstr ""
657
 
658
  #: src/modules/blocks/rsvp/action-dashboard/template.js:25
659
  #: src/resources/js/app/blocks.js:42315
660
  msgid "Update RSVP"
661
- msgstr ""
662
 
663
  #: src/modules/blocks/rsvp/duration-label/template.js:32
664
  #: src/resources/js/app/blocks.js:41245
665
  msgid "By default, sales will begin as soon as you save the ticket and end when the event begins"
666
- msgstr ""
667
 
668
  #: src/modules/blocks/rsvp/duration-label/template.js:28
669
  #: src/resources/js/app/blocks.js:41241
670
  msgid "Duration"
671
- msgstr ""
672
 
673
  #: src/modules/blocks/rsvp/inactive-block/template.js:31
674
  #: src/resources/js/app/blocks.js:42766
675
  msgid "Edit this block to create an RSVP form."
676
- msgstr ""
677
 
678
  #: src/modules/blocks/rsvp/inactive-block/template.js:30
679
  #: src/resources/js/app/blocks.js:42766
680
  msgid "Edit this block to change RSVP settings."
681
- msgstr ""
682
 
683
  #: src/modules/blocks/rsvp/inactive-block/template.js:27
684
  #: src/resources/js/app/blocks.js:42764
685
  msgid "There is no RSVP configured"
686
- msgstr ""
687
 
688
  #: src/modules/blocks/rsvp/inactive-block/template.js:26
689
  #: src/resources/js/app/blocks.js:42764
690
  msgid "RSVP is not currently active"
691
- msgstr ""
692
 
693
  #: src/modules/elements/settings-dashboard/element.js:56
694
  #: src/resources/js/app/blocks.js:14448 src/resources/js/app/elements.js:5510
695
  msgid "close"
696
- msgstr ""
697
 
698
  #: src/modules/data/blocks/ticket/options.js:13
699
  #: src/resources/js/app/blocks.js:5517 src/resources/js/app/data.js:5500
700
  msgid "Share capacity with other tickets"
701
- msgstr ""
702
 
703
  #: src/modules/data/blocks/ticket/sagas.js:566
704
  #: src/resources/js/app/blocks.js:7745 src/resources/js/app/data.js:7728
705
  msgid "Are you sure you want to delete this ticket? It cannot be undone."
706
- msgstr ""
707
 
708
  #: common/src/Tribe/Editor/Configuration.php:96
709
  msgid "F j"
710
- msgstr ""
711
 
712
  #: common/src/Tribe/Editor/Configuration.php:95
713
  #: common/src/Tribe/Editor/Configuration.php:97
714
  msgid "F j, Y"
715
- msgstr ""
716
 
717
  #: common/src/Tribe/Editor/Configuration.php:94
718
  #: common/src/Tribe/Editor/Configuration.php:97
719
  msgid "g:i a"
720
- msgstr ""
721
 
722
  #. translators: %s: duration
723
  #: common/src/Tribe/Editor/Configuration.php:90
724
  msgid "%s ago"
725
- msgstr ""
726
 
727
  #. translators: %s: duration
728
  #: common/src/Tribe/Editor/Configuration.php:88
729
  msgid "%s from now"
730
- msgstr ""
731
 
732
  #: common/src/Tribe/Editor/Blocks/Abstract.php:127
733
  msgid "Problem loading the block, please remove this block to restart."
734
- msgstr ""
735
 
736
  #: common/src/Tribe/Editor/Meta.php:123
737
  msgid "Text Array"
738
- msgstr ""
739
 
740
  #: common/src/Tribe/Editor/Meta.php:105
741
  msgid "Numeric Array"
742
- msgstr ""
743
 
744
  #: src/Tribe/Editor.php:209
745
  msgid "Tickets Blocks"
746
- msgstr ""
747
 
748
  #: src/Tribe/Attendee_Registration/Template.php:376
749
  #: src/modules/blocks/rsvp/attendee-registration/template.js:20
750
  #: src/modules/blocks/ticket/container-content/attendees-registration/template.js:19
751
  #: src/resources/js/app/blocks.js:41778 src/resources/js/app/blocks.js:46201
752
  msgid "Attendee Registration"
753
- msgstr ""
754
 
755
  #: src/Tribe/Editor/Attendee_Registration.php:140
756
  msgid "Are you sure you want to leave this page?"
757
- msgstr ""
758
 
759
  #: src/Tribe/Editor/REST/V1/Endpoints/Single_Ticket.php:272
760
  msgid "Ticket was not able to be updated"
761
- msgstr ""
762
 
763
  #: src/Tribe/Editor/REST/V1/Endpoints/Single_Ticket.php:56
764
  #: src/Tribe/Editor/REST/V1/Endpoints/Single_Ticket.php:228
765
  msgid "Invalid nonce"
766
- msgstr ""
767
 
768
  #: src/Tribe/Editor/Blocks/Attendees.php:27
769
  msgid "Who's coming?"
770
- msgstr ""
771
 
772
  #: src/views/blocks/tickets/extra-available-quantity.php:22
773
  #: src/Tribe/Status/Abstract_Commerce.php:204
774
  msgid "available"
775
- msgstr ""
776
 
777
  #: src/views/blocks/tickets/quantity-unavailable.php:23
778
  msgid "Sold Out"
779
- msgstr ""
780
 
781
  #: src/views/blocks/tickets/submit-button.php:23
782
  msgid "Add to cart"
783
- msgstr ""
784
 
785
  #: src/views/blocks/tickets/quantity-add.php:24
786
  msgid "+"
787
- msgstr ""
788
 
789
  #: src/views/blocks/tickets/registration/summary/description.php:10
790
  msgid "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor."
791
- msgstr ""
792
 
793
  #: src/views/blocks/tickets/registration/summary/title.php:21
794
  msgid "Ticket Registration"
795
- msgstr ""
796
 
797
  #: src/views/blocks/tickets/registration/summary/ticket-quantity.php:19
798
  msgid "1"
799
- msgstr ""
800
 
801
  #: src/views/blocks/tickets/quantity-remove.php:23
802
  msgid "-"
803
- msgstr ""
804
 
805
  #: src/views/blocks/attendees/description.php:25
806
  msgid "One person is attending %2$s"
807
  msgid_plural "%d people are attending %s"
808
- msgstr[0] ""
809
- msgstr[1] ""
810
 
811
  #: src/views/blocks/attendees/order-links.php:55
812
  #: src/views/blocks/attendees/order-links.php:59
813
  msgid "%d %s"
814
  msgid_plural "%d %ss"
815
- msgstr[0] ""
816
- msgstr[1] ""
817
 
818
  #: src/views/blocks/rsvp/form/opt-out.php:39
819
  msgid "Don't show my information on public attendee lists"
820
- msgstr ""
821
 
822
  #: src/views/blocks/rsvp/form/error.php:20
823
  msgid "Please fill in the RSVP confirmation name and email fields."
824
- msgstr ""
825
 
826
  #: src/views/blocks/rsvp/form/submit-button.php:25
827
  msgid "Submit RSVP"
828
- msgstr ""
829
 
830
  #: src/views/blocks/rsvp/details/availability.php:26
831
  msgid "remaining"
832
- msgstr ""
833
 
834
  #: src/views/blocks/rsvp/status/not-going.php:45
835
  #: src/modules/blocks/rsvp/counters/template.js:33
836
  #: src/resources/js/app/blocks.js:40999
837
  msgid "Not going"
838
- msgstr ""
839
 
840
  #: src/views/blocks/rsvp/status/full.php:18
841
  msgid "RSVP Full"
842
- msgstr ""
843
 
844
  #: src/views/registration/attendees/fields.php:15
845
  msgid "Attendee"
846
- msgstr ""
847
 
848
  #: src/views/registration/attendees/error.php:16
849
  msgid "Please fill in all required fields."
850
- msgstr ""
851
 
852
  #: src/views/registration/attendees/fields/select.php:39
853
  #: src/views/blocks/tickets/registration/attendee/fields/select.php:47
854
  msgid "Select an option"
855
- msgstr ""
856
 
857
  #: src/views/registration/summary/tickets-header.php:16
858
  msgid "Ticket summary"
859
- msgstr ""
860
 
861
  #: src/views/registration/button-checkout.php:31
862
  msgid "Checkout"
863
- msgstr ""
864
 
865
  #: src/views/registration/content.php:44
866
  msgid "Save Attendee Info"
867
- msgstr ""
868
 
869
  #: src/views/registration/cart-empty.php:26
870
  msgid "Find events to attend on %1$s"
871
- msgstr ""
872
 
873
  #: src/views/registration/cart-empty.php:23
874
  msgid "the calendar"
875
- msgstr ""
876
 
877
  #: src/views/registration/cart-empty.php:15
878
  msgid "You currently have no events awaiting registration"
879
- msgstr ""
880
 
881
  #: src/views/registration/button-cart.php:20
882
  msgid "Back to cart"
883
- msgstr ""
884
 
885
  #: src/template-tags/tickets.php:436
886
  msgid "issued"
887
- msgstr ""
888
 
889
  #: src/admin-views/attendees.php:78
890
  msgctxt "attendee screen summary"
891
  msgid "Overview"
892
- msgstr ""
893
 
894
  #: src/Tribe/Tickets.php:1861
895
  msgid " at "
896
- msgstr ""
897
 
898
  #: src/Tribe/Tickets.php:1855
899
  msgid "Tickets will be available on "
900
- msgstr ""
901
 
902
  #: src/Tribe/REST/V1/Post_Repository.php:165
903
  msgid "An error happened while building the response: "
904
- msgstr ""
905
 
906
  #: src/Tribe/REST/V1/Messages.php:33
907
  msgid "The page number requested is larger than the number of pages available."
908
- msgstr ""
909
 
910
  #: src/Tribe/REST/V1/Messages.php:31
911
  msgid "There was a problem while fetching the requested attendee post"
912
- msgstr ""
913
 
914
  #: src/Tribe/REST/V1/Messages.php:30
915
  msgid "There was a problem while fetching the requested ticket post"
916
- msgstr ""
917
 
918
  #: src/Tribe/REST/V1/Messages.php:28
919
  msgid "The ticket global id could not be generated"
920
- msgstr ""
921
 
922
  #: src/Tribe/REST/V1/Messages.php:26
923
  msgid "The requested ticket object could not be built or found"
924
- msgstr ""
925
 
926
  #: src/Tribe/REST/V1/Messages.php:25
927
  msgid "The post associated with the requested ticket was not found"
928
- msgstr ""
929
 
930
  #: src/Tribe/REST/V1/Messages.php:24
931
  msgid "The ticket provider for the requested ticket is not available"
932
- msgstr ""
933
 
934
  #: src/Tribe/REST/V1/Messages.php:23
935
  msgid "The requested ticket post could not be found"
936
- msgstr ""
937
 
938
  #: src/Tribe/REST/V1/Messages.php:21
939
  msgid "The requested attendee is not accessible"
940
- msgstr ""
941
 
942
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:446
943
  msgid "Limit results to tickets that provide attendees the possibility to fill in additional information or not; requires ET+."
944
- msgstr ""
945
 
946
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:436
947
  msgid "Limit results to tickets priced in one of the 3-letter currency codes specified in the CSV list or array."
948
- msgstr ""
949
 
950
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:425
951
  msgid "Limit results to tickets that are in one of post statuses specified in the CSV list or array; defaults to publish."
952
- msgstr ""
953
 
954
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:414
955
  msgid "Limit results to tickets assigned to posts that are in one of the post statuses specified in the CSV list or array; defaults to publish."
956
- msgstr ""
957
 
958
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:408
959
  msgid "Limit results to tickets that will be available up to the specified UTC date (parseable by strtotime) or timestamp."
960
- msgstr ""
961
 
962
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:402
963
  msgid "Limit results to tickets that will be available at or after the specified UTC date (parseable by strtotime) or timestamp."
964
- msgstr ""
965
 
966
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:396
967
  msgid "Limit results to tickets that have at most this capacity."
968
- msgstr ""
969
 
970
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:390
971
  msgid "Limit results to tickets that have at least this capacity."
972
- msgstr ""
973
 
974
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:384
975
  msgid "Limit results to tickets that have at least this number of checked-in attendees."
976
- msgstr ""
977
 
978
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:378
979
  msgid "Limit results to tickets that have at most this number of checked-in attendee."
980
- msgstr ""
981
 
982
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:372
983
  msgid "Limit results to tickets that have at most this number of attendees."
984
- msgstr ""
985
 
986
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:366
987
  msgid "Limit results to tickets that have at least this number or attendees."
988
- msgstr ""
989
 
990
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:353
991
  msgid "Limit results to tickets that are not assigned to any of the posts specified in the CSV list or array."
992
- msgstr ""
993
 
994
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:340
995
  msgid "Limit results to tickets that are assigned to one of the posts specified in the CSV list or array."
996
- msgstr ""
997
 
998
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:327
999
  msgid "Exclude a specific CSV list or array of ticket IDs from the results."
1000
- msgstr ""
1001
 
1002
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:308
1003
  msgid "Limit results to tickets created before or on the specified UTC date or timestamp."
1004
- msgstr ""
1005
 
1006
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:302
1007
  msgid "Limit results to tickets created after or on the specified UTC date or timestamp."
1008
- msgstr ""
1009
 
1010
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:291
1011
  msgid "Limit results to tickets provided by one of the providers specified in the CSV list or array; defaults to all available."
1012
- msgstr ""
1013
 
1014
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:286
1015
  msgid "Limit results to tickets that have or do not have capacity currently available."
1016
- msgstr ""
1017
 
1018
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:275
1019
  msgid "Order the results by one of date, relevance, id, include, title, or slug; defaults to title."
1020
- msgstr ""
1021
 
1022
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:254
1023
  msgid "Limit results to tickets containing the specified string in the title or description."
1024
- msgstr ""
1025
 
1026
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:246
1027
  msgid "How many tickets to return per results page; defaults to posts_per_page."
1028
- msgstr ""
1029
 
1030
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:26
1031
  msgid "Returns all the tickets matching the search criteria"
1032
- msgstr ""
1033
 
1034
  #: src/Tribe/Editor/REST/V1/Endpoints/Single_Ticket.php:17
1035
  #: src/Tribe/Editor/REST/V1/Endpoints/Single_Ticket.php:135
1036
  #: src/Tribe/REST/V1/Endpoints/Single_Ticket.php:72
1037
  msgid "The ticket post ID"
1038
- msgstr ""
1039
 
1040
  #: src/Tribe/REST/V1/Endpoints/Single_Ticket.php:50
1041
  msgid "A ticket with the specified ID does not exist."
1042
- msgstr ""
1043
 
1044
  #: src/Tribe/REST/V1/Endpoints/Single_Ticket.php:40
1045
  msgid "The ticket with the specified ID is not accessible."
1046
- msgstr ""
1047
 
1048
  #: src/Tribe/REST/V1/Endpoints/Single_Ticket.php:30
1049
  msgid "The ticket post ID is invalid."
1050
- msgstr ""
1051
 
1052
  #: src/Tribe/REST/V1/Endpoints/Single_Ticket.php:20
1053
  msgid "Returns the data of the ticket with the specified post ID"
1054
- msgstr ""
1055
 
1056
  #: src/Tribe/REST/V1/Endpoints/Single_Ticket.php:16
1057
  msgid "Returns a single ticket data"
1058
- msgstr ""
1059
 
1060
  #: src/Tribe/REST/V1/Endpoints/Single_Attendee.php:71
1061
  msgid "The attendee post ID"
1062
- msgstr ""
1063
 
1064
  #: src/Tribe/REST/V1/Endpoints/Single_Attendee.php:49
1065
  msgid "An attendee with the specified ID does not exist."
1066
- msgstr ""
1067
 
1068
  #: src/Tribe/REST/V1/Endpoints/Single_Attendee.php:39
1069
  msgid "The attendee with the specified ID is not accessible."
1070
- msgstr ""
1071
 
1072
  #: src/Tribe/REST/V1/Endpoints/Single_Attendee.php:29
1073
  msgid "The attendee post ID is invalid."
1074
- msgstr ""
1075
 
1076
  #: src/Tribe/REST/V1/Endpoints/Single_Attendee.php:19
1077
  msgid "Returns the data of the attendee with the specified post ID"
1078
- msgstr ""
1079
 
1080
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:422
1081
  msgid "Limit results to attendees for tickets that provide attendees the possibility to fill in additional information or not; requires ET+."
1082
- msgstr ""
1083
 
1084
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:411
1085
  msgid "Limit results to RSVP Attendees that have one of the RSVP Going status specified in the CSV list or array."
1086
- msgstr ""
1087
 
1088
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:406
1089
  msgid "Limit results to attendees that are or not checked-in."
1090
- msgstr ""
1091
 
1092
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:395
1093
  msgid "Limit results to attendees whose order status is in one of post statuses specified in the CSV list or array; defaults to public."
1094
- msgstr ""
1095
 
1096
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:384
1097
  msgid "Limit results to attendees that are in one of post statuses specified in the CSV list or array; defaults to publish."
1098
- msgstr ""
1099
 
1100
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:373
1101
  msgid "Limit results to attendees for posts that are in one of the post statuses specified in the CSV list or array; defaults to publish."
1102
- msgstr ""
1103
 
1104
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:361
1105
  msgid "Exclude a specific CSV list or array of ticket IDs."
1106
- msgstr ""
1107
 
1108
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:314
1109
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:349
1110
  msgid "Limit results to a specific CSV list or array of ticket IDs."
1111
- msgstr ""
1112
 
1113
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:336
1114
  msgid "Limit results to attendees whose tickets is not assigned to any of the posts specified in the CSV list or array.."
1115
- msgstr ""
1116
 
1117
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:323
1118
  msgid "Limit results to attendees whose ticket is assigned to one of the posts specified in the CSV list or array."
1119
- msgstr ""
1120
 
1121
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:317
1122
  msgid "Limit results to attendees that paid tickets a price equal or above the specified value; if not specified no minimum price limit will be used."
1123
- msgstr ""
1124
 
1125
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:311
1126
  msgid "Limit results to attendees that paid tickets a price equal or below the specified value; if not specified no maximum price limit will be used."
1127
- msgstr ""
1128
 
1129
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:298
1130
  msgid "Exclude a specific CSV list or array of attendee IDs from the results."
1131
- msgstr ""
1132
 
1133
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:285
1134
  msgid "Limit results to a specific CSV list or array of attendee IDs."
1135
- msgstr ""
1136
 
1137
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:279
1138
  msgid "Limit results to attendees created before or on the specified UTC date or timestamp."
1139
- msgstr ""
1140
 
1141
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:273
1142
  msgid "Limit results to attendees created after or on the specified UTC date or timestamp."
1143
- msgstr ""
1144
 
1145
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:267
1146
  msgid "Limit results to attendees associated with a ticket."
1147
- msgstr ""
1148
 
1149
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:261
1150
  msgid "Limit results to attendees by post the ticket is associated with."
1151
- msgstr ""
1152
 
1153
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:249
1154
  msgid "Order the results by one of date, relevance, id, include, title or slug. Defaults to id."
1155
- msgstr ""
1156
 
1157
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:266
1158
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:240
1159
  msgid "Sort results in ASC or DESC order. Defaults to ASC."
1160
- msgstr ""
1161
 
1162
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:260
1163
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:234
1164
  msgid "Offset the results by a specific number of items."
1165
- msgstr ""
1166
 
1167
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:228
1168
  msgid "Limit results to attendees containing the specified string in the title or description."
1169
- msgstr ""
1170
 
1171
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:215
1172
  msgid "Limit results to attendees whose ticket is provided by one of the providers specified in the CSV list or array; defaults to all the available."
1173
- msgstr ""
1174
 
1175
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:206
1176
  msgid "How many attendees to return per results page; defaults to posts_per_page."
1177
- msgstr ""
1178
 
1179
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:239
1180
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:198
1181
  msgid "The page of results to return; defaults to 1"
1182
- msgstr ""
1183
 
1184
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:65
1185
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:65
1186
  msgid "The requested page was not found."
1187
- msgstr ""
1188
 
1189
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:55
1190
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:55
1191
  msgid "One or more of the specified query variables has a bad format"
1192
- msgstr ""
1193
 
1194
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:43
1195
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:43
1196
  msgid "The total number of result pages matching the search criteria"
1197
- msgstr ""
1198
 
1199
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:39
1200
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:39
1201
  msgid "The total number of results across all pages"
1202
- msgstr ""
1203
 
1204
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:35
1205
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:35
1206
  msgid "This results page REST URL"
1207
- msgstr ""
1208
 
1209
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:26
1210
  msgid "Returns all the attendees matching the search criteria"
1211
- msgstr ""
1212
 
1213
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:137
1214
  msgid "A list of attendee information fields supported/required by the ticket in the format [ <field-slug>: label, required, type, extra ]"
1215
- msgstr ""
1216
 
1217
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:133
1218
  msgid "Whether the ticket requires at least one attendee information field, ET+ required"
1219
- msgstr ""
1220
 
1221
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:129
1222
  msgid "Whether the ticket supports at least one attendee information field, ET+ required"
1223
- msgstr ""
1224
 
1225
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:125
1226
  msgid "A list of attendees for the ticket, "
1227
- msgstr ""
1228
 
1229
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:115
1230
  msgid "The formatted cost string"
1231
- msgstr ""
1232
 
1233
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:111
1234
  msgid "Whether the ticket is currently available or not due to capacity or date constraints"
1235
- msgstr ""
1236
 
1237
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:104
1238
  msgid "The formatted ticket current capacity"
1239
- msgstr ""
1240
 
1241
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:89
1242
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:97
1243
  msgid "The date the ticket will be available"
1244
- msgstr ""
1245
 
1246
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:81
1247
  msgid "The ticket description"
1248
- msgstr ""
1249
 
1250
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:77
1251
  msgid "The ticket title"
1252
- msgstr ""
1253
 
1254
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:68
1255
  msgid "The ticket ET REST API URL"
1256
- msgstr ""
1257
 
1258
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:63
1259
  msgid "The ticket modification UTC date"
1260
- msgstr ""
1261
 
1262
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:58
1263
  msgid "The ticket modification date"
1264
- msgstr ""
1265
 
1266
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:53
1267
  msgid "The ticket creation UTC date"
1268
- msgstr ""
1269
 
1270
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:48
1271
  msgid "The ticket creation date"
1272
- msgstr ""
1273
 
1274
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:43
1275
  msgid "The ticket post status"
1276
- msgstr ""
1277
 
1278
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:39
1279
  msgid "The ticket post author ID"
1280
- msgstr ""
1281
 
1282
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:35
1283
  msgid "The ticket global ID lineage"
1284
- msgstr ""
1285
 
1286
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:28
1287
  msgid "The ticket global ID"
1288
- msgstr ""
1289
 
1290
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:24
1291
  msgid "The ID of the post the ticket is associated to"
1292
- msgstr ""
1293
 
1294
  #: src/Tribe/REST/V1/Documentation/RSVP_Report_Definition_Provider.php:24
1295
  msgid "How many attendees are “Not going”"
1296
- msgstr ""
1297
 
1298
  #: src/Tribe/REST/V1/Documentation/RSVP_Report_Definition_Provider.php:20
1299
  msgid "How many attendees are “Going”"
1300
- msgstr ""
1301
 
1302
  #: src/Tribe/REST/V1/Documentation/Payment_Details_Definition_Provider.php:33
1303
  msgid "The payment date"
1304
- msgstr ""
1305
 
1306
  #: src/Tribe/REST/V1/Documentation/Payment_Details_Definition_Provider.php:28
1307
  msgid "The currency used by the attendee to pay"
1308
- msgstr ""
1309
 
1310
  #: src/Tribe/REST/V1/Documentation/Payment_Details_Definition_Provider.php:24
1311
  msgid "The price paid by the attendee when he/she purchased the ticket"
1312
- msgstr ""
1313
 
1314
  #: src/Tribe/REST/V1/Documentation/Payment_Details_Definition_Provider.php:20
1315
  msgid "The payment provider/gateway"
1316
- msgstr ""
1317
 
1318
  #: src/Tribe/REST/V1/Documentation/Checkin_Report_Definition_Provider.php:32
1319
  msgid "The number of unchecked-in attendee"
1320
- msgstr ""
1321
 
1322
  #: src/Tribe/REST/V1/Documentation/Checkin_Report_Definition_Provider.php:28
1323
  msgid "The percentage of checked-in attendees"
1324
- msgstr ""
1325
 
1326
  #: src/Tribe/REST/V1/Documentation/Checkin_Report_Definition_Provider.php:24
1327
  msgid "The number of unchecked-in attendees"
1328
- msgstr ""
1329
 
1330
  #: src/Tribe/REST/V1/Documentation/Checkin_Report_Definition_Provider.php:20
1331
  msgid "The number of checked-in attendees"
1332
- msgstr ""
1333
 
1334
  #: src/Tribe/REST/V1/Documentation/Checkin_Details_Definition_Provider.php:31
1335
  msgid "The ID or identifying string of the site user or operator that checked in the attendee"
1336
- msgstr ""
1337
 
1338
  #: src/Tribe/REST/V1/Documentation/Checkin_Details_Definition_Provider.php:27
1339
  msgid "The check-in source for the attendee; e.g. “kiosk” or “site”"
1340
- msgstr ""
1341
 
1342
  #: src/Tribe/REST/V1/Documentation/Checkin_Details_Definition_Provider.php:20
1343
  msgid "The time the attendee checked in"
1344
- msgstr ""
1345
 
1346
  #: src/Tribe/REST/V1/Documentation/Capacity_Details_Definition_Provider.php:36
1347
  msgid "The ticket pending count"
1348
- msgstr ""
1349
 
1350
  #: src/Tribe/REST/V1/Documentation/Capacity_Details_Definition_Provider.php:32
1351
  msgid "The ticket sale count"
1352
- msgstr ""
1353
 
1354
  #: src/Tribe/REST/V1/Documentation/Capacity_Details_Definition_Provider.php:28
1355
  msgid "The ticket current available capacity"
1356
- msgstr ""
1357
 
1358
  #: src/Tribe/REST/V1/Documentation/Capacity_Details_Definition_Provider.php:24
1359
  msgid "The ticket max capacity"
1360
- msgstr ""
1361
 
1362
  #: src/Tribe/REST/V1/Documentation/Capacity_Details_Definition_Provider.php:20
1363
  msgid "The ticket available capacity percentage"
1364
- msgstr ""
1365
 
1366
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:112
1367
  msgid "The attendee information; requires ET+"
1368
- msgstr ""
1369
 
1370
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:105
1371
  msgid "If the attendee is for an RSVP ticket, this will be set to true if he/she is “Going”, false otherwise"
1372
- msgstr ""
1373
 
1374
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:98
1375
  msgid "Whether the attendee is checked-in or not"
1376
- msgstr ""
1377
 
1378
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:94
1379
  msgid "The attendee email address"
1380
- msgstr ""
1381
 
1382
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:89
1383
  msgid "The attendee title or name"
1384
- msgstr ""
1385
 
1386
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:85
1387
  msgid "The attendee ticket SKU"
1388
- msgstr ""
1389
 
1390
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:81
1391
  msgid "The order number, or identifier, of the ticket purchase that generated the attendee"
1392
- msgstr ""
1393
 
1394
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:76
1395
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:72
1396
  msgid "The ticket commerce provider"
1397
- msgstr ""
1398
 
1399
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:72
1400
  msgid "The attendee ET REST API URL"
1401
- msgstr ""
1402
 
1403
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:67
1404
  msgid "The attendee modification UTC date"
1405
- msgstr ""
1406
 
1407
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:62
1408
  msgid "The attendee modification date"
1409
- msgstr ""
1410
 
1411
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:57
1412
  msgid "The attendee creation UTC date"
1413
- msgstr ""
1414
 
1415
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:52
1416
  msgid "The attendee creation date"
1417
- msgstr ""
1418
 
1419
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:47
1420
  msgid "The attendee post status"
1421
- msgstr ""
1422
 
1423
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:43
1424
  msgid "The attendee post author ID"
1425
- msgstr ""
1426
 
1427
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:39
1428
  msgid "The attendee global ID lineage"
1429
- msgstr ""
1430
 
1431
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:32
1432
  msgid "The attendee global ID"
1433
- msgstr ""
1434
 
1435
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:28
1436
  msgid "The ID of the ticket the attendee is associated with"
1437
- msgstr ""
1438
 
1439
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:24
1440
  msgid "The ID of the post the attendee is associated to"
1441
- msgstr ""
1442
 
1443
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:20
1444
  msgid "The attendee WordPress post ID"
1445
- msgstr ""
1446
 
1447
  #: src/Tribe/Privacy.php:536
1448
  msgid "Billing Address"
1449
- msgstr ""
1450
 
1451
  #: src/Tribe/Privacy.php:519
1452
  msgid "Order Number"
1453
- msgstr ""
1454
 
1455
  #: src/Tribe/Privacy.php:514
1456
  msgid "Event Tickets TribeCommerce Order Data"
1457
- msgstr ""
1458
 
1459
  #: src/Tribe/Privacy.php:381
1460
  msgid "TribeCommerce order information was not removed. A database error may have occurred during deletion."
1461
- msgstr ""
1462
 
1463
  #: src/Tribe/Privacy.php:312
1464
  msgid "TribeCommerce attendee information was not removed. A database error may have occurred during deletion."
1465
- msgstr ""
1466
 
1467
  #: src/Tribe/Privacy.php:248
1468
  msgid "RSVP information was not removed. A database error may have occurred during deletion."
1469
- msgstr ""
1470
 
1471
  #: src/Tribe/Privacy.php:81 src/Tribe/Privacy.php:108
1472
  msgid "Event Tickets TribeCommerce Order"
1473
- msgstr ""
1474
 
1475
  #: src/Tribe/Main.php:887
1476
  msgid "When Event Tickets and Event Tickets Plus are both activated, Event Tickets Plus must be running version %1$s or greater. Please %2$smanually update now%3$s."
1477
- msgstr ""
1478
 
1479
  #: src/Tribe/Attendees.php:426
1480
  msgid "%s - Attendee list"
1481
- msgstr ""
1482
 
1483
  #: common/src/Tribe/Plugins_API.php:37
1484
  msgid "Event Aggregator adds massive import functionality to your calendar. Before you know it, you’ll be importing events from Meetup, Eventbrite, Google Calendar, iCalendar, and other URLs with ease. Schedule imports to run automatically behind-the-scenes or run them manually when you’re ready. Go ahead and import to your heart’s content—Event Aggregator hooks you up with a central dashboard in the admin to make managing your imports a breeze."
1485
- msgstr ""
1486
 
1487
  #: common/src/Tribe/Main.php:291
1488
  msgid "Clear"
1489
- msgstr ""
1490
 
1491
  #: src/admin-views/tribe-options-tickets.php:327
1492
  msgid "You have tickets!"
1493
- msgstr ""
1494
 
1495
  #: src/admin-views/tribe-options-tickets.php:295
1496
  msgid "After a successful PayPal order users will be redirected to this page; use the %s shortcode to display the order confirmation to the user in the page content."
1497
- msgstr ""
1498
 
1499
  #: src/admin-views/privacy.php:56
1500
  msgid "If you have extended our plugin(s) to send data to a third-party service such as Eventbrite, Google Maps, or PayPal, user information may be passed to these external services. These services may be located abroad."
1501
- msgstr ""
1502
 
1503
  #: src/admin-views/privacy.php:54
1504
  msgid "Modern Tribe does not send any user data outside of your website by default."
1505
- msgstr ""
1506
 
1507
  #: src/admin-views/privacy.php:52
1508
  msgid "Where We Send Your Data"
1509
- msgstr ""
1510
 
1511
  #: src/admin-views/privacy.php:50
1512
  msgid "Certain data may be exported or removed upon users request via the existing Exporter or Eraser. Please note, however, that several “edge cases” exist in which we are unable to perfect the gathering and export of all data for your end users. We suggest running a search in your local database, as well as within the WordPress Dashboard, in order to identify all data collected and stored for your specific user requests."
1513
- msgstr ""
1514
 
1515
  #: src/admin-views/privacy.php:48
1516
  msgid "All information (data) is retained in the local database indefinitely, unless otherwise deleted."
1517
- msgstr ""
1518
 
1519
  #: src/admin-views/privacy.php:46
1520
  msgid "How Long You Retain this Data"
1521
- msgstr ""
1522
 
1523
  #: src/admin-views/privacy.php:44
1524
  msgid "These API keys may include the following third party services: Google Maps and PayPal."
1525
- msgstr ""
1526
 
1527
  #: src/admin-views/privacy.php:42
1528
  msgid "We make use of certain API keys, in order to provide specific features."
1529
- msgstr ""
1530
 
1531
  #: src/admin-views/privacy.php:38
1532
  msgid "Events Tickets suite offers the use of third-party API keys. The primary functions are to enhance the features we've built in, some of which use Google Maps and PayPal. These API keys are not supplied by Modern Tribe."
1533
- msgstr ""
1534
 
1535
  #: src/admin-views/privacy.php:36
1536
  msgid "API Keys"
1537
- msgstr ""
1538
 
1539
  #: src/admin-views/privacy.php:34
1540
  msgid "Please note: The website owner can collect nearly any Attendee Information requested from ticket buyers by creating a custom registration form."
1541
- msgstr ""
1542
 
1543
  #: src/admin-views/privacy.php:31
1544
  msgid "Ticket purchaser billing address, which is collected through the use of WooCommerce, Easy Digital Downloads, or PayPal"
1545
- msgstr ""
1546
 
1547
  #: src/admin-views/privacy.php:30
1548
  msgid "Ticket purchaser information: name and email address"
1549
- msgstr ""
1550
 
1551
  #: src/admin-views/privacy.php:29
1552
  msgid "Ticket information (RSVPs and Tickets): name, email address, and ticket number/SKU (via check-in page)"
1553
- msgstr ""
1554
 
1555
  #: src/admin-views/privacy.php:28
1556
  msgid "Attendees information (RSVPs and Tickets): name and email address"
1557
- msgstr ""
1558
 
1559
  #: src/admin-views/privacy.php:25
1560
  msgid "If you create, submit, import, save, or publish event ticket information, as well as RSVP or purchase tickets to events, such information is retained in the local database:"
1561
- msgstr ""
1562
 
1563
  #: src/admin-views/privacy.php:24 src/admin-views/privacy.php:40
1564
  msgid "Suggested text:"
1565
- msgstr ""
1566
 
1567
  #: src/admin-views/privacy.php:23
1568
  msgid "Through the usage of Event Tickets, Event Tickets Plus, and Community Tickets, information may be collected and stored within your website’s database."
1569
- msgstr ""
1570
 
1571
  #: src/admin-views/privacy.php:21
1572
  msgid "Event, Attendee, and Ticket Purchaser Information"
1573
- msgstr ""
1574
 
1575
  #: src/admin-views/privacy.php:19
1576
  msgid "What personal data we collect and why we collect it"
1577
- msgstr ""
1578
 
1579
  #: src/admin-views/privacy.php:17
1580
  msgid "This information is only for guidance and not to be considered as legal advice."
1581
- msgstr ""
1582
 
1583
  #: src/admin-views/privacy.php:17
1584
  msgid "Disclaimer:"
1585
- msgstr ""
1586
 
1587
  #: src/admin-views/privacy.php:16
1588
  msgid "You should include the information below in the correct sections of you privacy policy."
1589
- msgstr ""
1590
 
1591
  #: src/admin-views/privacy.php:15
1592
  msgid "This information serves as a guide on what sections need to be modified due to usage of Event Tickets and its Add-ons."
1593
- msgstr ""
1594
 
1595
  #: src/admin-views/privacy.php:14
1596
  msgid "Hello,"
1597
- msgstr ""
1598
 
1599
  #: src/Tribe/REST/V1/Messages.php:22
1600
  msgid "The requested attendee check in is not available"
1601
- msgstr ""
1602
 
1603
  #: src/Tribe/REST/V1/Messages.php:27
1604
  msgid "The requested ticket is not accessible"
1605
- msgstr ""
1606
 
1607
  #: src/Tribe/REST/V1/Messages.php:20
1608
  msgid "The requested post ID does not exist or is not an attendee"
1609
- msgstr ""
1610
 
1611
  #: src/Tribe/REST/V1/Messages.php:19
1612
  msgid "The attendee ID is missing from the request"
1613
- msgstr ""
1614
 
1615
  #: src/Tribe/REST/V1/Endpoints/Swagger_Documentation.php:160
1616
  msgid "Returns the documentation for Event Tickets REST API in Swagger consumable format."
1617
- msgstr ""
1618
 
1619
  #: src/Tribe/REST/V1/Endpoints/Swagger_Documentation.php:109
1620
  msgid "Event Tickets REST API allows accessing ticket information easily and conveniently."
1621
- msgstr ""
1622
 
1623
  #: src/Tribe/REST/V1/Endpoints/Swagger_Documentation.php:108
1624
  msgid "Event Tickets REST API"
1625
- msgstr ""
1626
 
1627
  #: src/Tribe/REST/V1/Endpoints/Base.php:77
1628
  msgid "No description provided"
1629
- msgstr ""
1630
 
1631
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:20
1632
  msgid "The ticket WordPress post ID"
1633
- msgstr ""
1634
 
1635
  #: src/Tribe/Privacy.php:435
1636
  msgid "Order Title"
1637
- msgstr ""
1638
 
1639
  #: src/Tribe/Privacy.php:430
1640
  msgid "Event Tickets TribeCommerce Attendee Data"
1641
- msgstr ""
1642
 
1643
  #: src/Tribe/Privacy.php:154
1644
  #: src/modules/blocks/rsvp/container-header/template.js:35
1645
  #: src/resources/js/app/blocks.js:41074
1646
  msgid "RSVP Title"
1647
- msgstr ""
1648
 
1649
  #: src/Tribe/Privacy.php:149
1650
  msgid "Event Tickets RSVP Attendee Data"
1651
- msgstr ""
1652
 
1653
  #: src/Tribe/Privacy.php:76 src/Tribe/Privacy.php:103
1654
  msgid "Event Tickets TribeCommerce Attendee"
1655
- msgstr ""
1656
 
1657
  #: src/Tribe/Privacy.php:71 src/Tribe/Privacy.php:98
1658
  msgid "Event Tickets RSVP Attendee"
1659
- msgstr ""
1660
 
1661
  #: src/views/tickets/orders.php:32
1662
  msgid "You don't have tickets for this event"
1663
- msgstr ""
1664
 
1665
  #: src/admin-views/tribe-options-tickets.php:263
1666
  msgid "For help creating and configuring your account, call PayPal at 1-844-720-4038 (USA)"
1667
- msgstr ""
1668
 
1669
  #: common/src/Tribe/Admin/Notice/Php_Version.php:101
1670
  msgid "Starting March 2019, %1$s will no longer work with versions prior to PHP 5.4. Currently your site is using PHP version %2$s. For best results, we recommend using PHP 5.6 or above."
1671
- msgstr ""
1672
 
1673
  #: common/src/Tribe/Admin/Notice/Php_Version.php:98
1674
  msgid "Starting March 2019, %1$s will no longer support versions prior to PHP 5.6. Your site is currently using PHP version %2$s which will no longer be supported by %1$s. For best results, we recommend using PHP 5.6 or above."
1675
- msgstr ""
1676
 
1677
  #: src/views/tickets/tpp-return-to-cart.php:6
1678
  msgid "Return to Cart"
1679
- msgstr ""
1680
 
1681
  #: src/admin-views/tribe-options-tickets.php:160
1682
  msgid "Tribe Commerce is a light implementation of a commerce gateway using PayPal and simplified stock handling. If you need more advanced features, take a look at %1$s. In addition to integrating with your favorite ecommerce provider, Event Tickets Plus includes options to collect custom information for attendees, check users in via QR codes, and share stock between tickets. %2$s"
1683
- msgstr ""
1684
 
1685
  #: src/admin-views/tribe-options-tickets.php:156
1686
  msgid "Check it out!"
1687
- msgstr ""
1688
 
1689
  #: src/admin-views/editor/list-row.php:101
1690
  msgid "Stock management is disabled. Enable it on the related Woocommerce product's inventory settings."
1691
- msgstr ""
1692
 
1693
  #: src/admin-views/editor/fieldset/price.php:72
1694
  msgid "Current sale or member price. This can be managed via the product editor."
1695
- msgstr ""
1696
 
1697
  #: src/admin-views/editor/fieldset/price.php:71
1698
  msgid "Sale/Member Price:"
1699
- msgstr ""
1700
 
1701
  #: src/admin-views/attendees.php:125
1702
  msgid "Search attendees"
1703
- msgstr ""
1704
 
1705
  #: src/Tribe/CSV_Importer/Column_Names.php:37
1706
  msgid "Ticket Show Description"
1707
- msgstr ""
1708
 
1709
  #: common/src/admin-views/tribe-options-help.php:33
1710
  msgid "Search our support help desk"
1711
- msgstr ""
1712
 
1713
  #: common/src/Tribe/Plugins_API.php:71
1714
  msgid "Event Tickets Plus allows you to sell tickets to your events using WooCommerce, Easy Digital Downloads, or our built in Tribe Commerce tool. Add tickets to your posts and pages, or add %1$sThe Events Calendar%2$s and sell tickets from your event listings. Create custom registration forms, manage attendees, use custom capacity options, and more. Guest check in is easy with QR codes and our custom scanning app."
1715
- msgstr ""
1716
 
1717
  #: src/views/tickets/tpp.php:93
1718
  msgid "%1$s available"
1719
- msgstr ""
1720
 
1721
  #: src/views/tickets/tpp.php:54
1722
  msgid "Please fill in the ticket confirmation name and email fields."
1723
- msgstr ""
1724
 
1725
  #: src/views/tickets/tpp.php:36
1726
  msgctxt "form heading"
1727
  msgid "Tickets"
1728
- msgstr ""
1729
 
1730
  #: src/views/tickets/tpp-success.php:134 src/Tribe/Privacy.php:524
1731
  msgid "Order Total"
1732
- msgstr ""
1733
 
1734
  #: src/views/tickets/tpp-success.php:80
1735
  msgctxt "Success page tickets table header"
1736
  msgid "Subtotal"
1737
- msgstr ""
1738
 
1739
  #: src/views/tickets/tpp-success.php:79
1740
  msgctxt "Success page tickets table header"
1741
  msgid "Quantity"
1742
- msgstr ""
1743
 
1744
  #: src/views/tickets/tpp-success.php:78
1745
  msgctxt "Success page tickets table header"
1746
  msgid "Price"
1747
- msgstr ""
1748
 
1749
  #: src/views/tickets/tpp-success.php:77
1750
  msgctxt "Success page tickets table header"
1751
  msgid "Ticket"
1752
- msgstr ""
1753
 
1754
  #: src/views/tickets/tpp-success.php:65
1755
  msgid "Thank you for your purchase! You will receive your receipt and tickets via email."
1756
- msgstr ""
1757
 
1758
  #: src/views/tickets/tpp-success.php:56
1759
  msgid "Your order (#%s) is currently processing. Once completed, you'll receive your ticket(s) in an email."
1760
- msgstr ""
1761
 
1762
  #: src/views/tickets/tpp-success.php:48
1763
  msgid "Whoops! It looks like there was a problem with your order. Please contact the site owner for assistance."
1764
- msgstr ""
1765
 
1766
  #: src/views/tickets/tpp-success.php:42
1767
  msgid "No order confirmation is available because no purchase was made."
1768
- msgstr ""
1769
 
1770
  #: src/views/tickets/orders-pp-tickets.php:71
1771
  msgctxt "order status label"
1772
  msgid "Payment status: "
1773
- msgstr ""
1774
 
1775
  #: src/views/tickets/orders-pp-tickets.php:41
1776
  msgid "Purchased by %1$s (%2$s)"
1777
- msgstr ""
1778
 
1779
  #: src/views/tickets/orders-pp-tickets.php:32
1780
  msgid "My Tickets for This %s"
1781
- msgstr ""
1782
 
1783
  #: src/views/login-to-purchase.php:16
1784
  #: src/views/blocks/tickets/submit-login.php:20
1785
  msgid "Log in to purchase"
1786
- msgstr ""
1787
 
1788
  #: src/views/login-before-purchase.php:24
1789
  msgctxt "Registration link on Tribe Commerce checkout page, shown as an alternative the login link"
1790
  msgid "create an account"
1791
- msgstr ""
1792
 
1793
  #: src/views/login-before-purchase.php:23
1794
  msgctxt "Login link on Tribe Commerce checkout page, shown as an alternative to the registration link"
1795
  msgid "Log in"
1796
- msgstr ""
1797
 
1798
  #: src/views/login-before-purchase.php:21
1799
  msgctxt "Login link on Tribe Commerce checkout page"
1800
  msgid "Log in before purchasing"
1801
- msgstr ""
1802
 
1803
  #: src/admin-views/tribe-options-tickets.php:358
1804
  msgid "Override the default IPN notify URL with this value. This value must be the same set in PayPal IPN Notifications settings area (%s)."
1805
- msgstr ""
1806
 
1807
  #: src/admin-views/tribe-options-tickets.php:356
1808
  msgid "IPN Notify URL"
1809
- msgstr ""
1810
 
1811
  #: src/admin-views/tribe-options-tickets.php:347
1812
  msgid "You can see and manage your IPN Notifications history from the IPN Notifications settings area (%s)."
1813
- msgstr ""
1814
 
1815
  #: src/admin-views/tribe-options-tickets.php:344
1816
  msgid "See your IPN Notification history"
1817
- msgstr ""
1818
 
1819
  #: src/admin-views/tribe-options-tickets.php:334
1820
  msgid "Enables PayPal Sandbox mode for testing."
1821
- msgstr ""
1822
 
1823
  #: src/admin-views/tribe-options-tickets.php:333
1824
  msgid "PayPal Sandbox"
1825
- msgstr ""
1826
 
1827
  #: src/admin-views/tribe-options-tickets.php:325
1828
  msgid "Subject of the confirmation email sent to customers when confirming a ticket purchase."
1829
- msgstr ""
1830
 
1831
  #: src/admin-views/tribe-options-tickets.php:324
1832
  msgid "Confirmation email subject"
1833
- msgstr ""
1834
 
1835
  #: src/admin-views/tribe-options-tickets.php:316
1836
  msgid "Sender name of the confirmation email sent to customers when confirming a ticket purchase."
1837
- msgstr ""
1838
 
1839
  #: src/admin-views/tribe-options-tickets.php:315
1840
  msgid "Confirmation email sender name"
1841
- msgstr ""
1842
 
1843
  #: src/admin-views/tribe-options-tickets.php:306
1844
  msgid "Confirmation email sender address"
1845
- msgstr ""
1846
 
1847
  #: src/admin-views/tribe-options-tickets.php:292
1848
  msgid "Success page"
1849
- msgstr ""
1850
 
1851
  #: src/admin-views/tribe-options-tickets.php:286
1852
  msgid "Only decrease available ticket stock if an order is confirmed as Completed by PayPal."
1853
- msgstr ""
1854
 
1855
  #: src/admin-views/tribe-options-tickets.php:285
1856
  msgid "Decrease available ticket stock as soon as a Pending order is created."
1857
- msgstr ""
1858
 
1859
  #: src/admin-views/tribe-options-tickets.php:281
1860
  msgid "When a customer purchases a ticket, PayPal might flag the order as Pending. The order will be Complete once payment is confirmed by PayPal."
1861
- msgstr ""
1862
 
1863
  #: src/admin-views/tribe-options-tickets.php:280
1864
  msgid "Stock Handling"
1865
- msgstr ""
1866
 
1867
  #: src/admin-views/tribe-options-tickets.php:273
1868
  msgid "The currency that will be used for Tribe Commerce transactions."
1869
- msgstr ""
1870
 
1871
  #: src/admin-views/tribe-options-tickets.php:272
1872
  msgid "Currency Code"
1873
- msgstr ""
1874
 
1875
  #: src/admin-views/tribe-options-tickets.php:260
1876
  msgid "PayPal configuration status:"
1877
- msgstr ""
1878
 
1879
  #: src/admin-views/tribe-options-tickets.php:237
1880
  #: src/admin-views/tribe-options-tickets.php:249
1881
  msgid "No"
1882
- msgstr ""
1883
 
1884
  #: src/admin-views/tribe-options-tickets.php:234
1885
  msgid "Have you enabled instant payment notifications (IPN) in your PayPal account's Selling Tools?"
1886
- msgstr ""
1887
 
1888
  #: src/admin-views/tribe-options-tickets.php:226
1889
  msgid "PayPal email to receive payments:"
1890
- msgstr ""
1891
 
1892
  #: src/admin-views/tribe-options-tickets.php:220
1893
  msgid "Configure PayPal:"
1894
- msgstr ""
1895
 
1896
  #: src/admin-views/tribe-options-tickets.php:212
1897
  msgid "Your site address is: %s"
1898
- msgstr ""
1899
 
1900
  #: src/admin-views/tribe-options-tickets.php:210
1901
  msgid "Have you entered this site's address in the Notification URL field in IPN Settings?"
1902
- msgstr ""
1903
 
1904
  #: src/admin-views/tribe-options-tickets.php:204
1905
  msgid "In order to use Tribe Commerce to sell tickets, you must configure your PayPal account to communicate with your WordPress site. If you need help getting set up, follow %s"
1906
- msgstr ""
1907
 
1908
  #: src/admin-views/tribe-options-tickets.php:202
1909
  msgid "these instructions"
1910
- msgstr ""
1911
 
1912
  #: src/admin-views/tribe-options-tickets.php:175
1913
  msgid "Check this box if you wish to turn on Tribe Commerce functionality"
1914
- msgstr ""
1915
 
1916
  #: src/admin-views/tribe-options-tickets.php:174
1917
  msgid "Enable Tribe Commerce "
1918
- msgstr ""
1919
 
1920
  #: src/admin-views/tribe-options-tickets.php:144
1921
  msgid "Tribe Commerce"
1922
- msgstr ""
1923
 
1924
  #: src/admin-views/tribe-options-tickets.php:54
1925
  msgid "Require users to log in before they purchase tickets"
1926
- msgstr ""
1927
 
1928
  #: src/Tribe/Status/Abstract_Commerce.php:176
1929
  msgid "SKU: (%s)"
1930
- msgstr ""
1931
 
1932
  #: src/admin-views/tpp-orders.php:23
1933
  msgctxt "post type details"
1934
  msgid "%s Details"
1935
- msgstr ""
1936
 
1937
  #: src/admin-views/tpp-metabox-sku.php:30 src/resources/js/app/blocks.js:45740
1938
  msgid "A unique identifying code for each ticket type you're selling"
1939
- msgstr ""
1940
 
1941
  #: src/admin-views/tpp-metabox-sku.php:20
1942
  msgid "SKU:"
1943
- msgstr ""
1944
 
1945
  #: src/admin-views/editor/panel/list.php:66
1946
  msgid "New ticket"
1947
- msgstr ""
1948
 
1949
  #: src/admin-views/editor/panel/list.php:9
1950
  msgid "No commerce providers available"
1951
- msgstr ""
1952
 
1953
  #: src/admin-views/editor/panel/list.php:8
1954
  msgid "Add a new ticket"
1955
- msgstr ""
1956
 
1957
  #: src/admin-views/editor/fieldset/settings-provider.php:33
1958
  msgid "Note: adjusting this setting will only impact new tickets. Existing tickets will not change. We highly recommend that all tickets for one event use the same ecommerce plugin."
1959
- msgstr ""
1960
 
1961
  #: src/admin-views/editor/fieldset/settings-provider.php:33
1962
  msgid "It looks like you have multiple ecommerce plugins active. We recommend running only one at a time. However, if you need to run multiple, please select which one to use to sell tickets for this event."
1963
- msgstr ""
1964
 
1965
  #: src/admin-views/editor/fieldset/settings-provider.php:32
1966
  msgid "Sell tickets using:"
1967
- msgstr ""
1968
 
1969
  #: src/admin-views/editor/fieldset/price.php:68
1970
  msgid "Current sale price. This can be managed via the product editor."
1971
- msgstr ""
1972
 
1973
  #: src/admin-views/editor/fieldset/price.php:21
1974
  msgid "Leave blank for free tickets"
1975
- msgstr ""
1976
 
1977
  #: src/admin-views/editor/fieldset/price.php:7
1978
  msgid "Ticket Price must be greater than zero."
1979
- msgstr ""
1980
 
1981
  #: src/views/registration/summary/tickets-header.php:19
1982
  #: src/admin-views/editor/column-head-price.php:1
1983
  msgid "Price"
1984
- msgstr ""
1985
 
1986
  #: src/admin-views/editor/button-view-orders.php:35
1987
  msgid "View Orders"
1988
- msgstr ""
1989
 
1990
  #: src/Tribe/Metabox.php:349 src/Tribe/Metabox.php:386
1991
  msgid "The attendee ID is missing from the request parameters."
1992
- msgstr ""
1993
 
1994
  #: src/Tribe/Commerce/PayPal/Tickets_View.php:149
1995
  msgid "unavailable"
1996
- msgstr ""
1997
 
1998
  #: src/Tribe/Commerce/PayPal/Tickets_View.php:118
1999
  msgid "This ticket is no longer active."
2000
- msgstr ""
2001
 
2002
  #: src/Tribe/Commerce/PayPal/Oversell/Sell_Available.php:47
2003
  msgid "Sell only available"
2004
- msgstr ""
2005
 
2006
  #: src/Tribe/Commerce/PayPal/Oversell/Sell_All.php:46
2007
  msgid "Oversell all requested"
2008
- msgstr ""
2009
 
2010
  #: src/Tribe/Commerce/PayPal/Oversell/No_Oversell.php:46
2011
  msgid "Do not oversell"
2012
- msgstr ""
2013
 
2014
  #: src/Tribe/Commerce/PayPal/Oversell/Admin_Notice_Decorator.php:242
2015
  msgid "Process order"
2016
- msgstr ""
2017
 
2018
  #: src/Tribe/Commerce/PayPal/Oversell/Admin_Notice_Decorator.php:224
2019
  msgid "Delete all attendees for this order and do not email tickets. You may also want to refund the order %1$sin your PayPal account%2$s."
2020
- msgstr ""
2021
 
2022
  #: src/Tribe/Commerce/PayPal/Oversell/Admin_Notice_Decorator.php:217
2023
  msgid "Create attendee records and send emails for all tickets in this order (overselling the event)."
2024
- msgstr ""
2025
 
2026
  #: src/Tribe/Commerce/PayPal/Oversell/Admin_Notice_Decorator.php:124
2027
  msgid "%1$s is oversold: there are more tickets sold than the available capacity. This can occur when the PayPal transaction is not completed immediately, delaying the decrease in ticket availability. Order %2$s includes %3$s ticket(s). There are only %4$s ticket(s) left. Ticket emails have not yet been sent for this order. Choose how to process this order from the options below."
2028
- msgstr ""
2029
 
2030
  #. Description of the plugin
2031
  msgid "Event Tickets allows you to sell basic tickets and collect RSVPs from any post, page, or event."
2032
- msgstr ""
2033
 
2034
  #: src/Tribe/Commerce/PayPal/Oversell/Admin_Notice_Decorator.php:122
2035
  msgid "in your PayPal account"
2036
- msgstr ""
2037
 
2038
  #: src/Tribe/Commerce/PayPal/Oversell/Admin_Notice_Decorator.php:110
2039
  msgid "An event"
2040
- msgstr ""
2041
 
2042
  #: src/Tribe/Commerce/PayPal/Orders/Table.php:247
2043
  msgid "No matching orders found."
2044
- msgstr ""
2045
 
2046
  #: src/Tribe/Commerce/PayPal/Orders/Table.php:157
2047
  msgid "Refunded with %s"
2048
- msgstr ""
2049
 
2050
  #: src/Tribe/Commerce/PayPal/Orders/Table.php:150
2051
  msgid "%1$s"
2052
- msgstr ""
2053
 
2054
  #: src/Tribe/Commerce/PayPal/Orders/Table.php:79
2055
  msgid "Total"
2056
- msgstr ""
2057
 
2058
  #: src/Tribe/Commerce/PayPal/Orders/Table.php:76
2059
  msgid "Status"
2060
- msgstr ""
2061
 
2062
  #: src/Tribe/Commerce/PayPal/Orders/Table.php:75 src/Tribe/Privacy.php:169
2063
  #: src/Tribe/Privacy.php:450 src/Tribe/Privacy.php:546
2064
  msgid "Date"
2065
- msgstr ""
2066
 
2067
  #: src/Tribe/Commerce/PayPal/Orders/Table.php:74
2068
  msgid "Purchased"
2069
- msgstr ""
2070
 
2071
  #: src/Tribe/Commerce/PayPal/Orders/Table.php:71
2072
  msgid "Order"
2073
- msgstr ""
2074
 
2075
  #: src/Tribe/Commerce/PayPal/Orders/Table.php:42
2076
  msgid "Number of orders per page:"
2077
- msgstr ""
2078
 
2079
  #: src/Tribe/Commerce/PayPal/Orders/Sales.php:259
2080
  msgid "Not completed"
2081
- msgstr ""
2082
 
2083
  #: src/Tribe/Commerce/PayPal/Orders/Sales.php:255
2084
  #: src/admin-views/tpp-orders.php:121
2085
  msgid "Completed"
2086
- msgstr ""
2087
 
2088
  #: src/Tribe/Commerce/PayPal/Orders/Report.php:315
2089
  msgid "Search Orders"
2090
- msgstr ""
2091
 
2092
  #: src/Tribe/Commerce/PayPal/Orders/Report.php:213
2093
  msgctxt "Browser title"
2094
  msgid "%s - PayPal Orders"
2095
- msgstr ""
2096
 
2097
  #: src/Tribe/Commerce/PayPal/Orders/Tab.php:33
2098
  #: src/Tribe/Commerce/PayPal/Orders/Report.php:108
2099
  #: src/Tribe/Commerce/PayPal/Orders/Report.php:157
2100
  msgid "PayPal Orders"
2101
- msgstr ""
2102
 
2103
  #: src/Tribe/Commerce/PayPal/Orders/Report.php:106
2104
  msgid "See PayPal purchases for this %s"
2105
- msgstr ""
2106
 
2107
  #: src/Tribe/Commerce/PayPal/Notices.php:45
2108
  msgid "set it here"
2109
- msgstr ""
2110
 
2111
  #: src/Tribe/Commerce/PayPal/Notices.php:43
2112
  msgid "PayPal is using PDT data but you have not set the PDT identity token"
2113
- msgstr ""
2114
 
2115
  #: src/Tribe/Commerce/PayPal/Main.php:1779
2116
  msgid "Report"
2117
- msgstr ""
2118
 
2119
  #: src/Tribe/Commerce/PayPal/Main.php:1753
2120
  msgid "Sales report"
2121
- msgstr ""
2122
 
2123
  #: src/Tribe/Commerce/PayPal/Main.php:454
2124
  #: src/modules/blocks/tickets/action-buttons/orders/template.js:25
2125
  #: src/resources/js/app/blocks.js:43316
2126
  msgid "Orders"
2127
- msgstr ""
2128
 
2129
  #: src/Tribe/Commerce/PayPal/Main.php:429
2130
  msgid "Tribe Commerce Ticket"
2131
- msgstr ""
2132
 
2133
  #: src/Tribe/Commerce/PayPal/Main.php:428
2134
  msgid "Tribe Commerce Tickets"
2135
- msgstr ""
2136
 
2137
  #: src/Tribe/Commerce/PayPal/Main.php:176
2138
  msgctxt "ticket provider"
2139
  msgid "Tribe Commerce"
2140
- msgstr ""
2141
 
2142
  #: src/Tribe/Commerce/PayPal/Links.php:56
2143
  msgid "Profile and Settings > My selling tools > Instant Payment Notification > Update"
2144
- msgstr ""
2145
 
2146
  #: src/Tribe/Commerce/PayPal/Links.php:29
2147
  msgid "Profile and Settings > My selling tools > Instant Payment Notification > IPN History Page"
2148
- msgstr ""
2149
 
2150
  #: src/Tribe/Commerce/PayPal/Handler/IPN.php:147
2151
  #: src/Tribe/Commerce/PayPal/Handler/Invalid_PDT.php:74
2152
  #: src/Tribe/Commerce/PayPal/Handler/PDT.php:136
2153
  msgctxt "a PayPal configuration status"
2154
  msgid "incomplete"
2155
- msgstr ""
2156
 
2157
  #: src/Tribe/Commerce/PayPal/Handler/IPN.php:143
2158
  msgctxt "a PayPal configuration status"
2159
  msgid "complete"
2160
- msgstr ""
2161
 
2162
  #: src/Tribe/Commerce/PayPal/Frontend/Tickets_Form.php:69
2163
  msgid "Your PayPal Ticket has been received! Check your email for your PayPal Ticket confirmation."
2164
- msgstr ""
2165
 
2166
  #: src/Tribe/Commerce/PayPal/Errors.php:34
2167
  msgid "Your order is currently processing. Once completed, you'll receive your ticket(s) in an email."
2168
- msgstr ""
2169
 
2170
  #: src/Tribe/Commerce/PayPal/Errors.php:31
2171
  msgid "You should add at least one ticket."
2172
- msgstr ""
2173
 
2174
  #: src/Tribe/Commerce/PayPal/Errors.php:30
2175
  msgid "You can't add more tickets than the total remaining tickets."
2176
- msgstr ""
2177
 
2178
  #: src/Tribe/Commerce/PayPal/Errors.php:29
2179
  msgid "In order to purchase tickets, you must enter your name and a valid email address."
2180
- msgstr ""
2181
 
2182
  #: src/Tribe/Commerce/PayPal/Errors.php:26
2183
  msgid "Ticket quantity is 0"
2184
- msgstr ""
2185
 
2186
  #: src/Tribe/Commerce/PayPal/Errors.php:25
2187
  msgid "Trying to oversell a ticket but the current oversell policy does not allow it"
2188
- msgstr ""
2189
 
2190
  #: src/Tribe/Commerce/PayPal/Errors.php:24
2191
  msgid "Attendee email and/or full name is missing"
2192
- msgstr ""
2193
 
2194
  #: src/Tribe/Commerce/PayPal/Errors.php:23
2195
  msgid "There was an error"
2196
- msgstr ""
2197
 
2198
  #: src/Tribe/Commerce/PayPal/Endpoints/Success_Template.php:99
2199
  msgid "pending"
2200
- msgstr ""
2201
 
2202
  #: src/Tribe/Commerce/PayPal/Attendance_Totals.php:71
2203
  msgctxt "attendee summary"
2204
  msgid "Complete:"
2205
- msgstr ""
2206
 
2207
  #: src/Tribe/Commerce/PayPal/Attendance_Totals.php:70
2208
  msgctxt "attendee summary"
2209
  msgid "Total Tickets Issued:"
2210
- msgstr ""
2211
 
2212
  #: src/Tribe/Commerce/Currency.php:305
2213
  msgid "U.S. Dollar (USD)"
2214
- msgstr ""
2215
 
2216
  #: src/Tribe/Commerce/Currency.php:299
2217
  msgid "Taiwan New Dollar (TWD)"
2218
- msgstr ""
2219
 
2220
  #: src/Tribe/Commerce/Currency.php:293
2221
  msgid "Thai Baht (THB)"
2222
- msgstr ""
2223
 
2224
  #: src/Tribe/Commerce/Currency.php:287
2225
  msgid "Singapore Dollar (SGD)"
2226
- msgstr ""
2227
 
2228
  #: src/Tribe/Commerce/Currency.php:281
2229
  msgid "Swedish Krona (SEK)"
2230
- msgstr ""
2231
 
2232
  #: src/Tribe/Commerce/Currency.php:269
2233
  msgid "Polish Zloty (PLN)"
2234
- msgstr ""
2235
 
2236
  #: src/Tribe/Commerce/Currency.php:263
2237
  msgid "Philippine Peso (PHP)"
2238
- msgstr ""
2239
 
2240
  #: src/Tribe/Commerce/Currency.php:257
2241
  msgid "New Zealand Dollar (NZD)"
2242
- msgstr ""
2243
 
2244
  #: src/Tribe/Commerce/Currency.php:251
2245
  msgid "Norwegian Krone (NOK)"
2246
- msgstr ""
2247
 
2248
  #: src/Tribe/Commerce/Currency.php:245
2249
  msgid "Mexican Peso (MXN)"
2250
- msgstr ""
2251
 
2252
  #: src/Tribe/Commerce/Currency.php:239
2253
  msgid "Malaysian Ringgit (MYR)"
2254
- msgstr ""
2255
 
2256
  #: src/Tribe/Commerce/Currency.php:233
2257
  msgid "Japanese Yen (JPY)"
2258
- msgstr ""
2259
 
2260
  #: src/Tribe/Commerce/Currency.php:221
2261
  msgid "Israeli New Sheqel (ILS)"
2262
- msgstr ""
2263
 
2264
  #: src/Tribe/Commerce/Currency.php:215
2265
  msgid "Hungarian Forint (HUF)"
2266
- msgstr ""
2267
 
2268
  #: src/Tribe/Commerce/Currency.php:209
2269
  msgid "Hong Kong Dollar (HKD)"
2270
- msgstr ""
2271
 
2272
  #: src/Tribe/Commerce/Currency.php:203
2273
  msgid "Pound Sterling (GBP)"
2274
- msgstr ""
2275
 
2276
  #: src/Tribe/Commerce/Currency.php:197
2277
  msgid "Euro (EUR)"
2278
- msgstr ""
2279
 
2280
  #: src/Tribe/Commerce/Currency.php:191
2281
  msgid "Danish Krone (DKK)"
2282
- msgstr ""
2283
 
2284
  #: src/Tribe/Commerce/Currency.php:184
2285
  msgid "Czech Koruna (CZK)"
2286
- msgstr ""
2287
 
2288
  #: src/Tribe/Commerce/Currency.php:178
2289
  msgid "Swiss Franc (CHF)"
2290
- msgstr ""
2291
 
2292
  #: src/Tribe/Commerce/Currency.php:172
2293
  msgid "Canadian Dollar (CAD)"
2294
- msgstr ""
2295
 
2296
  #: src/Tribe/Commerce/Currency.php:166
2297
  msgid "Brazilian Real (BRL)"
2298
- msgstr ""
2299
 
2300
  #: src/Tribe/Commerce/Currency.php:160
2301
  msgid "Australian Dollar (AUD)"
2302
- msgstr ""
2303
 
2304
  #: src/Tribe/Attendees_Table.php:814
2305
  msgid "No matching attendees found."
2306
- msgstr ""
2307
 
2308
  #: src/Tribe/Attendees_Table.php:44
2309
  msgid "Number of attendees per page:"
2310
- msgstr ""
2311
 
2312
  #: src/Tribe/Admin/Notices.php:53
2313
  msgid "Event Tickets does not support ticket sales via third party ecommerce plugins. If you want to sell tickets with %1$s, please purchase a license for %2$s."
2314
- msgstr ""
2315
 
2316
  #: common/src/Tribe/Validate.php:184
2317
  msgid "%s must not be empty"
2318
- msgstr ""
2319
 
2320
  #: src/template-tags/tickets.php:446
2321
  msgctxt "ticket shared capacity message (remaining stock)"
2322
  msgid "%1$d available of shared capacity"
2323
- msgstr ""
2324
 
2325
  #: src/admin-views/rsvp-metabox-capacity.php:19
2326
  #: src/admin-views/tpp-metabox-capacity.php:25
2327
  #: src/resources/js/app/blocks.js:45360
2328
  msgid "Leave blank for unlimited"
2329
- msgstr ""
2330
 
2331
  #: src/admin-views/editor/panel/ticket.php:190
2332
  msgid "Save RSVP"
2333
- msgstr ""
2334
 
2335
  #: src/admin-views/editor/panel/ticket.php:181
2336
  msgid "Save ticket"
2337
- msgstr ""
2338
 
2339
  #: src/admin-views/editor/panel/ticket.php:99
2340
  msgid "Ticket type name shows on the front end and emailed tickets"
2341
- msgstr ""
2342
 
2343
  #: src/admin-views/editor/panel/ticket.php:97
2344
  msgid "Ticket Type is a required field."
2345
- msgstr ""
2346
 
2347
  #: src/admin-views/editor/panel/ticket.php:88
2348
  msgid "Type:"
@@ -2350,102 +2350,102 @@ msgstr "Typ:"
2350
 
2351
  #: src/admin-views/editor/panel/ticket.php:83
2352
  msgid "Edit RSVP"
2353
- msgstr ""
2354
 
2355
  #: src/admin-views/editor/panel/ticket.php:75
2356
  msgid "Add new RSVP"
2357
- msgstr ""
2358
 
2359
  #: src/admin-views/editor/panel/settings.php:80
2360
  msgid "Save settings"
2361
- msgstr ""
2362
 
2363
  #: src/admin-views/editor/panel/settings.php:43
2364
  msgid "Select an image from your Media Library to display on emailed tickets. For best results, use a .jpg, .png, or .gif at least 1160px wide."
2365
- msgstr ""
2366
 
2367
  #: src/admin-views/editor/panel/settings.php:41
2368
  msgid "Ticket header image:"
2369
- msgstr ""
2370
 
2371
  #: src/admin-views/editor/panel/list.php:74
2372
  msgid "New RSVP"
2373
- msgstr ""
2374
 
2375
  #: src/admin-views/editor/panel/list.php:72
2376
  msgid "Add a new RSVP"
2377
- msgstr ""
2378
 
2379
  #: src/admin-views/editor/panel/list.php:43
2380
  msgid "View Attendees"
2381
- msgstr ""
2382
 
2383
  #: src/admin-views/editor/panel/list.php:15
2384
  msgid "You have unsaved changes to your tickets. Discard those changes?"
2385
- msgstr ""
2386
 
2387
  #: src/admin-views/editor/list-table.php:40
2388
  msgid "Available"
2389
- msgstr ""
2390
 
2391
  #: src/admin-views/editor/list-table.php:39
2392
  #: src/modules/blocks/tickets/capacity-table/template.js:36
2393
  #: src/resources/js/app/blocks.js:43661
2394
  msgid "Capacity"
2395
- msgstr ""
2396
 
2397
  #: src/admin-views/editor/list-row.php:112
2398
  msgid "( Ticket ID: %d )"
2399
- msgstr ""
2400
 
2401
  #: src/admin-views/editor/list-row.php:98
2402
  msgid "The number of Complete ticket sales does not match the number of attendees. Please check the Attendees list and adjust ticket stock in WooCommerce as needed."
2403
- msgstr ""
2404
 
2405
  #: src/admin-views/editor/list-row.php:96
2406
  msgid "Available:"
2407
- msgstr ""
2408
 
2409
  #: src/admin-views/rsvp-metabox-capacity.php:10
2410
  #: src/admin-views/editor/list-row.php:91
2411
  #: src/admin-views/tpp-metabox-capacity.php:16
2412
  msgid "Capacity:"
2413
- msgstr ""
2414
 
2415
  #: src/admin-views/editor/fieldset/history.php:30
2416
  msgid "Ti"
2417
- msgstr ""
2418
 
2419
  #: src/admin-views/editor/fieldset/history.php:27
2420
  msgid "History"
2421
- msgstr ""
2422
 
2423
  #: src/admin-views/editor/fieldset/advanced.php:132
2424
  msgid "If you do not set an end sale date, tickets sales will never end."
2425
- msgstr ""
2426
 
2427
  #: src/admin-views/editor/fieldset/advanced.php:130
2428
  msgid "If you do not set an end sale date, tickets will be available until the event begins."
2429
- msgstr ""
2430
 
2431
  #: src/admin-views/editor/fieldset/advanced.php:124
2432
  msgid "Ticket end date"
2433
- msgstr ""
2434
 
2435
  #: src/admin-views/editor/fieldset/advanced.php:98
2436
  #: src/modules/blocks/ticket/container-content/advanced-options/duration/template.js:32
2437
  #: src/resources/js/app/blocks.js:45517
2438
  msgid "If you do not set a start sale date, tickets will be available immediately."
2439
- msgstr ""
2440
 
2441
  #: src/admin-views/editor/fieldset/advanced.php:97
2442
  #: src/admin-views/editor/fieldset/advanced.php:126
2443
  msgid "HH:MM"
2444
- msgstr ""
2445
 
2446
  #: src/admin-views/editor/fieldset/advanced.php:95
2447
  msgid "Ticket start date"
2448
- msgstr ""
2449
 
2450
  #: src/admin-views/editor/fieldset/advanced.php:84
2451
  #: src/admin-views/editor/fieldset/advanced.php:113
@@ -2453,44 +2453,44 @@ msgstr ""
2453
  #: common/src/resources/js/app/elements.js:9804
2454
  #: common/src/resources/js/app/utils.js:7352
2455
  msgid "at"
2456
- msgstr ""
2457
 
2458
  #: src/admin-views/editor/fieldset/advanced.php:83
2459
  #: src/admin-views/editor/fieldset/advanced.php:112
2460
  msgid "YYYY-MM-DD"
2461
- msgstr ""
2462
 
2463
  #: src/admin-views/editor/fieldset/advanced.php:65
2464
  msgid "Show description on front end ticket form."
2465
- msgstr ""
2466
 
2467
  #: src/admin-views/editor/fieldset/advanced.php:47
2468
  msgid "Description:"
2469
- msgstr ""
2470
 
2471
  #: src/admin-views/editor/fieldset/advanced.php:45
2472
  msgid "Advanced Settings"
2473
- msgstr ""
2474
 
2475
  #: src/admin-views/editor/fieldset/advanced.php:42
2476
  msgid "Advanced"
2477
- msgstr ""
2478
 
2479
  #: src/admin-views/editor/fieldset/advanced.php:38
2480
  msgid "Start sale date cannot be greater than End Sale date"
2481
- msgstr ""
2482
 
2483
  #: src/admin-views/editor/fieldset/advanced.php:37
2484
  msgid "Start sale date cannot be empty."
2485
- msgstr ""
2486
 
2487
  #: src/admin-views/admin-welcome-message.php:33
2488
  msgid "Settings Overview"
2489
- msgstr ""
2490
 
2491
  #: src/Tribe/Main.php:673
2492
  msgid "Welcome to Event Tickets!"
2493
- msgstr ""
2494
 
2495
  #: src/views/blocks/rsvp/details/availability.php:28
2496
  #: src/views/blocks/tickets/extra-available-unlimited.php:18
@@ -2501,145 +2501,145 @@ msgstr ""
2501
  #: src/resources/js/app/blocks.js:5523 src/resources/js/app/blocks.js:41107
2502
  #: src/resources/js/app/data.js:5506
2503
  msgid "Unlimited"
2504
- msgstr ""
2505
 
2506
  #: src/Tribe/Tickets.php:1196 src/modules/data/blocks/ticket/options.js:16
2507
  #: src/resources/js/app/blocks.js:5520 src/resources/js/app/data.js:5503
2508
  msgid "Set capacity for this ticket only"
2509
- msgstr ""
2510
 
2511
  #: src/Tribe/Tickets.php:1195
2512
  msgid "Shared capacity with other tickets"
2513
- msgstr ""
2514
 
2515
  #: src/Tribe/Tickets.php:459
2516
  #: src/modules/blocks/ticket/container-content/advanced-options/move-delete/template.js:18
2517
  #: src/resources/js/app/blocks.js:45996
2518
  msgid "Move Ticket"
2519
- msgstr ""
2520
 
2521
  #: src/Tribe/Tickets.php:459
2522
  #: src/modules/blocks/rsvp/advanced-options/move-delete/template.js:18
2523
  #: src/resources/js/app/blocks.js:41552
2524
  msgid "Move RSVP"
2525
- msgstr ""
2526
 
2527
  #: src/Tribe/Tickets.php:384
2528
  msgid "Delete Ticket"
2529
- msgstr ""
2530
 
2531
  #: src/Tribe/Tickets.php:384
2532
  msgid "Delete RSVP"
2533
- msgstr ""
2534
 
2535
  #: src/Tribe/Metabox.php:311
2536
  msgid "Failed to Delete the Ticket, Refresh the Page to try again."
2537
- msgstr ""
2538
 
2539
  #: src/Tribe/Metabox.php:271 src/Tribe/Metabox.php:317
2540
  #: src/Tribe/Metabox.php:355 src/Tribe/Metabox.php:392
2541
  #: src/Tribe/Editor/REST/V1/Endpoints/Single_Ticket.php:66
2542
  #: src/Tribe/Editor/REST/V1/Endpoints/Single_Ticket.php:242
2543
  msgid "Commerce Module invalid"
2544
- msgstr ""
2545
 
2546
  #: src/Tribe/Metabox.php:265
2547
  msgid "Failed to Edit the Ticket, Refresh the Page to try again."
2548
- msgstr ""
2549
 
2550
  #: src/Tribe/Metabox.php:255 src/Tribe/Metabox.php:307
2551
  msgid "Invalid Ticket"
2552
- msgstr ""
2553
 
2554
  #: src/Tribe/Metabox.php:220
2555
  msgid "Failed to Add the Ticket"
2556
- msgstr ""
2557
 
2558
  #: src/Tribe/Metabox.php:202
2559
  msgid "Commerce Provider invalid"
2560
- msgstr ""
2561
 
2562
  #: src/Tribe/Metabox.php:198
2563
  msgid "Failed to Add the Ticket, Refresh the Page to try again."
2564
- msgstr ""
2565
 
2566
  #: src/Tribe/Metabox.php:188 src/Tribe/Metabox.php:249
2567
  #: src/Tribe/Metabox.php:301
2568
  msgid "Invalid parent Post"
2569
- msgstr ""
2570
 
2571
  #: src/Tribe/Metabox.php:109
2572
  msgid "Invalid Post ID"
2573
- msgstr ""
2574
 
2575
  #: src/Tribe/CSV_Importer/Column_Names.php:43
2576
  #: src/resources/js/app/blocks.js:45386
2577
  msgid "Ticket Capacity"
2578
- msgstr ""
2579
 
2580
  #: common/src/admin-views/tribe-options-help.php:20
2581
  msgid "Check out our %s for developers."
2582
- msgstr ""
2583
 
2584
  #: common/src/admin-views/tribe-options-help.php:18
2585
  msgid "Want to dive deeper?"
2586
- msgstr ""
2587
 
2588
  #: common/src/admin-views/tribe-options-display.php:28
2589
  msgid "The following three fields accept the date format options available to the PHP %1$s function. <a href=\"%2$s\" target=\"_blank\">Learn how to make your own date format here</a>."
2590
- msgstr ""
2591
 
2592
  #: common/src/Tribe/Validate.php:545
2593
  msgid "%s must be an email address."
2594
- msgstr ""
2595
 
2596
  #: common/src/Tribe/Main.php:266
2597
  msgid "Clear Selection."
2598
- msgstr ""
2599
 
2600
  #: common/src/Tribe/Main.php:265
2601
  msgid "Select all pages"
2602
- msgstr ""
2603
 
2604
  #: common/src/Tribe/Main.php:264
2605
  msgid "All items on this page were selected. "
2606
- msgstr ""
2607
 
2608
  #: common/src/Tribe/Languages/Locations.php:252
2609
  msgid "Sint Maarten"
2610
- msgstr ""
2611
 
2612
  #: common/src/Tribe/Languages/Locations.php:245
2613
  msgid "S&atilde;o Tom&eacute; and Pr&iacute;ncipe"
2614
- msgstr ""
2615
 
2616
  #: common/src/Tribe/Languages/Locations.php:238
2617
  msgid "Saint Helena"
2618
- msgstr ""
2619
 
2620
  #: common/src/Tribe/Languages/Locations.php:237
2621
  msgid "Saint Barth&eacute;lemy"
2622
- msgstr ""
2623
 
2624
  #: common/src/Tribe/Languages/Locations.php:113
2625
  msgid "Cura&ccedil;ao"
2626
- msgstr ""
2627
 
2628
  #: common/src/Tribe/Languages/Locations.php:103
2629
  msgid "Collectivity of Saint Martin"
2630
- msgstr ""
2631
 
2632
  #: common/src/Tribe/Languages/Locations.php:57
2633
  msgid "&Aring;land Islands"
2634
- msgstr ""
2635
 
2636
  #: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:57
2637
  msgid "A list of links to the term own, archive and parent REST URL"
2638
- msgstr ""
2639
 
2640
  #: src/views/tickets/tpp.php:154 src/views/tickets/rsvp.php:230
2641
  msgid "You must have JavaScript activated to purchase tickets. Please enable JavaScript in your browser."
2642
- msgstr ""
2643
 
2644
  #: src/template-tags/tickets.php:254
2645
  msgctxt "list view buy now ticket button"
@@ -2649,13 +2649,13 @@ msgstr "Jetzt kaufen!"
2649
  #: src/template-tags/tickets.php:251
2650
  msgctxt "list view rsvp now ticket button"
2651
  msgid "RSVP Now!"
2652
- msgstr ""
2653
 
2654
  #: src/template-tags/tickets.php:239
2655
  msgid "%s ticket left"
2656
  msgid_plural "%s tickets left"
2657
- msgstr[0] "%s Karte übrig"
2658
- msgstr[1] "%s Karten übrig"
2659
 
2660
  #: src/template-tags/tickets.php:237
2661
  msgid "%s spot left"
@@ -2666,11 +2666,11 @@ msgstr[1] "%s Plätze verfügbar"
2666
  #: src/template-tags/tickets.php:204
2667
  msgctxt "list view stock sold out"
2668
  msgid "Sold out"
2669
- msgstr ""
2670
 
2671
  #: common/src/Tribe/Plugins_API.php:139
2672
  msgid "Take your image widgets to the next level with Image Widget Plus! We've taken the simple functionality of our basic Image Widget and amped it up with several popular feature requests - multiple image support, slideshow, lightbox, and random image - all backed by a full year of premium support."
2673
- msgstr ""
2674
 
2675
  #: common/src/Tribe/Plugins_API.php:135
2676
  msgid "Image Widget Plus"
@@ -2678,15 +2678,15 @@ msgstr "Image Widget Plus"
2678
 
2679
  #: common/src/Tribe/Plugins_API.php:104
2680
  msgid "Accept user-submitted events on your site! With Community Events, you can accept public submissions or require account sign-on. Settings give you the options to save as a draft or publish automatically, enable categories and tags, and choose whether users can edit/manage their own events or simply submit. Best of all - setup is easy! Just activate, configure the options, and off you go."
2681
- msgstr "Akzeptieren Sie Veranstaltungen von Nutzern auf Ihrer Seite! Mit Community Events können Sie öffentliche oder anonyme Einsendungen akzeptieren. Die Einstellungen geben Ihnen die Option, sie als Entwürfe zu speichern oder automatisch zu veröffentlichen. Aktivieren Sie Kategorien und Schlagwörter und wähle Sie aus, ob Benutzer ihre eigenen Veranstaltungen bearbeiten oder verwalten können. Das Beste von allen - das Setup ist einfach! Einfach aktivieren, die Optionen konfigurieren und los geht's."
2682
 
2683
  #: common/src/Tribe/Plugins_API.php:60
2684
  msgid "Event Tickets provides a simple way for visitors to RSVP to your events. As a standalone plugin, it enables you to add RSVP functionality to posts or pages. When paired with The Events Calendar, you can add that same RSVP functionality directly to your event listings."
2685
- msgstr "Event-Tickets bieten eine einfache Möglichkeit für Besucher zu RSVP zu Ihren Veranstaltungen. Als eigenständiges Plugin ermöglicht es, RSVP-Funktionalität zu Beiträgen oder Seiten hinzuzufügen. Wenn Sie mit dem Veranstaltungskalender verbunden sind, können Du dieselbe RSVP-Funktionalität direkt zu Ihren Eventlisten hinzufügen."
2686
 
2687
  #: common/src/Tribe/Plugins_API.php:28
2688
  msgid "Create an events calendar and manage it with ease. The Events Calendar plugin provides professional-level quality and features backed by a team you can trust."
2689
- msgstr "Erstelle Sie einen Veranstaltungskalender und verwalte Sie ihn mit Leichtigkeit. Das Events Calendar Plugin bietet professionelle Qualität und Funktionen, die von einem Team unterstützt werden, dem Sie vertrauen können."
2690
 
2691
  #: src/views/tickets/tpp.php:112
2692
  msgid "Buy now"
@@ -2694,21 +2694,21 @@ msgstr "Jetzt kaufen"
2694
 
2695
  #: common/src/Tribe/PUE/Notices.php:398
2696
  msgid "You can always check the status of your licenses by logging in to %1$syour account on theeventscalendar.com%2$s."
2697
- msgstr ""
2698
 
2699
  #: common/src/Tribe/PUE/Notices.php:279
2700
  msgid "It looks like you're using %1$s, but the license key is invalid. Please download the latest version %2$sfrom your account%3$s."
2701
  msgid_plural "It looks like you're using %1$s, but the license keys are invalid. Please download the latest versions %2$sfrom your account%3$s."
2702
- msgstr[0] "Es sieht so aus, als würden Sie %1$s verwenden, aber der Lizenzschlüssel ist ungültig. Bitte laden Sie die neueste Version %2$svon Ihrem Konto%3$s."
2703
- msgstr[1] "Es sieht so aus, als würden Sie %1$s verwenden, aber der Lizenzschlüssel ist ungültig. Bitte laden Sie die neueste Version %2$svon Ihrem Konto%3$s."
2704
 
2705
  #: common/src/Tribe/PUE/Checker.php:987
2706
  msgid "Please refresh the page and try your request again."
2707
- msgstr ""
2708
 
2709
  #: common/src/Tribe/Ajax/Dropdown.php:243
2710
  msgid "The \"%s\" source is invalid and cannot be reached on \"%s\" instance."
2711
- msgstr ""
2712
 
2713
  #: common/src/Tribe/Ajax/Dropdown.php:193
2714
  msgid "Empty data set for this dropdown"
@@ -2724,115 +2724,115 @@ msgstr "Kann keine Begriffe ohne Taxonomie abrufen"
2724
 
2725
  #: common/src/Tribe/PUE/Checker.php:1106
2726
  msgid "There is a new version of %1$s available. %2$s"
2727
- msgstr ""
2728
 
2729
  #: common/src/Tribe/PUE/Checker.php:1095
2730
  msgid "Update now to version %s."
2731
- msgstr ""
2732
 
2733
  #: common/src/Tribe/PUE/Checker.php:500
2734
  msgid "%1$sBuy a license%2$s for the Event Aggregator service to access additional import features."
2735
- msgstr "%1$sKaufe Sie eine Lizenz%2$s für den Event Aggregator Service um weitere Importfunktionen freizuschalten."
2736
 
2737
  #: common/src/Tribe/Validate.php:248
2738
  msgid "%s must be a whole number."
2739
- msgstr "\t%s muss eine Ganzzahl sein."
2740
 
2741
  #: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:52
2742
  msgid "The URL to the term archive page"
2743
- msgstr ""
2744
 
2745
  #: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:48
2746
  msgid "The number of posts associated with the term"
2747
- msgstr ""
2748
 
2749
  #: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:44
2750
  msgid "The term parent term if any"
2751
- msgstr ""
2752
 
2753
  #: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:40
2754
  msgid "The term description"
2755
- msgstr ""
2756
 
2757
  #: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:36
2758
  msgid "The taxonomy the term belongs to"
2759
- msgstr ""
2760
 
2761
  #: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:32
2762
  msgid "The term slug"
2763
- msgstr ""
2764
 
2765
  #: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:28
2766
  msgid "The term name"
2767
- msgstr ""
2768
 
2769
  #: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:24
2770
  msgid "The WordPress term ID"
2771
- msgstr ""
2772
 
2773
  #: common/src/Tribe/Documentation/Swagger/Image_Size_Definition_Provider.php:37
2774
  msgid "The link to the image in the specified size on the site"
2775
- msgstr ""
2776
 
2777
  #: common/src/Tribe/Documentation/Swagger/Image_Size_Definition_Provider.php:32
2778
  msgid "The image mime-type"
2779
- msgstr ""
2780
 
2781
  #: common/src/Tribe/Documentation/Swagger/Image_Size_Definition_Provider.php:28
2782
  msgid "The image height in pixels in the specified size"
2783
- msgstr ""
2784
 
2785
  #: common/src/Tribe/Documentation/Swagger/Image_Size_Definition_Provider.php:24
2786
  msgid "The image width in pixels in the specified size"
2787
- msgstr ""
2788
 
2789
  #: common/src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:45
2790
  msgid "The details about each size available for the image"
2791
- msgstr ""
2792
 
2793
  #: common/src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:41
2794
  msgid "The image natural height in pixels"
2795
- msgstr ""
2796
 
2797
  #: common/src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:37
2798
  msgid "The image natural width in pixels"
2799
- msgstr ""
2800
 
2801
  #: common/src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:33
2802
  msgid "The image file extension"
2803
- msgstr ""
2804
 
2805
  #: common/src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:29
2806
  msgid "The image WordPress post ID"
2807
- msgstr ""
2808
 
2809
  #: common/src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:25
2810
  msgid "The URL to the full size version of the image"
2811
- msgstr ""
2812
 
2813
  #: common/src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php:44
2814
  msgid "The date seconds"
2815
- msgstr ""
2816
 
2817
  #: common/src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php:40
2818
  msgid "The date minutes"
2819
- msgstr ""
2820
 
2821
  #: common/src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php:36
2822
  msgid "The date hour"
2823
- msgstr ""
2824
 
2825
  #: common/src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php:32
2826
  msgid "The date day"
2827
- msgstr ""
2828
 
2829
  #: common/src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php:28
2830
  msgid "The date month"
2831
- msgstr ""
2832
 
2833
  #: common/src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php:24
2834
  msgid "The date year"
2835
- msgstr ""
2836
 
2837
  #: common/src/Tribe/Documentation/Swagger/Cost_Details_Definition_Provider.php:34
2838
  msgid "A sorted array of all the numeric values for the cost"
@@ -2840,29 +2840,29 @@ msgstr "Ein sortiertes Array aller numerischen Werte für die Kosten"
2840
 
2841
  #: common/src/Tribe/Documentation/Swagger/Cost_Details_Definition_Provider.php:28
2842
  msgid "The position of the currency symbol in the cost string"
2843
- msgstr ""
2844
 
2845
  #: common/src/Tribe/Documentation/Swagger/Cost_Details_Definition_Provider.php:24
2846
  msgid "The cost currency symbol"
2847
- msgstr ""
2848
 
2849
  #: src/template-tags/tickets.php:449
2850
  msgctxt "ticket stock message (remaining stock)"
2851
  msgid "%1$d available"
2852
- msgstr ""
2853
 
2854
  #: src/template-tags/tickets.php:444
2855
  msgid "%s %d"
2856
- msgstr "\t%s %d"
2857
 
2858
  #: src/template-tags/tickets.php:438
2859
  msgctxt "separate going and remain RSVPs"
2860
  msgid "RSVP'd Going"
2861
- msgstr ""
2862
 
2863
  #: src/admin-views/tribe-options-tickets.php:102
2864
  msgid "Location of Tickets form"
2865
- msgstr "Standort des Ticketformulars"
2866
 
2867
  #: src/admin-views/tribe-options-tickets.php:92
2868
  msgid "Location of RSVP form"
@@ -2887,53 +2887,53 @@ msgstr "Unter den Veranstaltungsdetails (Standard)"
2887
  #: src/admin-views/attendees.php:40
2888
  msgctxt "attendee screen summary"
2889
  msgid "%s Details"
2890
- msgstr "Veranstaltungsdetails"
2891
 
2892
  #: src/Tribe/Attendees.php:112
2893
  msgctxt "attendee event actions"
2894
  msgid "View %s"
2895
- msgstr ""
2896
 
2897
  #: src/Tribe/Attendees.php:111
2898
  msgctxt "attendee event actions"
2899
  msgid "Edit %s"
2900
- msgstr "Veranstaltung bearbeiten"
2901
 
2902
  #: src/Tribe/Attendees_Table.php:430 src/Tribe/Attendees_Table.php:450
2903
  msgid "Undo"
2904
- msgstr ""
2905
 
2906
  #: src/Tribe/Attendees_Table.php:422 src/Tribe/Attendees_Table.php:431
2907
  #: src/Tribe/Attendees_Table.php:442 src/Tribe/Attendees_Table.php:451
2908
  msgid "Check In"
2909
- msgstr "einchecken"
2910
 
2911
  #: src/Tribe/Attendees_Table.php:72 src/Tribe/Attendees_Table.php:76
2912
  msgctxt "attendee table"
2913
  msgid "Check in"
2914
- msgstr "einchecken"
2915
 
2916
  #: src/Tribe/Attendees_Table.php:70
2917
  msgctxt "attendee table"
2918
  msgid "Security Code"
2919
- msgstr ""
2920
 
2921
  #: src/Tribe/Attendees_Table.php:69
2922
  msgctxt "attendee table"
2923
  msgid "Primary Information"
2924
- msgstr ""
2925
 
2926
  #: src/Tribe/Admin/Views/Ticketed.php:59
2927
  msgid "Unticketed"
2928
- msgstr ""
2929
 
2930
  #: src/Tribe/Admin/Views/Ticketed.php:47
2931
  msgid "Ticketed"
2932
- msgstr ""
2933
 
2934
  #: common/src/Tribe/Settings.php:281 common/src/Tribe/Settings.php:282
2935
  msgid "Events Help"
2936
- msgstr "Hilfe zu Veranstaltungen"
2937
 
2938
  #: common/src/Tribe/PUE/Checker.php:1688
2939
  msgid "Expired license. Consult your network administrator."
@@ -2941,7 +2941,7 @@ msgstr "Lizenz abgelaufen. Bitte informieren Sie den Administrator."
2941
 
2942
  #: common/src/Tribe/PUE/Checker.php:1687
2943
  msgid "No license entered. Consult your network administrator."
2944
- msgstr ""
2945
 
2946
  #: common/src/Tribe/PUE/Checker.php:1686
2947
  msgid "A valid license has been entered by your network administrator."
@@ -2949,35 +2949,35 @@ msgstr "Eine gültige Lizenz wurde von Ihrem Netzwerk Administrator eingegeben,"
2949
 
2950
  #: common/src/Tribe/PUE/Checker.php:553
2951
  msgid "Site License Key"
2952
- msgstr ""
2953
 
2954
  #: common/src/Tribe/PUE/Checker.php:542
2955
  msgid "Check this box if you wish to override the network license key with your own"
2956
- msgstr "Aktivieren Sie diese Option, um den Netzwerk Lizenzschlüssel mit Ihrem eigenen zu überschreiben"
2957
 
2958
  #: common/src/Tribe/PUE/Checker.php:541
2959
  msgid "Override network license key"
2960
- msgstr ""
2961
 
2962
  #: common/src/Tribe/PUE/Checker.php:532 common/src/Tribe/PUE/Checker.php:566
2963
  msgid "License Key Status:"
2964
- msgstr "Status des Lizenz - Schlüssels"
2965
 
2966
  #: common/src/Tribe/Main.php:289
2967
  msgid "Done"
2968
- msgstr "Erledigt"
2969
 
2970
  #: common/src/Tribe/Main.php:288 common/src/Tribe/Main.php:290
2971
  msgid "Today"
2972
- msgstr ""
2973
 
2974
  #: common/src/Tribe/Main.php:287
2975
  msgid "Prev"
2976
- msgstr ""
2977
 
2978
  #: common/src/Tribe/Customizer.php:643
2979
  msgid "Use the following panel of your customizer to change the styling of your Calendar and Event pages."
2980
- msgstr ""
2981
 
2982
  #: common/src/admin-views/app-shop.php:31
2983
  msgid "Installed"
@@ -2989,11 +2989,11 @@ msgstr "Installierte Add-Ons"
2989
 
2990
  #: common/src/Tribe/Extension.php:377
2991
  msgid "Unable to run Tribe Extensions. Your website host is running PHP 5.2 or older, and has likely disabled or misconfigured debug_backtrace(). You, or your website host, will need to upgrade PHP or properly configure debug_backtrace() for Tribe Extensions to work."
2992
- msgstr ""
2993
 
2994
  #: common/src/Tribe/Extension.php:144
2995
  msgid "Tutorial"
2996
- msgstr ""
2997
 
2998
  #: common/src/Tribe/Admin/Notice/Plugin_Download.php:118
2999
  #: common/src/Tribe/Admin/Notice/Php_Version.php:60
@@ -3010,39 +3010,39 @@ msgstr ","
3010
  #: src/views/tickets/rsvp.php:171
3011
  msgctxt "order status label"
3012
  msgid "RSVP"
3013
- msgstr ""
3014
 
3015
  #: src/views/tickets/rsvp.php:31
3016
  msgctxt "form heading"
3017
  msgid "RSVP"
3018
- msgstr ""
3019
 
3020
  #: src/views/tickets/orders-rsvp.php:68
3021
  msgctxt "order status label"
3022
  msgid "RSVP: "
3023
- msgstr ""
3024
 
3025
  #: src/views/tickets/email-tickets-moved.php:103
3026
  msgid "We wanted to let you know that a ticket you purchased for %2$s has been transferred to %3$s%4$s. Your ticket remains valid and no further action is needed on your part:"
3027
  msgid_plural "We wanted to let you know that the following %1$s tickets for %2$s have been transferred to %3$s%4$s. Your existing tickets remain valid and no further action is needed on your part:"
3028
- msgstr[0] ""
3029
- msgstr[1] ""
3030
 
3031
  #: src/views/tickets/email-ticket-type-moved.php:115
3032
  #: src/views/tickets/email-tickets-moved.php:117
3033
  msgid " (taking place on %s)"
3034
- msgstr "\t(Erfolgt auf %s)"
3035
 
3036
  #: src/views/tickets/email-ticket-type-moved.php:101
3037
  msgid "We wanted to let you know that your ticket for %2$s has been transferred to %3$s%4$s. Your ticket remains valid and no further action is needed on your part."
3038
  msgid_plural "We wanted to let you know that your %1$s tickets for %2$s have been transferred to %3$s%4$s. Your existing tickets remain valid and no further action is needed on your part."
3039
- msgstr[0] ""
3040
- msgstr[1] ""
3041
 
3042
  #: src/views/tickets/email-ticket-type-moved.php:97
3043
  #: src/views/tickets/email-tickets-moved.php:99
3044
  msgid "Important changes to your tickets"
3045
- msgstr "Wichtige Änderungen an Ihren Tickets"
3046
 
3047
  #: src/admin-views/ticket-type-history.php:15
3048
  msgid "Click to hide history"
@@ -3054,16 +3054,16 @@ msgstr "Klicken um den Verlauf anzuzeigen"
3054
 
3055
  #: src/admin-views/ticket-type-history.php:10
3056
  msgid "Ticket history:"
3057
- msgstr ""
3058
 
3059
  #: src/admin-views/move-tickets.php:89
3060
  msgctxt "move tickets dialog"
3061
  msgid "Next &raquo;"
3062
- msgstr ""
3063
 
3064
  #: src/admin-views/move-tickets.php:88 src/resources/js/app/blocks.js:42914
3065
  msgid "Finish!"
3066
- msgstr "Finish!"
3067
 
3068
  #: src/admin-views/move-tickets.php:87
3069
  msgctxt "move tickets dialog"
@@ -3073,45 +3073,45 @@ msgstr "&laquo; Zurück"
3073
  #: src/admin-views/move-tickets.php:80
3074
  msgctxt "move tickets dialog"
3075
  msgid "Please be patient while your request is processed&hellip;"
3076
- msgstr ""
3077
 
3078
  #: src/admin-views/move-tickets.php:72
3079
  msgid "Select the ticket type that the tickets should be transferred to:"
3080
- msgstr ""
3081
 
3082
  #: src/admin-views/move-tickets.php:64 src/resources/js/app/blocks.js:42899
3083
  msgid "Select the post you wish to move the ticket type to:"
3084
- msgstr ""
3085
 
3086
  #: src/admin-views/move-tickets.php:59
3087
  msgid "You can also enter keywords to help find the target event by title or description:"
3088
- msgstr ""
3089
 
3090
  #: src/admin-views/move-tickets.php:54 src/resources/js/app/blocks.js:42877
3091
  msgid "You can optionally focus on a specific post type:"
3092
- msgstr ""
3093
 
3094
  #: src/admin-views/move-tickets.php:47
3095
  msgid "Move tickets to a different event"
3096
- msgstr ""
3097
 
3098
  #: src/admin-views/move-tickets.php:43
3099
  msgid "Move to a different ticket type within the same event"
3100
- msgstr ""
3101
 
3102
  #: src/admin-views/move-tickets.php:30
3103
  msgid "You have selected %1$s ticket for %2$s. You can move it to a different ticket type within the same event, or to a different event."
3104
  msgid_plural "You have selected %1$s tickets for %2$s. You can move them to a different ticket type within the same event, or to a different event."
3105
- msgstr[0] ""
3106
- msgstr[1] ""
3107
 
3108
  #: src/admin-views/move-tickets.php:25
3109
  msgid "You have specified a range of attendees that are managed by different providers. It is not currently possible to move these together."
3110
- msgstr ""
3111
 
3112
  #: src/admin-views/move-tickets.php:19
3113
  msgid "No attendees specified! Please try again."
3114
- msgstr ""
3115
 
3116
  #: src/admin-views/list.php:67
3117
  msgid "Move"
@@ -3123,19 +3123,19 @@ msgstr "Schnellstart"
3123
 
3124
  #: src/admin-views/admin-welcome-message.php:69
3125
  msgid "Sign Up"
3126
- msgstr ""
3127
 
3128
  #: src/admin-views/admin-welcome-message.php:80
3129
  msgid "Rate It"
3130
- msgstr ""
3131
 
3132
  #: src/admin-views/admin-welcome-message.php:79
3133
  msgid "Rate us today!"
3134
- msgstr ""
3135
 
3136
  #: src/admin-views/admin-welcome-message.php:77
3137
  msgid "We Need Your Help"
3138
- msgstr ""
3139
 
3140
  #: src/Tribe/Attendees.php:503
3141
  msgctxt "attendee export"
@@ -3145,35 +3145,35 @@ msgstr "Kunden E-Mail Adresse"
3145
  #: src/Tribe/Attendees.php:502
3146
  msgctxt "attendee export"
3147
  msgid "Customer Name"
3148
- msgstr "\tKunden Name"
3149
 
3150
  #: src/Tribe/Attendees.php:501
3151
  msgctxt "attendee export"
3152
  msgid "Ticket #"
3153
- msgstr ""
3154
 
3155
  #: src/Tribe/Attendees.php:500
3156
  msgctxt "attendee export"
3157
  msgid "Order Status"
3158
- msgstr ""
3159
 
3160
  #: src/Tribe/Attendees.php:499
3161
  msgctxt "attendee export"
3162
  msgid "Order ID"
3163
- msgstr ""
3164
 
3165
  #: src/Tribe/Attendees.php:317
3166
  msgid "You must first select one or more tickets before you can move them!"
3167
- msgstr ""
3168
 
3169
  #: src/Tribe/Attendees.php:82
3170
  msgid "Post type"
3171
- msgstr ""
3172
 
3173
  #: src/Tribe/Attendees.php:116
3174
  msgctxt "attendee event actions"
3175
  msgid "View"
3176
- msgstr ""
3177
 
3178
  #: src/Tribe/Attendees.php:115
3179
  msgctxt "attendee event actions"
@@ -3182,50 +3182,50 @@ msgstr "Bearbeiten"
3182
 
3183
  #: src/Tribe/RSVP.php:332
3184
  msgid "RSVP Ticket"
3185
- msgstr ""
3186
 
3187
  #: src/Tribe/RSVP.php:331
3188
  msgid "RSVP Tickets"
3189
- msgstr ""
3190
 
3191
  #: src/Tribe/RSVP.php:163
3192
  msgctxt "ticket provider"
3193
  msgid "RSVP"
3194
- msgstr ""
3195
 
3196
  #: src/Tribe/RSVP/Attendance_Totals.php:39
3197
  msgctxt "attendee summary"
3198
  msgid "Not Going:"
3199
- msgstr ""
3200
 
3201
  #: src/Tribe/RSVP/Attendance_Totals.php:38
3202
  msgctxt "attendee summary"
3203
  msgid "Going:"
3204
- msgstr ""
3205
 
3206
  #: src/Tribe/RSVP/Attendance_Totals.php:37
3207
  msgctxt "attendee summary"
3208
  msgid "Total RSVPs:"
3209
- msgstr ""
3210
 
3211
  #: src/Tribe/Assets.php:112
3212
  msgid "Are you sure you want to delete this ticket? This cannot be undone."
3213
- msgstr "Möchten Sie diese Karte löschen? Dies kann nicht rückgängig gemacht werden."
3214
 
3215
  #: src/Tribe/Main.php:808
3216
  msgctxt "button text"
3217
  msgid "RSVP"
3218
- msgstr ""
3219
 
3220
  #: src/Tribe/CSV_Importer/Rows.php:49
3221
  msgctxt "post type label"
3222
  msgid "RSVPs"
3223
- msgstr ""
3224
 
3225
  #: src/Tribe/CSV_Importer/Rows.php:35
3226
  msgctxt "import type"
3227
  msgid "RSVPs"
3228
- msgstr ""
3229
 
3230
  #: src/Tribe/Attendees_Table.php:330
3231
  msgctxt "row action"
@@ -3240,22 +3240,22 @@ msgstr "Verschieben"
3240
  #: src/Tribe/Attendees_Table.php:308
3241
  msgctxt "row action"
3242
  msgid "Check In"
3243
- msgstr "\tEinchecken"
3244
 
3245
  #: src/Tribe/Attendees_Table.php:309
3246
  msgctxt "row action"
3247
  msgid "Undo Check In"
3248
- msgstr ""
3249
 
3250
  #: src/Tribe/Attendees_Table.php:71
3251
  msgctxt "attendee table"
3252
  msgid "Status"
3253
- msgstr ""
3254
 
3255
  #: src/Tribe/Attendees_Table.php:68
3256
  msgctxt "attendee table"
3257
  msgid "Ticket"
3258
- msgstr ""
3259
 
3260
  #: src/Tribe/Attendance_Totals.php:30
3261
  msgctxt "attendee summary"
@@ -3269,7 +3269,7 @@ msgstr "Eingecheckt:"
3269
 
3270
  #: src/Tribe/Admin/Ticket_History.php:65
3271
  msgid "No history available"
3272
- msgstr ""
3273
 
3274
  #: src/Tribe/Admin/Ticket_History.php:35
3275
  msgctxt "attendee table"
@@ -3279,26 +3279,26 @@ msgstr "Verlauf verbergen"
3279
  #: src/Tribe/Admin/Ticket_History.php:34
3280
  msgctxt "attendee table"
3281
  msgid "View history"
3282
- msgstr ""
3283
 
3284
  #: src/Tribe/Admin/Move_Tickets.php:763
3285
  msgid "This ticket was moved to %1$s from %2$s"
3286
- msgstr ""
3287
 
3288
  #: src/Tribe/Admin/Move_Tickets.php:583
3289
  msgid "This ticket was moved to %1$s %2$s from %3$s %4$s"
3290
- msgstr ""
3291
 
3292
  #: src/Tribe/Admin/Move_Tickets.php:465
3293
  msgid "%1$d attendee for %2$s was successfully %3$s. Please adjust capacity and stock manually as needed. This attendee will receive an email notifying them of the change."
3294
  msgid_plural "%1$d attendees for %2$s were successfully %3$s. Please adjust capacity and stock manually as needed. These attendees will receive an email notifying them of the change."
3295
- msgstr[0] "%1$d Teilnehmer für %2$s wurde erfolgreich nach %3$s verschoben. Bitte passen Sie den Bestand manuell nach Bedarf an. Die Teilnehmer erhalten eine E-Mail, die sie über die Änderung informiert."
3296
- msgstr[1] "%1$d Teilnehmer für %2$s wurden erfolgreich nach %3$s verschoben. Bitte passen Sie den Bestand manuell nach Bedarf an. Die Teilnehmer erhalten eine E-Mail, die sie über die Änderung informiert."
3297
 
3298
  #: src/Tribe/Admin/Move_Tickets.php:458
3299
  msgctxt "moved tickets success message fragment"
3300
  msgid "moved to %s and"
3301
- msgstr ""
3302
 
3303
  #: src/Tribe/Admin/Move_Tickets.php:451
3304
  msgctxt "moved tickets success message fragment"
@@ -3307,36 +3307,36 @@ msgstr "%s zugewiesen"
3307
 
3308
  #: src/Tribe/Admin/Move_Tickets.php:443
3309
  msgid "Tickets could not be moved: there was an unexpected failure during reassignment."
3310
- msgstr ""
3311
 
3312
  #: src/Tribe/Admin/Move_Tickets.php:435
3313
  msgid "Tickets could not be moved: valid ticket IDs or a destination ID were not provided."
3314
- msgstr ""
3315
 
3316
  #: src/Tribe/Admin/Move_Tickets.php:225
3317
  msgctxt "attendee screen bulk actions"
3318
  msgid "Move"
3319
- msgstr "verschieben"
3320
 
3321
  #: src/Tribe/Admin/Move_Tickets.php:116
3322
  msgid "Loading, please wait&hellip;"
3323
- msgstr "\tLade, bitte warten&hellip;"
3324
 
3325
  #: src/Tribe/Admin/Move_Tickets.php:115
3326
  msgid "No ticket types were found for this post."
3327
- msgstr ""
3328
 
3329
  #: src/Tribe/Admin/Move_Tickets.php:114
3330
  msgid "No results found - you may need to widen your search criteria."
3331
- msgstr ""
3332
 
3333
  #: src/Tribe/Admin/Move_Tickets.php:113
3334
  msgid "Unable to update the post list. Please refresh the page and try again."
3335
- msgstr ""
3336
 
3337
  #: src/Tribe/Admin/Move_Tickets.php:112
3338
  msgid "Woops! We could not complete the requested operation due to an unforeseen problem."
3339
- msgstr ""
3340
 
3341
  #: src/Tribe/Admin/Move_Tickets.php:77
3342
  msgid "Move Attendees"
@@ -3349,19 +3349,19 @@ msgstr "Änderungen an Ihren Karten ab %s"
3349
 
3350
  #: src/Tribe/Admin/Move_Ticket_Types.php:205
3351
  msgid "Ticket type was moved to <a href=\"%1$s\" target=\"_blank\">%2$s</a> from <a href=\"%3$s\" target=\"_blank\">%4$s</a>"
3352
- msgstr ""
3353
 
3354
  #: src/Tribe/Admin/Move_Ticket_Types.php:115
3355
  msgid "Ticket type %1$s for %2$s was successfully moved to %3$s. All previously sold tickets of this type have been transferred to %3$s. Please adjust capacity and stock manually as needed. %1$s ticket holders have received an email notifying them of the change. You may now close this window!"
3356
- msgstr ""
3357
 
3358
  #: src/Tribe/Admin/Move_Ticket_Types.php:109
3359
  msgid "Ticket type could not be moved: unexpected failure during reassignment."
3360
- msgstr ""
3361
 
3362
  #: src/Tribe/Admin/Move_Ticket_Types.php:103
3363
  msgid "Ticket type could not be moved: the ticket type or destination post was invalid."
3364
- msgstr ""
3365
 
3366
  #: src/Tribe/Admin/Move_Ticket_Types.php:72
3367
  #: src/Tribe/Admin/Move_Tickets.php:252
@@ -3371,11 +3371,11 @@ msgstr "Alle unterstützten Typen"
3371
  #: src/Tribe/Admin/Move_Ticket_Types.php:28
3372
  #: src/resources/js/app/blocks.js:42942
3373
  msgid "Move Ticket Types"
3374
- msgstr ""
3375
 
3376
  #: common/src/admin-views/tribe-options-licenses.php:19
3377
  msgid "Each paid add-on has its own unique license key. Paste the key into its appropriate field below, and give it a moment to validate. You know you're set when a green expiration date appears alongside a \"valid\" message. Then click Save Changes."
3378
- msgstr ""
3379
 
3380
  #: common/src/admin-views/tribe-options-help.php:55
3381
  msgid "Event Log"
@@ -3383,11 +3383,11 @@ msgstr "Veranstaltungsprotokoll"
3383
 
3384
  #: common/src/admin-views/tribe-options-help.php:42
3385
  msgid "The details of your calendar plugin and settings is often needed for you or our staff to help troubleshoot an issue. Please opt-in below to automatically share your system information with our support team. This will allow us to assist you faster if you post in our help desk."
3386
- msgstr ""
3387
 
3388
  #: common/src/admin-views/app-shop.php:26
3389
  msgid "Buy This Add-On"
3390
- msgstr ""
3391
 
3392
  #: common/src/admin-views/app-shop.php:5
3393
  msgid "Browse All Add-Ons"
@@ -3395,19 +3395,19 @@ msgstr "Alle Add-Ons anzeigen"
3395
 
3396
  #: common/src/admin-views/app-shop.php:4
3397
  msgid "Events Add-Ons"
3398
- msgstr ""
3399
 
3400
  #: common/src/Tribe/Languages/Locations.php:110
3401
  msgid "C&ocirc;te d'Ivoire"
3402
- msgstr ""
3403
 
3404
  #: common/src/Tribe/Support.php:372
3405
  msgid "Unique System Info Key Generated"
3406
- msgstr ""
3407
 
3408
  #: common/src/Tribe/Support.php:358 common/src/Tribe/Support.php:384
3409
  msgid "Permission Error"
3410
- msgstr ""
3411
 
3412
  #: common/src/Tribe/Support.php:325 common/src/Tribe/Support.php:330
3413
  msgid "Invalid Key"
@@ -3415,36 +3415,36 @@ msgstr "Ungültiger Schlüssel"
3415
 
3416
  #: common/src/Tribe/Support.php:306
3417
  msgid "Your system information will only be used by the Modern Tribe support team. All information is stored securely. We do not share this information with any third parties."
3418
- msgstr ""
3419
 
3420
  #: common/src/Tribe/Support.php:305
3421
  msgid "Yes, automatically share my system information with the Modern Tribe support team"
3422
- msgstr ""
3423
 
3424
  #: common/src/Tribe/PUE/Notices.php:441
3425
  msgctxt "formatted plugin list"
3426
  msgid "%1$s and %2$s"
3427
- msgstr "\t%1$s und %2$s"
3428
 
3429
  #: common/src/Tribe/PUE/Notices.php:356
3430
  msgid "You have a license key for %1$s but the key is out of installs. %2$sVisit the Events Calendar website%3$s to manage your installs, upgrade your license, or purchase a new one."
3431
  msgid_plural "You have license keys for %1$s but your keys are out of installs. %2$sVisit the Events Calendar website%3$s to manage your installs, upgrade your licenses, or purchase new ones."
3432
- msgstr[0] ""
3433
- msgstr[1] ""
3434
 
3435
  #: common/src/Tribe/PUE/Notices.php:324
3436
  msgid "There is an update available for %1$s but your license has expired. %2$sVisit the Events Calendar website to renew your license.%3$s"
3437
  msgid_plural "Updates are available for %1$s but your license keys have expired. %2$sVisit the Events Calendar website to renew your licenses.%3$s"
3438
- msgstr[0] ""
3439
- msgstr[1] ""
3440
 
3441
  #: common/src/Tribe/PUE/Checker.php:1065
3442
  msgid "There is an update for %s. %sRenew your license%s to get access to bug fixes, security updates, and new features."
3443
- msgstr ""
3444
 
3445
  #: common/src/Tribe/PUE/Checker.php:1008
3446
  msgid "There is an update for %s. You'll need to %scheck your license%s to have access to updates, downloads, and support."
3447
- msgstr ""
3448
 
3449
  #: common/src/Tribe/PUE/Notices.php:339 common/src/Tribe/PUE/Checker.php:972
3450
  msgid " (opens in a new window)"
@@ -3452,23 +3452,23 @@ msgstr "(öffnet in einem neuen Fenster)"
3452
 
3453
  #: common/src/Tribe/PUE/Notices.php:337 common/src/Tribe/PUE/Checker.php:970
3454
  msgid "Renew Your License Now"
3455
- msgstr ""
3456
 
3457
  #: common/src/Tribe/Main.php:276
3458
  msgid ": Selected 1 row"
3459
- msgstr "\t: 1 Zeile ausgewählt"
3460
 
3461
  #: common/src/Tribe/Main.php:275
3462
  msgid ": Selected %d rows"
3463
- msgstr "\t: %d Zeilen ausgewählt"
3464
 
3465
  #: common/src/Tribe/Main.php:270
3466
  msgid "Previous"
3467
- msgstr ""
3468
 
3469
  #: common/src/Tribe/Main.php:269 common/src/Tribe/Main.php:286
3470
  msgid "Next"
3471
- msgstr ""
3472
 
3473
  #: common/src/Tribe/Main.php:268
3474
  msgid "All"
@@ -3476,11 +3476,11 @@ msgstr "Alle"
3476
 
3477
  #: common/src/Tribe/Main.php:263
3478
  msgid "Search:"
3479
- msgstr ""
3480
 
3481
  #: common/src/Tribe/Main.php:262
3482
  msgid "No matching records found"
3483
- msgstr ""
3484
 
3485
  #: common/src/Tribe/Main.php:261
3486
  msgid "(filtered from _MAX_ total entries)"
@@ -3488,19 +3488,19 @@ msgstr "(gefiltert von _MAX_ Gesamt Einträgen)"
3488
 
3489
  #: common/src/Tribe/Main.php:260
3490
  msgid "Showing 0 to 0 of 0 entries"
3491
- msgstr ""
3492
 
3493
  #: common/src/Tribe/Main.php:259
3494
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
3495
- msgstr ""
3496
 
3497
  #: common/src/Tribe/Main.php:258
3498
  msgid "No data available in table"
3499
- msgstr ""
3500
 
3501
  #: common/src/Tribe/Main.php:257
3502
  msgid "Show _MENU_ entries"
3503
- msgstr ""
3504
 
3505
  #: common/src/Tribe/Main.php:255
3506
  msgid ": activate to sort column descending"
@@ -3508,20 +3508,20 @@ msgstr ": aktivieren, um Spalte absteigend zu sortieren"
3508
 
3509
  #: common/src/Tribe/Main.php:254
3510
  msgid ": activate to sort column ascending"
3511
- msgstr "\t: aktivieren, um Spalte aufsteigend zu sortieren"
3512
 
3513
  #: common/src/Tribe/Main.php:299
3514
  msgid "Press \"Cmd + C\" to copy"
3515
- msgstr ""
3516
 
3517
  #: common/src/Tribe/Main.php:298
3518
  msgid "System info copied"
3519
- msgstr ""
3520
 
3521
  #: common/src/Tribe/Main.php:297
3522
  #: common/src/admin-views/tribe-options-help.php:50
3523
  msgid "Copy to clipboard"
3524
- msgstr "\tIn die Zwischenablage kopieren"
3525
 
3526
  #: common/src/Tribe/Error.php:38
3527
  msgid "An Unknown error occurred"
@@ -3533,7 +3533,7 @@ msgstr "Event Aggregator"
3533
 
3534
  #: common/src/Tribe/Admin/Activation_Page.php:92
3535
  msgid "Return to WordPress Updates"
3536
- msgstr ""
3537
 
3538
  #: common/src/Tribe/Admin/Activation_Page.php:92
3539
  msgid "Go to WordPress Updates page"
@@ -3541,7 +3541,7 @@ msgstr "Gehe zur WordPress Updates Seite"
3541
 
3542
  #: common/src/Tribe/Admin/Activation_Page.php:84
3543
  msgid "Return to Plugins page"
3544
- msgstr ""
3545
 
3546
  #: common/src/Tribe/Admin/Activation_Page.php:84
3547
  msgid "Go to plugins page"
@@ -3549,15 +3549,15 @@ msgstr "Gehe zur Pluginseite"
3549
 
3550
  #: common/src/Tribe/Admin/Notice/Plugin_Download.php:101
3551
  msgid "To begin using %2$s, please install and activate the latest version of %3$s."
3552
- msgstr ""
3553
 
3554
  #: src/Tribe/Tickets.php:1819
3555
  msgid "Tickets are not available as this %s has passed."
3556
- msgstr "Es sind keine Tickets verfügbar, da diese %s vorbei ist."
3557
 
3558
  #: src/Tribe/Metabox.php:559 src/Tribe/Assets.php:125
3559
  msgid "Please enter in without thousand separators and currency symbols."
3560
- msgstr "Bitte ohne Tausendertrennzeichen oder Währungssymbol eingeben."
3561
 
3562
  #: common/src/Tribe/Support.php:171
3563
  msgid "English"
@@ -3565,7 +3565,7 @@ msgstr "Englisch"
3565
 
3566
  #: common/src/Tribe/Plugins_API.php:126
3567
  msgid "The Eventbrite Tickets add-on allows you to create & sell tickets through The Events Calendar using the power of %1$sEventbrite%2$s. Whether you’re creating your ticket on the WordPress dashboard or importing the details of an already-existing event from %1$sEventbrite.com%2$s, this add-on brings the power of the Eventbrite API to your calendar."
3568
- msgstr ""
3569
 
3570
  #: common/src/Tribe/Plugins_API.php:115
3571
  msgctxt "Names of required plugins for Community Tickets"
@@ -3574,15 +3574,15 @@ msgstr "Event Tickets Plus und Community Events"
3574
 
3575
  #: common/src/Tribe/Plugins_API.php:114
3576
  msgid "Enable Community Events organizers to offer tickets to their events. You can set flexible payment and fee options. They can even check-in attendees to their events! All of this managed from the front-end of your site without ever needing to grant access to your admin"
3577
- msgstr "Aktivieren Sie Community Events Tickets, um Karten für Veranstaltungen zu verkaufen. Sie können flexible Zahlungs- und Gebührenoptionen verwenden. Sie können sogar die Teilnehmer zu Ihren Veranstaltungen einchecken! Dies ist alles vom Front-End Ihrer Website möglich, ohne jemandem Admin Zugang zu Ihrer Website zu gewähren."
3578
 
3579
  #: common/src/Tribe/Plugins_API.php:48
3580
  msgid "The Events Calendar PRO is a paid Add-On to our open source WordPress plugin %1$sThe Events Calendar%2$s. PRO offers a whole host of calendar features including recurring events, custom event attributes, saved venues and organizers, venue pages, advanced event admin and lots more."
3581
- msgstr ""
3582
 
3583
  #: common/src/Tribe/Plugins_API.php:94
3584
  msgid "It is awesome that your calendar is <em>THE PLACE</em> to get hooked up with prime choice ways to spend time. You have more events than Jabba the Hutt has rolls. Too bad visitors are hiring a personal assistant to go through all the choices. Ever wish you could just filter the calendar to only show events in walking distance, on a weekend, that are free? BOOM. Now you can. Introducing… the Filter Bar."
3585
- msgstr "Es ist großartig, dass Ihr Kalender <em>DER PLATZ</em> für Premium Verkäufe ist. Sie haben mehr Events als Rihanna? Schade nur, dass Besucher einen persönlichen Assistenten benötigen, um sich durch die ganzen Angebote zu wühlen. Wollen Sie Ihre Veranstaltungen filtern, z.B. nach Entfernung, nur am Wochenende oder kostenlose Events? Dann nutzen Sie Filter Bar!"
3586
 
3587
  #: common/src/Tribe/Admin/Help_Page.php:227 common/src/Tribe/Plugins_API.php:90
3588
  msgid "Filter Bar"
@@ -3590,24 +3590,24 @@ msgstr "Filter Bar"
3590
 
3591
  #: common/src/Tribe/Credits.php:64
3592
  msgid "Rate %1$sEvent Tickets%2$s %3$s"
3593
- msgstr "Bewerten Sie %1$sEvent Tickets%2$s %3$s"
3594
 
3595
  #: common/src/Tribe/Credits.php:55
3596
  msgid "Rate %1$sThe Events Calendar%2$s %3$s"
3597
- msgstr "Bewerten Sie %1$sThe Events Calendar%2$s %3$s"
3598
 
3599
  #: src/Tribe/RSVP.php:811
3600
  msgid "You confirmed you will not be attending %s"
3601
- msgstr "Sie haben bestätigt, an %s nicht teilzunehmen"
3602
 
3603
  #: src/views/tickets/email-non-attendance.php:263
3604
  msgid "Thank you for confirming that you will not be attending the above event."
3605
- msgstr "Vielen Dank, dass Sie bestätigt haben, nicht teilzunehmen."
3606
 
3607
  #: src/views/tickets/orders-rsvp.php:87
3608
  #: src/views/tickets/orders-pp-tickets.php:76
3609
  msgid "Type: "
3610
- msgstr ""
3611
 
3612
  #: src/views/tickets/rsvp.php:211
3613
  msgid "Login to RSVP"
@@ -3615,11 +3615,11 @@ msgstr "Einloggen um teilzunehmen"
3615
 
3616
  #: src/views/tickets/orders.php:79
3617
  msgid "Update %s"
3618
- msgstr ""
3619
 
3620
  #: src/views/tickets/orders.php:41
3621
  msgid "View %s"
3622
- msgstr ""
3623
 
3624
  #: src/views/tickets/orders-rsvp.php:63
3625
  #: src/views/tickets/orders-pp-tickets.php:66
@@ -3633,27 +3633,27 @@ msgstr "auf %s"
3633
 
3634
  #: src/views/tickets/orders-rsvp.php:38
3635
  msgid "Reserved by %1$s (%2$s)"
3636
- msgstr ""
3637
 
3638
  #: src/views/tickets/orders-rsvp.php:29
3639
  msgid "My RSVPs for This %s"
3640
- msgstr ""
3641
 
3642
  #: src/views/tickets/orders-link.php:39
3643
  #: src/views/blocks/attendees/order-links.php:65
3644
  msgid "View your %s"
3645
- msgstr "%s ansehen"
3646
 
3647
  #: src/views/tickets/orders-link.php:38
3648
  #: src/views/blocks/attendees/order-links.php:48
3649
  msgid "You have %s for this %s."
3650
- msgstr "Sie haben %s für diese %s."
3651
 
3652
  #: src/views/tickets/orders-link.php:34
3653
  msgid "%d Ticket"
3654
  msgid_plural "%d Tickets"
3655
- msgstr[0] "%d Ticket"
3656
- msgstr[1] "%d Tickets"
3657
 
3658
  #: src/views/tickets/orders-link.php:30
3659
  msgid "%d RSVP"
@@ -3663,31 +3663,31 @@ msgstr[1] "%d RSVPs"
3663
 
3664
  #: src/views/shortcodes/my-attendance-list.php:32
3665
  msgid "You have not indicated your attendance for any upcoming events."
3666
- msgstr ""
3667
 
3668
  #: src/views/shortcodes/my-attendance-list-logged-out.php:12
3669
  msgid "To see a list of events you're attending, you will need to log in."
3670
- msgstr ""
3671
 
3672
  #: src/admin-views/tribe-options-tickets.php:129
3673
  msgid "You can require that users log into your site before they are able to RSVP (or buy tickets). Please review your WordPress Membership option (via the General Settings admin screen) before adjusting this setting."
3674
- msgstr ""
3675
 
3676
  #: src/admin-views/tribe-options-tickets.php:124
3677
  msgid "Login Requirements"
3678
- msgstr "Login Voraussetzungen"
3679
 
3680
  #: src/admin-views/tribe-options-tickets.php:53
3681
  msgid "Require users to log in before they RSVP"
3682
- msgstr ""
3683
 
3684
  #: src/Tribe/Tickets_View.php:808
3685
  msgid "This RSVP is no longer active."
3686
- msgstr ""
3687
 
3688
  #: src/Tribe/Tickets_View.php:741
3689
  msgid "Ticket"
3690
- msgstr ""
3691
 
3692
  #: src/views/blocks/rsvp/status/going.php:26
3693
  #: src/modules/blocks/rsvp/counters/template.js:27
@@ -3697,17 +3697,17 @@ msgstr "Zugesagt"
3697
 
3698
  #: src/Tribe/Tickets.php:1869
3699
  msgid "There are no tickets available at this time."
3700
- msgstr "Momentan sind keine Tickets verfügbar"
3701
 
3702
  #: src/Tribe/Tickets.php:1867
3703
  msgid "Tickets are no longer available."
3704
- msgstr "Keine Tickets mehr verfügbar"
3705
 
3706
  #: src/views/blocks/tickets/content-inactive.php:18 src/Tribe/Tickets.php:1864
3707
  #: src/modules/blocks/tickets/container/template.js:47
3708
  #: src/resources/js/app/blocks.js:44107
3709
  msgid "Tickets are not yet available"
3710
- msgstr ""
3711
 
3712
  #: src/Tribe/Main.php:808
3713
  msgid "Buy"
@@ -3721,39 +3721,39 @@ msgstr "Kostenlos"
3721
 
3722
  #: src/Tribe/Tickets_View.php:737
3723
  msgid "RSVPs"
3724
- msgstr ""
3725
 
3726
  #: src/Tribe/CSV_Importer/RSVP_Importer.php:250
3727
  msgid "Recurring event tickets are not supported, event %s."
3728
- msgstr ""
3729
 
3730
  #: src/Tribe/CSV_Importer/Column_Names.php:42
3731
  msgid "Ticket Stock"
3732
- msgstr ""
3733
 
3734
  #: src/Tribe/CSV_Importer/Column_Names.php:41
3735
  msgid "Ticket End Sale Time"
3736
- msgstr "Ende Ticketverkauf (Uhrzeit)"
3737
 
3738
  #: src/Tribe/CSV_Importer/Column_Names.php:40
3739
  msgid "Ticket End Sale Date"
3740
- msgstr "Ende Ticketverkauf (Datum)"
3741
 
3742
  #: src/Tribe/CSV_Importer/Column_Names.php:39
3743
  msgid "Ticket Start Sale Time"
3744
- msgstr "Start Ticketverkauf (Zeit)"
3745
 
3746
  #: src/Tribe/CSV_Importer/Column_Names.php:38
3747
  msgid "Ticket Start Sale Date"
3748
- msgstr "Start Ticketverkauf (Datum)"
3749
 
3750
  #: src/Tribe/CSV_Importer/Column_Names.php:36
3751
  msgid "Ticket Description"
3752
- msgstr "Ticket Beschreibung"
3753
 
3754
  #: src/Tribe/CSV_Importer/Column_Names.php:35
3755
  msgid "Ticket Name"
3756
- msgstr ""
3757
 
3758
  #: src/Tribe/CSV_Importer/Column_Names.php:34
3759
  msgid "Event Name or ID or Slug"
@@ -3765,7 +3765,7 @@ msgstr "Protokoll herunterladen"
3765
 
3766
  #: common/src/admin-views/event-log.php:100
3767
  msgid "The selected log file is empty or has not been generated yet."
3768
- msgstr "Die ausgewählte Protokolldatei ist leer oder noch nicht erzeugt worden."
3769
 
3770
  #: common/src/admin-views/event-log.php:43
3771
  msgid "Method"
@@ -3777,7 +3777,7 @@ msgstr "Protokoll Level"
3777
 
3778
  #: common/src/Tribe/Validate.php:168
3779
  msgid "%s must contain numbers, letters, dashes and undescores only"
3780
- msgstr "%s darf nur Ziffern, Buchstaben, Schrägstriche oder Unterstriche enthalten"
3781
 
3782
  #: common/src/Tribe/Log.php:376
3783
  msgid "Full debug (all events)"
@@ -3793,7 +3793,7 @@ msgstr "Nur Fehler"
3793
 
3794
  #: common/src/Tribe/Log.php:373
3795
  msgid "Disabled"
3796
- msgstr "Deaktiviert"
3797
 
3798
  #: common/src/Tribe/Log.php:274
3799
  msgid "Cannot set %s as the current logging engine"
@@ -3801,7 +3801,7 @@ msgstr "%s kann nicht als aktuelles Prokollierungssystem verwendet werden"
3801
 
3802
  #: common/src/Tribe/Log/Null_Logger.php:26
3803
  msgid "Null logger (will log nothing)"
3804
- msgstr ""
3805
 
3806
  #: common/src/Tribe/Log/File_Logger.php:128
3807
  msgid "Default (uses temporary files)"
@@ -3810,24 +3810,24 @@ msgstr "Standard (nutzt temporäre Dateien)"
3810
  #: common/src/Tribe/Log/Admin.php:148
3811
  msgctxt "log engines"
3812
  msgid "None currently available"
3813
- msgstr "Derzeit nicht verfügbar"
3814
 
3815
  #: common/src/Tribe/Log/Admin.php:133
3816
  msgctxt "log selector"
3817
  msgid "None currently available"
3818
- msgstr "Derzeit nicht verfügbar"
3819
 
3820
  #: src/views/tickets/rsvp.php:199
3821
  msgid "Don't list me on the public attendee list"
3822
- msgstr "Zeigen Sie mich nicht auf der öffentlichen Teilnehmerliste an"
3823
 
3824
  #: src/views/tickets/rsvp.php:124
3825
  msgid "Send RSVP confirmation to:"
3826
- msgstr ""
3827
 
3828
  #: src/views/tickets/rsvp.php:50
3829
  msgid "Please fill in the RSVP quantity, confirmation name, and email fields."
3830
- msgstr ""
3831
 
3832
  #: src/admin-views/meta-box.php:85
3833
  msgid "(%s sold)"
@@ -3841,19 +3841,19 @@ msgstr "Niveau des globalen Bestandes"
3841
 
3842
  #: src/admin-views/meta-box.php:69
3843
  msgid "Enable global stock"
3844
- msgstr "Globaler Bestand freischalten"
3845
 
3846
  #: src/Tribe/Assets.php:118
3847
  msgid "It looks like you have modified your shared capacity setting but have not saved or updated the post."
3848
- msgstr "Es scheint, dass Sie Ihre globalen Bestandseinstellungen geändert haben, aber den Beitrag nicht gespeichert oder aktualisiert haben."
3849
 
3850
  #: src/Tribe/Attendees_Table.php:410
3851
  msgid "View order"
3852
- msgstr "Bestellung ansehen"
3853
 
3854
  #: common/src/admin-views/tribe-options-help.php:52
3855
  msgid "Recent Template Changes"
3856
- msgstr ""
3857
 
3858
  #: common/src/Tribe/Support/Template_Checker_Report.php:115
3859
  msgid "Information about recent template changes and potentially impacted template overrides is provided below."
@@ -3861,7 +3861,7 @@ msgstr "Informationen über die jüngsten Änderungen an der Vorlage und potenzi
3861
 
3862
  #: common/src/Tribe/Support/Template_Checker_Report.php:113
3863
  msgid "No notable template changes detected."
3864
- msgstr ""
3865
 
3866
  #: common/src/Tribe/Support/Template_Checker_Report.php:97
3867
  msgid "based on %s version"
@@ -3869,7 +3869,7 @@ msgstr "basierend auf %s Version"
3869
 
3870
  #: common/src/Tribe/Support/Template_Checker_Report.php:96
3871
  msgid "version data missing from override"
3872
- msgstr ""
3873
 
3874
  #: common/src/Tribe/Support/Template_Checker_Report.php:92
3875
  msgid "Existing theme overrides that may need revision:"
@@ -3877,11 +3877,11 @@ msgstr "Bestehendes Theme überschreibt Punkte, die möglicherweise eine Überpr
3877
 
3878
  #: common/src/Tribe/Support/Template_Checker_Report.php:82
3879
  msgid "Templates introduced or updated with this release (%s):"
3880
- msgstr ""
3881
 
3882
  #: common/src/Tribe/Support/Template_Checker_Report.php:78
3883
  msgid "No notable changes detected"
3884
- msgstr ""
3885
 
3886
  #. Author URI of the plugin
3887
  msgid "http://m.tri.be/28"
@@ -3893,12 +3893,12 @@ msgstr "Modern Tribe, Inc."
3893
 
3894
  #: src/views/tickets/rsvp.php:221
3895
  msgid "Confirm RSVP"
3896
- msgstr ""
3897
 
3898
  #: src/views/tickets/rsvp.php:154 src/views/blocks/rsvp/form/name.php:31
3899
  #: src/Tribe/Privacy.php:159 src/Tribe/Privacy.php:440
3900
  msgid "Full Name"
3901
- msgstr "Vollständiger Name"
3902
 
3903
  #: src/views/tickets/tpp.php:98 src/views/tickets/rsvp.php:97
3904
  #: src/views/blocks/rsvp/details/availability.php:23
@@ -3915,23 +3915,23 @@ msgstr "%1$s aus %2$s verfügbar"
3915
  #: src/modules/blocks/rsvp/container/template.js:31
3916
  #: src/resources/js/app/blocks.js:42083 src/resources/js/app/blocks.js:43192
3917
  msgid "RSVP"
3918
- msgstr ""
3919
 
3920
  #: src/views/tickets/email.php:406
3921
  #: src/Tribe/Commerce/PayPal/Orders/Table.php:72
3922
  msgid "Purchaser"
3923
- msgstr ""
3924
 
3925
  #: src/views/tickets/email.php:402
3926
  msgid "Ticket Type"
3927
- msgstr ""
3928
 
3929
  #: src/views/tickets/email.php:27
3930
  #: src/views/tickets/email-ticket-type-moved.php:25
3931
  #: src/views/tickets/email-non-attendance.php:39
3932
  #: src/views/tickets/email-tickets-moved.php:26
3933
  msgid "Your tickets"
3934
- msgstr ""
3935
 
3936
  #: src/views/tickets/attendees-email.php:24
3937
  #: src/modules/blocks/attendees/index.js:21
@@ -3941,12 +3941,12 @@ msgstr "Teilnehmerliste"
3941
 
3942
  #: src/admin-views/tribe-options-tickets.php:68
3943
  msgid "Post types that can have tickets"
3944
- msgstr ""
3945
 
3946
  #: src/admin-views/editor/panel/settings.php:14
3947
  #: src/admin-views/tribe-options-tickets.php:64
3948
  msgid "Ticket Settings"
3949
- msgstr ""
3950
 
3951
  #: src/admin-views/meta-box.php:240 src/admin-views/editor/panel/ticket.php:199
3952
  #: src/admin-views/editor/panel/settings.php:81
@@ -3958,15 +3958,15 @@ msgstr "Abbrechen"
3958
 
3959
  #: src/admin-views/meta-box.php:239
3960
  msgid "Save this ticket"
3961
- msgstr "Dieses Ticket speichern"
3962
 
3963
  #: src/admin-views/meta-box.php:219
3964
  msgid "If you don't set a start/end date for sales, tickets will be available from now until the event ends."
3965
- msgstr "Wenn kein Start-/ Enddatum zum Verkauf gesetzt wird, werden die Karten von jetzt bis zum Ende der Veranstaltung erwerbbar sein"
3966
 
3967
  #: src/admin-views/meta-box.php:215
3968
  msgid "When will ticket sales occur?"
3969
- msgstr ""
3970
 
3971
  #: src/admin-views/meta-box.php:192
3972
  #: src/admin-views/editor/fieldset/advanced.php:102
@@ -3976,52 +3976,52 @@ msgstr "Verkaufsende:"
3976
  #: src/admin-views/meta-box.php:161
3977
  #: src/admin-views/editor/fieldset/advanced.php:70
3978
  msgid "Start sale:"
3979
- msgstr ""
3980
 
3981
  #: src/admin-views/meta-box.php:152
3982
  msgid "Ticket Description:"
3983
- msgstr "Ticketbeschreibung"
3984
 
3985
  #: src/admin-views/meta-box.php:145
3986
  msgid "Ticket Name:"
3987
- msgstr "Ticketname:"
3988
 
3989
  #: src/admin-views/meta-box.php:128 src/admin-views/editor/panel/ticket.php:102
3990
  msgid "Sell using:"
3991
- msgstr "Verkaufen mittels: "
3992
 
3993
  #: src/admin-views/meta-box.php:123 src/admin-views/editor/panel/ticket.php:61
3994
  msgid "Edit ticket"
3995
- msgstr "Ticket bearbeiten"
3996
 
3997
  #: src/admin-views/meta-box.php:112 src/admin-views/meta-box.php:122
3998
  #: src/admin-views/editor/panel/ticket.php:53
3999
  msgid "Add new ticket"
4000
- msgstr "Neues Ticket hinzufügen"
4001
 
4002
  #: src/admin-views/meta-box.php:54 src/admin-views/editor/panel/settings.php:67
4003
  msgid "Remove"
4004
- msgstr "Löschen"
4005
 
4006
  #: src/admin-views/meta-box.php:46 src/admin-views/editor/panel/settings.php:51
4007
  msgid "Select an Image"
4008
- msgstr ""
4009
 
4010
  #: src/admin-views/meta-box.php:43
4011
  msgid "The maximum image size in the email will be 580px wide by any height, and then scaled for mobile. If you would like \"retina\" support use an image sized to 1160px wide."
4012
- msgstr ""
4013
 
4014
  #: src/admin-views/meta-box.php:42
4015
  msgid "Upload image for the ticket header."
4016
- msgstr ""
4017
 
4018
  #: src/admin-views/meta-box.php:31
4019
  msgid "This event was created using Community Events. Are you sure you want to sell tickets for it?"
4020
- msgstr ""
4021
 
4022
  #: src/Tribe/Status/Abstract_Commerce.php:168
4023
  msgid "Sold %d"
4024
- msgstr ""
4025
 
4026
  #: src/admin-views/list.php:52
4027
  msgid "Edit in %s"
@@ -4029,14 +4029,14 @@ msgstr "Bearbeiten in %s"
4029
 
4030
  #: src/admin-views/list.php:47 common/src/admin-views/event-log.php:65
4031
  msgid "View"
4032
- msgstr "Anzeigen"
4033
 
4034
  #: src/admin-views/list.php:33
4035
  #: src/modules/blocks/rsvp/attendee-registration/template.js:23
4036
  #: src/modules/blocks/ticket/container-content/attendees-registration/template.js:21
4037
  #: src/resources/js/app/blocks.js:41781 src/resources/js/app/blocks.js:46203
4038
  msgid "Edit"
4039
- msgstr "(Bearbeiten)"
4040
 
4041
  #: src/admin-views/price-fields.php:16
4042
  #: src/admin-views/legacy-ticket-fields.php:28
@@ -4047,7 +4047,7 @@ msgstr "(Aktueller Verkaufspreis - kann mit dem Produkt Editor angepasst werden)
4047
  #: src/admin-views/editor/fieldset/price.php:67
4048
  #: src/admin-views/legacy-ticket-fields.php:24
4049
  msgid "Sale Price:"
4050
- msgstr "Angebotspreis:"
4051
 
4052
  #: src/admin-views/price-fields.php:7
4053
  #: src/admin-views/legacy-ticket-fields.php:19
@@ -4063,47 +4063,47 @@ msgstr "Preis:"
4063
 
4064
  #: src/admin-views/attendees-email.php:59
4065
  msgid "Send Email"
4066
- msgstr "E-Mail senden"
4067
 
4068
  #: src/admin-views/attendees-email.php:38
4069
  msgid "Email Address:"
4070
- msgstr "E-Mail Adresse:"
4071
 
4072
  #: src/admin-views/attendees-email.php:36
4073
  msgid "or"
4074
- msgstr ""
4075
 
4076
  #: src/admin-views/attendees-email.php:6
4077
  msgid "Select..."
4078
- msgstr ""
4079
 
4080
  #: src/admin-views/attendees-email.php:33
4081
  msgid "Select a User:"
4082
- msgstr ""
4083
 
4084
  #: src/admin-views/attendees-email.php:27
4085
  msgid "Send the attendee list by email"
4086
- msgstr ""
4087
 
4088
  #: src/Tribe/Attendees.php:702
4089
  msgid "Email sent successfully!"
4090
- msgstr "\tE-Mail erfolgreich versendet!"
4091
 
4092
  #: src/Tribe/Attendees.php:695
4093
  msgid "Error when sending the email"
4094
- msgstr "Fehler beim E-Mailversand"
4095
 
4096
  #: src/Tribe/Attendees.php:694
4097
  msgid "Attendee List for: %s"
4098
- msgstr "Teilnehmerliste für: %s"
4099
 
4100
  #: src/Tribe/Attendees.php:658 src/Tribe/Attendees.php:674
4101
  msgid "Invalid User ID"
4102
- msgstr "Unvollständige User ID"
4103
 
4104
  #: src/Tribe/Attendees.php:652
4105
  msgid "Invalid Email"
4106
- msgstr "Ungültige Email"
4107
 
4108
  #: src/Tribe/Attendees.php:640
4109
  msgid "Empty user and email"
@@ -4111,11 +4111,11 @@ msgstr "Leerer Benutzer oder E-Mail"
4111
 
4112
  #: src/Tribe/Attendees.php:617
4113
  msgid "Invalid Event ID"
4114
- msgstr "Ungültige Event ID"
4115
 
4116
  #: src/Tribe/Attendees.php:634
4117
  msgid "Cheatin Huh?"
4118
- msgstr ""
4119
 
4120
  #: src/Tribe/Attendees.php:583
4121
  msgid "attendees"
@@ -4128,7 +4128,7 @@ msgstr "Ja"
4128
 
4129
  #: src/Tribe/Attendees.php:348
4130
  msgid "You can use Screen Options to select which columns you want to see. The selection works in the table below, in the email, for print and for the CSV export."
4131
- msgstr ""
4132
 
4133
  #: src/Tribe/Attendees.php:348
4134
  msgid "Columns"
@@ -4136,11 +4136,11 @@ msgstr "Spalten"
4136
 
4137
  #: src/Tribe/Attendees.php:313
4138
  msgid "Sending..."
4139
- msgstr ""
4140
 
4141
  #: src/Tribe/Attendees.php:312
4142
  msgid "You need to select a user or type a valid email address"
4143
- msgstr ""
4144
 
4145
  #: src/Tribe/Tabbed_View/Attendee_Report_Tab.php:22
4146
  #: src/Tribe/Admin/Columns/Tickets.php:57 src/Tribe/Attendees.php:210
@@ -4150,11 +4150,11 @@ msgstr ""
4150
  #: src/modules/blocks/tickets/action-buttons/attendees/template.js:25
4151
  #: src/resources/js/app/blocks.js:42168 src/resources/js/app/blocks.js:43387
4152
  msgid "Attendees"
4153
- msgstr ""
4154
 
4155
  #: src/Tribe/Attendees.php:208 src/admin-views/list.php:90
4156
  msgid "See who purchased tickets to this event"
4157
- msgstr ""
4158
 
4159
  #: src/Tribe/Commerce/PayPal/Main.php:1948 src/Tribe/RSVP.php:1786
4160
  msgid "Post draft updated."
@@ -4162,7 +4162,7 @@ msgstr "Beitragsentwurf aktualisiert."
4162
 
4163
  #: src/Tribe/Commerce/PayPal/Main.php:1947 src/Tribe/RSVP.php:1785
4164
  msgid "Post scheduled."
4165
- msgstr ""
4166
 
4167
  #: src/Tribe/Commerce/PayPal/Main.php:1946 src/Tribe/RSVP.php:1784
4168
  msgid "Post submitted."
@@ -4170,15 +4170,15 @@ msgstr "Beitrag abgeschickt."
4170
 
4171
  #: src/Tribe/Commerce/PayPal/Main.php:1943 src/Tribe/RSVP.php:1781
4172
  msgid "Post published. %1$s"
4173
- msgstr ""
4174
 
4175
  #: src/Tribe/Commerce/PayPal/Main.php:1939 src/Tribe/RSVP.php:1777
4176
  msgid "Post updated. %1$s"
4177
- msgstr ""
4178
 
4179
  #: src/Tribe/Commerce/PayPal/Main.php:1932 src/Tribe/RSVP.php:1770
4180
  msgid "Return to the %1$sAttendees Report%2$s."
4181
- msgstr ""
4182
 
4183
  #: src/Tribe/Commerce/PayPal/Main.php:2679 src/Tribe/RSVP.php:1439
4184
  msgid "(deleted)"
@@ -4190,15 +4190,15 @@ msgstr "Um sich anmelden zu können, müssen Sie Ihren Namen und eine gültige E
4190
 
4191
  #: src/Tribe/RSVP.php:1130
4192
  msgid "You can't RSVP more than the total remaining tickets."
4193
- msgstr ""
4194
 
4195
  #: src/views/blocks/rsvp/messages/success.php:21 src/Tribe/RSVP.php:1124
4196
  msgid "Your RSVP has been received! Check your email for your RSVP confirmation."
4197
- msgstr ""
4198
 
4199
  #: src/Tribe/Commerce/PayPal/Main.php:1151 src/Tribe/RSVP.php:723
4200
  msgid "Your tickets from %s"
4201
- msgstr "Ihre Tickets für %s"
4202
 
4203
  #: src/Tribe/Commerce/PayPal/Main.php:361 src/Tribe/RSVP.php:293
4204
  msgctxt "Attendee number"
@@ -4207,1782 +4207,18 @@ msgstr "Teilnehmer %1$s"
4207
 
4208
  #: src/Tribe/Assets.php:54
4209
  msgid "Set as ticket header"
4210
- msgstr ""
4211
 
4212
  #: src/views/tickets/tpp-success.php:95 src/Tribe/Assets.php:53
4213
  msgid "Ticket header image"
4214
- msgstr ""
4215
 
4216
  #: src/Tribe/Main.php:572
4217
  msgid "If you have a valid license for one of our paid plugins, you can %s in our premium support forums. Our support team monitors the forums and will respond to your thread within 24-48 hours (during the week)."
4218
- msgstr "Wenn Sie eine gültige Lizenz für eines unserer Bezahl-Plugins haben, können Sie in unserem Support Forum %s. Unser Support Team prüft die Foren und wird wochentags innerhalb von 24-48 Stunden auf Ihre Anfrage reagieren."
4219
 
4220
  #: src/Tribe/Main.php:567
4221
  msgid "Already have Events Tickets Plus? You can %s in our premium support forums. Our support team monitors the forums and will respond to your thread within 24-48 hours (during the week)."
4222
- msgstr "Sie haben bereits Events Tickets Plus? Du kannst %s in unseren Premium-Support-Foren. Unser Support-Team überwacht die Foren und wird zu Ihrem Thread innerhalb von 24-48 Stunden (während der Woche) reagieren."
4223
-
4224
- #: src/Tribe/Main.php:566 src/Tribe/Main.php:571
4225
- msgid "post a thread"
4226
- msgstr ""
4227
-
4228
- #: src/Tribe/Main.php:564
4229
- msgid "Looking for more immediate support? We offer %1$s with the purchase of any of our premium plugins (like %2$s). Pick up a license and you can post there directly and expect a response within 24-48 hours during weekdays."
4230
- msgstr "Suchen Sie nach mehr sofortiger Unterstützung? Wir bieten%1$s mit dem Kauf eines unserer Premium-Plugins (wie%2$s). Kaufen Sie eine Lizenz und schreiben Sie direkt ins Forum. Sie erhalten eine Antwort innerhalb von 24-48 Stunden an normalen Arbeitstagen."
4231
-
4232
- #: src/Tribe/Main.php:563 src/admin-views/tribe-options-tickets.php:151
4233
- msgid "Events Tickets Plus"
4234
- msgstr "Events Tickets Plus"
4235
-
4236
- #: src/Tribe/Main.php:562
4237
- msgid "premium support on our website"
4238
- msgstr ""
4239
-
4240
- #: src/Tribe/Main.php:560
4241
- msgid "If you have tried the above steps and are still having trouble, you can post a new thread to our %s. Our support staff monitors these forums once a week and would be happy to assist you there."
4242
- msgstr "Wenn Sie die Schritte oben versucht haben und immer noch Probleme auftreten, können Sie eine Anfrage in unserem %s stellen. Unser Support Team prüft diese Foren einmal wöchentlich und hilft Ihnen gerne weiter"
4243
-
4244
- #: src/Tribe/Main.php:559
4245
- msgid "open-source forum on WordPress.org"
4246
- msgstr ""
4247
-
4248
- #: src/Tribe/Main.php:542
4249
- msgid "We are committed to helping you sell tickets for your event. Check out our handy %s to get started."
4250
- msgstr ""
4251
-
4252
- #: src/Tribe/Main.php:540 src/admin-views/admin-welcome-message.php:34
4253
- msgid "New User Primer"
4254
- msgstr ""
4255
-
4256
- #: src/Tribe/Main.php:523
4257
- msgid "Customizing Event Tickets"
4258
- msgstr "Event Tickets anpassen"
4259
-
4260
- #: src/Tribe/Main.php:522
4261
- msgid "Troubleshooting common problems"
4262
- msgstr ""
4263
-
4264
- #: src/Tribe/Main.php:521
4265
- msgid "Features overview"
4266
- msgstr "Funktionsübersicht"
4267
-
4268
- #: src/Tribe/Main.php:520
4269
- msgid "Settings overview"
4270
- msgstr ""
4271
-
4272
- #: src/Tribe/Main.php:518
4273
- msgid "Support for Event Tickets"
4274
- msgstr ""
4275
-
4276
- #: src/Tribe/Main.php:333
4277
- msgid "When The Events Calendar and Event Tickets are both activated, The Events Calendar must be running version %1$s or greater. Please %2$supdate now.%3$s"
4278
- msgstr ""
4279
-
4280
- #: src/Tribe/Attendees_Table.php:589 src/admin-views/list.php:43
4281
- msgid "Delete"
4282
- msgstr "Löschen"
4283
-
4284
- #: src/Tribe/Attendees_Table.php:555
4285
- msgid "Export"
4286
- msgstr "Daten exportieren"
4287
-
4288
- #: src/views/tickets/rsvp.php:162 src/views/blocks/rsvp/form/email.php:32
4289
- #: src/Tribe/Attendees_Table.php:562
4290
- #: src/Tribe/Commerce/PayPal/Orders/Table.php:73 src/Tribe/Privacy.php:164
4291
- #: src/Tribe/Privacy.php:445 src/Tribe/Privacy.php:541
4292
- #: src/admin-views/admin-welcome-message.php:62
4293
- msgid "Email"
4294
- msgstr "E-Mail-Adresse"
4295
-
4296
- #: src/Tribe/Attendees_Table.php:554
4297
- msgid "Print"
4298
- msgstr "Drucken"
4299
-
4300
- #: src/Tribe/Attendees_Table.php:591
4301
- msgid "Undo Check in"
4302
- msgstr "Das Einchecken zurücknehmen"
4303
-
4304
- #: src/Tribe/Attendees_Table.php:590
4305
- msgid "Check in"
4306
- msgstr "Einchecken"
4307
-
4308
- #: src/views/tickets/email.php:410
4309
- msgid "Security Code"
4310
- msgstr ""
4311
-
4312
- #: src/views/tickets/email.php:398
4313
- msgid "Ticket #"
4314
- msgstr ""
4315
-
4316
- #: src/admin-views/editor/list-row.php:43
4317
- msgid "Ticket Type:"
4318
- msgstr "Ticketart:"
4319
-
4320
- #: src/views/tickets/tpp-success.php:71
4321
- msgid "Purchaser Email"
4322
- msgstr "Besteller-E-Mail-Adresse"
4323
-
4324
- #: src/views/tickets/tpp-success.php:68
4325
- msgid "Purchaser Name"
4326
- msgstr "Besteller"
4327
-
4328
- #: src/Tribe/Metabox.php:53 src/Tribe/Admin/Ticket_Settings.php:22
4329
- #: src/Tribe/Commerce/PayPal/Main.php:426 src/Tribe/Tickets_View.php:741
4330
- #: src/admin-views/editor/list-table.php:30
4331
- #: src/modules/blocks/tickets/index.js:25 src/resources/js/app/blocks.js:44471
4332
- msgid "Tickets"
4333
- msgstr ""
4334
-
4335
- #: common/src/admin-views/tribe-options-network.php:27
4336
- msgid "Hide the following settings tabs on every site:"
4337
- msgstr "Blenden Sie die folgenden Reiter auf jeder Seite aus:"
4338
-
4339
- #: common/src/admin-views/tribe-options-network.php:19
4340
- msgid "This is where all of the global network settings for Modern Tribe's The Events Calendar can be modified."
4341
- msgstr ""
4342
-
4343
- #: common/src/admin-views/tribe-options-network.php:15
4344
- msgid "Network Settings"
4345
- msgstr "Netzwerk-Einstellungen"
4346
-
4347
- #: common/src/admin-views/tribe-options-help.php:80
4348
- msgid "More..."
4349
- msgstr "Weiterlesen …"
4350
-
4351
- #: common/src/admin-views/tribe-options-help.php:74
4352
- msgid "News and Tutorials"
4353
- msgstr ""
4354
-
4355
- #: common/src/admin-views/tribe-options-help.php:41
4356
- msgid "System Information"
4357
- msgstr "System Information"
4358
-
4359
- #: common/src/admin-views/tribe-options-help.php:38
4360
- msgid "Read more about our support policy"
4361
- msgstr ""
4362
-
4363
- #: common/src/admin-views/tribe-options-help.php:37
4364
- msgid "Please note that all hands-on support is provided via the help desk. You can email or tweet at us… ​but we will probably point you back to the help desk 😄"
4365
- msgstr ""
4366
-
4367
- #: common/src/admin-views/tribe-options-help.php:33
4368
- msgid "%s. There are very few issues we haven’t seen and it’s likely another user has already asked your question and gotten an answer from our support staff. While posting to the help desk is open only to paid customers, they are open for anyone to search and review."
4369
- msgstr "%s. Es gibt wenige Probleme, welche wir noch nicht gesehen haben und es ist sehr wahrscheinlich, dass Deine Frage schon gestellt und von unserem Supportpersonal beantwortet wurde. Auch wenn neue Fragen nur durch zahlende Kunden gestellt werden können, kann es von jedem durchsucht und angeschaut werden."
4370
-
4371
- #: common/src/admin-views/tribe-options-help.php:32
4372
- msgid "Test for a theme or plugin conflict"
4373
- msgstr ""
4374
-
4375
- #: common/src/admin-views/tribe-options-help.php:32
4376
- msgid "%s. Testing for an existing conflict is the best start for in-depth troubleshooting. We will often ask you to follow these steps when opening a new thread, so doing this ahead of time will be super helpful."
4377
- msgstr "%s. Auf einen bestehenden Konflikt zu überprüfen ist der beste Start für eine gründliche Untersuchung. Wir werden Sie oft bitten, diesen Schritte durchzuführen, wenn Du eine neue Anfrage stellen. Daher ist es sehr hilfreich, wenn Sie dies schon im voraus erledigen."
4378
-
4379
- #: common/src/admin-views/tribe-options-help.php:31
4380
- msgid "Check our Knowledgebase"
4381
- msgstr "Knowledgebase besuchen"
4382
-
4383
- #: common/src/admin-views/tribe-options-help.php:31
4384
- msgid "%s. All of the common (and not-so-common) answers to questions we see are here. It’s often the fastest path to finding an answer!"
4385
- msgstr "%s. Alle allgemeinen (und weniger allgemeinen) Antworten auf Fragen sind hier zu finden. Meist ist es der schnellste Weg um eine Antwort zu finden!"
4386
-
4387
- #: common/src/admin-views/tribe-options-help.php:27
4388
- msgid "While the resources above help solve a majority of the issues we see, there are times you might be looking for extra support. If you need assistance using our plugins and would like us to take a look, please follow these steps:"
4389
- msgstr ""
4390
-
4391
- #: common/src/admin-views/tribe-options-help.php:26
4392
- msgid "Getting More Help"
4393
- msgstr "\tMehr Unterstützung bekommen"
4394
-
4395
- #: common/src/admin-views/tribe-options-help.php:21
4396
- msgid "list of available functions"
4397
- msgstr "Liste der verfügbaren Funktionen"
4398
-
4399
- #: common/src/admin-views/tribe-options-help.php:15
4400
- msgid "Knowledgebase"
4401
- msgstr "Wissens-Datenbank"
4402
-
4403
- #: common/src/admin-views/tribe-options-help.php:15
4404
- msgid "Our website’s %s is a great place to find tips and tricks for using and customizing our plugins."
4405
- msgstr ""
4406
-
4407
- #: common/src/admin-views/tribe-options-help.php:14
4408
- msgid "Getting Support"
4409
- msgstr "Unterstützung erhalten"
4410
-
4411
- #: common/src/admin-views/tribe-options-help.php:11
4412
- msgid "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."
4413
- msgstr ""
4414
-
4415
- #: common/src/admin-views/tribe-options-general.php:59
4416
- msgid "Debug Bar Plugin"
4417
- msgstr "Debug Bar Plugin"
4418
-
4419
- #: common/src/admin-views/tribe-options-general.php:59
4420
- msgid "Enable this option to log debug information. By default this will log to your server PHP error log. If you'd like to see the log messages in your browser, then we recommend that you install the %s and look for the \"Tribe\" tab in the debug output."
4421
- msgstr "Aktivieren Sie die Option, um Debuginformationen mit zu loggen. Standardmäßig werden die Informationen in Ihrem PHP Server Error Log geschrieben. Wenn Sie die Debuginfos in Ihrem Browser sehen möchtest, empfehlen wir das %s zu installieren. Die Ausgabe der Debuginfos finden Sie im \"Tribe\" Tab."
4422
-
4423
- #: common/src/admin-views/tribe-options-general.php:53
4424
- msgid "Debug mode"
4425
- msgstr "Debug mode"
4426
-
4427
- #: common/src/admin-views/tribe-options-general.php:35
4428
- msgid "Show The Events Calendar link"
4429
- msgstr ""
4430
-
4431
- #: common/src/admin-views/tribe-options-general.php:30
4432
- msgid "See an example of the link"
4433
- msgstr ""
4434
-
4435
- #: common/src/admin-views/tribe-options-general.php:30
4436
- msgid "Are you thinking \"Wow, this plugin is amazing! I should say thanks to Modern Tribe for all their hard work.\" The greatest thanks we could ask for is recognition. Add a small text-only link at the bottom of your calendar pointing to The Events Calendar project."
4437
- msgstr "Sie finden: \"Wow, das Plugin ist fantastisch! Ich sollte Modern Tribe dafür danken!\" Der beste Dank ist ein kleiner Link zu uns am unteren Ende des Veranstaltungskalenders."
4438
-
4439
- #: common/src/admin-views/tribe-options-general.php:25
4440
- msgid "We hope our plugin is helping you out."
4441
- msgstr ""
4442
-
4443
- #: common/src/admin-views/tribe-options-general.php:20
4444
- msgid "Check out the available add-ons"
4445
- msgstr "Schauen Sie sich die verfügbaren Add-Ons an"
4446
-
4447
- #: common/src/admin-views/tribe-options-general.php:20
4448
- msgid "Looking for additional functionality including recurring events, custom meta, community events, ticket sales and more?"
4449
- msgstr "Wünschen Sie erweiterte Funktionalität, einschließlich wiederkehrender Veranstaltungen, benutzerdefinierten Meta-Informationen, Community-Veranstaltungen, Ticketverkäufen und mehr?"
4450
-
4451
- #: common/src/admin-views/tribe-options-general.php:15
4452
- msgid "Optimize your site's event listings with %1$sThe Events Calendar%2$s, our free calendar plugin. Looking for additional functionality including recurring events, user-submission, advanced ticket sales and more? Check out our %3$spremium add-ons%4$s."
4453
- msgstr ""
4454
-
4455
- #: common/src/admin-views/tribe-options-general.php:10
4456
- msgid "Thank you for using Event Tickets! All of us at Modern Tribe sincerely appreciate your support and we're excited to see you using our plugins. Check out our handy %1$sNew User Primer%2$s to get started."
4457
- msgstr ""
4458
-
4459
- #: common/src/admin-views/tribe-options-display.php:37
4460
- msgid "Select the date format to use in datepickers"
4461
- msgstr ""
4462
-
4463
- #: common/src/admin-views/tribe-options-display.php:36
4464
- msgid "Datepicker Date Format"
4465
- msgstr "Datumswahl Format (\"Datepicker\")"
4466
-
4467
- #: common/src/admin-views/tribe-options-display.php:22
4468
- msgid "Date Format Settings"
4469
- msgstr "Einstellungen Datumsformat"
4470
-
4471
- #: src/admin-views/admin-welcome-message.php:7
4472
- msgid "Version"
4473
- msgstr "Version"
4474
-
4475
- #: common/src/Tribe/Languages/Locations.php:374
4476
- msgid "Wyoming"
4477
- msgstr "Wyoming"
4478
-
4479
- #: common/src/Tribe/Languages/Locations.php:373
4480
- msgid "Wisconsin"
4481
- msgstr "Wisconsin"
4482
-
4483
- #: common/src/Tribe/Languages/Locations.php:372
4484
- msgid "West Virginia"
4485
- msgstr "West Virginia"
4486
-
4487
- #: common/src/Tribe/Languages/Locations.php:371
4488
- msgid "Washington"
4489
- msgstr "Washington"
4490
-
4491
- #: common/src/Tribe/Languages/Locations.php:370
4492
- msgid "Virginia"
4493
- msgstr "Virginia"
4494
-
4495
- #: common/src/Tribe/Languages/Locations.php:369
4496
- msgid "Vermont"
4497
- msgstr "Vermont"
4498
-
4499
- #: common/src/Tribe/Languages/Locations.php:368
4500
- msgid "Utah"
4501
- msgstr "Utah"
4502
-
4503
- #: common/src/Tribe/Languages/Locations.php:367
4504
- msgid "Texas"
4505
- msgstr "Texas"
4506
-
4507
- #: common/src/Tribe/Languages/Locations.php:366
4508
- msgid "Tennessee"
4509
- msgstr "Tennessee"
4510
-
4511
- #: common/src/Tribe/Languages/Locations.php:365
4512
- msgid "South Dakota"
4513
- msgstr "South Dakota"
4514
-
4515
- #: common/src/Tribe/Languages/Locations.php:364
4516
- msgid "South Carolina"
4517
- msgstr "South Carolina"
4518
-
4519
- #: common/src/Tribe/Languages/Locations.php:363
4520
- msgid "Rhode Island"
4521
- msgstr "Rhode Island"
4522
-
4523
- #: common/src/Tribe/Languages/Locations.php:362
4524
- msgid "Pennsylvania"
4525
- msgstr "Pennsylvania"
4526
-
4527
- #: common/src/Tribe/Languages/Locations.php:361
4528
- msgid "Oregon"
4529
- msgstr "Oregon"
4530
-
4531
- #: common/src/Tribe/Languages/Locations.php:360
4532
- msgid "Oklahoma"
4533
- msgstr "Oklahoma"
4534
-
4535
- #: common/src/Tribe/Languages/Locations.php:359
4536
- msgid "Ohio"
4537
- msgstr "Ohio"
4538
-
4539
- #: common/src/Tribe/Languages/Locations.php:358
4540
- msgid "North Dakota"
4541
- msgstr "North Dakota"
4542
-
4543
- #: common/src/Tribe/Languages/Locations.php:357
4544
- msgid "North Carolina"
4545
- msgstr "North Carolina"
4546
-
4547
- #: common/src/Tribe/Languages/Locations.php:356
4548
- msgid "New York"
4549
- msgstr "New York"
4550
-
4551
- #: common/src/Tribe/Languages/Locations.php:355
4552
- msgid "New Mexico"
4553
- msgstr "New Mexico"
4554
-
4555
- #: common/src/Tribe/Languages/Locations.php:354
4556
- msgid "New Jersey"
4557
- msgstr "New Jersey"
4558
-
4559
- #: common/src/Tribe/Languages/Locations.php:353
4560
- msgid "New Hampshire"
4561
- msgstr "New Hampshire"
4562
-
4563
- #: common/src/Tribe/Languages/Locations.php:352
4564
- msgid "Nevada"
4565
- msgstr "Nevada"
4566
-
4567
- #: common/src/Tribe/Languages/Locations.php:351
4568
- msgid "Nebraska"
4569
- msgstr "Nebraska"
4570
-
4571
- #: common/src/Tribe/Languages/Locations.php:350
4572
- msgid "Montana"
4573
- msgstr "Montana"
4574
-
4575
- #: common/src/Tribe/Languages/Locations.php:349
4576
- msgid "Missouri"
4577
- msgstr "Missouri"
4578
-
4579
- #: common/src/Tribe/Languages/Locations.php:348
4580
- msgid "Mississippi"
4581
- msgstr "Mississippi"
4582
-
4583
- #: common/src/Tribe/Languages/Locations.php:347
4584
- msgid "Minnesota"
4585
- msgstr "Minnesota"
4586
-
4587
- #: common/src/Tribe/Languages/Locations.php:346
4588
- msgid "Michigan"
4589
- msgstr "Michigan"
4590
-
4591
- #: common/src/Tribe/Languages/Locations.php:345
4592
- msgid "Massachusetts"
4593
- msgstr "Massachusetts"
4594
-
4595
- #: common/src/Tribe/Languages/Locations.php:344
4596
- msgid "Maryland"
4597
- msgstr "Maryland"
4598
-
4599
- #: common/src/Tribe/Languages/Locations.php:343
4600
- msgid "Maine"
4601
- msgstr "Maine"
4602
-
4603
- #: common/src/Tribe/Languages/Locations.php:342
4604
- msgid "Louisiana"
4605
- msgstr "Louisiana"
4606
-
4607
- #: common/src/Tribe/Languages/Locations.php:341
4608
- msgid "Kentucky"
4609
- msgstr "Kentucky"
4610
-
4611
- #: common/src/Tribe/Languages/Locations.php:340
4612
- msgid "Kansas"
4613
- msgstr "Kansas"
4614
-
4615
- #: common/src/Tribe/Languages/Locations.php:339
4616
- msgid "Iowa"
4617
- msgstr "Iowa"
4618
-
4619
- #: common/src/Tribe/Languages/Locations.php:338
4620
- msgid "Indiana"
4621
- msgstr "Indiana"
4622
-
4623
- #: common/src/Tribe/Languages/Locations.php:337
4624
- msgid "Illinois"
4625
- msgstr "Illinois"
4626
-
4627
- #: common/src/Tribe/Languages/Locations.php:336
4628
- msgid "Idaho"
4629
- msgstr "Idaho"
4630
-
4631
- #: common/src/Tribe/Languages/Locations.php:335
4632
- msgid "Hawaii"
4633
- msgstr "Hawaii"
4634
-
4635
- #: common/src/Tribe/Languages/Locations.php:333
4636
- msgid "Florida"
4637
- msgstr "Florida"
4638
-
4639
- #: common/src/Tribe/Languages/Locations.php:332
4640
- msgid "District of Columbia"
4641
- msgstr "Washington, D.C."
4642
-
4643
- #: common/src/Tribe/Languages/Locations.php:331
4644
- msgid "Delaware"
4645
- msgstr "Delaware"
4646
-
4647
- #: common/src/Tribe/Languages/Locations.php:330
4648
- msgid "Connecticut"
4649
- msgstr "Connecticut"
4650
-
4651
- #: common/src/Tribe/Languages/Locations.php:329
4652
- msgid "Colorado"
4653
- msgstr "Colorado"
4654
-
4655
- #: common/src/Tribe/Languages/Locations.php:328
4656
- msgid "California"
4657
- msgstr "Kalifornien"
4658
-
4659
- #: common/src/Tribe/Languages/Locations.php:327
4660
- msgid "Arkansas"
4661
- msgstr "Arkansas"
4662
-
4663
- #: common/src/Tribe/Languages/Locations.php:326
4664
- msgid "Arizona"
4665
- msgstr "Arizona"
4666
-
4667
- #: common/src/Tribe/Languages/Locations.php:325
4668
- msgid "Alaska"
4669
- msgstr "Alaska"
4670
-
4671
- #: common/src/Tribe/Languages/Locations.php:324
4672
- msgid "Alabama"
4673
- msgstr "Alabama"
4674
-
4675
- #: common/src/Tribe/Languages/Locations.php:297
4676
- msgid "Zimbabwe"
4677
- msgstr "Simbabwe"
4678
-
4679
- #: common/src/Tribe/Languages/Locations.php:296
4680
- msgid "Zambia"
4681
- msgstr "Sambia"
4682
-
4683
- #: common/src/Tribe/Languages/Locations.php:295
4684
- msgid "Yemen"
4685
- msgstr "Jemen"
4686
-
4687
- #: common/src/Tribe/Languages/Locations.php:294
4688
- msgid "Western Sahara"
4689
- msgstr "Westsahara"
4690
-
4691
- #: common/src/Tribe/Languages/Locations.php:293
4692
- msgid "Wallis and Futuna Islands"
4693
- msgstr ""
4694
-
4695
- #: common/src/Tribe/Languages/Locations.php:292
4696
- msgid "Virgin Islands (U.S.)"
4697
- msgstr ""
4698
-
4699
- #: common/src/Tribe/Languages/Locations.php:291
4700
- msgid "Virgin Islands (British)"
4701
- msgstr ""
4702
-
4703
- #: common/src/Tribe/Languages/Locations.php:290
4704
- msgid "Viet Nam"
4705
- msgstr ""
4706
-
4707
- #: common/src/Tribe/Languages/Locations.php:289
4708
- msgid "Venezuela"
4709
- msgstr "Venezuela"
4710
-
4711
- #: common/src/Tribe/Languages/Locations.php:288
4712
- msgid "Vanuatu"
4713
- msgstr "Vanuatu"
4714
-
4715
- #: common/src/Tribe/Languages/Locations.php:287
4716
- msgid "Uzbekistan"
4717
- msgstr "Usbekistan"
4718
-
4719
- #: common/src/Tribe/Languages/Locations.php:286
4720
- msgid "Uruguay"
4721
- msgstr "Uruguay"
4722
-
4723
- #: common/src/Tribe/Languages/Locations.php:285
4724
- msgid "United States Minor Outlying Islands"
4725
- msgstr ""
4726
-
4727
- #: common/src/Tribe/Languages/Locations.php:284
4728
- msgid "United Kingdom"
4729
- msgstr ""
4730
-
4731
- #: common/src/Tribe/Languages/Locations.php:283
4732
- msgid "United Arab Emirates"
4733
- msgstr "Vereinigte Arabische Emirate"
4734
-
4735
- #: common/src/Tribe/Languages/Locations.php:282
4736
- msgid "Ukraine"
4737
- msgstr "Ukraine"
4738
-
4739
- #: common/src/Tribe/Languages/Locations.php:281
4740
- msgid "Uganda"
4741
- msgstr "Uganda"
4742
-
4743
- #: common/src/Tribe/Languages/Locations.php:280
4744
- msgid "Tuvalu"
4745
- msgstr "Tuvalu"
4746
-
4747
- #: common/src/Tribe/Languages/Locations.php:279
4748
- msgid "Turks and Caicos Islands"
4749
- msgstr ""
4750
-
4751
- #: common/src/Tribe/Languages/Locations.php:278
4752
- msgid "Turkmenistan"
4753
- msgstr "Turkmenistan"
4754
-
4755
- #: common/src/Tribe/Languages/Locations.php:277
4756
- msgid "Turkey"
4757
- msgstr "Türkei"
4758
-
4759
- #: common/src/Tribe/Languages/Locations.php:276
4760
- msgid "Tunisia"
4761
- msgstr "Tunesien"
4762
-
4763
- #: common/src/Tribe/Languages/Locations.php:275
4764
- msgid "Trinidad and Tobago"
4765
- msgstr ""
4766
-
4767
- #: common/src/Tribe/Languages/Locations.php:274
4768
- msgid "Tonga"
4769
- msgstr "Tonga"
4770
-
4771
- #: common/src/Tribe/Languages/Locations.php:273
4772
- msgid "Tokelau"
4773
- msgstr "Tokelau"
4774
-
4775
- #: common/src/Tribe/Languages/Locations.php:272
4776
- msgid "Togo"
4777
- msgstr "Togo"
4778
-
4779
- #: common/src/Tribe/Languages/Locations.php:271
4780
- msgid "Thailand"
4781
- msgstr "Thailand"
4782
-
4783
- #: common/src/Tribe/Languages/Locations.php:270
4784
- msgid "Tanzania, United Republic of"
4785
- msgstr ""
4786
-
4787
- #: common/src/Tribe/Languages/Locations.php:269
4788
- msgid "Tajikistan"
4789
- msgstr "Tadschikistan"
4790
-
4791
- #: common/src/Tribe/Languages/Locations.php:268
4792
- msgid "Taiwan"
4793
- msgstr "Taiwan"
4794
-
4795
- #: common/src/Tribe/Languages/Locations.php:267
4796
- msgid "Syrian Arab Republic"
4797
- msgstr ""
4798
-
4799
- #: common/src/Tribe/Languages/Locations.php:266
4800
- msgid "Switzerland"
4801
- msgstr "Schweiz"
4802
-
4803
- #: common/src/Tribe/Languages/Locations.php:265
4804
- msgid "Sweden"
4805
- msgstr "Schweden"
4806
-
4807
- #: common/src/Tribe/Languages/Locations.php:264
4808
- msgid "Swaziland"
4809
- msgstr "Swasiland"
4810
-
4811
- #: common/src/Tribe/Languages/Locations.php:263
4812
- msgid "Svalbard and Jan Mayen Islands"
4813
- msgstr ""
4814
-
4815
- #: common/src/Tribe/Languages/Locations.php:262
4816
- msgid "Suriname"
4817
- msgstr "Suriname"
4818
-
4819
- #: common/src/Tribe/Languages/Locations.php:261
4820
- msgid "Sudan"
4821
- msgstr "Sudan"
4822
-
4823
- #: common/src/Tribe/Languages/Locations.php:241
4824
- msgid "Saint Pierre and Miquelon"
4825
- msgstr ""
4826
-
4827
- #: common/src/Tribe/Languages/Locations.php:260
4828
- msgid "Sri Lanka"
4829
- msgstr "Sri Lanka"
4830
-
4831
- #: common/src/Tribe/Languages/Locations.php:259
4832
- msgid "Spain"
4833
- msgstr "Spanien"
4834
-
4835
- #: common/src/Tribe/Languages/Locations.php:258
4836
- msgid "South Georgia, South Sandwich Islands"
4837
- msgstr ""
4838
-
4839
- #: common/src/Tribe/Languages/Locations.php:257
4840
- msgid "South Africa"
4841
- msgstr "Südafrika"
4842
-
4843
- #: common/src/Tribe/Languages/Locations.php:256
4844
- msgid "Somalia"
4845
- msgstr "Somalia"
4846
-
4847
- #: common/src/Tribe/Languages/Locations.php:255
4848
- msgid "Solomon Islands"
4849
- msgstr "Salomonen"
4850
-
4851
- #: common/src/Tribe/Languages/Locations.php:254
4852
- msgid "Slovenia"
4853
- msgstr "Slowenien"
4854
-
4855
- #: common/src/Tribe/Languages/Locations.php:253
4856
- msgid "Slovakia (Slovak Republic)"
4857
- msgstr ""
4858
-
4859
- #: common/src/Tribe/Languages/Locations.php:251
4860
- msgid "Singapore"
4861
- msgstr "Singapur"
4862
-
4863
- #: common/src/Tribe/Languages/Locations.php:250
4864
- msgid "Sierra Leone"
4865
- msgstr "Sierra Leone"
4866
-
4867
- #: common/src/Tribe/Languages/Locations.php:249
4868
- msgid "Seychelles"
4869
- msgstr "Seychellen"
4870
-
4871
- #: common/src/Tribe/Languages/Locations.php:248
4872
- msgid "Serbia"
4873
- msgstr "Serbien"
4874
-
4875
- #: common/src/Tribe/Languages/Locations.php:247
4876
- msgid "Senegal"
4877
- msgstr "Senegal"
4878
-
4879
- #: common/src/Tribe/Languages/Locations.php:246
4880
- msgid "Saudi Arabia"
4881
- msgstr "Saudi-Arabien"
4882
-
4883
- #: common/src/Tribe/Languages/Locations.php:244
4884
- msgid "San Marino"
4885
- msgstr "San Marino"
4886
-
4887
- #: common/src/Tribe/Languages/Locations.php:243
4888
- msgid "Samoa"
4889
- msgstr "Samoa"
4890
-
4891
- #: common/src/Tribe/Languages/Locations.php:242
4892
- msgid "Saint Vincent and The Grenadines"
4893
- msgstr ""
4894
-
4895
- #: common/src/Tribe/Languages/Locations.php:240
4896
- msgid "Saint Lucia"
4897
- msgstr "St. Lucia"
4898
-
4899
- #: common/src/Tribe/Languages/Locations.php:239
4900
- msgid "Saint Kitts and Nevis"
4901
- msgstr ""
4902
-
4903
- #: common/src/Tribe/Languages/Locations.php:236
4904
- msgid "Rwanda"
4905
- msgstr "Ruanda"
4906
-
4907
- #: common/src/Tribe/Languages/Locations.php:235
4908
- msgid "Russian Federation"
4909
- msgstr ""
4910
-
4911
- #: common/src/Tribe/Languages/Locations.php:234
4912
- msgid "Romania"
4913
- msgstr "Rumänien"
4914
-
4915
- #: common/src/Tribe/Languages/Locations.php:233
4916
- msgid "Reunion"
4917
- msgstr "Réunion"
4918
-
4919
- #: common/src/Tribe/Languages/Locations.php:232
4920
- msgid "Qatar"
4921
- msgstr "Katar"
4922
-
4923
- #: common/src/Tribe/Languages/Locations.php:231
4924
- msgid "Puerto Rico"
4925
- msgstr "Puerto Rico"
4926
-
4927
- #: common/src/Tribe/Languages/Locations.php:230
4928
- msgid "Portugal"
4929
- msgstr "Portugal"
4930
-
4931
- #: common/src/Tribe/Languages/Locations.php:229
4932
- msgid "Poland"
4933
- msgstr "Polen"
4934
-
4935
- #: common/src/Tribe/Languages/Locations.php:228
4936
- msgid "Pitcairn"
4937
- msgstr "Pitcairninseln"
4938
-
4939
- #: common/src/Tribe/Languages/Locations.php:227
4940
- msgid "Philippines"
4941
- msgstr "Philippinen"
4942
-
4943
- #: common/src/Tribe/Languages/Locations.php:226
4944
- msgid "Peru"
4945
- msgstr "Peru"
4946
-
4947
- #: common/src/Tribe/Languages/Locations.php:225
4948
- msgid "Paraguay"
4949
- msgstr "Paraguay"
4950
-
4951
- #: common/src/Tribe/Languages/Locations.php:224
4952
- msgid "Papua New Guinea"
4953
- msgstr "Papua-Neuguinea"
4954
-
4955
- #: common/src/Tribe/Languages/Locations.php:223
4956
- msgid "Panama"
4957
- msgstr "Panama"
4958
-
4959
- #: common/src/Tribe/Languages/Locations.php:222
4960
- msgid "Palau"
4961
- msgstr "Palau"
4962
-
4963
- #: common/src/Tribe/Languages/Locations.php:221
4964
- msgid "Pakistan"
4965
- msgstr "Pakistan"
4966
-
4967
- #: common/src/Tribe/Languages/Locations.php:220
4968
- msgid "Oman"
4969
- msgstr "Oman"
4970
-
4971
- #: common/src/Tribe/Languages/Locations.php:219
4972
- msgid "Norway"
4973
- msgstr "Norwegen"
4974
-
4975
- #: common/src/Tribe/Languages/Locations.php:218
4976
- msgid "Northern Mariana Islands"
4977
- msgstr "Nördliche Marianen"
4978
-
4979
- #: common/src/Tribe/Languages/Locations.php:217
4980
- msgid "Norfolk Island"
4981
- msgstr "Norfolkinsel"
4982
-
4983
- #: common/src/Tribe/Languages/Locations.php:216
4984
- msgid "Niue"
4985
- msgstr "Niue"
4986
-
4987
- #: common/src/Tribe/Languages/Locations.php:215
4988
- msgid "Nigeria"
4989
- msgstr "Nigeria"
4990
-
4991
- #: common/src/Tribe/Languages/Locations.php:214
4992
- msgid "Niger"
4993
- msgstr "Niger"
4994
-
4995
- #: common/src/Tribe/Languages/Locations.php:213
4996
- msgid "Nicaragua"
4997
- msgstr "Nicaragua"
4998
-
4999
- #: common/src/Tribe/Languages/Locations.php:212
5000
- msgid "New Zealand"
5001
- msgstr "Neuseeland"
5002
-
5003
- #: common/src/Tribe/Languages/Locations.php:211
5004
- msgid "New Caledonia"
5005
- msgstr "Neukaledonien"
5006
-
5007
- #: common/src/Tribe/Languages/Locations.php:210
5008
- msgid "Netherlands"
5009
- msgstr "Niederlande"
5010
-
5011
- #: common/src/Tribe/Languages/Locations.php:209
5012
- msgid "Nepal"
5013
- msgstr "Nepal"
5014
-
5015
- #: common/src/Tribe/Languages/Locations.php:208
5016
- msgid "Nauru"
5017
- msgstr "Nauru"
5018
-
5019
- #: common/src/Tribe/Languages/Locations.php:207
5020
- msgid "Namibia"
5021
- msgstr "Namibia"
5022
-
5023
- #: common/src/Tribe/Languages/Locations.php:206
5024
- msgid "Myanmar"
5025
- msgstr "Myanmar"
5026
-
5027
- #: common/src/Tribe/Languages/Locations.php:205
5028
- msgid "Mozambique"
5029
- msgstr "Mosambik"
5030
-
5031
- #: common/src/Tribe/Languages/Locations.php:204
5032
- msgid "Morocco"
5033
- msgstr "Marokko"
5034
-
5035
- #: common/src/Tribe/Languages/Locations.php:203
5036
- msgid "Montserrat"
5037
- msgstr "Montserrat"
5038
-
5039
- #: common/src/Tribe/Languages/Locations.php:202
5040
- msgid "Montenegro"
5041
- msgstr "Montenegro"
5042
-
5043
- #: common/src/Tribe/Languages/Locations.php:201
5044
- msgid "Mongolia"
5045
- msgstr "Mongolei"
5046
-
5047
- #: common/src/Tribe/Languages/Locations.php:200
5048
- msgid "Monaco"
5049
- msgstr "Monaco"
5050
-
5051
- #: common/src/Tribe/Languages/Locations.php:199
5052
- msgid "Moldova, Republic of"
5053
- msgstr ""
5054
-
5055
- #: common/src/Tribe/Languages/Locations.php:198
5056
- msgid "Micronesia, Federated States of"
5057
- msgstr ""
5058
-
5059
- #: common/src/Tribe/Languages/Locations.php:197
5060
- msgid "Mexico"
5061
- msgstr "Mexiko"
5062
-
5063
- #: common/src/Tribe/Languages/Locations.php:196
5064
- msgid "Mayotte"
5065
- msgstr "Mayotte"
5066
-
5067
- #: common/src/Tribe/Languages/Locations.php:195
5068
- msgid "Mauritius"
5069
- msgstr "Mauritius"
5070
-
5071
- #: common/src/Tribe/Languages/Locations.php:194
5072
- msgid "Mauritania"
5073
- msgstr "Mauretanien"
5074
-
5075
- #: common/src/Tribe/Languages/Locations.php:193
5076
- msgid "Martinique"
5077
- msgstr "Martinique"
5078
-
5079
- #: common/src/Tribe/Languages/Locations.php:192
5080
- msgid "Marshall Islands"
5081
- msgstr "Marshallinseln"
5082
-
5083
- #: common/src/Tribe/Languages/Locations.php:191
5084
- msgid "Malta"
5085
- msgstr "Malta"
5086
-
5087
- #: common/src/Tribe/Languages/Locations.php:190
5088
- msgid "Mali"
5089
- msgstr "Mali"
5090
-
5091
- #: common/src/Tribe/Languages/Locations.php:189
5092
- msgid "Maldives"
5093
- msgstr "Malediven"
5094
-
5095
- #: common/src/Tribe/Languages/Locations.php:188
5096
- msgid "Malaysia"
5097
- msgstr "Malaysia"
5098
-
5099
- #: common/src/Tribe/Languages/Locations.php:187
5100
- msgid "Malawi"
5101
- msgstr "Malawi"
5102
-
5103
- #: common/src/Tribe/Languages/Locations.php:186
5104
- msgid "Madagascar"
5105
- msgstr "Madagaskar"
5106
-
5107
- #: common/src/Tribe/Languages/Locations.php:185
5108
- msgid "Macedonia"
5109
- msgstr "Mazedonien"
5110
-
5111
- #: common/src/Tribe/Languages/Locations.php:184
5112
- msgid "Macau"
5113
- msgstr "Macao"
5114
-
5115
- #: common/src/Tribe/Languages/Locations.php:183
5116
- msgid "Luxembourg"
5117
- msgstr "Luxemburg"
5118
-
5119
- #: common/src/Tribe/Languages/Locations.php:182
5120
- msgid "Lithuania"
5121
- msgstr "Litauen"
5122
-
5123
- #: common/src/Tribe/Languages/Locations.php:181
5124
- msgid "Liechtenstein"
5125
- msgstr "Liechtenstein"
5126
-
5127
- #: common/src/Tribe/Languages/Locations.php:180
5128
- msgid "Libya"
5129
- msgstr "Libyen"
5130
-
5131
- #: common/src/Tribe/Languages/Locations.php:179
5132
- msgid "Liberia"
5133
- msgstr "Liberia"
5134
-
5135
- #: common/src/Tribe/Languages/Locations.php:178
5136
- msgid "Lesotho"
5137
- msgstr "Lesotho"
5138
-
5139
- #: common/src/Tribe/Languages/Locations.php:177
5140
- msgid "Lebanon"
5141
- msgstr "Libanon"
5142
-
5143
- #: common/src/Tribe/Languages/Locations.php:176
5144
- msgid "Latvia"
5145
- msgstr "Lettland"
5146
-
5147
- #: common/src/Tribe/Languages/Locations.php:175
5148
- msgid "Lao People's Democratic Republic"
5149
- msgstr ""
5150
-
5151
- #: common/src/Tribe/Languages/Locations.php:174
5152
- msgid "Kyrgyzstan"
5153
- msgstr "Kirgisistan"
5154
-
5155
- #: common/src/Tribe/Languages/Locations.php:173
5156
- msgid "Kuwait"
5157
- msgstr "Kuwait"
5158
-
5159
- #: common/src/Tribe/Languages/Locations.php:172
5160
- msgid "Korea, Republic of"
5161
- msgstr "Korea"
5162
-
5163
- #: common/src/Tribe/Languages/Locations.php:171
5164
- msgid "Korea, Democratic People's Republic of"
5165
- msgstr "Demokratische Republik Korea"
5166
-
5167
- #: common/src/Tribe/Languages/Locations.php:170
5168
- msgid "Kiribati"
5169
- msgstr "Kiribati"
5170
-
5171
- #: common/src/Tribe/Languages/Locations.php:169
5172
- msgid "Kenya"
5173
- msgstr "Kenia"
5174
-
5175
- #: common/src/Tribe/Languages/Locations.php:168
5176
- msgid "Kazakhstan"
5177
- msgstr "Kasachstan"
5178
-
5179
- #: common/src/Tribe/Languages/Locations.php:167
5180
- msgid "Jordan"
5181
- msgstr "Jordanien"
5182
-
5183
- #: common/src/Tribe/Languages/Locations.php:166
5184
- msgid "Japan"
5185
- msgstr "Japan"
5186
-
5187
- #: common/src/Tribe/Languages/Locations.php:165
5188
- msgid "Jamaica"
5189
- msgstr "Jamaika"
5190
-
5191
- #: common/src/Tribe/Languages/Locations.php:164
5192
- msgid "Italy"
5193
- msgstr "Italien"
5194
-
5195
- #: common/src/Tribe/Languages/Locations.php:163
5196
- msgid "Israel"
5197
- msgstr "Israel"
5198
-
5199
- #: common/src/Tribe/Languages/Locations.php:162
5200
- msgid "Ireland"
5201
- msgstr "Irland"
5202
-
5203
- #: common/src/Tribe/Languages/Locations.php:161
5204
- msgid "Iraq"
5205
- msgstr "Irak"
5206
-
5207
- #: common/src/Tribe/Languages/Locations.php:160
5208
- msgid "Iran, Islamic Republic of"
5209
- msgstr "Iran"
5210
-
5211
- #: common/src/Tribe/Languages/Locations.php:159
5212
- msgid "Indonesia"
5213
- msgstr "Indonesien"
5214
-
5215
- #: common/src/Tribe/Languages/Locations.php:158
5216
- msgid "India"
5217
- msgstr "Indien"
5218
-
5219
- #: common/src/Tribe/Languages/Locations.php:157
5220
- msgid "Iceland"
5221
- msgstr "Island"
5222
-
5223
- #: common/src/Tribe/Languages/Locations.php:156
5224
- msgid "Hungary"
5225
- msgstr "Ungarn"
5226
-
5227
- #: common/src/Tribe/Languages/Locations.php:155
5228
- msgid "Hong Kong"
5229
- msgstr "Hongkong"
5230
-
5231
- #: common/src/Tribe/Languages/Locations.php:154
5232
- msgid "Honduras"
5233
- msgstr "Honduras"
5234
-
5235
- #: common/src/Tribe/Languages/Locations.php:153
5236
- msgid "Holy See (Vatican City State)"
5237
- msgstr "Vatikanstadt"
5238
-
5239
- #: common/src/Tribe/Languages/Locations.php:152
5240
- msgid "Heard and McDonald Islands"
5241
- msgstr "Heard und Mc Donald Islands"
5242
-
5243
- #: common/src/Tribe/Languages/Locations.php:151
5244
- msgid "Haiti"
5245
- msgstr "Haiti"
5246
-
5247
- #: common/src/Tribe/Languages/Locations.php:150
5248
- msgid "Guyana"
5249
- msgstr "Guyana"
5250
-
5251
- #: common/src/Tribe/Languages/Locations.php:149
5252
- msgid "Guinea-Bissau"
5253
- msgstr "Guinea-Bissau"
5254
-
5255
- #: common/src/Tribe/Languages/Locations.php:148
5256
- msgid "Guinea"
5257
- msgstr "Guinea"
5258
-
5259
- #: common/src/Tribe/Languages/Locations.php:147
5260
- msgid "Guatemala"
5261
- msgstr "Guatemala"
5262
-
5263
- #: common/src/Tribe/Languages/Locations.php:146
5264
- msgid "Guam"
5265
- msgstr "Guam"
5266
-
5267
- #: common/src/Tribe/Languages/Locations.php:145
5268
- msgid "Guadeloupe"
5269
- msgstr "Guadeloupe"
5270
-
5271
- #: common/src/Tribe/Languages/Locations.php:144
5272
- msgid "Grenada"
5273
- msgstr "Grenada"
5274
-
5275
- #: common/src/Tribe/Languages/Locations.php:143
5276
- msgid "Greenland"
5277
- msgstr "Grönland"
5278
-
5279
- #: common/src/Tribe/Languages/Locations.php:142
5280
- msgid "Greece"
5281
- msgstr "Griechenland"
5282
-
5283
- #: common/src/Tribe/Languages/Locations.php:141
5284
- msgid "Gibraltar"
5285
- msgstr "Gibraltar"
5286
-
5287
- #: common/src/Tribe/Languages/Locations.php:140
5288
- msgid "Ghana"
5289
- msgstr "Ghana"
5290
-
5291
- #: common/src/Tribe/Languages/Locations.php:139
5292
- msgid "Germany"
5293
- msgstr "Deutschland"
5294
-
5295
- #: common/src/Tribe/Languages/Locations.php:138
5296
- #: common/src/Tribe/Languages/Locations.php:334
5297
- msgid "Georgia"
5298
- msgstr "Georgien"
5299
-
5300
- #: common/src/Tribe/Languages/Locations.php:137
5301
- msgid "Gambia"
5302
- msgstr "Gambia"
5303
-
5304
- #: common/src/Tribe/Languages/Locations.php:136
5305
- msgid "Gabon"
5306
- msgstr "Gabun"
5307
-
5308
- #: common/src/Tribe/Languages/Locations.php:135
5309
- msgid "French Southern Territories"
5310
- msgstr "Französische Süd- und Antarktisgebiete"
5311
-
5312
- #: common/src/Tribe/Languages/Locations.php:134
5313
- msgid "French Polynesia"
5314
- msgstr "Französisch-Polynesien"
5315
-
5316
- #: common/src/Tribe/Languages/Locations.php:133
5317
- msgid "French Guiana"
5318
- msgstr "Französisch-Guayana"
5319
-
5320
- #: common/src/Tribe/Languages/Locations.php:132
5321
- msgid "France"
5322
- msgstr "Frankreich"
5323
-
5324
- #: common/src/Tribe/Languages/Locations.php:131
5325
- msgid "Finland"
5326
- msgstr "Finnland"
5327
-
5328
- #: common/src/Tribe/Languages/Locations.php:130
5329
- msgid "Fiji"
5330
- msgstr "Fidschi"
5331
-
5332
- #: common/src/Tribe/Languages/Locations.php:129
5333
- msgid "Faroe Islands"
5334
- msgstr "Färöer"
5335
-
5336
- #: common/src/Tribe/Languages/Locations.php:128
5337
- msgid "Falkland Islands (Malvinas)"
5338
- msgstr ""
5339
-
5340
- #: common/src/Tribe/Languages/Locations.php:127
5341
- msgid "Ethiopia"
5342
- msgstr "Äthiopien"
5343
-
5344
- #: common/src/Tribe/Languages/Locations.php:126
5345
- msgid "Estonia"
5346
- msgstr "Estland"
5347
-
5348
- #: common/src/Tribe/Languages/Locations.php:125
5349
- msgid "Eritrea"
5350
- msgstr "Eritrea"
5351
-
5352
- #: common/src/Tribe/Languages/Locations.php:124
5353
- msgid "Equatorial Guinea"
5354
- msgstr "Äquatorialguinea"
5355
-
5356
- #: common/src/Tribe/Languages/Locations.php:123
5357
- msgid "El Salvador"
5358
- msgstr "El Salvador"
5359
-
5360
- #: common/src/Tribe/Languages/Locations.php:122
5361
- msgid "Egypt"
5362
- msgstr "Ägypten"
5363
-
5364
- #: common/src/Tribe/Languages/Locations.php:121
5365
- msgid "Ecuador"
5366
- msgstr "Ecuador"
5367
-
5368
- #: common/src/Tribe/Languages/Locations.php:120
5369
- msgid "East Timor"
5370
- msgstr "Osttimor"
5371
-
5372
- #: common/src/Tribe/Languages/Locations.php:119
5373
- msgid "Dominican Republic"
5374
- msgstr "Dominikanische Republik"
5375
-
5376
- #: common/src/Tribe/Languages/Locations.php:118
5377
- msgid "Dominica"
5378
- msgstr "Dominica"
5379
-
5380
- #: common/src/Tribe/Languages/Locations.php:117
5381
- msgid "Djibouti"
5382
- msgstr "Dschibuti"
5383
-
5384
- #: common/src/Tribe/Languages/Locations.php:116
5385
- msgid "Denmark"
5386
- msgstr "Dänemark"
5387
-
5388
- #: common/src/Tribe/Languages/Locations.php:115
5389
- msgid "Czech Republic"
5390
- msgstr "Tschechien"
5391
-
5392
- #: common/src/Tribe/Languages/Locations.php:114
5393
- msgid "Cyprus"
5394
- msgstr "Zypern"
5395
-
5396
- #: common/src/Tribe/Languages/Locations.php:112
5397
- msgid "Cuba"
5398
- msgstr "Kuba"
5399
-
5400
- #: common/src/Tribe/Languages/Locations.php:111
5401
- msgid "Croatia (Local Name: Hrvatska)"
5402
- msgstr "Kroatien"
5403
-
5404
- #: common/src/Tribe/Languages/Locations.php:109
5405
- msgid "Costa Rica"
5406
- msgstr "Costa Rica"
5407
-
5408
- #: common/src/Tribe/Languages/Locations.php:108
5409
- msgid "Cook Islands"
5410
- msgstr "Cookinseln"
5411
-
5412
- #: common/src/Tribe/Languages/Locations.php:107
5413
- msgid "Congo, Democratic Republic of the"
5414
- msgstr ""
5415
-
5416
- #: common/src/Tribe/Languages/Locations.php:106
5417
- msgid "Congo"
5418
- msgstr ""
5419
-
5420
- #: common/src/Tribe/Languages/Locations.php:105
5421
- msgid "Comoros"
5422
- msgstr "Komoren"
5423
-
5424
- #: common/src/Tribe/Languages/Locations.php:104
5425
- msgid "Colombia"
5426
- msgstr "Kolumbien"
5427
-
5428
- #: common/src/Tribe/Languages/Locations.php:102
5429
- msgid "Cocos (Keeling) Islands"
5430
- msgstr "Kokosinseln"
5431
-
5432
- #: common/src/Tribe/Languages/Locations.php:101
5433
- msgid "Christmas Island"
5434
- msgstr "Weihnachtsinsel"
5435
-
5436
- #: common/src/Tribe/Languages/Locations.php:100
5437
- msgid "China"
5438
- msgstr "China"
5439
-
5440
- #: common/src/Tribe/Languages/Locations.php:99
5441
- msgid "Chile"
5442
- msgstr "Chile"
5443
-
5444
- #: common/src/Tribe/Languages/Locations.php:98
5445
- msgid "Chad"
5446
- msgstr "Tschad"
5447
-
5448
- #: common/src/Tribe/Languages/Locations.php:97
5449
- msgid "Central African Republic"
5450
- msgstr "Zentralafrikanische Republik"
5451
-
5452
- #: common/src/Tribe/Languages/Locations.php:96
5453
- msgid "Cayman Islands"
5454
- msgstr "Caymaninseln"
5455
-
5456
- #: common/src/Tribe/Languages/Locations.php:95
5457
- msgid "Cape Verde"
5458
- msgstr "Kap Verde"
5459
-
5460
- #: common/src/Tribe/Languages/Locations.php:94
5461
- msgid "Canada"
5462
- msgstr "Kanada"
5463
-
5464
- #: common/src/Tribe/Languages/Locations.php:93
5465
- msgid "Cameroon"
5466
- msgstr "Kamerun"
5467
-
5468
- #: common/src/Tribe/Languages/Locations.php:92
5469
- msgid "Cambodia"
5470
- msgstr "Kambodscha"
5471
-
5472
- #: common/src/Tribe/Languages/Locations.php:91
5473
- msgid "Burundi"
5474
- msgstr "Burundi"
5475
-
5476
- #: common/src/Tribe/Languages/Locations.php:90
5477
- msgid "Burkina Faso"
5478
- msgstr "Burkina Faso"
5479
-
5480
- #: common/src/Tribe/Languages/Locations.php:89
5481
- msgid "Bulgaria"
5482
- msgstr "Bulgarien"
5483
-
5484
- #: common/src/Tribe/Languages/Locations.php:88
5485
- msgid "Brunei Darussalam"
5486
- msgstr ""
5487
-
5488
- #: common/src/Tribe/Languages/Locations.php:87
5489
- msgid "British Indian Ocean Territory"
5490
- msgstr "Britisches Territorium im Indischen Ozean"
5491
-
5492
- #: common/src/Tribe/Languages/Locations.php:86
5493
- msgid "Brazil"
5494
- msgstr "Brasilien"
5495
-
5496
- #: common/src/Tribe/Languages/Locations.php:85
5497
- msgid "Bouvet Island"
5498
- msgstr "Bouvetinsel"
5499
-
5500
- #: common/src/Tribe/Languages/Locations.php:84
5501
- msgid "Botswana"
5502
- msgstr "Botswana"
5503
-
5504
- #: common/src/Tribe/Languages/Locations.php:83
5505
- msgid "Bosnia and Herzegovina"
5506
- msgstr ""
5507
-
5508
- #: common/src/Tribe/Languages/Locations.php:82
5509
- msgid "Bolivia"
5510
- msgstr "Bolivien"
5511
-
5512
- #: common/src/Tribe/Languages/Locations.php:81
5513
- msgid "Bhutan"
5514
- msgstr "Bhutan"
5515
-
5516
- #: common/src/Tribe/Languages/Locations.php:80
5517
- msgid "Bermuda"
5518
- msgstr "Bermuda"
5519
-
5520
- #: common/src/Tribe/Languages/Locations.php:79
5521
- msgid "Benin"
5522
- msgstr "Benin"
5523
-
5524
- #: common/src/Tribe/Languages/Locations.php:78
5525
- msgid "Belize"
5526
- msgstr "Belize"
5527
-
5528
- #: common/src/Tribe/Languages/Locations.php:77
5529
- msgid "Belgium"
5530
- msgstr "Belgien"
5531
-
5532
- #: common/src/Tribe/Languages/Locations.php:76
5533
- msgid "Belarus"
5534
- msgstr "Weißrussland"
5535
-
5536
- #: common/src/Tribe/Languages/Locations.php:75
5537
- msgid "Barbados"
5538
- msgstr "Barbados"
5539
-
5540
- #: common/src/Tribe/Languages/Locations.php:74
5541
- msgid "Bangladesh"
5542
- msgstr "Bangladesch"
5543
-
5544
- #: common/src/Tribe/Languages/Locations.php:73
5545
- msgid "Bahrain"
5546
- msgstr "Bahrain"
5547
-
5548
- #: common/src/Tribe/Languages/Locations.php:72
5549
- msgid "Bahamas"
5550
- msgstr "Bahamas"
5551
-
5552
- #: common/src/Tribe/Languages/Locations.php:71
5553
- msgid "Azerbaijan"
5554
- msgstr "Aserbaidschan"
5555
-
5556
- #: common/src/Tribe/Languages/Locations.php:70
5557
- msgid "Austria"
5558
- msgstr "Österreich"
5559
-
5560
- #: common/src/Tribe/Languages/Locations.php:69
5561
- msgid "Australia"
5562
- msgstr "Australien"
5563
-
5564
- #: common/src/Tribe/Languages/Locations.php:68
5565
- msgid "Aruba"
5566
- msgstr "Aruba"
5567
-
5568
- #: common/src/Tribe/Languages/Locations.php:67
5569
- msgid "Armenia"
5570
- msgstr "Armenien"
5571
-
5572
- #: common/src/Tribe/Languages/Locations.php:66
5573
- msgid "Argentina"
5574
- msgstr "Argentinien"
5575
-
5576
- #: common/src/Tribe/Languages/Locations.php:65
5577
- msgid "Antigua and Barbuda"
5578
- msgstr "Antigua und Barbuda"
5579
-
5580
- #: common/src/Tribe/Languages/Locations.php:64
5581
- msgid "Antarctica"
5582
- msgstr "Antarktika"
5583
-
5584
- #: common/src/Tribe/Languages/Locations.php:63
5585
- msgid "Anguilla"
5586
- msgstr "Anguilla"
5587
-
5588
- #: common/src/Tribe/Languages/Locations.php:62
5589
- msgid "Angola"
5590
- msgstr "Angola"
5591
-
5592
- #: common/src/Tribe/Languages/Locations.php:61
5593
- msgid "Andorra"
5594
- msgstr "Andorra"
5595
-
5596
- #: common/src/Tribe/Languages/Locations.php:60
5597
- msgid "American Samoa"
5598
- msgstr "Amerikanisch-Samoa"
5599
-
5600
- #: common/src/Tribe/Languages/Locations.php:59
5601
- msgid "Algeria"
5602
- msgstr "Algerien"
5603
-
5604
- #: common/src/Tribe/Languages/Locations.php:58
5605
- msgid "Albania"
5606
- msgstr "Albanien"
5607
-
5608
- #: common/src/Tribe/Languages/Locations.php:56
5609
- msgid "Afghanistan"
5610
- msgstr "Afghanistan"
5611
-
5612
- #: common/src/Tribe/Languages/Locations.php:55
5613
- msgid "United States"
5614
- msgstr ""
5615
-
5616
- #: common/src/Tribe/View_Helpers.php:51
5617
- msgid "Select a Country:"
5618
- msgstr ""
5619
-
5620
- #: common/src/Tribe/Validate.php:514
5621
- msgid "Country List must be formatted as one country per line in the following format: <br>US, United States <br> UK, United Kingdom."
5622
- msgstr ""
5623
-
5624
- #: common/src/Tribe/Validate.php:498
5625
- msgid "%s must be a phone number."
5626
- msgstr "%s muss eine Telefonnummer sein"
5627
-
5628
- #: common/src/Tribe/Validate.php:484
5629
- msgid "%s must consist of 5 numbers."
5630
- msgstr "%s muss aus fünf Ziffern bestehen"
5631
-
5632
- #: common/src/Tribe/Validate.php:470
5633
- msgid "%s must consist of letters, spaces, apostrophes, and dashes."
5634
- msgstr "%s darf aus Buchstaben, Leerzeichen, Apostrophen und Schrägstrichen bestehen"
5635
-
5636
- #: common/src/Tribe/Validate.php:454
5637
- msgid "%s must consist of letters, numbers, dashes, apostrophes, and spaces only."
5638
- msgstr "%s darf nur aus Buchstaben, Ziffern, Leerzeichen, Apostrophen und Schrägstrichen bestehen"
5639
-
5640
- #: common/src/Tribe/Validate.php:438
5641
- msgid "%s must be a number between 0 and 21."
5642
- msgstr "%s muss eine Zahl zwischen 0 und 21 sein."
5643
-
5644
- #: common/src/Tribe/Validate.php:384
5645
- msgid "%s must be a number or percentage."
5646
- msgstr "%s muss eine Zahl oder Prozentsatz sein."
5647
-
5648
- #: common/src/Tribe/Validate.php:368
5649
- msgid "%s cannot be a duplicate"
5650
- msgstr "%s kann nicht vervielfältigt werden"
5651
-
5652
- #: common/src/Tribe/Validate.php:366
5653
- msgid "%s cannot be the same as %s."
5654
- msgstr "%s kann nicht dasselbe sein wie %s."
5655
-
5656
- #: common/src/Tribe/Validate.php:359
5657
- msgid "Comparison validation failed because no comparison value was provided, for field %s"
5658
- msgstr ""
5659
-
5660
- #: common/src/Tribe/Validate.php:298 common/src/Tribe/Validate.php:310
5661
- #: common/src/Tribe/Validate.php:323 common/src/Tribe/Validate.php:345
5662
- msgid "%s must have a value that's part of its options."
5663
- msgstr ""
5664
-
5665
- #: common/src/Tribe/Validate.php:282
5666
- msgid "%s must be a valid absolute URL."
5667
- msgstr "\t%s muss eine gültige URL sein."
5668
-
5669
- #: common/src/Tribe/Validate.php:267
5670
- msgid "%s must be a valid slug (numbers, letters, dashes, and underscores)."
5671
- msgstr "%s muss eine gültige Ausgangsform haben (Nummern, Buchstaben, Gedankenstriche und Unterstreichungen)."
5672
-
5673
- #: common/src/Tribe/Validate.php:214
5674
- msgid "%s must be a positive number or percent."
5675
- msgstr "%s muss eine positive Zahl oder ein Prozentwert sein."
5676
-
5677
- #: common/src/Tribe/Validate.php:200 common/src/Tribe/Validate.php:228
5678
- msgid "%s must be a positive number."
5679
- msgstr "%s muss eine positive Zahl sein."
5680
-
5681
- #: common/src/Tribe/Validate.php:152
5682
- msgid "%s must contain numbers, letters and dots only"
5683
- msgstr "%s darf nur Zahlen, Buchstaben oder Punkte enthalten"
5684
-
5685
- #: common/src/Tribe/Validate.php:120 common/src/Tribe/Validate.php:136
5686
- msgid "%s must contain numbers and letters only"
5687
- msgstr "%s darf nur Zahlen und Buchstaben enthalten"
5688
-
5689
- #: common/src/Tribe/Validate.php:105
5690
- msgctxt "non-existant function name passed for field validation"
5691
- msgid "with function name:"
5692
- msgstr ""
5693
-
5694
- #: common/src/Tribe/Validate.php:104
5695
- msgid "Non-existant field validation function passed"
5696
- msgstr ""
5697
-
5698
- #: common/src/Tribe/Validate.php:73 common/src/Tribe/Validate.php:85
5699
- #: common/src/Tribe/Validate.php:105
5700
- msgid "Field ID:"
5701
- msgstr "Feld ID:"
5702
-
5703
- #: common/src/Tribe/Validate.php:72 common/src/Tribe/Validate.php:84
5704
- msgid "Invalid or incomplete field passed"
5705
- msgstr "Unvollständig oder fehlerhaft."
5706
-
5707
- #: common/src/Tribe/Support.php:199
5708
- msgid "Rewrite rules were purged on load of this help page. Chances are there is a rewrite rule flush occurring in a plugin or theme!"
5709
- msgstr ""
5710
-
5711
- #: common/src/Tribe/Support.php:188 common/src/Tribe/Support.php:189
5712
- msgid "Unknown or not set"
5713
- msgstr ""
5714
-
5715
- #: common/src/Tribe/Settings_Tab.php:222
5716
- msgid "There are no fields setup for this tab yet."
5717
- msgstr ""
5718
-
5719
- #: common/src/Tribe/Settings_Manager.php:253
5720
- #: common/src/admin-views/tribe-options-licenses.php:57
5721
- msgid "Licenses"
5722
- msgstr "Lizenzen"
5723
-
5724
- #: common/src/Tribe/Settings_Manager.php:219
5725
- msgid "Network"
5726
- msgstr "Netzwerk"
5727
-
5728
- #: common/src/Tribe/Settings_Manager.php:279
5729
- msgid "Help"
5730
- msgstr "Hilfe"
5731
-
5732
- #: common/src/Tribe/Settings_Manager.php:55
5733
- msgid "Display"
5734
- msgstr "Darstellung"
5735
-
5736
- #: common/src/Tribe/Settings_Manager.php:54
5737
- msgid "General"
5738
- msgstr "Allgemein"
5739
-
5740
- #: common/src/Tribe/Settings.php:641
5741
- msgid "Settings saved."
5742
- msgstr "Einstellungen gespeichert."
5743
-
5744
- #: common/src/Tribe/Settings.php:619
5745
- msgid "The above setting was not saved. Other settings were successfully saved."
5746
- msgid_plural "The above settings were not saved. Other settings were successfully saved."
5747
- msgstr[0] ""
5748
- msgstr[1] ""
5749
-
5750
- #: common/src/Tribe/Settings.php:618
5751
- msgid "None of your settings were saved. Please try again."
5752
- msgstr ""
5753
-
5754
- #: common/src/Tribe/Settings.php:608
5755
- msgid "Your form had the following errors:"
5756
- msgstr ""
5757
-
5758
- #: common/src/Tribe/Settings.php:431
5759
- msgid "The request wasn't sent from this tab."
5760
- msgstr ""
5761
-
5762
- #: common/src/Tribe/Settings.php:425
5763
- msgid "The request was sent insecurely."
5764
- msgstr ""
5765
-
5766
- #: common/src/Tribe/Settings.php:419
5767
- msgid "You don't have permission to do that."
5768
- msgstr ""
5769
-
5770
- #: src/Tribe/Editor/Attendee_Registration.php:128
5771
- #: common/src/Tribe/Settings.php:371
5772
- msgid "Save Changes"
5773
- msgstr "Änderungen speichern"
5774
-
5775
- #: common/src/Tribe/Settings.php:363
5776
- msgid "You've requested a non-existent tab."
5777
- msgstr ""
5778
-
5779
- #: common/src/Tribe/Settings.php:349
5780
- msgid "%s Settings"
5781
- msgstr "%s Einstellungen"
5782
-
5783
- #: src/admin-views/editor/panel/list.php:79 common/src/Tribe/Settings.php:254
5784
- #: src/modules/elements/settings-dashboard/element.js:64
5785
- #: src/modules/blocks/rsvp/action-buttons/settings-action-button/template.js:26
5786
- #: src/modules/blocks/tickets/action-buttons/settings/template.js:20
5787
- #: src/resources/js/app/blocks.js:14458 src/resources/js/app/blocks.js:42245
5788
- #: src/resources/js/app/blocks.js:43252 src/resources/js/app/elements.js:5520
5789
- msgid "Settings"
5790
- msgstr "Einstellungen"
5791
-
5792
- #: common/src/Tribe/Settings.php:253 common/src/Tribe/Settings.php:273
5793
- msgid "Events Settings"
5794
- msgstr "Veranstaltungseinstellungen"
5795
-
5796
- #: src/admin-views/admin-welcome-message.php:18
5797
- #: common/src/Tribe/Settings.php:177 common/src/Tribe/Settings.php:241
5798
- #: common/src/Tribe/Settings.php:242
5799
- msgid "Events"
5800
- msgstr "Veranstaltungen"
5801
-
5802
- #: common/src/Tribe/PUE/Checker.php:899
5803
- msgid "Hmmm... something's wrong with this validator. Please contact %ssupport%s."
5804
- msgstr "Hmmm... irgendetwas stimmt mit diesem Validator nicht. Bitte kontaktiere den %sSupport%s."
5805
-
5806
- #: common/src/Tribe/PUE/Checker.php:943
5807
- msgid "Thanks for setting up a valid key. It will expire on %s"
5808
- msgstr ""
5809
-
5810
- #: common/src/Tribe/PUE/Checker.php:938
5811
- msgid "Valid Key! Expires on %s"
5812
- msgstr ""
5813
-
5814
- #: common/src/Tribe/PUE/Checker.php:918
5815
- msgid "Sorry, key validation server is not available."
5816
- msgstr ""
5817
-
5818
- #: common/src/Tribe/PUE/Checker.php:912
5819
- msgid "unknown date"
5820
- msgstr ""
5821
-
5822
- #: common/src/Tribe/PUE/Checker.php:653
5823
- msgid "License key(s) updated."
5824
- msgstr "Lizenz - Schlüssel upgedatet"
5825
-
5826
- #: common/src/Tribe/PUE/Checker.php:497
5827
- msgid "A valid license key is required for support and updates"
5828
- msgstr "Für Support und Updates ist ein gültiger Lizenzschlüssel erforderlich"
5829
-
5830
- #: common/src/Tribe/PUE/Checker.php:512 common/src/Tribe/PUE/Checker.php:523
5831
- msgid "License Key"
5832
- msgstr "Lizenzschlüssel"
5833
-
5834
- #: common/src/Tribe/Field.php:626
5835
- msgid "No select options specified"
5836
- msgstr "Keine Auswahlfeld-Optionen angegeben"
5837
-
5838
- #: common/src/Tribe/Field.php:568
5839
- msgid "No checkbox options specified"
5840
- msgstr "Keine Checkbox-Optionen angegeben"
5841
-
5842
- #: common/src/Tribe/Field.php:532
5843
- msgid "No radio options specified"
5844
- msgstr "Keine Radiobutton-Optionen angegeben"
5845
-
5846
- #: common/src/Tribe/Field.php:231
5847
- msgid "Invalid field type specified"
5848
- msgstr "Ungültigen Feldtyp angegeben"
5849
-
5850
- #: common/src/Tribe/Credits.php:31
5851
- msgid "This calendar is powered by The Events Calendar."
5852
- msgstr ""
5853
-
5854
- #: common/src/Tribe/App_Shop.php:50 common/src/Tribe/App_Shop.php:51
5855
- #: common/src/Tribe/App_Shop.php:72
5856
- msgid "Event Add-Ons"
5857
- msgstr "Veranstaltung Add-Ons"
5858
-
5859
- #: common/src/Tribe/Admin/Help_Page.php:860
5860
- msgid "Visit the Add-on Page"
5861
- msgstr ""
5862
-
5863
- #: common/src/Tribe/Admin/Help_Page.php:855
5864
- msgid "Plugin Inactive"
5865
- msgstr "Plugin inaktiv"
5866
-
5867
- #: common/src/Tribe/Admin/Help_Page.php:853
5868
- msgid "Plugin Active"
5869
- msgstr "Plugin aktiv"
5870
-
5871
- #: common/src/Tribe/Admin/Help_Page.php:847
5872
- msgid "Premium Add-Ons"
5873
- msgstr ""
5874
-
5875
- #: common/src/Tribe/Admin/Help_Page.php:828
5876
- msgid "Rating:"
5877
- msgstr ""
5878
-
5879
- #: common/src/Tribe/Admin/Help_Page.php:825
5880
- msgid "Active Users:"
5881
- msgstr "Aktive Nutzer:"
5882
-
5883
- #: common/src/Tribe/Admin/Help_Page.php:823
5884
- msgid "WordPress "
5885
- msgstr ""
5886
-
5887
- #: common/src/Tribe/Admin/Help_Page.php:822
5888
- #: common/src/admin-views/app-shop.php:77
5889
- msgid "Requires:"
5890
- msgstr "Benötigt:"
5891
-
5892
- #: common/src/Tribe/Admin/Help_Page.php:819
5893
- msgid "Latest Version:"
5894
- msgstr "Neueste Version:"
5895
-
5896
- #: common/src/Tribe/Admin/Help_Page.php:802
5897
- msgid "Install Plugin"
5898
- msgstr ""
5899
-
5900
- #: common/src/Tribe/Admin/Help_Page.php:802
5901
- msgid "Install %s"
5902
- msgstr "Installiere %s"
5903
-
5904
- #: common/src/Tribe/Admin/Help_Page.php:786
5905
- msgid "Upgrade Plugin"
5906
- msgstr ""
5907
-
5908
- #: common/src/Tribe/Admin/Help_Page.php:778
5909
- msgid "Activate Plugin"
5910
- msgstr "Aktiviere dieses Plugin"
5911
-
5912
- #: common/src/Tribe/Admin/Help_Page.php:778
5913
- msgid "Activate %s"
5914
- msgstr "Aktiviere %s"
5915
-
5916
- #: common/src/Tribe/Admin/Help_Page.php:413
5917
- #: common/src/Tribe/Admin/Help_Page.php:788
5918
- msgid "You are up to date!"
5919
- msgstr ""
5920
-
5921
- #: common/src/Tribe/Admin/Help_Page.php:413
5922
- msgid "You need to upgrade!"
5923
- msgstr "Sie müssen upgraden!"
5924
-
5925
- #: common/src/Tribe/Admin/Help_Page.php:405
5926
- msgctxt "not available"
5927
- msgid "n/a"
5928
- msgstr ""
5929
-
5930
- #: common/src/Tribe/Admin/Help_Page.php:244
5931
- #: common/src/Tribe/Plugins_API.php:110
5932
- msgid "Community Tickets"
5933
- msgstr "Community Tickets"
5934
-
5935
- #: common/src/Tribe/Admin/Help_Page.php:235 common/src/Tribe/Plugins_API.php:66
5936
- msgid "Event Tickets Plus"
5937
- msgstr ""
5938
-
5939
- #: common/src/Tribe/Admin/Help_Page.php:211
5940
- #: common/src/Tribe/Plugins_API.php:100
5941
- msgid "Community Events"
5942
- msgstr "Veranstaltungen bearbeiten"
5943
-
5944
- #: common/src/Tribe/Admin/Help_Page.php:203
5945
- #: common/src/Tribe/Plugins_API.php:121
5946
- msgid "Eventbrite Tickets"
5947
- msgstr "Eventbrite Tickets"
5948
-
5949
- #: common/src/Tribe/Admin/Help_Page.php:194 common/src/Tribe/Plugins_API.php:43
5950
- msgid "Events Calendar PRO"
5951
- msgstr "Events Calendar PRO"
5952
-
5953
- #: src/views/tickets/orders-link.php:38
5954
- #: src/views/blocks/attendees/order-links.php:48 src/Tribe/Tickets_View.php:749
5955
- #: common/src/Tribe/Admin/Help_Page.php:170
5956
- msgid " and "
5957
- msgstr " und "
5958
-
5959
- #: common/src/Tribe/Admin/Help_Page.php:95
5960
- msgid "Turbo charge your posts admin for any custom post type with sortable filters and columns, and auto-registration of metaboxes."
5961
- msgstr ""
5962
-
5963
- #: common/src/Tribe/Admin/Help_Page.php:91
5964
- msgid "Advanced Post Manager"
5965
- msgstr "Advanced Post Manager"
5966
-
5967
- #: common/src/Tribe/Admin/Help_Page.php:79
5968
- msgid "Events Tickets is a carefully crafted, extensible plugin that lets you easily sell tickets for your events."
5969
- msgstr "Events Tickets ist ein sorgfältig entwickeltes, erweiterbares Plugin, mit welchem Sie einfach Karten zu Ihrer Veranstaltung verkaufen kannst."
5970
-
5971
- #. Plugin Name of the plugin
5972
- #: src/Tribe/Privacy.php:32 src/Tribe/Main.php:586
5973
- #: common/src/Tribe/Admin/Help_Page.php:75 common/src/Tribe/Plugins_API.php:57
5974
- #: event-tickets.php:59
5975
- msgid "Event Tickets"
5976
- msgstr "Veranstaltungstickets"
5977
-
5978
- #: common/src/Tribe/Admin/Help_Page.php:63
5979
- msgid "The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events."
5980
- msgstr ""
5981
-
5982
- #: common/src/Tribe/Admin/Help_Page.php:59 common/src/Tribe/Plugins_API.php:25
5983
- #: common/src/Tribe/Customizer.php:642
5984
- msgid "The Events Calendar"
5985
- msgstr ""s the forums and will respond to your thread within 24-48 hours (during the week)."
5986
  msgstr "Haben Sie schon Events Tickets Plus? Sie können %s in unseren Premium-Support-Foren verwenden. Unser Support-Team überwacht die Foren und antwortet auf Ihren Thread innerhalb von 24-48 Stunden (während der Woche)."
5987
 
5988
  #: src/Tribe/Main.php:566 src/Tribe/Main.php:571
2
  # This file is distributed under the same license as the Plugins - Event Tickets - Stable (latest release) package.
3
  msgid ""
4
  msgstr ""
5
+ "PO-Revision-Date: 2019-05-19 12:38:40+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
13
 
14
  #: src/admin-views/tribe-options-tickets.php:307
15
  msgid "Email address PayPal tickets customers will receive confirmation from. Leave empty to use the default WordPress site email address."
16
+ msgstr "Die E-Mail-Adresse, von der PayPal-Karten Kunden eine Bestätigung erhalten. Leer lassen, um die Standard-WordPress-Website-E-Mail-Adresse zu verwenden."
17
 
18
  #: src/modules/blocks/attendees/template.js:119
19
  #: src/resources/js/app/blocks.js:46894
20
  msgid "Display Subtitle"
21
+ msgstr "Untertitel anzeigen"
22
 
23
  #: src/modules/blocks/attendees/template.js:114
24
  #: src/resources/js/app/blocks.js:46889
25
  msgid "Display Title"
26
+ msgstr "Titel anzeigen"
27
 
28
  #: src/modules/blocks/attendees/template.js:112
29
  #: src/resources/js/app/blocks.js:46887
30
  msgid "Attendees Settings"
31
+ msgstr "Teilnehmer-Einstellungen"
32
 
33
  #: src/modules/blocks/ticket/container-header/title/template.js:48
34
  #: src/resources/js/app/blocks.js:44562
35
  msgid "Ticket Type *"
36
+ msgstr "Karten-Typ *"
37
 
38
  #: src/modules/blocks/ticket/container-header/title/template.js:32
39
  #: src/resources/js/app/blocks.js:44550
40
  msgid "This ticket has Additional Fields configured."
41
+ msgstr "Für diese Karten sind zusätzliche Felder konfiguriert."
42
 
43
  #: src/modules/blocks/rsvp/header-image/template.js:26
44
  #: src/modules/blocks/tickets/header-image/template.js:26
45
  #: src/resources/js/app/blocks.js:42536 src/resources/js/app/blocks.js:43774
46
  msgid "Select an image from your Media Library to display on emailed tickets and RSVPs. For best results, use a .jpg, .png, or .gif at least 1160px wide."
47
+ msgstr "Wählen Sie ein Bild aus Ihrer Medienbibliothek aus, um es auf E-Mail-Karten und RSVPs anzuzeigen. Für beste Ergebnisse verwenden Sie ein .jpg, .png oder.gif mit einer Breite von mindestens 1160px."
48
 
49
  #: src/modules/blocks/rsvp/duration/template.js:24
50
  #: src/modules/blocks/ticket/container-content/advanced-options/duration/template.js:44
51
  #: src/resources/js/app/blocks.js:41501 src/resources/js/app/blocks.js:45526
52
  msgid "There is an error with the selected sales duration. Please fix the issue before saving."
53
+ msgstr "Es liegt ein Fehler mit der gewählten Verkaufsdauer vor. Bitte beheben Sie das Problem vor dem Speichern."
54
 
55
  #: common/src/views/promoter/auth.php:84
56
  msgid "Terms"
57
+ msgstr "Nutzungsbedingungen"
58
 
59
  #: common/src/views/promoter/auth.php:83
60
  msgid "and"
61
+ msgstr "und"
62
 
63
  #: common/src/views/promoter/auth.php:82
64
  msgid "Privacy"
65
+ msgstr "Datenschutz"
66
 
67
  #: common/src/views/promoter/auth.php:81
68
  msgid "Promoter All rights reserved."
69
+ msgstr "Promoter Alle Rechte vorbehalten."
70
 
71
  #: common/src/views/promoter/auth.php:68
72
  msgid "Authorize Promoter"
73
+ msgstr "Promoter autorisieren"
74
 
75
  #: common/src/views/promoter/auth.php:60
76
  msgid "Please authorize to continue onboarding."
77
+ msgstr "Bitte autorisieren, um mit dem Onboarding fortzufahren."
78
 
79
  #: common/src/views/promoter/auth.php:58
80
  msgid "Sorry, unable to authenticate your site. Please contact Promoter support."
81
+ msgstr "Wir können die Seite nicht authentifizieren. Bitte kontaktiere den Promoter Support."
82
 
83
  #: common/src/views/promoter/auth.php:52
84
  msgid "Please log out and log back in as an admin account"
85
+ msgstr "Bitte loggen Sie sich aus und melden Sie sich mit einem Administrator-Konto wieder an"
86
 
87
  #: common/src/views/promoter/auth.php:50
88
  msgid "You do not have access to authenticate this site."
89
+ msgstr "Sie haben keinen Zugriff auf diese Website."
90
 
91
  #: common/src/views/promoter/auth.php:45
92
  msgid "Please log in to continue"
93
+ msgstr "Bitte einloggen, um fortzufahren."
94
 
95
  #: common/src/views/promoter/auth.php:40
96
  msgid "You're ready to begin using Promoter! Please close this window."
97
+ msgstr "Sie sind bereit, mit dem Promoter zu beginnen! Bitte schliessen Sie dieses Fenster."
98
 
99
  #: common/src/views/promoter/auth.php:34
100
  msgid "Promoter would like to sync with your site"
101
+ msgstr "Promoter möchte Ihre Website synchronisieren"
102
 
103
  #: common/src/admin-views/tribe-options-licenses.php:43
104
  msgid "Licenses for Multisites"
105
+ msgstr "Lizenzen für Multisites"
106
 
107
  #: common/src/admin-views/tribe-options-licenses.php:37
108
  msgid "Expired license keys and subscriptions"
109
+ msgstr "Abgelaufene Lizenzschlüssel und -abos"
110
 
111
  #: common/src/admin-views/tribe-options-licenses.php:34
112
  msgid "Moving your license keys"
113
+ msgstr "Verschieben Sie Ihre Lizenzschlüssel"
114
 
115
  #: common/src/admin-views/tribe-options-licenses.php:31
116
  msgid "View and manage your license keys"
117
+ msgstr "Ihre Lizenzschlüssel ansehen und verwalten"
118
 
119
  #: common/src/admin-views/tribe-options-licenses.php:28
120
  msgid "Why am I being told my license key is out of installs?"
121
+ msgstr "Warum wird mir gesagt, dass mein Lizenzschlüssel nicht mehr installierbar ist?"
122
 
123
  #: common/src/admin-views/tribe-options-licenses.php:23
124
  msgid "Helpful Links:"
125
+ msgstr "Hilfreiche Links:"
126
 
127
  #: common/src/admin-views/tribe-options-licenses.php:10
128
  msgid "In order to register a plugin license, you'll first need to %1$sdownload and install%2$s the plugin you purchased. You can download the latest version of your plugin(s) from %3$syour account's downloads page%4$s. Once the plugin is installed and activated on this site, the license key field will appear below."
129
+ msgstr "Um eine Plugin-Lizenz zu registrieren, müssen Sie zuerst %1$sherunterladen und%2$s das Plugin installieren, das Sie gekauft haben. Nun kann die neueste Version des Plugins von der %3$sDein Account Downloadseite%4$s heruntergeladen werden. Sobald das Plugin installiert und auf dieser Seite aktiviert ist, erscheint unten das Feld Lizenzschlüssel."
130
 
131
  #: common/src/admin-views/tribe-options-licenses.php:5
132
  msgid "If you've purchased a premium add-on, you'll need to enter your license key here in order to have access to automatic updates when new versions are available."
133
+ msgstr "Wenn Sie ein Premium-Add-on erworben haben, müssen Sie hier Ihren Lizenzschlüssel eingeben, um Zugang zu automatischen Updates zu erhalten, wenn neue Versionen verfügbar sind."
134
 
135
  #: common/src/Tribe/Plugins_API.php:84
136
  msgid "With Promoter, you’ll connect with your community via email through every stage of your event, bolster event attendance, and manage notifications more efficiently than ever. Increase event attendance and engagement by automatically sending reminders for on-sale dates, event times and more."
137
+ msgstr "Mit Promoter können Sie sich in jeder Phase Ihrer Veranstaltung per E-Mail mit Ihrer Community in Verbindung setzen, die Teilnehmerzahl steigern und Benachrichtigungen effizienter denn je verwalten. Steigern Sie die Besucherzahl und das Engagement Ihrer Veranstaltung, indem Sie automatisch Erinnerungen an Verkaufsdaten, Veranstaltungszeiten und mehr versenden."
138
 
139
  #: common/src/views/promoter/auth.php:29 common/src/views/promoter/auth.php:77
140
  #: common/src/Tribe/Plugins_API.php:80 common/src/Tribe/Promoter/PUE.php:28
141
  msgid "Promoter"
142
+ msgstr "Promoter"
143
 
144
  #: src/views/blocks/tickets/content-inactive.php:18
145
  #: src/modules/blocks/tickets/container/template.js:45
146
  #: src/resources/js/app/blocks.js:44105
147
  msgid "Tickets are no longer available"
148
+ msgstr "Tickets sind nicht länger verfügbar"
149
 
150
  #: src/views/blocks/rsvp/content-inactive.php:18
151
  msgid "RSVPs are not yet available"
152
+ msgstr "RSVPs sind nicht verfügbar"
153
 
154
  #: src/views/blocks/rsvp/content-inactive.php:18
155
  msgid "RSVPs are no longer available"
156
+ msgstr "RSVPs sind nicht länger verfügbar"
157
 
158
  #: src/views/blocks/rsvp/form/submit-login.php:23
159
  msgid "Log in to RSVP"
160
+ msgstr "Mit RSVP anmelden"
161
 
162
  #: src/views/registration/attendees/success.php:15
163
  msgid "Attendee information has been saved."
164
+ msgstr "Die Teilnehmerinformationen wurden gespeichert."
165
 
166
  #: src/views/registration/attendees/error.php:19
167
  msgid "An error occurred while saving, please try again."
168
+ msgstr "Beim Speichern ist ein Fehler aufgetreten, bitte versuchen Sie es noch einmal."
169
 
170
  #: src/admin-views/tpp-orders.php:103
171
  msgid "Total Tickets Ordered"
172
+ msgstr "Totale Kartenbestellungen"
173
 
174
  #: src/admin-views/tpp-orders.php:90
175
  msgid "Total Ticket Sales"
176
+ msgstr "Totale Kartenverkäufe"
177
 
178
  #: src/admin-views/tpp-orders.php:61
179
  msgid "Sales by Ticket Type"
180
+ msgstr "Verkauf nach Kartentyp"
181
 
182
  #: src/admin-views/admin-welcome-message.php:78
183
  msgid "Your ratings keep us focused on making our plugins as useful as possible so we can help other WordPress users just like you."
184
+ msgstr "Bewertungen helfen uns, unsere Plugins zu verbessern, damit wir WordPress-Benutzern wie Ihnen helfen können."
185
 
186
  #: src/admin-views/admin-welcome-message.php:65
187
  msgid "Add me to the list"
188
+ msgstr "Fügen Sie mich in die Liste ein"
189
 
190
  #: src/admin-views/admin-welcome-message.php:59
191
  msgid "Stay in touch with Event Tickets and our entire family of events management tools. We share news, occasional discounts, and hilarious gifs."
192
+ msgstr "In Kontakt mit Event Tickets und unserer gesamten Familie von Eventmanagement-Tools bleiben. Wir teilen Nachrichten, gelegentliche Rabatte und lustige Gifs."
193
 
194
  #: src/admin-views/admin-welcome-message.php:58
195
  msgid "Don't Miss Out"
196
+ msgstr "Nicht verpassen"
197
 
198
  #: src/admin-views/admin-welcome-message.php:54
199
  msgid "Get the latest block editor news"
200
+ msgstr "Aktuelle Nachrichten zum Blockeditor erhalten"
201
 
202
  #: src/admin-views/admin-welcome-message.php:54
203
  msgid "Gearing up with Gutenberg?"
204
+ msgstr "Interesse am Gutenberg Editor?"
205
 
206
  #: src/admin-views/admin-welcome-message.php:53
207
  msgid "View the latest changelog"
208
+ msgstr "Das aktuelle Changelog ansehen"
209
 
210
  #: src/admin-views/admin-welcome-message.php:53
211
  msgid "Frequent maintenance releases keep your ticket sales running smoothly."
212
+ msgstr "Häufige Wartungsupdates sorgen dafür, dass der Ticketverkauf weiterhin reibungslos läuft."
213
 
214
  #: src/admin-views/admin-welcome-message.php:52
215
  msgid "The Latest and Greatest"
216
+ msgstr "Das neuste und beste"
217
 
218
  #: src/admin-views/admin-welcome-message.php:44
219
  msgid "Submit a Help Desk Request"
220
+ msgstr "Eine Helpdesk-Anfrage stellen"
221
 
222
  #: src/admin-views/admin-welcome-message.php:43
223
  msgid "Available Translations"
224
+ msgstr "Verfügbare Übersetzungen"
225
 
226
  #: src/admin-views/admin-welcome-message.php:42
227
  msgid "Search the Knowledgebase"
228
+ msgstr "Durchsuchen der Wissensdatenbank"
229
 
230
  #: src/admin-views/admin-welcome-message.php:40
231
  msgid "We’ve got your back every step of the way."
232
+ msgstr "Wir unterstützen Dich bei jedem Schritt."
233
 
234
  #: src/admin-views/admin-welcome-message.php:39
235
  msgid "Resources and Support"
236
+ msgstr "Unterstützung und Support"
237
 
238
  #: src/admin-views/admin-welcome-message.php:32
239
  msgid "Key Features"
240
+ msgstr "Wichtigste Funktionalitäten"
241
 
242
  #: src/admin-views/admin-welcome-message.php:30
243
  msgid "Start strong with these helpful resources."
244
+ msgstr "Stressfrei mit diesen hilfreichen Ressourcen durchstarten"
245
 
246
  #: src/admin-views/admin-welcome-message.php:20
247
  msgid "to create your very first ticket!"
248
+ msgstr "um deine erste Anfrage zu erstellen!"
249
 
250
  #: src/admin-views/admin-welcome-message.php:19
251
  msgid "section of the admin"
252
+ msgstr "Bereich des Administrators"
253
 
254
  #: src/admin-views/admin-welcome-message.php:17
255
  msgid "the"
256
+ msgstr "der"
257
 
258
  #: src/admin-views/admin-welcome-message.php:15
259
  msgid "Check out the resources below for a comprehensive intro to the plugin, or head to"
260
+ msgstr "Schauen Sie sich die Inhalte unten an, um ein umfassendes Intro zum Plugin zu erhalten"
261
 
262
  #: src/admin-views/admin-welcome-message.php:9
263
  msgid "Event Tickets is all about getting tickets into the hands of your attendees as efficiently as possible. No muss, no fuss&mdash;just one seamless transaction on your site."
264
+ msgstr "Event Tickets hilft Ihnen Tickets so effizient wie möglich an die Teilnehmer zu übermitteln. Der Aufwand für eine reibungsfreie Transaktion wird auf ein Minimum reduziert."
265
 
266
  #: src/admin-views/tribe-options-tickets.php:113
267
  msgid "If this number is less than the number of tickets left for sale on your event, this will prevent the \"# of tickets left\" text from showing on your website. You can leave this blank if you would like to always show the text."
268
+ msgstr "Wenn diese Zahl kleiner ist als die Anzahl der auf Ihrer Veranstaltung zum Verkauf stehenden Tickets, wird verhindert, dass der Text \"Anzahl der verbleibenden Tickets\" auf Ihrer Website angezeigt wird. Das Feld leer lassen, wenn der Text immer angezeigt werden soll."
269
 
270
  #: src/admin-views/tribe-options-tickets.php:112
271
  msgid "Display # tickets left threshold"
272
+ msgstr "Anzahl der noch verfügbaren Karten"
273
 
274
  #: src/admin-views/tribe-options-tickets.php:93
275
  #: src/admin-views/tribe-options-tickets.php:103
276
  msgid "This setting only impacts events made with the classic editor."
277
+ msgstr "Diese Einstellung wirkt sich nur auf Veranstaltungen aus, die mit dem klassischen Editor erstellt wurden."
278
 
279
  #: src/Tribe/Assets.php:193
280
  msgid "There is unsaved attendee information. Are you sure you want to continue?"
281
+ msgstr "Es gibt nicht gespeicherte Teilnehmerinformationen. Bist du sicher, dass du weitermachen willst?"
282
 
283
  #: src/Tribe/Editor/Attendee_Registration.php:119
284
  msgid "Back to Editor"
285
+ msgstr "Zurück zum Editor"
286
 
287
  #: src/Tribe/Editor/Attendee_Registration.php:92
288
  msgid "Attendee Registration fields saved. Make additional changes or %1$s"
289
+ msgstr "Teilnehmer-Registrierungsfelder gespeichert. Weitere Änderungen oder %1$s"
290
 
291
  #: src/Tribe/Editor/Attendee_Registration.php:90
292
  msgid "return to the content editor"
293
+ msgstr "zurück zum Inhaltseditor"
294
 
295
  #: src/Tribe/Main.php:400
296
  msgid "Sorry, Event Tickets requires PHP %s or higher. Talk to your Web host about moving you to a newer version of PHP."
297
+ msgstr "Entschuldigung, Events Tickets benötigt PHP %s oder höher. Spreche mit deinem Webhoster über den Wechsel zu einer neueren Version von PHP."
298
 
299
  #: src/Tribe/Main.php:396
300
  msgid "Sorry, Event Tickets requires WordPress %s or higher. Please upgrade your WordPress install."
301
+ msgstr "Entschuldigung, Event Tickets erfordert WordPress %s oder höher. Bitte aktualisiere deine WordPress-Installation."
302
 
303
  #: src/Tribe/Status/Abstract_Commerce.php:275
304
  msgid "Total Ordered counts tickets from orders of any status, including pending and refunded."
305
+ msgstr "Die Gesamtzahl der bestellten Tickets aus Bestellungen mit beliebigem Status, einschließlich ausstehend und erstattet."
306
 
307
  #: src/Tribe/Status/Abstract_Commerce.php:255
308
  msgid "Total Sales counts tickets from all completed orders."
309
+ msgstr "Der Gesamtverkauf zählt Tickets aus allen abgeschlossenen Bestellungen."
310
 
311
  #: src/Tribe/Status/Abstract_Commerce.php:235
312
  msgid "Sold counts tickets from completed orders only."
313
+ msgstr "Verkauft zählt nur Tickets aus abgeschlossenen Bestellungen."
314
 
315
  #: src/Tribe/Status/Abstract_Commerce.php:210
316
  msgid "pending order completion"
317
+ msgstr "ausstehende Bestellungen"
318
 
319
  #: src/Tribe/Commerce/Currency.php:275
320
  msgid "Russian Ruble (RUB)"
321
+ msgstr "Russischer Rubel (RUB)"
322
 
323
  #: src/Tribe/Commerce/Currency.php:227
324
  msgid "Indian Rupee (INR)"
325
+ msgstr "Indischer Rupee (INR)"
326
 
327
  #: src/functions/php-min-version.php:76
328
  msgid "Contact your Host or your system administrator and ask to upgrade to the latest version of PHP."
329
+ msgstr "Wende dich an deinen Webhoster oder deinen Systemadministrator und bitte ihn um ein Upgrade auf die neueste Version von PHP."
330
 
331
  #: src/functions/php-min-version.php:74
332
  msgid "To allow better control over dates, advanced security improvements and performance gain."
333
+ msgstr "Um eine bessere Kontrolle über Daten, erweiterte Sicherheitsverbesserungen und Leistungssteigerung zu ermöglichen."
334
 
335
  #: src/functions/php-min-version.php:64
336
  msgid "<b>%1$s</b> requires <b>PHP %2$s</b> or higher."
337
  msgid_plural "<b>%1$s</b> require <b>PHP %2$s</b> or higher."
338
+ msgstr[0] "<b>%1$s</b> benötigt <b>PHP %2$s</b> oder höher."
339
+ msgstr[1] "<b>%1$s</b> benötigt <b>PHP %2$s</b> oder höher."
340
 
341
  #: src/functions/php-min-version.php:52
342
  msgctxt "Plugin A\",\" Plugin B"
343
  msgid ", "
344
+ msgstr ","
345
 
346
  #: src/functions/php-min-version.php:51
347
  msgctxt "Plugin A \"and\" Plugin B"
348
  msgid " and "
349
+ msgstr "und"
350
 
351
  #. Plugin URI of the plugin
352
  msgid "http://m.tri.be/1acb"
353
+ msgstr "http://m.tri.be/1acb"
354
 
355
  #: src/resources/js/app/blocks.js:45739
356
  msgid "Ticket SKU"
357
+ msgstr "Kartenbestand"
358
 
359
  #: src/resources/js/app/blocks.js:45387
360
  msgid "Ticket capacity will only be used by attendees buying this ticket type"
361
+ msgstr "Die Kartenkapazität wird nur von Teilnehmern genutzt, die diese Kartentyp kaufen. "
362
 
363
  #: src/resources/js/app/blocks.js:45299
364
  msgid "Number of tickets available"
365
+ msgstr "Anzahl der Karten verfügbar"
366
 
367
  #: src/resources/js/app/blocks.js:45299
368
  msgid "(optional) Limit sales of this ticket to:"
369
+ msgstr "(optional) Verkäufe auf dieser Karte limitieren auf:"
370
 
371
  #: src/resources/js/app/blocks.js:45276
372
  msgid "Set shared capacity:"
373
+ msgstr "Gemeinsame Kapazität festlegen:"
374
 
375
  #: src/resources/js/app/blocks.js:42888
376
  msgid "You can also enter keywords to help find the target event by title or description"
377
+ msgstr "Sie können auch Stichworte eingeben, um die Veranstaltung nach Titel oder der Beschreibung zu finden."
378
 
379
  #: src/resources/js/app/blocks.js:42854
380
  msgid "No posts found"
381
+ msgstr "Keine Beiträge gefunden"
382
 
383
  #: src/resources/js/app/blocks.js:41928
384
  msgid "Enable \"Not Going\" responses"
385
+ msgstr "Aktiviere \"Nehme nicht teil\" Antworten"
386
 
387
  #: src/resources/js/app/blocks.js:41899
388
  msgid "Leave blank if unlimited"
389
+ msgstr "Leer lassen, wenn unbegrenzt"
390
 
391
  #: src/resources/js/app/blocks.js:41894
392
  msgid "RSVP Capacity"
393
+ msgstr "RSVP Kapazität"
394
 
395
  #: src/resources/js/app/blocks.js:41688 src/resources/js/app/blocks.js:46104
396
  msgid "Advanced Options"
397
+ msgstr "Erweiterte Optionen"
398
 
399
  #: common/src/modules/elements/time-picker/element.js:57
400
  #: common/src/modules/elements/time-picker/element.js:148
401
  #: common/src/resources/js/app/elements.js:60102
402
  #: common/src/resources/js/app/elements.js:60204
403
  msgid "All Day"
404
+ msgstr "Ganztags"
405
 
406
  #: common/src/modules/elements/image-upload/element.js:46
407
  #: common/src/resources/js/app/elements.js:59581
408
  msgid "remove"
409
+ msgstr "entfernen"
410
 
411
  #: src/modules/blocks/tickets/container/template.js:40
412
  #: src/resources/js/app/blocks.js:44100
413
  msgid "To create tickets, you'll need to enable an ecommerce solution."
414
+ msgstr "Um Karten erstellen zu können, muss eine E-Commerce Lösung aktiviert werden."
415
 
416
  #: src/modules/blocks/tickets/container/template.js:43
417
  #: src/resources/js/app/blocks.js:44103
418
  msgid "Edit this block to create your first ticket."
419
+ msgstr "Bearbeite diesen Block, um deine erste Karte zu erstellen."
420
 
421
  #: src/modules/blocks/tickets/container/template.js:39
422
  #: src/resources/js/app/blocks.js:44099
423
  msgid "There is no ecommerce available"
424
+ msgstr "Es ist keine E-Commerce Option verfügbar."
425
 
426
  #: src/modules/blocks/tickets/container/template.js:42
427
  #: src/resources/js/app/blocks.js:44102
428
  msgid "There are no tickets yet"
429
+ msgstr "Es sind noch keine Karten vorhanden."
430
 
431
  #: src/modules/blocks/tickets/index.js:26 src/resources/js/app/blocks.js:44472
432
  msgid "Sell tickets and register attendees."
433
+ msgstr "Verkaufen Sie Karten und registrieren Sie Teilnehmer."
434
 
435
  #: src/modules/blocks/tickets/availability/template.js:43
436
  #: src/resources/js/app/blocks.js:44016
437
  msgid "%d total tickets"
438
+ msgstr "%d Gesamtzahl der Karten"
439
 
440
  #: src/modules/blocks/tickets/availability/template.js:42
441
  #: src/resources/js/app/blocks.js:44015
442
  msgid "%d total ticket"
443
+ msgstr "%d Gesamtzahl Karten"
444
 
445
  #: src/modules/blocks/tickets/availability/template.js:31
446
  #: src/resources/js/app/blocks.js:44009
447
  msgid "%d tickets available"
448
+ msgstr "%d Karten verfügbar"
449
 
450
  #: src/modules/blocks/tickets/availability/template.js:30
451
  #: src/resources/js/app/blocks.js:44008
452
  msgid "%d ticket available"
453
+ msgstr "%d Karte verfügbar"
454
 
455
  #: src/modules/blocks/tickets/action-dashboard/template.js:24
456
  #: src/resources/js/app/blocks.js:43456
457
  msgid "Add Tickets"
458
+ msgstr "Karten hinzufügen"
459
 
460
  #: src/modules/blocks/tickets/controls/template.js:62
461
  #: src/resources/js/app/blocks.js:44261
462
  msgid "Sell tickets using"
463
+ msgstr "Karten verkaufen mit"
464
 
465
  #: src/modules/blocks/tickets/controls/template.js:59
466
  #: src/resources/js/app/blocks.js:44251
467
  msgid "Tickets Settings"
468
+ msgstr "Karten Einstellungen"
469
 
470
  #: src/modules/blocks/tickets/controls/template.js:25
471
  #: src/resources/js/app/blocks.js:44211
472
  msgid "Note: adjusting this setting will only impact new tickets. Existing tickets will not change. We highly recommend that all tickets for one event use the same ecommerce plugin"
473
+ msgstr "Hinweis: Die Anpassung dieser Einstellung wird sich nur auf neue Karten auswirken. Bestehende Karten werden sich nicht ändern. Wir empfehlen dringend, dass alle Karten für eine Veranstaltung das gleiche E-Commerce-Plugin verwenden"
474
 
475
  #: src/modules/blocks/tickets/controls/template.js:20
476
  #: src/resources/js/app/blocks.js:44209
477
  msgid "It looks like you have multiple ecommerce plugins active. We recommend running only one at a time. However, if you need to run multiple, please select which one to use to sell tickets for this event. "
478
+ msgstr "Es sieht so aus, als hätten Sie mehrere E-Commerce-Plugins aktiv. Wir empfehlen, nur eines gleichzeitig laufen zu lassen. Wenn Sie jedoch mehrere zur gleichen Zeit aktiv haben müssen, wählen Sie bitte aus, mit welcher Option Sie Karte für diese Veranstaltung verkaufen möchten."
479
 
480
  #: src/modules/blocks/tickets/capacity-table/template.js:49
481
  #: src/resources/js/app/blocks.js:43674
482
  msgid "Total Capacity"
483
+ msgstr "Gesamtkapazität"
484
 
485
  #: src/modules/blocks/tickets/capacity-table/template.js:44
486
  #: src/resources/js/app/blocks.js:43669
487
  msgid "Independent capacity"
488
+ msgstr "Unabhängige Kapazität"
489
 
490
  #: src/modules/blocks/tickets/capacity-table/template.js:39
491
  #: src/resources/js/app/blocks.js:43664
492
  msgid "Shared capacity"
493
+ msgstr "Geteilte Kapazität"
494
 
495
  #: src/modules/blocks/attendees/index.js:22
496
  #: src/resources/js/app/blocks.js:46990
497
  msgid "Show the gravatars of people coming to this event."
498
+ msgstr "Zeigen Sie die Gravatare der Personen, die zu dieser Veranstaltung kommen."
499
 
500
  #: src/modules/blocks/attendees/template.js:30
501
  #: src/resources/js/app/blocks.js:46791
502
  msgid "(X) people are attending this event"
503
+ msgstr "(X) Personen nehmen an dieser Veranstaltung teil"
504
 
505
  #: src/modules/blocks/attendees/template.js:29
506
  #: src/modules/blocks/attendees/index.js:37
507
  #: src/resources/js/app/blocks.js:46790 src/resources/js/app/blocks.js:47002
508
  msgid "Who's Attending?"
509
+ msgstr "Wer nimmt teil?"
510
 
511
  #: src/modules/blocks/ticket/container-content/attendees-registration/template.js:18
512
  #: src/resources/js/app/blocks.js:46200
513
  msgid "Save your ticket to enable attendee registration fields"
514
+ msgstr "Speichern Sie ihre Karten um ihre Teilnehmerregistrations Felder freizuschalten"
515
 
516
  #: src/modules/blocks/ticket/container-content/advanced-options/move-delete/template.js:21
517
  #: src/resources/js/app/blocks.js:46001
518
  msgid "Remove Ticket"
519
+ msgstr "Karte entfernen"
520
 
521
  #: src/modules/blocks/ticket/container-content/advanced-options/duration/template.js:31
522
  #: src/resources/js/app/blocks.js:45516
523
  msgid "Sale Duration"
524
+ msgstr "Verkaufsdauer"
525
 
526
  #: src/modules/blocks/ticket/container-content/advanced-options/ecommerce-options/template.js:78
527
  #: src/resources/js/app/blocks.js:45878
528
  msgid "Ecommerce"
529
+ msgstr "E-Commerce"
530
 
531
  #: src/modules/blocks/ticket/container-content/advanced-options/ecommerce-options/template.js:51
532
  #: src/resources/js/app/blocks.js:45857
533
  msgid "View Sales Report"
534
+ msgstr "Verkaufsreport ansehen"
535
 
536
  #: src/modules/blocks/ticket/container-content/advanced-options/ecommerce-options/template.js:38
537
  #: src/resources/js/app/blocks.js:45848
538
  msgid "Edit Ticket in WooCommerce"
539
+ msgstr "Karten bearbeiten in WooCommerce"
540
 
541
  #: src/modules/blocks/ticket/container-content/advanced-options/ecommerce-options/template.js:36
542
  #: src/resources/js/app/blocks.js:45846
543
  msgid "Edit Ticket in Easy Digital Downloads"
544
+ msgstr "Karten bearbeiten in Easy Digital Downloads"
545
 
546
  #: src/modules/blocks/ticket/container-header/quantity/quantity-bar/element.js:37
547
  #: src/resources/js/app/blocks.js:44986
548
  msgid "cap"
549
+ msgstr "Cap"
550
 
551
  #: src/modules/blocks/ticket/container-header/quantity/template.js:40
552
  #: src/resources/js/app/blocks.js:45051
553
  msgid "unlimited"
554
+ msgstr "unlimitiert"
555
 
556
  #: src/modules/blocks/ticket/container-header/quantity/template.js:33
557
  #: src/resources/js/app/blocks.js:45044
558
  msgid "%d of %d sold"
559
+ msgstr "%d von %d verkauft"
560
 
561
  #: src/modules/blocks/ticket/container-header/quantity/template.js:32
562
  #: src/resources/js/app/blocks.js:45044
563
  msgid "%d sold"
564
+ msgstr "%d verkauft"
565
 
566
  #: src/modules/blocks/ticket/container-header/price/template.js:34
567
  #: src/resources/js/app/blocks.js:44753
568
  msgid "0"
569
+ msgstr "0"
570
 
571
  #: src/modules/blocks/ticket/container-header/description/template.js:30
572
  #: src/resources/js/app/blocks.js:44657
573
  msgid "Description"
574
+ msgstr "Beschreibung"
575
 
576
  #: src/modules/blocks/ticket/index.js:16 src/resources/js/app/blocks.js:46724
577
  msgid "A single configured ticket type."
578
+ msgstr "Ein einzelner konfigurierter Kartentyp"
579
 
580
  #: src/modules/blocks/ticket/index.js:15 src/resources/js/app/blocks.js:46723
581
  msgid "Event Ticket"
582
+ msgstr "Event Ticket"
583
 
584
  #: src/modules/blocks/ticket/dashboard/template.js:21
585
  #: src/resources/js/app/blocks.js:46444
586
  msgid "Create Ticket"
587
+ msgstr "Karte erstellen"
588
 
589
  #: src/modules/blocks/ticket/dashboard/template.js:20
590
  #: src/resources/js/app/blocks.js:46444
591
  msgid "Update Ticket"
592
+ msgstr "Karte aktualisieren"
593
 
594
  #: src/modules/blocks/rsvp/attendee-registration/template.js:22
595
  #: src/modules/blocks/ticket/container-content/attendees-registration/template.js:20
596
  #: src/resources/js/app/blocks.js:41780 src/resources/js/app/blocks.js:46202
597
  msgid "+ Add"
598
+ msgstr "+ Hinzufügen"
599
 
600
  #: src/modules/blocks/rsvp/attendee-registration/template.js:18
601
  #: src/resources/js/app/blocks.js:41776
602
  msgid "Save your RSVP to enable attendee registration fields"
603
+ msgstr "Speichern Sie Ihr RSVP, um die Anmeldefelder der Teilnehmer zu aktivieren"
604
 
605
  #: src/modules/blocks/rsvp/container-header/template.js:71
606
  #: src/resources/js/app/blocks.js:41102
607
  msgid "%d available"
608
+ msgstr "%d verfügbar"
609
 
610
  #: src/modules/blocks/rsvp/container-header/template.js:57
611
  #: src/resources/js/app/blocks.js:41090
612
  msgid "description"
613
+ msgstr "Beschreibung"
614
 
615
  #: src/modules/blocks/rsvp/index.js:23 src/resources/js/app/blocks.js:43193
616
  msgid "Find out who is planning to attend!"
617
+ msgstr "Hier erfahren Sie, wer dabei ist!"
618
 
619
  #: src/modules/blocks/rsvp/header-image/template.js:33
620
  #: src/modules/blocks/tickets/header-image/template.js:33
621
  #: src/resources/js/app/blocks.js:42541 src/resources/js/app/blocks.js:43779
622
  msgid "Upload Image"
623
+ msgstr "Bild hochladen"
624
 
625
  #: src/modules/blocks/rsvp/header-image/template.js:25
626
  #: src/modules/blocks/tickets/header-image/template.js:25
627
  #: src/resources/js/app/blocks.js:42535 src/resources/js/app/blocks.js:43773
628
  msgid "Ticket Header Image"
629
+ msgstr "Karten Header Bild"
630
 
631
  #: src/modules/blocks/rsvp/advanced-options/move-delete/container.js:44
632
  #: src/resources/js/app/blocks.js:41616
633
  msgid "Are you sure you want to delete this RSVP? It cannot be undone."
634
+ msgstr "Sind Sie sicher, dass Sie dieses RSVP löschen wollen? Die RSVPs können nicht rückgängig gemacht werden."
635
 
636
  #: src/modules/blocks/rsvp/advanced-options/move-delete/template.js:21
637
  #: src/resources/js/app/blocks.js:41557
638
  msgid "Remove RSVP"
639
+ msgstr "RSVP entfernen"
640
 
641
  #: src/modules/blocks/rsvp/action-dashboard/template.js:44
642
  #: src/modules/blocks/tickets/action-dashboard/template.js:38
643
  #: src/resources/js/app/blocks.js:42334 src/resources/js/app/blocks.js:43470
644
  msgid "This is a recurring event. If you add tickets they will only show up on the next upcoming event in the recurrence pattern. The same ticket form will appear across all events in the series. Please configure your events accordingly."
645
+ msgstr "Das ist eine wiederkehrende Veranstaltung. Wenn Sie Karten hinzufügen, werden sie nur auf der nächsten Veranstaltung im Wiederholungsmuster angezeigt. Das gleiche Ticket-Formular wird über alle Veranstaltungen der Serie hinweg erscheinen. Bitte konfigurieren Sie Ihre Veranstaltungen entsprechend."
646
 
647
  #: src/modules/blocks/rsvp/action-dashboard/template.js:41
648
  #: src/modules/blocks/tickets/action-dashboard/template.js:36
649
  #: src/resources/js/app/blocks.js:42331 src/resources/js/app/blocks.js:43468
650
  msgid "Warning"
651
+ msgstr "Warnung"
652
 
653
  #: src/modules/blocks/rsvp/action-dashboard/template.js:26
654
  #: src/resources/js/app/blocks.js:42315
655
  msgid "Create RSVP"
656
+ msgstr "RSVP erstellen"
657
 
658
  #: src/modules/blocks/rsvp/action-dashboard/template.js:25
659
  #: src/resources/js/app/blocks.js:42315
660
  msgid "Update RSVP"
661
+ msgstr "RSVP aktualisieren"
662
 
663
  #: src/modules/blocks/rsvp/duration-label/template.js:32
664
  #: src/resources/js/app/blocks.js:41245
665
  msgid "By default, sales will begin as soon as you save the ticket and end when the event begins"
666
+ msgstr "Standardmässig beginnt der Kartenverkauf, sobald Sie die Karte speichern und enden, wenn die Veranstaltung beginnt."
667
 
668
  #: src/modules/blocks/rsvp/duration-label/template.js:28
669
  #: src/resources/js/app/blocks.js:41241
670
  msgid "Duration"
671
+ msgstr "Dauer"
672
 
673
  #: src/modules/blocks/rsvp/inactive-block/template.js:31
674
  #: src/resources/js/app/blocks.js:42766
675
  msgid "Edit this block to create an RSVP form."
676
+ msgstr "Bearbeiten Sie diesen Block, um ein RSVP-Formular zu erstellen."
677
 
678
  #: src/modules/blocks/rsvp/inactive-block/template.js:30
679
  #: src/resources/js/app/blocks.js:42766
680
  msgid "Edit this block to change RSVP settings."
681
+ msgstr "Bearbeiten Sie diesen Block, um die RSVP-Einstellungen zu ändern."
682
 
683
  #: src/modules/blocks/rsvp/inactive-block/template.js:27
684
  #: src/resources/js/app/blocks.js:42764
685
  msgid "There is no RSVP configured"
686
+ msgstr "Es ist keine RSVP konfiguriert"
687
 
688
  #: src/modules/blocks/rsvp/inactive-block/template.js:26
689
  #: src/resources/js/app/blocks.js:42764
690
  msgid "RSVP is not currently active"
691
+ msgstr "RSVP ist aktuell nicht aktiv"
692
 
693
  #: src/modules/elements/settings-dashboard/element.js:56
694
  #: src/resources/js/app/blocks.js:14448 src/resources/js/app/elements.js:5510
695
  msgid "close"
696
+ msgstr "schliessen"
697
 
698
  #: src/modules/data/blocks/ticket/options.js:13
699
  #: src/resources/js/app/blocks.js:5517 src/resources/js/app/data.js:5500
700
  msgid "Share capacity with other tickets"
701
+ msgstr "Kapazität mit anderen Karten teilen"
702
 
703
  #: src/modules/data/blocks/ticket/sagas.js:566
704
  #: src/resources/js/app/blocks.js:7745 src/resources/js/app/data.js:7728
705
  msgid "Are you sure you want to delete this ticket? It cannot be undone."
706
+ msgstr "Sind Sie sicher, dass Sie diese Karte löschen möchten? Sie kann nicht mehr rückgängig gemacht werden."
707
 
708
  #: common/src/Tribe/Editor/Configuration.php:96
709
  msgid "F j"
710
+ msgstr "j. F"
711
 
712
  #: common/src/Tribe/Editor/Configuration.php:95
713
  #: common/src/Tribe/Editor/Configuration.php:97
714
  msgid "F j, Y"
715
+ msgstr "j. F Y"
716
 
717
  #: common/src/Tribe/Editor/Configuration.php:94
718
  #: common/src/Tribe/Editor/Configuration.php:97
719
  msgid "g:i a"
720
+ msgstr "G:i"
721
 
722
  #. translators: %s: duration
723
  #: common/src/Tribe/Editor/Configuration.php:90
724
  msgid "%s ago"
725
+ msgstr "vor %s"
726
 
727
  #. translators: %s: duration
728
  #: common/src/Tribe/Editor/Configuration.php:88
729
  msgid "%s from now"
730
+ msgstr "%s jetzt"
731
 
732
  #: common/src/Tribe/Editor/Blocks/Abstract.php:127
733
  msgid "Problem loading the block, please remove this block to restart."
734
+ msgstr "Problem beim Laden des Blocks, bitte entferne diesen Block, um neu zu starten."
735
 
736
  #: common/src/Tribe/Editor/Meta.php:123
737
  msgid "Text Array"
738
+ msgstr "Text Array"
739
 
740
  #: common/src/Tribe/Editor/Meta.php:105
741
  msgid "Numeric Array"
742
+ msgstr "Numerisches Array"
743
 
744
  #: src/Tribe/Editor.php:209
745
  msgid "Tickets Blocks"
746
+ msgstr "Karten-Blocks"
747
 
748
  #: src/Tribe/Attendee_Registration/Template.php:376
749
  #: src/modules/blocks/rsvp/attendee-registration/template.js:20
750
  #: src/modules/blocks/ticket/container-content/attendees-registration/template.js:19
751
  #: src/resources/js/app/blocks.js:41778 src/resources/js/app/blocks.js:46201
752
  msgid "Attendee Registration"
753
+ msgstr "Teilnehmer Registration"
754
 
755
  #: src/Tribe/Editor/Attendee_Registration.php:140
756
  msgid "Are you sure you want to leave this page?"
757
+ msgstr "Sind sie sicher, dass sie die Seite verlassen möchten?"
758
 
759
  #: src/Tribe/Editor/REST/V1/Endpoints/Single_Ticket.php:272
760
  msgid "Ticket was not able to be updated"
761
+ msgstr "Die Karte konnte nicht aktualisiert werden"
762
 
763
  #: src/Tribe/Editor/REST/V1/Endpoints/Single_Ticket.php:56
764
  #: src/Tribe/Editor/REST/V1/Endpoints/Single_Ticket.php:228
765
  msgid "Invalid nonce"
766
+ msgstr "Ungültige Nonce"
767
 
768
  #: src/Tribe/Editor/Blocks/Attendees.php:27
769
  msgid "Who's coming?"
770
+ msgstr "Wer nimmt teil?"
771
 
772
  #: src/views/blocks/tickets/extra-available-quantity.php:22
773
  #: src/Tribe/Status/Abstract_Commerce.php:204
774
  msgid "available"
775
+ msgstr "verfügbar"
776
 
777
  #: src/views/blocks/tickets/quantity-unavailable.php:23
778
  msgid "Sold Out"
779
+ msgstr "Ausverkauft"
780
 
781
  #: src/views/blocks/tickets/submit-button.php:23
782
  msgid "Add to cart"
783
+ msgstr "In den Warenkorb hinzuzufügen"
784
 
785
  #: src/views/blocks/tickets/quantity-add.php:24
786
  msgid "+"
787
+ msgstr "+"
788
 
789
  #: src/views/blocks/tickets/registration/summary/description.php:10
790
  msgid "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor."
791
+ msgstr "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor."
792
 
793
  #: src/views/blocks/tickets/registration/summary/title.php:21
794
  msgid "Ticket Registration"
795
+ msgstr "Karten Registrierung"
796
 
797
  #: src/views/blocks/tickets/registration/summary/ticket-quantity.php:19
798
  msgid "1"
799
+ msgstr "1"
800
 
801
  #: src/views/blocks/tickets/quantity-remove.php:23
802
  msgid "-"
803
+ msgstr "-"
804
 
805
  #: src/views/blocks/attendees/description.php:25
806
  msgid "One person is attending %2$s"
807
  msgid_plural "%d people are attending %s"
808
+ msgstr[0] "Eine Person nimmt an %2$s teil"
809
+ msgstr[1] "%d Personen nehmen an %s teil"
810
 
811
  #: src/views/blocks/attendees/order-links.php:55
812
  #: src/views/blocks/attendees/order-links.php:59
813
  msgid "%d %s"
814
  msgid_plural "%d %ss"
815
+ msgstr[0] "%d %s"
816
+ msgstr[1] "%d %ss"
817
 
818
  #: src/views/blocks/rsvp/form/opt-out.php:39
819
  msgid "Don't show my information on public attendee lists"
820
+ msgstr "Zeigen Sie meine Informationen nicht auf öffentlichen Teilnehmerlisten"
821
 
822
  #: src/views/blocks/rsvp/form/error.php:20
823
  msgid "Please fill in the RSVP confirmation name and email fields."
824
+ msgstr "Bitte füllen Sie das RSVP Namen- und E-Mail-Feld aus."
825
 
826
  #: src/views/blocks/rsvp/form/submit-button.php:25
827
  msgid "Submit RSVP"
828
+ msgstr "RSVP senden"
829
 
830
  #: src/views/blocks/rsvp/details/availability.php:26
831
  msgid "remaining"
832
+ msgstr "verbleibend"
833
 
834
  #: src/views/blocks/rsvp/status/not-going.php:45
835
  #: src/modules/blocks/rsvp/counters/template.js:33
836
  #: src/resources/js/app/blocks.js:40999
837
  msgid "Not going"
838
+ msgstr "Nehme nicht teil"
839
 
840
  #: src/views/blocks/rsvp/status/full.php:18
841
  msgid "RSVP Full"
842
+ msgstr "RSVP Vollständig"
843
 
844
  #: src/views/registration/attendees/fields.php:15
845
  msgid "Attendee"
846
+ msgstr "Teilnehmer"
847
 
848
  #: src/views/registration/attendees/error.php:16
849
  msgid "Please fill in all required fields."
850
+ msgstr "Bitte füllen Sie alle Pflichtfelder aus."
851
 
852
  #: src/views/registration/attendees/fields/select.php:39
853
  #: src/views/blocks/tickets/registration/attendee/fields/select.php:47
854
  msgid "Select an option"
855
+ msgstr "Option auswählen"
856
 
857
  #: src/views/registration/summary/tickets-header.php:16
858
  msgid "Ticket summary"
859
+ msgstr "Kartenübersicht"
860
 
861
  #: src/views/registration/button-checkout.php:31
862
  msgid "Checkout"
863
+ msgstr "Kasse"
864
 
865
  #: src/views/registration/content.php:44
866
  msgid "Save Attendee Info"
867
+ msgstr "Teilnehmerinformationen speichern"
868
 
869
  #: src/views/registration/cart-empty.php:26
870
  msgid "Find events to attend on %1$s"
871
+ msgstr "Finden Sie Veranstaltungen, an denen Sie teilnehmen können auf %1$s"
872
 
873
  #: src/views/registration/cart-empty.php:23
874
  msgid "the calendar"
875
+ msgstr "der Kalender"
876
 
877
  #: src/views/registration/cart-empty.php:15
878
  msgid "You currently have no events awaiting registration"
879
+ msgstr "Sie haben derzeit keine Veranstaltungen, die auf Ihre Registrierung warten."
880
 
881
  #: src/views/registration/button-cart.php:20
882
  msgid "Back to cart"
883
+ msgstr "Zurück zum Warenkorb"
884
 
885
  #: src/template-tags/tickets.php:436
886
  msgid "issued"
887
+ msgstr "ausgestellt"
888
 
889
  #: src/admin-views/attendees.php:78
890
  msgctxt "attendee screen summary"
891
  msgid "Overview"
892
+ msgstr "Übersicht"
893
 
894
  #: src/Tribe/Tickets.php:1861
895
  msgid " at "
896
+ msgstr "um"
897
 
898
  #: src/Tribe/Tickets.php:1855
899
  msgid "Tickets will be available on "
900
+ msgstr "Karten werden verfügbar am"
901
 
902
  #: src/Tribe/REST/V1/Post_Repository.php:165
903
  msgid "An error happened while building the response: "
904
+ msgstr "Beim Aufbau der Antwort ist ein Fehler passiert:"
905
 
906
  #: src/Tribe/REST/V1/Messages.php:33
907
  msgid "The page number requested is larger than the number of pages available."
908
+ msgstr "Die angeforderte Seitennummer ist größer als die verfügbare Anzahl von Seiten."
909
 
910
  #: src/Tribe/REST/V1/Messages.php:31
911
  msgid "There was a problem while fetching the requested attendee post"
912
+ msgstr "Es gab ein Problem beim Abholen des gewünschten Teilnehmer-Posts"
913
 
914
  #: src/Tribe/REST/V1/Messages.php:30
915
  msgid "There was a problem while fetching the requested ticket post"
916
+ msgstr "Es gab ein Problem beim Abholen der gewünschten Karten-Posts"
917
 
918
  #: src/Tribe/REST/V1/Messages.php:28
919
  msgid "The ticket global id could not be generated"
920
+ msgstr "Die globale Karten-ID konnte nicht generiert werden"
921
 
922
  #: src/Tribe/REST/V1/Messages.php:26
923
  msgid "The requested ticket object could not be built or found"
924
+ msgstr "Das angeforderte Karten-Objekt konnte nicht erstellt oder gefunden werden."
925
 
926
  #: src/Tribe/REST/V1/Messages.php:25
927
  msgid "The post associated with the requested ticket was not found"
928
+ msgstr "Der mit der angeforderten Karte verknüpfte Beitrag wurde nicht gefunden"
929
 
930
  #: src/Tribe/REST/V1/Messages.php:24
931
  msgid "The ticket provider for the requested ticket is not available"
932
+ msgstr "Der Kartenanbieter für das angeforderte Ticket ist nicht verfügbar"
933
 
934
  #: src/Tribe/REST/V1/Messages.php:23
935
  msgid "The requested ticket post could not be found"
936
+ msgstr "Der gewünschte Kartenbeitrag konnte nicht gefunden werden"
937
 
938
  #: src/Tribe/REST/V1/Messages.php:21
939
  msgid "The requested attendee is not accessible"
940
+ msgstr "Der gewünschte Teilnehmer ist nicht erreichbar"
941
 
942
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:446
943
  msgid "Limit results to tickets that provide attendees the possibility to fill in additional information or not; requires ET+."
944
+ msgstr "Beschränkung der Ergebnisse auf Karten, die den Teilnehmern die Möglichkeit geben, zusätzliche Informationen einzugeben oder nicht; erfordert ET+."
945
 
946
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:436
947
  msgid "Limit results to tickets priced in one of the 3-letter currency codes specified in the CSV list or array."
948
+ msgstr "Beschränke die Ergebnisse auf Karten, die mit einem der in der CSV-Liste oder im Array angegebenen ISO-Währungscode spezifiziert wurden."
949
 
950
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:425
951
  msgid "Limit results to tickets that are in one of post statuses specified in the CSV list or array; defaults to publish."
952
+ msgstr "Beschränken Sie die Ergebnisse auf Karten, die sich in einem der in der CSV-Liste oder im Array angegebenen Beitragsstatus befinden; standardmäßig wird veröffentlicht."
953
 
954
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:414
955
  msgid "Limit results to tickets assigned to posts that are in one of the post statuses specified in the CSV list or array; defaults to publish."
956
+ msgstr "Beschränke die Ergebnisse auf Karten, die Beiträgen zugewiesen wurden, die sich in einem der in der CSV-Liste oder im Array angegebenen Beitragsstatus befinden; standardmäßig wird veröffentlicht."
957
 
958
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:408
959
  msgid "Limit results to tickets that will be available up to the specified UTC date (parseable by strtotime) or timestamp."
960
+ msgstr "Beschränke die Ergebnisse auf Karten, die bis zum angegebenen UTC-Datum (geparst mittels strtotime) oder Zeitstempel verfügbar sein werden."
961
 
962
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:402
963
  msgid "Limit results to tickets that will be available at or after the specified UTC date (parseable by strtotime) or timestamp."
964
+ msgstr "Beschränke die Ergebnisse auf Karten, die am oder nach dem angegebenen UTC-Datum ( geparst mittels Strtotime) oder Zeitstempel verfügbar sein werden."
965
 
966
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:396
967
  msgid "Limit results to tickets that have at most this capacity."
968
+ msgstr "Beschränke die Ergebnisse auf Karten, die höchstens diese Kapazität haben."
969
 
970
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:390
971
  msgid "Limit results to tickets that have at least this capacity."
972
+ msgstr "Beschränke die Ergebnisse auf Karten, die mindestens diese Kapazität haben."
973
 
974
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:384
975
  msgid "Limit results to tickets that have at least this number of checked-in attendees."
976
+ msgstr "Beschränke die Ergebnisse auf Karten, die mindestens diese Anzahl von angemeldeten Teilnehmern haben."
977
 
978
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:378
979
  msgid "Limit results to tickets that have at most this number of checked-in attendee."
980
+ msgstr "Beschränke die Ergebnisse auf Karten, die höchstens diese Anzahl von angemeldeten Teilnehmern aufweisen."
981
 
982
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:372
983
  msgid "Limit results to tickets that have at most this number of attendees."
984
+ msgstr "Beschränke die Ergebnisse auf Karten, die höchstens diese Anzahl von Teilnehmern haben."
985
 
986
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:366
987
  msgid "Limit results to tickets that have at least this number or attendees."
988
+ msgstr "Beschränke die Ergebnisse auf Karten, die wenigstens diese Anzahl von Teilnehmern haben."
989
 
990
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:353
991
  msgid "Limit results to tickets that are not assigned to any of the posts specified in the CSV list or array."
992
+ msgstr "Beschränke die Ergebnisse auf Karten, die keinem der in der CSV-Liste oder im Array angegebenen Beitrag zugeordnet sind."
993
 
994
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:340
995
  msgid "Limit results to tickets that are assigned to one of the posts specified in the CSV list or array."
996
+ msgstr "Beschränke die Ergebnisse auf Karten, die einem der in der CSV-Liste oder im Array angegebenen Beitrag zugeordnet sind."
997
 
998
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:327
999
  msgid "Exclude a specific CSV list or array of ticket IDs from the results."
1000
+ msgstr "Schließe eine bestimmte CSV-Liste oder ein Array von Karten-IDs von den Ergebnissen aus."
1001
 
1002
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:308
1003
  msgid "Limit results to tickets created before or on the specified UTC date or timestamp."
1004
+ msgstr "Beschränke die Ergebnisse auf Karten, die vor oder am angegebenen UTC-Datum oder Zeitstempel erstellt wurden."
1005
 
1006
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:302
1007
  msgid "Limit results to tickets created after or on the specified UTC date or timestamp."
1008
+ msgstr "Beschränke die Ergebnisse auf Karten, die nach oder am angegebenen UTC-Datum oder Zeitstempel erstellt wurden."
1009
 
1010
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:291
1011
  msgid "Limit results to tickets provided by one of the providers specified in the CSV list or array; defaults to all available."
1012
+ msgstr "Beschränke die Ergebnisse auf Karten, die von einem der in der CSV-Liste oder im Array angegebenen Anbieter bereitgestellt werden; standardmäßig auf alle verfügbaren."
1013
 
1014
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:286
1015
  msgid "Limit results to tickets that have or do not have capacity currently available."
1016
+ msgstr "Beschränke die Ergebnisse auf Karten, die entweder über die aktuell verfügbare Kapazität verfügen oder nicht."
1017
 
1018
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:275
1019
  msgid "Order the results by one of date, relevance, id, include, title, or slug; defaults to title."
1020
+ msgstr "Ordne die Ergebnisse nach Datum, Relevanz, ID, Include, Titel oder Titelform; standardmäßig nach Titel."
1021
 
1022
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:254
1023
  msgid "Limit results to tickets containing the specified string in the title or description."
1024
+ msgstr "Beschränke die Ergebnisse auf Karten, die die angegebene Zeichenfolge im Titel oder in der Beschreibung enthalten."
1025
 
1026
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:246
1027
  msgid "How many tickets to return per results page; defaults to posts_per_page."
1028
+ msgstr "Wie viele Karten pro Ergebnisseite zurückzugeben werden; Standardwert ist posts_per_page."
1029
 
1030
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:26
1031
  msgid "Returns all the tickets matching the search criteria"
1032
+ msgstr "Liefert alle Karten, die den Suchkriterien entsprechen."
1033
 
1034
  #: src/Tribe/Editor/REST/V1/Endpoints/Single_Ticket.php:17
1035
  #: src/Tribe/Editor/REST/V1/Endpoints/Single_Ticket.php:135
1036
  #: src/Tribe/REST/V1/Endpoints/Single_Ticket.php:72
1037
  msgid "The ticket post ID"
1038
+ msgstr "Die Karten Beitrags-ID"
1039
 
1040
  #: src/Tribe/REST/V1/Endpoints/Single_Ticket.php:50
1041
  msgid "A ticket with the specified ID does not exist."
1042
+ msgstr "Eine Karte mit der angegebenen ID existiert nicht."
1043
 
1044
  #: src/Tribe/REST/V1/Endpoints/Single_Ticket.php:40
1045
  msgid "The ticket with the specified ID is not accessible."
1046
+ msgstr "Die Karte mit der angegebenen ID ist nicht verfügbar."
1047
 
1048
  #: src/Tribe/REST/V1/Endpoints/Single_Ticket.php:30
1049
  msgid "The ticket post ID is invalid."
1050
+ msgstr "Die Karten Beitrags-ID ist ungültig."
1051
 
1052
  #: src/Tribe/REST/V1/Endpoints/Single_Ticket.php:20
1053
  msgid "Returns the data of the ticket with the specified post ID"
1054
+ msgstr "Liefert die Daten der Karte mit der angegebenen Beitrags-ID."
1055
 
1056
  #: src/Tribe/REST/V1/Endpoints/Single_Ticket.php:16
1057
  msgid "Returns a single ticket data"
1058
+ msgstr "Liefert einzelne Kartendaten zurück"
1059
 
1060
  #: src/Tribe/REST/V1/Endpoints/Single_Attendee.php:71
1061
  msgid "The attendee post ID"
1062
+ msgstr "Die Beitrags-ID des Teilnehmers"
1063
 
1064
  #: src/Tribe/REST/V1/Endpoints/Single_Attendee.php:49
1065
  msgid "An attendee with the specified ID does not exist."
1066
+ msgstr "Ein Teilnehmer mit der entsprechenden ID existiert nicht."
1067
 
1068
  #: src/Tribe/REST/V1/Endpoints/Single_Attendee.php:39
1069
  msgid "The attendee with the specified ID is not accessible."
1070
+ msgstr "Der Teilnehmer mit der angegebenen ID ist nicht verfügbar."
1071
 
1072
  #: src/Tribe/REST/V1/Endpoints/Single_Attendee.php:29
1073
  msgid "The attendee post ID is invalid."
1074
+ msgstr "Die Teilnehmer-Beitrags-ID ist ungültig."
1075
 
1076
  #: src/Tribe/REST/V1/Endpoints/Single_Attendee.php:19
1077
  msgid "Returns the data of the attendee with the specified post ID"
1078
+ msgstr "Liefert die Daten des Teilnehmers mit der angegebenen Beitrags-ID."
1079
 
1080
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:422
1081
  msgid "Limit results to attendees for tickets that provide attendees the possibility to fill in additional information or not; requires ET+."
1082
+ msgstr "Beschränkung der Ergebnisse auf Teilnehmer für Karten, die den Teilnehmern die Möglichkeit geben, zusätzliche Informationen einzugeben oder nicht; erfordert ET+."
1083
 
1084
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:411
1085
  msgid "Limit results to RSVP Attendees that have one of the RSVP Going status specified in the CSV list or array."
1086
+ msgstr "Beschränke die Ergebnisse auf RSVP-Teilnehmer, die einen der in der CSV-Liste oder im Array angegebenen RSVP Going-Status haben."
1087
 
1088
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:406
1089
  msgid "Limit results to attendees that are or not checked-in."
1090
+ msgstr "Beschränke die Ergebnisse auf Teilnehmer, die eingecheckt sind oder nicht."
1091
 
1092
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:395
1093
  msgid "Limit results to attendees whose order status is in one of post statuses specified in the CSV list or array; defaults to public."
1094
+ msgstr "Beschränke die Ergebnisse auf Teilnehmer, deren Auftragsstatus sich in einem der in der CSV-Liste oder im Array angegebenen Beitragsstatus befindet; Standardwert ist öffentlich."
1095
 
1096
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:384
1097
  msgid "Limit results to attendees that are in one of post statuses specified in the CSV list or array; defaults to publish."
1098
+ msgstr "Beschränke die Ergebnisse auf Teilnehmer, die sich in einem der in der CSV-Liste oder im Array angegebenen Beitragsstatus befinden; standardmäßig wird die Veröffentlichung durchgeführt."
1099
 
1100
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:373
1101
  msgid "Limit results to attendees for posts that are in one of the post statuses specified in the CSV list or array; defaults to publish."
1102
+ msgstr "Beschränke die Ergebnisse auf Teilnehmer für Beiträge, die sich in einem der in der CSV-Liste oder im Array angegebenen Beitragsstatus befinden; standardmäßig veröffentlichen."
1103
 
1104
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:361
1105
  msgid "Exclude a specific CSV list or array of ticket IDs."
1106
+ msgstr "Schließe eine bestimmte CSV-Liste oder ein Array von Karten-IDs aus."
1107
 
1108
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:314
1109
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:349
1110
  msgid "Limit results to a specific CSV list or array of ticket IDs."
1111
+ msgstr "Beschränke die Ergebnisse auf eine bestimmte CSV-Liste oder ein Array von Ticket-IDs."
1112
 
1113
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:336
1114
  msgid "Limit results to attendees whose tickets is not assigned to any of the posts specified in the CSV list or array.."
1115
+ msgstr "Beschränke die Ergebnisse auf Teilnehmer, deren Tickets keinem der in der CSV-Liste oder im Array angegebenen Beiträge zugeordnet sind.."
1116
 
1117
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:323
1118
  msgid "Limit results to attendees whose ticket is assigned to one of the posts specified in the CSV list or array."
1119
+ msgstr "Beschränke die Ergebnisse auf Teilnehmer, deren Karten einem der in der CSV-Liste oder im CSV-Array angegebenen Beiträge zugeordnet ist."
1120
 
1121
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:317
1122
  msgid "Limit results to attendees that paid tickets a price equal or above the specified value; if not specified no minimum price limit will be used."
1123
+ msgstr "Beschränke die Ergebnisse auf Teilnehmer, die Karten bezahlt haben, deren Preis gleich oder höher als der angegebene Wert ist; wenn nicht angegeben, wird kein Mindestpreislimit verwendet."
1124
 
1125
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:311
1126
  msgid "Limit results to attendees that paid tickets a price equal or below the specified value; if not specified no maximum price limit will be used."
1127
+ msgstr "Beschränke die Ergebnisse auf Teilnehmer, die Karten bezahlt haben, deren Preis gleich oder niedriger als der angegebene Wert ist; wenn nicht angegeben, wird kein maximales Preislimit verwendet."
1128
 
1129
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:298
1130
  msgid "Exclude a specific CSV list or array of attendee IDs from the results."
1131
+ msgstr "Schließe eine bestimmte CSV-Liste oder ein Array von Teilnehmer-IDs von den Ergebnissen aus."
1132
 
1133
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:285
1134
  msgid "Limit results to a specific CSV list or array of attendee IDs."
1135
+ msgstr "Beschränke die Ergebnisse auf eine bestimmte CSV-Liste oder ein Array von Teilnehmer-IDs."
1136
 
1137
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:279
1138
  msgid "Limit results to attendees created before or on the specified UTC date or timestamp."
1139
+ msgstr "Beschränke die Ergebnisse auf Teilnehmer, die vor oder am angegebenen UTC-Datum oder Zeitstempel erstellt wurden."
1140
 
1141
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:273
1142
  msgid "Limit results to attendees created after or on the specified UTC date or timestamp."
1143
+ msgstr "Beschränke die Ergebnisse auf Teilnehmer, die nache oder am angegebenen UTC-Datum oder Zeitstempel erstellt wurden."
1144
 
1145
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:267
1146
  msgid "Limit results to attendees associated with a ticket."
1147
+ msgstr "Beschränke die Ergebnisse auf Teilnehmer, die mit einer Karte verbunden sind."
1148
 
1149
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:261
1150
  msgid "Limit results to attendees by post the ticket is associated with."
1151
+ msgstr "Beschränke die Ergebnisse auf die Teilnehmer per Beitrag, mit dem die Karte verknüpft ist."
1152
 
1153
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:249
1154
  msgid "Order the results by one of date, relevance, id, include, title or slug. Defaults to id."
1155
+ msgstr "Ordne die Ergebnisse nach Datum, Relevanz, id, Include, Titel oder Titelform (Slug). Standardmäßig ist id voreingestellt."
1156
 
1157
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:266
1158
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:240
1159
  msgid "Sort results in ASC or DESC order. Defaults to ASC."
1160
+ msgstr "Sortiere Ergebnisse in ASC- oder DESC-Reihenfolge. Standardmäßig ist ASC voreingestellt."
1161
 
1162
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:260
1163
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:234
1164
  msgid "Offset the results by a specific number of items."
1165
+ msgstr "Verrechnung der Ergebnisse um eine bestimmte Anzahl von Elementen."
1166
 
1167
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:228
1168
  msgid "Limit results to attendees containing the specified string in the title or description."
1169
+ msgstr "Beschränke die Ergebnisse auf Teilnehmer, die die angegebene Zeichenfolge im Titel oder in der Beschreibung enthalten."
1170
 
1171
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:215
1172
  msgid "Limit results to attendees whose ticket is provided by one of the providers specified in the CSV list or array; defaults to all the available."
1173
+ msgstr "Beschränke die Ergebnisse auf Teilnehmer, deren Ticket von einem der in der CSV-Liste oder im CSV-Array angegebenen Anbieter bereitgestellt wird; standardmäßig sind alle verfügbar."
1174
 
1175
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:206
1176
  msgid "How many attendees to return per results page; defaults to posts_per_page."
1177
+ msgstr "Wie viele Teilnehmer pro Ergebnisseite zurückgegeben werden sollen; Standardwert ist posts_per_page."
1178
 
1179
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:239
1180
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:198
1181
  msgid "The page of results to return; defaults to 1"
1182
+ msgstr "Die Seite der Ergebnisse, die zurückgegeben werden soll; Standardwert ist 1"
1183
 
1184
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:65
1185
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:65
1186
  msgid "The requested page was not found."
1187
+ msgstr "Die angeforderte Seite wurde nicht gefunden."
1188
 
1189
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:55
1190
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:55
1191
  msgid "One or more of the specified query variables has a bad format"
1192
+ msgstr "Eine oder mehrere der angegebenen Abfragevariablen haben ein schlechtes Format."
1193
 
1194
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:43
1195
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:43
1196
  msgid "The total number of result pages matching the search criteria"
1197
+ msgstr "Die Gesamtzahl der Ergebnisseiten, die den Suchkriterien entsprechen"
1198
 
1199
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:39
1200
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:39
1201
  msgid "The total number of results across all pages"
1202
+ msgstr "Die Gesamtzahl der Ergebnisse über alle Seiten hinweg."
1203
 
1204
  #: src/Tribe/REST/V1/Endpoints/Ticket_Archive.php:35
1205
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:35
1206
  msgid "This results page REST URL"
1207
+ msgstr "Dies ergibt die Seite REST URL"
1208
 
1209
  #: src/Tribe/REST/V1/Endpoints/Attendee_Archive.php:26
1210
  msgid "Returns all the attendees matching the search criteria"
1211
+ msgstr "Liefert alle Teilnehmer zurück, die den Suchkriterien entsprechen"
1212
 
1213
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:137
1214
  msgid "A list of attendee information fields supported/required by the ticket in the format [ <field-slug>: label, required, type, extra ]"
1215
+ msgstr "Eine Liste von den verfügbaren und unterstützten Teilnehmerinformationsfeldern [<field-slug>: Beschriftung, erforderlich, Typ, extra]"
1216
 
1217
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:133
1218
  msgid "Whether the ticket requires at least one attendee information field, ET+ required"
1219
+ msgstr "Ob das Ticket mindestens ein Teilnehmerinformationsfeld erfordert; ET+ ist erforderlich."
1220
 
1221
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:129
1222
  msgid "Whether the ticket supports at least one attendee information field, ET+ required"
1223
+ msgstr "Ob die Karte mindestens ein Teilnehmerinformationsfeld unterstützt; ET+ ist erforderlich."
1224
 
1225
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:125
1226
  msgid "A list of attendees for the ticket, "
1227
+ msgstr "Eine Liste von Teilnehmenden für diese Karte,"
1228
 
1229
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:115
1230
  msgid "The formatted cost string"
1231
+ msgstr "Die formatierte Kosten-Zeichenfolge"
1232
 
1233
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:111
1234
  msgid "Whether the ticket is currently available or not due to capacity or date constraints"
1235
+ msgstr "Ob die Karte derzeit verfügbar ist oder nicht, aufgrund von Kapazitäts- oder Terminengpässen"
1236
 
1237
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:104
1238
  msgid "The formatted ticket current capacity"
1239
+ msgstr "Die aktuelle Kapazität des formatierten Karten"
1240
 
1241
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:89
1242
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:97
1243
  msgid "The date the ticket will be available"
1244
+ msgstr "Das Datum, an dem die Karte verfügbar sein wird."
1245
 
1246
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:81
1247
  msgid "The ticket description"
1248
+ msgstr "Die Kartenbeschreibung"
1249
 
1250
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:77
1251
  msgid "The ticket title"
1252
+ msgstr "Der Kartentitel"
1253
 
1254
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:68
1255
  msgid "The ticket ET REST API URL"
1256
+ msgstr "Die Karten-ET-REST-API-URL"
1257
 
1258
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:63
1259
  msgid "The ticket modification UTC date"
1260
+ msgstr "Die Kartenänderungs-UTC-Datum"
1261
 
1262
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:58
1263
  msgid "The ticket modification date"
1264
+ msgstr "Das Änderungsdatum der Karte"
1265
 
1266
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:53
1267
  msgid "The ticket creation UTC date"
1268
+ msgstr "Das UTC-Datum der Kartenerstellung"
1269
 
1270
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:48
1271
  msgid "The ticket creation date"
1272
+ msgstr "Das Erstellungsdatum der Karte"
1273
 
1274
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:43
1275
  msgid "The ticket post status"
1276
+ msgstr "Der Karten Beitragsstatus"
1277
 
1278
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:39
1279
  msgid "The ticket post author ID"
1280
+ msgstr "Die ID des Karten-Beitrags-Autors"
1281
 
1282
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:35
1283
  msgid "The ticket global ID lineage"
1284
+ msgstr "Die globale ID-Linie der Karte"
1285
 
1286
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:28
1287
  msgid "The ticket global ID"
1288
+ msgstr "Die globale Karten-ID"
1289
 
1290
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:24
1291
  msgid "The ID of the post the ticket is associated to"
1292
+ msgstr "Die ID des Beitrags, dem die Karte zugeordnet ist"
1293
 
1294
  #: src/Tribe/REST/V1/Documentation/RSVP_Report_Definition_Provider.php:24
1295
  msgid "How many attendees are “Not going”"
1296
+ msgstr "Wie viele Teilnehmer \"nicht kommen\""
1297
 
1298
  #: src/Tribe/REST/V1/Documentation/RSVP_Report_Definition_Provider.php:20
1299
  msgid "How many attendees are “Going”"
1300
+ msgstr "Wie viele Teilnehmer \"Kommen\""
1301
 
1302
  #: src/Tribe/REST/V1/Documentation/Payment_Details_Definition_Provider.php:33
1303
  msgid "The payment date"
1304
+ msgstr "Das Zahlungsdatum"
1305
 
1306
  #: src/Tribe/REST/V1/Documentation/Payment_Details_Definition_Provider.php:28
1307
  msgid "The currency used by the attendee to pay"
1308
+ msgstr "Die Währung, in der der Teilnehmer bezahlt hat"
1309
 
1310
  #: src/Tribe/REST/V1/Documentation/Payment_Details_Definition_Provider.php:24
1311
  msgid "The price paid by the attendee when he/she purchased the ticket"
1312
+ msgstr "Der Preis, den der Teilnehmer beim Kauf der Karte bezahlt hat."
1313
 
1314
  #: src/Tribe/REST/V1/Documentation/Payment_Details_Definition_Provider.php:20
1315
  msgid "The payment provider/gateway"
1316
+ msgstr "Der Zahlungsanbieter/Gateway"
1317
 
1318
  #: src/Tribe/REST/V1/Documentation/Checkin_Report_Definition_Provider.php:32
1319
  msgid "The number of unchecked-in attendee"
1320
+ msgstr "Die Anzahl der nicht angemeldeten Teilnehmer"
1321
 
1322
  #: src/Tribe/REST/V1/Documentation/Checkin_Report_Definition_Provider.php:28
1323
  msgid "The percentage of checked-in attendees"
1324
+ msgstr "Der Prozentsatz der eingecheckten Teilnehmer"
1325
 
1326
  #: src/Tribe/REST/V1/Documentation/Checkin_Report_Definition_Provider.php:24
1327
  msgid "The number of unchecked-in attendees"
1328
+ msgstr "Die Anzahl der nicht eingecheckten Teilnehmer"
1329
 
1330
  #: src/Tribe/REST/V1/Documentation/Checkin_Report_Definition_Provider.php:20
1331
  msgid "The number of checked-in attendees"
1332
+ msgstr "Die Anzahl der eingecheckten Teilnehmer"
1333
 
1334
  #: src/Tribe/REST/V1/Documentation/Checkin_Details_Definition_Provider.php:31
1335
  msgid "The ID or identifying string of the site user or operator that checked in the attendee"
1336
+ msgstr "Die ID oder Identifizierungszeichenkette des Webseitenbenutzers oder Betreibers, der den Teilnehmer eingecheckt hat"
1337
 
1338
  #: src/Tribe/REST/V1/Documentation/Checkin_Details_Definition_Provider.php:27
1339
  msgid "The check-in source for the attendee; e.g. “kiosk” or “site”"
1340
+ msgstr "Die Check-in-Quelle für den Teilnehmer, z.B. \"Kiosk\" oder \" Website \""
1341
 
1342
  #: src/Tribe/REST/V1/Documentation/Checkin_Details_Definition_Provider.php:20
1343
  msgid "The time the attendee checked in"
1344
+ msgstr "Die Uhrzeit, zu der der Teilnehmer eingecheckt hat."
1345
 
1346
  #: src/Tribe/REST/V1/Documentation/Capacity_Details_Definition_Provider.php:36
1347
  msgid "The ticket pending count"
1348
+ msgstr "Die Anzahl der ausstehenden Karten"
1349
 
1350
  #: src/Tribe/REST/V1/Documentation/Capacity_Details_Definition_Provider.php:32
1351
  msgid "The ticket sale count"
1352
+ msgstr "Der Kartenverkaufzähler"
1353
 
1354
  #: src/Tribe/REST/V1/Documentation/Capacity_Details_Definition_Provider.php:28
1355
  msgid "The ticket current available capacity"
1356
+ msgstr "Das aktuelle Kapazitätsangebot der Karte"
1357
 
1358
  #: src/Tribe/REST/V1/Documentation/Capacity_Details_Definition_Provider.php:24
1359
  msgid "The ticket max capacity"
1360
+ msgstr "Die maximale Kapazität der Karte"
1361
 
1362
  #: src/Tribe/REST/V1/Documentation/Capacity_Details_Definition_Provider.php:20
1363
  msgid "The ticket available capacity percentage"
1364
+ msgstr "Der Prozentsatz der verfügbaren Kartenkapazität"
1365
 
1366
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:112
1367
  msgid "The attendee information; requires ET+"
1368
+ msgstr "Die Teilnehmerinformationen; erfordert ET+"
1369
 
1370
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:105
1371
  msgid "If the attendee is for an RSVP ticket, this will be set to true if he/she is “Going”, false otherwise"
1372
+ msgstr "Wenn der Teilnehmer eine RSVP-Karte haben möchte, wird dieses auf true gesetzt, wenn er \"Going\" ist, ansonsten false"
1373
 
1374
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:98
1375
  msgid "Whether the attendee is checked-in or not"
1376
+ msgstr "Ob der Teilnehmer eingecheckt ist oder nicht"
1377
 
1378
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:94
1379
  msgid "The attendee email address"
1380
+ msgstr "Die Teilnehmer E-Mail Adresse"
1381
 
1382
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:89
1383
  msgid "The attendee title or name"
1384
+ msgstr "Der Teilnehmer Titel oder Name"
1385
 
1386
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:85
1387
  msgid "The attendee ticket SKU"
1388
+ msgstr "Das Teilnehmerticket SKU"
1389
 
1390
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:81
1391
  msgid "The order number, or identifier, of the ticket purchase that generated the attendee"
1392
+ msgstr "Die Bestellnummer oder der Identifikator des Ticketkaufs, der den Teilnehmer generiert hat"
1393
 
1394
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:76
1395
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:72
1396
  msgid "The ticket commerce provider"
1397
+ msgstr "Der Anbieter für den Ticket-Handel"
1398
 
1399
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:72
1400
  msgid "The attendee ET REST API URL"
1401
+ msgstr "Die Teilnehmer-ET-REST-API-URL"
1402
 
1403
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:67
1404
  msgid "The attendee modification UTC date"
1405
+ msgstr "Das UTC-Datum der Teilnehmeränderung"
1406
 
1407
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:62
1408
  msgid "The attendee modification date"
1409
+ msgstr "Das Änderungsdatum des Teilnehmers"
1410
 
1411
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:57
1412
  msgid "The attendee creation UTC date"
1413
+ msgstr "Das UTC-Datum der Teilnehmererstellung"
1414
 
1415
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:52
1416
  msgid "The attendee creation date"
1417
+ msgstr "Das Erstellungsdatum des Teilnehmers"
1418
 
1419
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:47
1420
  msgid "The attendee post status"
1421
+ msgstr "Der Beitragsstatus des Teilnehmers"
1422
 
1423
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:43
1424
  msgid "The attendee post author ID"
1425
+ msgstr "Die Beitrags-Autor-ID des Teilnehmers"
1426
 
1427
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:39
1428
  msgid "The attendee global ID lineage"
1429
+ msgstr "Die globale ID-Linie des Teilnehmers"
1430
 
1431
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:32
1432
  msgid "The attendee global ID"
1433
+ msgstr "Die globale ID des Teilnehmers"
1434
 
1435
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:28
1436
  msgid "The ID of the ticket the attendee is associated with"
1437
+ msgstr "Die ID der Karte, dem der Teilnehmer zugeordnet ist"
1438
 
1439
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:24
1440
  msgid "The ID of the post the attendee is associated to"
1441
+ msgstr "Die ID des Beitrags, dem der Teilnehmer zugeordnet ist"
1442
 
1443
  #: src/Tribe/REST/V1/Documentation/Attendee_Definition_Provider.php:20
1444
  msgid "The attendee WordPress post ID"
1445
+ msgstr "Die Teilnehmer-WordPress-Beitrags-ID"
1446
 
1447
  #: src/Tribe/Privacy.php:536
1448
  msgid "Billing Address"
1449
+ msgstr "Rechnungsadresse"
1450
 
1451
  #: src/Tribe/Privacy.php:519
1452
  msgid "Order Number"
1453
+ msgstr "Bestellnummer"
1454
 
1455
  #: src/Tribe/Privacy.php:514
1456
  msgid "Event Tickets TribeCommerce Order Data"
1457
+ msgstr "Event Tickets TribeCommerce Bestelldaten"
1458
 
1459
  #: src/Tribe/Privacy.php:381
1460
  msgid "TribeCommerce order information was not removed. A database error may have occurred during deletion."
1461
+ msgstr "TribeCommerce-Bestellinformationen wurden nicht entfernt. Beim Löschen kann ein Datenbankfehler aufgetreten sein."
1462
 
1463
  #: src/Tribe/Privacy.php:312
1464
  msgid "TribeCommerce attendee information was not removed. A database error may have occurred during deletion."
1465
+ msgstr "TribeCommerce-Teilnehmerinformationen wurden nicht entfernt. Beim Löschen kann ein Datenbankfehler aufgetreten sein."
1466
 
1467
  #: src/Tribe/Privacy.php:248
1468
  msgid "RSVP information was not removed. A database error may have occurred during deletion."
1469
+ msgstr "RSVP-Informationen wurden nicht entfernt. Beim Löschen kann ein Datenbankfehler aufgetreten sein."
1470
 
1471
  #: src/Tribe/Privacy.php:81 src/Tribe/Privacy.php:108
1472
  msgid "Event Tickets TribeCommerce Order"
1473
+ msgstr "Event Tickets TribeCommerce-Bestellung"
1474
 
1475
  #: src/Tribe/Main.php:887
1476
  msgid "When Event Tickets and Event Tickets Plus are both activated, Event Tickets Plus must be running version %1$s or greater. Please %2$smanually update now%3$s."
1477
+ msgstr "Wenn sowohl Event Tickets als auch Event Tickets Plus aktiviert sind, muss Event Tickets Plus die Version %1$s oder höher aufweisen. Bitte aktualisiere jetzt %2$smanuell%3$s."
1478
 
1479
  #: src/Tribe/Attendees.php:426
1480
  msgid "%s - Attendee list"
1481
+ msgstr "%s - Teilnehmerliste"
1482
 
1483
  #: common/src/Tribe/Plugins_API.php:37
1484
  msgid "Event Aggregator adds massive import functionality to your calendar. Before you know it, you’ll be importing events from Meetup, Eventbrite, Google Calendar, iCalendar, and other URLs with ease. Schedule imports to run automatically behind-the-scenes or run them manually when you’re ready. Go ahead and import to your heart’s content—Event Aggregator hooks you up with a central dashboard in the admin to make managing your imports a breeze."
1485
+ msgstr "Event Aggregator fügt Ihrem Kalender umfangreiche Importfunktionen hinzu. Bevor Sie sich es versehen, werden Sie Veranstaltungen aus Meetup, Eventbrite, Google Calendar, iCalendar und anderen URLs problemlos importieren. Planen Sie den Import so, dass er automatisch hinter den Kulissen ausgeführt wird, oder führen Sie sie manuell aus, wenn Sie dazu bereit sind. Fahren Sie fort und importieren Sie nach Herzenslust - Event Aggregator verbindet Sie mit einem zentralen Dashboard im Administrator, um die Verwaltung Ihrer Importe zu vereinfachen."
1486
 
1487
  #: common/src/Tribe/Main.php:291
1488
  msgid "Clear"
1489
+ msgstr "Zurücksetzen"
1490
 
1491
  #: src/admin-views/tribe-options-tickets.php:327
1492
  msgid "You have tickets!"
1493
+ msgstr "Sie haben Karten!"
1494
 
1495
  #: src/admin-views/tribe-options-tickets.php:295
1496
  msgid "After a successful PayPal order users will be redirected to this page; use the %s shortcode to display the order confirmation to the user in the page content."
1497
+ msgstr "Nach einer erfolgreichen PayPal Bestellung werden die Benutzer zu dieser Seite weitergeleitet; verwende den Shortcode %s um die Seite Bestellbestätigung für den Benutzer anzuzeigen."
1498
 
1499
  #: src/admin-views/privacy.php:56
1500
  msgid "If you have extended our plugin(s) to send data to a third-party service such as Eventbrite, Google Maps, or PayPal, user information may be passed to these external services. These services may be located abroad."
1501
+ msgstr "Wenn Du unsere Plugins so erweitert hast, dass sie Daten an einen Drittanbieter-Service wie Eventbrite, Google Maps oder PayPal senden, können Benutzerinformationen an diese externen Services weitergegeben werden. Diese Dienste können sich im Ausland befinden."
1502
 
1503
  #: src/admin-views/privacy.php:54
1504
  msgid "Modern Tribe does not send any user data outside of your website by default."
1505
+ msgstr "Modern Tribe sendet standardmäßig keine Benutzerdaten außerhalb Ihrer Website."
1506
 
1507
  #: src/admin-views/privacy.php:52
1508
  msgid "Where We Send Your Data"
1509
+ msgstr "Wohin wir deine Daten senden"
1510
 
1511
  #: src/admin-views/privacy.php:50
1512
  msgid "Certain data may be exported or removed upon users request via the existing Exporter or Eraser. Please note, however, that several “edge cases” exist in which we are unable to perfect the gathering and export of all data for your end users. We suggest running a search in your local database, as well as within the WordPress Dashboard, in order to identify all data collected and stored for your specific user requests."
1513
+ msgstr "Bestimmte Daten können auf Wunsch des Benutzers über den vorhandenen Exporter oder Radierer exportiert oder entfernt werden. Bitte beachte jedoch, dass es mehrere \"Grenzfälle\" gibt, in denen wir das Sammeln und Exportieren aller Daten für Ihre Endnutzer nicht perfektionieren können. Wir empfehlen, in der lokalen Datenbank sowie im WordPress Dashboard eine Suche durchzuführen, um alle gesammelten und gespeicherten Daten für Ihre spezifischen Benutzeranforderungen zu identifizieren."
1514
 
1515
  #: src/admin-views/privacy.php:48
1516
  msgid "All information (data) is retained in the local database indefinitely, unless otherwise deleted."
1517
+ msgstr "Alle Informationen (Daten) bleiben auf unbestimmte Zeit in der lokalen Datenbank erhalten, sofern sie nicht anderweitig gelöscht werden."
1518
 
1519
  #: src/admin-views/privacy.php:46
1520
  msgid "How Long You Retain this Data"
1521
+ msgstr "Wie lange die Daten aufbewahrt werden"
1522
 
1523
  #: src/admin-views/privacy.php:44
1524
  msgid "These API keys may include the following third party services: Google Maps and PayPal."
1525
+ msgstr "Diese API-Schlüssel können die folgenden Dienste von Drittanbietern enthalten: Google Maps und PayPal."
1526
 
1527
  #: src/admin-views/privacy.php:42
1528
  msgid "We make use of certain API keys, in order to provide specific features."
1529
+ msgstr "Wir verwenden bestimmte API-Schlüssel, um bestimmte Funktionen bereitzustellen."
1530
 
1531
  #: src/admin-views/privacy.php:38
1532
  msgid "Events Tickets suite offers the use of third-party API keys. The primary functions are to enhance the features we've built in, some of which use Google Maps and PayPal. These API keys are not supplied by Modern Tribe."
1533
+ msgstr "Events Tickets Suite bietet die Verwendung von API-Schlüsseln von Drittanbietern. Die Hauptfunktionen bestehen darin, die Funktionen zu verbessern, von denen einige Google Maps und PayPal verwenden. Diese API-Schlüssel werden nicht von Modern Tribe bereitgestellt."
1534
 
1535
  #: src/admin-views/privacy.php:36
1536
  msgid "API Keys"
1537
+ msgstr "API Schlüssel"
1538
 
1539
  #: src/admin-views/privacy.php:34
1540
  msgid "Please note: The website owner can collect nearly any Attendee Information requested from ticket buyers by creating a custom registration form."
1541
+ msgstr "Bitte beachte: Der Eigentümer der Website kann nahezu alle von Kartenkäufern angeforderten Teilnehmerinformationen sammeln, indem er ein benutzerdefiniertes Registrierungsformular erstellt."
1542
 
1543
  #: src/admin-views/privacy.php:31
1544
  msgid "Ticket purchaser billing address, which is collected through the use of WooCommerce, Easy Digital Downloads, or PayPal"
1545
+ msgstr "Die Rechnungsadresse des Kartenkäufers, die durch die Verwendung von WooCommerce, Easy Digital Downloads oder PayPal gesammelt wird"
1546
 
1547
  #: src/admin-views/privacy.php:30
1548
  msgid "Ticket purchaser information: name and email address"
1549
+ msgstr "Informationen zum Ticketkäufer: Name und E-Mail-Adresse "
1550
 
1551
  #: src/admin-views/privacy.php:29
1552
  msgid "Ticket information (RSVPs and Tickets): name, email address, and ticket number/SKU (via check-in page)"
1553
+ msgstr "Karteninformationen (RSVPs und Tickets): Name, E-Mail-Adresse und Kartennummer / SKU (über die Check-in-Seite)"
1554
 
1555
  #: src/admin-views/privacy.php:28
1556
  msgid "Attendees information (RSVPs and Tickets): name and email address"
1557
+ msgstr "Teilnehmerinformationen (RSVPs und Karten): Name und E-Mail-Adresse"
1558
 
1559
  #: src/admin-views/privacy.php:25
1560
  msgid "If you create, submit, import, save, or publish event ticket information, as well as RSVP or purchase tickets to events, such information is retained in the local database:"
1561
+ msgstr "Wenn Du Veranstaltungskarten-Informationen erstellst, sendest, importierst, speicherst oder veröffentlichst sowie RSVPs oder Tickets für Ereignisse kaufst, werden diese Informationen in der lokalen Datenbank gespeichert:"
1562
 
1563
  #: src/admin-views/privacy.php:24 src/admin-views/privacy.php:40
1564
  msgid "Suggested text:"
1565
+ msgstr "Vorgeschlagener Text:"
1566
 
1567
  #: src/admin-views/privacy.php:23
1568
  msgid "Through the usage of Event Tickets, Event Tickets Plus, and Community Tickets, information may be collected and stored within your website’s database."
1569
+ msgstr "Durch die Verwendung von Event Tickets, Event Tickets Plus und Community Tickets können Informationen gesammelt und in der Datenbank Ihrer Website gespeichert werden."
1570
 
1571
  #: src/admin-views/privacy.php:21
1572
  msgid "Event, Attendee, and Ticket Purchaser Information"
1573
+ msgstr "Informationen über Veranstaltung, Teilnehmer und Kartenkäufer"
1574
 
1575
  #: src/admin-views/privacy.php:19
1576
  msgid "What personal data we collect and why we collect it"
1577
+ msgstr "Welche persönlichen Daten sammeln wir und warum sammeln wir sie?"
1578
 
1579
  #: src/admin-views/privacy.php:17
1580
  msgid "This information is only for guidance and not to be considered as legal advice."
1581
+ msgstr "Diese Informationen dienen nur zur Orientierung und sind nicht als Rechtsberatung zu verstehen."
1582
 
1583
  #: src/admin-views/privacy.php:17
1584
  msgid "Disclaimer:"
1585
+ msgstr "Haftungsausschluss:"
1586
 
1587
  #: src/admin-views/privacy.php:16
1588
  msgid "You should include the information below in the correct sections of you privacy policy."
1589
+ msgstr "Sie sollten die folgenden Informationen in die richtigen Abschnitte Ihrer Datenschutzerklärung aufnehmen."
1590
 
1591
  #: src/admin-views/privacy.php:15
1592
  msgid "This information serves as a guide on what sections need to be modified due to usage of Event Tickets and its Add-ons."
1593
+ msgstr "Diese Informationen dienen als Richtlinie, welche Abschnitte aufgrund der Verwendung von Veranstaltungskarten und Add-Ons geändert werden müssen."
1594
 
1595
  #: src/admin-views/privacy.php:14
1596
  msgid "Hello,"
1597
+ msgstr "Hallo,"
1598
 
1599
  #: src/Tribe/REST/V1/Messages.php:22
1600
  msgid "The requested attendee check in is not available"
1601
+ msgstr "Der angeforderte Teilnehmer-Check-in ist nicht verfügbar"
1602
 
1603
  #: src/Tribe/REST/V1/Messages.php:27
1604
  msgid "The requested ticket is not accessible"
1605
+ msgstr "Die angeforderte Karte ist nicht zugänglich"
1606
 
1607
  #: src/Tribe/REST/V1/Messages.php:20
1608
  msgid "The requested post ID does not exist or is not an attendee"
1609
+ msgstr "Die angeforderte Beitrags-ID existiert nicht oder ist kein Teilnehmer"
1610
 
1611
  #: src/Tribe/REST/V1/Messages.php:19
1612
  msgid "The attendee ID is missing from the request"
1613
+ msgstr "Die Teilnehmer-ID fehlt in der Anfrage"
1614
 
1615
  #: src/Tribe/REST/V1/Endpoints/Swagger_Documentation.php:160
1616
  msgid "Returns the documentation for Event Tickets REST API in Swagger consumable format."
1617
+ msgstr "Gibt die Dokumentation für die REST-API für Veranstaltungstickets im Swagger-Verbrauchsmaterialformat zurück."
1618
 
1619
  #: src/Tribe/REST/V1/Endpoints/Swagger_Documentation.php:109
1620
  msgid "Event Tickets REST API allows accessing ticket information easily and conveniently."
1621
+ msgstr "Event Tickets REST API ermöglicht den einfachen und bequemen Zugriff auf Ticketinformationen."
1622
 
1623
  #: src/Tribe/REST/V1/Endpoints/Swagger_Documentation.php:108
1624
  msgid "Event Tickets REST API"
1625
+ msgstr "Event Tickets REST API"
1626
 
1627
  #: src/Tribe/REST/V1/Endpoints/Base.php:77
1628
  msgid "No description provided"
1629
+ msgstr "Keine Beschreibung verfügbar"
1630
 
1631
  #: src/Tribe/REST/V1/Documentation/Ticket_Definition_Provider.php:20
1632
  msgid "The ticket WordPress post ID"
1633
+ msgstr "Die Karten WordPress Post ID"
1634
 
1635
  #: src/Tribe/Privacy.php:435
1636
  msgid "Order Title"
1637
+ msgstr "Titel Bestellung"
1638
 
1639
  #: src/Tribe/Privacy.php:430
1640
  msgid "Event Tickets TribeCommerce Attendee Data"
1641
+ msgstr "Event Tickets TribeCommerce Teilnehmerdaten"
1642
 
1643
  #: src/Tribe/Privacy.php:154
1644
  #: src/modules/blocks/rsvp/container-header/template.js:35
1645
  #: src/resources/js/app/blocks.js:41074
1646
  msgid "RSVP Title"
1647
+ msgstr "RSVP Titel"
1648
 
1649
  #: src/Tribe/Privacy.php:149
1650
  msgid "Event Tickets RSVP Attendee Data"
1651
+ msgstr "Event Tickets RSVP Teilnehmerdaten"
1652
 
1653
  #: src/Tribe/Privacy.php:76 src/Tribe/Privacy.php:103
1654
  msgid "Event Tickets TribeCommerce Attendee"
1655
+ msgstr "Event Tickets TribeCommerce Teilnehmer"
1656
 
1657
  #: src/Tribe/Privacy.php:71 src/Tribe/Privacy.php:98
1658
  msgid "Event Tickets RSVP Attendee"
1659
+ msgstr "Event Tickets RSVP Teilnehmer"
1660
 
1661
  #: src/views/tickets/orders.php:32
1662
  msgid "You don't have tickets for this event"
1663
+ msgstr "Sie haben keine Karten für diese Veranstaltung"
1664
 
1665
  #: src/admin-views/tribe-options-tickets.php:263
1666
  msgid "For help creating and configuring your account, call PayPal at 1-844-720-4038 (USA)"
1667
+ msgstr "Wenn Sie Hilfe beim Erstellen und Konfigurieren Ihres Kontos haben, rufen Sie PayPal unter 1-844-720-4038 (USA) an."
1668
 
1669
  #: common/src/Tribe/Admin/Notice/Php_Version.php:101
1670
  msgid "Starting March 2019, %1$s will no longer work with versions prior to PHP 5.4. Currently your site is using PHP version %2$s. For best results, we recommend using PHP 5.6 or above."
1671
+ msgstr "Ab März 2019 wird %1$s nicht mehr mit Versionen vor PHP 5.4 funktionieren. Derzeit ist Ihre Website mit PHP-Version %2$s ausgestattet. Für optimale Ergebnisse empfehlen wir die Verwendung von PHP 5.6 oder höher."
1672
 
1673
  #: common/src/Tribe/Admin/Notice/Php_Version.php:98
1674
  msgid "Starting March 2019, %1$s will no longer support versions prior to PHP 5.6. Your site is currently using PHP version %2$s which will no longer be supported by %1$s. For best results, we recommend using PHP 5.6 or above."
1675
+ msgstr "Ab März 2019, %1$s wird nicht mehr Versionen vor PHP 5.6 unterstützen. Ihre Website verwendet derzeit die PHP-Version %2$s, die nicht mehr von %1$s unterstützt wird. Für optimale Ergebnisse empfehlen wir die Verwendung von PHP 5.6 oder höher."
1676
 
1677
  #: src/views/tickets/tpp-return-to-cart.php:6
1678
  msgid "Return to Cart"
1679
+ msgstr "Zurück zum Einkaufswagen"
1680
 
1681
  #: src/admin-views/tribe-options-tickets.php:160
1682
  msgid "Tribe Commerce is a light implementation of a commerce gateway using PayPal and simplified stock handling. If you need more advanced features, take a look at %1$s. In addition to integrating with your favorite ecommerce provider, Event Tickets Plus includes options to collect custom information for attendees, check users in via QR codes, and share stock between tickets. %2$s"
1683
+ msgstr "Tribe Commerce ist eine Implementierung eines Commerce-Gateways mit PayPal und vereinfachter Lagerabwicklung. Wenn Sie erweiterte Funktionen benötigen, werfen Sie einen Blick auf %1$s. Neben der Integration mit Ihrem bevorzugten eCommerce-Anbieter beinhaltet Event Tickets Plus Optionen zum Sammeln von benutzerdefinierten Informationen für Teilnehmer, zum Überprüfen von Benutzern in über QR-Codes und zum Teilen von Anteilen zwischen Karten. %2$s"
1684
 
1685
  #: src/admin-views/tribe-options-tickets.php:156
1686
  msgid "Check it out!"
1687
+ msgstr "Jetzt ausprobieren!"
1688
 
1689
  #: src/admin-views/editor/list-row.php:101
1690
  msgid "Stock management is disabled. Enable it on the related Woocommerce product's inventory settings."
1691
+ msgstr "Die Lagerverwaltung ist deaktiviert. Aktivieren Sie diese auf den Inventar Einstellungen des zugehörigen Woocommerce-Produkts."
1692
 
1693
  #: src/admin-views/editor/fieldset/price.php:72
1694
  msgid "Current sale or member price. This can be managed via the product editor."
1695
+ msgstr "Aktueller Verkaufs-oder Mitgliedspreis. Dies kann über den Produkt-Editor verwaltet werden."
1696
 
1697
  #: src/admin-views/editor/fieldset/price.php:71
1698
  msgid "Sale/Member Price:"
1699
+ msgstr "Verkauf/Mitglieder-Preis:"
1700
 
1701
  #: src/admin-views/attendees.php:125
1702
  msgid "Search attendees"
1703
+ msgstr "Teilnehmer durchsuchen"
1704
 
1705
  #: src/Tribe/CSV_Importer/Column_Names.php:37
1706
  msgid "Ticket Show Description"
1707
+ msgstr "Karten Zeige Beschreibung"
1708
 
1709
  #: common/src/admin-views/tribe-options-help.php:33
1710
  msgid "Search our support help desk"
1711
+ msgstr "Jetzt unser Support-Forum durchsuchen"
1712
 
1713
  #: common/src/Tribe/Plugins_API.php:71
1714
  msgid "Event Tickets Plus allows you to sell tickets to your events using WooCommerce, Easy Digital Downloads, or our built in Tribe Commerce tool. Add tickets to your posts and pages, or add %1$sThe Events Calendar%2$s and sell tickets from your event listings. Create custom registration forms, manage attendees, use custom capacity options, and more. Guest check in is easy with QR codes and our custom scanning app."
1715
+ msgstr "Event Tickets Plus ermöglicht es Ihnen, Karten für Ihre Veranstaltungen mit WooCommerce, Easy Digital Downloads oder unserem eingebauten Tribe Commerce-Tool zu verkaufen. Fügen Sie Tickets zu Ihren Beiträgen und Seiten hinzu, oder fügen Sie %1$s der Ereigniskalender %2$s hinzu, und verkaufen Sie Karten von ihren Veranstaltungslisten. Erstellen Sie benutzerdefinierte Registrierungsformulare, verwalten Sie Teilnehmer, verwenden Sie benutzerdefinierte Kapazitätsoptionen und vieles mehr. Tickets haben QR-Codes für einen einfachen Check-in an der Tür."
1716
 
1717
  #: src/views/tickets/tpp.php:93
1718
  msgid "%1$s available"
1719
+ msgstr "%1$s verfügbar"
1720
 
1721
  #: src/views/tickets/tpp.php:54
1722
  msgid "Please fill in the ticket confirmation name and email fields."
1723
+ msgstr "Bitte füllen Sie den Namen und das E-Mail Feld bei der Ticketbestätigung aus. "
1724
 
1725
  #: src/views/tickets/tpp.php:36
1726
  msgctxt "form heading"
1727
  msgid "Tickets"
1728
+ msgstr "Karten"
1729
 
1730
  #: src/views/tickets/tpp-success.php:134 src/Tribe/Privacy.php:524
1731
  msgid "Order Total"
1732
+ msgstr "Bestellungen total"
1733
 
1734
  #: src/views/tickets/tpp-success.php:80
1735
  msgctxt "Success page tickets table header"
1736
  msgid "Subtotal"
1737
+ msgstr "Zwischenmenge"
1738
 
1739
  #: src/views/tickets/tpp-success.php:79
1740
  msgctxt "Success page tickets table header"
1741
  msgid "Quantity"
1742
+ msgstr "Menge"
1743
 
1744
  #: src/views/tickets/tpp-success.php:78
1745
  msgctxt "Success page tickets table header"
1746
  msgid "Price"
1747
+ msgstr "Preis"
1748
 
1749
  #: src/views/tickets/tpp-success.php:77
1750
  msgctxt "Success page tickets table header"
1751
  msgid "Ticket"
1752
+ msgstr "Karte"
1753
 
1754
  #: src/views/tickets/tpp-success.php:65
1755
  msgid "Thank you for your purchase! You will receive your receipt and tickets via email."
1756
+ msgstr "Vielen Dank für die Bestellung! Sie erhalten ihre Bestätigung und Karten in Kürze via E-Mail."
1757
 
1758
  #: src/views/tickets/tpp-success.php:56
1759
  msgid "Your order (#%s) is currently processing. Once completed, you'll receive your ticket(s) in an email."
1760
+ msgstr "Ihre Bestellung (#%s) wird aktuell bearbeitet. Sobald sie fertiggestellt ist, erhalten Sie die Karte(n) in einem E-Mail."
1761
 
1762
  #: src/views/tickets/tpp-success.php:48
1763
  msgid "Whoops! It looks like there was a problem with your order. Please contact the site owner for assistance."
1764
+ msgstr "Hoppla! Schaut so aus als ob es Probleme mit ihrer Bestellung gibt. Bitte den Verantwortlichen dieser Webseite für weitere Hilfe kontaktieren."
1765
 
1766
  #: src/views/tickets/tpp-success.php:42
1767
  msgid "No order confirmation is available because no purchase was made."
1768
+ msgstr "Bestellbestätigung nicht verfügbar, da kein Kauf erfolgte."
1769
 
1770
  #: src/views/tickets/orders-pp-tickets.php:71
1771
  msgctxt "order status label"
1772
  msgid "Payment status: "
1773
+ msgstr "Zahlungstatus:"
1774
 
1775
  #: src/views/tickets/orders-pp-tickets.php:41
1776
  msgid "Purchased by %1$s (%2$s)"
1777
+ msgstr "Gekauft von %1$s (%2$s)"
1778
 
1779
  #: src/views/tickets/orders-pp-tickets.php:32
1780
  msgid "My Tickets for This %s"
1781
+ msgstr "Meine Karten für %s"
1782
 
1783
  #: src/views/login-to-purchase.php:16
1784
  #: src/views/blocks/tickets/submit-login.php:20
1785
  msgid "Log in to purchase"
1786
+ msgstr "Anmelden, um den Kauf durchzuführen"
1787
 
1788
  #: src/views/login-before-purchase.php:24
1789
  msgctxt "Registration link on Tribe Commerce checkout page, shown as an alternative the login link"
1790
  msgid "create an account"
1791
+ msgstr "Erstelle einen Account"
1792
 
1793
  #: src/views/login-before-purchase.php:23
1794
  msgctxt "Login link on Tribe Commerce checkout page, shown as an alternative to the registration link"
1795
  msgid "Log in"
1796
+ msgstr "Anmelden"
1797
 
1798
  #: src/views/login-before-purchase.php:21
1799
  msgctxt "Login link on Tribe Commerce checkout page"
1800
  msgid "Log in before purchasing"
1801
+ msgstr "Vor dem Kauf anmelden"
1802
 
1803
  #: src/admin-views/tribe-options-tickets.php:358
1804
  msgid "Override the default IPN notify URL with this value. This value must be the same set in PayPal IPN Notifications settings area (%s)."
1805
+ msgstr "Überschreiben Sie den Standard IPN Benachrichtigungs-URL mit diesem Wert. Dieser Wert muss derselbe Satz im Bereich \"PayPal IPN Notifications Settings\" (%s) sein."
1806
 
1807
  #: src/admin-views/tribe-options-tickets.php:356
1808
  msgid "IPN Notify URL"
1809
+ msgstr "IPN Benachrichtigungs URL"
1810
 
1811
  #: src/admin-views/tribe-options-tickets.php:347
1812
  msgid "You can see and manage your IPN Notifications history from the IPN Notifications settings area (%s)."
1813
+ msgstr "Sie können ihre IPN Benachrichtigungshistorie in den IPN Benachrichtigungseinstellungen einsehen und verwalten (%s)."
1814
 
1815
  #: src/admin-views/tribe-options-tickets.php:344
1816
  msgid "See your IPN Notification history"
1817
+ msgstr "Sehen Sie ihre IPN Benachrichtigungs Historie"
1818
 
1819
  #: src/admin-views/tribe-options-tickets.php:334
1820
  msgid "Enables PayPal Sandbox mode for testing."
1821
+ msgstr "PayPal Sandbox Modus zum Testen freischalten."
1822
 
1823
  #: src/admin-views/tribe-options-tickets.php:333
1824
  msgid "PayPal Sandbox"
1825
+ msgstr "PayPal Sandbox"
1826
 
1827
  #: src/admin-views/tribe-options-tickets.php:325
1828
  msgid "Subject of the confirmation email sent to customers when confirming a ticket purchase."
1829
+ msgstr "Betreff der Bestätigungs-E-Mail, die an Kunden gesendet wird, wenn ein Ticketkauf bestätigt wird."
1830
 
1831
  #: src/admin-views/tribe-options-tickets.php:324
1832
  msgid "Confirmation email subject"
1833
+ msgstr "Betreff für E-Mail Bestätigung"
1834
 
1835
  #: src/admin-views/tribe-options-tickets.php:316
1836
  msgid "Sender name of the confirmation email sent to customers when confirming a ticket purchase."
1837
+ msgstr "Absendername der Bestätigungs-E-Mail, die den Kunden bei der Bestätigung eines Ticketkaufs gesendet wird."
1838
 
1839
  #: src/admin-views/tribe-options-tickets.php:315
1840
  msgid "Confirmation email sender name"
1841
+ msgstr "Name Versender für E-Mail Bestätigung"
1842
 
1843
  #: src/admin-views/tribe-options-tickets.php:306
1844
  msgid "Confirmation email sender address"
1845
+ msgstr "Absender Adresse für Bestätigungs-E-Mails"
1846
 
1847
  #: src/admin-views/tribe-options-tickets.php:292
1848
  msgid "Success page"
1849
+ msgstr "Erfolgsseite"
1850
 
1851
  #: src/admin-views/tribe-options-tickets.php:286
1852
  msgid "Only decrease available ticket stock if an order is confirmed as Completed by PayPal."
1853
+ msgstr "Reduzieren Sie nur den verfügbaren Ticketbestand, wenn eine Bestellung durch PayPal bestätigt wurde."
1854
 
1855
  #: src/admin-views/tribe-options-tickets.php:285
1856
  msgid "Decrease available ticket stock as soon as a Pending order is created."
1857
+ msgstr "Verringert den verfügbaren Ticketbestand, sobald ein ausstehender Auftrag erstellt wird."
1858
 
1859
  #: src/admin-views/tribe-options-tickets.php:281
1860
  msgid "When a customer purchases a ticket, PayPal might flag the order as Pending. The order will be Complete once payment is confirmed by PayPal."
1861
+ msgstr "Wenn ein Kunde eine Karte kauft, kann PayPal die Bestellung als ausstehend kennzeichnen. Die Bestellung ist vollständig, sobald die Zahlung durch PayPal bestätigt wird."
1862
 
1863
  #: src/admin-views/tribe-options-tickets.php:280
1864
  msgid "Stock Handling"
1865
+ msgstr "Lagerhaltung"
1866
 
1867
  #: src/admin-views/tribe-options-tickets.php:273
1868
  msgid "The currency that will be used for Tribe Commerce transactions."
1869
+ msgstr "Die Währung, welche für Tribe Commerce Transaktionen verwendet wird."
1870
 
1871
  #: src/admin-views/tribe-options-tickets.php:272
1872
  msgid "Currency Code"
1873
+ msgstr "Währungscode"
1874
 
1875
  #: src/admin-views/tribe-options-tickets.php:260
1876
  msgid "PayPal configuration status:"
1877
+ msgstr "PayPal Konfiguration Status:"
1878
 
1879
  #: src/admin-views/tribe-options-tickets.php:237
1880
  #: src/admin-views/tribe-options-tickets.php:249
1881
  msgid "No"
1882
+ msgstr "Nein"
1883
 
1884
  #: src/admin-views/tribe-options-tickets.php:234
1885
  msgid "Have you enabled instant payment notifications (IPN) in your PayPal account's Selling Tools?"
1886
+ msgstr "Haben Sie sofort Zahlungsbenachrichtigungen (IPN) in den Verkaufswerkzeugen Ihres PayPal-Kontos aktiviert?"
1887
 
1888
  #: src/admin-views/tribe-options-tickets.php:226
1889
  msgid "PayPal email to receive payments:"
1890
+ msgstr "PayPal E-Mail um Zahlungen zu erhalten:"
1891
 
1892
  #: src/admin-views/tribe-options-tickets.php:220
1893
  msgid "Configure PayPal:"
1894
+ msgstr "PayPal konfigurieren:"
1895
 
1896
  #: src/admin-views/tribe-options-tickets.php:212
1897
  msgid "Your site address is: %s"
1898
+ msgstr "Die Seitenadresse lautet: %s"
1899
 
1900
  #: src/admin-views/tribe-options-tickets.php:210
1901
  msgid "Have you entered this site's address in the Notification URL field in IPN Settings?"
1902
+ msgstr "Haben Sie die Adresse dieser Website im Feld Benachrichtigungs-URL in IPN Einstellungen eingegeben?"
1903
 
1904
  #: src/admin-views/tribe-options-tickets.php:204
1905
  msgid "In order to use Tribe Commerce to sell tickets, you must configure your PayPal account to communicate with your WordPress site. If you need help getting set up, follow %s"
1906
+ msgstr "Um mit Tribe Commerce Tickets zu verkaufen, müssen Sie Ihr PayPal-Konto konfigurieren, damit es mit Ihrer WordPress-Website kommunizieren kann. Wenn Sie Hilfe beim Einrichten benötigen, folgen Sie %s"
1907
 
1908
  #: src/admin-views/tribe-options-tickets.php:202
1909
  msgid "these instructions"
1910
+ msgstr "diese Instruktionen"
1911
 
1912
  #: src/admin-views/tribe-options-tickets.php:175
1913
  msgid "Check this box if you wish to turn on Tribe Commerce functionality"
1914
+ msgstr "Aktivieren Sie dieses Kontrollkästchen um die Tribe Commerce Funktionalität einzuschalten."
1915
 
1916
  #: src/admin-views/tribe-options-tickets.php:174
1917
  msgid "Enable Tribe Commerce "
1918
+ msgstr "Tribe Commerce aktivieren"
1919
 
1920
  #: src/admin-views/tribe-options-tickets.php:144
1921
  msgid "Tribe Commerce"
1922
+ msgstr "Tribe Commerce"
1923
 
1924
  #: src/admin-views/tribe-options-tickets.php:54
1925
  msgid "Require users to log in before they purchase tickets"
1926
+ msgstr "Benutzer müssen sich anmelden, bevor Sie Karten kaufen können."
1927
 
1928
  #: src/Tribe/Status/Abstract_Commerce.php:176
1929
  msgid "SKU: (%s)"
1930
+ msgstr "Einheiten: (%s)"
1931
 
1932
  #: src/admin-views/tpp-orders.php:23
1933
  msgctxt "post type details"
1934
  msgid "%s Details"
1935
+ msgstr "%s Details"
1936
 
1937
  #: src/admin-views/tpp-metabox-sku.php:30 src/resources/js/app/blocks.js:45740
1938
  msgid "A unique identifying code for each ticket type you're selling"
1939
+ msgstr "Ein eindeutiger Identifizierungscode für jeden Ticket-Typ, den Sie verkaufen"
1940
 
1941
  #: src/admin-views/tpp-metabox-sku.php:20
1942
  msgid "SKU:"
1943
+ msgstr "Einheiten:"
1944
 
1945
  #: src/admin-views/editor/panel/list.php:66
1946
  msgid "New ticket"
1947
+ msgstr "Neue Karte"
1948
 
1949
  #: src/admin-views/editor/panel/list.php:9
1950
  msgid "No commerce providers available"
1951
+ msgstr "Keine Zahlungsdienstleiter verfügbar"
1952
 
1953
  #: src/admin-views/editor/panel/list.php:8
1954
  msgid "Add a new ticket"
1955
+ msgstr "Neue Karte hinzufügen"
1956
 
1957
  #: src/admin-views/editor/fieldset/settings-provider.php:33
1958
  msgid "Note: adjusting this setting will only impact new tickets. Existing tickets will not change. We highly recommend that all tickets for one event use the same ecommerce plugin."
1959
+ msgstr "Hinweis: das Anpassen dieser Einstellung wirkt sich nur auf neue Karten aus. Bestehende Karten werden nicht geändert. Wir empfehlen dringend, dass alle Karten für eine Veranstaltung das gleiche eCommerce-Plugin verwenden."
1960
 
1961
  #: src/admin-views/editor/fieldset/settings-provider.php:33
1962
  msgid "It looks like you have multiple ecommerce plugins active. We recommend running only one at a time. However, if you need to run multiple, please select which one to use to sell tickets for this event."
1963
+ msgstr "Es sieht aus wie Sie mehrere e-Commerce-Plugins aktiv. Es wird empfohlen, nur eine aktiv auszuführen. Allerdings, wenn mehrere laufen müssen, wählen Sie bitte jenes welches sie verwenden möchten, um Karten für dieses Ereignis zu verkaufen."
1964
 
1965
  #: src/admin-views/editor/fieldset/settings-provider.php:32
1966
  msgid "Sell tickets using:"
1967
+ msgstr "Verkaufe Karten über:"
1968
 
1969
  #: src/admin-views/editor/fieldset/price.php:68
1970
  msgid "Current sale price. This can be managed via the product editor."
1971
+ msgstr "Aktueller Verkaufspreis - er kann über den Produkteditor verwaltet werden."
1972
 
1973
  #: src/admin-views/editor/fieldset/price.php:21
1974
  msgid "Leave blank for free tickets"
1975
+ msgstr "Leer lassen für kostenlose Karten"
1976
 
1977
  #: src/admin-views/editor/fieldset/price.php:7
1978
  msgid "Ticket Price must be greater than zero."
1979
+ msgstr "Der Kartenpreis muss größer als 0 sein."
1980
 
1981
  #: src/views/registration/summary/tickets-header.php:19
1982
  #: src/admin-views/editor/column-head-price.php:1
1983
  msgid "Price"
1984
+ msgstr "Preis"
1985
 
1986
  #: src/admin-views/editor/button-view-orders.php:35
1987
  msgid "View Orders"
1988
+ msgstr "Bestellungen ansehen"
1989
 
1990
  #: src/Tribe/Metabox.php:349 src/Tribe/Metabox.php:386
1991
  msgid "The attendee ID is missing from the request parameters."
1992
+ msgstr "Die Teilnehmer-ID fehlt in den Anforderungsparametern."
1993
 
1994
  #: src/Tribe/Commerce/PayPal/Tickets_View.php:149
1995
  msgid "unavailable"
1996
+ msgstr "nicht verfügbar"
1997
 
1998
  #: src/Tribe/Commerce/PayPal/Tickets_View.php:118
1999
  msgid "This ticket is no longer active."
2000
+ msgstr "Diese Karte ist nicht mehr länger aktiv."
2001
 
2002
  #: src/Tribe/Commerce/PayPal/Oversell/Sell_Available.php:47
2003
  msgid "Sell only available"
2004
+ msgstr "Nur verfügbare verkaufen"
2005
 
2006
  #: src/Tribe/Commerce/PayPal/Oversell/Sell_All.php:46
2007
  msgid "Oversell all requested"
2008
+ msgstr "Über den vorhandenen Bestand hinaus verkaufen"
2009
 
2010
  #: src/Tribe/Commerce/PayPal/Oversell/No_Oversell.php:46
2011
  msgid "Do not oversell"
2012
+ msgstr "Nicht mehr als den vorhandenen Bestand verkaufen"
2013
 
2014
  #: src/Tribe/Commerce/PayPal/Oversell/Admin_Notice_Decorator.php:242
2015
  msgid "Process order"
2016
+ msgstr "Auftrag verabeiten"
2017
 
2018
  #: src/Tribe/Commerce/PayPal/Oversell/Admin_Notice_Decorator.php:224
2019
  msgid "Delete all attendees for this order and do not email tickets. You may also want to refund the order %1$sin your PayPal account%2$s."
2020
+ msgstr "Alle Teilnehmer für diese Bestellung löschen und keine E-Mail-Tickets senden. Sie können den Auftrag %1$sin Ihr PayPal Konto %2$s auch zurückerstatten wünschen."
2021
 
2022
  #: src/Tribe/Commerce/PayPal/Oversell/Admin_Notice_Decorator.php:217
2023
  msgid "Create attendee records and send emails for all tickets in this order (overselling the event)."
2024
+ msgstr "Erstellen Sie Teilnehmer Datensätze und senden Sie E-Mails für alle Karten in dieser Reihenfolge (über Verkauf der Veranstaltung)."
2025
 
2026
  #: src/Tribe/Commerce/PayPal/Oversell/Admin_Notice_Decorator.php:124
2027
  msgid "%1$s is oversold: there are more tickets sold than the available capacity. This can occur when the PayPal transaction is not completed immediately, delaying the decrease in ticket availability. Order %2$s includes %3$s ticket(s). There are only %4$s ticket(s) left. Ticket emails have not yet been sent for this order. Choose how to process this order from the options below."
2028
+ msgstr "%1$s ist überverkauft: Es gibt mehr verkaufte Karten als die verfügbare Kapazität. Dies kann vorkommen, wenn die PayPal-Transaktion nicht sofort abgeschlossen wird, was die Verkürzung der Ticket Verfügbarkeit verzögert. Bestellung %2$s enthält %3$s Karte(n). Es sind nur %4$s-Karte(n) übrig. Für diesen Auftrag wurden noch keine Karten E-Mails gesendet. Wählen Sie aus den unten stehenden Optionen aus, wie diese Bestellung verarbeitet werden soll."
2029
 
2030
  #. Description of the plugin
2031
  msgid "Event Tickets allows you to sell basic tickets and collect RSVPs from any post, page, or event."
2032
+ msgstr "Mit Event-Tickets können Sie Karten verkaufen und RSVPs von jedem Beitrag, Seite oder Veranstaltung sammeln."
2033
 
2034
  #: src/Tribe/Commerce/PayPal/Oversell/Admin_Notice_Decorator.php:122
2035
  msgid "in your PayPal account"
2036
+ msgstr "in Ihrem Paypal Account"
2037
 
2038
  #: src/Tribe/Commerce/PayPal/Oversell/Admin_Notice_Decorator.php:110
2039
  msgid "An event"
2040
+ msgstr "Eine Veranstaltung"
2041
 
2042
  #: src/Tribe/Commerce/PayPal/Orders/Table.php:247
2043
  msgid "No matching orders found."
2044
+ msgstr "Keine passenden Bestellungen gefunden."
2045
 
2046
  #: src/Tribe/Commerce/PayPal/Orders/Table.php:157
2047
  msgid "Refunded with %s"
2048
+ msgstr "Rückerstattet mit %s"
2049
 
2050
  #: src/Tribe/Commerce/PayPal/Orders/Table.php:150
2051
  msgid "%1$s"
2052
+ msgstr "%1$s"
2053
 
2054
  #: src/Tribe/Commerce/PayPal/Orders/Table.php:79
2055
  msgid "Total"
2056
+ msgstr "Gesamt"
2057
 
2058
  #: src/Tribe/Commerce/PayPal/Orders/Table.php:76
2059
  msgid "Status"
2060
+ msgstr "Status"
2061
 
2062
  #: src/Tribe/Commerce/PayPal/Orders/Table.php:75 src/Tribe/Privacy.php:169
2063
  #: src/Tribe/Privacy.php:450 src/Tribe/Privacy.php:546
2064
  msgid "Date"
2065
+ msgstr "Datum"
2066
 
2067
  #: src/Tribe/Commerce/PayPal/Orders/Table.php:74
2068
  msgid "Purchased"
2069
+ msgstr "Gekauft"
2070
 
2071
  #: src/Tribe/Commerce/PayPal/Orders/Table.php:71
2072
  msgid "Order"
2073
+ msgstr "Bestellung"
2074
 
2075
  #: src/Tribe/Commerce/PayPal/Orders/Table.php:42
2076
  msgid "Number of orders per page:"
2077
+ msgstr "Anzahl der Bestellungen pro Seite:"
2078
 
2079
  #: src/Tribe/Commerce/PayPal/Orders/Sales.php:259
2080
  msgid "Not completed"
2081
+ msgstr "Nicht abgeschlossen"
2082
 
2083
  #: src/Tribe/Commerce/PayPal/Orders/Sales.php:255
2084
  #: src/admin-views/tpp-orders.php:121
2085
  msgid "Completed"
2086
+ msgstr "Abgeschlossen"
2087
 
2088
  #: src/Tribe/Commerce/PayPal/Orders/Report.php:315
2089
  msgid "Search Orders"
2090
+ msgstr "Bestellungen suchen"
2091
 
2092
  #: src/Tribe/Commerce/PayPal/Orders/Report.php:213
2093
  msgctxt "Browser title"
2094
  msgid "%s - PayPal Orders"
2095
+ msgstr "%s - PayPal Bestellungen"
2096
 
2097
  #: src/Tribe/Commerce/PayPal/Orders/Tab.php:33
2098
  #: src/Tribe/Commerce/PayPal/Orders/Report.php:108
2099
  #: src/Tribe/Commerce/PayPal/Orders/Report.php:157
2100
  msgid "PayPal Orders"
2101
+ msgstr "PayPal Bestellungen"
2102
 
2103
  #: src/Tribe/Commerce/PayPal/Orders/Report.php:106
2104
  msgid "See PayPal purchases for this %s"
2105
+ msgstr "Zeige PayPal Käufe für %s"
2106
 
2107
  #: src/Tribe/Commerce/PayPal/Notices.php:45
2108
  msgid "set it here"
2109
+ msgstr "hier eintragen"
2110
 
2111
  #: src/Tribe/Commerce/PayPal/Notices.php:43
2112
  msgid "PayPal is using PDT data but you have not set the PDT identity token"
2113
+ msgstr "PayPal verwendet PDT-Daten, aber Sie haben das PDT-Identitätstoken nicht gesetzt."
2114
 
2115
  #: src/Tribe/Commerce/PayPal/Main.php:1779
2116
  msgid "Report"
2117
+ msgstr "Report"
2118
 
2119
  #: src/Tribe/Commerce/PayPal/Main.php:1753
2120
  msgid "Sales report"
2121
+ msgstr "Verkaufsreport"
2122
 
2123
  #: src/Tribe/Commerce/PayPal/Main.php:454
2124
  #: src/modules/blocks/tickets/action-buttons/orders/template.js:25
2125
  #: src/resources/js/app/blocks.js:43316
2126
  msgid "Orders"
2127
+ msgstr "Bestellungen"
2128
 
2129
  #: src/Tribe/Commerce/PayPal/Main.php:429
2130
  msgid "Tribe Commerce Ticket"
2131
+ msgstr "Tribe Commerce Karte"
2132
 
2133
  #: src/Tribe/Commerce/PayPal/Main.php:428
2134
  msgid "Tribe Commerce Tickets"
2135
+ msgstr "Tribe Commerce Karten"
2136
 
2137
  #: src/Tribe/Commerce/PayPal/Main.php:176
2138
  msgctxt "ticket provider"
2139
  msgid "Tribe Commerce"
2140
+ msgstr "Tribe Commerce"
2141
 
2142
  #: src/Tribe/Commerce/PayPal/Links.php:56
2143
  msgid "Profile and Settings > My selling tools > Instant Payment Notification > Update"
2144
+ msgstr "Profil und Einstellungen > Meine Verkaufstools > Sofortige Zahlungsbenachrichtigung > Aktualisierung"
2145
 
2146
  #: src/Tribe/Commerce/PayPal/Links.php:29
2147
  msgid "Profile and Settings > My selling tools > Instant Payment Notification > IPN History Page"
2148
+ msgstr "Profil und Einstellungen > Meine Verkaufstools > Sofortige Zahlungsbenachrichtigung > IPN History-Seite"
2149
 
2150
  #: src/Tribe/Commerce/PayPal/Handler/IPN.php:147
2151
  #: src/Tribe/Commerce/PayPal/Handler/Invalid_PDT.php:74
2152
  #: src/Tribe/Commerce/PayPal/Handler/PDT.php:136
2153
  msgctxt "a PayPal configuration status"
2154
  msgid "incomplete"
2155
+ msgstr "unvollständig"
2156
 
2157
  #: src/Tribe/Commerce/PayPal/Handler/IPN.php:143
2158
  msgctxt "a PayPal configuration status"
2159
  msgid "complete"
2160
+ msgstr "vollständig"
2161
 
2162
  #: src/Tribe/Commerce/PayPal/Frontend/Tickets_Form.php:69
2163
  msgid "Your PayPal Ticket has been received! Check your email for your PayPal Ticket confirmation."
2164
+ msgstr "Ihre PayPal Karte wurde empfangen! Prüfen Sie ihre E-Mail für ihre PayPal Karten Bestätigung."
2165
 
2166
  #: src/Tribe/Commerce/PayPal/Errors.php:34
2167
  msgid "Your order is currently processing. Once completed, you'll receive your ticket(s) in an email."
2168
+ msgstr "Ihre Bestellung wird verarbeitet. Sobald diese abgeschlossen ist, erhalten sie ihre Karte(n) in einem E-Mail."
2169
 
2170
  #: src/Tribe/Commerce/PayPal/Errors.php:31
2171
  msgid "You should add at least one ticket."
2172
+ msgstr "Sie müssten mindestens eine Karte hinzufügen."
2173
 
2174
  #: src/Tribe/Commerce/PayPal/Errors.php:30
2175
  msgid "You can't add more tickets than the total remaining tickets."
2176
+ msgstr "Sie können nicht mehr Karten hinzufügen als die insgesamt verfügbaren Karten."
2177
 
2178
  #: src/Tribe/Commerce/PayPal/Errors.php:29
2179
  msgid "In order to purchase tickets, you must enter your name and a valid email address."
2180
+ msgstr "Um Karten kaufen zu können, müssen sie ihren Namen und eine valide E-Mail Adresse eingeben."
2181
 
2182
  #: src/Tribe/Commerce/PayPal/Errors.php:26
2183
  msgid "Ticket quantity is 0"
2184
+ msgstr "Kartenanzahl ist 0"
2185
 
2186
  #: src/Tribe/Commerce/PayPal/Errors.php:25
2187
  msgid "Trying to oversell a ticket but the current oversell policy does not allow it"
2188
+ msgstr "Es wurde versucht eine Karte über den Lagerbestand zu verkaufen. Jedoch erlaubt der Anbieter einen Überverkauf an verfügbaren Karten nicht."
2189
 
2190
  #: src/Tribe/Commerce/PayPal/Errors.php:24
2191
  msgid "Attendee email and/or full name is missing"
2192
+ msgstr "Teilnehmeremail und/oder vollständiger Name fehlt"
2193
 
2194
  #: src/Tribe/Commerce/PayPal/Errors.php:23
2195
  msgid "There was an error"
2196
+ msgstr "Es gab einen Fehler"
2197
 
2198
  #: src/Tribe/Commerce/PayPal/Endpoints/Success_Template.php:99
2199
  msgid "pending"
2200
+ msgstr "anstehend"
2201
 
2202
  #: src/Tribe/Commerce/PayPal/Attendance_Totals.php:71
2203
  msgctxt "attendee summary"
2204
  msgid "Complete:"
2205
+ msgstr "Abgeschlossen:"
2206
 
2207
  #: src/Tribe/Commerce/PayPal/Attendance_Totals.php:70
2208
  msgctxt "attendee summary"
2209
  msgid "Total Tickets Issued:"
2210
+ msgstr "Gesamtanzahl verkaufter Karten:"
2211
 
2212
  #: src/Tribe/Commerce/Currency.php:305
2213
  msgid "U.S. Dollar (USD)"
2214
+ msgstr "U.S. Dollar (USD)"
2215
 
2216
  #: src/Tribe/Commerce/Currency.php:299
2217
  msgid "Taiwan New Dollar (TWD)"
2218
+ msgstr "Taiwan New Dollar (TWD)"
2219
 
2220
  #: src/Tribe/Commerce/Currency.php:293
2221
  msgid "Thai Baht (THB)"
2222
+ msgstr "Thai Baht (THB)"
2223
 
2224
  #: src/Tribe/Commerce/Currency.php:287
2225
  msgid "Singapore Dollar (SGD)"
2226
+ msgstr "Singapore Dollar (SGD)"
2227
 
2228
  #: src/Tribe/Commerce/Currency.php:281
2229
  msgid "Swedish Krona (SEK)"
2230
+ msgstr "Schwedische Krone (SEK)"
2231
 
2232
  #: src/Tribe/Commerce/Currency.php:269
2233
  msgid "Polish Zloty (PLN)"
2234
+ msgstr "Polish Zloty (PLN)"
2235
 
2236
  #: src/Tribe/Commerce/Currency.php:263
2237
  msgid "Philippine Peso (PHP)"
2238
+ msgstr "Philippine Peso (PHP)"
2239
 
2240
  #: src/Tribe/Commerce/Currency.php:257
2241
  msgid "New Zealand Dollar (NZD)"
2242
+ msgstr "New Zealand Dollar (NZD)"
2243
 
2244
  #: src/Tribe/Commerce/Currency.php:251
2245
  msgid "Norwegian Krone (NOK)"
2246
+ msgstr "Norwegische Krone (NOK)"
2247
 
2248
  #: src/Tribe/Commerce/Currency.php:245
2249
  msgid "Mexican Peso (MXN)"
2250
+ msgstr "Mexican Peso (MXN)"
2251
 
2252
  #: src/Tribe/Commerce/Currency.php:239
2253
  msgid "Malaysian Ringgit (MYR)"
2254
+ msgstr "Malaysian Ringgit (MYR)"
2255
 
2256
  #: src/Tribe/Commerce/Currency.php:233
2257
  msgid "Japanese Yen (JPY)"
2258
+ msgstr "Japanese Yen (JPY)"
2259
 
2260
  #: src/Tribe/Commerce/Currency.php:221
2261
  msgid "Israeli New Sheqel (ILS)"
2262
+ msgstr "Israeli New Sheqel (ILS)"
2263
 
2264
  #: src/Tribe/Commerce/Currency.php:215
2265
  msgid "Hungarian Forint (HUF)"
2266
+ msgstr "Hungarian Forint (HUF)"
2267
 
2268
  #: src/Tribe/Commerce/Currency.php:209
2269
  msgid "Hong Kong Dollar (HKD)"
2270
+ msgstr "Hong Kong Dollar (HKD)"
2271
 
2272
  #: src/Tribe/Commerce/Currency.php:203
2273
  msgid "Pound Sterling (GBP)"
2274
+ msgstr "Pfund Sterling (GBP)"
2275
 
2276
  #: src/Tribe/Commerce/Currency.php:197
2277
  msgid "Euro (EUR)"
2278
+ msgstr "Euro (EUR)"
2279
 
2280
  #: src/Tribe/Commerce/Currency.php:191
2281
  msgid "Danish Krone (DKK)"
2282
+ msgstr "Dänische Krone (DKK)"
2283
 
2284
  #: src/Tribe/Commerce/Currency.php:184
2285
  msgid "Czech Koruna (CZK)"
2286
+ msgstr "Tschechische Krone (CZK)"
2287
 
2288
  #: src/Tribe/Commerce/Currency.php:178
2289
  msgid "Swiss Franc (CHF)"
2290
+ msgstr "Schweizer Franken (CHF)"
2291
 
2292
  #: src/Tribe/Commerce/Currency.php:172
2293
  msgid "Canadian Dollar (CAD)"
2294
+ msgstr "Canadian Dollar (CAD)"
2295
 
2296
  #: src/Tribe/Commerce/Currency.php:166
2297
  msgid "Brazilian Real (BRL)"
2298
+ msgstr "Brazilian Real (BRL)"
2299
 
2300
  #: src/Tribe/Commerce/Currency.php:160
2301
  msgid "Australian Dollar (AUD)"
2302
+ msgstr "Australian Dollar (AUD)"
2303
 
2304
  #: src/Tribe/Attendees_Table.php:814
2305
  msgid "No matching attendees found."
2306
+ msgstr "Keine passenden Teilnehmer gefunden."
2307
 
2308
  #: src/Tribe/Attendees_Table.php:44
2309
  msgid "Number of attendees per page:"
2310
+ msgstr "Anzahl der Teilnehmer pro Seite:"
2311
 
2312
  #: src/Tribe/Admin/Notices.php:53
2313
  msgid "Event Tickets does not support ticket sales via third party ecommerce plugins. If you want to sell tickets with %1$s, please purchase a license for %2$s."
2314
+ msgstr "Event-Tickets unterstützt keine Ticket-Verkäufe über Drittanbieter-eCommerce-Plugins. Wenn Sie Tickets mit %1$s verkaufen möchten, erwerben Sie bitte eine Lizenz für %2$s."
2315
 
2316
  #: common/src/Tribe/Validate.php:184
2317
  msgid "%s must not be empty"
2318
+ msgstr "%s darf nicht leer sein"
2319
 
2320
  #: src/template-tags/tickets.php:446
2321
  msgctxt "ticket shared capacity message (remaining stock)"
2322
  msgid "%1$d available of shared capacity"
2323
+ msgstr "%1$d verbleibende gemeinsame Kapazität"
2324
 
2325
  #: src/admin-views/rsvp-metabox-capacity.php:19
2326
  #: src/admin-views/tpp-metabox-capacity.php:25
2327
  #: src/resources/js/app/blocks.js:45360
2328
  msgid "Leave blank for unlimited"
2329
+ msgstr "Leer lassen für unlimitiert"
2330
 
2331
  #: src/admin-views/editor/panel/ticket.php:190
2332
  msgid "Save RSVP"
2333
+ msgstr "RSVP speichern"
2334
 
2335
  #: src/admin-views/editor/panel/ticket.php:181
2336
  msgid "Save ticket"
2337
+ msgstr "Karte speichern"
2338
 
2339
  #: src/admin-views/editor/panel/ticket.php:99
2340
  msgid "Ticket type name shows on the front end and emailed tickets"
2341
+ msgstr "Kartentypname wird im Frontend und bei versendeten Karten angezeigt"
2342
 
2343
  #: src/admin-views/editor/panel/ticket.php:97
2344
  msgid "Ticket Type is a required field."
2345
+ msgstr "Kartentyp ist ein benötigtes Feld."
2346
 
2347
  #: src/admin-views/editor/panel/ticket.php:88
2348
  msgid "Type:"
2350
 
2351
  #: src/admin-views/editor/panel/ticket.php:83
2352
  msgid "Edit RSVP"
2353
+ msgstr "Reservierung bearbeiten"
2354
 
2355
  #: src/admin-views/editor/panel/ticket.php:75
2356
  msgid "Add new RSVP"
2357
+ msgstr "Neue Reservierung hinzufügen"
2358
 
2359
  #: src/admin-views/editor/panel/settings.php:80
2360
  msgid "Save settings"
2361
+ msgstr "Einstellungen speichern"
2362
 
2363
  #: src/admin-views/editor/panel/settings.php:43
2364
  msgid "Select an image from your Media Library to display on emailed tickets. For best results, use a .jpg, .png, or .gif at least 1160px wide."
2365
+ msgstr "Bitte ein Bild aus der Medienbibliothek auswählen, das auf per e-Mail versendeten Karten angezeigt werden soll. Um optimale Ergebnisse zu erzielen, eine JPG-, PNG-oder GIF-Grafik verwenden, die mindestens 1160px breit ist."
2366
 
2367
  #: src/admin-views/editor/panel/settings.php:41
2368
  msgid "Ticket header image:"
2369
+ msgstr "Kartenkopf Bild:"
2370
 
2371
  #: src/admin-views/editor/panel/list.php:74
2372
  msgid "New RSVP"
2373
+ msgstr "Neue Reservierung erstellen"
2374
 
2375
  #: src/admin-views/editor/panel/list.php:72
2376
  msgid "Add a new RSVP"
2377
+ msgstr "Neue Reservierung hinzufügen"
2378
 
2379
  #: src/admin-views/editor/panel/list.php:43
2380
  msgid "View Attendees"
2381
+ msgstr "Teilnehmer anzeigen"
2382
 
2383
  #: src/admin-views/editor/panel/list.php:15
2384
  msgid "You have unsaved changes to your tickets. Discard those changes?"
2385
+ msgstr "Es gibt ungespeicherte Änderungen an den Karten. Diese Änderungen verwerfen?"
2386
 
2387
  #: src/admin-views/editor/list-table.php:40
2388
  msgid "Available"
2389
+ msgstr "Verfügbar"
2390
 
2391
  #: src/admin-views/editor/list-table.php:39
2392
  #: src/modules/blocks/tickets/capacity-table/template.js:36
2393
  #: src/resources/js/app/blocks.js:43661
2394
  msgid "Capacity"
2395
+ msgstr "Kapazität"
2396
 
2397
  #: src/admin-views/editor/list-row.php:112
2398
  msgid "( Ticket ID: %d )"
2399
+ msgstr "( Karten ID: %d )"
2400
 
2401
  #: src/admin-views/editor/list-row.php:98
2402
  msgid "The number of Complete ticket sales does not match the number of attendees. Please check the Attendees list and adjust ticket stock in WooCommerce as needed."
2403
+ msgstr "Die Anzahl der vollständigen Kartenverkäufe stimmt nicht mit der Anzahl der Teilnehmer überein. Bitte die Teilnehmerliste überprüfen und den Kartenbestand in WooCommerce nach Bedarf anpassen."
2404
 
2405
  #: src/admin-views/editor/list-row.php:96
2406
  msgid "Available:"
2407
+ msgstr "Verfügbar:"
2408
 
2409
  #: src/admin-views/rsvp-metabox-capacity.php:10
2410
  #: src/admin-views/editor/list-row.php:91
2411
  #: src/admin-views/tpp-metabox-capacity.php:16
2412
  msgid "Capacity:"
2413
+ msgstr "Kapazität:"
2414
 
2415
  #: src/admin-views/editor/fieldset/history.php:30
2416
  msgid "Ti"
2417
+ msgstr "Ti"
2418
 
2419
  #: src/admin-views/editor/fieldset/history.php:27
2420
  msgid "History"
2421
+ msgstr "Historie"
2422
 
2423
  #: src/admin-views/editor/fieldset/advanced.php:132
2424
  msgid "If you do not set an end sale date, tickets sales will never end."
2425
+ msgstr "Wenn kein Enddatum gesetzt wird, läuft der Kartenverkauf ewig."
2426
 
2427
  #: src/admin-views/editor/fieldset/advanced.php:130
2428
  msgid "If you do not set an end sale date, tickets will be available until the event begins."
2429
+ msgstr "Wenn kein Enddatum gesetzt wird, läuft der Kartenverkauf bis die Veranstaltung beginnt."
2430
 
2431
  #: src/admin-views/editor/fieldset/advanced.php:124
2432
  msgid "Ticket end date"
2433
+ msgstr "Karten Enddatum"
2434
 
2435
  #: src/admin-views/editor/fieldset/advanced.php:98
2436
  #: src/modules/blocks/ticket/container-content/advanced-options/duration/template.js:32
2437
  #: src/resources/js/app/blocks.js:45517
2438
  msgid "If you do not set a start sale date, tickets will be available immediately."
2439
+ msgstr "Wenn kein Start Verkaufsdatum festlegt wird, sind die Karten sofort verfügbar."
2440
 
2441
  #: src/admin-views/editor/fieldset/advanced.php:97
2442
  #: src/admin-views/editor/fieldset/advanced.php:126
2443
  msgid "HH:MM"
2444
+ msgstr "HH:MM"
2445
 
2446
  #: src/admin-views/editor/fieldset/advanced.php:95
2447
  msgid "Ticket start date"
2448
+ msgstr "Karte Startdatum"
2449
 
2450
  #: src/admin-views/editor/fieldset/advanced.php:84
2451
  #: src/admin-views/editor/fieldset/advanced.php:113
2453
  #: common/src/resources/js/app/elements.js:9804
2454
  #: common/src/resources/js/app/utils.js:7352
2455
  msgid "at"
2456
+ msgstr "um"
2457
 
2458
  #: src/admin-views/editor/fieldset/advanced.php:83
2459
  #: src/admin-views/editor/fieldset/advanced.php:112
2460
  msgid "YYYY-MM-DD"
2461
+ msgstr "YYYY-MM-DD"
2462
 
2463
  #: src/admin-views/editor/fieldset/advanced.php:65
2464
  msgid "Show description on front end ticket form."
2465
+ msgstr "Beschreibung im Frontend Kartenformular anzeigen."
2466
 
2467
  #: src/admin-views/editor/fieldset/advanced.php:47
2468
  msgid "Description:"
2469
+ msgstr "Beschreibung:"
2470
 
2471
  #: src/admin-views/editor/fieldset/advanced.php:45
2472
  msgid "Advanced Settings"
2473
+ msgstr "Erweiterte Einstellungen"
2474
 
2475
  #: src/admin-views/editor/fieldset/advanced.php:42
2476
  msgid "Advanced"
2477
+ msgstr "Erweitert"
2478
 
2479
  #: src/admin-views/editor/fieldset/advanced.php:38
2480
  msgid "Start sale date cannot be greater than End Sale date"
2481
+ msgstr "Das Startverkaufsdatum darf nicht grösser als das Endverkaufsdatum sein."
2482
 
2483
  #: src/admin-views/editor/fieldset/advanced.php:37
2484
  msgid "Start sale date cannot be empty."
2485
+ msgstr "Startverkaufsdatum darf nicht leer sein."
2486
 
2487
  #: src/admin-views/admin-welcome-message.php:33
2488
  msgid "Settings Overview"
2489
+ msgstr "Einstellungsübersicht"
2490
 
2491
  #: src/Tribe/Main.php:673
2492
  msgid "Welcome to Event Tickets!"
2493
+ msgstr "Willkommen bei Event Tickets!"
2494
 
2495
  #: src/views/blocks/rsvp/details/availability.php:28
2496
  #: src/views/blocks/tickets/extra-available-unlimited.php:18
2501
  #: src/resources/js/app/blocks.js:5523 src/resources/js/app/blocks.js:41107
2502
  #: src/resources/js/app/data.js:5506
2503
  msgid "Unlimited"
2504
+ msgstr "Unlimitiert"
2505
 
2506
  #: src/Tribe/Tickets.php:1196 src/modules/data/blocks/ticket/options.js:16
2507
  #: src/resources/js/app/blocks.js:5520 src/resources/js/app/data.js:5503
2508
  msgid "Set capacity for this ticket only"
2509
+ msgstr "Kapazität nur für diese Karte festlegen"
2510
 
2511
  #: src/Tribe/Tickets.php:1195
2512
  msgid "Shared capacity with other tickets"
2513
+ msgstr "Gemeinsame Kapazität mit anderen Karten"
2514
 
2515
  #: src/Tribe/Tickets.php:459
2516
  #: src/modules/blocks/ticket/container-content/advanced-options/move-delete/template.js:18
2517
  #: src/resources/js/app/blocks.js:45996
2518
  msgid "Move Ticket"
2519
+ msgstr "Karte verschieben"
2520
 
2521
  #: src/Tribe/Tickets.php:459
2522
  #: src/modules/blocks/rsvp/advanced-options/move-delete/template.js:18
2523
  #: src/resources/js/app/blocks.js:41552
2524
  msgid "Move RSVP"
2525
+ msgstr "Reservierung verschieben"
2526
 
2527
  #: src/Tribe/Tickets.php:384
2528
  msgid "Delete Ticket"
2529
+ msgstr "Karte löschen"
2530
 
2531
  #: src/Tribe/Tickets.php:384
2532
  msgid "Delete RSVP"
2533
+ msgstr "Reservierung löschen"
2534
 
2535
  #: src/Tribe/Metabox.php:311
2536
  msgid "Failed to Delete the Ticket, Refresh the Page to try again."
2537
+ msgstr "Fehler beim Löschen der Karte. Bitte Seite aktualisieren, um es erneut zu versuchen."
2538
 
2539
  #: src/Tribe/Metabox.php:271 src/Tribe/Metabox.php:317
2540
  #: src/Tribe/Metabox.php:355 src/Tribe/Metabox.php:392
2541
  #: src/Tribe/Editor/REST/V1/Endpoints/Single_Ticket.php:66
2542
  #: src/Tribe/Editor/REST/V1/Endpoints/Single_Ticket.php:242
2543
  msgid "Commerce Module invalid"
2544
+ msgstr "Commerce-Modul ungültig"
2545
 
2546
  #: src/Tribe/Metabox.php:265
2547
  msgid "Failed to Edit the Ticket, Refresh the Page to try again."
2548
+ msgstr "Fehler beim Editieren der Karte. Bitte Seite aktualisieren, um es erneut zu versuchen."
2549
 
2550
  #: src/Tribe/Metabox.php:255 src/Tribe/Metabox.php:307
2551
  msgid "Invalid Ticket"
2552
+ msgstr "Ungültige Karte"
2553
 
2554
  #: src/Tribe/Metabox.php:220
2555
  msgid "Failed to Add the Ticket"
2556
+ msgstr "Fehler beim Hinzufügen der Karte"
2557
 
2558
  #: src/Tribe/Metabox.php:202
2559
  msgid "Commerce Provider invalid"
2560
+ msgstr "Commerce-Anbieter ungültig"
2561
 
2562
  #: src/Tribe/Metabox.php:198
2563
  msgid "Failed to Add the Ticket, Refresh the Page to try again."
2564
+ msgstr "Fehler beim Hinzufügen der Karte. Bitte Seite aktualisieren, um es erneut zu versuchen."
2565
 
2566
  #: src/Tribe/Metabox.php:188 src/Tribe/Metabox.php:249
2567
  #: src/Tribe/Metabox.php:301
2568
  msgid "Invalid parent Post"
2569
+ msgstr "Ungültiger übergeordneter Beitrag"
2570
 
2571
  #: src/Tribe/Metabox.php:109
2572
  msgid "Invalid Post ID"
2573
+ msgstr "Ungültig Beitrags ID"
2574
 
2575
  #: src/Tribe/CSV_Importer/Column_Names.php:43
2576
  #: src/resources/js/app/blocks.js:45386
2577
  msgid "Ticket Capacity"
2578
+ msgstr "Kartenkapazität"
2579
 
2580
  #: common/src/admin-views/tribe-options-help.php:20
2581
  msgid "Check out our %s for developers."
2582
+ msgstr "Unser %s für Entwickler ansehen."
2583
 
2584
  #: common/src/admin-views/tribe-options-help.php:18
2585
  msgid "Want to dive deeper?"
2586
+ msgstr "Einen tieferen Einblick erhalten?"
2587
 
2588
  #: common/src/admin-views/tribe-options-display.php:28
2589
  msgid "The following three fields accept the date format options available to the PHP %1$s function. <a href=\"%2$s\" target=\"_blank\">Learn how to make your own date format here</a>."
2590
+ msgstr "Die folgenden drei Felder akzeptieren die Datumsformatoptionen, die für die PHP%1$s-Funktion verfügbar sind. <a href=\"%2$s\" target=\"_blank\"> Hier erfahren Sie, wie Sie Ihr eigenes Datumsformat erstellen können </a>."
2591
 
2592
  #: common/src/Tribe/Validate.php:545
2593
  msgid "%s must be an email address."
2594
+ msgstr "%s muss eine E-Mail Adresse sein."
2595
 
2596
  #: common/src/Tribe/Main.php:266
2597
  msgid "Clear Selection."
2598
+ msgstr "Auswahl löschen."
2599
 
2600
  #: common/src/Tribe/Main.php:265
2601
  msgid "Select all pages"
2602
+ msgstr "Alle Seiten auswählen"
2603
 
2604
  #: common/src/Tribe/Main.php:264
2605
  msgid "All items on this page were selected. "
2606
+ msgstr "Alle Elemente dieser Seite wurden ausgewählt"
2607
 
2608
  #: common/src/Tribe/Languages/Locations.php:252
2609
  msgid "Sint Maarten"
2610
+ msgstr "Sint Maarten"
2611
 
2612
  #: common/src/Tribe/Languages/Locations.php:245
2613
  msgid "S&atilde;o Tom&eacute; and Pr&iacute;ncipe"
2614
+ msgstr "S&atilde;o Tom&eacute; and Pr&iacute;ncipe"
2615
 
2616
  #: common/src/Tribe/Languages/Locations.php:238
2617
  msgid "Saint Helena"
2618
+ msgstr "St. Helena"
2619
 
2620
  #: common/src/Tribe/Languages/Locations.php:237
2621
  msgid "Saint Barth&eacute;lemy"
2622
+ msgstr "Saint Barth&eacute;lemy"
2623
 
2624
  #: common/src/Tribe/Languages/Locations.php:113
2625
  msgid "Cura&ccedil;ao"
2626
+ msgstr "Cura&ccedil;ao"
2627
 
2628
  #: common/src/Tribe/Languages/Locations.php:103
2629
  msgid "Collectivity of Saint Martin"
2630
+ msgstr "Kollektivität von Sankt Martin"
2631
 
2632
  #: common/src/Tribe/Languages/Locations.php:57
2633
  msgid "&Aring;land Islands"
2634
+ msgstr "&Aring;land Inseln"
2635
 
2636
  #: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:57
2637
  msgid "A list of links to the term own, archive and parent REST URL"
2638
+ msgstr "Eine Liste von Links zu der Begriffs, der Archiv- und übergeordneten REST-URL"
2639
 
2640
  #: src/views/tickets/tpp.php:154 src/views/tickets/rsvp.php:230
2641
  msgid "You must have JavaScript activated to purchase tickets. Please enable JavaScript in your browser."
2642
+ msgstr "Sie müssen JavaScript aktiviert haben, um Karten zu kaufen. Bitte aktivieren Sie JavaScript in Ihrem Browser."
2643
 
2644
  #: src/template-tags/tickets.php:254
2645
  msgctxt "list view buy now ticket button"
2649
  #: src/template-tags/tickets.php:251
2650
  msgctxt "list view rsvp now ticket button"
2651
  msgid "RSVP Now!"
2652
+ msgstr "Jetzt anmelden!"
2653
 
2654
  #: src/template-tags/tickets.php:239
2655
  msgid "%s ticket left"
2656
  msgid_plural "%s tickets left"
2657
+ msgstr[0] "%s Karte verfügbar"
2658
+ msgstr[1] "%s Karten verfügbar"
2659
 
2660
  #: src/template-tags/tickets.php:237
2661
  msgid "%s spot left"
2666
  #: src/template-tags/tickets.php:204
2667
  msgctxt "list view stock sold out"
2668
  msgid "Sold out"
2669
+ msgstr "Ausverkauft"
2670
 
2671
  #: common/src/Tribe/Plugins_API.php:139
2672
  msgid "Take your image widgets to the next level with Image Widget Plus! We've taken the simple functionality of our basic Image Widget and amped it up with several popular feature requests - multiple image support, slideshow, lightbox, and random image - all backed by a full year of premium support."
2673
+ msgstr "Heben Sie Ihr Image-Widget auf die nächste Ebene mit Image Widget Plus! Wir haben die einfache Funktionalität unseres grundlegenden Image Widgets übernommen und es mit einigen populären Feature-Anfragen ausgestattet - Unterstützung mehrerer Bilder, Slideshow, Lightbox und zufälliges Anzeigen von Bildern - alles mit einem vollen Jahr Premium-Support!"
2674
 
2675
  #: common/src/Tribe/Plugins_API.php:135
2676
  msgid "Image Widget Plus"
2678
 
2679
  #: common/src/Tribe/Plugins_API.php:104
2680
  msgid "Accept user-submitted events on your site! With Community Events, you can accept public submissions or require account sign-on. Settings give you the options to save as a draft or publish automatically, enable categories and tags, and choose whether users can edit/manage their own events or simply submit. Best of all - setup is easy! Just activate, configure the options, and off you go."
2681
+ msgstr "Akzeptieren Sie Veranstaltungen von Nutzern auf Ihrer Seite! Mit Community Events können Sie öffentliche oder anonyme Einsendungen akzeptieren. Die Einstellungen geben Ihnen die Option, Sie als Entwürfe zu speichern oder automatisch zu veröffentlichen. Aktivieren Sie Kategorien und Tags und wählen Sie aus, ob Benutzer ihre eigenen Veranstaltungen bearbeiten oder verwalten können. Das Beste von allen - das Setup ist einfach! Einfach aktivieren, die Optionen konfigurieren und los geht's."
2682
 
2683
  #: common/src/Tribe/Plugins_API.php:60
2684
  msgid "Event Tickets provides a simple way for visitors to RSVP to your events. As a standalone plugin, it enables you to add RSVP functionality to posts or pages. When paired with The Events Calendar, you can add that same RSVP functionality directly to your event listings."
2685
+ msgstr "Event-Tickets bieten eine einfache Möglichkeit für Besucher zu RSVP zu Ihren Veranstaltungen. Als eigenständiges Plugin ermöglicht es Ihnen, RSVP-Funktionalität zu Beiträgen oder Seiten hinzuzufügen. Wenn Sie mit dem Veranstaltungskalender gepaart sind, können Sie dieselbe RSVP-Funktionalität direkt zu Ihren Eventlisten hinzufügen."
2686
 
2687
  #: common/src/Tribe/Plugins_API.php:28
2688
  msgid "Create an events calendar and manage it with ease. The Events Calendar plugin provides professional-level quality and features backed by a team you can trust."
2689
+ msgstr "Einen Veranstaltungskalender erstellen und mit Leichtigkeit verwalten. Das Events-Kalender-Plugin bietet professionelle Qualität und Funktionen, die von einem Team unterstützt werden, dem Sie vertrauen können."
2690
 
2691
  #: src/views/tickets/tpp.php:112
2692
  msgid "Buy now"
2694
 
2695
  #: common/src/Tribe/PUE/Notices.php:398
2696
  msgid "You can always check the status of your licenses by logging in to %1$syour account on theeventscalendar.com%2$s."
2697
+ msgstr "Sie können den Status Ihrer Lizenzen jederzeit überprüfen, indem Sie sich unter %1$s in Ihr Konto bei theeventscalendar.com %2$s anmelden."
2698
 
2699
  #: common/src/Tribe/PUE/Notices.php:279
2700
  msgid "It looks like you're using %1$s, but the license key is invalid. Please download the latest version %2$sfrom your account%3$s."
2701
  msgid_plural "It looks like you're using %1$s, but the license keys are invalid. Please download the latest versions %2$sfrom your account%3$s."
2702
+ msgstr[0] "Es sieht so aus, als würden Sie %1$s verwenden, aber der Lizenzschlüssel ist ungültig. Bitte laden Sie die neueste Version %2$saus Ihrem Konto%3$s."
2703
+ msgstr[1] "Es sieht so aus, als würden Sie %1$s verwenden, aber die Lizenzschlüssel ist ungültig. Bitte laden Sie die neueste Version %2$saus Ihrem Konto%3$s."
2704
 
2705
  #: common/src/Tribe/PUE/Checker.php:987
2706
  msgid "Please refresh the page and try your request again."
2707
+ msgstr "Bitte aktualisiere die Seite und versuche es erneut."
2708
 
2709
  #: common/src/Tribe/Ajax/Dropdown.php:243
2710
  msgid "The \"%s\" source is invalid and cannot be reached on \"%s\" instance."
2711
+ msgstr "Die \"%s\" Quelle ist ungültig und kann nicht auf \"%s\" Instanz erreicht werden."
2712
 
2713
  #: common/src/Tribe/Ajax/Dropdown.php:193
2714
  msgid "Empty data set for this dropdown"
2724
 
2725
  #: common/src/Tribe/PUE/Checker.php:1106
2726
  msgid "There is a new version of %1$s available. %2$s"
2727
+ msgstr "Es ist eine neue Version von %1$s verfügbar. %2$s"
2728
 
2729
  #: common/src/Tribe/PUE/Checker.php:1095
2730
  msgid "Update now to version %s."
2731
+ msgstr "Jetzt auf Version %s aktualisieren."
2732
 
2733
  #: common/src/Tribe/PUE/Checker.php:500
2734
  msgid "%1$sBuy a license%2$s for the Event Aggregator service to access additional import features."
2735
+ msgstr "%1$s Kaufen Sie eine Lizenz%2$s für den Event Aggregator Service, um auf zusätzliche Importfunktionen zuzugreifen."
2736
 
2737
  #: common/src/Tribe/Validate.php:248
2738
  msgid "%s must be a whole number."
2739
+ msgstr "%s muss eine Ganzzahl sein."
2740
 
2741
  #: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:52
2742
  msgid "The URL to the term archive page"
2743
+ msgstr "Die URL zum Begriff Archivseite"
2744
 
2745
  #: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:48
2746
  msgid "The number of posts associated with the term"
2747
+ msgstr "Die Anzahl der mit dem Begriff verbundenen Artikel"
2748
 
2749
  #: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:44
2750
  msgid "The term parent term if any"
2751
+ msgstr "Der dem Begriff übergeordneten Begriff, wenn überhaupt"
2752
 
2753
  #: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:40
2754
  msgid "The term description"
2755
+ msgstr "Die Begriffsbeschreibung"
2756
 
2757
  #: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:36
2758
  msgid "The taxonomy the term belongs to"
2759
+ msgstr "Die Taxonomie, zu der der Begriff gehört"
2760
 
2761
  #: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:32
2762
  msgid "The term slug"
2763
+ msgstr "Der Begriffsslug"
2764
 
2765
  #: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:28
2766
  msgid "The term name"
2767
+ msgstr "Der Begriffsname"
2768
 
2769
  #: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:24
2770
  msgid "The WordPress term ID"
2771
+ msgstr "Die WordPress Begriffs-ID"
2772
 
2773
  #: common/src/Tribe/Documentation/Swagger/Image_Size_Definition_Provider.php:37
2774
  msgid "The link to the image in the specified size on the site"
2775
+ msgstr "Der Link auf das Bild in der angegebenen Größe auf der Website"
2776
 
2777
  #: common/src/Tribe/Documentation/Swagger/Image_Size_Definition_Provider.php:32
2778
  msgid "The image mime-type"
2779
+ msgstr "Das Bild Mime-Typ"
2780
 
2781
  #: common/src/Tribe/Documentation/Swagger/Image_Size_Definition_Provider.php:28
2782
  msgid "The image height in pixels in the specified size"
2783
+ msgstr "Die Bildhöhe in Pixel in der angegebenen Größe"
2784
 
2785
  #: common/src/Tribe/Documentation/Swagger/Image_Size_Definition_Provider.php:24
2786
  msgid "The image width in pixels in the specified size"
2787
+ msgstr "Die Bildbreite in Pixel in der angegebenen Größe"
2788
 
2789
  #: common/src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:45
2790
  msgid "The details about each size available for the image"
2791
+ msgstr "Die Details zu jeder Größe für das Bild"
2792
 
2793
  #: common/src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:41
2794
  msgid "The image natural height in pixels"
2795
+ msgstr "Die Bildhöhe in Pixel"
2796
 
2797
  #: common/src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:37
2798
  msgid "The image natural width in pixels"
2799
+ msgstr "Die Bildbreite in Pixel"
2800
 
2801
  #: common/src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:33
2802
  msgid "The image file extension"
2803
+ msgstr "Die Bild Dateierweiterung"
2804
 
2805
  #: common/src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:29
2806
  msgid "The image WordPress post ID"
2807
+ msgstr "Die Bild WordPress Post ID"
2808
 
2809
  #: common/src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:25
2810
  msgid "The URL to the full size version of the image"
2811
+ msgstr "Die URL zum Bildes mit der höchsten Auflösung"
2812
 
2813
  #: common/src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php:44
2814
  msgid "The date seconds"
2815
+ msgstr "Die Datumsekunden"
2816
 
2817
  #: common/src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php:40
2818
  msgid "The date minutes"
2819
+ msgstr "Die Datumsminuten"
2820
 
2821
  #: common/src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php:36
2822
  msgid "The date hour"
2823
+ msgstr "Die Datumstunden"
2824
 
2825
  #: common/src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php:32
2826
  msgid "The date day"
2827
+ msgstr "Der Datumstag"
2828
 
2829
  #: common/src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php:28
2830
  msgid "The date month"
2831
+ msgstr "Der Datumsmonat"
2832
 
2833
  #: common/src/Tribe/Documentation/Swagger/Date_Details_Definition_Provider.php:24
2834
  msgid "The date year"
2835
+ msgstr "Das Datumsjahr"
2836
 
2837
  #: common/src/Tribe/Documentation/Swagger/Cost_Details_Definition_Provider.php:34
2838
  msgid "A sorted array of all the numeric values for the cost"
2840
 
2841
  #: common/src/Tribe/Documentation/Swagger/Cost_Details_Definition_Provider.php:28
2842
  msgid "The position of the currency symbol in the cost string"
2843
+ msgstr "Die Position des Währungssymbols im Eintrittspreis String"
2844
 
2845
  #: common/src/Tribe/Documentation/Swagger/Cost_Details_Definition_Provider.php:24
2846
  msgid "The cost currency symbol"
2847
+ msgstr "Das Eintrittspreis Währungssymbol"
2848
 
2849
  #: src/template-tags/tickets.php:449
2850
  msgctxt "ticket stock message (remaining stock)"
2851
  msgid "%1$d available"
2852
+ msgstr "%1$d verbleibend"
2853
 
2854
  #: src/template-tags/tickets.php:444
2855
  msgid "%s %d"
2856
+ msgstr "%s %d"
2857
 
2858
  #: src/template-tags/tickets.php:438
2859
  msgctxt "separate going and remain RSVPs"
2860
  msgid "RSVP'd Going"
2861
+ msgstr "Zusagen"
2862
 
2863
  #: src/admin-views/tribe-options-tickets.php:102
2864
  msgid "Location of Tickets form"
2865
+ msgstr "Standort des Kartenformulars"
2866
 
2867
  #: src/admin-views/tribe-options-tickets.php:92
2868
  msgid "Location of RSVP form"
2887
  #: src/admin-views/attendees.php:40
2888
  msgctxt "attendee screen summary"
2889
  msgid "%s Details"
2890
+ msgstr "%s Details"
2891
 
2892
  #: src/Tribe/Attendees.php:112
2893
  msgctxt "attendee event actions"
2894
  msgid "View %s"
2895
+ msgstr "%s ansehen"
2896
 
2897
  #: src/Tribe/Attendees.php:111
2898
  msgctxt "attendee event actions"
2899
  msgid "Edit %s"
2900
+ msgstr "%s bearbeiten"
2901
 
2902
  #: src/Tribe/Attendees_Table.php:430 src/Tribe/Attendees_Table.php:450
2903
  msgid "Undo"
2904
+ msgstr "Rückgängig"
2905
 
2906
  #: src/Tribe/Attendees_Table.php:422 src/Tribe/Attendees_Table.php:431
2907
  #: src/Tribe/Attendees_Table.php:442 src/Tribe/Attendees_Table.php:451
2908
  msgid "Check In"
2909
+ msgstr "Einchecken"
2910
 
2911
  #: src/Tribe/Attendees_Table.php:72 src/Tribe/Attendees_Table.php:76
2912
  msgctxt "attendee table"
2913
  msgid "Check in"
2914
+ msgstr "Einchecken"
2915
 
2916
  #: src/Tribe/Attendees_Table.php:70
2917
  msgctxt "attendee table"
2918
  msgid "Security Code"
2919
+ msgstr "Sicherheitscode"
2920
 
2921
  #: src/Tribe/Attendees_Table.php:69
2922
  msgctxt "attendee table"
2923
  msgid "Primary Information"
2924
+ msgstr "Primäre Informationen"
2925
 
2926
  #: src/Tribe/Admin/Views/Ticketed.php:59
2927
  msgid "Unticketed"
2928
+ msgstr "Keine Karte erstellt"
2929
 
2930
  #: src/Tribe/Admin/Views/Ticketed.php:47
2931
  msgid "Ticketed"
2932
+ msgstr "Karte erstellt"
2933
 
2934
  #: common/src/Tribe/Settings.php:281 common/src/Tribe/Settings.php:282
2935
  msgid "Events Help"
2936
+ msgstr "Veranstaltungshilfe"
2937
 
2938
  #: common/src/Tribe/PUE/Checker.php:1688
2939
  msgid "Expired license. Consult your network administrator."
2941
 
2942
  #: common/src/Tribe/PUE/Checker.php:1687
2943
  msgid "No license entered. Consult your network administrator."
2944
+ msgstr "Keine Lizenz eingegeben. Bitte den Netzwerk Administrator kontaktieren."
2945
 
2946
  #: common/src/Tribe/PUE/Checker.php:1686
2947
  msgid "A valid license has been entered by your network administrator."
2949
 
2950
  #: common/src/Tribe/PUE/Checker.php:553
2951
  msgid "Site License Key"
2952
+ msgstr "Seiten Lizenzschlüssel"
2953
 
2954
  #: common/src/Tribe/PUE/Checker.php:542
2955
  msgid "Check this box if you wish to override the network license key with your own"
2956
+ msgstr "Option aktivieren, um den Netzwerk Lizenzschlüssel mit dem eigenen zu überschreiben"
2957
 
2958
  #: common/src/Tribe/PUE/Checker.php:541
2959
  msgid "Override network license key"
2960
+ msgstr "Überschreibe Netzwerk Lizenzschlüssel"
2961
 
2962
  #: common/src/Tribe/PUE/Checker.php:532 common/src/Tribe/PUE/Checker.php:566
2963
  msgid "License Key Status:"
2964
+ msgstr "Status Lizenzschlüssel:"
2965
 
2966
  #: common/src/Tribe/Main.php:289
2967
  msgid "Done"
2968
+ msgstr "Abgeschlossen"
2969
 
2970
  #: common/src/Tribe/Main.php:288 common/src/Tribe/Main.php:290
2971
  msgid "Today"
2972
+ msgstr "Heute"
2973
 
2974
  #: common/src/Tribe/Main.php:287
2975
  msgid "Prev"
2976
+ msgstr "Zurück"
2977
 
2978
  #: common/src/Tribe/Customizer.php:643
2979
  msgid "Use the following panel of your customizer to change the styling of your Calendar and Event pages."
2980
+ msgstr "Verwenden Sie diesen Bereich, um Anpassungen am Aussehen des Kalenders und der Veranstaltungsseiten vorzunehmen."
2981
 
2982
  #: common/src/admin-views/app-shop.php:31
2983
  msgid "Installed"
2989
 
2990
  #: common/src/Tribe/Extension.php:377
2991
  msgid "Unable to run Tribe Extensions. Your website host is running PHP 5.2 or older, and has likely disabled or misconfigured debug_backtrace(). You, or your website host, will need to upgrade PHP or properly configure debug_backtrace() for Tribe Extensions to work."
2992
+ msgstr "Die Tribe Extensions können nicht ausgeführt werden. Ihre Website nutzt PHP 5.2 oder älter und hat vermutlich debug_backtrace() nicht aktiviert bzw. falsch konfiguriert. Bitte upgraden Sie (oder Ihr Website Host) auf eine neuere PHP Version oder konfigurieren Sie debug_backtrace() korrekt, damit die Tribe Extensions ausgeführt werden können."
2993
 
2994
  #: common/src/Tribe/Extension.php:144
2995
  msgid "Tutorial"
2996
+ msgstr "Tutorial"
2997
 
2998
  #: common/src/Tribe/Admin/Notice/Plugin_Download.php:118
2999
  #: common/src/Tribe/Admin/Notice/Php_Version.php:60
3010
  #: src/views/tickets/rsvp.php:171
3011
  msgctxt "order status label"
3012
  msgid "RSVP"
3013
+ msgstr "Reservierung"
3014
 
3015
  #: src/views/tickets/rsvp.php:31
3016
  msgctxt "form heading"
3017
  msgid "RSVP"
3018
+ msgstr "Reservierung"
3019
 
3020
  #: src/views/tickets/orders-rsvp.php:68
3021
  msgctxt "order status label"
3022
  msgid "RSVP: "
3023
+ msgstr "Reservierung: "
3024
 
3025
  #: src/views/tickets/email-tickets-moved.php:103
3026
  msgid "We wanted to let you know that a ticket you purchased for %2$s has been transferred to %3$s%4$s. Your ticket remains valid and no further action is needed on your part:"
3027
  msgid_plural "We wanted to let you know that the following %1$s tickets for %2$s have been transferred to %3$s%4$s. Your existing tickets remain valid and no further action is needed on your part:"
3028
+ msgstr[0] "Wir wollten Dir mitteilen, dass eine Karte, die Du für %2$s gekauft hast auf %3$s%4$s übertragen wurde. Deine existierende Karte bleibt gültig und es sind keine weiteren Maßnahmen von Deiner Seite erforderlich."
3029
+ msgstr[1] "Wir wollten Ihnen mitteilen, dass die %1$s Karten, die Du für %2$s gekauft hast auf %3$s%4$s übertragen wurden. Deine existierenden Karten bleiben gültig und es sind keine weiteren Maßnahmen von Deiner Seite erforderlich."
3030
 
3031
  #: src/views/tickets/email-ticket-type-moved.php:115
3032
  #: src/views/tickets/email-tickets-moved.php:117
3033
  msgid " (taking place on %s)"
3034
+ msgstr "(Erfolgt auf %s) "
3035
 
3036
  #: src/views/tickets/email-ticket-type-moved.php:101
3037
  msgid "We wanted to let you know that your ticket for %2$s has been transferred to %3$s%4$s. Your ticket remains valid and no further action is needed on your part."
3038
  msgid_plural "We wanted to let you know that your %1$s tickets for %2$s have been transferred to %3$s%4$s. Your existing tickets remain valid and no further action is needed on your part."
3039
+ msgstr[0] "Wir wollten Dir mitteilen, dass Deine Karte für %2$s auf %3$s%4$s übertragen wurde. Ihre existierende Karte bleibt gültig und es sind keine weiteren Maßnahmen von Ihrer Deiner erforderlich."
3040
+ msgstr[1] "Wir wollten Dir mitteilen, dass Deine %1$s Karten für %2$s auf %3$s%4$s übertragen wurden. Deine existierenden Karten bleiben gültig und es sind keine weiteren Maßnahmen von Deiner Seite erforderlich."
3041
 
3042
  #: src/views/tickets/email-ticket-type-moved.php:97
3043
  #: src/views/tickets/email-tickets-moved.php:99
3044
  msgid "Important changes to your tickets"
3045
+ msgstr "Wichtige Änderungen an Ihren Karten"
3046
 
3047
  #: src/admin-views/ticket-type-history.php:15
3048
  msgid "Click to hide history"
3054
 
3055
  #: src/admin-views/ticket-type-history.php:10
3056
  msgid "Ticket history:"
3057
+ msgstr "Kartenverlauf"
3058
 
3059
  #: src/admin-views/move-tickets.php:89
3060
  msgctxt "move tickets dialog"
3061
  msgid "Next &raquo;"
3062
+ msgstr "Nächste &raquo;"
3063
 
3064
  #: src/admin-views/move-tickets.php:88 src/resources/js/app/blocks.js:42914
3065
  msgid "Finish!"
3066
+ msgstr "Erledigt!"
3067
 
3068
  #: src/admin-views/move-tickets.php:87
3069
  msgctxt "move tickets dialog"
3073
  #: src/admin-views/move-tickets.php:80
3074
  msgctxt "move tickets dialog"
3075
  msgid "Please be patient while your request is processed&hellip;"
3076
+ msgstr "Wir bitten um Geduld, während der Antrag verarbeitet wird&hellip;"
3077
 
3078
  #: src/admin-views/move-tickets.php:72
3079
  msgid "Select the ticket type that the tickets should be transferred to:"
3080
+ msgstr "Wähle den Kartentyp zu welchem die Karte transferiert werden soll:"
3081
 
3082
  #: src/admin-views/move-tickets.php:64 src/resources/js/app/blocks.js:42899
3083
  msgid "Select the post you wish to move the ticket type to:"
3084
+ msgstr "Wählen Sie den Beitrag aus, zu dem Sie den Kartentyp verschieben möchten:"
3085
 
3086
  #: src/admin-views/move-tickets.php:59
3087
  msgid "You can also enter keywords to help find the target event by title or description:"
3088
+ msgstr "Sie können auch Schlüsselbegriffe (Titel oder Beschreibung) eingeben, um die gewünschte Veranstaltung zu finden:"
3089
 
3090
  #: src/admin-views/move-tickets.php:54 src/resources/js/app/blocks.js:42877
3091
  msgid "You can optionally focus on a specific post type:"
3092
+ msgstr "Sie können optional auf einen bestimmten Beitragstyp fokussieren:"
3093
 
3094
  #: src/admin-views/move-tickets.php:47
3095
  msgid "Move tickets to a different event"
3096
+ msgstr "Karten zu einer anderen Veranstaltung verschieben"
3097
 
3098
  #: src/admin-views/move-tickets.php:43
3099
  msgid "Move to a different ticket type within the same event"
3100
+ msgstr "Zu einem anderen Kartentyp innerhalb der gleichen Veranstaltung verschieben"
3101
 
3102
  #: src/admin-views/move-tickets.php:30
3103
  msgid "You have selected %1$s ticket for %2$s. You can move it to a different ticket type within the same event, or to a different event."
3104
  msgid_plural "You have selected %1$s tickets for %2$s. You can move them to a different ticket type within the same event, or to a different event."
3105
+ msgstr[0] "Sie haben %1$s Karte für %2$s ausgewählt. Sie können sie zu einem anderen Kartentyp innerhalb derselben Veranstaltung oder zu einer anderen Veranstaltung verschieben."
3106
+ msgstr[1] "Sie haben %1$s Karten für %2$s ausgewählt. Sie können sie zu einem anderen Kartentyp innerhalb derselben Veranstaltung oder zu einer anderen Veranstaltung verschieben."
3107
 
3108
  #: src/admin-views/move-tickets.php:25
3109
  msgid "You have specified a range of attendees that are managed by different providers. It is not currently possible to move these together."
3110
+ msgstr "Sie haben einen Teilnehmerkreis spezifiziert, der von verschiedenen Anbietern verwaltet wird. Diese können nicht zusammen verschoben werden."
3111
 
3112
  #: src/admin-views/move-tickets.php:19
3113
  msgid "No attendees specified! Please try again."
3114
+ msgstr "Keine Teilnehmer ausgewählt! Bitte versuche erneut"
3115
 
3116
  #: src/admin-views/list.php:67
3117
  msgid "Move"
3123
 
3124
  #: src/admin-views/admin-welcome-message.php:69
3125
  msgid "Sign Up"
3126
+ msgstr "Registrieren"
3127
 
3128
  #: src/admin-views/admin-welcome-message.php:80
3129
  msgid "Rate It"
3130
+ msgstr "Bewerten"
3131
 
3132
  #: src/admin-views/admin-welcome-message.php:79
3133
  msgid "Rate us today!"
3134
+ msgstr "Bewerten Sie uns jetzt!"
3135
 
3136
  #: src/admin-views/admin-welcome-message.php:77
3137
  msgid "We Need Your Help"
3138
+ msgstr "Wir brauchen Ihre Hilfe"
3139
 
3140
  #: src/Tribe/Attendees.php:503
3141
  msgctxt "attendee export"
3145
  #: src/Tribe/Attendees.php:502
3146
  msgctxt "attendee export"
3147
  msgid "Customer Name"
3148
+ msgstr "Kunden Name"
3149
 
3150
  #: src/Tribe/Attendees.php:501
3151
  msgctxt "attendee export"
3152
  msgid "Ticket #"
3153
+ msgstr "Karten #"
3154
 
3155
  #: src/Tribe/Attendees.php:500
3156
  msgctxt "attendee export"
3157
  msgid "Order Status"
3158
+ msgstr "Bestellstatus"
3159
 
3160
  #: src/Tribe/Attendees.php:499
3161
  msgctxt "attendee export"
3162
  msgid "Order ID"
3163
+ msgstr "Bestell ID"
3164
 
3165
  #: src/Tribe/Attendees.php:317
3166
  msgid "You must first select one or more tickets before you can move them!"
3167
+ msgstr "Sie müssen zuerst ein oder mehrere Karten auswählen, bevor Sie sie verschieben können!"
3168
 
3169
  #: src/Tribe/Attendees.php:82
3170
  msgid "Post type"
3171
+ msgstr "Beitragstyp"
3172
 
3173
  #: src/Tribe/Attendees.php:116
3174
  msgctxt "attendee event actions"
3175
  msgid "View"
3176
+ msgstr "Anzeigen"
3177
 
3178
  #: src/Tribe/Attendees.php:115
3179
  msgctxt "attendee event actions"
3182
 
3183
  #: src/Tribe/RSVP.php:332
3184
  msgid "RSVP Ticket"
3185
+ msgstr "reservierte Karte"
3186
 
3187
  #: src/Tribe/RSVP.php:331
3188
  msgid "RSVP Tickets"
3189
+ msgstr "reservierte Karten"
3190
 
3191
  #: src/Tribe/RSVP.php:163
3192
  msgctxt "ticket provider"
3193
  msgid "RSVP"
3194
+ msgstr "Reservierung"
3195
 
3196
  #: src/Tribe/RSVP/Attendance_Totals.php:39
3197
  msgctxt "attendee summary"
3198
  msgid "Not Going:"
3199
+ msgstr "Nehme nicht teil:"
3200
 
3201
  #: src/Tribe/RSVP/Attendance_Totals.php:38
3202
  msgctxt "attendee summary"
3203
  msgid "Going:"
3204
+ msgstr "Nehme teil:"
3205
 
3206
  #: src/Tribe/RSVP/Attendance_Totals.php:37
3207
  msgctxt "attendee summary"
3208
  msgid "Total RSVPs:"
3209
+ msgstr "Anmeldungen gesamt:"
3210
 
3211
  #: src/Tribe/Assets.php:112
3212
  msgid "Are you sure you want to delete this ticket? This cannot be undone."
3213
+ msgstr "Möchtest du diese Karte wirklich löschen? Dies kann nicht rückgängig gemacht werden."
3214
 
3215
  #: src/Tribe/Main.php:808
3216
  msgctxt "button text"
3217
  msgid "RSVP"
3218
+ msgstr "RSVP"
3219
 
3220
  #: src/Tribe/CSV_Importer/Rows.php:49
3221
  msgctxt "post type label"
3222
  msgid "RSVPs"
3223
+ msgstr "RSVPs"
3224
 
3225
  #: src/Tribe/CSV_Importer/Rows.php:35
3226
  msgctxt "import type"
3227
  msgid "RSVPs"
3228
+ msgstr "RSVPs"
3229
 
3230
  #: src/Tribe/Attendees_Table.php:330
3231
  msgctxt "row action"
3240
  #: src/Tribe/Attendees_Table.php:308
3241
  msgctxt "row action"
3242
  msgid "Check In"
3243
+ msgstr "Einchecken"
3244
 
3245
  #: src/Tribe/Attendees_Table.php:309
3246
  msgctxt "row action"
3247
  msgid "Undo Check In"
3248
+ msgstr "Einchecken rückgängig machen"
3249
 
3250
  #: src/Tribe/Attendees_Table.php:71
3251
  msgctxt "attendee table"
3252
  msgid "Status"
3253
+ msgstr "Status"
3254
 
3255
  #: src/Tribe/Attendees_Table.php:68
3256
  msgctxt "attendee table"
3257
  msgid "Ticket"
3258
+ msgstr "Karte"
3259
 
3260
  #: src/Tribe/Attendance_Totals.php:30
3261
  msgctxt "attendee summary"
3269
 
3270
  #: src/Tribe/Admin/Ticket_History.php:65
3271
  msgid "No history available"
3272
+ msgstr "Kein Verlauf vorhanden"
3273
 
3274
  #: src/Tribe/Admin/Ticket_History.php:35
3275
  msgctxt "attendee table"
3279
  #: src/Tribe/Admin/Ticket_History.php:34
3280
  msgctxt "attendee table"
3281
  msgid "View history"
3282
+ msgstr "Verlauf anzeigen"
3283
 
3284
  #: src/Tribe/Admin/Move_Tickets.php:763
3285
  msgid "This ticket was moved to %1$s from %2$s"
3286
+ msgstr "Diese Karte wurde von %2$s nach %1$s verschoben"
3287
 
3288
  #: src/Tribe/Admin/Move_Tickets.php:583
3289
  msgid "This ticket was moved to %1$s %2$s from %3$s %4$s"
3290
+ msgstr "Diese Karte wurde von %3$s %4$s nach %1$s %2$s verschoben"
3291
 
3292
  #: src/Tribe/Admin/Move_Tickets.php:465
3293
  msgid "%1$d attendee for %2$s was successfully %3$s. Please adjust capacity and stock manually as needed. This attendee will receive an email notifying them of the change."
3294
  msgid_plural "%1$d attendees for %2$s were successfully %3$s. Please adjust capacity and stock manually as needed. These attendees will receive an email notifying them of the change."
3295
+ msgstr[0] "%1$d Teilnehmer für %2$s wurde erfolgreich %3$s. Bitte den Lagerbestand nach Bedarf manuell anpassen. Dieser Teilnehmer erhält eine E-Mail, in der er über die Änderung informiert wird."
3296
+ msgstr[1] "%1$d Teilnehmer für %2$s wurde erfolgreich %3$s. Bitte den Lagerbestand nach Bedarf manuell anpassen. Dieser Teilnehmer erhält eine E-Mail, in der er über die Änderung informiert wird."
3297
 
3298
  #: src/Tribe/Admin/Move_Tickets.php:458
3299
  msgctxt "moved tickets success message fragment"
3300
  msgid "moved to %s and"
3301
+ msgstr "nach %s verschoben und"
3302
 
3303
  #: src/Tribe/Admin/Move_Tickets.php:451
3304
  msgctxt "moved tickets success message fragment"
3307
 
3308
  #: src/Tribe/Admin/Move_Tickets.php:443
3309
  msgid "Tickets could not be moved: there was an unexpected failure during reassignment."
3310
+ msgstr "Karten konnten nicht verschoben werden: bei der Neuzuordnung trat ein unerwarteter Fehler auf."
3311
 
3312
  #: src/Tribe/Admin/Move_Tickets.php:435
3313
  msgid "Tickets could not be moved: valid ticket IDs or a destination ID were not provided."
3314
+ msgstr "Karten konnten nicht verschoben werden: Gültige Karten-IDs oder eine Ziel-ID wurden nicht bereitgestellt."
3315
 
3316
  #: src/Tribe/Admin/Move_Tickets.php:225
3317
  msgctxt "attendee screen bulk actions"
3318
  msgid "Move"
3319
+ msgstr "Verschieben"
3320
 
3321
  #: src/Tribe/Admin/Move_Tickets.php:116
3322
  msgid "Loading, please wait&hellip;"
3323
+ msgstr "Lade, bitte warten&hellip;"
3324
 
3325
  #: src/Tribe/Admin/Move_Tickets.php:115
3326
  msgid "No ticket types were found for this post."
3327
+ msgstr "Es wurden keine Karten für diesen Artikel gefunden."
3328
 
3329
  #: src/Tribe/Admin/Move_Tickets.php:114
3330
  msgid "No results found - you may need to widen your search criteria."
3331
+ msgstr "Keine Ergebnisse gefunden - Sie müssen eventuell Ihre Suchkriterien erweitern."
3332
 
3333
  #: src/Tribe/Admin/Move_Tickets.php:113
3334
  msgid "Unable to update the post list. Please refresh the page and try again."
3335
+ msgstr "Die Beitragsliste kann nicht aktualisiert werden. Aktualisieren Sie die Seite und versuchen Sie es erneut."
3336
 
3337
  #: src/Tribe/Admin/Move_Tickets.php:112
3338
  msgid "Woops! We could not complete the requested operation due to an unforeseen problem."
3339
+ msgstr "Hoppla! Wir konnten die angeforderte Operation aufgrund eines unvorhergesehenen Problems nicht abschließen."
3340
 
3341
  #: src/Tribe/Admin/Move_Tickets.php:77
3342
  msgid "Move Attendees"
3349
 
3350
  #: src/Tribe/Admin/Move_Ticket_Types.php:205
3351
  msgid "Ticket type was moved to <a href=\"%1$s\" target=\"_blank\">%2$s</a> from <a href=\"%3$s\" target=\"_blank\">%4$s</a>"
3352
+ msgstr "Der Kartentyp wurde aus <a href=\"%1$s\" target=\"_blank\">%2$s</a> von <a href=\"%3$s\" target=\"_blank\">%4$s verschoben </a>"
3353
 
3354
  #: src/Tribe/Admin/Move_Ticket_Types.php:115
3355
  msgid "Ticket type %1$s for %2$s was successfully moved to %3$s. All previously sold tickets of this type have been transferred to %3$s. Please adjust capacity and stock manually as needed. %1$s ticket holders have received an email notifying them of the change. You may now close this window!"
3356
+ msgstr "Kartentyp %1$s für %2$s wurde erfolgreich nach %3$s verschoben. Alle bisher verkauften Karten dieses Typs wurden nach %3$s übertragen. Bitte passe das Lager manuell nach Bedarf an. %1$s Karteninhaber haben eine E-Mail erhalten, die sie über die Änderung informiert. Das Fenster kann jetzt geschlossen werden!"
3357
 
3358
  #: src/Tribe/Admin/Move_Ticket_Types.php:109
3359
  msgid "Ticket type could not be moved: unexpected failure during reassignment."
3360
+ msgstr "Kartentyp konnte nicht verschoben werden: Unerwarteter Fehler bei der Neuzuweisung."
3361
 
3362
  #: src/Tribe/Admin/Move_Ticket_Types.php:103
3363
  msgid "Ticket type could not be moved: the ticket type or destination post was invalid."
3364
+ msgstr "Kartentyp konnte nicht verschoben werden: Der Kartentyp oder Zielbeitrag war ungültig."
3365
 
3366
  #: src/Tribe/Admin/Move_Ticket_Types.php:72
3367
  #: src/Tribe/Admin/Move_Tickets.php:252
3371
  #: src/Tribe/Admin/Move_Ticket_Types.php:28
3372
  #: src/resources/js/app/blocks.js:42942
3373
  msgid "Move Ticket Types"
3374
+ msgstr "Kartentypen verschieben"
3375
 
3376
  #: common/src/admin-views/tribe-options-licenses.php:19
3377
  msgid "Each paid add-on has its own unique license key. Paste the key into its appropriate field below, and give it a moment to validate. You know you're set when a green expiration date appears alongside a \"valid\" message. Then click Save Changes."
3378
+ msgstr "Jedes bezahlte Add-On hat seinen eigenen Lizenzschlüssel. Bitte einfach den Schlüssel in das entsprechende Feld unten einfügen und einen Moment warten, um ihn prüfen zu lassen, erscheint ein grünes Ablaufdatum neben einer gültigen Meldung."
3379
 
3380
  #: common/src/admin-views/tribe-options-help.php:55
3381
  msgid "Event Log"
3383
 
3384
  #: common/src/admin-views/tribe-options-help.php:42
3385
  msgid "The details of your calendar plugin and settings is often needed for you or our staff to help troubleshoot an issue. Please opt-in below to automatically share your system information with our support team. This will allow us to assist you faster if you post in our help desk."
3386
+ msgstr "Die Details Ihres Kalender-Plugins und die Einstellungen werden oft für Sie oder unsere Mitarbeiter benötigt, um ein Problem zu beheben. Bitte melden Sie sich an, um Ihre Systeminformationen automatisch mit unserem Support-Team zu teilen. Dieses erlaubt uns, Sie schneller zu unterstützen, wenn Sie in unseren Foren posten."
3387
 
3388
  #: common/src/admin-views/app-shop.php:26
3389
  msgid "Buy This Add-On"
3390
+ msgstr "Dieses Add-On kaufen"
3391
 
3392
  #: common/src/admin-views/app-shop.php:5
3393
  msgid "Browse All Add-Ons"
3395
 
3396
  #: common/src/admin-views/app-shop.php:4
3397
  msgid "Events Add-Ons"
3398
+ msgstr "Veranstaltung Add-Ons"
3399
 
3400
  #: common/src/Tribe/Languages/Locations.php:110
3401
  msgid "C&ocirc;te d'Ivoire"
3402
+ msgstr "Elfenbeinküste"
3403
 
3404
  #: common/src/Tribe/Support.php:372
3405
  msgid "Unique System Info Key Generated"
3406
+ msgstr "Einzigartiger Systeminfoschlüssel generiert"
3407
 
3408
  #: common/src/Tribe/Support.php:358 common/src/Tribe/Support.php:384
3409
  msgid "Permission Error"
3410
+ msgstr "Berechtigungsfehler"
3411
 
3412
  #: common/src/Tribe/Support.php:325 common/src/Tribe/Support.php:330
3413
  msgid "Invalid Key"
3415
 
3416
  #: common/src/Tribe/Support.php:306
3417
  msgid "Your system information will only be used by the Modern Tribe support team. All information is stored securely. We do not share this information with any third parties."
3418
+ msgstr "Ihre Systeminformationen werden nur vom Support-Team von Modern Tribe verwendet. Alle Informationen werden sicher gespeichert. Wir geben diese Informationen nicht an Dritte weiter."
3419
 
3420
  #: common/src/Tribe/Support.php:305
3421
  msgid "Yes, automatically share my system information with the Modern Tribe support team"
3422
+ msgstr "Ja, teile meine Systeminformationen automatisch mit dem Modern Tribe-Supportteam"
3423
 
3424
  #: common/src/Tribe/PUE/Notices.php:441
3425
  msgctxt "formatted plugin list"
3426
  msgid "%1$s and %2$s"
3427
+ msgstr "%1$s und %2$s"
3428
 
3429
  #: common/src/Tribe/PUE/Notices.php:356
3430
  msgid "You have a license key for %1$s but the key is out of installs. %2$sVisit the Events Calendar website%3$s to manage your installs, upgrade your license, or purchase a new one."
3431
  msgid_plural "You have license keys for %1$s but your keys are out of installs. %2$sVisit the Events Calendar website%3$s to manage your installs, upgrade your licenses, or purchase new ones."
3432
+ msgstr[0] "Es wurde ein Lizenzschlüssel für %1$s eingegeben, aber der Schlüssel wird schon verwendet. %2$sDie Events Calendar Website besuchen%3$s, um die Installationen zu verwalten, die Lizenz zu aktualisieren oder eine neue zu kaufen."
3433
+ msgstr[1] "Es wurde Lizenzschlüssel für %1$s eingegeben, aber die Schlüssel wird schon verwendet. %2$sDie Events Calendar Website besuchen%3$s, um die Installationen zu verwalten, die Lizenz zu aktualisieren oder eine neue zu kaufen."
3434
 
3435
  #: common/src/Tribe/PUE/Notices.php:324
3436
  msgid "There is an update available for %1$s but your license has expired. %2$sVisit the Events Calendar website to renew your license.%3$s"
3437
  msgid_plural "Updates are available for %1$s but your license keys have expired. %2$sVisit the Events Calendar website to renew your licenses.%3$s"
3438
+ msgstr[0] "Für %1$s steht ein Update zur Verfügung, aber Ihre Lizenzschlüssel ist abgelaufen. %2$sBesuchen Sie die Events Calendar Website, um Ihre Lizenz zu verlängern.%3$s"
3439
+ msgstr[1] "Für %1$s steht ein Update zur Verfügung, aber Ihre Lizenzschlüssel sind abgelaufen. %2$sBesuchen Sie die Events Calendar Website, um Ihre Lizenz zu verlängern.%3$s"
3440
 
3441
  #: common/src/Tribe/PUE/Checker.php:1065
3442
  msgid "There is an update for %s. %sRenew your license%s to get access to bug fixes, security updates, and new features."
3443
+ msgstr "Es gibt ein Update für %s. %sDie Lizenz erneuern%s, um Zugriff auf Fehlerkorrekturen, Sicherheitsupdates und neue Funktionen zu erhalten."
3444
 
3445
  #: common/src/Tribe/PUE/Checker.php:1008
3446
  msgid "There is an update for %s. You'll need to %scheck your license%s to have access to updates, downloads, and support."
3447
+ msgstr "Es gibt ein Update für %s. Bitte %süberprüfen die Lizenz überprüfen%s, um Zugriff auf Fehlerkorrekturen, Sicherheitsupdates und neue Funktionen zu erhalten."
3448
 
3449
  #: common/src/Tribe/PUE/Notices.php:339 common/src/Tribe/PUE/Checker.php:972
3450
  msgid " (opens in a new window)"
3452
 
3453
  #: common/src/Tribe/PUE/Notices.php:337 common/src/Tribe/PUE/Checker.php:970
3454
  msgid "Renew Your License Now"
3455
+ msgstr "Jetzt Lizenz erneuern"
3456
 
3457
  #: common/src/Tribe/Main.php:276
3458
  msgid ": Selected 1 row"
3459
+ msgstr ": 1 Zeile ausgewählt"
3460
 
3461
  #: common/src/Tribe/Main.php:275
3462
  msgid ": Selected %d rows"
3463
+ msgstr ": %d Zeilen ausgewählt"
3464
 
3465
  #: common/src/Tribe/Main.php:270
3466
  msgid "Previous"
3467
+ msgstr "Zurück"
3468
 
3469
  #: common/src/Tribe/Main.php:269 common/src/Tribe/Main.php:286
3470
  msgid "Next"
3471
+ msgstr "Nächstes"
3472
 
3473
  #: common/src/Tribe/Main.php:268
3474
  msgid "All"
3476
 
3477
  #: common/src/Tribe/Main.php:263
3478
  msgid "Search:"
3479
+ msgstr "Suchen:"
3480
 
3481
  #: common/src/Tribe/Main.php:262
3482
  msgid "No matching records found"
3483
+ msgstr "Keine passenden Ergebnisse gefunden"
3484
 
3485
  #: common/src/Tribe/Main.php:261
3486
  msgid "(filtered from _MAX_ total entries)"
3488
 
3489
  #: common/src/Tribe/Main.php:260
3490
  msgid "Showing 0 to 0 of 0 entries"
3491
+ msgstr "Zeige 0 bis 0 von 0 Einträgen"
3492
 
3493
  #: common/src/Tribe/Main.php:259
3494
  msgid "Showing _START_ to _END_ of _TOTAL_ entries"
3495
+ msgstr "Zeige __START_ bis _END_ von _TOTAL_ Einträgen"
3496
 
3497
  #: common/src/Tribe/Main.php:258
3498
  msgid "No data available in table"
3499
+ msgstr "Kein Daten in Tabelle vorhanden"
3500
 
3501
  #: common/src/Tribe/Main.php:257
3502
  msgid "Show _MENU_ entries"
3503
+ msgstr "Zeige _MENU_ Einträge"
3504
 
3505
  #: common/src/Tribe/Main.php:255
3506
  msgid ": activate to sort column descending"
3508
 
3509
  #: common/src/Tribe/Main.php:254
3510
  msgid ": activate to sort column ascending"
3511
+ msgstr ": aktivieren, um Spalte aufsteigend zu sortieren"
3512
 
3513
  #: common/src/Tribe/Main.php:299
3514
  msgid "Press \"Cmd + C\" to copy"
3515
+ msgstr "Drücke \"CTRL + C\" um zu kopieren"
3516
 
3517
  #: common/src/Tribe/Main.php:298
3518
  msgid "System info copied"
3519
+ msgstr "Systeminformationen kopiert"
3520
 
3521
  #: common/src/Tribe/Main.php:297
3522
  #: common/src/admin-views/tribe-options-help.php:50
3523
  msgid "Copy to clipboard"
3524
+ msgstr "In die Zwischenablage kopieren"
3525
 
3526
  #: common/src/Tribe/Error.php:38
3527
  msgid "An Unknown error occurred"
3533
 
3534
  #: common/src/Tribe/Admin/Activation_Page.php:92
3535
  msgid "Return to WordPress Updates"
3536
+ msgstr "Zurück zu WordPress Updates"
3537
 
3538
  #: common/src/Tribe/Admin/Activation_Page.php:92
3539
  msgid "Go to WordPress Updates page"
3541
 
3542
  #: common/src/Tribe/Admin/Activation_Page.php:84
3543
  msgid "Return to Plugins page"
3544
+ msgstr "Zurück zur Pluginseite"
3545
 
3546
  #: common/src/Tribe/Admin/Activation_Page.php:84
3547
  msgid "Go to plugins page"
3549
 
3550
  #: common/src/Tribe/Admin/Notice/Plugin_Download.php:101
3551
  msgid "To begin using %2$s, please install and activate the latest version of %3$s."
3552
+ msgstr "Um %1$s zu nutzen, bitte die aktuelle Version von %2$s installieren und aktivieren. "
3553
 
3554
  #: src/Tribe/Tickets.php:1819
3555
  msgid "Tickets are not available as this %s has passed."
3556
+ msgstr "Karten sind nicht verfügbar, da diese %s schon vorbei ist."
3557
 
3558
  #: src/Tribe/Metabox.php:559 src/Tribe/Assets.php:125
3559
  msgid "Please enter in without thousand separators and currency symbols."
3560
+ msgstr "Bitte ohne 1000er Trennzeichen und Währungssymbol eingeben."
3561
 
3562
  #: common/src/Tribe/Support.php:171
3563
  msgid "English"
3565
 
3566
  #: common/src/Tribe/Plugins_API.php:126
3567
  msgid "The Eventbrite Tickets add-on allows you to create & sell tickets through The Events Calendar using the power of %1$sEventbrite%2$s. Whether you’re creating your ticket on the WordPress dashboard or importing the details of an already-existing event from %1$sEventbrite.com%2$s, this add-on brings the power of the Eventbrite API to your calendar."
3568
+ msgstr "Das %1$sEventbrite Ticket Add-On%2$s ermöglicht das Erstellen und Verkaufen von Karten mit The Events Calendar. Egal ob Sie eine Karte im Wordpress Dashboard erstellen oder die Details einer bereits bestehenden Veranstaltung von %1$sEventbrite.com%2$s importieren, die Eventbrite Schnittstelle hilft dabei."
3569
 
3570
  #: common/src/Tribe/Plugins_API.php:115
3571
  msgctxt "Names of required plugins for Community Tickets"
3574
 
3575
  #: common/src/Tribe/Plugins_API.php:114
3576
  msgid "Enable Community Events organizers to offer tickets to their events. You can set flexible payment and fee options. They can even check-in attendees to their events! All of this managed from the front-end of your site without ever needing to grant access to your admin"
3577
+ msgstr "Aktivieren Sie Community Events Tickets, um Karten für ihre Veranstaltungen zu verkaufen. Sie können flexible Zahlungs und Gebührenoptionen verwenden. Sie können sogar die Teilnehmer zu ihren Veranstaltungen einchecken! Dies ist alles vom Front-End Ihrer Website möglich, ohne jemandem Admin Zugang zu Ihrer Website zu gewähren."
3578
 
3579
  #: common/src/Tribe/Plugins_API.php:48
3580
  msgid "The Events Calendar PRO is a paid Add-On to our open source WordPress plugin %1$sThe Events Calendar%2$s. PRO offers a whole host of calendar features including recurring events, custom event attributes, saved venues and organizers, venue pages, advanced event admin and lots more."
3581
+ msgstr "Der Events Calendar PRO ist ein kostenpflichtiges Add-On für unser Open Source WordPress plugin %1$sThe Events Calendar%2$s. PRO bietet vielfältige Funktionen inklusive Serienterminen, individuelle Felder, abspeichern und Wiederverwenden von Veranstaltern und Veranstaltungsorten, extra Seiten für Veranstaltungsorte, erweiterte Administrationsmöglichkeiten der Events und vieles mehr."
3582
 
3583
  #: common/src/Tribe/Plugins_API.php:94
3584
  msgid "It is awesome that your calendar is <em>THE PLACE</em> to get hooked up with prime choice ways to spend time. You have more events than Jabba the Hutt has rolls. Too bad visitors are hiring a personal assistant to go through all the choices. Ever wish you could just filter the calendar to only show events in walking distance, on a weekend, that are free? BOOM. Now you can. Introducing… the Filter Bar."
3585
+ msgstr "Es ist großartig, dass Ihr Kalender <em>DER PLATZ</em> für Premium Verkäufe ist. Sie haben mehr Events als Rihanna? Schade nur, dass Besucher einen persönlichen Assistenten benötigen, um sich durch die ganzen Angebote zu wühlen. Wollen Sie Ihre Veranstaltungen filtern, z.B. nach Entfernung, nur am Wochenende oder kostenlose Events? Dann nutzen Sie The Filter Bar!"
3586
 
3587
  #: common/src/Tribe/Admin/Help_Page.php:227 common/src/Tribe/Plugins_API.php:90
3588
  msgid "Filter Bar"
3590
 
3591
  #: common/src/Tribe/Credits.php:64
3592
  msgid "Rate %1$sEvent Tickets%2$s %3$s"
3593
+ msgstr "Bewerte %1$sEvent Tickets%2$s %3$s"
3594
 
3595
  #: common/src/Tribe/Credits.php:55
3596
  msgid "Rate %1$sThe Events Calendar%2$s %3$s"
3597
+ msgstr "Bewerte %1$sThe Events Calendar%2$s %3$s"
3598
 
3599
  #: src/Tribe/RSVP.php:811
3600
  msgid "You confirmed you will not be attending %s"
3601
+ msgstr "Du hast bestätigt, an %s nicht teilzunehmen"
3602
 
3603
  #: src/views/tickets/email-non-attendance.php:263
3604
  msgid "Thank you for confirming that you will not be attending the above event."
3605
+ msgstr "Danke für die Bestätigung, dass Sie nicht an der obigen Veranstaltung teilnehmen."
3606
 
3607
  #: src/views/tickets/orders-rsvp.php:87
3608
  #: src/views/tickets/orders-pp-tickets.php:76
3609
  msgid "Type: "
3610
+ msgstr "Typ:"
3611
 
3612
  #: src/views/tickets/rsvp.php:211
3613
  msgid "Login to RSVP"
3615
 
3616
  #: src/views/tickets/orders.php:79
3617
  msgid "Update %s"
3618
+ msgstr "%s aktualisieren"
3619
 
3620
  #: src/views/tickets/orders.php:41
3621
  msgid "View %s"
3622
+ msgstr "%s anzeigen"
3623
 
3624
  #: src/views/tickets/orders-rsvp.php:63
3625
  #: src/views/tickets/orders-pp-tickets.php:66
3633
 
3634
  #: src/views/tickets/orders-rsvp.php:38
3635
  msgid "Reserved by %1$s (%2$s)"
3636
+ msgstr "Reserviert von %1$s (%2$s)"
3637
 
3638
  #: src/views/tickets/orders-rsvp.php:29
3639
  msgid "My RSVPs for This %s"
3640
+ msgstr "Meine RSVPs für diese %s"
3641
 
3642
  #: src/views/tickets/orders-link.php:39
3643
  #: src/views/blocks/attendees/order-links.php:65
3644
  msgid "View your %s"
3645
+ msgstr "Prüfe deine %s"
3646
 
3647
  #: src/views/tickets/orders-link.php:38
3648
  #: src/views/blocks/attendees/order-links.php:48
3649
  msgid "You have %s for this %s."
3650
+ msgstr "Du hast %s für diese %s."
3651
 
3652
  #: src/views/tickets/orders-link.php:34
3653
  msgid "%d Ticket"
3654
  msgid_plural "%d Tickets"
3655
+ msgstr[0] "%d Karten"
3656
+ msgstr[1] "%d Karten"
3657
 
3658
  #: src/views/tickets/orders-link.php:30
3659
  msgid "%d RSVP"
3663
 
3664
  #: src/views/shortcodes/my-attendance-list.php:32
3665
  msgid "You have not indicated your attendance for any upcoming events."
3666
+ msgstr "Sie haben Ihre Teilnahme für kommende Veranstaltungen nicht angegeben."
3667
 
3668
  #: src/views/shortcodes/my-attendance-list-logged-out.php:12
3669
  msgid "To see a list of events you're attending, you will need to log in."
3670
+ msgstr "Bitte einloggen, um sich eine Übersicht über alle Veranstaltungen anzuzeigen, an welchen Sie teilnehmen."
3671
 
3672
  #: src/admin-views/tribe-options-tickets.php:129
3673
  msgid "You can require that users log into your site before they are able to RSVP (or buy tickets). Please review your WordPress Membership option (via the General Settings admin screen) before adjusting this setting."
3674
+ msgstr "Sie können verlangen, dass Nutzer sich zuerst anmelden muss, bevor sie RSVP (oder Karten kaufen) nutzen können. Bitte überprüfen Sie Ihre WordPress Mitgliedschaftsoptionen (unter Allgemeine Einstellungen im Adminbereich) bevor Sie die Einstellungen ändern."
3675
 
3676
  #: src/admin-views/tribe-options-tickets.php:124
3677
  msgid "Login Requirements"
3678
+ msgstr "Anmelde Voraussetzungen"
3679
 
3680
  #: src/admin-views/tribe-options-tickets.php:53
3681
  msgid "Require users to log in before they RSVP"
3682
+ msgstr "Der Nutzer muss sich einloggen vor dem RSVP"
3683
 
3684
  #: src/Tribe/Tickets_View.php:808
3685
  msgid "This RSVP is no longer active."
3686
+ msgstr "Diese Karten sind nicht länger aktiv."
3687
 
3688
  #: src/Tribe/Tickets_View.php:741
3689
  msgid "Ticket"
3690
+ msgstr "Karte"
3691
 
3692
  #: src/views/blocks/rsvp/status/going.php:26
3693
  #: src/modules/blocks/rsvp/counters/template.js:27
3697
 
3698
  #: src/Tribe/Tickets.php:1869
3699
  msgid "There are no tickets available at this time."
3700
+ msgstr "Zu dieser Zeit sind keine Karten für diese Veranstaltung verfügbar."
3701
 
3702
  #: src/Tribe/Tickets.php:1867
3703
  msgid "Tickets are no longer available."
3704
+ msgstr "Es sind keine Karten für diese Veranstaltung mehr verfügbar."
3705
 
3706
  #: src/views/blocks/tickets/content-inactive.php:18 src/Tribe/Tickets.php:1864
3707
  #: src/modules/blocks/tickets/container/template.js:47
3708
  #: src/resources/js/app/blocks.js:44107
3709
  msgid "Tickets are not yet available"
3710
+ msgstr "Es sind noch keine Karten für diese Veranstaltung verfügbar"
3711
 
3712
  #: src/Tribe/Main.php:808
3713
  msgid "Buy"
3721
 
3722
  #: src/Tribe/Tickets_View.php:737
3723
  msgid "RSVPs"
3724
+ msgstr "RSVPs"
3725
 
3726
  #: src/Tribe/CSV_Importer/RSVP_Importer.php:250
3727
  msgid "Recurring event tickets are not supported, event %s."
3728
+ msgstr "Karten für Serientermine werden nicht unterstützt, Veranstaltung %s"
3729
 
3730
  #: src/Tribe/CSV_Importer/Column_Names.php:42
3731
  msgid "Ticket Stock"
3732
+ msgstr "Kartenbestand"
3733
 
3734
  #: src/Tribe/CSV_Importer/Column_Names.php:41
3735
  msgid "Ticket End Sale Time"
3736
+ msgstr "Karten Verkaufsendzeit"
3737
 
3738
  #: src/Tribe/CSV_Importer/Column_Names.php:40
3739
  msgid "Ticket End Sale Date"
3740
+ msgstr "Karten Verkaufsenddatum"
3741
 
3742
  #: src/Tribe/CSV_Importer/Column_Names.php:39
3743
  msgid "Ticket Start Sale Time"
3744
+ msgstr "Karten Verkaufsstartzeit"
3745
 
3746
  #: src/Tribe/CSV_Importer/Column_Names.php:38
3747
  msgid "Ticket Start Sale Date"
3748
+ msgstr "Karten Verkaufsstartdatum"
3749
 
3750
  #: src/Tribe/CSV_Importer/Column_Names.php:36
3751
  msgid "Ticket Description"
3752
+ msgstr "Kartenbeschreibung"
3753
 
3754
  #: src/Tribe/CSV_Importer/Column_Names.php:35
3755
  msgid "Ticket Name"
3756
+ msgstr "Kartenname"
3757
 
3758
  #: src/Tribe/CSV_Importer/Column_Names.php:34
3759
  msgid "Event Name or ID or Slug"
3765
 
3766
  #: common/src/admin-views/event-log.php:100
3767
  msgid "The selected log file is empty or has not been generated yet."
3768
+ msgstr "Die ausgewählte Protokolldatei ist leer oder wurde noch nicht generiert."
3769
 
3770
  #: common/src/admin-views/event-log.php:43
3771
  msgid "Method"
3777
 
3778
  #: common/src/Tribe/Validate.php:168
3779
  msgid "%s must contain numbers, letters, dashes and undescores only"
3780
+ msgstr "%s darf nur Zahlen, Buchstaben, Bindestriche und Unterstriche enthalten"
3781
 
3782
  #: common/src/Tribe/Log.php:376
3783
  msgid "Full debug (all events)"
3793
 
3794
  #: common/src/Tribe/Log.php:373
3795
  msgid "Disabled"
3796
+ msgstr "deaktiviert"
3797
 
3798
  #: common/src/Tribe/Log.php:274
3799
  msgid "Cannot set %s as the current logging engine"
3801
 
3802
  #: common/src/Tribe/Log/Null_Logger.php:26
3803
  msgid "Null logger (will log nothing)"
3804
+ msgstr "Keine Protokollierung"
3805
 
3806
  #: common/src/Tribe/Log/File_Logger.php:128
3807
  msgid "Default (uses temporary files)"
3810
  #: common/src/Tribe/Log/Admin.php:148
3811
  msgctxt "log engines"
3812
  msgid "None currently available"
3813
+ msgstr "Keine aktuellen verfügbar"
3814
 
3815
  #: common/src/Tribe/Log/Admin.php:133
3816
  msgctxt "log selector"
3817
  msgid "None currently available"
3818
+ msgstr "Keine aktuellen verfügbar"
3819
 
3820
  #: src/views/tickets/rsvp.php:199
3821
  msgid "Don't list me on the public attendee list"
3822
+ msgstr "Listen Sie mich nicht auf der öffentlichen Teilnehmerliste"
3823
 
3824
  #: src/views/tickets/rsvp.php:124
3825
  msgid "Send RSVP confirmation to:"
3826
+ msgstr "RSVP Bestätigung senden an:"
3827
 
3828
  #: src/views/tickets/rsvp.php:50
3829
  msgid "Please fill in the RSVP quantity, confirmation name, and email fields."
3830
+ msgstr "Bitte füllen Sie den RSVP Bestätigungsnamen- und die E-Mail-Felder aus."
3831
 
3832
  #: src/admin-views/meta-box.php:85
3833
  msgid "(%s sold)"
3841
 
3842
  #: src/admin-views/meta-box.php:69
3843
  msgid "Enable global stock"
3844
+ msgstr "Globalen Bestand freigeben"
3845
 
3846
  #: src/Tribe/Assets.php:118
3847
  msgid "It looks like you have modified your shared capacity setting but have not saved or updated the post."
3848
+ msgstr "Es scheint, dass Du Deine globalen Bestandseinstellungen geändert hast, aber den Beitrag nicht gespeichert oder aktualisiert hast."
3849
 
3850
  #: src/Tribe/Attendees_Table.php:410
3851
  msgid "View order"
3852
+ msgstr "Bestellung anzeigen"
3853
 
3854
  #: common/src/admin-views/tribe-options-help.php:52
3855
  msgid "Recent Template Changes"
3856
+ msgstr "Aktuelle Änderungen an Vorlagen"
3857
 
3858
  #: common/src/Tribe/Support/Template_Checker_Report.php:115
3859
  msgid "Information about recent template changes and potentially impacted template overrides is provided below."
3861
 
3862
  #: common/src/Tribe/Support/Template_Checker_Report.php:113
3863
  msgid "No notable template changes detected."
3864
+ msgstr "Keine nennenswerten Änderungen an der Vorlage erkannt."
3865
 
3866
  #: common/src/Tribe/Support/Template_Checker_Report.php:97
3867
  msgid "based on %s version"
3869
 
3870
  #: common/src/Tribe/Support/Template_Checker_Report.php:96
3871
  msgid "version data missing from override"
3872
+ msgstr "Versionsdaten vom Überschreiben fehlen"
3873
 
3874
  #: common/src/Tribe/Support/Template_Checker_Report.php:92
3875
  msgid "Existing theme overrides that may need revision:"
3877
 
3878
  #: common/src/Tribe/Support/Template_Checker_Report.php:82
3879
  msgid "Templates introduced or updated with this release (%s):"
3880
+ msgstr "Vorlagen eingeführt oder aktualisiert mit dieser Version (%s):"
3881
 
3882
  #: common/src/Tribe/Support/Template_Checker_Report.php:78
3883
  msgid "No notable changes detected"
3884
+ msgstr "Keine nennenswerten Änderungen gefunden"
3885
 
3886
  #. Author URI of the plugin
3887
  msgid "http://m.tri.be/28"
3893
 
3894
  #: src/views/tickets/rsvp.php:221
3895
  msgid "Confirm RSVP"
3896
+ msgstr "Teilnahme bestätigen"
3897
 
3898
  #: src/views/tickets/rsvp.php:154 src/views/blocks/rsvp/form/name.php:31
3899
  #: src/Tribe/Privacy.php:159 src/Tribe/Privacy.php:440
3900
  msgid "Full Name"
3901
+ msgstr "Vor- und Nachname"
3902
 
3903
  #: src/views/tickets/tpp.php:98 src/views/tickets/rsvp.php:97
3904
  #: src/views/blocks/rsvp/details/availability.php:23
3915
  #: src/modules/blocks/rsvp/container/template.js:31
3916
  #: src/resources/js/app/blocks.js:42083 src/resources/js/app/blocks.js:43192
3917
  msgid "RSVP"
3918
+ msgstr "Teilnahmebestätigungen"
3919
 
3920
  #: src/views/tickets/email.php:406
3921
  #: src/Tribe/Commerce/PayPal/Orders/Table.php:72
3922
  msgid "Purchaser"
3923
+ msgstr "Käufer"
3924
 
3925
  #: src/views/tickets/email.php:402
3926
  msgid "Ticket Type"
3927
+ msgstr "Kartentyp"
3928
 
3929
  #: src/views/tickets/email.php:27
3930
  #: src/views/tickets/email-ticket-type-moved.php:25
3931
  #: src/views/tickets/email-non-attendance.php:39
3932
  #: src/views/tickets/email-tickets-moved.php:26
3933
  msgid "Your tickets"
3934
+ msgstr "Ihre Karten"
3935
 
3936
  #: src/views/tickets/attendees-email.php:24
3937
  #: src/modules/blocks/attendees/index.js:21
3941
 
3942
  #: src/admin-views/tribe-options-tickets.php:68
3943
  msgid "Post types that can have tickets"
3944
+ msgstr "Beitragsarten, welche Karten haben können"
3945
 
3946
  #: src/admin-views/editor/panel/settings.php:14
3947
  #: src/admin-views/tribe-options-tickets.php:64
3948
  msgid "Ticket Settings"
3949
+ msgstr "Karteneinstellungen"
3950
 
3951
  #: src/admin-views/meta-box.php:240 src/admin-views/editor/panel/ticket.php:199
3952
  #: src/admin-views/editor/panel/settings.php:81
3958
 
3959
  #: src/admin-views/meta-box.php:239
3960
  msgid "Save this ticket"
3961
+ msgstr "Karte abspeichern"
3962
 
3963
  #: src/admin-views/meta-box.php:219
3964
  msgid "If you don't set a start/end date for sales, tickets will be available from now until the event ends."
3965
+ msgstr "Wenn kein Start-/ Enddatum zum Verkauf gesetzt wird, werden die Karten von jetzt bis zum Ende der Veranstaltung erwerbbar sein."
3966
 
3967
  #: src/admin-views/meta-box.php:215
3968
  msgid "When will ticket sales occur?"
3969
+ msgstr "Wann wird der Kartenverkauf stattfinden?"
3970
 
3971
  #: src/admin-views/meta-box.php:192
3972
  #: src/admin-views/editor/fieldset/advanced.php:102
3976
  #: src/admin-views/meta-box.php:161
3977
  #: src/admin-views/editor/fieldset/advanced.php:70
3978
  msgid "Start sale:"
3979
+ msgstr "Verkaufsstart:"
3980
 
3981
  #: src/admin-views/meta-box.php:152
3982
  msgid "Ticket Description:"
3983
+ msgstr "Karten Beschreibung:"
3984
 
3985
  #: src/admin-views/meta-box.php:145
3986
  msgid "Ticket Name:"
3987
+ msgstr "Karten Name:"
3988
 
3989
  #: src/admin-views/meta-box.php:128 src/admin-views/editor/panel/ticket.php:102
3990
  msgid "Sell using:"
3991
+ msgstr "Verkaufen mit:"
3992
 
3993
  #: src/admin-views/meta-box.php:123 src/admin-views/editor/panel/ticket.php:61
3994
  msgid "Edit ticket"
3995
+ msgstr "Karte bearbeiten"
3996
 
3997
  #: src/admin-views/meta-box.php:112 src/admin-views/meta-box.php:122
3998
  #: src/admin-views/editor/panel/ticket.php:53
3999
  msgid "Add new ticket"
4000
+ msgstr "Neue Karte hinzufügen"
4001
 
4002
  #: src/admin-views/meta-box.php:54 src/admin-views/editor/panel/settings.php:67
4003
  msgid "Remove"
4004
+ msgstr "Entfernen"
4005
 
4006
  #: src/admin-views/meta-box.php:46 src/admin-views/editor/panel/settings.php:51
4007
  msgid "Select an Image"
4008
+ msgstr "Ein Bild auswählen"
4009
 
4010
  #: src/admin-views/meta-box.php:43
4011
  msgid "The maximum image size in the email will be 580px wide by any height, and then scaled for mobile. If you would like \"retina\" support use an image sized to 1160px wide."
4012
+ msgstr "Die maximale Bildgröße in der E-Mail beträgt 580px in Höhe und Breite. Es wird für Mobilgeräte verkleinert. Wenn Sie Retina-Displays unterstützen nutzen wollen, verwenden Sie Bild mit einer Breite von 1160px."
4013
 
4014
  #: src/admin-views/meta-box.php:42
4015
  msgid "Upload image for the ticket header."
4016
+ msgstr "Laden Sie ein Bild für den Kartenkopfbereich hoch"
4017
 
4018
  #: src/admin-views/meta-box.php:31
4019
  msgid "This event was created using Community Events. Are you sure you want to sell tickets for it?"
4020
+ msgstr "Diese Veranstaltung wurde durch Community Events erstellt. Wollen Sie wirklich Karten dafür veraufen?"
4021
 
4022
  #: src/Tribe/Status/Abstract_Commerce.php:168
4023
  msgid "Sold %d"
4024
+ msgstr "%d verkauft"
4025
 
4026
  #: src/admin-views/list.php:52
4027
  msgid "Edit in %s"
4029
 
4030
  #: src/admin-views/list.php:47 common/src/admin-views/event-log.php:65
4031
  msgid "View"
4032
+ msgstr "Anzeige"
4033
 
4034
  #: src/admin-views/list.php:33
4035
  #: src/modules/blocks/rsvp/attendee-registration/template.js:23
4036
  #: src/modules/blocks/ticket/container-content/attendees-registration/template.js:21
4037
  #: src/resources/js/app/blocks.js:41781 src/resources/js/app/blocks.js:46203
4038
  msgid "Edit"
4039
+ msgstr "Anpassen"
4040
 
4041
  #: src/admin-views/price-fields.php:16
4042
  #: src/admin-views/legacy-ticket-fields.php:28
4047
  #: src/admin-views/editor/fieldset/price.php:67
4048
  #: src/admin-views/legacy-ticket-fields.php:24
4049
  msgid "Sale Price:"
4050
+ msgstr "Abverkaufspreis:"
4051
 
4052
  #: src/admin-views/price-fields.php:7
4053
  #: src/admin-views/legacy-ticket-fields.php:19
4063
 
4064
  #: src/admin-views/attendees-email.php:59
4065
  msgid "Send Email"
4066
+ msgstr "Sende E-Mail"
4067
 
4068
  #: src/admin-views/attendees-email.php:38
4069
  msgid "Email Address:"
4070
+ msgstr "E-Mail-Adresse:"
4071
 
4072
  #: src/admin-views/attendees-email.php:36
4073
  msgid "or"
4074
+ msgstr "oder"
4075
 
4076
  #: src/admin-views/attendees-email.php:6
4077
  msgid "Select..."
4078
+ msgstr "Auswählen..."
4079
 
4080
  #: src/admin-views/attendees-email.php:33
4081
  msgid "Select a User:"
4082
+ msgstr "Nutzer wählen:"
4083
 
4084
  #: src/admin-views/attendees-email.php:27
4085
  msgid "Send the attendee list by email"
4086
+ msgstr "Die Teilnehmerliste per E-Mail versenden"
4087
 
4088
  #: src/Tribe/Attendees.php:702
4089
  msgid "Email sent successfully!"
4090
+ msgstr "E-Mail erfolgreich versendet!"
4091
 
4092
  #: src/Tribe/Attendees.php:695
4093
  msgid "Error when sending the email"
4094
+ msgstr "Fehler beim Senden der Mail"
4095
 
4096
  #: src/Tribe/Attendees.php:694
4097
  msgid "Attendee List for: %s"
4098
+ msgstr "Teilnehmer Liste für: %s"
4099
 
4100
  #: src/Tribe/Attendees.php:658 src/Tribe/Attendees.php:674
4101
  msgid "Invalid User ID"
4102
+ msgstr "Ungültige Benutzer-ID"
4103
 
4104
  #: src/Tribe/Attendees.php:652
4105
  msgid "Invalid Email"
4106
+ msgstr "Falsche Email-Adresse"
4107
 
4108
  #: src/Tribe/Attendees.php:640
4109
  msgid "Empty user and email"
4111
 
4112
  #: src/Tribe/Attendees.php:617
4113
  msgid "Invalid Event ID"
4114
+ msgstr "Ungültige Veranstaltungs-ID"
4115
 
4116
  #: src/Tribe/Attendees.php:634
4117
  msgid "Cheatin Huh?"
4118
+ msgstr "Unerwarteter Zugriff!"
4119
 
4120
  #: src/Tribe/Attendees.php:583
4121
  msgid "attendees"
4128
 
4129
  #: src/Tribe/Attendees.php:348
4130
  msgid "You can use Screen Options to select which columns you want to see. The selection works in the table below, in the email, for print and for the CSV export."
4131
+ msgstr "Verwenden Sie die Bildschirmoptionen, um auszuwählen, welche Spalten angezeigt werden sollen. Die Auswahl kann in der Tabelle unten für eMail, Druck oder CSV-Export genutzt werden."
4132
 
4133
  #: src/Tribe/Attendees.php:348
4134
  msgid "Columns"
4136
 
4137
  #: src/Tribe/Attendees.php:313
4138
  msgid "Sending..."
4139
+ msgstr "Senden..."
4140
 
4141
  #: src/Tribe/Attendees.php:312
4142
  msgid "You need to select a user or type a valid email address"
4143
+ msgstr "Sie müssen einen Nutzer oder eine gültige E-Mail-Adresse wählen"
4144
 
4145
  #: src/Tribe/Tabbed_View/Attendee_Report_Tab.php:22
4146
  #: src/Tribe/Admin/Columns/Tickets.php:57 src/Tribe/Attendees.php:210
4150
  #: src/modules/blocks/tickets/action-buttons/attendees/template.js:25
4151
  #: src/resources/js/app/blocks.js:42168 src/resources/js/app/blocks.js:43387
4152
  msgid "Attendees"
4153
+ msgstr "Teilnehmer"
4154
 
4155
  #: src/Tribe/Attendees.php:208 src/admin-views/list.php:90
4156
  msgid "See who purchased tickets to this event"
4157
+ msgstr "Anzeigen wer Karten für die Veranstaltung gekauft hat"
4158
 
4159
  #: src/Tribe/Commerce/PayPal/Main.php:1948 src/Tribe/RSVP.php:1786
4160
  msgid "Post draft updated."
4162
 
4163
  #: src/Tribe/Commerce/PayPal/Main.php:1947 src/Tribe/RSVP.php:1785
4164
  msgid "Post scheduled."
4165
+ msgstr "Beitrag eingeplant."
4166
 
4167
  #: src/Tribe/Commerce/PayPal/Main.php:1946 src/Tribe/RSVP.php:1784
4168
  msgid "Post submitted."
4170
 
4171
  #: src/Tribe/Commerce/PayPal/Main.php:1943 src/Tribe/RSVP.php:1781
4172
  msgid "Post published. %1$s"
4173
+ msgstr "Beitrag veröffentlicht. %1$s"
4174
 
4175
  #: src/Tribe/Commerce/PayPal/Main.php:1939 src/Tribe/RSVP.php:1777
4176
  msgid "Post updated. %1$s"
4177
+ msgstr "Beitrag aktualisiert. %1$s"
4178
 
4179
  #: src/Tribe/Commerce/PayPal/Main.php:1932 src/Tribe/RSVP.php:1770
4180
  msgid "Return to the %1$sAttendees Report%2$s."
4181
+ msgstr "Zurück zum %1$sTeilnehmerbericht%2$s."
4182
 
4183
  #: src/Tribe/Commerce/PayPal/Main.php:2679 src/Tribe/RSVP.php:1439
4184
  msgid "(deleted)"
4190
 
4191
  #: src/Tribe/RSVP.php:1130
4192
  msgid "You can't RSVP more than the total remaining tickets."
4193
+ msgstr "Sie können nicht mehr auswählen als die gesamt verbliebenen Restkarten."
4194
 
4195
  #: src/views/blocks/rsvp/messages/success.php:21 src/Tribe/RSVP.php:1124
4196
  msgid "Your RSVP has been received! Check your email for your RSVP confirmation."
4197
+ msgstr "Ihre Antwort wurde erhalten! Überprüfen Sie Ihre E-Mail auf Ihre RSVP-Bestätigung."
4198
 
4199
  #: src/Tribe/Commerce/PayPal/Main.php:1151 src/Tribe/RSVP.php:723
4200
  msgid "Your tickets from %s"
4201
+ msgstr "Ihren Karten von %s"
4202
 
4203
  #: src/Tribe/Commerce/PayPal/Main.php:361 src/Tribe/RSVP.php:293
4204
  msgctxt "Attendee number"
4207
 
4208
  #: src/Tribe/Assets.php:54
4209
  msgid "Set as ticket header"
4210
+ msgstr "Als Karten Kopfbild verwenden"
4211
 
4212
  #: src/views/tickets/tpp-success.php:95 src/Tribe/Assets.php:53
4213
  msgid "Ticket header image"
4214
+ msgstr "Karten Kopfbild"
4215
 
4216
  #: src/Tribe/Main.php:572
4217
  msgid "If you have a valid license for one of our paid plugins, you can %s in our premium support forums. Our support team monitors the forums and will respond to your thread within 24-48 hours (during the week)."
4218
+ msgstr "Wenn Sie eine gültige Lizenz für eines unserer Bezahl-Plugins haben, können Sie in unserem Support Forum %s. Unser Support Team prüft die Foren und wird innerhalb wochentags von 24-48 Stunden auf Ihre Anfrage reagieren."
4219
 
4220
  #: src/Tribe/Main.php:567
4221
  msgid "Already have Events Tickets Plus? You can %s in our premium support forums. Our support team monitors the forums and will respond to your thread within 24-48 hours (during the week)."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4222
  msgstr "Haben Sie schon Events Tickets Plus? Sie können %s in unseren Premium-Support-Foren verwenden. Unser Support-Team überwacht die Foren und antwortet auf Ihren Thread innerhalb von 24-48 Stunden (während der Woche)."
4223
 
4224
  #: src/Tribe/Main.php:566 src/Tribe/Main.php:571
lang/event-tickets.pot CHANGED
@@ -2,17 +2,17 @@
2
  # This file is distributed under the same license as the Event Tickets package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Event Tickets 4.10.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/event-tickets\n"
7
- "POT-Creation-Date: 2019-05-22 18:43:37+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: 2019-05-22 18:43\n"
12
  "Last-Translator: \n"
13
  "Language-Team: \n"
14
 
15
- #. #-#-#-#-# event-tickets.pot (Event Tickets 4.10.6) #-#-#-#-#
16
  #. Plugin Name of the plugin/theme
17
  #: event-tickets.php:59 src/Tribe/Main.php:586 src/Tribe/Privacy.php:32
18
  msgid "Event Tickets"
@@ -69,7 +69,7 @@ msgid ""
69
  msgstr ""
70
 
71
  #: src/Tribe/Admin/Move_Ticket_Types.php:305
72
- #: src/Tribe/Admin/Move_Tickets.php:735
73
  msgid "Changes to your tickets from %s"
74
  msgstr ""
75
 
@@ -144,7 +144,7 @@ msgstr[1] ""
144
  msgid "This ticket was moved to %1$s %2$s from %3$s %4$s"
145
  msgstr ""
146
 
147
- #: src/Tribe/Admin/Move_Tickets.php:797
148
  msgid "This ticket was moved to %1$s from %2$s"
149
  msgstr ""
150
 
@@ -2093,25 +2093,25 @@ msgstr ""
2093
  msgid "Add me to the list"
2094
  msgstr ""
2095
 
2096
- #: src/admin-views/admin-welcome-message.php:69
2097
  msgid "Sign Up"
2098
  msgstr ""
2099
 
2100
- #: src/admin-views/admin-welcome-message.php:77
2101
  msgid "We Need Your Help"
2102
  msgstr ""
2103
 
2104
- #: src/admin-views/admin-welcome-message.php:78
2105
  msgid ""
2106
  "Your ratings keep us focused on making our plugins as useful as possible so "
2107
  "we can help other WordPress users just like you."
2108
  msgstr ""
2109
 
2110
- #: src/admin-views/admin-welcome-message.php:79
2111
  msgid "Rate us today!"
2112
  msgstr ""
2113
 
2114
- #: src/admin-views/admin-welcome-message.php:80
2115
  msgid "Rate It"
2116
  msgstr ""
2117
 
2
  # This file is distributed under the same license as the Event Tickets package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Event Tickets 4.10.6.1\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/event-tickets\n"
7
+ "POT-Creation-Date: 2019-06-11 00:12:39+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: 2019-06-11 00:12\n"
12
  "Last-Translator: \n"
13
  "Language-Team: \n"
14
 
15
+ #. #-#-#-#-# event-tickets.pot (Event Tickets 4.10.6.1) #-#-#-#-#
16
  #. Plugin Name of the plugin/theme
17
  #: event-tickets.php:59 src/Tribe/Main.php:586 src/Tribe/Privacy.php:32
18
  msgid "Event Tickets"
69
  msgstr ""
70
 
71
  #: src/Tribe/Admin/Move_Ticket_Types.php:305
72
+ #: src/Tribe/Admin/Move_Tickets.php:738
73
  msgid "Changes to your tickets from %s"
74
  msgstr ""
75
 
144
  msgid "This ticket was moved to %1$s %2$s from %3$s %4$s"
145
  msgstr ""
146
 
147
+ #: src/Tribe/Admin/Move_Tickets.php:800
148
  msgid "This ticket was moved to %1$s from %2$s"
149
  msgstr ""
150
 
2093
  msgid "Add me to the list"
2094
  msgstr ""
2095
 
2096
+ #: src/admin-views/admin-welcome-message.php:70
2097
  msgid "Sign Up"
2098
  msgstr ""
2099
 
2100
+ #: src/admin-views/admin-welcome-message.php:78
2101
  msgid "We Need Your Help"
2102
  msgstr ""
2103
 
2104
+ #: src/admin-views/admin-welcome-message.php:79
2105
  msgid ""
2106
  "Your ratings keep us focused on making our plugins as useful as possible so "
2107
  "we can help other WordPress users just like you."
2108
  msgstr ""
2109
 
2110
+ #: src/admin-views/admin-welcome-message.php:80
2111
  msgid "Rate us today!"
2112
  msgstr ""
2113
 
2114
+ #: src/admin-views/admin-welcome-message.php:81
2115
  msgid "Rate It"
2116
  msgstr ""
2117
 
readme.txt CHANGED
@@ -4,7 +4,7 @@ Contributors: ModernTribe, brianjessee, camwynsp, paulkim, sc0ttkclark, aguseo,
4
  Tags: RSVP, events, tickets, event management, calendar, ticket sales, community, registration, api, dates, date, posts, workshop, conference, meeting, seminar, concert, summit, ticket integration, event ticketing
5
  Requires at least: 4.7
6
  Tested up to: 5.2
7
- Stable tag: 4.10.6
8
  Requires PHP: 5.6
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
@@ -117,6 +117,12 @@ Currently, the following add-ons are available for Event Tickets:
117
 
118
  == Changelog ==
119
 
 
 
 
 
 
 
120
  = [4.10.6] 2019-05-23 =
121
 
122
  * Feature - Implemented our abstract Object-relational Mapping (ORM) layer where Ticket Attendees are called throughout the plugin and increased stability with more automated tests [123468]
4
  Tags: RSVP, events, tickets, event management, calendar, ticket sales, community, registration, api, dates, date, posts, workshop, conference, meeting, seminar, concert, summit, ticket integration, event ticketing
5
  Requires at least: 4.7
6
  Tested up to: 5.2
7
+ Stable tag: 4.10.6.1
8
  Requires PHP: 5.6
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
117
 
118
  == Changelog ==
119
 
120
+ = [4.10.6.1] 2019-06-13 =
121
+
122
+ * Tweak - Adjust newsletter signup submission destination [129034]
123
+ * Fix - Resolve hardcoded reference to `wp_posts` table in optout ORM queries [129053]
124
+ * Language - 0 new strings added, 8 updated, 0 fuzzied, and 0 obsoleted
125
+
126
  = [4.10.6] 2019-05-23 =
127
 
128
  * Feature - Implemented our abstract Object-relational Mapping (ORM) layer where Ticket Attendees are called throughout the plugin and increased stability with more automated tests [123468]
src/Tribe/Admin/Move_Tickets.php CHANGED
@@ -674,7 +674,10 @@ class Tribe__Tickets__Admin__Move_Tickets {
674
  $to_notify = array();
675
 
676
  $args = [
677
- 'not_in' => $ticket_ids,
 
 
 
678
  ];
679
 
680
  $attendee_data = Tribe__Tickets__Tickets::get_event_attendees_by_args( $tgt_event_id, $args );
674
  $to_notify = array();
675
 
676
  $args = [
677
+ 'in' => $ticket_ids,
678
+ 'by' => [
679
+ 'ticket' => $tgt_ticket_type_id,
680
+ ],
681
  ];
682
 
683
  $attendee_data = Tribe__Tickets__Tickets::get_event_attendees_by_args( $tgt_event_id, $args );
src/Tribe/Attendee_Repository.php CHANGED
@@ -260,7 +260,7 @@ class Tribe__Tickets__Attendee_Repository extends Tribe__Repository {
260
 
261
  $this->filter_query->join( "
262
  LEFT JOIN {$wpdb->postmeta} attendee_optout
263
- ON ( attendee_optout.post_id = wp_posts.ID
264
  AND attendee_optout.meta_key IN ( {$optout_keys} ) )
265
  " );
266
 
260
 
261
  $this->filter_query->join( "
262
  LEFT JOIN {$wpdb->postmeta} attendee_optout
263
+ ON ( attendee_optout.post_id = {$wpdb->posts}.ID
264
  AND attendee_optout.meta_key IN ( {$optout_keys} ) )
265
  " );
266
 
src/Tribe/Main.php CHANGED
@@ -4,7 +4,7 @@ class Tribe__Tickets__Main {
4
  /**
5
  * Current version of this plugin
6
  */
7
- const VERSION = '4.10.6';
8
 
9
  /**
10
  * Min required The Events Calendar version
4
  /**
5
  * Current version of this plugin
6
  */
7
+ const VERSION = '4.10.6.1';
8
 
9
  /**
10
  * Min required The Events Calendar version
src/admin-views/admin-welcome-message.php CHANGED
@@ -58,14 +58,15 @@
58
  <h4 data-tribe-icon="dashicons-megaphone"><?php esc_html_e( "Don't Miss Out", 'event-tickets' ); ?></h4>
59
  <p><?php esc_html_e( 'Stay in touch with Event Tickets and our entire family of events management tools. We share news, occasional discounts, and hilarious gifs.', 'event-tickets' ); ?></p>
60
 
61
- <form action="https://moderntribe.createsend.com/t/r/s/athqh/" method="post">
62
- <p><input id="fieldEmail" class="regular-text" name="cm-athqh-athqh" type="email" placeholder="<?php esc_attr_e( 'Email', 'event-tickets' ); ?>" required /></p>
63
  <div>
64
- <input id="cm-privacy-consent" name="cm-privacy-consent" required type="checkbox" role="checkbox" aria-checked="false" />
65
  <label for="cm-privacy-consent"><?php esc_html_e( 'Add me to the list', 'event-tickets' ); ?></label>
66
- <input id="cm-privacy-consent-hidden" name="cm-privacy-consent-hidden" type="hidden" value="true" />
67
  </div>
68
  <p>
 
 
69
  <button type="submit" class="button-primary"><?php esc_html_e( 'Sign Up', 'event-tickets' ); ?></button>
70
  </p>
71
  </form>
58
  <h4 data-tribe-icon="dashicons-megaphone"><?php esc_html_e( "Don't Miss Out", 'event-tickets' ); ?></h4>
59
  <p><?php esc_html_e( 'Stay in touch with Event Tickets and our entire family of events management tools. We share news, occasional discounts, and hilarious gifs.', 'event-tickets' ); ?></p>
60
 
61
+ <form action="https://support-api.tri.be/mailing-list/subscribe" method="post">
62
+ <p><input id="fieldEmail" class="regular-text" name="email" type="email" placeholder="<?php esc_attr_e( 'Email', 'event-tickets' ); ?>" required /></p>
63
  <div>
64
+ <input id="cm-privacy-consent" name="consent" required type="checkbox" role="checkbox" aria-checked="false" />
65
  <label for="cm-privacy-consent"><?php esc_html_e( 'Add me to the list', 'event-tickets' ); ?></label>
 
66
  </div>
67
  <p>
68
+ <input type="hidden" name="list" value="tec-newsletter" />
69
+ <input type="hidden" name="source" value="plugin:et" />
70
  <button type="submit" class="button-primary"><?php esc_html_e( 'Sign Up', 'event-tickets' ); ?></button>
71
  </p>
72
  </form>