Blocksy Companion - Version 1.8.53

Version Description

Download this release

Release Info

Developer creativethemeshq
Plugin Icon wp plugin Blocksy Companion
Version 1.8.53
Comparing to
See all releases

Code changes from version 1.8.52 to 1.8.53

blocksy-companion.php CHANGED
@@ -3,7 +3,7 @@
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.52
7
  Author: CreativeThemes
8
  Author URI: https://creativethemes.com
9
  Text Domain: blocksy-companion
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.53
7
  Author: CreativeThemes
8
  Author URI: https://creativethemes.com
9
  Text Domain: blocksy-companion
framework/extensions/cookies-consent/static/bundle/main.min.css CHANGED
@@ -1,5 +1,5 @@
1
  /**
2
- * - v1.8.52
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
1
  /**
2
+ * - v1.8.53
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
framework/extensions/newsletter-subscribe/static/bundle/main.min.css CHANGED
@@ -1,5 +1,5 @@
1
  /**
2
- * - v1.8.52
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
1
  /**
2
+ * - v1.8.53
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
framework/extensions/product-reviews/static/bundle/main-admin.min.css CHANGED
@@ -1,5 +1,5 @@
1
  /**
2
- * - v1.8.52
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
1
  /**
2
+ * - v1.8.53
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
framework/extensions/product-reviews/static/bundle/main.min.css CHANGED
@@ -1,5 +1,5 @@
1
  /**
2
- * - v1.8.52
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
1
  /**
2
+ * - v1.8.53
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
framework/extensions/trending/static/bundle/main.min.css CHANGED
@@ -1,5 +1,5 @@
1
  /**
2
- * - v1.8.52
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
1
  /**
2
+ * - v1.8.53
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
framework/extensions/widgets/static/bundle/main.min.css CHANGED
@@ -1,5 +1,5 @@
1
  /**
2
- * - v1.8.52
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
1
  /**
2
+ * - v1.8.53
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
framework/features/header/items/account/options.php CHANGED
@@ -665,147 +665,163 @@ $options = [
665
  'type' => 'tab',
666
  'options' => [
667
 
668
- 'account_label_font' => [
669
- 'type' => 'ct-typography',
670
- 'label' => __( 'Label Font', 'blocksy-companion' ),
671
- 'value' => blocksy_typography_default_values([
672
- 'size' => '12px',
673
- 'variation' => 'n6',
674
- 'text-transform' => 'uppercase',
675
- ]),
676
- 'setting' => [ 'transport' => 'postMessage' ],
677
- ],
678
-
679
  blocksy_rand_md5() => [
680
- 'type' => 'ct-labeled-group',
681
- 'label' => __( 'Label Color', 'blocksy-companion' ),
682
- 'responsive' => true,
683
- 'choices' => [
684
- [
685
- 'id' => 'accountHeaderColor',
686
- 'label' => __('Default State', 'blocksy-companion')
687
- ],
688
-
689
- [
690
- 'id' => 'transparentAccountHeaderColor',
691
- 'label' => __('Transparent State', 'blocksy-companion'),
692
- 'condition' => [
693
- 'row' => '!offcanvas',
694
- 'builderSettings/has_transparent_header' => 'yes',
695
- ],
696
- ],
697
-
698
- [
699
- 'id' => 'stickyAccountHeaderColor',
700
- 'label' => __('Sticky State', 'blocksy-companion'),
701
- 'condition' => [
702
- 'row' => '!offcanvas',
703
- 'builderSettings/has_sticky_header' => 'yes',
704
- ],
705
- ],
706
  ],
707
  'options' => [
708
 
709
- 'accountHeaderColor' => [
710
- 'label' => __( 'Label Color', 'blocksy-companion' ),
711
- 'type' => 'ct-color-picker',
712
- 'design' => 'block:right',
713
- 'responsive' => true,
 
 
 
714
  'setting' => [ 'transport' => 'postMessage' ],
 
715
 
716
- 'value' => [
717
- 'default' => [
718
- 'color' => Blocksy_Css_Injector::get_skip_rule_keyword('DEFAULT'),
719
- ],
720
-
721
- 'hover' => [
722
- 'color' => Blocksy_Css_Injector::get_skip_rule_keyword('DEFAULT'),
 
723
  ],
724
- ],
725
 
726
- 'pickers' => [
727
  [
728
- 'title' => __( 'Initial', 'blocksy-companion' ),
729
- 'id' => 'default',
730
- 'inherit' => 'var(--color)'
 
 
 
731
  ],
732
 
733
  [
734
- 'title' => __( 'Hover', 'blocksy-companion' ),
735
- 'id' => 'hover',
736
- 'inherit' => 'var(--linkHoverColor)'
 
 
 
737
  ],
738
  ],
739
- ],
740
 
741
- 'transparentAccountHeaderColor' => [
742
- 'label' => __( 'Label Color', 'blocksy-companion' ),
743
- 'type' => 'ct-color-picker',
744
- 'design' => 'block:right',
745
- 'responsive' => true,
746
- 'setting' => [ 'transport' => 'postMessage' ],
747
 
748
- 'value' => [
749
- 'default' => [
750
- 'color' => Blocksy_Css_Injector::get_skip_rule_keyword('DEFAULT'),
751
- ],
752
 
753
- 'hover' => [
754
- 'color' => Blocksy_Css_Injector::get_skip_rule_keyword('DEFAULT'),
755
- ],
756
- ],
757
 
758
- 'pickers' => [
759
- [
760
- 'title' => __( 'Initial', 'blocksy-companion' ),
761
- 'id' => 'default',
762
- ],
 
763
 
764
- [
765
- 'title' => __( 'Hover', 'blocksy-companion' ),
766
- 'id' => 'hover',
 
 
 
767
  ],
768
- ],
769
- ],
770
 
771
- 'stickyAccountHeaderColor' => [
772
- 'label' => __( 'Label Color', 'blocksy-companion' ),
773
- 'type' => 'ct-color-picker',
774
- 'design' => 'block:right',
775
- 'responsive' => true,
776
- 'setting' => [ 'transport' => 'postMessage' ],
777
 
778
- 'value' => [
779
- 'default' => [
780
- 'color' => Blocksy_Css_Injector::get_skip_rule_keyword('DEFAULT'),
781
- ],
782
 
783
- 'hover' => [
784
- 'color' => Blocksy_Css_Injector::get_skip_rule_keyword('DEFAULT'),
785
- ],
786
- ],
787
 
788
- 'pickers' => [
789
- [
790
- 'title' => __( 'Initial', 'blocksy-companion' ),
791
- 'id' => 'default',
 
 
 
 
 
 
 
792
  ],
793
 
794
- [
795
- 'title' => __( 'Hover', 'blocksy-companion' ),
796
- 'id' => 'hover',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
797
  ],
 
798
  ],
799
  ],
800
 
801
- ],
802
- ],
 
803
 
804
- blocksy_rand_md5() => [
805
- 'type' => 'ct-divider',
806
  ],
807
 
808
-
809
  blocksy_rand_md5() => [
810
  'type' => 'ct-condition',
811
  'condition' => [
665
  'type' => 'tab',
666
  'options' => [
667
 
 
 
 
 
 
 
 
 
 
 
 
668
  blocksy_rand_md5() => [
669
+ 'type' => 'ct-condition',
670
+ 'condition' => [
671
+ 'any' => [
672
+ 'loggedin_account_label_visibility/desktop' => true,
673
+ 'loggedin_account_label_visibility/tablet' => true,
674
+ 'loggedin_account_label_visibility/mobile' => true,
675
+ 'loggedout_account_label_visibility/desktop' => true,
676
+ 'loggedout_account_label_visibility/tablet' => true,
677
+ 'loggedout_account_label_visibility/mobile' => true,
678
+ ]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
679
  ],
680
  'options' => [
681
 
682
+ 'account_label_font' => [
683
+ 'type' => 'ct-typography',
684
+ 'label' => __( 'Label Font', 'blocksy-companion' ),
685
+ 'value' => blocksy_typography_default_values([
686
+ 'size' => '12px',
687
+ 'variation' => 'n6',
688
+ 'text-transform' => 'uppercase',
689
+ ]),
690
  'setting' => [ 'transport' => 'postMessage' ],
691
+ ],
692
 
693
+ blocksy_rand_md5() => [
694
+ 'type' => 'ct-labeled-group',
695
+ 'label' => __( 'Label Color', 'blocksy-companion' ),
696
+ 'responsive' => true,
697
+ 'choices' => [
698
+ [
699
+ 'id' => 'accountHeaderColor',
700
+ 'label' => __('Default State', 'blocksy-companion')
701
  ],
 
702
 
 
703
  [
704
+ 'id' => 'transparentAccountHeaderColor',
705
+ 'label' => __('Transparent State', 'blocksy-companion'),
706
+ 'condition' => [
707
+ 'row' => '!offcanvas',
708
+ 'builderSettings/has_transparent_header' => 'yes',
709
+ ],
710
  ],
711
 
712
  [
713
+ 'id' => 'stickyAccountHeaderColor',
714
+ 'label' => __('Sticky State', 'blocksy-companion'),
715
+ 'condition' => [
716
+ 'row' => '!offcanvas',
717
+ 'builderSettings/has_sticky_header' => 'yes',
718
+ ],
719
  ],
720
  ],
721
+ 'options' => [
722
 
723
+ 'accountHeaderColor' => [
724
+ 'label' => __( 'Label Color', 'blocksy-companion' ),
725
+ 'type' => 'ct-color-picker',
726
+ 'design' => 'block:right',
727
+ 'responsive' => true,
728
+ 'setting' => [ 'transport' => 'postMessage' ],
729
 
730
+ 'value' => [
731
+ 'default' => [
732
+ 'color' => Blocksy_Css_Injector::get_skip_rule_keyword('DEFAULT'),
733
+ ],
734
 
735
+ 'hover' => [
736
+ 'color' => Blocksy_Css_Injector::get_skip_rule_keyword('DEFAULT'),
737
+ ],
738
+ ],
739
 
740
+ 'pickers' => [
741
+ [
742
+ 'title' => __( 'Initial', 'blocksy-companion' ),
743
+ 'id' => 'default',
744
+ 'inherit' => 'var(--color)'
745
+ ],
746
 
747
+ [
748
+ 'title' => __( 'Hover', 'blocksy-companion' ),
749
+ 'id' => 'hover',
750
+ 'inherit' => 'var(--linkHoverColor)'
751
+ ],
752
+ ],
753
  ],
 
 
754
 
755
+ 'transparentAccountHeaderColor' => [
756
+ 'label' => __( 'Label Color', 'blocksy-companion' ),
757
+ 'type' => 'ct-color-picker',
758
+ 'design' => 'block:right',
759
+ 'responsive' => true,
760
+ 'setting' => [ 'transport' => 'postMessage' ],
761
 
762
+ 'value' => [
763
+ 'default' => [
764
+ 'color' => Blocksy_Css_Injector::get_skip_rule_keyword('DEFAULT'),
765
+ ],
766
 
767
+ 'hover' => [
768
+ 'color' => Blocksy_Css_Injector::get_skip_rule_keyword('DEFAULT'),
769
+ ],
770
+ ],
771
 
772
+ 'pickers' => [
773
+ [
774
+ 'title' => __( 'Initial', 'blocksy-companion' ),
775
+ 'id' => 'default',
776
+ ],
777
+
778
+ [
779
+ 'title' => __( 'Hover', 'blocksy-companion' ),
780
+ 'id' => 'hover',
781
+ ],
782
+ ],
783
  ],
784
 
785
+ 'stickyAccountHeaderColor' => [
786
+ 'label' => __( 'Label Color', 'blocksy-companion' ),
787
+ 'type' => 'ct-color-picker',
788
+ 'design' => 'block:right',
789
+ 'responsive' => true,
790
+ 'setting' => [ 'transport' => 'postMessage' ],
791
+
792
+ 'value' => [
793
+ 'default' => [
794
+ 'color' => Blocksy_Css_Injector::get_skip_rule_keyword('DEFAULT'),
795
+ ],
796
+
797
+ 'hover' => [
798
+ 'color' => Blocksy_Css_Injector::get_skip_rule_keyword('DEFAULT'),
799
+ ],
800
+ ],
801
+
802
+ 'pickers' => [
803
+ [
804
+ 'title' => __( 'Initial', 'blocksy-companion' ),
805
+ 'id' => 'default',
806
+ ],
807
+
808
+ [
809
+ 'title' => __( 'Hover', 'blocksy-companion' ),
810
+ 'id' => 'hover',
811
+ ],
812
+ ],
813
  ],
814
+
815
  ],
816
  ],
817
 
818
+ blocksy_rand_md5() => [
819
+ 'type' => 'ct-divider',
820
+ ],
821
 
822
+ ],
 
823
  ],
824
 
 
825
  blocksy_rand_md5() => [
826
  'type' => 'ct-condition',
827
  'condition' => [
framework/features/header/modal/login.php CHANGED
@@ -20,19 +20,21 @@ if (! $forgot_password_inline) {
20
 
21
  ?>
22
 
23
- <form name="loginform" id="loginform" action="#" method="post">
24
  <?php do_action('woocommerce_login_form_start'); ?>
25
  <?php do_action('blocksy:account:modal:login:start'); ?>
26
 
27
- <p class="login-username">
28
  <label for="user_login"><?php echo __('Username or Email Address', 'blocksy-companion') ?></label>
29
  <input type="text" name="log" id="user_login" class="input" value="" size="20">
30
  </p>
31
 
32
- <p class="login-password-input">
33
  <label for="user_pass"><?php echo __('Password', 'blocksy-companion') ?></label>
34
- <input type="password" name="pwd" id="user_pass" class="input" value="" size="20">
35
- <span class="show-password-input"></span>
 
 
36
  </p>
37
 
38
  <p class="login-remember col-2">
20
 
21
  ?>
22
 
23
+ <form name="loginform" id="loginform" class="login" action="#" method="post">
24
  <?php do_action('woocommerce_login_form_start'); ?>
25
  <?php do_action('blocksy:account:modal:login:start'); ?>
26
 
27
+ <p>
28
  <label for="user_login"><?php echo __('Username or Email Address', 'blocksy-companion') ?></label>
29
  <input type="text" name="log" id="user_login" class="input" value="" size="20">
30
  </p>
31
 
32
+ <p>
33
  <label for="user_pass"><?php echo __('Password', 'blocksy-companion') ?></label>
34
+ <span class="account-password-input">
35
+ <input type="password" name="pwd" id="user_pass" class="input" value="" size="20">
36
+ <span class="show-password-input"></span>
37
+ </span>
38
  </p>
39
 
40
  <p class="login-remember col-2">
framework/features/header/modal/register.php CHANGED
@@ -21,7 +21,7 @@ if (
21
 
22
  ?>
23
 
24
- <form name="registerform" id="registerform" action="#" method="post" novalidate="novalidate">
25
  <?php do_action('woocommerce_register_form_start') ?>
26
  <?php do_action('blocksy:account:modal:register:start'); ?>
27
 
@@ -38,13 +38,21 @@ if (
38
  </p>
39
 
40
  <?php if ($has_password) { ?>
41
- <p class="register-password-input">
42
  <label for="user_pass_register"><?php echo __('Password', 'blocksy-companion') ?></label>
43
- <input type="password" name="user_pass" id="user_pass_register" class="input" value="" size="20" autocapitalize="off" autocomplete="new-password">
44
- <span class="show-password-input"></span>
 
 
45
  </p>
46
  <?php } ?>
47
 
 
 
 
 
 
 
48
  <?php
49
  if (function_exists('blc_fs') && blc_fs()->can_use_premium_code()) {
50
  if (class_exists('NextendSocialLogin')) {
@@ -63,9 +71,11 @@ if (
63
  do_action('woocommerce_register_form');
64
  ?>
65
 
 
66
  <p id="reg_passmail">
67
- <?php echo __('Registration confirmation will be emailed to you', 'blocksy-companion') ?>
68
  </p>
 
69
 
70
  <p>
71
  <button name="wp-submit" class="ct-button">
21
 
22
  ?>
23
 
24
+ <form name="registerform" id="registerform" class="register" action="#" method="post" novalidate="novalidate">
25
  <?php do_action('woocommerce_register_form_start') ?>
26
  <?php do_action('blocksy:account:modal:register:start'); ?>
27
 
38
  </p>
39
 
40
  <?php if ($has_password) { ?>
41
+ <p>
42
  <label for="user_pass_register"><?php echo __('Password', 'blocksy-companion') ?></label>
43
+ <span class="account-password-input">
44
+ <input type="password" name="user_pass" id="user_pass_register" class="input" value="" size="20" autocapitalize="off" autocomplete="new-password">
45
+ <span class="show-password-input"></span>
46
+ </span>
47
  </p>
48
  <?php } ?>
49
 
50
+ <?php if (\Blocksy\Plugin::instance()->account_auth->has_woo_register_flow() && ! $has_password) { ?>
51
+ <p>
52
+ <?php echo __('A link to set a new password will be sent to your email address.', 'blocksy-companion') ?>
53
+ </p>
54
+ <?php } ?>
55
+
56
  <?php
57
  if (function_exists('blc_fs') && blc_fs()->can_use_premium_code()) {
58
  if (class_exists('NextendSocialLogin')) {
71
  do_action('woocommerce_register_form');
72
  ?>
73
 
74
+ <?php if (! \Blocksy\Plugin::instance()->account_auth->has_woo_register_flow()) { ?>
75
  <p id="reg_passmail">
76
+ <?php echo __('Registration confirmation will be emailed to you.', 'blocksy-companion') ?>
77
  </p>
78
+ <?php } ?>
79
 
80
  <p>
81
  <button name="wp-submit" class="ct-button">
framework/theme-integration.php CHANGED
@@ -25,6 +25,46 @@ class ThemeIntegration {
25
  ],
26
  BLOCKSY_URL . 'static/bundle/account.js'
27
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
28
  'trigger' => 'click',
29
  'has_modal_loader' => [
30
  'skip_if_no_template' => true,
25
  ],
26
  BLOCKSY_URL . 'static/bundle/account.js'
27
  ),
28
+ 'deps' => [
29
+ 'blocksy-zxcvbn',
30
+ 'wp-hooks',
31
+ 'wp-i18n',
32
+ 'password-strength-meter',
33
+ ],
34
+
35
+ 'global_data' => [
36
+ [
37
+ 'var' => 'wc_password_strength_meter_params',
38
+ 'data' => [
39
+ 'min_password_strength' => apply_filters(
40
+ 'woocommerce_min_password_strength',
41
+ 3
42
+ ),
43
+ 'stop_checkout' => apply_filters(
44
+ 'woocommerce_enforce_password_strength_meter_on_checkout',
45
+ false
46
+ ),
47
+ 'i18n_password_error'=> esc_attr__(
48
+ 'Please enter a stronger password.',
49
+ 'woocommerce'
50
+ ),
51
+ 'i18n_password_hint' => esc_attr( wp_get_password_hint() ),
52
+ ]
53
+ ],
54
+
55
+ [
56
+ 'var' => 'pwsL10n',
57
+ 'data' => [
58
+ 'unknown' => _x( 'Password strength unknown', 'password strength' ),
59
+ 'short' => _x( 'Very weak', 'password strength' ),
60
+ 'bad' => _x( 'Weak', 'password strength' ),
61
+ 'good' => _x( 'Medium', 'password strength' ),
62
+ 'strong' => _x( 'Strong', 'password strength' ),
63
+ 'mismatch' => _x( 'Mismatch', 'password mismatch' ),
64
+ ]
65
+ ]
66
+
67
+ ],
68
  'trigger' => 'click',
69
  'has_modal_loader' => [
70
  'skip_if_no_template' => true,
languages/blocksy-companion-ru_RU.po CHANGED
@@ -2294,7 +2294,7 @@ msgstr "Выберите список..."
2294
 
2295
  #: framework/extensions/newsletter-subscribe/dashboard-static/js/EditCredentials.js:125
2296
  msgid "This option is available only in Blocksy premium %sversion%s."
2297
- msgstr "Эта опция доступна только в премиальной %sверсии%s Blocksy."
2298
 
2299
  #: framework/extensions/newsletter-subscribe/dashboard-static/js/EditCredentials.js:141
2300
  msgid "More info on how to generate an API key for Mailchimp can be found %shere%s."
@@ -5426,7 +5426,7 @@ msgstr "Анонимизация IP"
5426
  #: framework/features/google-analytics.php:102,
5427
  #: build_tmp/build/framework/features/google-analytics.php:102
5428
  msgid "Enable Google Analytics IP Anonymization for enhanced privacy. More info and instructions can be found %shere%s."
5429
- msgstr "Анонимность IP-адресов для Google Analytics для повышения конфиденциальности. Подробная информация и инструкции %sздесь%s."
5430
 
5431
  #: framework/features/opengraph-meta-data.php:17,
5432
  #: build_tmp/build/framework/features/opengraph-meta-data.php:17
2294
 
2295
  #: framework/extensions/newsletter-subscribe/dashboard-static/js/EditCredentials.js:125
2296
  msgid "This option is available only in Blocksy premium %sversion%s."
2297
+ msgstr "Эта опция доступна только в премиальной %sв��рсии%s Blocksy."
2298
 
2299
  #: framework/extensions/newsletter-subscribe/dashboard-static/js/EditCredentials.js:141
2300
  msgid "More info on how to generate an API key for Mailchimp can be found %shere%s."
5426
  #: framework/features/google-analytics.php:102,
5427
  #: build_tmp/build/framework/features/google-analytics.php:102
5428
  msgid "Enable Google Analytics IP Anonymization for enhanced privacy. More info and instructions can be found %shere%s."
5429
+ msgstr "Анонимность IP-адресов для Google Analytics ��ля повышения конфиденциальности. Подробная информация и инструкции %sздесь%s."
5430
 
5431
  #: framework/features/opengraph-meta-data.php:17,
5432
  #: build_tmp/build/framework/features/opengraph-meta-data.php:17
languages/blocksy-companion.pot CHANGED
@@ -7,7 +7,7 @@ msgstr ""
7
  "MIME-Version: 1.0\n"
8
  "Content-Type: text/plain; charset=UTF-8\n"
9
  "Content-Transfer-Encoding: 8bit\n"
10
- "POT-Creation-Date: 2022-10-13 15:04+0000\n"
11
  "Project-Id-Version: undefined\n"
12
  "X-Poedit-Basepath: ..\n"
13
  "X-Poedit-KeywordsList: __;_e;_ex:1,2c;_n:1,2;_n_noop:1,2;_nx:1,2,4c;"
@@ -54,7 +54,7 @@ msgid ""
54
  msgstr ""
55
 
56
  #: framework/extensions-manager.php:269,
57
- #: framework/premium/extensions/custom-fonts/extension.php:153
58
  msgid "Custom Fonts"
59
  msgstr ""
60
 
@@ -122,73 +122,73 @@ msgid ""
122
  "a wishlits page."
123
  msgstr ""
124
 
125
- #: framework/theme-integration.php:310,
126
  #: framework/extensions/widgets/widgets/ct-facebook/options.php:16,
127
  #: framework/extensions/widgets/widgets/ct-facebook/view.php:12,
128
  #: framework/extensions/widgets/widgets/ct-facebook/widget.php:13
129
  msgid "Facebook"
130
  msgstr ""
131
 
132
- #: framework/theme-integration.php:311
133
  msgid "Twitter"
134
  msgstr ""
135
 
136
- #: framework/theme-integration.php:312
137
  msgid "LinkedIn"
138
  msgstr ""
139
 
140
- #: framework/theme-integration.php:313
141
  msgid "Dribbble"
142
  msgstr ""
143
 
144
- #: framework/theme-integration.php:314
145
  msgid "Instagram"
146
  msgstr ""
147
 
148
- #: framework/theme-integration.php:315
149
  msgid "Pinterest"
150
  msgstr ""
151
 
152
- #: framework/theme-integration.php:316
153
  msgid "WordPress"
154
  msgstr ""
155
 
156
- #: framework/theme-integration.php:317
157
  msgid "GitHub"
158
  msgstr ""
159
 
160
- #: framework/theme-integration.php:318,
161
  #: framework/extensions/widgets/widgets/ct-contact-info/options.php:497,
162
  #: framework/extensions/widgets/widgets/ct-socials/options.php:100,
163
  #: framework/premium/features/content-blocks/options/archive.php:47
164
  msgid "Medium"
165
  msgstr ""
166
 
167
- #: framework/theme-integration.php:319
168
  msgid "YouTube"
169
  msgstr ""
170
 
171
- #: framework/theme-integration.php:320
172
  msgid "Vimeo"
173
  msgstr ""
174
 
175
- #: framework/theme-integration.php:321
176
  msgid "VKontakte"
177
  msgstr ""
178
 
179
- #: framework/theme-integration.php:322
180
  msgid "Odnoklassniki"
181
  msgstr ""
182
 
183
- #: framework/theme-integration.php:323
184
  msgid "TikTok"
185
  msgstr ""
186
 
187
- #: framework/theme-integration.php:395
188
  msgid "Companion"
189
  msgstr ""
190
 
191
- #: framework/theme-integration.php:413 static/js/screens/SiteExport.js:111
192
  msgid "PRO"
193
  msgstr ""
194
 
@@ -739,19 +739,19 @@ msgstr ""
739
  #: framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:369,
740
  #: framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:403,
741
  #: framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:442,
742
- #: framework/features/header/items/account/options.php:728,
743
- #: framework/features/header/items/account/options.php:760,
744
- #: framework/features/header/items/account/options.php:790,
745
- #: framework/features/header/items/account/options.php:872,
746
- #: framework/features/header/items/account/options.php:903,
747
- #: framework/features/header/items/account/options.php:932,
748
- #: framework/features/header/items/account/options.php:993,
749
- #: framework/features/header/items/account/options.php:1023,
750
- #: framework/features/header/items/account/options.php:1053,
751
- #: framework/features/header/items/account/options.php:1089,
752
- #: framework/features/header/items/account/options.php:1189,
753
- #: framework/features/header/items/account/options.php:1225,
754
- #: framework/features/header/items/account/options.php:1264,
755
  #: framework/premium/extensions/woocommerce-extra/includes/wish-list-options.php:159,
756
  #: framework/premium/extensions/woocommerce-extra/includes/wish-list-options.php:191,
757
  #: framework/premium/extensions/woocommerce-extra/includes/wish-list-options.php:235,
@@ -811,16 +811,16 @@ msgstr ""
811
  #: framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:374,
812
  #: framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:409,
813
  #: framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:448,
814
- #: framework/features/header/items/account/options.php:734,
815
- #: framework/features/header/items/account/options.php:765,
816
- #: framework/features/header/items/account/options.php:795,
817
- #: framework/features/header/items/account/options.php:878,
818
- #: framework/features/header/items/account/options.php:908,
819
- #: framework/features/header/items/account/options.php:937,
820
- #: framework/features/header/items/account/options.php:999,
821
- #: framework/features/header/items/account/options.php:1195,
822
- #: framework/features/header/items/account/options.php:1231,
823
- #: framework/features/header/items/account/options.php:1270,
824
  #: framework/premium/extensions/woocommerce-extra/header-items/wish-list/options.php:229,
825
  #: framework/premium/extensions/woocommerce-extra/header-items/wish-list/options.php:259,
826
  #: framework/premium/extensions/woocommerce-extra/header-items/wish-list/options.php:288,
@@ -846,7 +846,7 @@ msgstr ""
846
  #: framework/extensions/cookies-consent/customizer.php:299,
847
  #: framework/premium/extensions/mega-menu/options.php:836,
848
  #: framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:425,
849
- #: framework/features/header/items/account/options.php:1247,
850
  #: framework/premium/extensions/woocommerce-extra/includes/wish-list-options.php:173,
851
  #: framework/premium/extensions/post-types-extra/includes/read-progress/customizer.php:92,
852
  #: framework/premium/features/premium-header/items/language-switcher/options.php:412
@@ -859,7 +859,7 @@ msgstr ""
859
  #: framework/premium/extensions/mega-menu/options.php:816,
860
  #: framework/premium/extensions/shortcuts/customizer.php:794,
861
  #: framework/premium/extensions/woocommerce-extra/floating-cart.php:86,
862
- #: framework/features/header/items/account/options.php:975,
863
  #: framework/premium/extensions/post-types-extra/includes/filtering/customizer.php:184,
864
  #: framework/premium/extensions/woocommerce-extra/header-items/wish-list/options.php:206,
865
  #: framework/premium/extensions/woocommerce-extra/header-items/wish-list/options.php:237,
@@ -1113,7 +1113,7 @@ msgstr ""
1113
  #: framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:220,
1114
  #: framework/features/header/items/account/options.php:288,
1115
  #: framework/features/header/items/account/options.php:585,
1116
- #: framework/features/header/items/account/options.php:1312,
1117
  #: framework/premium/features/content-blocks/options/404.php:158,
1118
  #: framework/premium/features/content-blocks/options/header.php:178,
1119
  #: framework/premium/features/content-blocks/options/hook.php:355,
@@ -1146,7 +1146,7 @@ msgstr ""
1146
  #: framework/extensions/widgets/widgets/ct-contact-info/options.php:188,
1147
  #: framework/features/header/items/account/options.php:289,
1148
  #: framework/features/header/items/account/options.php:586,
1149
- #: framework/features/header/items/account/options.php:1313,
1150
  #: framework/premium/features/content-blocks/options/404.php:159,
1151
  #: framework/premium/features/content-blocks/options/header.php:179,
1152
  #: framework/premium/features/content-blocks/options/hook.php:356,
@@ -1167,7 +1167,7 @@ msgid "Description Color"
1167
  msgstr ""
1168
 
1169
  #: framework/extensions/newsletter-subscribe/customizer.php:204,
1170
- #: framework/features/header/items/account/options.php:1007,
1171
  #: framework/premium/features/premium-header/items/search-input/options.php:194,
1172
  #: framework/premium/features/premium-header/items/search-input/options.php:223,
1173
  #: framework/premium/features/premium-header/items/search-input/options.php:255,
@@ -1178,9 +1178,9 @@ msgstr ""
1178
  #: framework/extensions/newsletter-subscribe/customizer.php:228,
1179
  #: framework/extensions/newsletter-subscribe/customizer.php:259,
1180
  #: framework/extensions/newsletter-subscribe/customizer.php:295,
1181
- #: framework/features/header/items/account/options.php:1029,
1182
- #: framework/features/header/items/account/options.php:1059,
1183
- #: framework/features/header/items/account/options.php:1095,
1184
  #: framework/premium/features/premium-header/items/search-input/options.php:247,
1185
  #: framework/premium/features/premium-header/items/search-input/options.php:278,
1186
  #: framework/premium/features/premium-header/items/search-input/options.php:308,
@@ -1197,7 +1197,7 @@ msgid "Focus"
1197
  msgstr ""
1198
 
1199
  #: framework/extensions/newsletter-subscribe/customizer.php:236,
1200
- #: framework/features/header/items/account/options.php:1037,
1201
  #: framework/premium/features/premium-header/items/search-input/options.php:454,
1202
  #: framework/premium/features/premium-header/items/search-input/options.php:483,
1203
  #: framework/premium/features/premium-header/items/search-input/options.php:515,
@@ -1206,7 +1206,7 @@ msgid "Input Border Color"
1206
  msgstr ""
1207
 
1208
  #: framework/extensions/newsletter-subscribe/customizer.php:273,
1209
- #: framework/features/header/items/account/options.php:1073,
1210
  #: framework/premium/features/premium-header/items/search-input/options.php:590,
1211
  #: framework/premium/features/premium-header/items/search-input/options.php:618,
1212
  #: framework/premium/features/premium-header/items/search-input/options.php:648,
@@ -2071,15 +2071,15 @@ msgstr ""
2071
  msgid "Password"
2072
  msgstr ""
2073
 
2074
- #: framework/features/header/modal/login.php:41
2075
  msgid "Remember Me"
2076
  msgstr ""
2077
 
2078
- #: framework/features/header/modal/login.php:45
2079
  msgid "Forgot Password?"
2080
  msgstr ""
2081
 
2082
- #: framework/features/header/modal/login.php:63
2083
  msgid "Log In"
2084
  msgstr ""
2085
 
@@ -2100,11 +2100,15 @@ msgstr ""
2100
  msgid "Email"
2101
  msgstr ""
2102
 
2103
- #: framework/features/header/modal/register.php:67
2104
- msgid "Registration confirmation will be emailed to you"
2105
  msgstr ""
2106
 
2107
- #: framework/features/header/modal/register.php:72
 
 
 
 
2108
  msgid "Register"
2109
  msgstr ""
2110
 
@@ -2339,7 +2343,7 @@ msgstr ""
2339
  #: framework/premium/extensions/mega-menu/options.php:544,
2340
  #: framework/premium/extensions/shortcuts/customizer.php:883,
2341
  #: framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:346,
2342
- #: framework/features/header/items/account/options.php:1166
2343
  msgid "Background"
2344
  msgstr ""
2345
 
@@ -2404,11 +2408,11 @@ msgstr ""
2404
 
2405
  #: framework/premium/extensions/mega-menu/options.php:762,
2406
  #: framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:352,
2407
- #: framework/features/header/items/account/options.php:827,
2408
- #: framework/features/header/items/account/options.php:855,
2409
- #: framework/features/header/items/account/options.php:886,
2410
- #: framework/features/header/items/account/options.php:915,
2411
- #: framework/features/header/items/account/options.php:1172,
2412
  #: framework/premium/extensions/woocommerce-extra/includes/wish-list-options.php:141,
2413
  #: framework/premium/extensions/woocommerce-extra/includes/wish-list-options.php:218,
2414
  #: framework/premium/extensions/woocommerce-extra/includes/wish-list-options.php:294,
@@ -2807,35 +2811,35 @@ msgstr ""
2807
  msgid "Add widgets here."
2808
  msgstr ""
2809
 
2810
- #: framework/premium/extensions/woocommerce-extra/extension.php:734
2811
  msgid "Available Filters"
2812
  msgstr ""
2813
 
2814
- #: framework/premium/extensions/woocommerce-extra/extension.php:735
2815
  msgid "Close filters modal"
2816
  msgstr ""
2817
 
2818
- #: framework/premium/extensions/woocommerce-extra/extension.php:828
2819
  msgid "Quick view title before"
2820
  msgstr ""
2821
 
2822
- #: framework/premium/extensions/woocommerce-extra/extension.php:833
2823
  msgid "Quick view title after"
2824
  msgstr ""
2825
 
2826
- #: framework/premium/extensions/woocommerce-extra/extension.php:838
2827
  msgid "Quick view price before"
2828
  msgstr ""
2829
 
2830
- #: framework/premium/extensions/woocommerce-extra/extension.php:843
2831
  msgid "Quick view price after"
2832
  msgstr ""
2833
 
2834
- #: framework/premium/extensions/woocommerce-extra/extension.php:848
2835
  msgid "Quick view summary before"
2836
  msgstr ""
2837
 
2838
- #: framework/premium/extensions/woocommerce-extra/extension.php:853
2839
  msgid "Quick view summary after"
2840
  msgstr ""
2841
 
@@ -2965,22 +2969,22 @@ msgid "Panel Shadow"
2965
  msgstr ""
2966
 
2967
  #: framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:335,
2968
- #: framework/features/header/items/account/options.php:1155
2969
  msgid "Close Button Type"
2970
  msgstr ""
2971
 
2972
  #: framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:344,
2973
- #: framework/features/header/items/account/options.php:1164
2974
  msgid "Simple"
2975
  msgstr ""
2976
 
2977
  #: framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:345,
2978
- #: framework/features/header/items/account/options.php:1165
2979
  msgid "Border"
2980
  msgstr ""
2981
 
2982
  #: framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:386,
2983
- #: framework/features/header/items/account/options.php:1208
2984
  msgid "Border Color"
2985
  msgstr ""
2986
 
@@ -4308,20 +4312,20 @@ msgstr ""
4308
  msgid "Logged Out"
4309
  msgstr ""
4310
 
4311
- #: framework/features/header/items/account/options.php:670,
4312
  #: framework/premium/extensions/woocommerce-extra/header-items/wish-list/options.php:167
4313
  msgid "Label Font"
4314
  msgstr ""
4315
 
4316
- #: framework/features/header/items/account/options.php:681,
4317
- #: framework/features/header/items/account/options.php:710,
4318
- #: framework/features/header/items/account/options.php:742,
4319
- #: framework/features/header/items/account/options.php:772
4320
  msgid "Label Color"
4321
  msgstr ""
4322
 
4323
- #: framework/features/header/items/account/options.php:686,
4324
- #: framework/features/header/items/account/options.php:832,
4325
  #: framework/premium/extensions/woocommerce-extra/header-items/wish-list/options.php:183,
4326
  #: framework/premium/extensions/woocommerce-extra/header-items/wish-list/options.php:310,
4327
  #: framework/premium/features/premium-header/items/contacts/options.php:425,
@@ -4336,8 +4340,8 @@ msgstr ""
4336
  msgid "Default State"
4337
  msgstr ""
4338
 
4339
- #: framework/features/header/items/account/options.php:691,
4340
- #: framework/features/header/items/account/options.php:837,
4341
  #: framework/premium/extensions/woocommerce-extra/header-items/wish-list/options.php:188,
4342
  #: framework/premium/extensions/woocommerce-extra/header-items/wish-list/options.php:315,
4343
  #: framework/premium/features/premium-header/items/contacts/options.php:430,
@@ -4352,8 +4356,8 @@ msgstr ""
4352
  msgid "Transparent State"
4353
  msgstr ""
4354
 
4355
- #: framework/features/header/items/account/options.php:700,
4356
- #: framework/features/header/items/account/options.php:846,
4357
  #: framework/premium/extensions/woocommerce-extra/header-items/wish-list/options.php:197,
4358
  #: framework/premium/extensions/woocommerce-extra/header-items/wish-list/options.php:324,
4359
  #: framework/premium/features/premium-header/items/contacts/options.php:439,
@@ -4368,27 +4372,27 @@ msgstr ""
4368
  msgid "Sticky State"
4369
  msgstr ""
4370
 
4371
- #: framework/features/header/items/account/options.php:952
4372
  msgid "Item Margin"
4373
  msgstr ""
4374
 
4375
- #: framework/features/header/items/account/options.php:971
4376
  msgid "Modal Options"
4377
  msgstr ""
4378
 
4379
- #: framework/features/header/items/account/options.php:1106
4380
  msgid "Modal Background"
4381
  msgstr ""
4382
 
4383
- #: framework/features/header/items/account/options.php:1121
4384
  msgid "Modal Backdrop"
4385
  msgstr ""
4386
 
4387
- #: framework/features/header/items/account/options.php:1136
4388
  msgid "Modal Shadow"
4389
  msgstr ""
4390
 
4391
- #: framework/features/header/items/account/options.php:1301,
4392
  #: framework/premium/features/premium-header/items/search-input/options.php:167
4393
  msgid "Element Visibility"
4394
  msgstr ""
7
  "MIME-Version: 1.0\n"
8
  "Content-Type: text/plain; charset=UTF-8\n"
9
  "Content-Transfer-Encoding: 8bit\n"
10
+ "POT-Creation-Date: 2022-10-20 17:30+0000\n"
11
  "Project-Id-Version: undefined\n"
12
  "X-Poedit-Basepath: ..\n"
13
  "X-Poedit-KeywordsList: __;_e;_ex:1,2c;_n:1,2;_n_noop:1,2;_nx:1,2,4c;"
54
  msgstr ""
55
 
56
  #: framework/extensions-manager.php:269,
57
+ #: framework/premium/extensions/custom-fonts/extension.php:158
58
  msgid "Custom Fonts"
59
  msgstr ""
60
 
122
  "a wishlits page."
123
  msgstr ""
124
 
125
+ #: framework/theme-integration.php:350,
126
  #: framework/extensions/widgets/widgets/ct-facebook/options.php:16,
127
  #: framework/extensions/widgets/widgets/ct-facebook/view.php:12,
128
  #: framework/extensions/widgets/widgets/ct-facebook/widget.php:13
129
  msgid "Facebook"
130
  msgstr ""
131
 
132
+ #: framework/theme-integration.php:351
133
  msgid "Twitter"
134
  msgstr ""
135
 
136
+ #: framework/theme-integration.php:352
137
  msgid "LinkedIn"
138
  msgstr ""
139
 
140
+ #: framework/theme-integration.php:353
141
  msgid "Dribbble"
142
  msgstr ""
143
 
144
+ #: framework/theme-integration.php:354
145
  msgid "Instagram"
146
  msgstr ""
147
 
148
+ #: framework/theme-integration.php:355
149
  msgid "Pinterest"
150
  msgstr ""
151
 
152
+ #: framework/theme-integration.php:356
153
  msgid "WordPress"
154
  msgstr ""
155
 
156
+ #: framework/theme-integration.php:357
157
  msgid "GitHub"
158
  msgstr ""
159
 
160
+ #: framework/theme-integration.php:358,
161
  #: framework/extensions/widgets/widgets/ct-contact-info/options.php:497,
162
  #: framework/extensions/widgets/widgets/ct-socials/options.php:100,
163
  #: framework/premium/features/content-blocks/options/archive.php:47
164
  msgid "Medium"
165
  msgstr ""
166
 
167
+ #: framework/theme-integration.php:359
168
  msgid "YouTube"
169
  msgstr ""
170
 
171
+ #: framework/theme-integration.php:360
172
  msgid "Vimeo"
173
  msgstr ""
174
 
175
+ #: framework/theme-integration.php:361
176
  msgid "VKontakte"
177
  msgstr ""
178
 
179
+ #: framework/theme-integration.php:362
180
  msgid "Odnoklassniki"
181
  msgstr ""
182
 
183
+ #: framework/theme-integration.php:363
184
  msgid "TikTok"
185
  msgstr ""
186
 
187
+ #: framework/theme-integration.php:435
188
  msgid "Companion"
189
  msgstr ""
190
 
191
+ #: framework/theme-integration.php:453 static/js/screens/SiteExport.js:111
192
  msgid "PRO"
193
  msgstr ""
194
 
739
  #: framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:369,
740
  #: framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:403,
741
  #: framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:442,
742
+ #: framework/features/header/items/account/options.php:742,
743
+ #: framework/features/header/items/account/options.php:774,
744
+ #: framework/features/header/items/account/options.php:804,
745
+ #: framework/features/header/items/account/options.php:888,
746
+ #: framework/features/header/items/account/options.php:919,
747
+ #: framework/features/header/items/account/options.php:948,
748
+ #: framework/features/header/items/account/options.php:1009,
749
+ #: framework/features/header/items/account/options.php:1039,
750
+ #: framework/features/header/items/account/options.php:1069,
751
+ #: framework/features/header/items/account/options.php:1105,
752
+ #: framework/features/header/items/account/options.php:1205,
753
+ #: framework/features/header/items/account/options.php:1241,
754
+ #: framework/features/header/items/account/options.php:1280,
755
  #: framework/premium/extensions/woocommerce-extra/includes/wish-list-options.php:159,
756
  #: framework/premium/extensions/woocommerce-extra/includes/wish-list-options.php:191,
757
  #: framework/premium/extensions/woocommerce-extra/includes/wish-list-options.php:235,
811
  #: framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:374,
812
  #: framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:409,
813
  #: framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:448,
814
+ #: framework/features/header/items/account/options.php:748,
815
+ #: framework/features/header/items/account/options.php:779,
816
+ #: framework/features/header/items/account/options.php:809,
817
+ #: framework/features/header/items/account/options.php:894,
818
+ #: framework/features/header/items/account/options.php:924,
819
+ #: framework/features/header/items/account/options.php:953,
820
+ #: framework/features/header/items/account/options.php:1015,
821
+ #: framework/features/header/items/account/options.php:1211,
822
+ #: framework/features/header/items/account/options.php:1247,
823
+ #: framework/features/header/items/account/options.php:1286,
824
  #: framework/premium/extensions/woocommerce-extra/header-items/wish-list/options.php:229,
825
  #: framework/premium/extensions/woocommerce-extra/header-items/wish-list/options.php:259,
826
  #: framework/premium/extensions/woocommerce-extra/header-items/wish-list/options.php:288,
846
  #: framework/extensions/cookies-consent/customizer.php:299,
847
  #: framework/premium/extensions/mega-menu/options.php:836,
848
  #: framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:425,
849
+ #: framework/features/header/items/account/options.php:1263,
850
  #: framework/premium/extensions/woocommerce-extra/includes/wish-list-options.php:173,
851
  #: framework/premium/extensions/post-types-extra/includes/read-progress/customizer.php:92,
852
  #: framework/premium/features/premium-header/items/language-switcher/options.php:412
859
  #: framework/premium/extensions/mega-menu/options.php:816,
860
  #: framework/premium/extensions/shortcuts/customizer.php:794,
861
  #: framework/premium/extensions/woocommerce-extra/floating-cart.php:86,
862
+ #: framework/features/header/items/account/options.php:991,
863
  #: framework/premium/extensions/post-types-extra/includes/filtering/customizer.php:184,
864
  #: framework/premium/extensions/woocommerce-extra/header-items/wish-list/options.php:206,
865
  #: framework/premium/extensions/woocommerce-extra/header-items/wish-list/options.php:237,
1113
  #: framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:220,
1114
  #: framework/features/header/items/account/options.php:288,
1115
  #: framework/features/header/items/account/options.php:585,
1116
+ #: framework/features/header/items/account/options.php:1328,
1117
  #: framework/premium/features/content-blocks/options/404.php:158,
1118
  #: framework/premium/features/content-blocks/options/header.php:178,
1119
  #: framework/premium/features/content-blocks/options/hook.php:355,
1146
  #: framework/extensions/widgets/widgets/ct-contact-info/options.php:188,
1147
  #: framework/features/header/items/account/options.php:289,
1148
  #: framework/features/header/items/account/options.php:586,
1149
+ #: framework/features/header/items/account/options.php:1329,
1150
  #: framework/premium/features/content-blocks/options/404.php:159,
1151
  #: framework/premium/features/content-blocks/options/header.php:179,
1152
  #: framework/premium/features/content-blocks/options/hook.php:356,
1167
  msgstr ""
1168
 
1169
  #: framework/extensions/newsletter-subscribe/customizer.php:204,
1170
+ #: framework/features/header/items/account/options.php:1023,
1171
  #: framework/premium/features/premium-header/items/search-input/options.php:194,
1172
  #: framework/premium/features/premium-header/items/search-input/options.php:223,
1173
  #: framework/premium/features/premium-header/items/search-input/options.php:255,
1178
  #: framework/extensions/newsletter-subscribe/customizer.php:228,
1179
  #: framework/extensions/newsletter-subscribe/customizer.php:259,
1180
  #: framework/extensions/newsletter-subscribe/customizer.php:295,
1181
+ #: framework/features/header/items/account/options.php:1045,
1182
+ #: framework/features/header/items/account/options.php:1075,
1183
+ #: framework/features/header/items/account/options.php:1111,
1184
  #: framework/premium/features/premium-header/items/search-input/options.php:247,
1185
  #: framework/premium/features/premium-header/items/search-input/options.php:278,
1186
  #: framework/premium/features/premium-header/items/search-input/options.php:308,
1197
  msgstr ""
1198
 
1199
  #: framework/extensions/newsletter-subscribe/customizer.php:236,
1200
+ #: framework/features/header/items/account/options.php:1053,
1201
  #: framework/premium/features/premium-header/items/search-input/options.php:454,
1202
  #: framework/premium/features/premium-header/items/search-input/options.php:483,
1203
  #: framework/premium/features/premium-header/items/search-input/options.php:515,
1206
  msgstr ""
1207
 
1208
  #: framework/extensions/newsletter-subscribe/customizer.php:273,
1209
+ #: framework/features/header/items/account/options.php:1089,
1210
  #: framework/premium/features/premium-header/items/search-input/options.php:590,
1211
  #: framework/premium/features/premium-header/items/search-input/options.php:618,
1212
  #: framework/premium/features/premium-header/items/search-input/options.php:648,
2071
  msgid "Password"
2072
  msgstr ""
2073
 
2074
+ #: framework/features/header/modal/login.php:43
2075
  msgid "Remember Me"
2076
  msgstr ""
2077
 
2078
+ #: framework/features/header/modal/login.php:47
2079
  msgid "Forgot Password?"
2080
  msgstr ""
2081
 
2082
+ #: framework/features/header/modal/login.php:65
2083
  msgid "Log In"
2084
  msgstr ""
2085
 
2100
  msgid "Email"
2101
  msgstr ""
2102
 
2103
+ #: framework/features/header/modal/register.php:52
2104
+ msgid "A link to set a new password will be sent to your email address."
2105
  msgstr ""
2106
 
2107
+ #: framework/features/header/modal/register.php:76
2108
+ msgid "Registration confirmation will be emailed to you."
2109
+ msgstr ""
2110
+
2111
+ #: framework/features/header/modal/register.php:82
2112
  msgid "Register"
2113
  msgstr ""
2114
 
2343
  #: framework/premium/extensions/mega-menu/options.php:544,
2344
  #: framework/premium/extensions/shortcuts/customizer.php:883,
2345
  #: framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:346,
2346
+ #: framework/features/header/items/account/options.php:1182
2347
  msgid "Background"
2348
  msgstr ""
2349
 
2408
 
2409
  #: framework/premium/extensions/mega-menu/options.php:762,
2410
  #: framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:352,
2411
+ #: framework/features/header/items/account/options.php:843,
2412
+ #: framework/features/header/items/account/options.php:871,
2413
+ #: framework/features/header/items/account/options.php:902,
2414
+ #: framework/features/header/items/account/options.php:931,
2415
+ #: framework/features/header/items/account/options.php:1188,
2416
  #: framework/premium/extensions/woocommerce-extra/includes/wish-list-options.php:141,
2417
  #: framework/premium/extensions/woocommerce-extra/includes/wish-list-options.php:218,
2418
  #: framework/premium/extensions/woocommerce-extra/includes/wish-list-options.php:294,
2811
  msgid "Add widgets here."
2812
  msgstr ""
2813
 
2814
+ #: framework/premium/extensions/woocommerce-extra/extension.php:739
2815
  msgid "Available Filters"
2816
  msgstr ""
2817
 
2818
+ #: framework/premium/extensions/woocommerce-extra/extension.php:740
2819
  msgid "Close filters modal"
2820
  msgstr ""
2821
 
2822
+ #: framework/premium/extensions/woocommerce-extra/extension.php:833
2823
  msgid "Quick view title before"
2824
  msgstr ""
2825
 
2826
+ #: framework/premium/extensions/woocommerce-extra/extension.php:838
2827
  msgid "Quick view title after"
2828
  msgstr ""
2829
 
2830
+ #: framework/premium/extensions/woocommerce-extra/extension.php:843
2831
  msgid "Quick view price before"
2832
  msgstr ""
2833
 
2834
+ #: framework/premium/extensions/woocommerce-extra/extension.php:848
2835
  msgid "Quick view price after"
2836
  msgstr ""
2837
 
2838
+ #: framework/premium/extensions/woocommerce-extra/extension.php:853
2839
  msgid "Quick view summary before"
2840
  msgstr ""
2841
 
2842
+ #: framework/premium/extensions/woocommerce-extra/extension.php:858
2843
  msgid "Quick view summary after"
2844
  msgstr ""
2845
 
2969
  msgstr ""
2970
 
2971
  #: framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:335,
2972
+ #: framework/features/header/items/account/options.php:1171
2973
  msgid "Close Button Type"
2974
  msgstr ""
2975
 
2976
  #: framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:344,
2977
+ #: framework/features/header/items/account/options.php:1180
2978
  msgid "Simple"
2979
  msgstr ""
2980
 
2981
  #: framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:345,
2982
+ #: framework/features/header/items/account/options.php:1181
2983
  msgid "Border"
2984
  msgstr ""
2985
 
2986
  #: framework/premium/extensions/woocommerce-extra/offcanvas-filter.php:386,
2987
+ #: framework/features/header/items/account/options.php:1224
2988
  msgid "Border Color"
2989
  msgstr ""
2990
 
4312
  msgid "Logged Out"
4313
  msgstr ""
4314
 
4315
+ #: framework/features/header/items/account/options.php:684,
4316
  #: framework/premium/extensions/woocommerce-extra/header-items/wish-list/options.php:167
4317
  msgid "Label Font"
4318
  msgstr ""
4319
 
4320
+ #: framework/features/header/items/account/options.php:695,
4321
+ #: framework/features/header/items/account/options.php:724,
4322
+ #: framework/features/header/items/account/options.php:756,
4323
+ #: framework/features/header/items/account/options.php:786
4324
  msgid "Label Color"
4325
  msgstr ""
4326
 
4327
+ #: framework/features/header/items/account/options.php:700,
4328
+ #: framework/features/header/items/account/options.php:848,
4329
  #: framework/premium/extensions/woocommerce-extra/header-items/wish-list/options.php:183,
4330
  #: framework/premium/extensions/woocommerce-extra/header-items/wish-list/options.php:310,
4331
  #: framework/premium/features/premium-header/items/contacts/options.php:425,
4340
  msgid "Default State"
4341
  msgstr ""
4342
 
4343
+ #: framework/features/header/items/account/options.php:705,
4344
+ #: framework/features/header/items/account/options.php:853,
4345
  #: framework/premium/extensions/woocommerce-extra/header-items/wish-list/options.php:188,
4346
  #: framework/premium/extensions/woocommerce-extra/header-items/wish-list/options.php:315,
4347
  #: framework/premium/features/premium-header/items/contacts/options.php:430,
4356
  msgid "Transparent State"
4357
  msgstr ""
4358
 
4359
+ #: framework/features/header/items/account/options.php:714,
4360
+ #: framework/features/header/items/account/options.php:862,
4361
  #: framework/premium/extensions/woocommerce-extra/header-items/wish-list/options.php:197,
4362
  #: framework/premium/extensions/woocommerce-extra/header-items/wish-list/options.php:324,
4363
  #: framework/premium/features/premium-header/items/contacts/options.php:439,
4372
  msgid "Sticky State"
4373
  msgstr ""
4374
 
4375
+ #: framework/features/header/items/account/options.php:968
4376
  msgid "Item Margin"
4377
  msgstr ""
4378
 
4379
+ #: framework/features/header/items/account/options.php:987
4380
  msgid "Modal Options"
4381
  msgstr ""
4382
 
4383
+ #: framework/features/header/items/account/options.php:1122
4384
  msgid "Modal Background"
4385
  msgstr ""
4386
 
4387
+ #: framework/features/header/items/account/options.php:1137
4388
  msgid "Modal Backdrop"
4389
  msgstr ""
4390
 
4391
+ #: framework/features/header/items/account/options.php:1152
4392
  msgid "Modal Shadow"
4393
  msgstr ""
4394
 
4395
+ #: framework/features/header/items/account/options.php:1317,
4396
  #: framework/premium/features/premium-header/items/search-input/options.php:167
4397
  msgid "Element Visibility"
4398
  msgstr ""
readme.txt CHANGED
@@ -5,7 +5,7 @@ Requires PHP: 7.0
5
  Tested up to: 6.0
6
  License: GPLv2 or later
7
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
8
- Stable tag: 1.8.52
9
 
10
  == Description ==
11
 
@@ -23,6 +23,10 @@ It runs and adds its enhancements only if the Blocksy theme is installed and act
23
  2. Activate the plugin by going to **Plugins** page in WordPress admin and clicking on **Activate** link.
24
 
25
  == Changelog ==
 
 
 
 
26
  1.8.52: 2022-10-13
27
  - Improvement: General fixes and improvements
28
 
5
  Tested up to: 6.0
6
  License: GPLv2 or later
7
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
8
+ Stable tag: 1.8.53
9
 
10
  == Description ==
11
 
23
  2. Activate the plugin by going to **Plugins** page in WordPress admin and clicking on **Activate** link.
24
 
25
  == Changelog ==
26
+ 1.8.53: 2022-10-20
27
+ - Improvement: Account modal show password strength in Sign Up tab
28
+ - Fix: Cookies consent decline button is not translatable
29
+
30
  1.8.52: 2022-10-13
31
  - Improvement: General fixes and improvements
32
 
static/bundle/account-lazy.min.css CHANGED
@@ -1,8 +1,8 @@
1
  /**
2
- * - v1.8.52
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
6
  */
7
 
8
- #account-modal{background-color:rgba(18,21,25,.6)}.ct-account-form{width:100%;margin:auto;color:var(--color);background-color:#fff;--linkInitialColor: var(--color);border-radius:3px;box-shadow:var(--box-shadow, 0px 0px 70px rgba(0, 0, 0, 0.35));--content-spacing: 1em}@media(max-width: 479.98px){.ct-account-form{max-width:88vw}}@media(min-width: 480px){.ct-account-form{max-width:480px}}.ct-account-form>ul{display:flex}.ct-account-form>ul li{width:50%;display:flex;align-items:center;justify-content:center;position:relative;height:60px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.1);transition:opacity .1s ease,background .1s ease}.ct-account-form>ul li.active{border-bottom-color:rgba(0,0,0,0)}.ct-account-form>ul li:not(.active){opacity:.5;background:rgba(0,0,0,.04)}.ct-account-form>ul li:not(.active):hover{opacity:.8}.ct-account-form>ul li:first-child{border-right:1px solid rgba(0,0,0,.1)}@media(max-width: 479.98px){.ct-account-form .ct-account-panel{padding:40px 30px}}@media(min-width: 480px){.ct-account-form .ct-account-panel{padding:60px 70px}}.ct-account-form .ct-account-panel:not(.active){display:none}.ct-account-form form>*{--content-spacing: 20px}.ct-account-form form>*:last-of-type{margin-bottom:0}.ct-account-form label{display:block;--fontSize: 14px}.ct-account-form .ct-button{width:100%}.ct-account-form .ct-button svg{margin-inline-start:10px}.ct-account-form .ct-button:not(.ct-loading) svg{display:none}.ct-account-form .col-2{display:flex;justify-content:space-between}.ct-account-form #reg_passmail,.ct-account-form .ct-back-to-login{font-size:14px;text-align:center}.ct-account-form .ct-back-to-login{display:block;margin-top:20px}.ct-account-form .login-remember{font-size:14px}.ct-account-form .login-remember span{display:flex}.ct-account-form .login-remember input{--top: 3px}.ct-account-form #reg_passmail{opacity:.7}.ct-account-form [class*=ct-form-notification]{font-size:14px;margin-bottom:25px;border-radius:3px;padding:10px 15px;background:rgba(0,0,0,.04)}.ct-account-form [class*=ct-form-notification] a{color:inherit}.ct-account-form [class*=ct-form-notification] a:not(:hover){text-decoration:underline}.ct-account-form .ct-form-notification-error{color:rgba(255,255,255,.95);background:rgba(218,0,28,.7)}@media(prefers-reduced-motion: no-preference){.ct-account-form.ct-error{animation:shake .82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}}.ct-account-form div.g-recaptcha,.ct-account-form .anr_captcha_field{margin:var(--content-spacing) 0 !important}#wfls-prompt-overlay-blocksy{margin-bottom:var(--content-spacing)}#wfls-prompt-overlay-blocksy #wfls-prompt-wrapper input+label{margin-top:var(--content-spacing)}#wfls-prompt-overlay-blocksy~*:not(.login-submit){display:none}
1
  /**
2
+ * - v1.8.53
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
6
  */
7
 
8
+ #account-modal{background-color:rgba(18,21,25,.6)}.ct-account-form{width:100%;margin:auto;font-size:14px;color:var(--color);background-color:#fff;--linkInitialColor: var(--color);border-radius:3px;box-shadow:var(--box-shadow, 0px 0px 70px rgba(0, 0, 0, 0.35));--content-spacing: 1em}@media(max-width: 479.98px){.ct-account-form{max-width:88vw}}@media(min-width: 480px){.ct-account-form{max-width:480px}}.ct-account-form>ul{display:flex}.ct-account-form>ul li{width:50%;display:flex;align-items:center;justify-content:center;position:relative;height:60px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.1);transition:opacity .1s ease,background .1s ease}.ct-account-form>ul li.active{border-bottom-color:rgba(0,0,0,0)}.ct-account-form>ul li:not(.active){opacity:.5;background:rgba(0,0,0,.04)}.ct-account-form>ul li:not(.active):hover{opacity:.8}.ct-account-form>ul li:first-child{border-right:1px solid rgba(0,0,0,.1)}@media(max-width: 479.98px){.ct-account-form .ct-account-panel{padding:40px 30px}}@media(min-width: 480px){.ct-account-form .ct-account-panel{padding:60px 70px}}.ct-account-form .ct-account-panel:not(.active){display:none}.ct-account-form form>*{--content-spacing: 20px}.ct-account-form form>*:last-of-type{margin-bottom:0}.ct-account-form label{display:block;font-size:14px}.ct-account-form .ct-button{width:100%}.ct-account-form .ct-button svg{margin-inline-start:10px}.ct-account-form .ct-button:not(.ct-loading) svg{display:none}.ct-account-form .col-2{display:flex;justify-content:space-between}.ct-account-form #reg_passmail,.ct-account-form .ct-back-to-login{text-align:center}.ct-account-form .ct-back-to-login{display:block;margin-top:20px}.ct-account-form .login-remember span{display:flex}.ct-account-form .login-remember input{--top: 3px}.ct-account-form [class*=ct-form-notification]{margin-bottom:25px;border-radius:3px;padding:10px 15px;background:rgba(0,0,0,.04)}.ct-account-form [class*=ct-form-notification] a{color:inherit}.ct-account-form [class*=ct-form-notification] a:not(:hover){text-decoration:underline}.ct-account-form .ct-form-notification-error{color:rgba(255,255,255,.95);background:rgba(218,0,28,.7)}@media(prefers-reduced-motion: no-preference){.ct-account-form.ct-error{animation:shake .82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}}.ct-account-form div.g-recaptcha,.ct-account-form .anr_captcha_field{margin:var(--content-spacing) 0 !important}#wfls-prompt-overlay-blocksy{margin-bottom:var(--content-spacing)}#wfls-prompt-overlay-blocksy #wfls-prompt-wrapper input+label{margin-top:var(--content-spacing)}#wfls-prompt-overlay-blocksy~*:not(.login-submit){display:none}
static/bundle/account.js CHANGED
@@ -1 +1 @@
1
- !function(){"use strict";var e={n:function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(r,{a:r}),r},d:function(t,r){for(var o in r)e.o(r,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:r[o]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t=window.ctEvents,r=e.n(t),o=window.ctFrontend;function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function c(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return a(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=new Array(t);r<t;r++)o[r]=e[r];return o}var i=function(e){c(e.querySelectorAll(".g-recaptcha, .anr_captcha_field")).map((function(e){e.classList.contains("anr_captcha_field")?grecaptcha.reset(parseFloat(e.firstElementChild.id.replace("anr_captcha_field_",""))-1):grecaptcha.reset(e.gID)}))},l=function(e){return new Promise((function(t){(function(e,t){return!(!window.WFLSVars||!parseInt(WFLSVars.useCAPTCHA)||(function(e,t){var r=function(e){var t=jQuery();return c(e.querySelectorAll("input")).map((function(e){t=t.add(e)})),t}(t);if("object"===("undefined"==typeof grecaptcha?"undefined":n(grecaptcha)))grecaptcha.ready((function(){grecaptcha.execute(WFLSVars.recaptchasitekey,{action:"login"}).then((function(t){var o=jQuery("#wfls-captcha-token");o.length?o.val(t):r.length&&((o=jQuery('<input type="hidden" name="wfls-captcha-token" id="wfls-captcha-token" />')).val(t),r.parent().append(o)),"function"==typeof e&&e(!0)}))}));else{var o=jQuery("#wfls-captcha-token");o.length?o.val("grecaptcha-missing"):r.length&&((o=jQuery('<input type="hidden" name="wfls-captcha-token" id="wfls-captcha-token" />')).val("grecaptcha-missing"),r.parent().append(o)),"function"==typeof e&&e(!0)}}((function(){return e()}),t),0))})(t,e)||t()}))};function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=new Array(t);r<t;r++)o[r]=e[r];return o}var u=function(e){var t=e.querySelector('[name*="submit"]');t&&t.classList.add("ct-loading")},f=function(e){var t=e.querySelector('[name*="submit"]');t&&t.classList.remove("ct-loading")},d=function(e,t){var r=t.screen,o=void 0===r?"login":r;e.querySelector(".ct-".concat(o,"-form"))||(o="login"),e.querySelector("ul")&&e.querySelector("ul .ct-".concat(o))&&(e.querySelector("ul .active").classList.remove("active"),e.querySelector("ul .ct-".concat(o)).classList.add("active")),e.querySelector('[class*="-form"].active').classList.remove("active"),e.querySelector(".ct-".concat(o,"-form")).classList.add("active"),e.querySelector(".ct-".concat(o,"-form form"))&&e.querySelector(".ct-".concat(o,"-form form")).reset(),e.querySelector(".ct-account-form").classList.remove("ct-error");var n=e.querySelector(".ct-".concat(o,"-form")).querySelector(".ct-form-notification");n&&n.remove();var a=e.querySelector(".ct-".concat(o,"-form")).querySelector(".ct-form-notification-error");a&&a.remove(),function(e){c(e.querySelectorAll(".g-recaptcha, .anr_captcha_field")).map((function(e){e.gID||(e.innerHTML="",e.gID=grecaptcha.render(e))}))}(e)},m=function(e,t){var r=e.querySelector(".ct-form-notification-error");r&&r.remove(),e.closest(".ct-account-form").classList.remove("ct-error"),t&&(e.insertAdjacentHTML("afterbegin",'<div class="ct-form-notification-error">'.concat(t,"</div>")),requestAnimationFrame((function(){e.closest(".ct-account-form").classList.add("ct-error")})))},p=function(e,t){var r=(new DOMParser).parseFromString(t,"text/html"),o=r.querySelector("#login_error"),n="";return o&&(n=o.innerHTML),m(e,n),{hasError:!!o,doc:r}},y=function(e,t){var r=e.querySelector(".ct-form-notification");r&&r.remove(),e.closest(".ct-account-form").classList.remove("ct-error"),t&&e.insertAdjacentHTML("afterbegin",'<div class="ct-form-notification">'.concat(t,"</div>"))},h=function(e,t){var r=(new DOMParser).parseFromString(t,"text/html"),o=r.querySelector(".message"),n="";return o&&(n=o.innerHTML),y(e,n),{doc:r}},v="";(0,o.registerDynamicChunk)("blocksy_account",{mount:function(e,t){var n=t.event;if(n.preventDefault(),!v){var c=document.querySelector("#account-modal");if(!c)return void(location=document.querySelector('[data-id="account"]')?document.querySelector('[data-id="account"]').href:e.href);v=c.innerHTML,c.remove()}var a=document.querySelector(".ct-drawer-canvas").lastElementChild;a.id="account-modal";var g=ct_localizations.dynamic_styles_selectors.find((function(e){return a.matches(e.selector)})),w=function(){a.innerHTML=v,function(e){if(e&&!e.hasListeners){e.hasListeners=!0;var t=e.querySelector('[name="loginform"]'),o=e.querySelector('[name="registerform"]'),n=e.querySelector('[name="lostpasswordform"]');e.addEventListener("click",(function(r){r.target.href&&r.target.href.indexOf("lostpassword")>-1&&(d(e,{screen:"forgot-password"}),r.preventDefault()),r.target.href&&r.target.classList.contains("showlogin")&&(d(e,{screen:"login"}),r.preventDefault()),r.target.href&&(r.target.href.indexOf("wp-login")>-1||t&&r.target.href===t.action)&&-1===r.target.href.indexOf("lostpassword")&&(d(e,{screen:"login"}),r.preventDefault())}),!0),(c=e.querySelectorAll(".show-password-input"),function(e){if(Array.isArray(e))return s(e)}(c)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(c)||function(e,t){if(e){if("string"==typeof e)return s(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?s(e,t):void 0}}(c)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).map((function(e){e.addEventListener("click",(function(t){e.previousElementSibling.type="password"===e.previousElementSibling.type?"text":"password"}))})),t&&t.addEventListener("submit",(function(e){if(e.preventDefault(),!window.ct_customizer_localizations){u(t);var r=new FormData(t),o="".concat(ct_localizations.ajax_url,"?action=blc_implement_user_login");if(window.WFLSVars&&!t.loginProceed)return r.append("action","wordfence_ls_authenticate"),o=WFLSVars.ajaxurl,void l(t).then((function(){fetch(o,{method:t.method,body:r}).then((function(e){return e.json()})).then((function(e){f(t);var r=!!e.error,o=t.closest(".ct-login-form"),n=t.closest(".ct-login-form").querySelector("form");if(r&&m(o,e.error),e.message&&y(n,e.message),e.login)if(e.jwt){if(!jQuery("#wfls-token").length){var c=jQuery('<div id="wfls-prompt-overlay-blocksy"></div>'),a=jQuery('<div id="wfls-prompt-wrapper"></div>'),l=jQuery('<label for="wfls-token">2FA Code <a href="javascript:void(0)" class="wfls-2fa-code-help wfls-tooltip-trigger" title="The 2FA Code can be found within the authenticator app you used when first activating two-factor authentication. You may also use one of your recovery codes."><i class="dashicons dashicons-editor-help"></i></a></label>'),s=jQuery('<input type="text" name="wfls-token" id="wfls-token" aria-describedby="wfls-token-error" class="input" value="" size="6" autocomplete="off"/>'),u=jQuery('<label for="wfls-remember-device"><input name="wfls-remember-device" type="checkbox" id="wfls-remember-device" class="ct-checkbox" value="1" /> Remember for 30 days</label>');a.append(l),a.append(s),parseInt(WFLSVars.allowremember)&&a.append(u),c.append(a),jQuery(n).prepend(c),new jQuery.Zebra_Tooltips(jQuery(".wfls-tooltip-trigger"))}var d=jQuery("#wfls-token-jwt");d.length||(d=jQuery('<input type="hidden" name="wfls-token-jwt" id="wfls-token-jwt" value=""/>'),jQuery("#wfls-prompt-overlay-blocksy").append(d)),jQuery("#wfls-token-jwt").val(e.jwt)}else fetch("".concat(ct_localizations.ajax_url,"?action=blc_implement_user_login"),{method:t.method,body:new FormData(t)}).then((function(e){return e.text()})).then((function(e){location=t.querySelector('[name="redirect_to"]').value}));e.combined&&(t.loginProceed=!0,fetch("".concat(ct_localizations.ajax_url,"?action=blc_implement_user_login"),{method:t.method,body:new FormData(t)}).then((function(e){return e.text()})).then((function(e){location=t.querySelector('[name="redirect_to"]').value}))),(!r||r&&-1===t.closest(".ct-login-form").querySelector(".ct-form-notification-error").innerHTML.indexOf("Captcha"))&&i(t.closest(".ct-login-form"))}))}));l(t).then((function(){fetch(o,{method:t.method,body:r}).then((function(e){return e.text()})).then((function(e){f(t);var r=p(t.closest(".ct-login-form"),e),o=(r.doc,r.hasError);o||setTimeout((function(){location=t.querySelector('[name="redirect_to"]').value}),2e3),(!o||o&&-1===t.closest(".ct-login-form").querySelector(".ct-form-notification-error").innerHTML.indexOf("Captcha"))&&i(t.closest(".ct-login-form"))}))}))}})),o&&o.addEventListener("submit",(function(e){e.preventDefault(),window.ct_customizer_localizations||(u(o),l(o).then((function(){return fetch("".concat(ct_localizations.ajax_url,"?action=blc_implement_user_registration"),{method:o.method,body:new FormData(o)}).then((function(e){return e.text()})).then((function(e){var t=p(o.closest(".ct-register-form"),e),n=(t.doc,t.hasError);f(o),n||h(o.closest(".ct-register-form"),e),r().trigger("blocksy:account:register:".concat(n?"error":"success")),(!n||n&&-1===o.closest(".ct-register-form").querySelector(".ct-form-notification-error").innerHTML.indexOf("Captcha"))&&i(o.closest(".ct-register-form"))}))})))})),n&&n.addEventListener("submit",(function(e){e.preventDefault(),window.ct_customizer_localizations||(u(n),fetch("".concat(ct_localizations.ajax_url,"?action=blc_implement_user_lostpassword"),{method:n.method,body:new FormData(n)}).then((function(e){return e.text()})).then((function(e){var t=p(n.closest(".ct-forgot-password-form"),e),r=(t.doc,t.hasError);f(n),r||h(n.closest(".ct-forgot-password-form"),e),(!r||r&&-1===n.closest(".ct-forgot-password-form").querySelector(".ct-form-notification-error").innerHTML.indexOf("Captcha"))&&i(n.closest(".ct-forgot-password-form"))})))})),["login","register","forgot-password"].map((function(t){Array.from(e.querySelectorAll(".ct-".concat(t))).map((function(r){r.addEventListener("click",(function(r){r.preventDefault(),d(e,{screen:t})})),r.addEventListener("keyup",(function(r){13===r.keyCode&&(r.preventDefault(),d(e,{screen:t}))}))}))}))}var c}(a),d(a,{screen:e.dataset.view||"login"}),window.anr_onloadCallback&&window.anr_onloadCallback(),r().trigger("ct:overlay:handle-click",{e:n,href:"#account-modal",options:{openStrategy:"skip",isModal:!0}})};g?(0,o.loadStyle)(g.url).then((function(){w()})):w()}}),r().on("ct:modal:closed",(function(e){e.closest("#account-modal")&&e.remove()}))}();
1
+ !function(){"use strict";var e={n:function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(r,{a:r}),r},d:function(t,r){for(var o in r)e.o(r,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:r[o]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t=window.ctEvents,r=e.n(t),o=window.ctFrontend;function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function a(e){return function(e){if(Array.isArray(e))return c(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return c(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?c(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=new Array(t);r<t;r++)o[r]=e[r];return o}var i=function(e){a(e.querySelectorAll(".g-recaptcha, .anr_captcha_field")).map((function(e){e.classList.contains("anr_captcha_field")?grecaptcha.reset(parseFloat(e.firstElementChild.id.replace("anr_captcha_field_",""))-1):grecaptcha.reset(e.gID)}))},s=function(e){return new Promise((function(t){(function(e,t){return!(!window.WFLSVars||!parseInt(WFLSVars.useCAPTCHA)||(function(e,t){var r=function(e){var t=jQuery();return a(e.querySelectorAll("input")).map((function(e){t=t.add(e)})),t}(t);if("object"===("undefined"==typeof grecaptcha?"undefined":n(grecaptcha)))grecaptcha.ready((function(){grecaptcha.execute(WFLSVars.recaptchasitekey,{action:"login"}).then((function(t){var o=jQuery("#wfls-captcha-token");o.length?o.val(t):r.length&&((o=jQuery('<input type="hidden" name="wfls-captcha-token" id="wfls-captcha-token" />')).val(t),r.parent().append(o)),"function"==typeof e&&e(!0)}))}));else{var o=jQuery("#wfls-captcha-token");o.length?o.val("grecaptcha-missing"):r.length&&((o=jQuery('<input type="hidden" name="wfls-captcha-token" id="wfls-captcha-token" />')).val("grecaptcha-missing"),r.parent().append(o)),"function"==typeof e&&e(!0)}}((function(){return e()}),t),0))})(t,e)||t()}))},l=window.jQuery,u=e.n(l);function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=new Array(t);r<t;r++)o[r]=e[r];return o}var d=function(e){var t=e.querySelector('[name*="submit"]');t&&t.classList.add("ct-loading")},m=function(e){var t=e.querySelector('[name*="submit"]');t&&t.classList.remove("ct-loading")},p=function(e,t){var r=t.screen,o=void 0===r?"login":r;e.querySelector(".ct-".concat(o,"-form"))||(o="login"),e.querySelector("ul")&&e.querySelector("ul .ct-".concat(o))&&(e.querySelector("ul .active").classList.remove("active"),e.querySelector("ul .ct-".concat(o)).classList.add("active")),e.querySelector('[class*="-form"].active').classList.remove("active"),e.querySelector(".ct-".concat(o,"-form")).classList.add("active"),e.querySelector(".ct-".concat(o,"-form form"))&&e.querySelector(".ct-".concat(o,"-form form")).reset(),e.querySelector(".ct-account-form").classList.remove("ct-error");var n=e.querySelector(".ct-".concat(o,"-form")).querySelector(".ct-form-notification");n&&n.remove();var c=e.querySelector(".ct-".concat(o,"-form")).querySelector(".ct-form-notification-error");c&&c.remove(),function(e){a(e.querySelectorAll(".g-recaptcha, .anr_captcha_field")).map((function(e){e.gID||(e.innerHTML="",e.gID=grecaptcha.render(e))}))}(e)},h=function(e,t){var r=e.querySelector(".ct-form-notification-error");r&&r.remove(),e.closest(".ct-account-form").classList.remove("ct-error"),t&&(e.insertAdjacentHTML("afterbegin",'<div class="ct-form-notification-error">'.concat(t,"</div>")),requestAnimationFrame((function(){e.closest(".ct-account-form").classList.add("ct-error")})))},y=function(e,t){var r=(new DOMParser).parseFromString(t,"text/html"),o=r.querySelector("#login_error"),n="";return o&&(n=o.innerHTML),h(e,n),{hasError:!!o,doc:r}},g=function(e,t){var r=e.querySelector(".ct-form-notification");r&&r.remove(),e.closest(".ct-account-form").classList.remove("ct-error"),t&&e.insertAdjacentHTML("afterbegin",'<div class="ct-form-notification">'.concat(t,"</div>"))},w=function(e,t){var r=(new DOMParser).parseFromString(t,"text/html"),o=r.querySelector(".message"),n="";return o&&(n=o.innerHTML),g(e,n),{doc:r}},v="";(0,o.registerDynamicChunk)("blocksy_account",{mount:function(e,t){var n=t.event;if(n.preventDefault(),!v){var a=document.querySelector("#account-modal");if(!a)return void(location=document.querySelector('[data-id="account"]')?document.querySelector('[data-id="account"]').href:e.href);v=a.innerHTML,a.remove()}var c=document.querySelector(".ct-drawer-canvas").lastElementChild;c.id="account-modal";var l=ct_localizations.dynamic_styles_selectors.find((function(e){return c.matches(e.selector)})),b=function(){c.innerHTML=v,function(e){if(e&&!e.hasListeners){e.hasListeners=!0;var t=e.querySelector('[name="loginform"]'),o=e.querySelector('[name="registerform"]'),n=e.querySelector('[name="lostpasswordform"]');if(e.addEventListener("click",(function(r){r.target.href&&r.target.href.indexOf("lostpassword")>-1&&(p(e,{screen:"forgot-password"}),r.preventDefault()),r.target.href&&r.target.classList.contains("showlogin")&&(p(e,{screen:"login"}),r.preventDefault()),r.target.href&&(r.target.href.indexOf("wp-login")>-1||t&&r.target.href===t.action)&&-1===r.target.href.indexOf("lostpassword")&&(p(e,{screen:"login"}),r.preventDefault())}),!0),(c=e.querySelectorAll(".show-password-input"),function(e){if(Array.isArray(e))return f(e)}(c)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(c)||function(e,t){if(e){if("string"==typeof e)return f(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?f(e,t):void 0}}(c)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).map((function(e){e.addEventListener("click",(function(t){e.previousElementSibling.type="password"===e.previousElementSibling.type?"text":"password"}))})),t&&t.addEventListener("submit",(function(e){if(e.preventDefault(),!window.ct_customizer_localizations){d(t);var r=new FormData(t),o="".concat(ct_localizations.ajax_url,"?action=blc_implement_user_login");if(window.WFLSVars&&!t.loginProceed)return r.append("action","wordfence_ls_authenticate"),o=WFLSVars.ajaxurl,void s(t).then((function(){fetch(o,{method:t.method,body:r}).then((function(e){return e.json()})).then((function(e){m(t);var r=!!e.error,o=t.closest(".ct-login-form"),n=t.closest(".ct-login-form").querySelector("form");if(r&&h(o,e.error),e.message&&g(n,e.message),e.login)if(e.jwt){if(!jQuery("#wfls-token").length){var a=jQuery('<div id="wfls-prompt-overlay-blocksy"></div>'),c=jQuery('<div id="wfls-prompt-wrapper"></div>'),s=jQuery('<label for="wfls-token">2FA Code <a href="javascript:void(0)" class="wfls-2fa-code-help wfls-tooltip-trigger" title="The 2FA Code can be found within the authenticator app you used when first activating two-factor authentication. You may also use one of your recovery codes."><i class="dashicons dashicons-editor-help"></i></a></label>'),l=jQuery('<input type="text" name="wfls-token" id="wfls-token" aria-describedby="wfls-token-error" class="input" value="" size="6" autocomplete="off"/>'),u=jQuery('<label for="wfls-remember-device"><input name="wfls-remember-device" type="checkbox" id="wfls-remember-device" class="ct-checkbox" value="1" /> Remember for 30 days</label>');c.append(s),c.append(l),parseInt(WFLSVars.allowremember)&&c.append(u),a.append(c),jQuery(n).prepend(a),new jQuery.Zebra_Tooltips(jQuery(".wfls-tooltip-trigger"))}var f=jQuery("#wfls-token-jwt");f.length||(f=jQuery('<input type="hidden" name="wfls-token-jwt" id="wfls-token-jwt" value=""/>'),jQuery("#wfls-prompt-overlay-blocksy").append(f)),jQuery("#wfls-token-jwt").val(e.jwt)}else fetch("".concat(ct_localizations.ajax_url,"?action=blc_implement_user_login"),{method:t.method,body:new FormData(t)}).then((function(e){return e.text()})).then((function(e){location=t.querySelector('[name="redirect_to"]').value}));e.combined&&(t.loginProceed=!0,fetch("".concat(ct_localizations.ajax_url,"?action=blc_implement_user_login"),{method:t.method,body:new FormData(t)}).then((function(e){return e.text()})).then((function(e){location=t.querySelector('[name="redirect_to"]').value}))),(!r||r&&-1===t.closest(".ct-login-form").querySelector(".ct-form-notification-error").innerHTML.indexOf("Captcha"))&&i(t.closest(".ct-login-form"))}))}));s(t).then((function(){fetch(o,{method:t.method,body:r}).then((function(e){return e.text()})).then((function(e){m(t);var r=y(t.closest(".ct-login-form"),e),o=(r.doc,r.hasError);o||setTimeout((function(){location=t.querySelector('[name="redirect_to"]').value}),2e3),(!o||o&&-1===t.closest(".ct-login-form").querySelector(".ct-form-notification-error").innerHTML.indexOf("Captcha"))&&i(t.closest(".ct-login-form"))}))}))}})),o){o.addEventListener("submit",(function(e){e.preventDefault(),window.ct_customizer_localizations||(d(o),s(o).then((function(){return fetch("".concat(ct_localizations.ajax_url,"?action=blc_implement_user_registration"),{method:o.method,body:new FormData(o)}).then((function(e){return e.text()})).then((function(e){var t=y(o.closest(".ct-register-form"),e),n=(t.doc,t.hasError);m(o),n||w(o.closest(".ct-register-form"),e),r().trigger("blocksy:account:register:".concat(n?"error":"success")),(!n||n&&-1===o.closest(".ct-register-form").querySelector(".ct-form-notification-error").innerHTML.indexOf("Captcha"))&&i(o.closest(".ct-register-form"))}))})))}));var a=o.querySelector("#user_pass_register");a&&function(e){var t=function(){var t=e.closest("form");!function(e,t){var r=u()(e).find(".woocommerce-password-strength");""===u()(t).val()?(r.hide(),u()(document.body).trigger("wc-password-strength-hide")):0===r.length?(u()(t.nextElementSibling).after('<div class="woocommerce-password-strength" aria-live="polite"></div>'),u()(document.body).trigger("wc-password-strength-added")):(r.show(),u()(document.body).trigger("wc-password-strength-show"))}(t,e);var r=function(e,t){var r=u()(e).find(".woocommerce-password-strength"),o=u()(e).find(".woocommerce-password-hint"),n='<small class="woocommerce-password-hint">'+wc_password_strength_meter_params.i18n_password_hint+"</small>",a=wp.passwordStrength.meter(u()(t).val(),wp.passwordStrength.userInputDisallowedList()),c="";if(r.removeClass("short bad good strong"),o.remove(),r.is(":hidden"))return a;switch(a<wc_password_strength_meter_params.min_password_strength&&(c=" - "+wc_password_strength_meter_params.i18n_password_error),a){case 0:r.addClass("short").html(pwsL10n.short+c),r.after(n);break;case 1:case 2:r.addClass("bad").html(pwsL10n.bad+c),r.after(n);break;case 3:r.addClass("good").html(pwsL10n.good+c);break;case 4:r.addClass("strong").html(pwsL10n.strong+c);break;case 5:r.addClass("short").html(pwsL10n.mismatch)}return a}(t,e),o=u()(t).find('button[name="wp-submit"]');e.value.length>0&&r<wc_password_strength_meter_params.min_password_strength&&-1!==r?o.attr("disabled","disabled").addClass("disabled"):o.prop("disabled",!1).removeClass("disabled")};e.addEventListener("keyup",t),e.addEventListener("change",t)}(a)}n&&n.addEventListener("submit",(function(e){e.preventDefault(),window.ct_customizer_localizations||(d(n),fetch("".concat(ct_localizations.ajax_url,"?action=blc_implement_user_lostpassword"),{method:n.method,body:new FormData(n)}).then((function(e){return e.text()})).then((function(e){var t=y(n.closest(".ct-forgot-password-form"),e),r=(t.doc,t.hasError);m(n),r||w(n.closest(".ct-forgot-password-form"),e),(!r||r&&-1===n.closest(".ct-forgot-password-form").querySelector(".ct-form-notification-error").innerHTML.indexOf("Captcha"))&&i(n.closest(".ct-forgot-password-form"))})))})),["login","register","forgot-password"].map((function(t){Array.from(e.querySelectorAll(".ct-".concat(t))).map((function(r){r.addEventListener("click",(function(r){r.preventDefault(),p(e,{screen:t})})),r.addEventListener("keyup",(function(r){13===r.keyCode&&(r.preventDefault(),p(e,{screen:t}))}))}))}))}var c}(c),p(c,{screen:e.dataset.view||"login"}),window.anr_onloadCallback&&window.anr_onloadCallback(),r().trigger("ct:overlay:handle-click",{e:n,href:"#account-modal",options:{openStrategy:"skip",isModal:!0}})};l?(0,o.loadStyle)(l.url).then((function(){b()})):b()}}),r().on("ct:modal:closed",(function(e){e.closest("#account-modal")&&e.remove()}))}();
static/bundle/dashboard.min.css CHANGED
@@ -1,5 +1,5 @@
1
  /**
2
- * - v1.8.52
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
1
  /**
2
+ * - v1.8.53
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
static/bundle/main.min.css CHANGED
@@ -1,5 +1,5 @@
1
  /**
2
- * - v1.8.52
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
1
  /**
2
+ * - v1.8.53
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
static/bundle/options.min.css CHANGED
@@ -1,5 +1,5 @@
1
  /**
2
- * - v1.8.52
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
1
  /**
2
+ * - v1.8.53
3
  *
4
  * Copyright (c) 2022
5
  * Licensed GPLv2+
static/js/frontend/account.js CHANGED
@@ -1,6 +1,7 @@
1
  import ctEvents from 'ct-events'
2
  import { formPreSubmitHook } from './account/hooks'
3
  import { resetCaptchaFor, reCreateCaptchaFor } from './account/captcha'
 
4
 
5
  const maybeAddLoadingState = (form) => {
6
  const maybeButton = form.querySelector('[name*="submit"]')
@@ -439,6 +440,12 @@ export const handleAccountModal = (el) => {
439
  })
440
  )
441
  })
 
 
 
 
 
 
442
  }
443
 
444
  if (maybeLostPassword) {
1
  import ctEvents from 'ct-events'
2
  import { formPreSubmitHook } from './account/hooks'
3
  import { resetCaptchaFor, reCreateCaptchaFor } from './account/captcha'
4
+ import { mountPasswordStrength } from './account/password-strength'
5
 
6
  const maybeAddLoadingState = (form) => {
7
  const maybeButton = form.querySelector('[name*="submit"]')
440
  })
441
  )
442
  })
443
+
444
+ let maybePassField = maybeRegister.querySelector('#user_pass_register')
445
+
446
+ if (maybePassField) {
447
+ mountPasswordStrength(maybePassField)
448
+ }
449
  }
450
 
451
  if (maybeLostPassword) {
static/js/frontend/account/password-strength.js ADDED
@@ -0,0 +1,98 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import $ from 'jquery'
2
+
3
+ export const mountPasswordStrength = (el) => {
4
+ const includeMeter = function (wrapper, field) {
5
+ var meter = $(wrapper).find('.woocommerce-password-strength')
6
+
7
+ if ('' === $(field).val()) {
8
+ meter.hide()
9
+ $(document.body).trigger('wc-password-strength-hide')
10
+ } else if (0 === meter.length) {
11
+ $(field.nextElementSibling).after(
12
+ '<div class="woocommerce-password-strength" aria-live="polite"></div>'
13
+ )
14
+ $(document.body).trigger('wc-password-strength-added')
15
+ } else {
16
+ meter.show()
17
+ $(document.body).trigger('wc-password-strength-show')
18
+ }
19
+ }
20
+
21
+ const checkPasswordStrength = function (wrapper, field) {
22
+ let meter = $(wrapper).find('.woocommerce-password-strength')
23
+ let hint = $(wrapper).find('.woocommerce-password-hint')
24
+ let hint_html =
25
+ '<small class="woocommerce-password-hint">' +
26
+ wc_password_strength_meter_params.i18n_password_hint +
27
+ '</small>'
28
+ let strength = wp.passwordStrength.meter(
29
+ $(field).val(),
30
+ wp.passwordStrength.userInputDisallowedList()
31
+ )
32
+ let error = ''
33
+
34
+ // Reset.
35
+ meter.removeClass('short bad good strong')
36
+ hint.remove()
37
+
38
+ if (meter.is(':hidden')) {
39
+ return strength
40
+ }
41
+
42
+ if (
43
+ strength < wc_password_strength_meter_params.min_password_strength
44
+ ) {
45
+ error =
46
+ ' - ' + wc_password_strength_meter_params.i18n_password_error
47
+ }
48
+
49
+ switch (strength) {
50
+ case 0:
51
+ meter.addClass('short').html(pwsL10n['short'] + error)
52
+ meter.after(hint_html)
53
+ break
54
+ case 1:
55
+ meter.addClass('bad').html(pwsL10n.bad + error)
56
+ meter.after(hint_html)
57
+ break
58
+ case 2:
59
+ meter.addClass('bad').html(pwsL10n.bad + error)
60
+ meter.after(hint_html)
61
+ break
62
+ case 3:
63
+ meter.addClass('good').html(pwsL10n.good + error)
64
+ break
65
+ case 4:
66
+ meter.addClass('strong').html(pwsL10n.strong + error)
67
+ break
68
+ case 5:
69
+ meter.addClass('short').html(pwsL10n.mismatch)
70
+ break
71
+ }
72
+
73
+ return strength
74
+ }
75
+
76
+ const updateStrength = () => {
77
+ var wrapper = el.closest('form')
78
+
79
+ includeMeter(wrapper, el)
80
+ let strength = checkPasswordStrength(wrapper, el)
81
+
82
+ let submit = $(wrapper).find('button[name="wp-submit"]')
83
+
84
+ if (
85
+ el.value.length > 0 &&
86
+ strength <
87
+ wc_password_strength_meter_params.min_password_strength &&
88
+ -1 !== strength
89
+ ) {
90
+ submit.attr('disabled', 'disabled').addClass('disabled')
91
+ } else {
92
+ submit.prop('disabled', false).removeClass('disabled')
93
+ }
94
+ }
95
+
96
+ el.addEventListener('keyup', updateStrength)
97
+ el.addEventListener('change', updateStrength)
98
+ }
static/sass/account-lazy.scss CHANGED
@@ -8,6 +8,7 @@
8
  .ct-account-form {
9
  width: 100%;
10
  margin: auto;
 
11
  color: var(--color);
12
  background-color: #fff;
13
  --linkInitialColor: var(--color);
@@ -88,7 +89,7 @@
88
 
89
  label {
90
  display: block;
91
- --fontSize: 14px;
92
  }
93
 
94
  .ct-button {
@@ -110,7 +111,6 @@
110
 
111
  #reg_passmail,
112
  .ct-back-to-login {
113
- font-size: 14px;
114
  text-align: center;
115
  }
116
 
@@ -120,8 +120,6 @@
120
  }
121
 
122
  .login-remember {
123
- font-size: 14px;
124
-
125
  span {
126
  display: flex;
127
  }
@@ -131,13 +129,8 @@
131
  }
132
  }
133
 
134
- #reg_passmail {
135
- opacity: 0.7;
136
- }
137
-
138
  // form notifications
139
  [class*='ct-form-notification'] {
140
- font-size: 14px;
141
  margin-bottom: 25px;
142
  border-radius: 3px;
143
  padding: 10px 15px;
8
  .ct-account-form {
9
  width: 100%;
10
  margin: auto;
11
+ font-size: 14px;
12
  color: var(--color);
13
  background-color: #fff;
14
  --linkInitialColor: var(--color);
89
 
90
  label {
91
  display: block;
92
+ font-size: 14px;
93
  }
94
 
95
  .ct-button {
111
 
112
  #reg_passmail,
113
  .ct-back-to-login {
 
114
  text-align: center;
115
  }
116
 
120
  }
121
 
122
  .login-remember {
 
 
123
  span {
124
  display: flex;
125
  }
129
  }
130
  }
131
 
 
 
 
 
132
  // form notifications
133
  [class*='ct-form-notification'] {
 
134
  margin-bottom: 25px;
135
  border-radius: 3px;
136
  padding: 10px 15px;