Version Description
Download this release
Release Info
Developer | creativethemeshq |
Plugin | Blocksy Companion |
Version | 1.8.9.5 |
Comparing to | |
See all releases |
Code changes from version 1.8.9.4 to 1.8.9.5
- blocksy-companion.php +5 -5
- framework/extensions-manager.php +18 -18
- framework/extensions/cookies-consent/config.php +2 -2
- framework/extensions/cookies-consent/customizer.php +29 -29
- framework/extensions/cookies-consent/helpers.php +3 -3
- framework/extensions/cookies-consent/readme.php +6 -6
- framework/extensions/cookies-consent/static/bundle/main.min.css +1 -1
- framework/extensions/newsletter-subscribe/admin-static/bundle/{2.61bd55d629d700145be1.js → 2.b8cdca0a643ec9bd1ed2.js} +1 -1
- framework/extensions/newsletter-subscribe/admin-static/bundle/main.js +1 -1
- framework/extensions/newsletter-subscribe/admin-static/js/ListPicker.js +1 -1
- framework/extensions/newsletter-subscribe/admin-static/js/ListPicker/Implementation.js +3 -3
- framework/extensions/newsletter-subscribe/config.php +2 -2
- framework/extensions/newsletter-subscribe/ct-newsletter-subscribe/options.php +22 -22
- framework/extensions/newsletter-subscribe/ct-newsletter-subscribe/view.php +7 -7
- framework/extensions/newsletter-subscribe/ct-newsletter-subscribe/widget.php +2 -2
- framework/extensions/newsletter-subscribe/customizer.php +43 -43
- framework/extensions/newsletter-subscribe/dashboard-static/bundle/main.js +2 -2
- framework/extensions/newsletter-subscribe/dashboard-static/js/EditCredentials.js +12 -12
- framework/extensions/newsletter-subscribe/dashboard-static/js/ListPicker.js +3 -3
- framework/extensions/newsletter-subscribe/dashboard-static/js/NewsletterSubscribe.js +2 -2
- framework/extensions/newsletter-subscribe/dashboard-static/js/hooks/useActivationWithRequirements.js +1 -1
- framework/extensions/newsletter-subscribe/extension.php +4 -4
- framework/extensions/newsletter-subscribe/global.php +1 -1
- framework/extensions/newsletter-subscribe/helpers.php +12 -12
- framework/extensions/newsletter-subscribe/includes/BlocksyMailerliteManager.php +1 -1
- framework/extensions/newsletter-subscribe/readme.php +9 -9
- framework/extensions/newsletter-subscribe/static/bundle/main.min.css +1 -1
- framework/extensions/product-reviews/config.php +2 -2
- framework/extensions/product-reviews/extension.php +44 -44
- framework/extensions/product-reviews/helpers.php +1 -1
- framework/extensions/product-reviews/metabox.php +46 -40
- framework/extensions/product-reviews/static/bundle/dashboard.js +1 -1
- framework/extensions/product-reviews/static/bundle/main-admin.min.css +1 -1
- framework/extensions/product-reviews/static/bundle/main.min.css +2 -2
- framework/extensions/product-reviews/static/js/EditSettings.js +6 -6
- framework/extensions/product-reviews/static/js/ProductReviews.js +2 -2
- framework/extensions/product-reviews/static/sass/title.scss +0 -5
- framework/extensions/product-reviews/views/single-top.php +27 -12
- framework/extensions/trending/config.php +2 -2
- framework/extensions/trending/customizer.php +42 -42
- framework/extensions/trending/helpers.php +1 -1
- framework/extensions/trending/static/bundle/main.min.css +1 -1
- framework/extensions/widgets/config.php +1 -1
- framework/extensions/widgets/static/bundle/main.min.css +1 -1
- framework/extensions/widgets/widgets/ct-about-me/widget.php +2 -2
- framework/extensions/widgets/widgets/ct-advertisement/options.php +12 -12
- framework/extensions/widgets/widgets/ct-advertisement/view.php +1 -1
- framework/extensions/widgets/widgets/ct-advertisement/widget.php +2 -2
- framework/extensions/widgets/widgets/ct-contact-info/options.php +55 -55
- framework/extensions/widgets/widgets/ct-contact-info/view.php +4 -4
- framework/extensions/widgets/widgets/ct-contact-info/widget.php +2 -2
- framework/extensions/widgets/widgets/ct-facebook/options.php +7 -7
- framework/extensions/widgets/widgets/ct-facebook/view.php +1 -1
- framework/extensions/widgets/widgets/ct-facebook/widget.php +2 -2
- framework/extensions/widgets/widgets/ct-posts/options.php +45 -45
- framework/extensions/widgets/widgets/ct-posts/view.php +2 -2
- framework/extensions/widgets/widgets/ct-posts/widget.php +2 -2
- framework/extensions/widgets/widgets/ct-quote/options.php +11 -11
- framework/extensions/widgets/widgets/ct-quote/view.php +3 -3
- framework/extensions/widgets/widgets/ct-quote/widget.php +2 -2
- framework/extensions/widgets/widgets/ct-socials/options.php +17 -17
- framework/extensions/widgets/widgets/ct-socials/view.php +1 -1
- framework/features/conditions-manager.php +47 -47
- framework/features/demo-install.php +1 -1
- framework/features/dynamic-css.php +4 -4
- framework/features/google-analytics.php +6 -6
- framework/features/header/account-modal.php +3 -3
- framework/features/header/header-options.php +22 -22
- framework/features/header/items/account/options.php +119 -119
- framework/features/header/items/account/view.php +6 -6
- framework/features/header/items/account/views/login.php +1 -1
- framework/features/header/items/account/views/logout.php +1 -1
- framework/features/header/modal/login.php +5 -5
- framework/features/header/modal/lostpassword.php +2 -2
- framework/features/header/modal/register.php +4 -4
- framework/features/opengraph-meta-data.php +5 -5
- framework/helpers/helpers.php +16 -0
- framework/theme-integration.php +19 -19
- framework/widgets-manager.php +3 -3
- languages/blc-hu_HU.mo +0 -0
- languages/blc-hu_HU.po +0 -2313
- languages/blocksy-companion-ar.mo +0 -0
- languages/blocksy-companion-ar.po +5474 -0
- languages/blocksy-companion-es_ES.mo +0 -0
- languages/blocksy-companion-es_ES.po +5474 -0
- languages/blocksy-companion-es_MX.mo +0 -0
- languages/blocksy-companion-es_MX.po +5474 -0
- languages/blocksy-companion-fr_FR.mo +0 -0
- languages/blocksy-companion-fr_FR.po +970 -0
blocksy-companion.php
CHANGED
@@ -3,10 +3,10 @@
|
|
3 |
/*
|
4 |
Plugin Name: Blocksy Companion
|
5 |
Description: This plugin is the companion for the Blocksy theme, it runs and adds its enhacements only if the Blocksy theme is installed and active.
|
6 |
-
Version: 1.8.9.
|
7 |
Author: CreativeThemes
|
8 |
Author URI: https://creativethemes.com
|
9 |
-
Text Domain:
|
10 |
Domain Path: /languages/
|
11 |
License: GPLv2 or later
|
12 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
@@ -91,7 +91,7 @@ if ( function_exists( 'blc_fs' ) ) {
|
|
91 |
*
|
92 |
* Load gettext translate for Blocksy text domain.
|
93 |
*/
|
94 |
-
load_plugin_textdomain( '
|
95 |
} );
|
96 |
|
97 |
if ( !version_compare( PHP_VERSION, '7.0', '>=' ) ) {
|
@@ -110,7 +110,7 @@ if ( function_exists( 'blc_fs' ) ) {
|
|
110 |
function blc_fail_php_version()
|
111 |
{
|
112 |
/* translators: %s: PHP version */
|
113 |
-
$message = sprintf( esc_html__( 'Blocksy requires PHP version %s+, plugin is currently NOT RUNNING.', '
|
114 |
$html_message = sprintf( '<div class="error">%s</div>', wpautop( $message ) );
|
115 |
echo wp_kses_post( $html_message ) ;
|
116 |
}
|
@@ -123,7 +123,7 @@ if ( function_exists( 'blc_fs' ) ) {
|
|
123 |
function blc_fail_wp_version()
|
124 |
{
|
125 |
/* translators: %s: WordPress version */
|
126 |
-
$message = sprintf( esc_html__( 'Blocksy requires WordPress version %s+. Because you are using an earlier version, the plugin is currently NOT RUNNING.', '
|
127 |
$html_message = sprintf( '<div class="error">%s</div>', wpautop( $message ) );
|
128 |
echo wp_kses_post( $html_message ) ;
|
129 |
}
|
3 |
/*
|
4 |
Plugin Name: Blocksy Companion
|
5 |
Description: This plugin is the companion for the Blocksy theme, it runs and adds its enhacements only if the Blocksy theme is installed and active.
|
6 |
+
Version: 1.8.9.5
|
7 |
Author: CreativeThemes
|
8 |
Author URI: https://creativethemes.com
|
9 |
+
Text Domain: blocksy-companion
|
10 |
Domain Path: /languages/
|
11 |
License: GPLv2 or later
|
12 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
91 |
*
|
92 |
* Load gettext translate for Blocksy text domain.
|
93 |
*/
|
94 |
+
load_plugin_textdomain( 'blocksy-companion', false, dirname( BLOCKSY_PLUGIN_BASE ) . '/languages' );
|
95 |
} );
|
96 |
|
97 |
if ( !version_compare( PHP_VERSION, '7.0', '>=' ) ) {
|
110 |
function blc_fail_php_version()
|
111 |
{
|
112 |
/* translators: %s: PHP version */
|
113 |
+
$message = sprintf( esc_html__( 'Blocksy requires PHP version %s+, plugin is currently NOT RUNNING.', 'blocksy-companion' ), '7.0' );
|
114 |
$html_message = sprintf( '<div class="error">%s</div>', wpautop( $message ) );
|
115 |
echo wp_kses_post( $html_message ) ;
|
116 |
}
|
123 |
function blc_fail_wp_version()
|
124 |
{
|
125 |
/* translators: %s: WordPress version */
|
126 |
+
$message = sprintf( esc_html__( 'Blocksy requires WordPress version %s+. Because you are using an earlier version, the plugin is currently NOT RUNNING.', 'blocksy-companion' ), '5.0' );
|
127 |
$html_message = sprintf( '<div class="error">%s</div>', wpautop( $message ) );
|
128 |
echo wp_kses_post( $html_message ) ;
|
129 |
}
|
framework/extensions-manager.php
CHANGED
@@ -185,8 +185,8 @@ class ExtensionsManager
|
|
185 |
'path' => null,
|
186 |
'__object' => null,
|
187 |
'config' => [
|
188 |
-
'name' => __( 'Adobe Typekit', '
|
189 |
-
'description' => __( 'Connect your Typekit account and use your fonts in any typography option.', '
|
190 |
'pro' => true,
|
191 |
],
|
192 |
'readme' => '',
|
@@ -196,8 +196,8 @@ class ExtensionsManager
|
|
196 |
'path' => null,
|
197 |
'__object' => null,
|
198 |
'config' => [
|
199 |
-
'name' => __( 'Custom Code Snippets', '
|
200 |
-
'description' => __( 'Add custom code snippets in your header and footer, globally and per post or page individually.', '
|
201 |
'pro' => true,
|
202 |
],
|
203 |
'readme' => '',
|
@@ -207,8 +207,8 @@ class ExtensionsManager
|
|
207 |
'path' => null,
|
208 |
'__object' => null,
|
209 |
'config' => [
|
210 |
-
'name' => __( 'Custom Fonts', '
|
211 |
-
'description' => __( 'Upload unlimited number of custom fonts or variable fonts and use them in any typography option.', '
|
212 |
'pro' => true,
|
213 |
],
|
214 |
'readme' => '',
|
@@ -218,8 +218,8 @@ class ExtensionsManager
|
|
218 |
'path' => null,
|
219 |
'__object' => null,
|
220 |
'config' => [
|
221 |
-
'name' => __( 'Local Google Fonts', '
|
222 |
-
'description' => __( 'Serve Google Fonts from your own server for full GDPR compliancy.', '
|
223 |
'pro' => true,
|
224 |
],
|
225 |
'readme' => '',
|
@@ -229,8 +229,8 @@ class ExtensionsManager
|
|
229 |
'path' => null,
|
230 |
'__object' => null,
|
231 |
'config' => [
|
232 |
-
'name' => __( 'Advanced Menu', '
|
233 |
-
'description' => __( 'Create beautiful mega menus, assign icons add badges to menu items, and content blocks inside menu items.', '
|
234 |
'pro' => true,
|
235 |
],
|
236 |
'readme' => '',
|
@@ -240,8 +240,8 @@ class ExtensionsManager
|
|
240 |
'path' => null,
|
241 |
'__object' => null,
|
242 |
'config' => [
|
243 |
-
'name' => __( 'Shortcuts Bar', '
|
244 |
-
'description' => __( 'Transform your website into a app like by displaying a neat shortcuts bar at the bottom of the vieport.', '
|
245 |
'pro' => true,
|
246 |
],
|
247 |
'readme' => '',
|
@@ -251,8 +251,8 @@ class ExtensionsManager
|
|
251 |
'path' => null,
|
252 |
'__object' => null,
|
253 |
'config' => [
|
254 |
-
'name' => __( 'Multiple Sidebars', '
|
255 |
-
'description' => __( 'Create unlimited number of sidebars and display them conditionaly on any page or post.', '
|
256 |
'pro' => true,
|
257 |
],
|
258 |
'readme' => '',
|
@@ -262,8 +262,8 @@ class ExtensionsManager
|
|
262 |
'path' => null,
|
263 |
'__object' => null,
|
264 |
'config' => [
|
265 |
-
'name' => __( 'White Label (Agency Package)', '
|
266 |
-
'description' => __( 'Change the theme and companion plugin branding to your own custom one.', '
|
267 |
'pro' => true,
|
268 |
],
|
269 |
'readme' => '',
|
@@ -273,8 +273,8 @@ class ExtensionsManager
|
|
273 |
'path' => null,
|
274 |
'__object' => null,
|
275 |
'config' => [
|
276 |
-
'name' => __( 'WooCommerce Extra', '
|
277 |
-
'description' => __( 'Increase the conversion rate by adding a product quick view modal, a floating cart. Control the single product gallery/slider and the layout, add a wishlits page.', '
|
278 |
'pro' => true,
|
279 |
],
|
280 |
'readme' => '',
|
185 |
'path' => null,
|
186 |
'__object' => null,
|
187 |
'config' => [
|
188 |
+
'name' => __( 'Adobe Typekit', 'blocksy-companion' ),
|
189 |
+
'description' => __( 'Connect your Typekit account and use your fonts in any typography option.', 'blocksy-companion' ),
|
190 |
'pro' => true,
|
191 |
],
|
192 |
'readme' => '',
|
196 |
'path' => null,
|
197 |
'__object' => null,
|
198 |
'config' => [
|
199 |
+
'name' => __( 'Custom Code Snippets', 'blocksy-companion' ),
|
200 |
+
'description' => __( 'Add custom code snippets in your header and footer, globally and per post or page individually.', 'blocksy-companion' ),
|
201 |
'pro' => true,
|
202 |
],
|
203 |
'readme' => '',
|
207 |
'path' => null,
|
208 |
'__object' => null,
|
209 |
'config' => [
|
210 |
+
'name' => __( 'Custom Fonts', 'blocksy-companion' ),
|
211 |
+
'description' => __( 'Upload unlimited number of custom fonts or variable fonts and use them in any typography option.', 'blocksy-companion' ),
|
212 |
'pro' => true,
|
213 |
],
|
214 |
'readme' => '',
|
218 |
'path' => null,
|
219 |
'__object' => null,
|
220 |
'config' => [
|
221 |
+
'name' => __( 'Local Google Fonts', 'blocksy-companion' ),
|
222 |
+
'description' => __( 'Serve Google Fonts from your own server for full GDPR compliancy.', 'blocksy-companion' ),
|
223 |
'pro' => true,
|
224 |
],
|
225 |
'readme' => '',
|
229 |
'path' => null,
|
230 |
'__object' => null,
|
231 |
'config' => [
|
232 |
+
'name' => __( 'Advanced Menu', 'blocksy-companion' ),
|
233 |
+
'description' => __( 'Create beautiful mega menus, assign icons add badges to menu items, and content blocks inside menu items.', 'blocksy-companion' ),
|
234 |
'pro' => true,
|
235 |
],
|
236 |
'readme' => '',
|
240 |
'path' => null,
|
241 |
'__object' => null,
|
242 |
'config' => [
|
243 |
+
'name' => __( 'Shortcuts Bar', 'blocksy-companion' ),
|
244 |
+
'description' => __( 'Transform your website into a app like by displaying a neat shortcuts bar at the bottom of the vieport.', 'blocksy-companion' ),
|
245 |
'pro' => true,
|
246 |
],
|
247 |
'readme' => '',
|
251 |
'path' => null,
|
252 |
'__object' => null,
|
253 |
'config' => [
|
254 |
+
'name' => __( 'Multiple Sidebars', 'blocksy-companion' ),
|
255 |
+
'description' => __( 'Create unlimited number of sidebars and display them conditionaly on any page or post.', 'blocksy-companion' ),
|
256 |
'pro' => true,
|
257 |
],
|
258 |
'readme' => '',
|
262 |
'path' => null,
|
263 |
'__object' => null,
|
264 |
'config' => [
|
265 |
+
'name' => __( 'White Label (Agency Package)', 'blocksy-companion' ),
|
266 |
+
'description' => __( 'Change the theme and companion plugin branding to your own custom one.', 'blocksy-companion' ),
|
267 |
'pro' => true,
|
268 |
],
|
269 |
'readme' => '',
|
273 |
'path' => null,
|
274 |
'__object' => null,
|
275 |
'config' => [
|
276 |
+
'name' => __( 'WooCommerce Extra', 'blocksy-companion' ),
|
277 |
+
'description' => __( 'Increase the conversion rate by adding a product quick view modal, a floating cart. Control the single product gallery/slider and the layout, add a wishlits page.', 'blocksy-companion' ),
|
278 |
'pro' => true,
|
279 |
],
|
280 |
'readme' => '',
|
framework/extensions/cookies-consent/config.php
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
<?php
|
2 |
|
3 |
$config = [
|
4 |
-
'name' => __('Cookies Consent', '
|
5 |
-
'description' => __('Display a cookie acceptance box in order to comply with the privacy regulations in your country.', '
|
6 |
];
|
1 |
<?php
|
2 |
|
3 |
$config = [
|
4 |
+
'name' => __('Cookies Consent', 'blocksy-companion'),
|
5 |
+
'description' => __('Display a cookie acceptance box in order to comply with the privacy regulations in your country.', 'blocksy-companion')
|
6 |
];
|
framework/extensions/cookies-consent/customizer.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?php
|
2 |
|
3 |
$options = [
|
4 |
-
'title' => __('Cookie Consent', '
|
5 |
'container' => [ 'priority' => 8 ],
|
6 |
'options' => [
|
7 |
|
@@ -15,7 +15,7 @@ $options = [
|
|
15 |
],
|
16 |
|
17 |
blocksy_rand_md5() => [
|
18 |
-
'title' => __( 'General', '
|
19 |
'type' => 'tab',
|
20 |
'options' => [
|
21 |
|
@@ -28,19 +28,19 @@ $options = [
|
|
28 |
|
29 |
'type-1' => [
|
30 |
'src' => BLOCKSY_URL . 'framework/extensions/cookies-consent/static/images/type-1.svg',
|
31 |
-
'title' => __( 'Type 1', '
|
32 |
],
|
33 |
|
34 |
'type-2' => [
|
35 |
'src' => BLOCKSY_URL . 'framework/extensions/cookies-consent/static/images/type-2.svg',
|
36 |
-
'title' => __( 'Type 2', '
|
37 |
],
|
38 |
|
39 |
],
|
40 |
],
|
41 |
|
42 |
'cookie_consent_period' => [
|
43 |
-
'label' => __('Cookie period', '
|
44 |
'type' => 'ct-select',
|
45 |
'value' => 'forever',
|
46 |
'design' => 'inline',
|
@@ -48,23 +48,23 @@ $options = [
|
|
48 |
'choices' => blocksy_ordered_keys(
|
49 |
|
50 |
[
|
51 |
-
'onehour' => __( 'One hour', '
|
52 |
-
'oneday' => __( 'One day', '
|
53 |
-
'oneweek' => __( 'One week', '
|
54 |
-
'onemonth' => __( 'One month', '
|
55 |
-
'threemonths' => __( 'Three months', '
|
56 |
-
'sixmonths' => __( 'Six months', '
|
57 |
-
'oneyear' => __( 'One year', '
|
58 |
-
'forever' => __('Forever', '
|
59 |
]
|
60 |
|
61 |
),
|
62 |
],
|
63 |
|
64 |
'cookie_consent_content' => [
|
65 |
-
'label' => __( 'Content', '
|
66 |
'type' => 'wp-editor',
|
67 |
-
'value' => __('We use cookies to ensure that we give you the best experience on our website.', '
|
68 |
'disableRevertButton' => true,
|
69 |
'setting' => [ 'transport' => 'postMessage' ],
|
70 |
|
@@ -76,10 +76,10 @@ $options = [
|
|
76 |
],
|
77 |
|
78 |
'cookie_consent_button_text' => [
|
79 |
-
'label' => __( 'Button text', '
|
80 |
'type' => 'text',
|
81 |
'design' => 'block',
|
82 |
-
'value' => __('Accept', '
|
83 |
'setting' => [ 'transport' => 'postMessage' ],
|
84 |
],
|
85 |
|
@@ -87,12 +87,12 @@ $options = [
|
|
87 |
],
|
88 |
|
89 |
blocksy_rand_md5() => [
|
90 |
-
'title' => __( 'Design', '
|
91 |
'type' => 'tab',
|
92 |
'options' => [
|
93 |
|
94 |
'cookieContentColor' => [
|
95 |
-
'label' => __( 'Font Color', '
|
96 |
'type' => 'ct-color-picker',
|
97 |
'design' => 'inline',
|
98 |
'setting' => [ 'transport' => 'postMessage' ],
|
@@ -109,13 +109,13 @@ $options = [
|
|
109 |
|
110 |
'pickers' => [
|
111 |
[
|
112 |
-
'title' => __( 'Initial', '
|
113 |
'id' => 'default',
|
114 |
'inherit' => 'var(--color)'
|
115 |
],
|
116 |
|
117 |
[
|
118 |
-
'title' => __( 'Hover', '
|
119 |
'id' => 'hover',
|
120 |
'inherit' => 'var(--colorHover)'
|
121 |
],
|
@@ -123,7 +123,7 @@ $options = [
|
|
123 |
],
|
124 |
|
125 |
'cookieButtonBackground' => [
|
126 |
-
'label' => __( 'Button Color', '
|
127 |
'type' => 'ct-color-picker',
|
128 |
'design' => 'inline',
|
129 |
'setting' => [ 'transport' => 'postMessage' ],
|
@@ -139,19 +139,19 @@ $options = [
|
|
139 |
|
140 |
'pickers' => [
|
141 |
[
|
142 |
-
'title' => __( 'Initial', '
|
143 |
'id' => 'default',
|
144 |
],
|
145 |
|
146 |
[
|
147 |
-
'title' => __( 'Hover', '
|
148 |
'id' => 'hover',
|
149 |
],
|
150 |
],
|
151 |
],
|
152 |
|
153 |
'cookieBackground' => [
|
154 |
-
'label' => __( 'Background Color', '
|
155 |
'type' => 'ct-color-picker',
|
156 |
'design' => 'inline',
|
157 |
'setting' => [ 'transport' => 'postMessage' ],
|
@@ -164,7 +164,7 @@ $options = [
|
|
164 |
|
165 |
'pickers' => [
|
166 |
[
|
167 |
-
'title' => __( 'Initial', '
|
168 |
'id' => 'default',
|
169 |
],
|
170 |
],
|
@@ -176,7 +176,7 @@ $options = [
|
|
176 |
'options' => [
|
177 |
|
178 |
'cookieMaxWidth' => [
|
179 |
-
'label' => __( 'Maximum Width', '
|
180 |
'type' => 'ct-slider',
|
181 |
'value' => 400,
|
182 |
'min' => 200,
|
@@ -199,11 +199,11 @@ $options = [
|
|
199 |
'label' => false,
|
200 |
'type' => 'wp-editor',
|
201 |
'value' => sprintf(
|
202 |
-
__('I accept the %sPrivacy Policy%s*', '
|
203 |
'<a href="/privacy-policy">',
|
204 |
'</a>'
|
205 |
),
|
206 |
-
'desc' => __( 'This text will appear under each comment form and subscribe form.', '
|
207 |
// 'attr' => [ 'data-height' => 'heading-label' ],
|
208 |
'disableRevertButton' => true,
|
209 |
'setting' => [ 'transport' => 'postMessage' ],
|
1 |
<?php
|
2 |
|
3 |
$options = [
|
4 |
+
'title' => __('Cookie Consent', 'blocksy-companion'),
|
5 |
'container' => [ 'priority' => 8 ],
|
6 |
'options' => [
|
7 |
|
15 |
],
|
16 |
|
17 |
blocksy_rand_md5() => [
|
18 |
+
'title' => __( 'General', 'blocksy-companion' ),
|
19 |
'type' => 'tab',
|
20 |
'options' => [
|
21 |
|
28 |
|
29 |
'type-1' => [
|
30 |
'src' => BLOCKSY_URL . 'framework/extensions/cookies-consent/static/images/type-1.svg',
|
31 |
+
'title' => __( 'Type 1', 'blocksy-companion' ),
|
32 |
],
|
33 |
|
34 |
'type-2' => [
|
35 |
'src' => BLOCKSY_URL . 'framework/extensions/cookies-consent/static/images/type-2.svg',
|
36 |
+
'title' => __( 'Type 2', 'blocksy-companion' ),
|
37 |
],
|
38 |
|
39 |
],
|
40 |
],
|
41 |
|
42 |
'cookie_consent_period' => [
|
43 |
+
'label' => __('Cookie period', 'blocksy-companion'),
|
44 |
'type' => 'ct-select',
|
45 |
'value' => 'forever',
|
46 |
'design' => 'inline',
|
48 |
'choices' => blocksy_ordered_keys(
|
49 |
|
50 |
[
|
51 |
+
'onehour' => __( 'One hour', 'blocksy-companion' ),
|
52 |
+
'oneday' => __( 'One day', 'blocksy-companion' ),
|
53 |
+
'oneweek' => __( 'One week', 'blocksy-companion' ),
|
54 |
+
'onemonth' => __( 'One month', 'blocksy-companion' ),
|
55 |
+
'threemonths' => __( 'Three months', 'blocksy-companion' ),
|
56 |
+
'sixmonths' => __( 'Six months', 'blocksy-companion' ),
|
57 |
+
'oneyear' => __( 'One year', 'blocksy-companion' ),
|
58 |
+
'forever' => __('Forever', 'blocksy-companion')
|
59 |
]
|
60 |
|
61 |
),
|
62 |
],
|
63 |
|
64 |
'cookie_consent_content' => [
|
65 |
+
'label' => __( 'Content', 'blocksy-companion' ),
|
66 |
'type' => 'wp-editor',
|
67 |
+
'value' => __('We use cookies to ensure that we give you the best experience on our website.', 'blocksy-companion'),
|
68 |
'disableRevertButton' => true,
|
69 |
'setting' => [ 'transport' => 'postMessage' ],
|
70 |
|
76 |
],
|
77 |
|
78 |
'cookie_consent_button_text' => [
|
79 |
+
'label' => __( 'Button text', 'blocksy-companion' ),
|
80 |
'type' => 'text',
|
81 |
'design' => 'block',
|
82 |
+
'value' => __('Accept', 'blocksy-companion'),
|
83 |
'setting' => [ 'transport' => 'postMessage' ],
|
84 |
],
|
85 |
|
87 |
],
|
88 |
|
89 |
blocksy_rand_md5() => [
|
90 |
+
'title' => __( 'Design', 'blocksy-companion' ),
|
91 |
'type' => 'tab',
|
92 |
'options' => [
|
93 |
|
94 |
'cookieContentColor' => [
|
95 |
+
'label' => __( 'Font Color', 'blocksy-companion' ),
|
96 |
'type' => 'ct-color-picker',
|
97 |
'design' => 'inline',
|
98 |
'setting' => [ 'transport' => 'postMessage' ],
|
109 |
|
110 |
'pickers' => [
|
111 |
[
|
112 |
+
'title' => __( 'Initial', 'blocksy-companion' ),
|
113 |
'id' => 'default',
|
114 |
'inherit' => 'var(--color)'
|
115 |
],
|
116 |
|
117 |
[
|
118 |
+
'title' => __( 'Hover', 'blocksy-companion' ),
|
119 |
'id' => 'hover',
|
120 |
'inherit' => 'var(--colorHover)'
|
121 |
],
|
123 |
],
|
124 |
|
125 |
'cookieButtonBackground' => [
|
126 |
+
'label' => __( 'Button Color', 'blocksy-companion' ),
|
127 |
'type' => 'ct-color-picker',
|
128 |
'design' => 'inline',
|
129 |
'setting' => [ 'transport' => 'postMessage' ],
|
139 |
|
140 |
'pickers' => [
|
141 |
[
|
142 |
+
'title' => __( 'Initial', 'blocksy-companion' ),
|
143 |
'id' => 'default',
|
144 |
],
|
145 |
|
146 |
[
|
147 |
+
'title' => __( 'Hover', 'blocksy-companion' ),
|
148 |
'id' => 'hover',
|
149 |
],
|
150 |
],
|
151 |
],
|
152 |
|
153 |
'cookieBackground' => [
|
154 |
+
'label' => __( 'Background Color', 'blocksy-companion' ),
|
155 |
'type' => 'ct-color-picker',
|
156 |
'design' => 'inline',
|
157 |
'setting' => [ 'transport' => 'postMessage' ],
|
164 |
|
165 |
'pickers' => [
|
166 |
[
|
167 |
+
'title' => __( 'Initial', 'blocksy-companion' ),
|
168 |
'id' => 'default',
|
169 |
],
|
170 |
],
|
176 |
'options' => [
|
177 |
|
178 |
'cookieMaxWidth' => [
|
179 |
+
'label' => __( 'Maximum Width', 'blocksy-companion' ),
|
180 |
'type' => 'ct-slider',
|
181 |
'value' => 400,
|
182 |
'min' => 200,
|
199 |
'label' => false,
|
200 |
'type' => 'wp-editor',
|
201 |
'value' => sprintf(
|
202 |
+
__('I accept the %sPrivacy Policy%s*', 'blocksy-companion'),
|
203 |
'<a href="/privacy-policy">',
|
204 |
'</a>'
|
205 |
),
|
206 |
+
'desc' => __( 'This text will appear under each comment form and subscribe form.', 'blocksy-companion' ),
|
207 |
// 'attr' => [ 'data-height' => 'heading-label' ],
|
208 |
'disableRevertButton' => true,
|
209 |
'setting' => [ 'transport' => 'postMessage' ],
|
framework/extensions/cookies-consent/helpers.php
CHANGED
@@ -27,10 +27,10 @@ function blocksy_ext_cookies_consent_output($forced = false) {
|
|
27 |
|
28 |
$content = get_theme_mod(
|
29 |
'cookie_consent_content',
|
30 |
-
__('We use cookies to ensure that we give you the best experience on our website.', '
|
31 |
);
|
32 |
|
33 |
-
$button_text = get_theme_mod('cookie_consent_button_text', __('Accept', '
|
34 |
$period = get_theme_mod('cookie_consent_period', 'forever');
|
35 |
$type = get_theme_mod('cookie_consent_type', 'type-1');
|
36 |
|
@@ -75,7 +75,7 @@ function blocksy_ext_cookies_checkbox($prefix = '') {
|
|
75 |
$message = get_theme_mod(
|
76 |
'forms_cookie_consent_content',
|
77 |
sprintf(
|
78 |
-
__('I accept the %sPrivacy Policy%s', '
|
79 |
'<a href="/privacy-policy">',
|
80 |
'</a>'
|
81 |
)
|
27 |
|
28 |
$content = get_theme_mod(
|
29 |
'cookie_consent_content',
|
30 |
+
__('We use cookies to ensure that we give you the best experience on our website.', 'blocksy-companion')
|
31 |
);
|
32 |
|
33 |
+
$button_text = get_theme_mod('cookie_consent_button_text', __('Accept', 'blocksy-companion'));
|
34 |
$period = get_theme_mod('cookie_consent_period', 'forever');
|
35 |
$type = get_theme_mod('cookie_consent_type', 'type-1');
|
36 |
|
75 |
$message = get_theme_mod(
|
76 |
'forms_cookie_consent_content',
|
77 |
sprintf(
|
78 |
+
__('I accept the %sPrivacy Policy%s', 'blocksy-companion'),
|
79 |
'<a href="/privacy-policy">',
|
80 |
'</a>'
|
81 |
)
|
framework/extensions/cookies-consent/readme.php
CHANGED
@@ -1,22 +1,22 @@
|
|
1 |
-
<h2><?php echo __('Instructions', '
|
2 |
|
3 |
<p>
|
4 |
-
<?php echo __('After installing and activating the Cookies Consent extension you will be able to configure it from this location:', '
|
5 |
</p>
|
6 |
|
7 |
<ul class="ct-modal-list">
|
8 |
<li>
|
9 |
-
<h4><?php echo __('Customizer', '
|
10 |
<i>
|
11 |
<?php
|
12 |
echo sprintf(
|
13 |
-
__('Navigate to %s and customize the notification to meet your needs.', '
|
14 |
sprintf(
|
15 |
'<code>%s</code>',
|
16 |
-
__('Customizer ➝ Cookie Consent', '
|
17 |
)
|
18 |
);
|
19 |
?>
|
20 |
</i>
|
21 |
</li>
|
22 |
-
</ul>
|
1 |
+
<h2><?php echo __('Instructions', 'blocksy-companion'); ?></h2>
|
2 |
|
3 |
<p>
|
4 |
+
<?php echo __('After installing and activating the Cookies Consent extension you will be able to configure it from this location:', 'blocksy-companion') ?>
|
5 |
</p>
|
6 |
|
7 |
<ul class="ct-modal-list">
|
8 |
<li>
|
9 |
+
<h4><?php echo __('Customizer', 'blocksy-companion') ?></h4>
|
10 |
<i>
|
11 |
<?php
|
12 |
echo sprintf(
|
13 |
+
__('Navigate to %s and customize the notification to meet your needs.', 'blocksy-companion'),
|
14 |
sprintf(
|
15 |
'<code>%s</code>',
|
16 |
+
__('Customizer ➝ Cookie Consent', 'blocksy-companion')
|
17 |
)
|
18 |
);
|
19 |
?>
|
20 |
</i>
|
21 |
</li>
|
22 |
+
</ul>
|
framework/extensions/cookies-consent/static/bundle/main.min.css
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
/**
|
2 |
-
* - v1.8.9.
|
3 |
*
|
4 |
* Copyright (c) 2021
|
5 |
* Licensed GPLv2+
|
1 |
/**
|
2 |
+
* - v1.8.9.5
|
3 |
*
|
4 |
* Copyright (c) 2021
|
5 |
* Licensed GPLv2+
|
framework/extensions/newsletter-subscribe/admin-static/bundle/{2.61bd55d629d700145be1.js → 2.b8cdca0a643ec9bd1ed2.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
(window.blocksyNewsletterSubscribeExtJsonp=window.blocksyNewsletterSubscribeExtJsonp||[]).push([[2],{13:function(e,t,n){"use strict";n.r(t);var r=n(0),a=n(12),c=n(2),
|
1 |
+
(window.blocksyNewsletterSubscribeExtJsonp=window.blocksyNewsletterSubscribeExtJsonp||[]).push([[2],{13:function(e,t,n){"use strict";n.r(t);var r=n(0),a=n(12),c=n(2),o=n(6),i=n.n(o);function u(){return(u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function s(e,t,n,r,a,c,o){try{var i=e[c](o),u=i.value}catch(e){return void n(e)}i.done?t(u):Promise.resolve(u).then(r,a)}function l(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,a=!1,c=void 0;try{for(var o,i=e[Symbol.iterator]();!(r=(o=i.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){a=!0,c=e}finally{try{r||null==i.return||i.return()}finally{if(a)throw c}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return f(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var d=null;t.default=function(e){var t=e.value,n=e.onChange,o=l(Object(r.useState)(d||[]),2),f=o[0],p=o[1],b=l(Object(r.useState)(!d),2),m=b[0],v=b[1],y=function(){var e,t=(e=regeneratorRuntime.mark((function e(){var t,n,r,a=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(!(a.length>0&&void 0!==a[0])||a[0])&&v(!0),(t=new FormData).append("action","blocksy_ext_newsletter_subscribe_get_actual_lists"),e.prev=4,e.next=7,fetch(ajaxurl,{method:"POST",body:t});case 7:if(200!==(n=e.sent).status){e.next=18;break}return e.next=11,n.json();case 11:if(!(r=e.sent).success){e.next=18;break}if("api_key_invalid"===r.data.result){e.next=18;break}return v(!1),p(r.data.result),d=r.data.result,e.abrupt("return");case 18:e.next=22;break;case 20:e.prev=20,e.t0=e.catch(4);case 22:v(!1);case 23:case"end":return e.stop()}}),e,null,[[4,20]])})),function(){var t=this,n=arguments;return new Promise((function(r,a){var c=e.apply(t,n);function o(e){s(c,r,a,o,i,"next",e)}function i(e){s(c,r,a,o,i,"throw",e)}o(void 0)}))});return function(){return t.apply(this,arguments)}}();return Object(r.useEffect)((function(){y(!d)}),[]),0===f.length?Object(r.createElement)("div",{className:"ct-select-input"},Object(r.createElement)("input",{disabled:!0,placeholder:m?Object(c.__)("Loading...","blocksy-companion"):Object(c.__)("Invalid API Key...","blocksy-companion")})):Object(r.createElement)(a.a,{selectedItem:t||f[0].id,onChange:function(e){return n(e)},itemToString:function(e){return e?(f.find((function(t){return t.id===e}))||{}).name:""}},(function(e){var t=e.getInputProps,n=e.getItemProps,a=(e.getLabelProps,e.getMenuProps),o=e.isOpen,s=(e.inputValue,e.highlightedIndex),l=e.selectedItem,d=e.openMenu;return Object(r.createElement)("div",{className:"ct-select-input"},Object(r.createElement)("input",u({},t({onFocus:function(){return d()},onClick:function(){return d()}}),{placeholder:Object(c.__)("Select list...","blocksy-companion"),readOnly:!0})),o&&Object(r.createElement)("div",a({className:"ct-select-dropdown"}),f.map((function(e,t){return Object(r.createElement)("div",n({key:e.id,index:t,item:e.id,className:i()("ct-select-dropdown-item",{active:s===t,selected:l===e.id})}),e.name)}))))}))}}}]);
|
framework/extensions/newsletter-subscribe/admin-static/bundle/main.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
!function(e){function t(t){for(var n,o,c=t[0],i=t[1],u=0,a=[];u<c.length;u++)o=c[u],Object.prototype.hasOwnProperty.call(r,o)&&r[o]&&a.push(r[o][0]),r[o]=0;for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n]);for(l&&l(t);a.length;)a.shift()()}var n={},r={0:0};function o(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,o),r.l=!0,r.exports}o.e=function(e){var t=[],n=r[e];if(0!==n)if(n)t.push(n[2]);else{var c=new Promise((function(t,o){n=r[e]=[t,o]}));t.push(n[2]=c);var i,u=document.createElement("script");u.charset="utf-8",u.timeout=120,o.nc&&u.setAttribute("nonce",o.nc),u.src=function(e){return o.p+""+e+"."+{1:"f588f19f53311c8b6a0a",2:"
|
1 |
+
!function(e){function t(t){for(var n,o,c=t[0],i=t[1],u=0,a=[];u<c.length;u++)o=c[u],Object.prototype.hasOwnProperty.call(r,o)&&r[o]&&a.push(r[o][0]),r[o]=0;for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n]);for(l&&l(t);a.length;)a.shift()()}var n={},r={0:0};function o(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,o),r.l=!0,r.exports}o.e=function(e){var t=[],n=r[e];if(0!==n)if(n)t.push(n[2]);else{var c=new Promise((function(t,o){n=r[e]=[t,o]}));t.push(n[2]=c);var i,u=document.createElement("script");u.charset="utf-8",u.timeout=120,o.nc&&u.setAttribute("nonce",o.nc),u.src=function(e){return o.p+""+e+"."+{1:"f588f19f53311c8b6a0a",2:"b8cdca0a643ec9bd1ed2"}[e]+".js"}(e);var l=new Error;i=function(t){u.onerror=u.onload=null,clearTimeout(a);var n=r[e];if(0!==n){if(n){var o=t&&("load"===t.type?"missing":t.type),c=t&&t.target&&t.target.src;l.message="Loading chunk "+e+" failed.\n("+o+": "+c+")",l.name="ChunkLoadError",l.type=o,l.request=c,n[1](l)}r[e]=void 0}};var a=setTimeout((function(){i({type:"timeout",target:u})}),12e4);u.onerror=u.onload=i,document.head.appendChild(u)}return Promise.all(t)},o.m=e,o.c=n,o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)o.d(n,r,function(t){return e[t]}.bind(null,r));return n},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o.oe=function(e){throw console.error(e),e};var c=window.blocksyNewsletterSubscribeExtJsonp=window.blocksyNewsletterSubscribeExtJsonp||[],i=c.push.bind(c);c.push=t,c=c.slice();for(var u=0;u<c.length;u++)t(c[u]);var l=i;o(o.s=5)}([function(e,t){e.exports=window.wp.element},function(e,t){e.exports=window.React},function(e,t){e.exports=window.wp.i18n},function(e,t){e.exports=window.ctEvents},function(e,t,n){n.p=blocksy_ext_newsletter_subscribe_localization.public_url},function(e,t,n){"use strict";n.r(t);n(4);var r=n(0),o=n(2),c=n(1),i=Object(c.lazy)((function(){return Promise.all([n.e(1),n.e(2)]).then(n.bind(null,13))})),u=function(e){return Object(r.createElement)("div",null,Object(r.createElement)(c.Suspense,{fallback:Object(r.createElement)("div",{className:"ct-select-input"},Object(r.createElement)("input",{disabled:!0,placeholder:Object(o.__)("Loading...","blocksy-companion")}))},Object(r.createElement)(i,e)))},l=n(3),a=n.n(l);document.addEventListener("DOMContentLoaded",(function(){return a.a.on("blocksy:options:register",(function(e){e["blocksy-newsletter-subscribe"]=u}))}))}]);
|
framework/extensions/newsletter-subscribe/admin-static/js/ListPicker.js
CHANGED
@@ -11,7 +11,7 @@ const ListPicker = (props) => (
|
|
11 |
<Suspense
|
12 |
fallback={
|
13 |
<div className="ct-select-input">
|
14 |
-
<input disabled placeholder={__('Loading...', '
|
15 |
</div>
|
16 |
}>
|
17 |
<ListPickerImplementation {...props} />
|
11 |
<Suspense
|
12 |
fallback={
|
13 |
<div className="ct-select-input">
|
14 |
+
<input disabled placeholder={__('Loading...', 'blocksy-companion')} />
|
15 |
</div>
|
16 |
}>
|
17 |
<ListPickerImplementation {...props} />
|
framework/extensions/newsletter-subscribe/admin-static/js/ListPicker/Implementation.js
CHANGED
@@ -60,8 +60,8 @@ const ListPickerImplementation = ({ value, onChange }) => {
|
|
60 |
disabled
|
61 |
placeholder={
|
62 |
isLoadingLists
|
63 |
-
? __('Loading...', '
|
64 |
-
: __('Invalid API Key...', '
|
65 |
}
|
66 |
/>
|
67 |
</div>
|
@@ -89,7 +89,7 @@ const ListPickerImplementation = ({ value, onChange }) => {
|
|
89 |
onFocus: () => openMenu(),
|
90 |
onClick: () => openMenu(),
|
91 |
})}
|
92 |
-
placeholder={__('Select list...', '
|
93 |
readOnly
|
94 |
/>
|
95 |
|
60 |
disabled
|
61 |
placeholder={
|
62 |
isLoadingLists
|
63 |
+
? __('Loading...', 'blocksy-companion')
|
64 |
+
: __('Invalid API Key...', 'blocksy-companion')
|
65 |
}
|
66 |
/>
|
67 |
</div>
|
89 |
onFocus: () => openMenu(),
|
90 |
onClick: () => openMenu(),
|
91 |
})}
|
92 |
+
placeholder={__('Select list...', 'blocksy-companion')}
|
93 |
readOnly
|
94 |
/>
|
95 |
|
framework/extensions/newsletter-subscribe/config.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?php
|
2 |
|
3 |
$config = [
|
4 |
-
'name' => __('Newsletter Subscribe', '
|
5 |
-
'description' => __('Easily capture new leads for your newsletter with the help of a widget, shortcode or even a block inserted on your pages or posts.', '
|
6 |
];
|
7 |
|
1 |
<?php
|
2 |
|
3 |
$config = [
|
4 |
+
'name' => __('Newsletter Subscribe', 'blocksy-companion'),
|
5 |
+
'description' => __('Easily capture new leads for your newsletter with the help of a widget, shortcode or even a block inserted on your pages or posts.', 'blocksy-companion')
|
6 |
];
|
7 |
|
framework/extensions/newsletter-subscribe/ct-newsletter-subscribe/options.php
CHANGED
@@ -11,27 +11,27 @@
|
|
11 |
$options = [
|
12 |
'title' => [
|
13 |
'type' => 'text',
|
14 |
-
'label' => __( 'Title', '
|
15 |
'field_attr' => [ 'id' => 'widget-title' ],
|
16 |
'design' => 'inline',
|
17 |
-
'value' => __( 'Newsletter', '
|
18 |
'disableRevertButton' => true,
|
19 |
],
|
20 |
|
21 |
// 'newsletter_subscribe_text' => [
|
22 |
-
// 'label' => __( 'Message', '
|
23 |
// 'type' => 'textarea',
|
24 |
-
// 'value' => __( 'Enter your email address below to subscribe to our newsletter', '
|
25 |
// 'design' => 'inline',
|
26 |
// 'disableRevertButton' => true,
|
27 |
// ],
|
28 |
|
29 |
'newsletter_subscribe_text' => [
|
30 |
-
'label' => __( 'Text', '
|
31 |
'type' => 'wp-editor',
|
32 |
'design' => 'inline',
|
33 |
-
'value' => __( 'Enter your email address below to subscribe to our newsletter', '
|
34 |
-
'desc' => __( 'You can add here some arbitrary HTML code.', '
|
35 |
'disableRevertButton' => true,
|
36 |
'setting' => [ 'transport' => 'postMessage' ],
|
37 |
|
@@ -43,15 +43,15 @@ $options = [
|
|
43 |
|
44 |
'newsletter_subscribe_list_id_source' => [
|
45 |
'type' => 'ct-radio',
|
46 |
-
'label' => __( 'List Source', '
|
47 |
'value' => 'default',
|
48 |
'view' => 'radio',
|
49 |
'inline' => true,
|
50 |
'design' => 'inline',
|
51 |
'disableRevertButton' => true,
|
52 |
'choices' => [
|
53 |
-
'default' => __('Default', '
|
54 |
-
'custom' => __('Custom', '
|
55 |
],
|
56 |
],
|
57 |
|
@@ -61,7 +61,7 @@ $options = [
|
|
61 |
'options' => [
|
62 |
|
63 |
'newsletter_subscribe_list_id' => [
|
64 |
-
'label' => __( 'List ID', '
|
65 |
'type' => 'blocksy-newsletter-subscribe',
|
66 |
'value' => '',
|
67 |
'design' => 'inline',
|
@@ -73,7 +73,7 @@ $options = [
|
|
73 |
|
74 |
'has_newsletter_subscribe_name' => [
|
75 |
'type' => 'ct-switch',
|
76 |
-
'label' => __( 'Name Field', '
|
77 |
'value' => 'no',
|
78 |
'disableRevertButton' => true,
|
79 |
],
|
@@ -85,9 +85,9 @@ $options = [
|
|
85 |
|
86 |
'newsletter_subscribe_name_label' => [
|
87 |
'type' => 'text',
|
88 |
-
'label' => __( 'Name Label', '
|
89 |
'design' => 'inline',
|
90 |
-
'value' => __( 'Your name', '
|
91 |
'disableRevertButton' => true,
|
92 |
],
|
93 |
|
@@ -96,35 +96,35 @@ $options = [
|
|
96 |
|
97 |
'newsletter_subscribe_mail_label' => [
|
98 |
'type' => 'text',
|
99 |
-
'label' => __( 'Mail Label', '
|
100 |
'design' => 'inline',
|
101 |
-
'value' => __( 'Your email', '
|
102 |
'disableRevertButton' => true,
|
103 |
],
|
104 |
|
105 |
'newsletter_subscribe_button_text' => [
|
106 |
'type' => 'text',
|
107 |
-
'label' => __( 'Button Label', '
|
108 |
'design' => 'inline',
|
109 |
-
'value' => __( 'Subscribe', '
|
110 |
'disableRevertButton' => true,
|
111 |
],
|
112 |
|
113 |
'newsletter_subscribe_container' => [
|
114 |
-
'label' => __( 'Container Type', '
|
115 |
'type' => 'ct-select',
|
116 |
'value' => 'default',
|
117 |
'design' => 'inline',
|
118 |
'disableRevertButton' => true,
|
119 |
'choices' => [
|
120 |
-
'default' => __( 'Default', '
|
121 |
-
'boxed' => __( 'Boxed', '
|
122 |
],
|
123 |
],
|
124 |
|
125 |
'newsletter_subscribe_alignment' => [
|
126 |
'type' => 'ct-radio',
|
127 |
-
'label' => __( 'Content Alignment', '
|
128 |
'value' => 'left',
|
129 |
'view' => 'text',
|
130 |
'design' => 'inline',
|
11 |
$options = [
|
12 |
'title' => [
|
13 |
'type' => 'text',
|
14 |
+
'label' => __( 'Title', 'blocksy-companion' ),
|
15 |
'field_attr' => [ 'id' => 'widget-title' ],
|
16 |
'design' => 'inline',
|
17 |
+
'value' => __( 'Newsletter', 'blocksy-companion' ),
|
18 |
'disableRevertButton' => true,
|
19 |
],
|
20 |
|
21 |
// 'newsletter_subscribe_text' => [
|
22 |
+
// 'label' => __( 'Message', 'blocksy-companion' ),
|
23 |
// 'type' => 'textarea',
|
24 |
+
// 'value' => __( 'Enter your email address below to subscribe to our newsletter', 'blocksy-companion' ),
|
25 |
// 'design' => 'inline',
|
26 |
// 'disableRevertButton' => true,
|
27 |
// ],
|
28 |
|
29 |
'newsletter_subscribe_text' => [
|
30 |
+
'label' => __( 'Text', 'blocksy-companion' ),
|
31 |
'type' => 'wp-editor',
|
32 |
'design' => 'inline',
|
33 |
+
'value' => __( 'Enter your email address below to subscribe to our newsletter', 'blocksy-companion' ),
|
34 |
+
'desc' => __( 'You can add here some arbitrary HTML code.', 'blocksy-companion' ),
|
35 |
'disableRevertButton' => true,
|
36 |
'setting' => [ 'transport' => 'postMessage' ],
|
37 |
|
43 |
|
44 |
'newsletter_subscribe_list_id_source' => [
|
45 |
'type' => 'ct-radio',
|
46 |
+
'label' => __( 'List Source', 'blocksy-companion' ),
|
47 |
'value' => 'default',
|
48 |
'view' => 'radio',
|
49 |
'inline' => true,
|
50 |
'design' => 'inline',
|
51 |
'disableRevertButton' => true,
|
52 |
'choices' => [
|
53 |
+
'default' => __('Default', 'blocksy-companion'),
|
54 |
+
'custom' => __('Custom', 'blocksy-companion'),
|
55 |
],
|
56 |
],
|
57 |
|
61 |
'options' => [
|
62 |
|
63 |
'newsletter_subscribe_list_id' => [
|
64 |
+
'label' => __( 'List ID', 'blocksy-companion' ),
|
65 |
'type' => 'blocksy-newsletter-subscribe',
|
66 |
'value' => '',
|
67 |
'design' => 'inline',
|
73 |
|
74 |
'has_newsletter_subscribe_name' => [
|
75 |
'type' => 'ct-switch',
|
76 |
+
'label' => __( 'Name Field', 'blocksy-companion' ),
|
77 |
'value' => 'no',
|
78 |
'disableRevertButton' => true,
|
79 |
],
|
85 |
|
86 |
'newsletter_subscribe_name_label' => [
|
87 |
'type' => 'text',
|
88 |
+
'label' => __( 'Name Label', 'blocksy-companion' ),
|
89 |
'design' => 'inline',
|
90 |
+
'value' => __( 'Your name', 'blocksy-companion' ),
|
91 |
'disableRevertButton' => true,
|
92 |
],
|
93 |
|
96 |
|
97 |
'newsletter_subscribe_mail_label' => [
|
98 |
'type' => 'text',
|
99 |
+
'label' => __( 'Mail Label', 'blocksy-companion' ),
|
100 |
'design' => 'inline',
|
101 |
+
'value' => __( 'Your email', 'blocksy-companion' ),
|
102 |
'disableRevertButton' => true,
|
103 |
],
|
104 |
|
105 |
'newsletter_subscribe_button_text' => [
|
106 |
'type' => 'text',
|
107 |
+
'label' => __( 'Button Label', 'blocksy-companion' ),
|
108 |
'design' => 'inline',
|
109 |
+
'value' => __( 'Subscribe', 'blocksy-companion' ),
|
110 |
'disableRevertButton' => true,
|
111 |
],
|
112 |
|
113 |
'newsletter_subscribe_container' => [
|
114 |
+
'label' => __( 'Container Type', 'blocksy-companion' ),
|
115 |
'type' => 'ct-select',
|
116 |
'value' => 'default',
|
117 |
'design' => 'inline',
|
118 |
'disableRevertButton' => true,
|
119 |
'choices' => [
|
120 |
+
'default' => __( 'Default', 'blocksy-companion' ),
|
121 |
+
'boxed' => __( 'Boxed', 'blocksy-companion' ),
|
122 |
],
|
123 |
],
|
124 |
|
125 |
'newsletter_subscribe_alignment' => [
|
126 |
'type' => 'ct-radio',
|
127 |
+
'label' => __( 'Content Alignment', 'blocksy-companion' ),
|
128 |
'value' => 'left',
|
129 |
'view' => 'text',
|
130 |
'design' => 'inline',
|
framework/extensions/newsletter-subscribe/ct-newsletter-subscribe/view.php
CHANGED
@@ -9,14 +9,14 @@
|
|
9 |
|
10 |
|
11 |
// Widget title
|
12 |
-
$title = blocksy_default_akg( 'title', $atts, __( 'Newsletter', '
|
13 |
|
14 |
|
15 |
// Message
|
16 |
-
$message = do_shortcode(blocksy_default_akg( 'newsletter_subscribe_text', $atts, __( 'Enter your email address below to subscribe to our newsletter', '
|
17 |
|
18 |
// Button text
|
19 |
-
$button_text = blocksy_default_akg( 'newsletter_subscribe_button_text', $atts, __( 'Subscribe', '
|
20 |
|
21 |
// Form name
|
22 |
$has_name = blocksy_default_akg( 'has_newsletter_subscribe_name', $atts, 'no' ) === 'yes';
|
@@ -66,8 +66,8 @@ if ( $container !== 'default' ) {
|
|
66 |
// Content alignment
|
67 |
$alignment = blocksy_default_akg('newsletter_subscribe_alignment', $atts, 'left');
|
68 |
|
69 |
-
$name_label = blocksy_default_akg('newsletter_subscribe_name_label', $atts, __('Your name', '
|
70 |
-
$email_label = blocksy_default_akg('newsletter_subscribe_mail_label', $atts, __('Your email', '
|
71 |
|
72 |
$data_alignment = '';
|
73 |
|
@@ -101,10 +101,10 @@ echo $before_title . wp_kses_post($title) . $after_title;
|
|
101 |
<?php } ?>
|
102 |
|
103 |
<?php if ($has_name) { ?>
|
104 |
-
<input type="text" name="FNAME" placeholder="<?php esc_attr_e($name_label, '
|
105 |
<?php } ?>
|
106 |
|
107 |
-
<input type="email" name="EMAIL" placeholder="<?php esc_attr_e($email_label, '
|
108 |
|
109 |
<button class="button">
|
110 |
<?php echo esc_html($button_text) ?>
|
9 |
|
10 |
|
11 |
// Widget title
|
12 |
+
$title = blocksy_default_akg( 'title', $atts, __( 'Newsletter', 'blocksy-companion' ) );
|
13 |
|
14 |
|
15 |
// Message
|
16 |
+
$message = do_shortcode(blocksy_default_akg( 'newsletter_subscribe_text', $atts, __( 'Enter your email address below to subscribe to our newsletter', 'blocksy-companion' )));
|
17 |
|
18 |
// Button text
|
19 |
+
$button_text = blocksy_default_akg( 'newsletter_subscribe_button_text', $atts, __( 'Subscribe', 'blocksy-companion' ) );
|
20 |
|
21 |
// Form name
|
22 |
$has_name = blocksy_default_akg( 'has_newsletter_subscribe_name', $atts, 'no' ) === 'yes';
|
66 |
// Content alignment
|
67 |
$alignment = blocksy_default_akg('newsletter_subscribe_alignment', $atts, 'left');
|
68 |
|
69 |
+
$name_label = blocksy_default_akg('newsletter_subscribe_name_label', $atts, __('Your name', 'blocksy-companion'));
|
70 |
+
$email_label = blocksy_default_akg('newsletter_subscribe_mail_label', $atts, __('Your email', 'blocksy-companion'));
|
71 |
|
72 |
$data_alignment = '';
|
73 |
|
101 |
<?php } ?>
|
102 |
|
103 |
<?php if ($has_name) { ?>
|
104 |
+
<input type="text" name="FNAME" placeholder="<?php esc_attr_e($name_label, 'blocksy-companion'); ?>" title="<?php echo __('Name', 'blocksy') ?>" />
|
105 |
<?php } ?>
|
106 |
|
107 |
+
<input type="email" name="EMAIL" placeholder="<?php esc_attr_e($email_label, 'blocksy-companion'); ?> *" title="<?php echo __('Email', 'blocksy') ?>" required />
|
108 |
|
109 |
<button class="button">
|
110 |
<?php echo esc_html($button_text) ?>
|
framework/extensions/newsletter-subscribe/ct-newsletter-subscribe/widget.php
CHANGED
@@ -10,8 +10,8 @@
|
|
10 |
class Blocksy_Widget_Ct_Newsletter_Subscribe extends BlocksyWidgetFactory {
|
11 |
protected function get_config() {
|
12 |
return [
|
13 |
-
'name' => __('Newsletter Subscribe', '
|
14 |
-
'description' => __('Newsletter subscribe form', '
|
15 |
];
|
16 |
}
|
17 |
|
10 |
class Blocksy_Widget_Ct_Newsletter_Subscribe extends BlocksyWidgetFactory {
|
11 |
protected function get_config() {
|
12 |
return [
|
13 |
+
'name' => __('Newsletter Subscribe', 'blocksy-companion'),
|
14 |
+
'description' => __('Newsletter subscribe form', 'blocksy-companion'),
|
15 |
];
|
16 |
}
|
17 |
|
framework/extensions/newsletter-subscribe/customizer.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?php
|
2 |
|
3 |
$options = [
|
4 |
-
'label' => __( 'Subscribe Form', '
|
5 |
'type' => 'ct-panel',
|
6 |
'switch' => true,
|
7 |
'value' => 'yes',
|
@@ -9,24 +9,24 @@ $options = [
|
|
9 |
'inner-options' => [
|
10 |
|
11 |
blocksy_rand_md5() => [
|
12 |
-
'title' => __( 'General', '
|
13 |
'type' => 'tab',
|
14 |
'options' => [
|
15 |
|
16 |
'newsletter_subscribe_title' => [
|
17 |
'type' => 'text',
|
18 |
-
'label' => __( 'Title', '
|
19 |
'field_attr' => [ 'id' => 'widget-title' ],
|
20 |
'design' => 'block',
|
21 |
-
'value' => __( 'Newsletter Updates', '
|
22 |
'disableRevertButton' => true,
|
23 |
'setting' => [ 'transport' => 'postMessage' ],
|
24 |
],
|
25 |
|
26 |
'newsletter_subscribe_text' => [
|
27 |
-
'label' => __( 'Description', '
|
28 |
'type' => 'textarea',
|
29 |
-
'value' => __( 'Enter your email address below to subscribe to our newsletter', '
|
30 |
'design' => 'block',
|
31 |
'disableRevertButton' => true,
|
32 |
'setting' => [ 'transport' => 'postMessage' ],
|
@@ -39,15 +39,15 @@ $options = [
|
|
39 |
|
40 |
'newsletter_subscribe_list_id_source' => [
|
41 |
'type' => 'ct-radio',
|
42 |
-
'label' => __( 'List Source', '
|
43 |
'value' => 'default',
|
44 |
'view' => 'radio',
|
45 |
'inline' => true,
|
46 |
'design' => 'inline',
|
47 |
'disableRevertButton' => true,
|
48 |
'choices' => [
|
49 |
-
'default' => __('Default', '
|
50 |
-
'custom' => __('Custom', '
|
51 |
],
|
52 |
|
53 |
'setting' => [ 'transport' => 'postMessage' ],
|
@@ -59,7 +59,7 @@ $options = [
|
|
59 |
'options' => [
|
60 |
|
61 |
'newsletter_subscribe_list_id' => [
|
62 |
-
'label' => __( 'List ID', '
|
63 |
'type' => 'blocksy-newsletter-subscribe',
|
64 |
'value' => '',
|
65 |
'design' => 'inline',
|
@@ -77,7 +77,7 @@ $options = [
|
|
77 |
|
78 |
'has_newsletter_subscribe_name' => [
|
79 |
'type' => 'ct-switch',
|
80 |
-
'label' => __( 'Name Field', '
|
81 |
'value' => 'no',
|
82 |
'disableRevertButton' => true,
|
83 |
'setting' => [ 'transport' => 'postMessage' ],
|
@@ -90,9 +90,9 @@ $options = [
|
|
90 |
|
91 |
'newsletter_subscribe_name_label' => [
|
92 |
'type' => 'text',
|
93 |
-
'label' => __( 'Name Label', '
|
94 |
'design' => 'inline',
|
95 |
-
'value' => __( 'Your name', '
|
96 |
'disableRevertButton' => true,
|
97 |
'setting' => [ 'transport' => 'postMessage' ],
|
98 |
],
|
@@ -102,18 +102,18 @@ $options = [
|
|
102 |
|
103 |
'newsletter_subscribe_mail_label' => [
|
104 |
'type' => 'text',
|
105 |
-
'label' => __( 'Mail Label', '
|
106 |
'design' => 'inline',
|
107 |
-
'value' => __( 'Your email', '
|
108 |
'disableRevertButton' => true,
|
109 |
'setting' => [ 'transport' => 'postMessage' ],
|
110 |
],
|
111 |
|
112 |
'newsletter_subscribe_button_text' => [
|
113 |
'type' => 'text',
|
114 |
-
'label' => __( 'Button Label', '
|
115 |
'design' => 'inline',
|
116 |
-
'value' => __( 'Subscribe', '
|
117 |
'disableRevertButton' => true,
|
118 |
'setting' => [ 'transport' => 'postMessage' ],
|
119 |
],
|
@@ -123,7 +123,7 @@ $options = [
|
|
123 |
],
|
124 |
|
125 |
'newsletter_subscribe_subscribe_visibility' => [
|
126 |
-
'label' => __( 'Visibility', '
|
127 |
'type' => 'ct-visibility',
|
128 |
'design' => 'block',
|
129 |
'setting' => [ 'transport' => 'postMessage' ],
|
@@ -134,9 +134,9 @@ $options = [
|
|
134 |
],
|
135 |
|
136 |
'choices' => blocksy_ordered_keys([
|
137 |
-
'desktop' => __( 'Desktop', '
|
138 |
-
'tablet' => __( 'Tablet', '
|
139 |
-
'mobile' => __( 'Mobile', '
|
140 |
]),
|
141 |
],
|
142 |
|
@@ -144,12 +144,12 @@ $options = [
|
|
144 |
],
|
145 |
|
146 |
blocksy_rand_md5() => [
|
147 |
-
'title' => __( 'Design', '
|
148 |
'type' => 'tab',
|
149 |
'options' => [
|
150 |
|
151 |
'newsletter_subscribe_title_color' => [
|
152 |
-
'label' => __( 'Title Color', '
|
153 |
'type' => 'ct-color-picker',
|
154 |
'design' => 'inline',
|
155 |
'setting' => [ 'transport' => 'postMessage' ],
|
@@ -162,7 +162,7 @@ $options = [
|
|
162 |
|
163 |
'pickers' => [
|
164 |
[
|
165 |
-
'title' => __( 'Initial', '
|
166 |
'id' => 'default',
|
167 |
'inherit' => 'var(--heading-color, var(--heading-3-color, var(--headings-color)))'
|
168 |
],
|
@@ -170,7 +170,7 @@ $options = [
|
|
170 |
],
|
171 |
|
172 |
'newsletter_subscribe_content' => [
|
173 |
-
'label' => __( 'Description Color', '
|
174 |
'type' => 'ct-color-picker',
|
175 |
'design' => 'inline',
|
176 |
'setting' => [ 'transport' => 'postMessage' ],
|
@@ -187,13 +187,13 @@ $options = [
|
|
187 |
|
188 |
'pickers' => [
|
189 |
[
|
190 |
-
'title' => __( 'Initial', '
|
191 |
'id' => 'default',
|
192 |
'inherit' => 'var(--color)'
|
193 |
],
|
194 |
|
195 |
[
|
196 |
-
'title' => __( 'Hover', '
|
197 |
'id' => 'hover',
|
198 |
'inherit' => 'var(--linkHoverColor)'
|
199 |
],
|
@@ -201,7 +201,7 @@ $options = [
|
|
201 |
],
|
202 |
|
203 |
'newsletter_subscribe_input_font_color' => [
|
204 |
-
'label' => __( 'Input Font Color', '
|
205 |
'type' => 'ct-color-picker',
|
206 |
'design' => 'inline',
|
207 |
'divider' => 'top',
|
@@ -219,13 +219,13 @@ $options = [
|
|
219 |
|
220 |
'pickers' => [
|
221 |
[
|
222 |
-
'title' => __( 'Initial', '
|
223 |
'id' => 'default',
|
224 |
'inherit' => 'var(--form-text-initial-color, var(--color))'
|
225 |
],
|
226 |
|
227 |
[
|
228 |
-
'title' => __( 'Focus', '
|
229 |
'id' => 'focus',
|
230 |
'inherit' => 'var(--form-text-focus-color, var(--color))'
|
231 |
],
|
@@ -233,7 +233,7 @@ $options = [
|
|
233 |
],
|
234 |
|
235 |
'newsletter_subscribe_border_color' => [
|
236 |
-
'label' => __( 'Input Border Color', '
|
237 |
'type' => 'ct-color-picker',
|
238 |
'design' => 'inline',
|
239 |
'setting' => [ 'transport' => 'postMessage' ],
|
@@ -250,13 +250,13 @@ $options = [
|
|
250 |
|
251 |
'pickers' => [
|
252 |
[
|
253 |
-
'title' => __( 'Initial', '
|
254 |
'id' => 'default',
|
255 |
'inherit' => 'var(--form-field-border-initial-color)'
|
256 |
],
|
257 |
|
258 |
[
|
259 |
-
'title' => __( 'Focus', '
|
260 |
'id' => 'focus',
|
261 |
'inherit' => 'var(--form-field-border-focus-color)'
|
262 |
],
|
@@ -270,7 +270,7 @@ $options = [
|
|
270 |
'options' => [
|
271 |
|
272 |
'newsletter_subscribe_input_background' => [
|
273 |
-
'label' => __( 'Input Background Color', '
|
274 |
'type' => 'ct-color-picker',
|
275 |
'design' => 'inline',
|
276 |
'setting' => [ 'transport' => 'postMessage' ],
|
@@ -287,12 +287,12 @@ $options = [
|
|
287 |
|
288 |
'pickers' => [
|
289 |
[
|
290 |
-
'title' => __( 'Initial', '
|
291 |
'id' => 'default',
|
292 |
],
|
293 |
|
294 |
[
|
295 |
-
'title' => __( 'Focus', '
|
296 |
'id' => 'focus',
|
297 |
],
|
298 |
],
|
@@ -302,7 +302,7 @@ $options = [
|
|
302 |
],
|
303 |
|
304 |
'newsletter_subscribe_button' => [
|
305 |
-
'label' => __( 'Button Color', '
|
306 |
'type' => 'ct-color-picker',
|
307 |
'design' => 'inline',
|
308 |
'setting' => [ 'transport' => 'postMessage' ],
|
@@ -319,19 +319,19 @@ $options = [
|
|
319 |
|
320 |
'pickers' => [
|
321 |
[
|
322 |
-
'title' => __( 'Initial', '
|
323 |
'id' => 'default',
|
324 |
],
|
325 |
|
326 |
[
|
327 |
-
'title' => __( 'Hover', '
|
328 |
'id' => 'hover',
|
329 |
],
|
330 |
],
|
331 |
],
|
332 |
|
333 |
'newsletter_subscribe_container_background' => [
|
334 |
-
'label' => __( 'Container Background', '
|
335 |
'type' => 'ct-background',
|
336 |
'design' => 'block:right',
|
337 |
'responsive' => true,
|
@@ -347,7 +347,7 @@ $options = [
|
|
347 |
],
|
348 |
|
349 |
'newsletter_subscribe_container_border' => [
|
350 |
-
'label' => __( 'Container Border', '
|
351 |
'type' => 'ct-border',
|
352 |
'sync' => 'live',
|
353 |
'design' => 'block',
|
@@ -382,7 +382,7 @@ $options = [
|
|
382 |
],
|
383 |
|
384 |
'newsletter_subscribe_container_spacing' => [
|
385 |
-
'label' => __( 'Container Inner Spacing', '
|
386 |
'type' => 'ct-spacing',
|
387 |
'divider' => 'top',
|
388 |
'setting' => [ 'transport' => 'postMessage' ],
|
@@ -397,7 +397,7 @@ $options = [
|
|
397 |
],
|
398 |
|
399 |
'newsletter_subscribe_container_border_radius' => [
|
400 |
-
'label' => __( 'Container Border Radius', '
|
401 |
'type' => 'ct-spacing',
|
402 |
'divider' => 'top',
|
403 |
'setting' => [ 'transport' => 'postMessage' ],
|
1 |
<?php
|
2 |
|
3 |
$options = [
|
4 |
+
'label' => __( 'Subscribe Form', 'blocksy-companion' ),
|
5 |
'type' => 'ct-panel',
|
6 |
'switch' => true,
|
7 |
'value' => 'yes',
|
9 |
'inner-options' => [
|
10 |
|
11 |
blocksy_rand_md5() => [
|
12 |
+
'title' => __( 'General', 'blocksy-companion' ),
|
13 |
'type' => 'tab',
|
14 |
'options' => [
|
15 |
|
16 |
'newsletter_subscribe_title' => [
|
17 |
'type' => 'text',
|
18 |
+
'label' => __( 'Title', 'blocksy-companion' ),
|
19 |
'field_attr' => [ 'id' => 'widget-title' ],
|
20 |
'design' => 'block',
|
21 |
+
'value' => __( 'Newsletter Updates', 'blocksy-companion' ),
|
22 |
'disableRevertButton' => true,
|
23 |
'setting' => [ 'transport' => 'postMessage' ],
|
24 |
],
|
25 |
|
26 |
'newsletter_subscribe_text' => [
|
27 |
+
'label' => __( 'Description', 'blocksy-companion' ),
|
28 |
'type' => 'textarea',
|
29 |
+
'value' => __( 'Enter your email address below to subscribe to our newsletter', 'blocksy-companion' ),
|
30 |
'design' => 'block',
|
31 |
'disableRevertButton' => true,
|
32 |
'setting' => [ 'transport' => 'postMessage' ],
|
39 |
|
40 |
'newsletter_subscribe_list_id_source' => [
|
41 |
'type' => 'ct-radio',
|
42 |
+
'label' => __( 'List Source', 'blocksy-companion' ),
|
43 |
'value' => 'default',
|
44 |
'view' => 'radio',
|
45 |
'inline' => true,
|
46 |
'design' => 'inline',
|
47 |
'disableRevertButton' => true,
|
48 |
'choices' => [
|
49 |
+
'default' => __('Default', 'blocksy-companion'),
|
50 |
+
'custom' => __('Custom', 'blocksy-companion'),
|
51 |
],
|
52 |
|
53 |
'setting' => [ 'transport' => 'postMessage' ],
|
59 |
'options' => [
|
60 |
|
61 |
'newsletter_subscribe_list_id' => [
|
62 |
+
'label' => __( 'List ID', 'blocksy-companion' ),
|
63 |
'type' => 'blocksy-newsletter-subscribe',
|
64 |
'value' => '',
|
65 |
'design' => 'inline',
|
77 |
|
78 |
'has_newsletter_subscribe_name' => [
|
79 |
'type' => 'ct-switch',
|
80 |
+
'label' => __( 'Name Field', 'blocksy-companion' ),
|
81 |
'value' => 'no',
|
82 |
'disableRevertButton' => true,
|
83 |
'setting' => [ 'transport' => 'postMessage' ],
|
90 |
|
91 |
'newsletter_subscribe_name_label' => [
|
92 |
'type' => 'text',
|
93 |
+
'label' => __( 'Name Label', 'blocksy-companion' ),
|
94 |
'design' => 'inline',
|
95 |
+
'value' => __( 'Your name', 'blocksy-companion' ),
|
96 |
'disableRevertButton' => true,
|
97 |
'setting' => [ 'transport' => 'postMessage' ],
|
98 |
],
|
102 |
|
103 |
'newsletter_subscribe_mail_label' => [
|
104 |
'type' => 'text',
|
105 |
+
'label' => __( 'Mail Label', 'blocksy-companion' ),
|
106 |
'design' => 'inline',
|
107 |
+
'value' => __( 'Your email', 'blocksy-companion' ),
|
108 |
'disableRevertButton' => true,
|
109 |
'setting' => [ 'transport' => 'postMessage' ],
|
110 |
],
|
111 |
|
112 |
'newsletter_subscribe_button_text' => [
|
113 |
'type' => 'text',
|
114 |
+
'label' => __( 'Button Label', 'blocksy-companion' ),
|
115 |
'design' => 'inline',
|
116 |
+
'value' => __( 'Subscribe', 'blocksy-companion' ),
|
117 |
'disableRevertButton' => true,
|
118 |
'setting' => [ 'transport' => 'postMessage' ],
|
119 |
],
|
123 |
],
|
124 |
|
125 |
'newsletter_subscribe_subscribe_visibility' => [
|
126 |
+
'label' => __( 'Visibility', 'blocksy-companion' ),
|
127 |
'type' => 'ct-visibility',
|
128 |
'design' => 'block',
|
129 |
'setting' => [ 'transport' => 'postMessage' ],
|
134 |
],
|
135 |
|
136 |
'choices' => blocksy_ordered_keys([
|
137 |
+
'desktop' => __( 'Desktop', 'blocksy-companion' ),
|
138 |
+
'tablet' => __( 'Tablet', 'blocksy-companion' ),
|
139 |
+
'mobile' => __( 'Mobile', 'blocksy-companion' ),
|
140 |
]),
|
141 |
],
|
142 |
|
144 |
],
|
145 |
|
146 |
blocksy_rand_md5() => [
|
147 |
+
'title' => __( 'Design', 'blocksy-companion' ),
|
148 |
'type' => 'tab',
|
149 |
'options' => [
|
150 |
|
151 |
'newsletter_subscribe_title_color' => [
|
152 |
+
'label' => __( 'Title Color', 'blocksy-companion' ),
|
153 |
'type' => 'ct-color-picker',
|
154 |
'design' => 'inline',
|
155 |
'setting' => [ 'transport' => 'postMessage' ],
|
162 |
|
163 |
'pickers' => [
|
164 |
[
|
165 |
+
'title' => __( 'Initial', 'blocksy-companion' ),
|
166 |
'id' => 'default',
|
167 |
'inherit' => 'var(--heading-color, var(--heading-3-color, var(--headings-color)))'
|
168 |
],
|
170 |
],
|
171 |
|
172 |
'newsletter_subscribe_content' => [
|
173 |
+
'label' => __( 'Description Color', 'blocksy-companion' ),
|
174 |
'type' => 'ct-color-picker',
|
175 |
'design' => 'inline',
|
176 |
'setting' => [ 'transport' => 'postMessage' ],
|
187 |
|
188 |
'pickers' => [
|
189 |
[
|
190 |
+
'title' => __( 'Initial', 'blocksy-companion' ),
|
191 |
'id' => 'default',
|
192 |
'inherit' => 'var(--color)'
|
193 |
],
|
194 |
|
195 |
[
|
196 |
+
'title' => __( 'Hover', 'blocksy-companion' ),
|
197 |
'id' => 'hover',
|
198 |
'inherit' => 'var(--linkHoverColor)'
|
199 |
],
|
201 |
],
|
202 |
|
203 |
'newsletter_subscribe_input_font_color' => [
|
204 |
+
'label' => __( 'Input Font Color', 'blocksy-companion' ),
|
205 |
'type' => 'ct-color-picker',
|
206 |
'design' => 'inline',
|
207 |
'divider' => 'top',
|
219 |
|
220 |
'pickers' => [
|
221 |
[
|
222 |
+
'title' => __( 'Initial', 'blocksy-companion' ),
|
223 |
'id' => 'default',
|
224 |
'inherit' => 'var(--form-text-initial-color, var(--color))'
|
225 |
],
|
226 |
|
227 |
[
|
228 |
+
'title' => __( 'Focus', 'blocksy-companion' ),
|
229 |
'id' => 'focus',
|
230 |
'inherit' => 'var(--form-text-focus-color, var(--color))'
|
231 |
],
|
233 |
],
|
234 |
|
235 |
'newsletter_subscribe_border_color' => [
|
236 |
+
'label' => __( 'Input Border Color', 'blocksy-companion' ),
|
237 |
'type' => 'ct-color-picker',
|
238 |
'design' => 'inline',
|
239 |
'setting' => [ 'transport' => 'postMessage' ],
|
250 |
|
251 |
'pickers' => [
|
252 |
[
|
253 |
+
'title' => __( 'Initial', 'blocksy-companion' ),
|
254 |
'id' => 'default',
|
255 |
'inherit' => 'var(--form-field-border-initial-color)'
|
256 |
],
|
257 |
|
258 |
[
|
259 |
+
'title' => __( 'Focus', 'blocksy-companion' ),
|
260 |
'id' => 'focus',
|
261 |
'inherit' => 'var(--form-field-border-focus-color)'
|
262 |
],
|
270 |
'options' => [
|
271 |
|
272 |
'newsletter_subscribe_input_background' => [
|
273 |
+
'label' => __( 'Input Background Color', 'blocksy-companion' ),
|
274 |
'type' => 'ct-color-picker',
|
275 |
'design' => 'inline',
|
276 |
'setting' => [ 'transport' => 'postMessage' ],
|
287 |
|
288 |
'pickers' => [
|
289 |
[
|
290 |
+
'title' => __( 'Initial', 'blocksy-companion' ),
|
291 |
'id' => 'default',
|
292 |
],
|
293 |
|
294 |
[
|
295 |
+
'title' => __( 'Focus', 'blocksy-companion' ),
|
296 |
'id' => 'focus',
|
297 |
],
|
298 |
],
|
302 |
],
|
303 |
|
304 |
'newsletter_subscribe_button' => [
|
305 |
+
'label' => __( 'Button Color', 'blocksy-companion' ),
|
306 |
'type' => 'ct-color-picker',
|
307 |
'design' => 'inline',
|
308 |
'setting' => [ 'transport' => 'postMessage' ],
|
319 |
|
320 |
'pickers' => [
|
321 |
[
|
322 |
+
'title' => __( 'Initial', 'blocksy-companion' ),
|
323 |
'id' => 'default',
|
324 |
],
|
325 |
|
326 |
[
|
327 |
+
'title' => __( 'Hover', 'blocksy-companion' ),
|
328 |
'id' => 'hover',
|
329 |
],
|
330 |
],
|
331 |
],
|
332 |
|
333 |
'newsletter_subscribe_container_background' => [
|
334 |
+
'label' => __( 'Container Background', 'blocksy-companion' ),
|
335 |
'type' => 'ct-background',
|
336 |
'design' => 'block:right',
|
337 |
'responsive' => true,
|
347 |
],
|
348 |
|
349 |
'newsletter_subscribe_container_border' => [
|
350 |
+
'label' => __( 'Container Border', 'blocksy-companion' ),
|
351 |
'type' => 'ct-border',
|
352 |
'sync' => 'live',
|
353 |
'design' => 'block',
|
382 |
],
|
383 |
|
384 |
'newsletter_subscribe_container_spacing' => [
|
385 |
+
'label' => __( 'Container Inner Spacing', 'blocksy-companion' ),
|
386 |
'type' => 'ct-spacing',
|
387 |
'divider' => 'top',
|
388 |
'setting' => [ 'transport' => 'postMessage' ],
|
397 |
],
|
398 |
|
399 |
'newsletter_subscribe_container_border_radius' => [
|
400 |
+
'label' => __( 'Container Border Radius', 'blocksy-companion' ),
|
401 |
'type' => 'ct-spacing',
|
402 |
'divider' => 'top',
|
403 |
'setting' => [ 'transport' => 'postMessage' ],
|
framework/extensions/newsletter-subscribe/dashboard-static/bundle/main.js
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Copyright (c) 2017 Jed Watson.
|
4 |
Licensed under the MIT License (MIT), see
|
5 |
http://jedwatson.github.io/classnames
|
6 |
-
*/!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var i=typeof r;if("string"===i||"number"===i)e.push(r);else if(Array.isArray(r)&&r.length){var a=o.apply(null,r);a&&e.push(a)}else if("object"===i)for(var u in r)n.call(r,u)&&r[u]&&e.push(u)}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r)}()},function(e,t){e.exports=window.blocksyOptions},function(e,t,n){"use strict";e.exports=n(13)},function(e,t){e.exports=window.ctEvents},function(e,t,n){var r,o,i=n(11),a=n(12),u=(o=[],{activateTrap:function(e){if(o.length>0){var t=o[o.length-1];t!==e&&t.pause()}var n=o.indexOf(e);-1===n||o.splice(n,1),o.push(e)},deactivateTrap:function(e){var t=o.indexOf(e);-1!==t&&o.splice(t,1),o.length>0&&o[o.length-1].unpause()}});function c(e){return setTimeout(e,0)}e.exports=function(e,t){var n=document,o="string"==typeof e?n.querySelector(e):e,s=a({returnFocusOnDeactivate:!0,escapeDeactivates:!0},t),l={firstTabbableNode:null,lastTabbableNode:null,nodeFocusedBeforeActivation:null,mostRecentlyFocusedNode:null,active:!1,paused:!1},
|
7 |
/** @license React v16.13.1
|
8 |
* react-is.production.min.js
|
9 |
*
|
@@ -11,4 +11,4 @@
|
|
11 |
*
|
12 |
* This source code is licensed under the MIT license found in the
|
13 |
* LICENSE file in the root directory of this source tree.
|
14 |
-
*/var r="function"==typeof Symbol&&Symbol.for,o=r?Symbol.for("react.element"):60103,i=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,u=r?Symbol.for("react.strict_mode"):60108,c=r?Symbol.for("react.profiler"):60114,s=r?Symbol.for("react.provider"):60109,l=r?Symbol.for("react.context"):60110,d=r?Symbol.for("react.async_mode"):60111,p=r?Symbol.for("react.concurrent_mode"):60111,f=r?Symbol.for("react.forward_ref"):60112,h=r?Symbol.for("react.suspense"):60113,m=r?Symbol.for("react.suspense_list"):60120,v=r?Symbol.for("react.memo"):60115,g=r?Symbol.for("react.lazy"):60116,b=r?Symbol.for("react.block"):60121,y=r?Symbol.for("react.fundamental"):60117,I=r?Symbol.for("react.responder"):60118,O=r?Symbol.for("react.scope"):60119;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case o:switch(e=e.type){case d:case p:case a:case c:case u:case h:return e;default:switch(e=e&&e.$$typeof){case l:case f:case g:case v:case s:return e;default:return t}}case i:return t}}}function S(e){return w(e)===p}t.AsyncMode=d,t.ConcurrentMode=p,t.ContextConsumer=l,t.ContextProvider=s,t.Element=o,t.ForwardRef=f,t.Fragment=a,t.Lazy=g,t.Memo=v,t.Portal=i,t.Profiler=c,t.StrictMode=u,t.Suspense=h,t.isAsyncMode=function(e){return S(e)||w(e)===d},t.isConcurrentMode=S,t.isContextConsumer=function(e){return w(e)===l},t.isContextProvider=function(e){return w(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===o},t.isForwardRef=function(e){return w(e)===f},t.isFragment=function(e){return w(e)===a},t.isLazy=function(e){return w(e)===g},t.isMemo=function(e){return w(e)===v},t.isPortal=function(e){return w(e)===i},t.isProfiler=function(e){return w(e)===c},t.isStrictMode=function(e){return w(e)===u},t.isSuspense=function(e){return w(e)===h},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===p||e===c||e===u||e===h||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===v||e.$$typeof===s||e.$$typeof===l||e.$$typeof===f||e.$$typeof===y||e.$$typeof===I||e.$$typeof===O||e.$$typeof===b)},t.typeOf=w},function(e,t,n){"use strict";n.r(t);var r=n(0),o=n(7),i=n.n(o),a=n(2),u=n(4),c=n.n(u),s=n(3),l=n.n(s),d=n(1),p=n.n(d);function f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var m=function(e){e.initialState,e.getInitialState,e.refs,e.getRefs,e.didMount,e.didUpdate,e.willUnmount,e.getSnapshotBeforeUpdate,e.shouldUpdate,e.render;return function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["initialState","getInitialState","refs","getRefs","didMount","didUpdate","willUnmount","getSnapshotBeforeUpdate","shouldUpdate","render"])},v=function(e){function t(){var n,r;f(this,t);for(var o=arguments.length,i=Array(o),a=0;a<o;a++)i[a]=arguments[a];return n=r=h(this,e.call.apply(e,[this].concat(i))),g.call(r),h(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.getArgs=function(){var e=this.state,t=this.props,n=this._setState,r=this._forceUpdate,o=this._refs;return{state:e,props:m(t),refs:o,setState:n,forceUpdate:r}},t.prototype.componentDidMount=function(){this.props.didMount&&this.props.didMount(this.getArgs())},t.prototype.shouldComponentUpdate=function(e,t){return!this.props.shouldUpdate||this.props.shouldUpdate({props:this.props,state:this.state,nextProps:m(e),nextState:t})},t.prototype.componentWillUnmount=function(){this.props.willUnmount&&this.props.willUnmount({state:this.state,props:m(this.props),refs:this._refs})},t.prototype.componentDidUpdate=function(e,t,n){this.props.didUpdate&&this.props.didUpdate(Object.assign(this.getArgs(),{prevProps:m(e),prevState:t}),n)},t.prototype.getSnapshotBeforeUpdate=function(e,t){return this.props.getSnapshotBeforeUpdate?this.props.getSnapshotBeforeUpdate(Object.assign(this.getArgs(),{prevProps:m(e),prevState:t})):null},t.prototype.render=function(){var e=this.props,t=e.children,n=e.render;return n?n(this.getArgs()):"function"==typeof t?t(this.getArgs()):t||null},t}(l.a.Component);v.defaultProps={getInitialState:function(){},getRefs:function(){return{}}};var g=function(){var e=this;this.state=this.props.initialState||this.props.getInitialState(this.props),this._refs=this.props.refs||this.props.getRefs(this.getArgs()),this._setState=function(){return e.setState.apply(e,arguments)},this._forceUpdate=function(){return e.forceUpdate.apply(e,arguments)}},b=v,y=function(e){var t=e.children,n=e.container,o=void 0===n?document.body:n,i=e.type,a=void 0===i?"reach-portal":i;return Object(r.createElement)(b,{getRefs:function(){return{node:null}},didMount:function(e){var t=e.refs,n=e.forceUpdate,r=o.hasOwnProperty("current")?o.current:o;t.node=document.createElement(a),r.appendChild(t.node),n()},willUnmount:function(e){var t=e.refs.node,n=o.hasOwnProperty("current")?o.current:o;n&&n.removeChild(t)},render:function(e){var n=e.refs.node;return n?Object(r.createPortal)(t,n):null}})};var I=function(e,t){return function(n){if(e&&e(n),!n.defaultPrevented)return t(n)}},O=n(8),w=n.n(O);function S(){return(S=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function x(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var E=function(){},j=function(){},_=function(e,t){var n,r,o;e.disposeAriaHider=(n=e.overlayNode,r=[],o=[],Array.prototype.forEach.call(document.querySelectorAll("body > *"),(function(e){if(e!==n.parentNode){var t=e.getAttribute("aria-hidden");null!==t&&"false"!==t||(r.push(t),o.push(e),e.setAttribute("aria-hidden","true"))}})),function(){o.forEach((function(e,t){var n=r[t];null===n?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",n)}))}),e.trap=w()(e.overlayNode,{initialFocus:t?function(){return t.current}:void 0,fallbackFocus:e.contentNode,escapeDeactivates:!1,clickOutsideDeactivates:!1})},C=function(e){var t=e.refs;t.trap.deactivate(),t.disposeAriaHider()},P=React.createContext(),k=React.forwardRef((function(e,t){var n=e.container,o=e.isOpen,i=void 0===o||o,a=e.onDismiss,u=void 0===a?E:a,c=e.initialFocusRef,s=e.onClick,l=e.onKeyDown,d=x(e,["container","isOpen","onDismiss","initialFocusRef","onClick","onKeyDown"]);return Object(r.createElement)(b,{didMount:j},i?Object(r.createElement)(y,{container:n,"data-reach-dialog-wrapper":!0},Object(r.createElement)(b,{refs:{overlayNode:null,contentNode:null},didMount:function(e){var t=e.refs;_(t,c)},willUnmount:C},(function(e){var n=e.refs;return Object(r.createElement)(P.Provider,{value:function(e){return n.contentNode=e}},Object(r.createElement)("div",S({"data-reach-dialog-overlay":!0,onClick:I(s,(function(e){e.stopPropagation(),u()})),onKeyDown:I(l,(function(e){"Escape"===e.key&&(e.stopPropagation(),u())})),ref:function(e){n.overlayNode=e,t&&t(e)}},d)))}))):null)}));k.propTypes={initialFocusRef:function(){}};var A=function(e){return e.stopPropagation()},D=React.forwardRef((function(e,t){var n=e.onClick,o=(e.onKeyDown,x(e,["onClick","onKeyDown"]));return Object(r.createElement)(P.Consumer,null,(function(e){return Object(r.createElement)("div",S({"aria-modal":"true","data-reach-dialog-content":!0,tabIndex:"-1",onClick:I(n,A),ref:function(n){e(n),t&&t(n)}},o))}))})),M=n(5),T=function(e){return!!e},H=function(e){var t=e.items,n=e.isVisible,o=void 0===n?T:n,i=e.render,a=e.className,u=e.onDismiss;return Object(r.createElement)(M.Transition,{items:t,onStart:function(){return document.body.classList[o(t)?"add":"remove"]("ct-dashboard-overlay-open")},config:{duration:200},from:{opacity:0,y:-10},enter:{opacity:1,y:0},leave:{opacity:0,y:10}},(function(e){return o(e)&&function(t){return Object(r.createElement)(k,{style:{opacity:t.opacity},container:document.querySelector("#wpbody"),onDismiss:function(){return u()}},Object(r.createElement)(D,{className:c()("ct-admin-modal",a),style:{transform:"translate3d(0px, ".concat(t.y,"px, 0px)")}},Object(r.createElement)("button",{className:"close-button",onClick:function(){return u()}},"×"),i(e,t)))}}))};function R(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,u=e[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==u.return||u.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return N(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return N(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function N(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var L=function(e){var t=R(Object(r.useState)(!1),2),n=t[0],o=t[1];return[function(){return o(!0)},Object(r.createElement)(H,{items:n,onDismiss:function(){return o(!1)},render:function(){return Object(r.createElement)("div",{className:"ct-modal-content",dangerouslySetInnerHTML:{__html:e.readme}})}})]};function U(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}function K(){return(K=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function F(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}n(6);function V(e){return null!=e&&"object"==typeof e&&1===e.nodeType}function B(e,t){return(!t||"hidden"!==e)&&("visible"!==e&&"clip"!==e)}function $(e,t){if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){var n=getComputedStyle(e,null);return B(n.overflowY,t)||B(n.overflowX,t)||function(e){var t=function(e){return e.ownerDocument&&e.ownerDocument.defaultView?e.ownerDocument.defaultView.frameElement:null}(e);return!!t&&(t.clientHeight<e.scrollHeight||t.clientWidth<e.scrollWidth)}(e)}return!1}function W(e,t,n,r,o,i,a,u){return i<e&&a>t||i>e&&a<t?0:i<=e&&u<=n||a>=t&&u>=n?i-e-r:a>t&&u<n||i<e&&u>n?a-t+o:0}var z=0;function q(e){return"function"==typeof e?e:Y}function Y(){}function X(e,t){null!==e&&function(e,t){var n=t.scrollMode,r=t.block,o=t.inline,i=t.boundary,a=t.skipOverflowHiddenElements,u="function"==typeof i?i:function(e){return e!==i};if(!V(e))throw new TypeError("Invalid target");for(var c=document.scrollingElement||document.documentElement,s=[],l=e;V(l)&&u(l);){if((l=l.parentNode)===c){s.push(l);break}l===document.body&&$(l)&&!$(document.documentElement)||$(l,a)&&s.push(l)}for(var d=window.visualViewport?visualViewport.width:innerWidth,p=window.visualViewport?visualViewport.height:innerHeight,f=window.scrollX||pageXOffset,h=window.scrollY||pageYOffset,m=e.getBoundingClientRect(),v=m.height,g=m.width,b=m.top,y=m.right,I=m.bottom,O=m.left,w="start"===r||"nearest"===r?b:"end"===r?I:b+v/2,S="center"===o?O+g/2:"end"===o?y:O,x=[],E=0;E<s.length;E++){var j=s[E],_=j.getBoundingClientRect(),C=_.height,P=_.width,k=_.top,A=_.right,D=_.bottom,M=_.left;if("if-needed"===n&&b>=0&&O>=0&&I<=p&&y<=d&&b>=k&&I<=D&&O>=M&&y<=A)return x;var T=getComputedStyle(j),H=parseInt(T.borderLeftWidth,10),R=parseInt(T.borderTopWidth,10),N=parseInt(T.borderRightWidth,10),L=parseInt(T.borderBottomWidth,10),U=0,K=0,F="offsetWidth"in j?j.offsetWidth-j.clientWidth-H-N:0,B="offsetHeight"in j?j.offsetHeight-j.clientHeight-R-L:0;if(c===j)U="start"===r?w:"end"===r?w-p:"nearest"===r?W(h,h+p,p,R,L,h+w,h+w+v,v):w-p/2,K="start"===o?S:"center"===o?S-d/2:"end"===o?S-d:W(f,f+d,d,H,N,f+S,f+S+g,g),U=Math.max(0,U+h),K=Math.max(0,K+f);else{U="start"===r?w-k-R:"end"===r?w-D+L+B:"nearest"===r?W(k,D,C,R,L+B,w,w+v,v):w-(k+C/2)+B/2,K="start"===o?S-M-H:"center"===o?S-(M+P/2)+F/2:"end"===o?S-A+N+F:W(M,A,P,H,N+F,S,S+g,g);var z=j.scrollLeft,q=j.scrollTop;w+=q-(U=Math.max(0,Math.min(q+U,j.scrollHeight-C+B))),S+=z-(K=Math.max(0,Math.min(z+K,j.scrollWidth-P+F)))}x.push({el:j,top:U,left:K})}return x}(e,{boundary:t,block:"nearest",scrollMode:"if-needed"}).forEach((function(e){var t=e.el,n=e.top,r=e.left;t.scrollTop=n,t.scrollLeft=r}))}function G(e,t){return e===t||e.contains&&e.contains(t)}function J(e,t){var n;function r(){n&&clearTimeout(n)}function o(){for(var o=arguments.length,i=new Array(o),a=0;a<o;a++)i[a]=arguments[a];r(),n=setTimeout((function(){n=null,e.apply(void 0,i)}),t)}return o.cancel=r,o}function Q(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return t.some((function(t){return t&&t.apply(void 0,[e].concat(r)),e.preventDownshiftDefault||e.hasOwnProperty("nativeEvent")&&e.nativeEvent.preventDownshiftDefault}))}}function Z(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){t.forEach((function(t){"function"==typeof t?t(e):t&&(t.current=e)}))}}function ee(e){var t=e.isOpen,n=e.selectedItem,r=e.resultCount,o=e.previousResultCount,i=e.itemToString;return t?r?r!==o?r+" result"+(1===r?" is":"s are")+" available, use up and down arrow keys to navigate. Press Enter key to select.":"":"No results are available.":n?i(n):""}function te(e,t){return!(e=Array.isArray(e)?e[0]:e)&&t?t:e}function ne(e){return"string"==typeof e.type}function re(e){return e.props}var oe=["highlightedIndex","inputValue","isOpen","selectedItem","type"];function ie(e){void 0===e&&(e={});var t={};return oe.forEach((function(n){e.hasOwnProperty(n)&&(t[n]=e[n])})),t}function ae(e){var t=e.key,n=e.keyCode;return n>=37&&n<=40&&0!==t.indexOf("Arrow")?"Arrow"+t:t}function ue(e,t,n){var r=n-1;("number"!=typeof t||t<0||t>=n)&&(t=e>0?-1:r+1);var o=t+e;return o<0?o=r:o>r&&(o=0),o}var ce=J((function(){le().textContent=""}),500);function se(e,t){var n=le(t);e&&(n.textContent=e,ce())}function le(e){void 0===e&&(e=document);var t=e.getElementById("a11y-status-message");return t||((t=e.createElement("div")).setAttribute("id","a11y-status-message"),t.setAttribute("role","status"),t.setAttribute("aria-live","polite"),t.setAttribute("aria-relevant","additions text"),Object.assign(t.style,{border:"0",clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0",position:"absolute",width:"1px"}),e.body.appendChild(t),t)}var de=Object.freeze({__proto__:null,unknown:0,mouseUp:1,itemMouseEnter:2,keyDownArrowUp:3,keyDownArrowDown:4,keyDownEscape:5,keyDownEnter:6,keyDownHome:7,keyDownEnd:8,clickItem:9,blurInput:10,changeInput:11,keyDownSpaceButton:12,clickButton:13,blurButton:14,controlledPropUpdatedSelectedItem:15,touchEnd:16}),pe=function(){var e=function(e){var t,n;function r(t){var n=e.call(this,t)||this;n.id=n.props.id||"downshift-"+String(z++),n.menuId=n.props.menuId||n.id+"-menu",n.labelId=n.props.labelId||n.id+"-label",n.inputId=n.props.inputId||n.id+"-input",n.getItemId=n.props.getItemId||function(e){return n.id+"-item-"+e},n.input=null,n.items=[],n.itemCount=null,n.previousResultCount=0,n.timeoutIds=[],n.internalSetTimeout=function(e,t){var r=setTimeout((function(){n.timeoutIds=n.timeoutIds.filter((function(e){return e!==r})),e()}),t);n.timeoutIds.push(r)},n.setItemCount=function(e){n.itemCount=e},n.unsetItemCount=function(){n.itemCount=null},n.setHighlightedIndex=function(e,t){void 0===e&&(e=n.props.defaultHighlightedIndex),void 0===t&&(t={}),t=ie(t),n.internalSetState(K({highlightedIndex:e},t))},n.clearSelection=function(e){n.internalSetState({selectedItem:null,inputValue:"",highlightedIndex:n.props.defaultHighlightedIndex,isOpen:n.props.defaultIsOpen},e)},n.selectItem=function(e,t,r){t=ie(t),n.internalSetState(K({isOpen:n.props.defaultIsOpen,highlightedIndex:n.props.defaultHighlightedIndex,selectedItem:e,inputValue:n.props.itemToString(e)},t),r)},n.selectItemAtIndex=function(e,t,r){var o=n.items[e];null!=o&&n.selectItem(o,t,r)},n.selectHighlightedItem=function(e,t){return n.selectItemAtIndex(n.getState().highlightedIndex,e,t)},n.internalSetState=function(e,t){var r,o,i={},a="function"==typeof e;return!a&&e.hasOwnProperty("inputValue")&&n.props.onInputValueChange(e.inputValue,K({},n.getStateAndHelpers(),{},e)),n.setState((function(t){t=n.getState(t);var u=a?e(t):e;u=n.props.stateReducer(t,u),r=u.hasOwnProperty("selectedItem");var c={},s={};return r&&u.selectedItem!==t.selectedItem&&(o=u.selectedItem),u.type=u.type||0,Object.keys(u).forEach((function(e){t[e]!==u[e]&&(i[e]=u[e]),"type"!==e&&(s[e]=u[e],n.isControlledProp(e)||(c[e]=u[e]))})),a&&u.hasOwnProperty("inputValue")&&n.props.onInputValueChange(u.inputValue,K({},n.getStateAndHelpers(),{},u)),c}),(function(){q(t)(),Object.keys(i).length>1&&n.props.onStateChange(i,n.getStateAndHelpers()),r&&n.props.onSelect(e.selectedItem,n.getStateAndHelpers()),void 0!==o&&n.props.onChange(o,n.getStateAndHelpers()),n.props.onUserAction(i,n.getStateAndHelpers())}))},n.rootRef=function(e){return n._rootNode=e},n.getRootProps=function(e,t){var r,o=void 0===e?{}:e,i=o.refKey,a=void 0===i?"ref":i,u=o.ref,c=U(o,["refKey","ref"]),s=(void 0===t?{}:t).suppressRefError,l=void 0!==s&&s;n.getRootProps.called=!0,n.getRootProps.refKey=a,n.getRootProps.suppressRefError=l;var d=n.getState().isOpen;return K(((r={})[a]=Z(u,n.rootRef),r.role="combobox",r["aria-expanded"]=d,r["aria-haspopup"]="listbox",r["aria-owns"]=d?n.menuId:null,r["aria-labelledby"]=n.labelId,r),c)},n.keyDownHandlers={ArrowDown:function(e){var t=this;if(e.preventDefault(),this.getState().isOpen){var n=e.shiftKey?5:1;this.moveHighlightedIndex(n,{type:4})}else this.internalSetState({isOpen:!0,type:4},(function(){var e=t.getItemCount();e>0&&t.setHighlightedIndex(ue(1,t.getState().highlightedIndex,e),{type:4})}))},ArrowUp:function(e){var t=this;if(e.preventDefault(),this.getState().isOpen){var n=e.shiftKey?-5:-1;this.moveHighlightedIndex(n,{type:3})}else this.internalSetState({isOpen:!0,type:3},(function(){var e=t.getItemCount();e>0&&t.setHighlightedIndex(ue(-1,t.getState().highlightedIndex,e),{type:4})}))},Enter:function(e){var t=this.getState(),n=t.isOpen,r=t.highlightedIndex;if(n&&null!=r){e.preventDefault();var o=this.items[r],i=this.getItemNodeFromIndex(r);if(null==o||i&&i.hasAttribute("disabled"))return;this.selectHighlightedItem({type:6})}},Escape:function(e){e.preventDefault(),this.reset({type:5,selectedItem:null,inputValue:""})}},n.buttonKeyDownHandlers=K({},n.keyDownHandlers,{" ":function(e){e.preventDefault(),this.toggleMenu({type:12})}}),n.inputKeyDownHandlers=K({},n.keyDownHandlers,{Home:function(e){this.highlightFirstOrLastIndex(e,!0,{type:7})},End:function(e){this.highlightFirstOrLastIndex(e,!1,{type:8})}}),n.getToggleButtonProps=function(e){var t=void 0===e?{}:e,r=t.onClick,o=(t.onPress,t.onKeyDown),i=t.onKeyUp,a=t.onBlur,u=U(t,["onClick","onPress","onKeyDown","onKeyUp","onBlur"]),c=n.getState().isOpen,s={onClick:Q(r,n.buttonHandleClick),onKeyDown:Q(o,n.buttonHandleKeyDown),onKeyUp:Q(i,n.buttonHandleKeyUp),onBlur:Q(a,n.buttonHandleBlur)};return K({type:"button",role:"button","aria-label":c?"close menu":"open menu","aria-haspopup":!0,"data-toggle":!0},u.disabled?{}:s,{},u)},n.buttonHandleKeyUp=function(e){e.preventDefault()},n.buttonHandleKeyDown=function(e){var t=ae(e);n.buttonKeyDownHandlers[t]&&n.buttonKeyDownHandlers[t].call(F(n),e)},n.buttonHandleClick=function(e){e.preventDefault(),n.props.environment.document.activeElement===n.props.environment.document.body&&e.target.focus(),n.internalSetTimeout((function(){return n.toggleMenu({type:13})}))},n.buttonHandleBlur=function(e){var t=e.target;n.internalSetTimeout((function(){n.isMouseDown||null!=n.props.environment.document.activeElement&&n.props.environment.document.activeElement.id===n.inputId||n.props.environment.document.activeElement===t||n.reset({type:14})}))},n.getLabelProps=function(e){return K({htmlFor:n.inputId,id:n.labelId},e)},n.getInputProps=function(e){var t=void 0===e?{}:e,r=t.onKeyDown,o=t.onBlur,i=t.onChange,a=t.onInput,u=(t.onChangeText,U(t,["onKeyDown","onBlur","onChange","onInput","onChangeText"])),c={};var s,l=n.getState(),d=l.inputValue,p=l.isOpen,f=l.highlightedIndex;u.disabled||((s={}).onChange=Q(i,a,n.inputHandleChange),s.onKeyDown=Q(r,n.inputHandleKeyDown),s.onBlur=Q(o,n.inputHandleBlur),c=s);return K({"aria-autocomplete":"list","aria-activedescendant":p&&"number"==typeof f&&f>=0?n.getItemId(f):null,"aria-controls":p?n.menuId:null,"aria-labelledby":n.labelId,autoComplete:"off",value:d,id:n.inputId},c,{},u)},n.inputHandleKeyDown=function(e){var t=ae(e);t&&n.inputKeyDownHandlers[t]&&n.inputKeyDownHandlers[t].call(F(n),e)},n.inputHandleChange=function(e){n.internalSetState({type:11,isOpen:!0,inputValue:e.target.value,highlightedIndex:n.props.defaultHighlightedIndex})},n.inputHandleBlur=function(){n.internalSetTimeout((function(){var e=n.props.environment.document&&!!n.props.environment.document.activeElement&&!!n.props.environment.document.activeElement.dataset&&n.props.environment.document.activeElement.dataset.toggle&&n._rootNode&&n._rootNode.contains(n.props.environment.document.activeElement);n.isMouseDown||e||n.reset({type:10})}))},n.menuRef=function(e){n._menuNode=e},n.getMenuProps=function(e,t){var r,o=void 0===e?{}:e,i=o.refKey,a=void 0===i?"ref":i,u=o.ref,c=U(o,["refKey","ref"]),s=(void 0===t?{}:t).suppressRefError,l=void 0!==s&&s;return n.getMenuProps.called=!0,n.getMenuProps.refKey=a,n.getMenuProps.suppressRefError=l,K(((r={})[a]=Z(u,n.menuRef),r.role="listbox",r["aria-labelledby"]=c&&c["aria-label"]?null:n.labelId,r.id=n.menuId,r),c)},n.getItemProps=function(e){var t,r=void 0===e?{}:e,o=r.onMouseMove,i=r.onMouseDown,a=r.onClick,u=(r.onPress,r.index),c=r.item,s=void 0===c?void 0:c,l=U(r,["onMouseMove","onMouseDown","onClick","onPress","index","item"]);void 0===u?(n.items.push(s),u=n.items.indexOf(s)):n.items[u]=s;var d=a,p=((t={onMouseMove:Q(o,(function(){u!==n.getState().highlightedIndex&&(n.setHighlightedIndex(u,{type:2}),n.avoidScrolling=!0,n.internalSetTimeout((function(){return n.avoidScrolling=!1}),250))})),onMouseDown:Q(i,(function(e){e.preventDefault()}))}).onClick=Q(d,(function(){n.selectItemAtIndex(u,{type:9})})),t),f=l.disabled?{onMouseDown:p.onMouseDown}:p;return K({id:n.getItemId(u),role:"option","aria-selected":n.getState().highlightedIndex===u},f,{},l)},n.clearItems=function(){n.items=[]},n.reset=function(e,t){void 0===e&&(e={}),e=ie(e),n.internalSetState((function(t){var r=t.selectedItem;return K({isOpen:n.props.defaultIsOpen,highlightedIndex:n.props.defaultHighlightedIndex,inputValue:n.props.itemToString(r)},e)}),t)},n.toggleMenu=function(e,t){void 0===e&&(e={}),e=ie(e),n.internalSetState((function(t){var r=t.isOpen;return K({isOpen:!r},r&&{highlightedIndex:n.props.defaultHighlightedIndex},{},e)}),(function(){var r=n.getState(),o=r.isOpen,i=r.highlightedIndex;o&&n.getItemCount()>0&&"number"==typeof i&&n.setHighlightedIndex(i,e),q(t)()}))},n.openMenu=function(e){n.internalSetState({isOpen:!0},e)},n.closeMenu=function(e){n.internalSetState({isOpen:!1},e)},n.updateStatus=J((function(){var e=n.getState(),t=n.items[e.highlightedIndex],r=n.getItemCount(),o=n.props.getA11yStatusMessage(K({itemToString:n.props.itemToString,previousResultCount:n.previousResultCount,resultCount:r,highlightedItem:t},e));n.previousResultCount=r,se(o,n.props.environment.document)}),200);var r=n.props,o=r.defaultHighlightedIndex,i=r.initialHighlightedIndex,a=void 0===i?o:i,u=r.defaultIsOpen,c=r.initialIsOpen,s=void 0===c?u:c,l=r.initialInputValue,d=void 0===l?"":l,p=r.initialSelectedItem,f=void 0===p?null:p,h=n.getState({highlightedIndex:a,isOpen:s,inputValue:d,selectedItem:f});return null!=h.selectedItem&&void 0===n.props.initialInputValue&&(h.inputValue=n.props.itemToString(h.selectedItem)),n.state=h,n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var o=r.prototype;return o.internalClearTimeouts=function(){this.timeoutIds.forEach((function(e){clearTimeout(e)})),this.timeoutIds=[]},o.getState=function(e){var t=this;return void 0===e&&(e=this.state),Object.keys(e).reduce((function(n,r){return n[r]=t.isControlledProp(r)?t.props[r]:e[r],n}),{})},o.isControlledProp=function(e){return void 0!==this.props[e]},o.getItemCount=function(){var e=this.items.length;return null!=this.itemCount?e=this.itemCount:void 0!==this.props.itemCount&&(e=this.props.itemCount),e},o.getItemNodeFromIndex=function(e){return this.props.environment.document.getElementById(this.getItemId(e))},o.scrollHighlightedItemIntoView=function(){var e=this.getItemNodeFromIndex(this.getState().highlightedIndex);this.props.scrollIntoView(e,this._menuNode)},o.moveHighlightedIndex=function(e,t){var n=this.getItemCount();if(n>0){var r=ue(e,this.getState().highlightedIndex,n);this.setHighlightedIndex(r,t)}},o.highlightFirstOrLastIndex=function(e,t,n){var r=this.getItemCount()-1;r<0||!this.getState().isOpen||(e.preventDefault(),this.setHighlightedIndex(t?0:r,n))},o.getStateAndHelpers=function(){var e=this.getState(),t=e.highlightedIndex,n=e.inputValue,r=e.selectedItem,o=e.isOpen,i=this.props.itemToString,a=this.id,u=this.getRootProps,c=this.getToggleButtonProps,s=this.getLabelProps,l=this.getMenuProps,d=this.getInputProps,p=this.getItemProps,f=this.openMenu,h=this.closeMenu,m=this.toggleMenu,v=this.selectItem,g=this.selectItemAtIndex,b=this.selectHighlightedItem,y=this.setHighlightedIndex,I=this.clearSelection,O=this.clearItems;return{getRootProps:u,getToggleButtonProps:c,getLabelProps:s,getMenuProps:l,getInputProps:d,getItemProps:p,reset:this.reset,openMenu:f,closeMenu:h,toggleMenu:m,selectItem:v,selectItemAtIndex:g,selectHighlightedItem:b,setHighlightedIndex:y,clearSelection:I,clearItems:O,setItemCount:this.setItemCount,unsetItemCount:this.unsetItemCount,setState:this.internalSetState,itemToString:i,id:a,highlightedIndex:t,inputValue:n,isOpen:o,selectedItem:r}},o.componentDidMount=function(){var e=this;var t=function(t,n){void 0===n&&(n=!0);var r=e.props.environment.document;return[e._rootNode,e._menuNode].some((function(e){return e&&(G(e,t)||n&&G(e,r.activeElement))}))},n=function(){e.isMouseDown=!0},r=function(n){e.isMouseDown=!1,!t(n.target)&&e.getState().isOpen&&e.reset({type:1},(function(){return e.props.onOuterClick(e.getStateAndHelpers())}))},o=function(){e.isTouchMove=!1},i=function(){e.isTouchMove=!0},a=function(n){var r=t(n.target,!1);e.isTouchMove||r||!e.getState().isOpen||e.reset({type:16},(function(){return e.props.onOuterClick(e.getStateAndHelpers())}))},u=this.props.environment;u.addEventListener("mousedown",n),u.addEventListener("mouseup",r),u.addEventListener("touchstart",o),u.addEventListener("touchmove",i),u.addEventListener("touchend",a),this.cleanup=function(){e.internalClearTimeouts(),e.updateStatus.cancel(),u.removeEventListener("mousedown",n),u.removeEventListener("mouseup",r),u.removeEventListener("touchstart",o),u.removeEventListener("touchmove",i),u.removeEventListener("touchend",a)}},o.shouldScroll=function(e,t){var n=(void 0===this.props.highlightedIndex?this.getState():this.props).highlightedIndex,r=(void 0===t.highlightedIndex?e:t).highlightedIndex;return n&&this.getState().isOpen&&!e.isOpen||n!==r},o.componentDidUpdate=function(e,t){this.isControlledProp("selectedItem")&&this.props.selectedItemChanged(e.selectedItem,this.props.selectedItem)&&this.internalSetState({type:15,inputValue:this.props.itemToString(this.props.selectedItem)}),!this.avoidScrolling&&this.shouldScroll(t,e)&&this.scrollHighlightedItemIntoView(),this.updateStatus()},o.componentWillUnmount=function(){this.cleanup()},o.render=function(){var e=te(this.props.children,Y);this.clearItems(),this.getRootProps.called=!1,this.getRootProps.refKey=void 0,this.getRootProps.suppressRefError=void 0,this.getMenuProps.called=!1,this.getMenuProps.refKey=void 0,this.getMenuProps.suppressRefError=void 0,this.getLabelProps.called=!1,this.getInputProps.called=!1;var t=te(e(this.getStateAndHelpers()));return t?this.getRootProps.called||this.props.suppressRefError?t:ne(t)?Object(s.cloneElement)(t,this.getRootProps(re(t))):void 0:null},r}(s.Component);return e.defaultProps={defaultHighlightedIndex:null,defaultIsOpen:!1,getA11yStatusMessage:ee,itemToString:function(e){return null==e?"":String(e)},onStateChange:Y,onInputValueChange:Y,onUserAction:Y,onChange:Y,onSelect:Y,onOuterClick:Y,selectedItemChanged:function(e,t){return e!==t},environment:"undefined"==typeof window?{}:window,stateReducer:function(e,t){return t},suppressRefError:!1,scrollIntoView:X},e.stateChangeTypes=de,e}();p.a.array.isRequired,p.a.func,p.a.func,p.a.func,p.a.bool,p.a.number,p.a.number,p.a.number,p.a.bool,p.a.bool,p.a.bool,p.a.any,p.a.any,p.a.any,p.a.string,p.a.string,p.a.string,p.a.func,p.a.string,p.a.func,p.a.func,p.a.func,p.a.func,p.a.func,p.a.shape({addEventListener:p.a.func,removeEventListener:p.a.func,document:p.a.shape({getElementById:p.a.func,activeElement:p.a.any,body:p.a.any})});"undefined"==typeof window||window;var fe=pe;function he(){return(he=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function me(e,t,n,r,o,i,a){try{var u=e[i](a),c=u.value}catch(e){return void n(e)}u.done?t(c):Promise.resolve(c).then(r,o)}function ve(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,u=e[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==u.return||u.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return ge(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ge(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ge(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var be=function(e){var t=e.listId,n=e.provider,o=e.apiKey,i=e.onChange,u=ve(Object(r.useState)([]),2),s=u[0],l=u[1],d=ve(Object(r.useState)(!1),2),p=d[0],f=d[1],h=ve(Object(r.useState)({controller:null}),2),m=h[0].controller,v=h[1],g=function(){var e,t=(e=regeneratorRuntime.mark((function e(){var t,r,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m&&m.abort(),f(!0),"AbortController"in window&&(m=new AbortController,v({controller:m})),(t=new FormData).append("api_key",o),t.append("provider",n),t.append("action","blocksy_ext_newsletter_subscribe_maybe_get_lists"),e.prev=7,e.next=10,fetch(ctDashboardLocalizations.ajax_url,{method:"POST",signal:m.signal,body:t});case 10:if(200!==(r=e.sent).status){e.next=20;break}return e.next=14,r.json();case 14:if(!(i=e.sent).success){e.next=20;break}if("api_key_invalid"===i.data.result){e.next=20;break}return f(!1),l(i.data.result),e.abrupt("return");case 20:e.next=24;break;case 22:e.prev=22,e.t0=e.catch(7);case 24:l([]),f(!1);case 26:case"end":return e.stop()}}),e,null,[[7,22]])})),function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){me(i,r,o,a,u,"next",e)}function u(e){me(i,r,o,a,u,"throw",e)}a(void 0)}))});return function(){return t.apply(this,arguments)}}();return Object(r.useEffect)((function(){o?g():l([])}),[n,o]),0===s.length?Object(r.createElement)("div",{className:"ct-select-input"},Object(r.createElement)("input",{disabled:!0,placeholder:p?Object(a.__)("Loading","blc"):Object(a.__)("Invalid API Key...","blc")})):Object(r.createElement)(fe,{selectedItem:t||"",onChange:function(e){return i(e)},itemToString:function(e){return e?(s.find((function(t){return t.id===e}))||{}).name:""}},(function(e){var t=e.getInputProps,n=e.getItemProps,o=(e.getLabelProps,e.getMenuProps),i=e.isOpen,u=(e.inputValue,e.highlightedIndex),l=e.selectedItem,d=e.openMenu;return Object(r.createElement)("div",{className:"ct-select-input"},Object(r.createElement)("input",he({},t({onFocus:function(){return d()},onClick:function(){return d()}}),{placeholder:Object(a.__)("Select list...","blc"),readOnly:!0})),i&&Object(r.createElement)("div",o({className:"ct-select-dropdown"}),s.map((function(e,t){return Object(r.createElement)("div",n({key:e.id,index:t,item:e.id,className:c()("ct-select-dropdown-item",{active:u===t,selected:l===e.id})}),e.name)}))))}))};function ye(e,t,n,r,o,i,a){try{var u=e[i](a),c=u.value}catch(e){return void n(e)}u.done?t(c):Promise.resolve(c).then(r,o)}function Ie(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,u=e[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==u.return||u.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Oe(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Oe(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Oe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var we=function(e){var t=e.extension,n=e.isEditingCredentials,o=e.setIsEditingCredentials,i=e.onCredentialsValidated,u=Ie(Object(r.useState)(t.data.provider),2),s=u[0],l=u[1],d=Ie(Object(r.useState)(t.data.api_key),2),p=d[0],f=d[1],h=Ie(Object(r.useState)(t.data.list_id),2),m=h[0],v=h[1],g=Ie(Object(r.useState)(!1),2),b=g[0],y=g[1],I=Ie(Object(r.useState)(!1),2),O=I[0],w=I[1],S=function(){var e,t=(e=regeneratorRuntime.mark((function e(){var t,n,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(t=new FormData).append("provider",s),t.append("api_key",p),t.append("list_id",m),t.append("action","blocksy_ext_newsletter_subscribe_maybe_save_credentials"),y(!0),e.prev=6,e.next=9,fetch(ctDashboardLocalizations.ajax_url,{method:"POST",body:t});case 9:if(200!==(n=e.sent).status){e.next=15;break}return e.next=13,n.json();case 13:(r=e.sent).success&&"api_key_invalid"!==r.data.result&&(i(),w(!1));case 15:w(!0),e.next=21;break;case 18:e.prev=18,e.t0=e.catch(6),w(!0);case 21:return e.next=23,new Promise((function(e){return setTimeout((function(){return e()}),1e3)}));case 23:y(!1);case 24:case"end":return e.stop()}}),e,null,[[6,18]])})),function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){ye(i,r,o,a,u,"next",e)}function u(e){ye(i,r,o,a,u,"throw",e)}a(void 0)}))});return function(){return t.apply(this,arguments)}}();return Object(r.createElement)(H,{items:n,onDismiss:function(){return o(!1)},className:"ct-mailchimp-modal",render:function(){return Object(r.createElement)("div",{className:c()("ct-modal-content",{"ct-key-invalid":O})},Object(r.createElement)("h2",null,Object(a.__)("API Credentials","blc")),Object(r.createElement)("p",{dangerouslySetInnerHTML:{__html:Object(a.__)("Enter your Newsletter provider API credentials in the form below.","blc")}}),Object(r.createElement)("div",{className:"ct-newsletter-select-provider"},Object(r.createElement)(r.Fragment,null,Object(r.createElement)("h4",null,Object(a.__)("Select Provider","blc")),Object(r.createElement)(M.Select,{onChange:function(e){l(e)},option:{placeholder:Object(a.__)("Pick Mailing Service","blc"),choices:[{key:"mailchimp",value:"Mailchimp"},{key:"mailerlite",value:"Mailerlite"}]},value:s})),!ctDashboardLocalizations.plugin_data.is_pro&&"mailchimp"!==s&&Object(r.createElement)("p",{dangerouslySetInnerHTML:{__html:Object(a.sprintf)(Object(a.__)("This option is available only in Blocksy premium %sversion%s.","blc"),'<a target="_blank" href="https://creativethemes.com/blocksy/pricing/">',"</a>")}}),"mailchimp"===s&&Object(r.createElement)("p",{dangerouslySetInnerHTML:{__html:Object(a.sprintf)(Object(a.__)("More info on how to generate an API key for Mailchimp can be found %shere%s.","blc"),'<a target="_blank" href="https://mailchimp.com/help/about-api-keys/">',"</a>")}}),ctDashboardLocalizations.plugin_data.is_pro&&"mailerlite"===s&&Object(r.createElement)("p",{dangerouslySetInnerHTML:{__html:Object(a.sprintf)(Object(a.__)("More info on how to generate an API key for Mailerlite can be found %shere%s.","blc"),'<a target="_blank" href="https://help.mailerlite.com/article/show/35040-where-to-find-the-mailerlite-api-key-and-api-documentation">',"</a>")}})),("mailchimp"===s||ctDashboardLocalizations.plugin_data.is_pro)&&Object(r.createElement)("div",{className:"mailchimp-credentials"},Object(r.createElement)("section",null,Object(r.createElement)("label",null,Object(a.__)("API Key","blc")),Object(r.createElement)("div",{className:"ct-option-input"},Object(r.createElement)("input",{type:"text",onChange:function(e){var t=e.target.value;return f(t)},value:p||""}))),Object(r.createElement)("section",null,Object(r.createElement)("label",null,Object(a.__)("List ID","blc")),Object(r.createElement)(be,{listId:m,onChange:function(e){return v(e)},provider:s,apiKey:p})),Object(r.createElement)("section",null,Object(r.createElement)("label",null," "),Object(r.createElement)("button",{className:"ct-button","data-button":"blue",disabled:!p||!m||b,onClick:function(){return S()}},b?Object(a.__)("Loading...","blc"):t.__object?Object(a.__)("Save Settings","blc"):Object(a.__)("Activate","blc")))))}})};function Se(e,t,n,r,o,i,a){try{var u=e[i](a),c=u.value}catch(e){return void n(e)}u.done?t(c):Promise.resolve(c).then(r,o)}function xe(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){Se(i,r,o,a,u,"next",e)}function u(e){Se(i,r,o,a,u,"throw",e)}a(void 0)}))}}function Ee(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,u=e[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==u.return||u.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return je(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return je(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function je(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var _e=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=Object(r.useState)(!1),o=Ee(n,2),i=o[0],u=o[1],c=Object(r.useState)(!1),s=Ee(c,2),l=s[0],d=s[1],p=function(){var n=xe(regeneratorRuntime.mark((function n(){var r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return(r=new FormData).append("ext",e.name),r.append("action",e.__object?"blocksy_extension_deactivate":"blocksy_extension_activate"),u(!0),n.prev=4,n.next=7,fetch(ctDashboardLocalizations.ajax_url,{method:"POST",body:r});case 7:t(),n.next=12;break;case 10:n.prev=10,n.t0=n.catch(4);case 12:u(!1);case 13:case"end":return n.stop()}}),n,null,[[4,10]])})));return function(){return n.apply(this,arguments)}}(),f=function(){e.__object||e.data.api_key?p():d(!0)};return[i,f,Object(r.createElement)(r.Fragment,null,e.__object&&e.data.api_key&&Object(r.createElement)("button",{className:"ct-button ct-config-btn","data-button":"white",title:"Edit Credentials",onClick:function(){return d(!0)}},Object(a.__)("Configure","blc")),Object(r.createElement)(we,{isEditingCredentials:l,setIsEditingCredentials:d,extension:e,onCredentialsValidated:function(){e.__object||p(),d(!1)}}))]};function Ce(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,u=e[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==u.return||u.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Pe(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Pe(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Pe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var ke=function(e){var t=e.extension,n=e.onExtsSync,o=Ce(_e(t,(function(){n()})),3),i=o[0],u=o[1],s=o[2],l=Ce(L(t),2),d=l[0],p=l[1];return Object(r.createElement)("li",{className:c()({active:!!t.__object})},Object(r.createElement)("h4",{className:"ct-extension-title"},t.config.name,i&&Object(r.createElement)("svg",{width:"15",height:"15",viewBox:"0 0 100 100"},Object(r.createElement)("g",{transform:"translate(50,50)"},Object(r.createElement)("g",{transform:"scale(1)"},Object(r.createElement)("circle",{cx:"0",cy:"0",r:"50",fill:"#687c93"}),Object(r.createElement)("circle",{cx:"0",cy:"-26",r:"12",fill:"#ffffff",transform:"rotate(161.634)"},Object(r.createElement)("animateTransform",{attributeName:"transform",type:"rotate",calcMode:"linear",values:"0 0 0;360 0 0",keyTimes:"0;1",dur:"1s",begin:"0s",repeatCount:"indefinite"})))))),t.config.description&&Object(r.createElement)("div",{className:"ct-extension-description"},t.config.description),Object(r.createElement)("div",{className:"ct-extension-actions"},Object(r.createElement)("button",{className:c()(t.__object?"ct-button":"ct-button-primary"),"data-button":"white",disabled:i,onClick:function(){return u()}},t.__object?Object(a.__)("Deactivate","blc"):Object(a.__)("Activate","blc")),s,t.readme&&Object(r.createElement)("button",{onClick:function(){return d()},"data-button":"white",className:"ct-minimal-button ct-instruction"},Object(r.createElement)("svg",{width:"16",height:"16",viewBox:"0 0 24 24"},Object(r.createElement)("path",{d:"M12,2C6.477,2,2,6.477,2,12s4.477,10,10,10s10-4.477,10-10S17.523,2,12,2z M12,17L12,17c-0.552,0-1-0.448-1-1v-4 c0-0.552,0.448-1,1-1h0c0.552,0,1,0.448,1,1v4C13,16.552,12.552,17,12,17z M12.5,9h-1C11.224,9,11,8.776,11,8.5v-1 C11,7.224,11.224,7,11.5,7h1C12.776,7,13,7.224,13,7.5v1C13,8.776,12.776,9,12.5,9z"})))),p)};i.a.on("ct:extensions:card",(function(e){var t=e.CustomComponent;"newsletter-subscribe"===e.extension.name&&(t.extension=ke)}))}]);
|
3 |
Copyright (c) 2017 Jed Watson.
|
4 |
Licensed under the MIT License (MIT), see
|
5 |
http://jedwatson.github.io/classnames
|
6 |
+
*/!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var i=typeof r;if("string"===i||"number"===i)e.push(r);else if(Array.isArray(r)&&r.length){var a=o.apply(null,r);a&&e.push(a)}else if("object"===i)for(var u in r)n.call(r,u)&&r[u]&&e.push(u)}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r)}()},function(e,t){e.exports=window.blocksyOptions},function(e,t,n){"use strict";e.exports=n(13)},function(e,t){e.exports=window.ctEvents},function(e,t,n){var r,o,i=n(11),a=n(12),u=(o=[],{activateTrap:function(e){if(o.length>0){var t=o[o.length-1];t!==e&&t.pause()}var n=o.indexOf(e);-1===n||o.splice(n,1),o.push(e)},deactivateTrap:function(e){var t=o.indexOf(e);-1!==t&&o.splice(t,1),o.length>0&&o[o.length-1].unpause()}});function c(e){return setTimeout(e,0)}e.exports=function(e,t){var n=document,o="string"==typeof e?n.querySelector(e):e,s=a({returnFocusOnDeactivate:!0,escapeDeactivates:!0},t),l={firstTabbableNode:null,lastTabbableNode:null,nodeFocusedBeforeActivation:null,mostRecentlyFocusedNode:null,active:!1,paused:!1},p={activate:function(e){if(l.active)return;O(),l.active=!0,l.paused=!1,l.nodeFocusedBeforeActivation=n.activeElement;var t=e&&e.onActivate?e.onActivate:s.onActivate;t&&t();return f(),p},deactivate:d,pause:function(){if(l.paused||!l.active)return;l.paused=!0,h()},unpause:function(){if(!l.paused||!l.active)return;l.paused=!1,O(),f()}};return p;function d(e){if(l.active){clearTimeout(r),h(),l.active=!1,l.paused=!1,u.deactivateTrap(p);var t=e&&void 0!==e.onDeactivate?e.onDeactivate:s.onDeactivate;return t&&t(),(e&&void 0!==e.returnFocus?e.returnFocus:s.returnFocusOnDeactivate)&&c((function(){var e;w((e=l.nodeFocusedBeforeActivation,m("setReturnFocus")||e))})),p}}function f(){if(l.active)return u.activateTrap(p),r=c((function(){w(v())})),n.addEventListener("focusin",y,!0),n.addEventListener("mousedown",g,{capture:!0,passive:!1}),n.addEventListener("touchstart",g,{capture:!0,passive:!1}),n.addEventListener("click",I,{capture:!0,passive:!1}),n.addEventListener("keydown",b,{capture:!0,passive:!1}),p}function h(){if(l.active)return n.removeEventListener("focusin",y,!0),n.removeEventListener("mousedown",g,!0),n.removeEventListener("touchstart",g,!0),n.removeEventListener("click",I,!0),n.removeEventListener("keydown",b,!0),p}function m(e){var t=s[e],r=t;if(!t)return null;if("string"==typeof t&&!(r=n.querySelector(t)))throw new Error("`"+e+"` refers to no known node");if("function"==typeof t&&!(r=t()))throw new Error("`"+e+"` did not return a node");return r}function v(){var e;if(!(e=null!==m("initialFocus")?m("initialFocus"):o.contains(n.activeElement)?n.activeElement:l.firstTabbableNode||m("fallbackFocus")))throw new Error("Your focus-trap needs to have at least one focusable element");return e}function g(e){o.contains(e.target)||(s.clickOutsideDeactivates?d({returnFocus:!i.isFocusable(e.target)}):s.allowOutsideClick&&s.allowOutsideClick(e)||e.preventDefault())}function y(e){o.contains(e.target)||e.target instanceof Document||(e.stopImmediatePropagation(),w(l.mostRecentlyFocusedNode||v()))}function b(e){if(!1!==s.escapeDeactivates&&function(e){return"Escape"===e.key||"Esc"===e.key||27===e.keyCode}(e))return e.preventDefault(),void d();(function(e){return"Tab"===e.key||9===e.keyCode})(e)&&function(e){if(O(),e.shiftKey&&e.target===l.firstTabbableNode)return e.preventDefault(),void w(l.lastTabbableNode);if(!e.shiftKey&&e.target===l.lastTabbableNode)e.preventDefault(),w(l.firstTabbableNode)}(e)}function I(e){s.clickOutsideDeactivates||o.contains(e.target)||s.allowOutsideClick&&s.allowOutsideClick(e)||(e.preventDefault(),e.stopImmediatePropagation())}function O(){var e=i(o);l.firstTabbableNode=e[0]||v(),l.lastTabbableNode=e[e.length-1]||v()}function w(e){e!==n.activeElement&&(e&&e.focus?(e.focus(),l.mostRecentlyFocusedNode=e,function(e){return e.tagName&&"input"===e.tagName.toLowerCase()&&"function"==typeof e.select}(e)&&e.select()):w(v()))}}},function(e,t,n){"use strict";var r=n(10);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t){var n=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'],r=n.join(","),o="undefined"==typeof Element?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector;function i(e,t){t=t||{};var n,i,u,c=[],p=[],d=e.querySelectorAll(r);for(t.includeContainer&&o.call(e,r)&&(d=Array.prototype.slice.apply(d)).unshift(e),n=0;n<d.length;n++)a(i=d[n])&&(0===(u=s(i))?c.push(i):p.push({documentOrder:n,tabIndex:u,node:i}));return p.sort(l).map((function(e){return e.node})).concat(c)}function a(e){return!(!u(e)||function(e){return function(e){return p(e)&&"radio"===e.type}(e)&&!function(e){if(!e.name)return!0;var t=function(e){for(var t=0;t<e.length;t++)if(e[t].checked)return e[t]}(e.ownerDocument.querySelectorAll('input[type="radio"][name="'+e.name+'"]'));return!t||t===e}(e)}(e)||s(e)<0)}function u(e){return!(e.disabled||function(e){return p(e)&&"hidden"===e.type}(e)||function(e){return null===e.offsetParent||"hidden"===getComputedStyle(e).visibility}(e))}i.isTabbable=function(e){if(!e)throw new Error("No node provided");return!1!==o.call(e,r)&&a(e)},i.isFocusable=function(e){if(!e)throw new Error("No node provided");return!1!==o.call(e,c)&&u(e)};var c=n.concat("iframe").join(",");function s(e){var t=parseInt(e.getAttribute("tabindex"),10);return isNaN(t)?function(e){return"true"===e.contentEditable}(e)?0:e.tabIndex:t}function l(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex}function p(e){return"INPUT"===e.tagName}e.exports=i},function(e,t){e.exports=function(){for(var e={},t=0;t<arguments.length;t++){var r=arguments[t];for(var o in r)n.call(r,o)&&(e[o]=r[o])}return e};var n=Object.prototype.hasOwnProperty},function(e,t,n){"use strict";
|
7 |
/** @license React v16.13.1
|
8 |
* react-is.production.min.js
|
9 |
*
|
11 |
*
|
12 |
* This source code is licensed under the MIT license found in the
|
13 |
* LICENSE file in the root directory of this source tree.
|
14 |
+
*/var r="function"==typeof Symbol&&Symbol.for,o=r?Symbol.for("react.element"):60103,i=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,u=r?Symbol.for("react.strict_mode"):60108,c=r?Symbol.for("react.profiler"):60114,s=r?Symbol.for("react.provider"):60109,l=r?Symbol.for("react.context"):60110,p=r?Symbol.for("react.async_mode"):60111,d=r?Symbol.for("react.concurrent_mode"):60111,f=r?Symbol.for("react.forward_ref"):60112,h=r?Symbol.for("react.suspense"):60113,m=r?Symbol.for("react.suspense_list"):60120,v=r?Symbol.for("react.memo"):60115,g=r?Symbol.for("react.lazy"):60116,y=r?Symbol.for("react.block"):60121,b=r?Symbol.for("react.fundamental"):60117,I=r?Symbol.for("react.responder"):60118,O=r?Symbol.for("react.scope"):60119;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case o:switch(e=e.type){case p:case d:case a:case c:case u:case h:return e;default:switch(e=e&&e.$$typeof){case l:case f:case g:case v:case s:return e;default:return t}}case i:return t}}}function S(e){return w(e)===d}t.AsyncMode=p,t.ConcurrentMode=d,t.ContextConsumer=l,t.ContextProvider=s,t.Element=o,t.ForwardRef=f,t.Fragment=a,t.Lazy=g,t.Memo=v,t.Portal=i,t.Profiler=c,t.StrictMode=u,t.Suspense=h,t.isAsyncMode=function(e){return S(e)||w(e)===p},t.isConcurrentMode=S,t.isContextConsumer=function(e){return w(e)===l},t.isContextProvider=function(e){return w(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===o},t.isForwardRef=function(e){return w(e)===f},t.isFragment=function(e){return w(e)===a},t.isLazy=function(e){return w(e)===g},t.isMemo=function(e){return w(e)===v},t.isPortal=function(e){return w(e)===i},t.isProfiler=function(e){return w(e)===c},t.isStrictMode=function(e){return w(e)===u},t.isSuspense=function(e){return w(e)===h},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===d||e===c||e===u||e===h||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===v||e.$$typeof===s||e.$$typeof===l||e.$$typeof===f||e.$$typeof===b||e.$$typeof===I||e.$$typeof===O||e.$$typeof===y)},t.typeOf=w},function(e,t,n){"use strict";n.r(t);var r=n(0),o=n(7),i=n.n(o),a=n(2),u=n(4),c=n.n(u),s=n(3),l=n.n(s),p=n(1),d=n.n(p);function f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var m=function(e){e.initialState,e.getInitialState,e.refs,e.getRefs,e.didMount,e.didUpdate,e.willUnmount,e.getSnapshotBeforeUpdate,e.shouldUpdate,e.render;return function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["initialState","getInitialState","refs","getRefs","didMount","didUpdate","willUnmount","getSnapshotBeforeUpdate","shouldUpdate","render"])},v=function(e){function t(){var n,r;f(this,t);for(var o=arguments.length,i=Array(o),a=0;a<o;a++)i[a]=arguments[a];return n=r=h(this,e.call.apply(e,[this].concat(i))),g.call(r),h(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.getArgs=function(){var e=this.state,t=this.props,n=this._setState,r=this._forceUpdate,o=this._refs;return{state:e,props:m(t),refs:o,setState:n,forceUpdate:r}},t.prototype.componentDidMount=function(){this.props.didMount&&this.props.didMount(this.getArgs())},t.prototype.shouldComponentUpdate=function(e,t){return!this.props.shouldUpdate||this.props.shouldUpdate({props:this.props,state:this.state,nextProps:m(e),nextState:t})},t.prototype.componentWillUnmount=function(){this.props.willUnmount&&this.props.willUnmount({state:this.state,props:m(this.props),refs:this._refs})},t.prototype.componentDidUpdate=function(e,t,n){this.props.didUpdate&&this.props.didUpdate(Object.assign(this.getArgs(),{prevProps:m(e),prevState:t}),n)},t.prototype.getSnapshotBeforeUpdate=function(e,t){return this.props.getSnapshotBeforeUpdate?this.props.getSnapshotBeforeUpdate(Object.assign(this.getArgs(),{prevProps:m(e),prevState:t})):null},t.prototype.render=function(){var e=this.props,t=e.children,n=e.render;return n?n(this.getArgs()):"function"==typeof t?t(this.getArgs()):t||null},t}(l.a.Component);v.defaultProps={getInitialState:function(){},getRefs:function(){return{}}};var g=function(){var e=this;this.state=this.props.initialState||this.props.getInitialState(this.props),this._refs=this.props.refs||this.props.getRefs(this.getArgs()),this._setState=function(){return e.setState.apply(e,arguments)},this._forceUpdate=function(){return e.forceUpdate.apply(e,arguments)}},y=v,b=function(e){var t=e.children,n=e.container,o=void 0===n?document.body:n,i=e.type,a=void 0===i?"reach-portal":i;return Object(r.createElement)(y,{getRefs:function(){return{node:null}},didMount:function(e){var t=e.refs,n=e.forceUpdate,r=o.hasOwnProperty("current")?o.current:o;t.node=document.createElement(a),r.appendChild(t.node),n()},willUnmount:function(e){var t=e.refs.node,n=o.hasOwnProperty("current")?o.current:o;n&&n.removeChild(t)},render:function(e){var n=e.refs.node;return n?Object(r.createPortal)(t,n):null}})};var I=function(e,t){return function(n){if(e&&e(n),!n.defaultPrevented)return t(n)}},O=n(8),w=n.n(O);function S(){return(S=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function x(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var E=function(){},j=function(){},_=function(e,t){var n,r,o;e.disposeAriaHider=(n=e.overlayNode,r=[],o=[],Array.prototype.forEach.call(document.querySelectorAll("body > *"),(function(e){if(e!==n.parentNode){var t=e.getAttribute("aria-hidden");null!==t&&"false"!==t||(r.push(t),o.push(e),e.setAttribute("aria-hidden","true"))}})),function(){o.forEach((function(e,t){var n=r[t];null===n?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",n)}))}),e.trap=w()(e.overlayNode,{initialFocus:t?function(){return t.current}:void 0,fallbackFocus:e.contentNode,escapeDeactivates:!1,clickOutsideDeactivates:!1})},C=function(e){var t=e.refs;t.trap.deactivate(),t.disposeAriaHider()},k=React.createContext(),P=React.forwardRef((function(e,t){var n=e.container,o=e.isOpen,i=void 0===o||o,a=e.onDismiss,u=void 0===a?E:a,c=e.initialFocusRef,s=e.onClick,l=e.onKeyDown,p=x(e,["container","isOpen","onDismiss","initialFocusRef","onClick","onKeyDown"]);return Object(r.createElement)(y,{didMount:j},i?Object(r.createElement)(b,{container:n,"data-reach-dialog-wrapper":!0},Object(r.createElement)(y,{refs:{overlayNode:null,contentNode:null},didMount:function(e){var t=e.refs;_(t,c)},willUnmount:C},(function(e){var n=e.refs;return Object(r.createElement)(k.Provider,{value:function(e){return n.contentNode=e}},Object(r.createElement)("div",S({"data-reach-dialog-overlay":!0,onClick:I(s,(function(e){e.stopPropagation(),u()})),onKeyDown:I(l,(function(e){"Escape"===e.key&&(e.stopPropagation(),u())})),ref:function(e){n.overlayNode=e,t&&t(e)}},p)))}))):null)}));P.propTypes={initialFocusRef:function(){}};var A=function(e){return e.stopPropagation()},D=React.forwardRef((function(e,t){var n=e.onClick,o=(e.onKeyDown,x(e,["onClick","onKeyDown"]));return Object(r.createElement)(k.Consumer,null,(function(e){return Object(r.createElement)("div",S({"aria-modal":"true","data-reach-dialog-content":!0,tabIndex:"-1",onClick:I(n,A),ref:function(n){e(n),t&&t(n)}},o))}))})),M=n(5),T=function(e){return!!e},H=function(e){var t=e.items,n=e.isVisible,o=void 0===n?T:n,i=e.render,a=e.className,u=e.onDismiss;return Object(r.createElement)(M.Transition,{items:t,onStart:function(){return document.body.classList[o(t)?"add":"remove"]("ct-dashboard-overlay-open")},config:{duration:200},from:{opacity:0,y:-10},enter:{opacity:1,y:0},leave:{opacity:0,y:10}},(function(e){return o(e)&&function(t){return Object(r.createElement)(P,{style:{opacity:t.opacity},container:document.querySelector("#wpbody"),onDismiss:function(){return u()}},Object(r.createElement)(D,{className:c()("ct-admin-modal",a),style:{transform:"translate3d(0px, ".concat(t.y,"px, 0px)")}},Object(r.createElement)("button",{className:"close-button",onClick:function(){return u()}},"×"),i(e,t)))}}))};function R(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,u=e[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==u.return||u.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return N(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return N(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function N(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var L=function(e){var t=R(Object(r.useState)(!1),2),n=t[0],o=t[1];return[function(){return o(!0)},Object(r.createElement)(H,{items:n,onDismiss:function(){return o(!1)},render:function(){return Object(r.createElement)("div",{className:"ct-modal-content",dangerouslySetInnerHTML:{__html:e.readme}})}})]};function U(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}function K(){return(K=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function F(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}n(6);function V(e){return null!=e&&"object"==typeof e&&1===e.nodeType}function B(e,t){return(!t||"hidden"!==e)&&("visible"!==e&&"clip"!==e)}function $(e,t){if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){var n=getComputedStyle(e,null);return B(n.overflowY,t)||B(n.overflowX,t)||function(e){var t=function(e){return e.ownerDocument&&e.ownerDocument.defaultView?e.ownerDocument.defaultView.frameElement:null}(e);return!!t&&(t.clientHeight<e.scrollHeight||t.clientWidth<e.scrollWidth)}(e)}return!1}function W(e,t,n,r,o,i,a,u){return i<e&&a>t||i>e&&a<t?0:i<=e&&u<=n||a>=t&&u>=n?i-e-r:a>t&&u<n||i<e&&u>n?a-t+o:0}var z=0;function q(e){return"function"==typeof e?e:Y}function Y(){}function X(e,t){null!==e&&function(e,t){var n=t.scrollMode,r=t.block,o=t.inline,i=t.boundary,a=t.skipOverflowHiddenElements,u="function"==typeof i?i:function(e){return e!==i};if(!V(e))throw new TypeError("Invalid target");for(var c=document.scrollingElement||document.documentElement,s=[],l=e;V(l)&&u(l);){if((l=l.parentNode)===c){s.push(l);break}l===document.body&&$(l)&&!$(document.documentElement)||$(l,a)&&s.push(l)}for(var p=window.visualViewport?visualViewport.width:innerWidth,d=window.visualViewport?visualViewport.height:innerHeight,f=window.scrollX||pageXOffset,h=window.scrollY||pageYOffset,m=e.getBoundingClientRect(),v=m.height,g=m.width,y=m.top,b=m.right,I=m.bottom,O=m.left,w="start"===r||"nearest"===r?y:"end"===r?I:y+v/2,S="center"===o?O+g/2:"end"===o?b:O,x=[],E=0;E<s.length;E++){var j=s[E],_=j.getBoundingClientRect(),C=_.height,k=_.width,P=_.top,A=_.right,D=_.bottom,M=_.left;if("if-needed"===n&&y>=0&&O>=0&&I<=d&&b<=p&&y>=P&&I<=D&&O>=M&&b<=A)return x;var T=getComputedStyle(j),H=parseInt(T.borderLeftWidth,10),R=parseInt(T.borderTopWidth,10),N=parseInt(T.borderRightWidth,10),L=parseInt(T.borderBottomWidth,10),U=0,K=0,F="offsetWidth"in j?j.offsetWidth-j.clientWidth-H-N:0,B="offsetHeight"in j?j.offsetHeight-j.clientHeight-R-L:0;if(c===j)U="start"===r?w:"end"===r?w-d:"nearest"===r?W(h,h+d,d,R,L,h+w,h+w+v,v):w-d/2,K="start"===o?S:"center"===o?S-p/2:"end"===o?S-p:W(f,f+p,p,H,N,f+S,f+S+g,g),U=Math.max(0,U+h),K=Math.max(0,K+f);else{U="start"===r?w-P-R:"end"===r?w-D+L+B:"nearest"===r?W(P,D,C,R,L+B,w,w+v,v):w-(P+C/2)+B/2,K="start"===o?S-M-H:"center"===o?S-(M+k/2)+F/2:"end"===o?S-A+N+F:W(M,A,k,H,N+F,S,S+g,g);var z=j.scrollLeft,q=j.scrollTop;w+=q-(U=Math.max(0,Math.min(q+U,j.scrollHeight-C+B))),S+=z-(K=Math.max(0,Math.min(z+K,j.scrollWidth-k+F)))}x.push({el:j,top:U,left:K})}return x}(e,{boundary:t,block:"nearest",scrollMode:"if-needed"}).forEach((function(e){var t=e.el,n=e.top,r=e.left;t.scrollTop=n,t.scrollLeft=r}))}function G(e,t){return e===t||e.contains&&e.contains(t)}function J(e,t){var n;function r(){n&&clearTimeout(n)}function o(){for(var o=arguments.length,i=new Array(o),a=0;a<o;a++)i[a]=arguments[a];r(),n=setTimeout((function(){n=null,e.apply(void 0,i)}),t)}return o.cancel=r,o}function Q(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return t.some((function(t){return t&&t.apply(void 0,[e].concat(r)),e.preventDownshiftDefault||e.hasOwnProperty("nativeEvent")&&e.nativeEvent.preventDownshiftDefault}))}}function Z(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){t.forEach((function(t){"function"==typeof t?t(e):t&&(t.current=e)}))}}function ee(e){var t=e.isOpen,n=e.selectedItem,r=e.resultCount,o=e.previousResultCount,i=e.itemToString;return t?r?r!==o?r+" result"+(1===r?" is":"s are")+" available, use up and down arrow keys to navigate. Press Enter key to select.":"":"No results are available.":n?i(n):""}function te(e,t){return!(e=Array.isArray(e)?e[0]:e)&&t?t:e}function ne(e){return"string"==typeof e.type}function re(e){return e.props}var oe=["highlightedIndex","inputValue","isOpen","selectedItem","type"];function ie(e){void 0===e&&(e={});var t={};return oe.forEach((function(n){e.hasOwnProperty(n)&&(t[n]=e[n])})),t}function ae(e){var t=e.key,n=e.keyCode;return n>=37&&n<=40&&0!==t.indexOf("Arrow")?"Arrow"+t:t}function ue(e,t,n){var r=n-1;("number"!=typeof t||t<0||t>=n)&&(t=e>0?-1:r+1);var o=t+e;return o<0?o=r:o>r&&(o=0),o}var ce=J((function(){le().textContent=""}),500);function se(e,t){var n=le(t);e&&(n.textContent=e,ce())}function le(e){void 0===e&&(e=document);var t=e.getElementById("a11y-status-message");return t||((t=e.createElement("div")).setAttribute("id","a11y-status-message"),t.setAttribute("role","status"),t.setAttribute("aria-live","polite"),t.setAttribute("aria-relevant","additions text"),Object.assign(t.style,{border:"0",clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0",position:"absolute",width:"1px"}),e.body.appendChild(t),t)}var pe=Object.freeze({__proto__:null,unknown:0,mouseUp:1,itemMouseEnter:2,keyDownArrowUp:3,keyDownArrowDown:4,keyDownEscape:5,keyDownEnter:6,keyDownHome:7,keyDownEnd:8,clickItem:9,blurInput:10,changeInput:11,keyDownSpaceButton:12,clickButton:13,blurButton:14,controlledPropUpdatedSelectedItem:15,touchEnd:16}),de=function(){var e=function(e){var t,n;function r(t){var n=e.call(this,t)||this;n.id=n.props.id||"downshift-"+String(z++),n.menuId=n.props.menuId||n.id+"-menu",n.labelId=n.props.labelId||n.id+"-label",n.inputId=n.props.inputId||n.id+"-input",n.getItemId=n.props.getItemId||function(e){return n.id+"-item-"+e},n.input=null,n.items=[],n.itemCount=null,n.previousResultCount=0,n.timeoutIds=[],n.internalSetTimeout=function(e,t){var r=setTimeout((function(){n.timeoutIds=n.timeoutIds.filter((function(e){return e!==r})),e()}),t);n.timeoutIds.push(r)},n.setItemCount=function(e){n.itemCount=e},n.unsetItemCount=function(){n.itemCount=null},n.setHighlightedIndex=function(e,t){void 0===e&&(e=n.props.defaultHighlightedIndex),void 0===t&&(t={}),t=ie(t),n.internalSetState(K({highlightedIndex:e},t))},n.clearSelection=function(e){n.internalSetState({selectedItem:null,inputValue:"",highlightedIndex:n.props.defaultHighlightedIndex,isOpen:n.props.defaultIsOpen},e)},n.selectItem=function(e,t,r){t=ie(t),n.internalSetState(K({isOpen:n.props.defaultIsOpen,highlightedIndex:n.props.defaultHighlightedIndex,selectedItem:e,inputValue:n.props.itemToString(e)},t),r)},n.selectItemAtIndex=function(e,t,r){var o=n.items[e];null!=o&&n.selectItem(o,t,r)},n.selectHighlightedItem=function(e,t){return n.selectItemAtIndex(n.getState().highlightedIndex,e,t)},n.internalSetState=function(e,t){var r,o,i={},a="function"==typeof e;return!a&&e.hasOwnProperty("inputValue")&&n.props.onInputValueChange(e.inputValue,K({},n.getStateAndHelpers(),{},e)),n.setState((function(t){t=n.getState(t);var u=a?e(t):e;u=n.props.stateReducer(t,u),r=u.hasOwnProperty("selectedItem");var c={},s={};return r&&u.selectedItem!==t.selectedItem&&(o=u.selectedItem),u.type=u.type||0,Object.keys(u).forEach((function(e){t[e]!==u[e]&&(i[e]=u[e]),"type"!==e&&(s[e]=u[e],n.isControlledProp(e)||(c[e]=u[e]))})),a&&u.hasOwnProperty("inputValue")&&n.props.onInputValueChange(u.inputValue,K({},n.getStateAndHelpers(),{},u)),c}),(function(){q(t)(),Object.keys(i).length>1&&n.props.onStateChange(i,n.getStateAndHelpers()),r&&n.props.onSelect(e.selectedItem,n.getStateAndHelpers()),void 0!==o&&n.props.onChange(o,n.getStateAndHelpers()),n.props.onUserAction(i,n.getStateAndHelpers())}))},n.rootRef=function(e){return n._rootNode=e},n.getRootProps=function(e,t){var r,o=void 0===e?{}:e,i=o.refKey,a=void 0===i?"ref":i,u=o.ref,c=U(o,["refKey","ref"]),s=(void 0===t?{}:t).suppressRefError,l=void 0!==s&&s;n.getRootProps.called=!0,n.getRootProps.refKey=a,n.getRootProps.suppressRefError=l;var p=n.getState().isOpen;return K(((r={})[a]=Z(u,n.rootRef),r.role="combobox",r["aria-expanded"]=p,r["aria-haspopup"]="listbox",r["aria-owns"]=p?n.menuId:null,r["aria-labelledby"]=n.labelId,r),c)},n.keyDownHandlers={ArrowDown:function(e){var t=this;if(e.preventDefault(),this.getState().isOpen){var n=e.shiftKey?5:1;this.moveHighlightedIndex(n,{type:4})}else this.internalSetState({isOpen:!0,type:4},(function(){var e=t.getItemCount();e>0&&t.setHighlightedIndex(ue(1,t.getState().highlightedIndex,e),{type:4})}))},ArrowUp:function(e){var t=this;if(e.preventDefault(),this.getState().isOpen){var n=e.shiftKey?-5:-1;this.moveHighlightedIndex(n,{type:3})}else this.internalSetState({isOpen:!0,type:3},(function(){var e=t.getItemCount();e>0&&t.setHighlightedIndex(ue(-1,t.getState().highlightedIndex,e),{type:4})}))},Enter:function(e){var t=this.getState(),n=t.isOpen,r=t.highlightedIndex;if(n&&null!=r){e.preventDefault();var o=this.items[r],i=this.getItemNodeFromIndex(r);if(null==o||i&&i.hasAttribute("disabled"))return;this.selectHighlightedItem({type:6})}},Escape:function(e){e.preventDefault(),this.reset({type:5,selectedItem:null,inputValue:""})}},n.buttonKeyDownHandlers=K({},n.keyDownHandlers,{" ":function(e){e.preventDefault(),this.toggleMenu({type:12})}}),n.inputKeyDownHandlers=K({},n.keyDownHandlers,{Home:function(e){this.highlightFirstOrLastIndex(e,!0,{type:7})},End:function(e){this.highlightFirstOrLastIndex(e,!1,{type:8})}}),n.getToggleButtonProps=function(e){var t=void 0===e?{}:e,r=t.onClick,o=(t.onPress,t.onKeyDown),i=t.onKeyUp,a=t.onBlur,u=U(t,["onClick","onPress","onKeyDown","onKeyUp","onBlur"]),c=n.getState().isOpen,s={onClick:Q(r,n.buttonHandleClick),onKeyDown:Q(o,n.buttonHandleKeyDown),onKeyUp:Q(i,n.buttonHandleKeyUp),onBlur:Q(a,n.buttonHandleBlur)};return K({type:"button",role:"button","aria-label":c?"close menu":"open menu","aria-haspopup":!0,"data-toggle":!0},u.disabled?{}:s,{},u)},n.buttonHandleKeyUp=function(e){e.preventDefault()},n.buttonHandleKeyDown=function(e){var t=ae(e);n.buttonKeyDownHandlers[t]&&n.buttonKeyDownHandlers[t].call(F(n),e)},n.buttonHandleClick=function(e){e.preventDefault(),n.props.environment.document.activeElement===n.props.environment.document.body&&e.target.focus(),n.internalSetTimeout((function(){return n.toggleMenu({type:13})}))},n.buttonHandleBlur=function(e){var t=e.target;n.internalSetTimeout((function(){n.isMouseDown||null!=n.props.environment.document.activeElement&&n.props.environment.document.activeElement.id===n.inputId||n.props.environment.document.activeElement===t||n.reset({type:14})}))},n.getLabelProps=function(e){return K({htmlFor:n.inputId,id:n.labelId},e)},n.getInputProps=function(e){var t=void 0===e?{}:e,r=t.onKeyDown,o=t.onBlur,i=t.onChange,a=t.onInput,u=(t.onChangeText,U(t,["onKeyDown","onBlur","onChange","onInput","onChangeText"])),c={};var s,l=n.getState(),p=l.inputValue,d=l.isOpen,f=l.highlightedIndex;u.disabled||((s={}).onChange=Q(i,a,n.inputHandleChange),s.onKeyDown=Q(r,n.inputHandleKeyDown),s.onBlur=Q(o,n.inputHandleBlur),c=s);return K({"aria-autocomplete":"list","aria-activedescendant":d&&"number"==typeof f&&f>=0?n.getItemId(f):null,"aria-controls":d?n.menuId:null,"aria-labelledby":n.labelId,autoComplete:"off",value:p,id:n.inputId},c,{},u)},n.inputHandleKeyDown=function(e){var t=ae(e);t&&n.inputKeyDownHandlers[t]&&n.inputKeyDownHandlers[t].call(F(n),e)},n.inputHandleChange=function(e){n.internalSetState({type:11,isOpen:!0,inputValue:e.target.value,highlightedIndex:n.props.defaultHighlightedIndex})},n.inputHandleBlur=function(){n.internalSetTimeout((function(){var e=n.props.environment.document&&!!n.props.environment.document.activeElement&&!!n.props.environment.document.activeElement.dataset&&n.props.environment.document.activeElement.dataset.toggle&&n._rootNode&&n._rootNode.contains(n.props.environment.document.activeElement);n.isMouseDown||e||n.reset({type:10})}))},n.menuRef=function(e){n._menuNode=e},n.getMenuProps=function(e,t){var r,o=void 0===e?{}:e,i=o.refKey,a=void 0===i?"ref":i,u=o.ref,c=U(o,["refKey","ref"]),s=(void 0===t?{}:t).suppressRefError,l=void 0!==s&&s;return n.getMenuProps.called=!0,n.getMenuProps.refKey=a,n.getMenuProps.suppressRefError=l,K(((r={})[a]=Z(u,n.menuRef),r.role="listbox",r["aria-labelledby"]=c&&c["aria-label"]?null:n.labelId,r.id=n.menuId,r),c)},n.getItemProps=function(e){var t,r=void 0===e?{}:e,o=r.onMouseMove,i=r.onMouseDown,a=r.onClick,u=(r.onPress,r.index),c=r.item,s=void 0===c?void 0:c,l=U(r,["onMouseMove","onMouseDown","onClick","onPress","index","item"]);void 0===u?(n.items.push(s),u=n.items.indexOf(s)):n.items[u]=s;var p=a,d=((t={onMouseMove:Q(o,(function(){u!==n.getState().highlightedIndex&&(n.setHighlightedIndex(u,{type:2}),n.avoidScrolling=!0,n.internalSetTimeout((function(){return n.avoidScrolling=!1}),250))})),onMouseDown:Q(i,(function(e){e.preventDefault()}))}).onClick=Q(p,(function(){n.selectItemAtIndex(u,{type:9})})),t),f=l.disabled?{onMouseDown:d.onMouseDown}:d;return K({id:n.getItemId(u),role:"option","aria-selected":n.getState().highlightedIndex===u},f,{},l)},n.clearItems=function(){n.items=[]},n.reset=function(e,t){void 0===e&&(e={}),e=ie(e),n.internalSetState((function(t){var r=t.selectedItem;return K({isOpen:n.props.defaultIsOpen,highlightedIndex:n.props.defaultHighlightedIndex,inputValue:n.props.itemToString(r)},e)}),t)},n.toggleMenu=function(e,t){void 0===e&&(e={}),e=ie(e),n.internalSetState((function(t){var r=t.isOpen;return K({isOpen:!r},r&&{highlightedIndex:n.props.defaultHighlightedIndex},{},e)}),(function(){var r=n.getState(),o=r.isOpen,i=r.highlightedIndex;o&&n.getItemCount()>0&&"number"==typeof i&&n.setHighlightedIndex(i,e),q(t)()}))},n.openMenu=function(e){n.internalSetState({isOpen:!0},e)},n.closeMenu=function(e){n.internalSetState({isOpen:!1},e)},n.updateStatus=J((function(){var e=n.getState(),t=n.items[e.highlightedIndex],r=n.getItemCount(),o=n.props.getA11yStatusMessage(K({itemToString:n.props.itemToString,previousResultCount:n.previousResultCount,resultCount:r,highlightedItem:t},e));n.previousResultCount=r,se(o,n.props.environment.document)}),200);var r=n.props,o=r.defaultHighlightedIndex,i=r.initialHighlightedIndex,a=void 0===i?o:i,u=r.defaultIsOpen,c=r.initialIsOpen,s=void 0===c?u:c,l=r.initialInputValue,p=void 0===l?"":l,d=r.initialSelectedItem,f=void 0===d?null:d,h=n.getState({highlightedIndex:a,isOpen:s,inputValue:p,selectedItem:f});return null!=h.selectedItem&&void 0===n.props.initialInputValue&&(h.inputValue=n.props.itemToString(h.selectedItem)),n.state=h,n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var o=r.prototype;return o.internalClearTimeouts=function(){this.timeoutIds.forEach((function(e){clearTimeout(e)})),this.timeoutIds=[]},o.getState=function(e){var t=this;return void 0===e&&(e=this.state),Object.keys(e).reduce((function(n,r){return n[r]=t.isControlledProp(r)?t.props[r]:e[r],n}),{})},o.isControlledProp=function(e){return void 0!==this.props[e]},o.getItemCount=function(){var e=this.items.length;return null!=this.itemCount?e=this.itemCount:void 0!==this.props.itemCount&&(e=this.props.itemCount),e},o.getItemNodeFromIndex=function(e){return this.props.environment.document.getElementById(this.getItemId(e))},o.scrollHighlightedItemIntoView=function(){var e=this.getItemNodeFromIndex(this.getState().highlightedIndex);this.props.scrollIntoView(e,this._menuNode)},o.moveHighlightedIndex=function(e,t){var n=this.getItemCount();if(n>0){var r=ue(e,this.getState().highlightedIndex,n);this.setHighlightedIndex(r,t)}},o.highlightFirstOrLastIndex=function(e,t,n){var r=this.getItemCount()-1;r<0||!this.getState().isOpen||(e.preventDefault(),this.setHighlightedIndex(t?0:r,n))},o.getStateAndHelpers=function(){var e=this.getState(),t=e.highlightedIndex,n=e.inputValue,r=e.selectedItem,o=e.isOpen,i=this.props.itemToString,a=this.id,u=this.getRootProps,c=this.getToggleButtonProps,s=this.getLabelProps,l=this.getMenuProps,p=this.getInputProps,d=this.getItemProps,f=this.openMenu,h=this.closeMenu,m=this.toggleMenu,v=this.selectItem,g=this.selectItemAtIndex,y=this.selectHighlightedItem,b=this.setHighlightedIndex,I=this.clearSelection,O=this.clearItems;return{getRootProps:u,getToggleButtonProps:c,getLabelProps:s,getMenuProps:l,getInputProps:p,getItemProps:d,reset:this.reset,openMenu:f,closeMenu:h,toggleMenu:m,selectItem:v,selectItemAtIndex:g,selectHighlightedItem:y,setHighlightedIndex:b,clearSelection:I,clearItems:O,setItemCount:this.setItemCount,unsetItemCount:this.unsetItemCount,setState:this.internalSetState,itemToString:i,id:a,highlightedIndex:t,inputValue:n,isOpen:o,selectedItem:r}},o.componentDidMount=function(){var e=this;var t=function(t,n){void 0===n&&(n=!0);var r=e.props.environment.document;return[e._rootNode,e._menuNode].some((function(e){return e&&(G(e,t)||n&&G(e,r.activeElement))}))},n=function(){e.isMouseDown=!0},r=function(n){e.isMouseDown=!1,!t(n.target)&&e.getState().isOpen&&e.reset({type:1},(function(){return e.props.onOuterClick(e.getStateAndHelpers())}))},o=function(){e.isTouchMove=!1},i=function(){e.isTouchMove=!0},a=function(n){var r=t(n.target,!1);e.isTouchMove||r||!e.getState().isOpen||e.reset({type:16},(function(){return e.props.onOuterClick(e.getStateAndHelpers())}))},u=this.props.environment;u.addEventListener("mousedown",n),u.addEventListener("mouseup",r),u.addEventListener("touchstart",o),u.addEventListener("touchmove",i),u.addEventListener("touchend",a),this.cleanup=function(){e.internalClearTimeouts(),e.updateStatus.cancel(),u.removeEventListener("mousedown",n),u.removeEventListener("mouseup",r),u.removeEventListener("touchstart",o),u.removeEventListener("touchmove",i),u.removeEventListener("touchend",a)}},o.shouldScroll=function(e,t){var n=(void 0===this.props.highlightedIndex?this.getState():this.props).highlightedIndex,r=(void 0===t.highlightedIndex?e:t).highlightedIndex;return n&&this.getState().isOpen&&!e.isOpen||n!==r},o.componentDidUpdate=function(e,t){this.isControlledProp("selectedItem")&&this.props.selectedItemChanged(e.selectedItem,this.props.selectedItem)&&this.internalSetState({type:15,inputValue:this.props.itemToString(this.props.selectedItem)}),!this.avoidScrolling&&this.shouldScroll(t,e)&&this.scrollHighlightedItemIntoView(),this.updateStatus()},o.componentWillUnmount=function(){this.cleanup()},o.render=function(){var e=te(this.props.children,Y);this.clearItems(),this.getRootProps.called=!1,this.getRootProps.refKey=void 0,this.getRootProps.suppressRefError=void 0,this.getMenuProps.called=!1,this.getMenuProps.refKey=void 0,this.getMenuProps.suppressRefError=void 0,this.getLabelProps.called=!1,this.getInputProps.called=!1;var t=te(e(this.getStateAndHelpers()));return t?this.getRootProps.called||this.props.suppressRefError?t:ne(t)?Object(s.cloneElement)(t,this.getRootProps(re(t))):void 0:null},r}(s.Component);return e.defaultProps={defaultHighlightedIndex:null,defaultIsOpen:!1,getA11yStatusMessage:ee,itemToString:function(e){return null==e?"":String(e)},onStateChange:Y,onInputValueChange:Y,onUserAction:Y,onChange:Y,onSelect:Y,onOuterClick:Y,selectedItemChanged:function(e,t){return e!==t},environment:"undefined"==typeof window?{}:window,stateReducer:function(e,t){return t},suppressRefError:!1,scrollIntoView:X},e.stateChangeTypes=pe,e}();d.a.array.isRequired,d.a.func,d.a.func,d.a.func,d.a.bool,d.a.number,d.a.number,d.a.number,d.a.bool,d.a.bool,d.a.bool,d.a.any,d.a.any,d.a.any,d.a.string,d.a.string,d.a.string,d.a.func,d.a.string,d.a.func,d.a.func,d.a.func,d.a.func,d.a.func,d.a.shape({addEventListener:d.a.func,removeEventListener:d.a.func,document:d.a.shape({getElementById:d.a.func,activeElement:d.a.any,body:d.a.any})});"undefined"==typeof window||window;var fe=de;function he(){return(he=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function me(e,t,n,r,o,i,a){try{var u=e[i](a),c=u.value}catch(e){return void n(e)}u.done?t(c):Promise.resolve(c).then(r,o)}function ve(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,u=e[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==u.return||u.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return ge(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ge(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ge(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var ye=function(e){var t=e.listId,n=e.provider,o=e.apiKey,i=e.onChange,u=ve(Object(r.useState)([]),2),s=u[0],l=u[1],p=ve(Object(r.useState)(!1),2),d=p[0],f=p[1],h=ve(Object(r.useState)({controller:null}),2),m=h[0].controller,v=h[1],g=function(){var e,t=(e=regeneratorRuntime.mark((function e(){var t,r,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m&&m.abort(),f(!0),"AbortController"in window&&(m=new AbortController,v({controller:m})),(t=new FormData).append("api_key",o),t.append("provider",n),t.append("action","blocksy_ext_newsletter_subscribe_maybe_get_lists"),e.prev=7,e.next=10,fetch(ctDashboardLocalizations.ajax_url,{method:"POST",signal:m.signal,body:t});case 10:if(200!==(r=e.sent).status){e.next=20;break}return e.next=14,r.json();case 14:if(!(i=e.sent).success){e.next=20;break}if("api_key_invalid"===i.data.result){e.next=20;break}return f(!1),l(i.data.result),e.abrupt("return");case 20:e.next=24;break;case 22:e.prev=22,e.t0=e.catch(7);case 24:l([]),f(!1);case 26:case"end":return e.stop()}}),e,null,[[7,22]])})),function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){me(i,r,o,a,u,"next",e)}function u(e){me(i,r,o,a,u,"throw",e)}a(void 0)}))});return function(){return t.apply(this,arguments)}}();return Object(r.useEffect)((function(){o?g():l([])}),[n,o]),0===s.length?Object(r.createElement)("div",{className:"ct-select-input"},Object(r.createElement)("input",{disabled:!0,placeholder:d?Object(a.__)("Loading","blocksy-companion"):Object(a.__)("Invalid API Key...","blocksy-companion")})):Object(r.createElement)(fe,{selectedItem:t||"",onChange:function(e){return i(e)},itemToString:function(e){return e?(s.find((function(t){return t.id===e}))||{}).name:""}},(function(e){var t=e.getInputProps,n=e.getItemProps,o=(e.getLabelProps,e.getMenuProps),i=e.isOpen,u=(e.inputValue,e.highlightedIndex),l=e.selectedItem,p=e.openMenu;return Object(r.createElement)("div",{className:"ct-select-input"},Object(r.createElement)("input",he({},t({onFocus:function(){return p()},onClick:function(){return p()}}),{placeholder:Object(a.__)("Select list...","blocksy-companion"),readOnly:!0})),i&&Object(r.createElement)("div",o({className:"ct-select-dropdown"}),s.map((function(e,t){return Object(r.createElement)("div",n({key:e.id,index:t,item:e.id,className:c()("ct-select-dropdown-item",{active:u===t,selected:l===e.id})}),e.name)}))))}))};function be(e,t,n,r,o,i,a){try{var u=e[i](a),c=u.value}catch(e){return void n(e)}u.done?t(c):Promise.resolve(c).then(r,o)}function Ie(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,u=e[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==u.return||u.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Oe(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Oe(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Oe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var we=function(e){var t=e.extension,n=e.isEditingCredentials,o=e.setIsEditingCredentials,i=e.onCredentialsValidated,u=Ie(Object(r.useState)(t.data.provider),2),s=u[0],l=u[1],p=Ie(Object(r.useState)(t.data.api_key),2),d=p[0],f=p[1],h=Ie(Object(r.useState)(t.data.list_id),2),m=h[0],v=h[1],g=Ie(Object(r.useState)(!1),2),y=g[0],b=g[1],I=Ie(Object(r.useState)(!1),2),O=I[0],w=I[1],S=function(){var e,t=(e=regeneratorRuntime.mark((function e(){var t,n,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(t=new FormData).append("provider",s),t.append("api_key",d),t.append("list_id",m),t.append("action","blocksy_ext_newsletter_subscribe_maybe_save_credentials"),b(!0),e.prev=6,e.next=9,fetch(ctDashboardLocalizations.ajax_url,{method:"POST",body:t});case 9:if(200!==(n=e.sent).status){e.next=15;break}return e.next=13,n.json();case 13:(r=e.sent).success&&"api_key_invalid"!==r.data.result&&(i(),w(!1));case 15:w(!0),e.next=21;break;case 18:e.prev=18,e.t0=e.catch(6),w(!0);case 21:return e.next=23,new Promise((function(e){return setTimeout((function(){return e()}),1e3)}));case 23:b(!1);case 24:case"end":return e.stop()}}),e,null,[[6,18]])})),function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){be(i,r,o,a,u,"next",e)}function u(e){be(i,r,o,a,u,"throw",e)}a(void 0)}))});return function(){return t.apply(this,arguments)}}();return Object(r.createElement)(H,{items:n,onDismiss:function(){return o(!1)},className:"ct-mailchimp-modal",render:function(){return Object(r.createElement)("div",{className:c()("ct-modal-content",{"ct-key-invalid":O})},Object(r.createElement)("h2",null,Object(a.__)("API Credentials","blocksy-companion")),Object(r.createElement)("p",{dangerouslySetInnerHTML:{__html:Object(a.__)("Enter your Newsletter provider API credentials in the form below.","blocksy-companion")}}),Object(r.createElement)("div",{className:"ct-newsletter-select-provider"},Object(r.createElement)(r.Fragment,null,Object(r.createElement)("h4",null,Object(a.__)("Select Provider","blocksy-companion")),Object(r.createElement)(M.Select,{onChange:function(e){l(e)},option:{placeholder:Object(a.__)("Pick Mailing Service","blocksy-companion"),choices:[{key:"mailchimp",value:"Mailchimp"},{key:"mailerlite",value:"Mailerlite"}]},value:s})),!ctDashboardLocalizations.plugin_data.is_pro&&"mailchimp"!==s&&Object(r.createElement)("p",{dangerouslySetInnerHTML:{__html:Object(a.sprintf)(Object(a.__)("This option is available only in Blocksy premium %sversion%s.","blocksy-companion"),'<a target="_blank" href="https://creativethemes.com/blocksy/pricing/">',"</a>")}}),"mailchimp"===s&&Object(r.createElement)("p",{dangerouslySetInnerHTML:{__html:Object(a.sprintf)(Object(a.__)("More info on how to generate an API key for Mailchimp can be found %shere%s.","blocksy-companion"),'<a target="_blank" href="https://mailchimp.com/help/about-api-keys/">',"</a>")}}),ctDashboardLocalizations.plugin_data.is_pro&&"mailerlite"===s&&Object(r.createElement)("p",{dangerouslySetInnerHTML:{__html:Object(a.sprintf)(Object(a.__)("More info on how to generate an API key for Mailerlite can be found %shere%s.","blocksy-companion"),'<a target="_blank" href="https://help.mailerlite.com/article/show/35040-where-to-find-the-mailerlite-api-key-and-api-documentation">',"</a>")}})),("mailchimp"===s||ctDashboardLocalizations.plugin_data.is_pro)&&Object(r.createElement)("div",{className:"mailchimp-credentials"},Object(r.createElement)("section",null,Object(r.createElement)("label",null,Object(a.__)("API Key","blocksy-companion")),Object(r.createElement)("div",{className:"ct-option-input"},Object(r.createElement)("input",{type:"text",onChange:function(e){var t=e.target.value;return f(t)},value:d||""}))),Object(r.createElement)("section",null,Object(r.createElement)("label",null,Object(a.__)("List ID","blocksy-companion")),Object(r.createElement)(ye,{listId:m,onChange:function(e){return v(e)},provider:s,apiKey:d})),Object(r.createElement)("section",null,Object(r.createElement)("label",null," "),Object(r.createElement)("button",{className:"ct-button","data-button":"blue",disabled:!d||!m||y,onClick:function(){return S()}},y?Object(a.__)("Loading...","blocksy-companion"):t.__object?Object(a.__)("Save Settings","blocksy-companion"):Object(a.__)("Activate","blocksy-companion")))))}})};function Se(e,t,n,r,o,i,a){try{var u=e[i](a),c=u.value}catch(e){return void n(e)}u.done?t(c):Promise.resolve(c).then(r,o)}function xe(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){Se(i,r,o,a,u,"next",e)}function u(e){Se(i,r,o,a,u,"throw",e)}a(void 0)}))}}function Ee(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,u=e[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==u.return||u.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return je(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return je(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function je(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var _e=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=Object(r.useState)(!1),o=Ee(n,2),i=o[0],u=o[1],c=Object(r.useState)(!1),s=Ee(c,2),l=s[0],p=s[1],d=function(){var n=xe(regeneratorRuntime.mark((function n(){var r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return(r=new FormData).append("ext",e.name),r.append("action",e.__object?"blocksy_extension_deactivate":"blocksy_extension_activate"),u(!0),n.prev=4,n.next=7,fetch(ctDashboardLocalizations.ajax_url,{method:"POST",body:r});case 7:t(),n.next=12;break;case 10:n.prev=10,n.t0=n.catch(4);case 12:u(!1);case 13:case"end":return n.stop()}}),n,null,[[4,10]])})));return function(){return n.apply(this,arguments)}}(),f=function(){e.__object||e.data.api_key?d():p(!0)};return[i,f,Object(r.createElement)(r.Fragment,null,e.__object&&e.data.api_key&&Object(r.createElement)("button",{className:"ct-button ct-config-btn","data-button":"white",title:"Edit Credentials",onClick:function(){return p(!0)}},Object(a.__)("Configure","blocksy-companion")),Object(r.createElement)(we,{isEditingCredentials:l,setIsEditingCredentials:p,extension:e,onCredentialsValidated:function(){e.__object||d(),p(!1)}}))]};function Ce(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,u=e[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==u.return||u.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return ke(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ke(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ke(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Pe=function(e){var t=e.extension,n=e.onExtsSync,o=Ce(_e(t,(function(){n()})),3),i=o[0],u=o[1],s=o[2],l=Ce(L(t),2),p=l[0],d=l[1];return Object(r.createElement)("li",{className:c()({active:!!t.__object})},Object(r.createElement)("h4",{className:"ct-extension-title"},t.config.name,i&&Object(r.createElement)("svg",{width:"15",height:"15",viewBox:"0 0 100 100"},Object(r.createElement)("g",{transform:"translate(50,50)"},Object(r.createElement)("g",{transform:"scale(1)"},Object(r.createElement)("circle",{cx:"0",cy:"0",r:"50",fill:"#687c93"}),Object(r.createElement)("circle",{cx:"0",cy:"-26",r:"12",fill:"#ffffff",transform:"rotate(161.634)"},Object(r.createElement)("animateTransform",{attributeName:"transform",type:"rotate",calcMode:"linear",values:"0 0 0;360 0 0",keyTimes:"0;1",dur:"1s",begin:"0s",repeatCount:"indefinite"})))))),t.config.description&&Object(r.createElement)("div",{className:"ct-extension-description"},t.config.description),Object(r.createElement)("div",{className:"ct-extension-actions"},Object(r.createElement)("button",{className:c()(t.__object?"ct-button":"ct-button-primary"),"data-button":"white",disabled:i,onClick:function(){return u()}},t.__object?Object(a.__)("Deactivate","blocksy-companion"):Object(a.__)("Activate","blocksy-companion")),s,t.readme&&Object(r.createElement)("button",{onClick:function(){return p()},"data-button":"white",className:"ct-minimal-button ct-instruction"},Object(r.createElement)("svg",{width:"16",height:"16",viewBox:"0 0 24 24"},Object(r.createElement)("path",{d:"M12,2C6.477,2,2,6.477,2,12s4.477,10,10,10s10-4.477,10-10S17.523,2,12,2z M12,17L12,17c-0.552,0-1-0.448-1-1v-4 c0-0.552,0.448-1,1-1h0c0.552,0,1,0.448,1,1v4C13,16.552,12.552,17,12,17z M12.5,9h-1C11.224,9,11,8.776,11,8.5v-1 C11,7.224,11.224,7,11.5,7h1C12.776,7,13,7.224,13,7.5v1C13,8.776,12.776,9,12.5,9z"})))),d)};i.a.on("ct:extensions:card",(function(e){var t=e.CustomComponent;"newsletter-subscribe"===e.extension.name&&(t.extension=Pe)}))}]);
|
framework/extensions/newsletter-subscribe/dashboard-static/js/EditCredentials.js
CHANGED
@@ -75,20 +75,20 @@ const EditCredentials = ({
|
|
75 |
className={classnames('ct-modal-content', {
|
76 |
'ct-key-invalid': isApiKeyInvalid,
|
77 |
})}>
|
78 |
-
<h2>{__('API Credentials', '
|
79 |
|
80 |
<p
|
81 |
dangerouslySetInnerHTML={{
|
82 |
__html: __(
|
83 |
'Enter your Newsletter provider API credentials in the form below.',
|
84 |
-
'
|
85 |
),
|
86 |
}}
|
87 |
/>
|
88 |
|
89 |
<div className="ct-newsletter-select-provider">
|
90 |
<Fragment>
|
91 |
-
<h4>{__('Select Provider', '
|
92 |
|
93 |
<Select
|
94 |
onChange={(copy) => {
|
@@ -97,7 +97,7 @@ const EditCredentials = ({
|
|
97 |
option={{
|
98 |
placeholder: __(
|
99 |
'Pick Mailing Service',
|
100 |
-
'
|
101 |
),
|
102 |
choices: [
|
103 |
{
|
@@ -122,7 +122,7 @@ const EditCredentials = ({
|
|
122 |
__html: sprintf(
|
123 |
__(
|
124 |
'This option is available only in Blocksy premium %sversion%s.',
|
125 |
-
'
|
126 |
),
|
127 |
|
128 |
'<a target="_blank" href="https://creativethemes.com/blocksy/pricing/">',
|
@@ -138,7 +138,7 @@ const EditCredentials = ({
|
|
138 |
__html: sprintf(
|
139 |
__(
|
140 |
'More info on how to generate an API key for Mailchimp can be found %shere%s.',
|
141 |
-
'
|
142 |
),
|
143 |
|
144 |
'<a target="_blank" href="https://mailchimp.com/help/about-api-keys/">',
|
@@ -155,7 +155,7 @@ const EditCredentials = ({
|
|
155 |
__html: sprintf(
|
156 |
__(
|
157 |
'More info on how to generate an API key for Mailerlite can be found %shere%s.',
|
158 |
-
'
|
159 |
),
|
160 |
|
161 |
'<a target="_blank" href="https://help.mailerlite.com/article/show/35040-where-to-find-the-mailerlite-api-key-and-api-documentation">',
|
@@ -170,7 +170,7 @@ const EditCredentials = ({
|
|
170 |
ctDashboardLocalizations.plugin_data.is_pro) && (
|
171 |
<div className="mailchimp-credentials">
|
172 |
<section>
|
173 |
-
<label>{__('API Key', '
|
174 |
|
175 |
<div className="ct-option-input">
|
176 |
<input
|
@@ -184,7 +184,7 @@ const EditCredentials = ({
|
|
184 |
</section>
|
185 |
|
186 |
<section>
|
187 |
-
<label>{__('List ID', '
|
188 |
|
189 |
<ListPicker
|
190 |
listId={listId}
|
@@ -202,10 +202,10 @@ const EditCredentials = ({
|
|
202 |
disabled={!apiKey || !listId || isLoading}
|
203 |
onClick={() => attemptToSaveCredentials()}>
|
204 |
{isLoading
|
205 |
-
? __('Loading...', '
|
206 |
: !extension.__object
|
207 |
-
? __('Activate', '
|
208 |
-
: __('Save Settings', '
|
209 |
</button>
|
210 |
</section>
|
211 |
</div>
|
75 |
className={classnames('ct-modal-content', {
|
76 |
'ct-key-invalid': isApiKeyInvalid,
|
77 |
})}>
|
78 |
+
<h2>{__('API Credentials', 'blocksy-companion')}</h2>
|
79 |
|
80 |
<p
|
81 |
dangerouslySetInnerHTML={{
|
82 |
__html: __(
|
83 |
'Enter your Newsletter provider API credentials in the form below.',
|
84 |
+
'blocksy-companion'
|
85 |
),
|
86 |
}}
|
87 |
/>
|
88 |
|
89 |
<div className="ct-newsletter-select-provider">
|
90 |
<Fragment>
|
91 |
+
<h4>{__('Select Provider', 'blocksy-companion')}</h4>
|
92 |
|
93 |
<Select
|
94 |
onChange={(copy) => {
|
97 |
option={{
|
98 |
placeholder: __(
|
99 |
'Pick Mailing Service',
|
100 |
+
'blocksy-companion'
|
101 |
),
|
102 |
choices: [
|
103 |
{
|
122 |
__html: sprintf(
|
123 |
__(
|
124 |
'This option is available only in Blocksy premium %sversion%s.',
|
125 |
+
'blocksy-companion'
|
126 |
),
|
127 |
|
128 |
'<a target="_blank" href="https://creativethemes.com/blocksy/pricing/">',
|
138 |
__html: sprintf(
|
139 |
__(
|
140 |
'More info on how to generate an API key for Mailchimp can be found %shere%s.',
|
141 |
+
'blocksy-companion'
|
142 |
),
|
143 |
|
144 |
'<a target="_blank" href="https://mailchimp.com/help/about-api-keys/">',
|
155 |
__html: sprintf(
|
156 |
__(
|
157 |
'More info on how to generate an API key for Mailerlite can be found %shere%s.',
|
158 |
+
'blocksy-companion'
|
159 |
),
|
160 |
|
161 |
'<a target="_blank" href="https://help.mailerlite.com/article/show/35040-where-to-find-the-mailerlite-api-key-and-api-documentation">',
|
170 |
ctDashboardLocalizations.plugin_data.is_pro) && (
|
171 |
<div className="mailchimp-credentials">
|
172 |
<section>
|
173 |
+
<label>{__('API Key', 'blocksy-companion')}</label>
|
174 |
|
175 |
<div className="ct-option-input">
|
176 |
<input
|
184 |
</section>
|
185 |
|
186 |
<section>
|
187 |
+
<label>{__('List ID', 'blocksy-companion')}</label>
|
188 |
|
189 |
<ListPicker
|
190 |
listId={listId}
|
202 |
disabled={!apiKey || !listId || isLoading}
|
203 |
onClick={() => attemptToSaveCredentials()}>
|
204 |
{isLoading
|
205 |
+
? __('Loading...', 'blocksy-companion')
|
206 |
: !extension.__object
|
207 |
+
? __('Activate', 'blocksy-companion')
|
208 |
+
: __('Save Settings', 'blocksy-companion')}
|
209 |
</button>
|
210 |
</section>
|
211 |
</div>
|
framework/extensions/newsletter-subscribe/dashboard-static/js/ListPicker.js
CHANGED
@@ -81,8 +81,8 @@ const ListPicker = ({ listId, provider, apiKey, onChange }) => {
|
|
81 |
disabled
|
82 |
placeholder={
|
83 |
isLoadingLists
|
84 |
-
? __('Loading', '
|
85 |
-
: __('Invalid API Key...', '
|
86 |
}
|
87 |
/>
|
88 |
</div>
|
@@ -110,7 +110,7 @@ const ListPicker = ({ listId, provider, apiKey, onChange }) => {
|
|
110 |
onFocus: () => openMenu(),
|
111 |
onClick: () => openMenu(),
|
112 |
})}
|
113 |
-
placeholder={__('Select list...', '
|
114 |
readOnly
|
115 |
/>
|
116 |
|
81 |
disabled
|
82 |
placeholder={
|
83 |
isLoadingLists
|
84 |
+
? __('Loading', 'blocksy-companion')
|
85 |
+
: __('Invalid API Key...', 'blocksy-companion')
|
86 |
}
|
87 |
/>
|
88 |
</div>
|
110 |
onFocus: () => openMenu(),
|
111 |
onClick: () => openMenu(),
|
112 |
})}
|
113 |
+
placeholder={__('Select list...', 'blocksy-companion')}
|
114 |
readOnly
|
115 |
/>
|
116 |
|
framework/extensions/newsletter-subscribe/dashboard-static/js/NewsletterSubscribe.js
CHANGED
@@ -70,8 +70,8 @@ const NewsletterSubscribe = ({ extension, onExtsSync }) => {
|
|
70 |
disabled={isLoading}
|
71 |
onClick={() => activationAction()}>
|
72 |
{extension.__object
|
73 |
-
? __('Deactivate', '
|
74 |
-
: __('Activate', '
|
75 |
</button>
|
76 |
|
77 |
{ui}
|
70 |
disabled={isLoading}
|
71 |
onClick={() => activationAction()}>
|
72 |
{extension.__object
|
73 |
+
? __('Deactivate', 'blocksy-companion')
|
74 |
+
: __('Activate', 'blocksy-companion')}
|
75 |
</button>
|
76 |
|
77 |
{ui}
|
framework/extensions/newsletter-subscribe/dashboard-static/js/hooks/useActivationWithRequirements.js
CHANGED
@@ -57,7 +57,7 @@ const useActivationWithRequirements = (extension, cb = () => {}) => {
|
|
57 |
data-button="white"
|
58 |
title="Edit Credentials"
|
59 |
onClick={() => setIsEditingCredentials(true)}>
|
60 |
-
{__('Configure', '
|
61 |
</button>
|
62 |
)}
|
63 |
|
57 |
data-button="white"
|
58 |
title="Edit Credentials"
|
59 |
onClick={() => setIsEditingCredentials(true)}>
|
60 |
+
{__('Configure', 'blocksy-companion')}
|
61 |
</button>
|
62 |
)}
|
63 |
|
framework/extensions/newsletter-subscribe/extension.php
CHANGED
@@ -131,7 +131,7 @@ class BlocksyExtensionNewsletterSubscribe {
|
|
131 |
|
132 |
add_filter('blocksy_extensions_metabox_post:elements:before', function ($opts) {
|
133 |
$opts['disable_subscribe_form'] = [
|
134 |
-
'label' => __( 'Disable Subscribe Form', '
|
135 |
'type' => 'ct-switch',
|
136 |
'value' => 'no',
|
137 |
];
|
@@ -178,13 +178,13 @@ class BlocksyExtensionNewsletterSubscribe {
|
|
178 |
'has_title' => false,
|
179 |
'has_description' => false,
|
180 |
|
181 |
-
'button_text' => __('Subscribe', '
|
182 |
|
183 |
// no | yes
|
184 |
'has_name' => 'no',
|
185 |
|
186 |
-
'name_label' => __('Your name', '
|
187 |
-
'email_label' => __('Your email', '
|
188 |
'list_id' => '',
|
189 |
'class' => ''
|
190 |
]
|
131 |
|
132 |
add_filter('blocksy_extensions_metabox_post:elements:before', function ($opts) {
|
133 |
$opts['disable_subscribe_form'] = [
|
134 |
+
'label' => __( 'Disable Subscribe Form', 'blocksy-companion' ),
|
135 |
'type' => 'ct-switch',
|
136 |
'value' => 'no',
|
137 |
];
|
178 |
'has_title' => false,
|
179 |
'has_description' => false,
|
180 |
|
181 |
+
'button_text' => __('Subscribe', 'blocksy-companion'),
|
182 |
|
183 |
// no | yes
|
184 |
'has_name' => 'no',
|
185 |
|
186 |
+
'name_label' => __('Your name', 'blocksy-companion'),
|
187 |
+
'email_label' => __('Your email', 'blocksy-companion'),
|
188 |
'list_id' => '',
|
189 |
'class' => ''
|
190 |
]
|
framework/extensions/newsletter-subscribe/global.php
CHANGED
@@ -210,4 +210,4 @@ blc_call_fn(['fn' => 'blocksy_output_spacing'], [
|
|
210 |
'linked' => true,
|
211 |
])
|
212 |
)
|
213 |
-
]);
|
210 |
'linked' => true,
|
211 |
])
|
212 |
)
|
213 |
+
]);
|
framework/extensions/newsletter-subscribe/helpers.php
CHANGED
@@ -39,26 +39,26 @@ function blc_ext_newsletter_subscribe_form($forced = false) {
|
|
39 |
$args = [
|
40 |
'title' => get_theme_mod(
|
41 |
'newsletter_subscribe_title',
|
42 |
-
__('Newsletter Updates', '
|
43 |
),
|
44 |
|
45 |
'description' => get_theme_mod('newsletter_subscribe_text', __(
|
46 |
'Enter your email address below to subscribe to our newsletter',
|
47 |
-
'
|
48 |
)),
|
49 |
|
50 |
'button_text' => get_theme_mod(
|
51 |
'newsletter_subscribe_button_text',
|
52 |
-
__('Subscribe', '
|
53 |
),
|
54 |
'has_name' => get_theme_mod('has_newsletter_subscribe_name', 'no'),
|
55 |
'name_label' => get_theme_mod(
|
56 |
'newsletter_subscribe_name_label',
|
57 |
-
__('Your name', '
|
58 |
),
|
59 |
'email_label' => get_theme_mod(
|
60 |
'newsletter_subscribe_mail_label',
|
61 |
-
__('Your email', '
|
62 |
)
|
63 |
];
|
64 |
|
@@ -93,20 +93,20 @@ function blc_ext_newsletter_subscribe_output_form($args = []) {
|
|
93 |
'has_title' => true,
|
94 |
'has_description' => true,
|
95 |
|
96 |
-
'title' => __('Newsletter Updates', '
|
97 |
'description' => __(
|
98 |
'Enter your email address below to subscribe to our newsletter',
|
99 |
-
'
|
100 |
),
|
101 |
'button_text' => __(
|
102 |
-
'Subscribe', '
|
103 |
),
|
104 |
|
105 |
// no | yes
|
106 |
'has_name' => 'no',
|
107 |
|
108 |
-
'name_label' => __('Your name', '
|
109 |
-
'email_label' => __('Your email', '
|
110 |
'list_id' => '',
|
111 |
'class' => ''
|
112 |
]);
|
@@ -160,10 +160,10 @@ function blc_ext_newsletter_subscribe_output_form($args = []) {
|
|
160 |
class="ct-newsletter-subscribe-block-form" <?php echo $skip_submit_output ?>>
|
161 |
<section data-fields="<?php echo $fields_number ?>">
|
162 |
<?php if ($has_name) { ?>
|
163 |
-
<input type="text" name="FNAME" placeholder="<?php esc_attr_e($args['name_label'], '
|
164 |
<?php } ?>
|
165 |
|
166 |
-
<input type="email" name="EMAIL" placeholder="<?php esc_attr_e($args['email_label'], '
|
167 |
|
168 |
<button class="button">
|
169 |
<?php echo esc_html($args['button_text']) ?>
|
39 |
$args = [
|
40 |
'title' => get_theme_mod(
|
41 |
'newsletter_subscribe_title',
|
42 |
+
__('Newsletter Updates', 'blocksy-companion')
|
43 |
),
|
44 |
|
45 |
'description' => get_theme_mod('newsletter_subscribe_text', __(
|
46 |
'Enter your email address below to subscribe to our newsletter',
|
47 |
+
'blocksy-companion'
|
48 |
)),
|
49 |
|
50 |
'button_text' => get_theme_mod(
|
51 |
'newsletter_subscribe_button_text',
|
52 |
+
__('Subscribe', 'blocksy-companion')
|
53 |
),
|
54 |
'has_name' => get_theme_mod('has_newsletter_subscribe_name', 'no'),
|
55 |
'name_label' => get_theme_mod(
|
56 |
'newsletter_subscribe_name_label',
|
57 |
+
__('Your name', 'blocksy-companion')
|
58 |
),
|
59 |
'email_label' => get_theme_mod(
|
60 |
'newsletter_subscribe_mail_label',
|
61 |
+
__('Your email', 'blocksy-companion')
|
62 |
)
|
63 |
];
|
64 |
|
93 |
'has_title' => true,
|
94 |
'has_description' => true,
|
95 |
|
96 |
+
'title' => __('Newsletter Updates', 'blocksy-companion'),
|
97 |
'description' => __(
|
98 |
'Enter your email address below to subscribe to our newsletter',
|
99 |
+
'blocksy-companion'
|
100 |
),
|
101 |
'button_text' => __(
|
102 |
+
'Subscribe', 'blocksy-companion'
|
103 |
),
|
104 |
|
105 |
// no | yes
|
106 |
'has_name' => 'no',
|
107 |
|
108 |
+
'name_label' => __('Your name', 'blocksy-companion'),
|
109 |
+
'email_label' => __('Your email', 'blocksy-companion'),
|
110 |
'list_id' => '',
|
111 |
'class' => ''
|
112 |
]);
|
160 |
class="ct-newsletter-subscribe-block-form" <?php echo $skip_submit_output ?>>
|
161 |
<section data-fields="<?php echo $fields_number ?>">
|
162 |
<?php if ($has_name) { ?>
|
163 |
+
<input type="text" name="FNAME" placeholder="<?php esc_attr_e($args['name_label'], 'blocksy-companion'); ?>" title="<?php echo __('Name', 'blocksy-companion') ?>" />
|
164 |
<?php } ?>
|
165 |
|
166 |
+
<input type="email" name="EMAIL" placeholder="<?php esc_attr_e($args['email_label'], 'blocksy-companion'); ?> *" title="<?php echo __('Email', 'blocksy-companion') ?>" required />
|
167 |
|
168 |
<button class="button">
|
169 |
<?php echo esc_html($args['button_text']) ?>
|
framework/extensions/newsletter-subscribe/includes/BlocksyMailerliteManager.php
CHANGED
@@ -96,7 +96,7 @@ class BlocksyMailerliteManager extends BlocksyNewsletterManager {
|
|
96 |
|
97 |
return [
|
98 |
'result' => 'yes',
|
99 |
-
'message' => __('Thank you for subscribing!', '
|
100 |
];
|
101 |
}
|
102 |
|
96 |
|
97 |
return [
|
98 |
'result' => 'yes',
|
99 |
+
'message' => __('Thank you for subscribing!', 'blocksy-companion')
|
100 |
];
|
101 |
}
|
102 |
|
framework/extensions/newsletter-subscribe/readme.php
CHANGED
@@ -1,20 +1,20 @@
|
|
1 |
-
<h2><?php echo __('Instructions', '
|
2 |
|
3 |
<p>
|
4 |
<?php echo __('After installing and activating the Newsletter Subscribe
|
5 |
-
extension you will have two possibilities to show your subscribe form:', '
|
6 |
</p>
|
7 |
|
8 |
<ol class="ct-modal-list">
|
9 |
<li>
|
10 |
-
<h4><?php echo __('Widget', '
|
11 |
<i>
|
12 |
<?php
|
13 |
echo sprintf(
|
14 |
-
__('Navigate to %s and place the widget in any widget area you want.', '
|
15 |
sprintf(
|
16 |
'<code>%s</code>',
|
17 |
-
__('Appearance ➝ Widgets', '
|
18 |
)
|
19 |
);
|
20 |
?>
|
@@ -22,17 +22,17 @@
|
|
22 |
</li>
|
23 |
|
24 |
<li>
|
25 |
-
<h4><?php echo __('Single Page Block', '
|
26 |
<i>
|
27 |
<?php
|
28 |
echo sprintf(
|
29 |
-
__('Navigate to %s and customize the form and more.', '
|
30 |
sprintf(
|
31 |
'<code>%s</code>',
|
32 |
-
__('Customizer ➝ Single Posts', '
|
33 |
)
|
34 |
);
|
35 |
?>
|
36 |
</i>
|
37 |
</li>
|
38 |
-
</ol>
|
1 |
+
<h2><?php echo __('Instructions', 'blocksy-companion'); ?></h2>
|
2 |
|
3 |
<p>
|
4 |
<?php echo __('After installing and activating the Newsletter Subscribe
|
5 |
+
extension you will have two possibilities to show your subscribe form:', 'blocksy-companion') ?>
|
6 |
</p>
|
7 |
|
8 |
<ol class="ct-modal-list">
|
9 |
<li>
|
10 |
+
<h4><?php echo __('Widget', 'blocksy-companion') ?></h4>
|
11 |
<i>
|
12 |
<?php
|
13 |
echo sprintf(
|
14 |
+
__('Navigate to %s and place the widget in any widget area you want.', 'blocksy-companion'),
|
15 |
sprintf(
|
16 |
'<code>%s</code>',
|
17 |
+
__('Appearance ➝ Widgets', 'blocksy-companion')
|
18 |
)
|
19 |
);
|
20 |
?>
|
22 |
</li>
|
23 |
|
24 |
<li>
|
25 |
+
<h4><?php echo __('Single Page Block', 'blocksy-companion') ?></h4>
|
26 |
<i>
|
27 |
<?php
|
28 |
echo sprintf(
|
29 |
+
__('Navigate to %s and customize the form and more.', 'blocksy-companion'),
|
30 |
sprintf(
|
31 |
'<code>%s</code>',
|
32 |
+
__('Customizer ➝ Single Posts', 'blocksy-companion')
|
33 |
)
|
34 |
);
|
35 |
?>
|
36 |
</i>
|
37 |
</li>
|
38 |
+
</ol>
|
framework/extensions/newsletter-subscribe/static/bundle/main.min.css
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
/**
|
2 |
-
* - v1.8.9.
|
3 |
*
|
4 |
* Copyright (c) 2021
|
5 |
* Licensed GPLv2+
|
1 |
/**
|
2 |
+
* - v1.8.9.5
|
3 |
*
|
4 |
* Copyright (c) 2021
|
5 |
* Licensed GPLv2+
|
framework/extensions/product-reviews/config.php
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
<?php
|
2 |
|
3 |
$config = [
|
4 |
-
'name' => __('Product Reviews', '
|
5 |
-
'description' => __('This extension lets you easily create an affiliate marketing type of website by giving you options to create a personalized product review and use your affiliate links to direct your readers to the purchase page.', '
|
6 |
'require_refresh' => true
|
7 |
|
8 |
// 'hidden' => true
|
1 |
<?php
|
2 |
|
3 |
$config = [
|
4 |
+
'name' => __('Product Reviews', 'blocksy-companion'),
|
5 |
+
'description' => __('This extension lets you easily create an affiliate marketing type of website by giving you options to create a personalized product review and use your affiliate links to direct your readers to the purchase page.', 'blocksy-companion'),
|
6 |
'require_refresh' => true
|
7 |
|
8 |
// 'hidden' => true
|
framework/extensions/product-reviews/extension.php
CHANGED
@@ -35,7 +35,7 @@ class BlocksyExtensionProductReviews {
|
|
35 |
return;
|
36 |
}
|
37 |
|
38 |
-
echo '<div
|
39 |
echo '<meta itemprop="name" content="' . get_the_title() . '">';
|
40 |
if (get_the_post_thumbnail_url()) {
|
41 |
echo '<meta itemprop="image" content="' . get_the_post_thumbnail_url() . '">';
|
@@ -230,11 +230,11 @@ class BlocksyExtensionProductReviews {
|
|
230 |
];
|
231 |
|
232 |
$option['settings']['overall_score'] = [
|
233 |
-
'label' => __('Overall Score', '
|
234 |
/*
|
235 |
'options' => [
|
236 |
'excerpt_length' => [
|
237 |
-
'label' => __('Length', '
|
238 |
'type' => 'ct-number',
|
239 |
'design' => 'inline',
|
240 |
'value' => 40,
|
@@ -288,18 +288,18 @@ class BlocksyExtensionProductReviews {
|
|
288 |
}
|
289 |
|
290 |
$options[$prefix . '_reviews_summary'] = [
|
291 |
-
'label' => __( 'Review Summary', '
|
292 |
'type' => 'ct-panel',
|
293 |
'setting' => [ 'transport' => 'postMessage' ],
|
294 |
'inner-options' => [
|
295 |
|
296 |
blocksy_rand_md5() => [
|
297 |
-
'title' => __( 'General', '
|
298 |
'type' => 'tab',
|
299 |
'options' => [
|
300 |
|
301 |
$prefix . '_product_scores_width' => [
|
302 |
-
'label' => __( 'Scores Box Width', '
|
303 |
'type' => 'ct-slider',
|
304 |
'min' => 0,
|
305 |
'max' => 1200,
|
@@ -309,7 +309,7 @@ class BlocksyExtensionProductReviews {
|
|
309 |
],
|
310 |
|
311 |
$prefix . '_has_read_more' => [
|
312 |
-
'label' => __('Read More Button', '
|
313 |
'type' => 'ct-switch',
|
314 |
'value' => 'yes',
|
315 |
'divider' => 'top',
|
@@ -320,7 +320,7 @@ class BlocksyExtensionProductReviews {
|
|
320 |
],
|
321 |
|
322 |
$prefix . '_has_buy_now' => [
|
323 |
-
'label' => __('Buy Now Button', '
|
324 |
'type' => 'ct-switch',
|
325 |
'value' => 'yes',
|
326 |
'divider' => 'top',
|
@@ -334,12 +334,12 @@ class BlocksyExtensionProductReviews {
|
|
334 |
],
|
335 |
|
336 |
blocksy_rand_md5() => [
|
337 |
-
'title' => __( 'Design', '
|
338 |
'type' => 'tab',
|
339 |
'options' => [
|
340 |
|
341 |
$prefix . '_star_rating_color' => [
|
342 |
-
'label' => __( 'Star Rating Color', '
|
343 |
'type' => 'ct-color-picker',
|
344 |
'design' => 'inline',
|
345 |
'setting' => [ 'transport' => 'postMessage' ],
|
@@ -356,13 +356,13 @@ class BlocksyExtensionProductReviews {
|
|
356 |
|
357 |
'pickers' => [
|
358 |
[
|
359 |
-
'title' => __( 'Active', '
|
360 |
'id' => 'default',
|
361 |
'inherit' => '#FDA256'
|
362 |
],
|
363 |
|
364 |
[
|
365 |
-
'title' => __( 'Inactive', '
|
366 |
'id' => 'inactive',
|
367 |
'inherit' => '#F9DFCC'
|
368 |
],
|
@@ -370,7 +370,7 @@ class BlocksyExtensionProductReviews {
|
|
370 |
],
|
371 |
|
372 |
$prefix . '_overall_score_text' => [
|
373 |
-
'label' => __( 'Overll Score Text', '
|
374 |
'type' => 'ct-color-picker',
|
375 |
'design' => 'inline',
|
376 |
'divider' => 'top',
|
@@ -384,7 +384,7 @@ class BlocksyExtensionProductReviews {
|
|
384 |
|
385 |
'pickers' => [
|
386 |
[
|
387 |
-
'title' => __( 'Active', '
|
388 |
'id' => 'default',
|
389 |
'inherit' => '#ffffff'
|
390 |
],
|
@@ -392,7 +392,7 @@ class BlocksyExtensionProductReviews {
|
|
392 |
],
|
393 |
|
394 |
$prefix . '_overall_score_backgroud' => [
|
395 |
-
'label' => __( 'Overll Score Background', '
|
396 |
'type' => 'ct-color-picker',
|
397 |
'design' => 'inline',
|
398 |
'setting' => [ 'transport' => 'postMessage' ],
|
@@ -405,7 +405,7 @@ class BlocksyExtensionProductReviews {
|
|
405 |
|
406 |
'pickers' => [
|
407 |
[
|
408 |
-
'title' => __( 'Active', '
|
409 |
'id' => 'default',
|
410 |
'inherit' => '#1A202C'
|
411 |
],
|
@@ -431,23 +431,23 @@ class BlocksyExtensionProductReviews {
|
|
431 |
$settings = $this->get_settings();
|
432 |
|
433 |
register_post_type('blc-product-review', [
|
434 |
-
'label' => __('Product Reviews', '
|
435 |
-
'description' => __( 'Product Reviews', '
|
436 |
'menu_icon' => 'dashicons-star-filled',
|
437 |
'labels' => [
|
438 |
-
'name' => __('Product Reviews', '
|
439 |
-
'singular_name' => __('Product Review', '
|
440 |
-
'menu_name' => __('Product Reviews', '
|
441 |
-
'parent_item_colon' => __('Parent Product Review', '
|
442 |
-
'all_items' => __('All Reviews', '
|
443 |
-
'view_item' => __('View Product Review', '
|
444 |
-
'add_new_item' => __('Add New Product Review', '
|
445 |
-
'add_new' => __('Add New Review', '
|
446 |
-
'edit_item' => __('Edit Product Review', '
|
447 |
-
'update_item' => __('Update Product Review', '
|
448 |
-
'search_items' => __('Search Product Review', '
|
449 |
-
'not_found' => __('Not Found', '
|
450 |
-
'not_found_in_trash' => __('Not found in Trash', '
|
451 |
],
|
452 |
'supports' => [
|
453 |
'comments',
|
@@ -481,17 +481,17 @@ class BlocksyExtensionProductReviews {
|
|
481 |
[
|
482 |
'hierarchical' => true,
|
483 |
'labels' => [
|
484 |
-
'name' => __('Categories', '
|
485 |
-
'singular_name' => __('Category', '
|
486 |
-
'search_items' => __('Search Category', '
|
487 |
-
'all_items' => __('All Categories', '
|
488 |
-
'parent_item' => __('Parent Category', '
|
489 |
-
'parent_item_colon' => __('Parent Category:', '
|
490 |
-
'edit_item' => __('Edit Category', '
|
491 |
-
'update_item' => __('Update Category', '
|
492 |
-
'add_new_item' => __('Add New Category', '
|
493 |
-
'new_item_name' => __('New Category Name', '
|
494 |
-
'menu_name' => __('Categories', '
|
495 |
],
|
496 |
'show_ui' => true,
|
497 |
'show_admin_column' => true,
|
@@ -509,8 +509,8 @@ class BlocksyExtensionProductReviews {
|
|
509 |
'blocksy_settings_meta_box',
|
510 |
sprintf(
|
511 |
// Translators: %s is the theme name.
|
512 |
-
__( '%s Settings', '
|
513 |
-
__( 'Blocksy', '
|
514 |
),
|
515 |
function ($post) {
|
516 |
$values = get_post_meta($post->ID, 'blocksy_product_review_options');
|
35 |
return;
|
36 |
}
|
37 |
|
38 |
+
echo '<div ' . $maybe_schema . '>';
|
39 |
echo '<meta itemprop="name" content="' . get_the_title() . '">';
|
40 |
if (get_the_post_thumbnail_url()) {
|
41 |
echo '<meta itemprop="image" content="' . get_the_post_thumbnail_url() . '">';
|
230 |
];
|
231 |
|
232 |
$option['settings']['overall_score'] = [
|
233 |
+
'label' => __('Overall Score', 'blocksy-companion'),
|
234 |
/*
|
235 |
'options' => [
|
236 |
'excerpt_length' => [
|
237 |
+
'label' => __('Length', 'blocksy-companion'),
|
238 |
'type' => 'ct-number',
|
239 |
'design' => 'inline',
|
240 |
'value' => 40,
|
288 |
}
|
289 |
|
290 |
$options[$prefix . '_reviews_summary'] = [
|
291 |
+
'label' => __( 'Review Summary', 'blocksy-companion' ),
|
292 |
'type' => 'ct-panel',
|
293 |
'setting' => [ 'transport' => 'postMessage' ],
|
294 |
'inner-options' => [
|
295 |
|
296 |
blocksy_rand_md5() => [
|
297 |
+
'title' => __( 'General', 'blocksy-companion' ),
|
298 |
'type' => 'tab',
|
299 |
'options' => [
|
300 |
|
301 |
$prefix . '_product_scores_width' => [
|
302 |
+
'label' => __( 'Scores Box Width', 'blocksy-companion' ),
|
303 |
'type' => 'ct-slider',
|
304 |
'min' => 0,
|
305 |
'max' => 1200,
|
309 |
],
|
310 |
|
311 |
$prefix . '_has_read_more' => [
|
312 |
+
'label' => __('Read More Button', 'blocksy-companion'),
|
313 |
'type' => 'ct-switch',
|
314 |
'value' => 'yes',
|
315 |
'divider' => 'top',
|
320 |
],
|
321 |
|
322 |
$prefix . '_has_buy_now' => [
|
323 |
+
'label' => __('Buy Now Button', 'blocksy-companion'),
|
324 |
'type' => 'ct-switch',
|
325 |
'value' => 'yes',
|
326 |
'divider' => 'top',
|
334 |
],
|
335 |
|
336 |
blocksy_rand_md5() => [
|
337 |
+
'title' => __( 'Design', 'blocksy-companion' ),
|
338 |
'type' => 'tab',
|
339 |
'options' => [
|
340 |
|
341 |
$prefix . '_star_rating_color' => [
|
342 |
+
'label' => __( 'Star Rating Color', 'blocksy-companion' ),
|
343 |
'type' => 'ct-color-picker',
|
344 |
'design' => 'inline',
|
345 |
'setting' => [ 'transport' => 'postMessage' ],
|
356 |
|
357 |
'pickers' => [
|
358 |
[
|
359 |
+
'title' => __( 'Active', 'blocksy-companion' ),
|
360 |
'id' => 'default',
|
361 |
'inherit' => '#FDA256'
|
362 |
],
|
363 |
|
364 |
[
|
365 |
+
'title' => __( 'Inactive', 'blocksy-companion' ),
|
366 |
'id' => 'inactive',
|
367 |
'inherit' => '#F9DFCC'
|
368 |
],
|
370 |
],
|
371 |
|
372 |
$prefix . '_overall_score_text' => [
|
373 |
+
'label' => __( 'Overll Score Text', 'blocksy-companion' ),
|
374 |
'type' => 'ct-color-picker',
|
375 |
'design' => 'inline',
|
376 |
'divider' => 'top',
|
384 |
|
385 |
'pickers' => [
|
386 |
[
|
387 |
+
'title' => __( 'Active', 'blocksy-companion' ),
|
388 |
'id' => 'default',
|
389 |
'inherit' => '#ffffff'
|
390 |
],
|
392 |
],
|
393 |
|
394 |
$prefix . '_overall_score_backgroud' => [
|
395 |
+
'label' => __( 'Overll Score Background', 'blocksy-companion' ),
|
396 |
'type' => 'ct-color-picker',
|
397 |
'design' => 'inline',
|
398 |
'setting' => [ 'transport' => 'postMessage' ],
|
405 |
|
406 |
'pickers' => [
|
407 |
[
|
408 |
+
'title' => __( 'Active', 'blocksy-companion' ),
|
409 |
'id' => 'default',
|
410 |
'inherit' => '#1A202C'
|
411 |
],
|
431 |
$settings = $this->get_settings();
|
432 |
|
433 |
register_post_type('blc-product-review', [
|
434 |
+
'label' => __('Product Reviews', 'blocksy-companion'),
|
435 |
+
'description' => __( 'Product Reviews', 'blocksy-companion'),
|
436 |
'menu_icon' => 'dashicons-star-filled',
|
437 |
'labels' => [
|
438 |
+
'name' => __('Product Reviews', 'blocksy-companion'),
|
439 |
+
'singular_name' => __('Product Review', 'blocksy-companion'),
|
440 |
+
'menu_name' => __('Product Reviews', 'blocksy-companion'),
|
441 |
+
'parent_item_colon' => __('Parent Product Review', 'blocksy-companion'),
|
442 |
+
'all_items' => __('All Reviews', 'blocksy-companion'),
|
443 |
+
'view_item' => __('View Product Review', 'blocksy-companion'),
|
444 |
+
'add_new_item' => __('Add New Product Review', 'blocksy-companion'),
|
445 |
+
'add_new' => __('Add New Review', 'blocksy-companion'),
|
446 |
+
'edit_item' => __('Edit Product Review', 'blocksy-companion'),
|
447 |
+
'update_item' => __('Update Product Review', 'blocksy-companion'),
|
448 |
+
'search_items' => __('Search Product Review', 'blocksy-companion'),
|
449 |
+
'not_found' => __('Not Found', 'blocksy-companion'),
|
450 |
+
'not_found_in_trash' => __('Not found in Trash', 'blocksy-companion')
|
451 |
],
|
452 |
'supports' => [
|
453 |
'comments',
|
481 |
[
|
482 |
'hierarchical' => true,
|
483 |
'labels' => [
|
484 |
+
'name' => __('Categories', 'blocksy-companion'),
|
485 |
+
'singular_name' => __('Category', 'blocksy-companion'),
|
486 |
+
'search_items' => __('Search Category', 'blocksy-companion'),
|
487 |
+
'all_items' => __('All Categories', 'blocksy-companion'),
|
488 |
+
'parent_item' => __('Parent Category', 'blocksy-companion'),
|
489 |
+
'parent_item_colon' => __('Parent Category:', 'blocksy-companion'),
|
490 |
+
'edit_item' => __('Edit Category', 'blocksy-companion'),
|
491 |
+
'update_item' => __('Update Category', 'blocksy-companion'),
|
492 |
+
'add_new_item' => __('Add New Category', 'blocksy-companion'),
|
493 |
+
'new_item_name' => __('New Category Name', 'blocksy-companion'),
|
494 |
+
'menu_name' => __('Categories', 'blocksy-companion'),
|
495 |
],
|
496 |
'show_ui' => true,
|
497 |
'show_admin_column' => true,
|
509 |
'blocksy_settings_meta_box',
|
510 |
sprintf(
|
511 |
// Translators: %s is the theme name.
|
512 |
+
__( '%s Settings', 'blocksy-companion' ),
|
513 |
+
__( 'Blocksy', 'blocksy-companion' )
|
514 |
),
|
515 |
function ($post) {
|
516 |
$values = get_post_meta($post->ID, 'blocksy_product_review_options');
|
framework/extensions/product-reviews/helpers.php
CHANGED
@@ -27,7 +27,7 @@ function blocksy_get_product_review_overall_score($post_id = null) {
|
|
27 |
);
|
28 |
|
29 |
$output .= '<span class="ct-score-label">';
|
30 |
-
$output .= __('Rating', '
|
31 |
$output .= ':</span>';
|
32 |
|
33 |
$output .= '<span class="ct-average-score">' . $avg_score . '/5</span>';
|
27 |
);
|
28 |
|
29 |
$output .= '<span class="ct-score-label">';
|
30 |
+
$output .= __('Rating', 'blocksy-companion');
|
31 |
$output .= ':</span>';
|
32 |
|
33 |
$output .= '<span class="ct-average-score">' . $avg_score . '/5</span>';
|
framework/extensions/product-reviews/metabox.php
CHANGED
@@ -3,41 +3,41 @@
|
|
3 |
$options = [
|
4 |
|