Ajax Search for WooCommerce - Version 1.5.0

Version Description

Download this release

Release Info

Developer damian-gora
Plugin Icon 128x128 Ajax Search for WooCommerce
Version 1.5.0
Comparing to
See all releases

Code changes from version 1.4.1 to 1.5.0

ajax-search-for-woocommerce.php CHANGED
@@ -4,13 +4,13 @@
4
  * Plugin Name: AJAX Search for WooCommerce
5
  * Plugin URI: https://wordpress.org/plugins/ajax-search-for-woocommerce/
6
  * Description: Allows your customers to search products easily and quickly. It will display the results instantly while typing in an inputbox.
7
- * Version: 1.4.1
8
  * Author: Damian Góra
9
  * Author URI: http://damiangora.com
10
  * Text Domain: ajax-search-for-woocommerce
11
  * Domain Path: /languages
12
  * WC requires at least: 3.0
13
- * WC tested up to: 3.6
14
  *
15
  */
16
  // Exit if accessed directly
@@ -31,6 +31,8 @@ if ( !class_exists( 'DGWT_WC_Ajax_Search' ) && !function_exists( 'dgoraAsfwFs' )
31
  public $settings ;
32
  public $multilingual ;
33
  public $backwardCompatibility ;
 
 
34
  public $nativeSearch ;
35
  public $tntsearch ;
36
  public $tntsearchValid = false ;
@@ -61,7 +63,8 @@ if ( !class_exists( 'DGWT_WC_Ajax_Search' ) && !function_exists( 'dgoraAsfwFs' )
61
  new \DgoraWcas\Engines\WordPressNative\DetailsBox();
62
  new \DgoraWcas\Personalization();
63
  new \DgoraWcas\Scripts();
64
- new \DgoraWcas\Integrations\Themes\ThemesCompatibility();
 
65
  \DgoraWcas\Shortcode::register();
66
 
67
  if ( is_admin() ) {
4
  * Plugin Name: AJAX Search for WooCommerce
5
  * Plugin URI: https://wordpress.org/plugins/ajax-search-for-woocommerce/
6
  * Description: Allows your customers to search products easily and quickly. It will display the results instantly while typing in an inputbox.
7
+ * Version: 1.5.0
8
  * Author: Damian Góra
9
  * Author URI: http://damiangora.com
10
  * Text Domain: ajax-search-for-woocommerce
11
  * Domain Path: /languages
12
  * WC requires at least: 3.0
13
+ * WC tested up to: 3.7
14
  *
15
  */
16
  // Exit if accessed directly
31
  public $settings ;
32
  public $multilingual ;
33
  public $backwardCompatibility ;
34
+ public $themeCompatibility ;
35
+ public $brands ;
36
  public $nativeSearch ;
37
  public $tntsearch ;
38
  public $tntsearchValid = false ;
63
  new \DgoraWcas\Engines\WordPressNative\DetailsBox();
64
  new \DgoraWcas\Personalization();
65
  new \DgoraWcas\Scripts();
66
+ self::$instance->themeCompatibility = new \DgoraWcas\Integrations\Themes\ThemesCompatibility();
67
+ self::$instance->brands = new \DgoraWcas\Integrations\Brands();
68
  \DgoraWcas\Shortcode::register();
69
 
70
  if ( is_admin() ) {
assets/css/admin-style.css CHANGED
@@ -27,9 +27,21 @@
27
  }
28
 
29
  .dgwt_wcas_settings-group .form-table th {
30
- vertical-align: baseline;
 
 
 
 
31
  }
32
 
 
 
 
 
 
 
 
 
33
  #dgwt_wcas_backward-compatibility .form-table th {
34
  vertical-align: baseline;
35
  }
@@ -51,6 +63,28 @@
51
  letter-spacing: 3px;
52
  font-weight: normal;
53
  cursor: default;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
54
  }
55
 
56
  .dgwt-wcas-sgs-desctiption-row th {
@@ -81,7 +115,9 @@
81
  vertical-align: middle;
82
  margin-right: 5px;
83
  }
84
-
 
 
85
  .form-table td p.dgwt_wcas_settings-description-field {
86
  color: #777;
87
  display: inline-block;
@@ -417,7 +453,22 @@
417
  left: -24px;
418
  top: 0;
419
  }
420
- .nav-tab-minor-account {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
421
  margin-right: 25px;
422
  }
423
  .nav-tab-minor-account:before{
@@ -679,14 +730,14 @@ input[type=checkbox].dgwt-wcas-check:checked ~ .dgwt-wcas-switch {
679
  }
680
 
681
  .dgwt-wcas-indexer-table td {
682
- padding: 3px 10px;
683
  border-bottom: 1px solid #e8e8e8;
684
  line-height: 100%;
685
  }
686
 
687
  .dgwt-wcas-indexer-table table td {
688
  border-bottom: none;
689
- padding-left: 0;
690
  }
691
 
692
  .dgwt-wcas-indexer-table > tbody > tr:last-child > td {
@@ -824,6 +875,7 @@ td.dgwt-wcas-indexing-details-row a {
824
  font-size: 25px;
825
  margin-bottom: 10px;
826
  display: block;
 
827
  }
828
 
829
  .form-table td p.dgwt-wcas-upgrade-s__subtitle {
@@ -850,4 +902,9 @@ td.dgwt-wcas-indexing-details-row a {
850
  padding-top: 7px;
851
  border-top: 1px dashed #eee;
852
  color: #888;
 
 
 
 
 
853
  }
27
  }
28
 
29
  .dgwt_wcas_settings-group .form-table th {
30
+ vertical-align: middle;
31
+ }
32
+
33
+ .dgwt_wcas_settings-group .form-table td fieldset label {
34
+ margin: 0 !important;
35
  }
36
 
37
+ .dgwt_wcas_settings-group .form-table > tbody > tr > th,
38
+ .dgwt_wcas_settings-group .form-table > tbody > tr > td {
39
+ padding: 20px 10px;
40
+ line-height: 16px;
41
+ }
42
+
43
+
44
+
45
  #dgwt_wcas_backward-compatibility .form-table th {
46
  vertical-align: baseline;
47
  }
63
  letter-spacing: 3px;
64
  font-weight: normal;
65
  cursor: default;
66
+ position: absolute!important;
67
+ width: calc(100vw - 230px);
68
+ top: 50px;
69
+ left: 10px;
70
+ border-top: 1px solid #ddd;
71
+ padding-top: 10px;
72
+ }
73
+ .dgwt-wcas-sgs-header:first-child label{
74
+ top: 15px;
75
+ }
76
+ .dgwt-wcas-sgs-header th:before {
77
+ content: '';
78
+ display: block;
79
+ height: 55px;
80
+ }
81
+ .dgwt-wcas-sgs-header:first-child th:before {
82
+ height: 25px;
83
+ }
84
+
85
+ .dgwt-wcas-sgs-header th {
86
+ position: relative;
87
+ min-height: 70px;
88
  }
89
 
90
  .dgwt-wcas-sgs-desctiption-row th {
115
  vertical-align: middle;
116
  margin-right: 5px;
117
  }
118
+ .dgwt_wcas_settings-group .form-table td {
119
+ margin-bottom: 0;
120
+ }
121
  .form-table td p.dgwt_wcas_settings-description-field {
122
  color: #777;
123
  display: inline-block;
453
  left: -24px;
454
  top: 0;
455
  }
456
+
457
+ .nav-tab-minor-showcase:before{
458
+ display: block;
459
+ content: "\f126";
460
+ font-family: dashicons;
461
+ width: 20px;
462
+ height: 20px;
463
+ font-size: 20px;
464
+ display: inline-block;
465
+ position: absolute;
466
+ left: -24px;
467
+ top: 0;
468
+ }
469
+
470
+ .nav-tab-minor-account,
471
+ .nav-tab-minor-showcase {
472
  margin-right: 25px;
473
  }
474
  .nav-tab-minor-account:before{
730
  }
731
 
732
  .dgwt-wcas-indexer-table td {
733
+ padding: 3px 10px!important;
734
  border-bottom: 1px solid #e8e8e8;
735
  line-height: 100%;
736
  }
737
 
738
  .dgwt-wcas-indexer-table table td {
739
  border-bottom: none;
740
+ padding-left: 0!important;
741
  }
742
 
743
  .dgwt-wcas-indexer-table > tbody > tr:last-child > td {
875
  font-size: 25px;
876
  margin-bottom: 10px;
877
  display: block;
878
+ line-height: 157%;
879
  }
880
 
881
  .form-table td p.dgwt-wcas-upgrade-s__subtitle {
902
  padding-top: 7px;
903
  border-top: 1px dashed #eee;
904
  color: #888;
905
+ }
906
+
907
+ .dgwt_wcas_settings-group .selectize-input {
908
+ min-width: 280px;
909
+ max-width: 280px;
910
  }
assets/css/style.css CHANGED
@@ -989,6 +989,20 @@ body:not(.dgwt-wcas-is-details) .dgwt-wcas-suggestion:last-child {
989
  overflow-y: auto;
990
  border: none;
991
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
992
  .dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios .dgwt-wcas-suggestions-wrapp {
993
  height: calc(100% - 45px) !important;
994
  }
@@ -1003,7 +1017,7 @@ body:not(.dgwt-wcas-is-details) .dgwt-wcas-suggestion:last-child {
1003
  height: auto !important;
1004
  }
1005
 
1006
- .dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios > *:not(.dgwt-wcas-overlay-mobile) {
1007
  display: none;
1008
  }
1009
 
989
  overflow-y: auto;
990
  border: none;
991
  }
992
+
993
+ .dgwt-wcas-overlay-mobile-on .dgwt-wcas-enable-mobile-form {
994
+ display: none;
995
+ }
996
+ .dgwt-wcas-enable-mobile-form {
997
+ position: absolute;
998
+ z-index: 100;
999
+ left: 0;
1000
+ top: 0;
1001
+ width: 100%;
1002
+ height: 100%;
1003
+ cursor: pointer;
1004
+ }
1005
+
1006
  .dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios .dgwt-wcas-suggestions-wrapp {
1007
  height: calc(100% - 45px) !important;
1008
  }
1017
  height: auto !important;
1018
  }
1019
 
1020
+ .dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios:not(.dgwt-wcas-theme-flatsome) > *:not(.dgwt-wcas-overlay-mobile) {
1021
  display: none;
1022
  }
1023
 
assets/css/style.min.css CHANGED
@@ -1 +1 @@
1
- .dgwt-wcas-block-scroll{overflow:hidden}.dgwt-wcas-search-wrapp{position:relative;display:block;color:#444;min-width:230px;width:100%;text-align:left;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dgwt-wcas-search-wrapp .product-title{color:#333;display:block;line-height:110%;margin:0}.dgwt-wcas-tpd-image img{margin:0 15px 0 0!important;display:block}.rtl .dgwt-wcas-tpd-image img{margin:0 0 0 15px!important}.dgwt-wcas-preloader-wrapp img{margin:10px auto 0 auto;display:block;max-width:200px}.dgwt-wcas-preloader-wrapp img.dgwt-wcas-placeholder-preloader{display:block;width:100%;height:auto;max-width:300px;margin:0}.dgwt-wcas-suggestions-wrapp{background:#fff none repeat scroll 0 0;border:1px solid #ddd;border-top:none;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.dgwt-wcas-suggestions-wrapp.dgwt-wcas-suggestions-wrapp--top{border:1px solid #ddd;border-bottom:none}.dgwt-wcas-is-detail-box .dgwt-wcas-suggestions-wrapp{max-width:550px}.dgwt-wcas-full-width.dgwt-wcas-is-detail-box .dgwt-wcas-suggestion{padding:8px 15px}.dgwt-wcas-details-left .dgwt-wcas-suggestions-wrapp{border-radius:0 0 5px 0;border-left-color:#eee}.dgwt-wcas-details-right .dgwt-wcas-suggestions-wrapp{border-radius:0 0 0 5px;border-right-color:#eee}.dgwt-wcas-suggestion{cursor:pointer;font-size:12px;line-height:110%;text-align:left;padding:7px 10px;position:relative;border-bottom:1px solid #dfdfdf;display:flex;flex-direction:row;justify-content:space-between;align-items:center;resize:vertical}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more{justify-content:center}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-no-border-bottom{border-bottom:none}.dgwt-wcas-suggestion:after{clear:both;display:block;content:''}.dgwt-wcas-suggestion.dgwt-wcas-nores{cursor:default;opacity:.5}.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product{padding-top:8px;padding-bottom:8px;min-height:60px}.dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more,.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more{min-height:30px;text-transform:uppercase}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more .dgwt-wcas-st-more{padding:0 10px;text-align:center}.dgwt-wcas-st{display:block;color:#444;font-size:15px;width:100%}.dgwt-wcas-st>span{display:inline-block;vertical-align:middle}.dgwt-wcas-has-sku .dgwt-wcas-st-title{margin-right:6px}.dgwt-wcas-st>span.dgwt-wcas-st--tax{display:block;font-style:italic;font-size:10px;text-transform:uppercase;opacity:.4;line-height:10px;margin-bottom:1px;letter-spacing:2px}.dgwt-wcas-st-breadcrumbs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:80%;text-align:left;opacity:.6;width:100%;padding-right:10px}.rtl .dgwt-wcas-st-breadcrumbs{padding-right:0;padding-left:10px;text-align:right}.dgwt-wcas-sku{font-size:80%}.dgwt-wcas-si{width:50px;display:block;height:100%}.dgwt-wcas-si img{background:#fff none repeat scroll 0 0;border:1px solid #e8e8e8;border-radius:3px;display:block;margin:auto;padding:2px;height:auto;width:auto;max-height:90%;max-width:100%}.dgwt-wcas-content-wrapp{display:flex;height:100%;width:100%;justify-content:space-between;align-items:center;resize:vertical;padding-left:10px}.rtl .dgwt-wcas-content-wrapp{padding-left:0;padding-right:10px}.dgwt-wcas-sp{color:#555;font-size:14px;line-height:120%;text-align:right;line-height:4px;padding-left:10px}.dgwt-wcas-sp *{line-height:130%}.dgwt-wcas-search-form{margin:0;padding:0}.dgwt-wcas-sp del{opacity:.5;font-size:12px}.dgwt-wcas-sd{color:#777;display:block;line-height:14px;width:100%;margin-top:5px;font-size:.8em}.dgwt-wcas-suggestion-selected{background-color:#eee}.dgwt-wcas-suggestion-selected:first-child{border-top:none}.rtl .dgwt-wcas-suggestion{padding-left:0;padding-right:15px;text-align:right}.dgwt-wcas-details-wrapp{background:#fff none repeat scroll 0 0;border:1px solid #ddd;border-top:none;border-left:none;padding:0;width:300px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:100;min-height:340px}.rtl .dgwt-wcas-details-wrapp{border-left:1px solid #ddd;border-right:none}.dgwt-wcas-details-outside .dgwt-wcas-details-wrapp{margin-top:-1px;border-top:1px solid #ddd}.dgwt-wcas-details-outside.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp{margin-top:-1px;border-top:1px solid #ddd}.dgwt-wcas-details-right .dgwt-wcas-details-wrapp{border-left:none;border-right:1px solid #ddd;border-radius:0 5px 5px 0}.dgwt-wcas-details-left .dgwt-wcas-details-wrapp{border-right:none;border-left:1px solid #ddd;border-radius:5px 0 0 5px}.dgwt-wcas-details-notfit .dgwt-wcas-details-wrapp{display:none}.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp{border-radius:0 0 0 5px}.dgwt-wcas-full-width .dgwt-wcas-details-wrapp{border-radius:0 0 5px 0}.rtl.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp{border-radius:0 0 5px 0}.rtl.dgwt-wcas-full-width .dgwt-wcas-details-wrapp{border-radius:0 0 0 5px}.dgwt-wcas-details-inner{padding:15px 10px;height:100%}.woocommerce .dgwt-wcas-pd-rating .star-rating{float:left;margin-right:5px;font-size:12px;color:#ccae72}.rtl .dgwt-wcas-pd-rating .star-rating{float:right;margin-left:5px;margin-right:0}.dgwt-wcas-datails-title{border-bottom:1px dashed #eee;display:block;margin-bottom:15px;padding-bottom:5px;font-size:14px}.dgwt-wcas-pd-title{border-bottom:1px dashed #eee;margin-bottom:15px;padding-bottom:5px;display:block;color:#202020;text-decoration:none}.dgwt-wcas-pd-title .product-title{font-weight:900;color:#202020;text-transform:uppercase;letter-spacing:-1px;margin:0}.dgwt-wcas-details-title-tax{text-transform:uppercase;font-weight:900;letter-spacing:-1px;margin-right:3px}.dgwt-wcas-tax-product-details{margin-bottom:15px;text-decoration:none;display:flex;align-items:center;justify-content:left}.dgwt-wcas-tax-product-details:after{content:'';clear:both;display:block}.dgwt-wcas-details-wrapp .dgwt-wcas-pd-title{margin-bottom:8px}.dgwt-wcas-tpd-image{width:60px;margin-right:15px}.dgwt-wcas-pd-rest{justify-content:center;display:flex;flex-direction:column;width:100%;padding-left:10px}.dgwt-wcas-pd-rest .product-title{display:block;line-height:100%;font-weight:500;margin-bottom:5px}.dgwt-wcas-tpd-rest{max-width:200px}.dgwt-wcas-tpd-rest .product-title{display:block;line-height:100%;font-size:13px;font-weight:500;letter-spacing:0;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:145px}.dgwt-wcas-suggestion-nores{pointer-events:none;opacity:.45}.dgwt-wcas-pd-price{font-size:14px;line-height:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:145px;color:#777;margin-top:3px;font-weight:lighter}.dgwt-wcas-pd-price del .amount{font-weight:lighter;background:0 0;font-size:90%;opacity:.6}.dgwt-wcas-pd-price ins{background:0 0;text-decoration:none}.dgwt-wcas-pd-rating{font-size:13px;line-height:13px}.dgwt-wcas-pd-rating:after{content:'';clear:both;display:block}.dgwt-wcas-pd-review{color:#777;font-size:11px;line-height:11px}.dgwt-wcas-datails-title{border-bottom:1px dashed #eee;display:block;margin:5px 0 15px 0;padding-bottom:5px}.dgwt-wcas-pd-title{border-bottom:1px dashed #eee;margin-bottom:15px;padding-bottom:5px;display:block;text-decoration:none}.dgwt-wcas-pd-title .product-title{font-weight:900;text-transform:uppercase;letter-spacing:-1px}.dgwt-wcas-details-title-tax{text-transform:uppercase;font-weight:900;letter-spacing:-1px;margin-right:3px}.rtl .dgwt-wcas-details-title-tax{margin:0 0 0 3px;float:right}.dgwt-wcas-pd-details{display:flex;justify-content:left}.dgwt-wcas-pd-image,.dgwt-wcas-tpd-image{width:70px;padding:4px;background-color:#fff;border:1px solid #e8e8e8;border-radius:4px}.dgwt-wcas-pd-image img,.dgwt-wcas-tpd-image img{display:block;max-width:100%;width:100%;height:100%}.rtl .dgwt-wcas-pd-image,.rtl .dgwt-wcas-tpd-image{float:right;margin-right:0;margin-left:15px}.rtl .dgwt-wcas-pd-rest,.rtl .dgwt-wcas-tpd-rest{float:right;max-width:190px}input[type=search].dgwt-wcas-search-input,input[type=text].dgwt-cas-search-input{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;-webkit-box-shadow:none;box-shadow:none;margin:0;-webkit-appearance:textfield;text-align:left}[type=search].dgwt-wcas-search-input::-ms-clear{display:none}[type=search].dgwt-wcas-search-input::-webkit-search-decoration{-webkit-appearance:none}[type=search].dgwt-wcas-search-input::-webkit-search-cancel-button{display:none}.dgwt-wcas-pd-desc{font-size:13px;line-height:157%;margin:12px 0}.dgwt-wcas-pd-addtc{margin:10px 0;display:flex;align-items:center;justify-content:flex-end}.dgwt-wcas-pd-addtc>.quantity{margin-right:10px}.dgwt-wcas-pd-addtc .add_to_cart_button,.dgwt-wcas-pd-addtc .add_to_cart_inline{margin:0}button.dgwt-wcas-search-submit,input[type=submit].dgwt-wcas-search-submit{position:relative}.dgwt-wcas-ico-magnifier{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;height:65%;display:block}.dgwt-wcas-preloader{height:100%;position:absolute;right:0;top:0;width:40px;z-index:1;background-repeat:no-repeat;background-position:right 15px center;background-size:auto 44%}.rtl .dgwt-wcas-preloader{right:auto;left:35px}.dgwt-wcas-inner-preloader{background-image:url(../img/preloader.png);background-repeat:no-repeat;background-position:right 13px center;background-size:auto 22px}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.dgwt-wcas-inner-preloader{background-image:url(../img/preloader.gif)}}.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader){cursor:pointer;background-image:url(../img/close.png);background-repeat:no-repeat;background-position:right 15px center;background-size:auto 18px;opacity:.6;-webkit-transition:all 160ms ease-in-out;-moz-transition:all 160ms ease-in-out;-ms-transition:all 160ms ease-in-out;-o-transition:all 160ms ease-in-out;transition:all 160ms ease-in-out}.dgwt-wcas-close:hover{opacity:.3}@media screen and (max-width:992px){.dgwt-wcas-is-detail-box .dgwt-wcas-suggestions-wrapp{max-width:none}}.dgwt-wcas-suggestion strong{font-weight:700}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.dgwt-wcas-sf-wrapp:after,.dgwt-wcas-sf-wrapp:before{content:"";display:table}.dgwt-wcas-sf-wrapp:after{clear:both}.dgwt-wcas-sf-wrapp{zoom:1;width:100%;margin:0;position:relative;background:0 0}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{width:100%;height:40px;font-size:14px;line-height:100%;padding:10px 15px;background:#fff;border:1px solid #ddd;border-radius:3px;-webkit-border-radius:3px;-webkit-appearance:none;box-sizing:border-box}.dgwt-wcas-open .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-radius:3px 3px 0 0}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{outline:0;background:#fff;box-shadow:0 0 9px 1px rgba(0,0,0,.06)}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-webkit-input-placeholder{color:#999;font-weight:400;font-style:italic}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-moz-placeholder{color:#999;font-weight:400;font-style:italic}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder{color:#999;font-weight:400;font-style:italic}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-ms-input-placeholder{color:#999;font-weight:400;font-style:italic}.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{overflow:visible;position:absolute;border:0;padding:0;margin:0;cursor:pointer;height:40px;min-width:50px;right:0;left:auto;top:0;bottom:auto;padding:0 15px;color:#fff;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;text-transform:uppercase;background-color:#333;border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;text-shadow:0 -1px 0 rgba(0,0,0,.3);-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none}.rtl .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left:0;right:auto}.dgwt-wcas-open .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit{border-radius:0 2px 0 0}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover{opacity:.7}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active,.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus{opacity:.7;outline:0}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{content:'';position:absolute;border-width:8px 8px 8px 0;border-style:solid solid solid none;border-color:transparent #333 transparent;top:12px;left:-6px;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}.rtl .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{left:auto;right:-6px;border-width:8px 0 8px 8px;border-style:solid none solid solid}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover:before{border-right-color:#333}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active:before,.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus:before{border-right-color:#333}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::-moz-focus-inner{border:0;padding:0}.dgwt-wcas-ico-magnifier{fill:#fff}.dgwt-wcas-details-inner .added_to_cart{display:block}.dgwt-wcas-has-desc .dgwt-wcas-sp>*,.dgwt-wcas-has-img .dgwt-wcas-sp>*{display:block}.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp{min-height:340px}body:not(.dgwt-wcas-is-details) .dgwt-wcas-suggestion:last-child{border-bottom:none}.dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion{min-height:40px}.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp{overflow:visible}.dgwt-wcas-is-details .dgwt-wcas-si{width:30px;max-width:100%;box-sizing:border-box}.dgwt-wcas-is-details .dgwt-wcas-sp{display:flex;top:0;flex-direction:column;height:100%;justify-content:center;resize:vertical}.dgwt-wcas-is-details .dgwt-wcas-sd{font-size:11px;line-height:100%}.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_cat],.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_tag]{padding-left:15px;min-height:0}.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_cat] .dgwt-wcas-st,.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_tag] .dgwt-wcas-st{padding-left:0}.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier{height:50%;max-height:20px;width:100%;max-width:20px;left:12px;right:auto;opacity:.5;fill:#000}.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding:10px 15px 10px 40px}.dgwt-wcas-overlay-mobile-on{overflow:hidden}.dgwt-wcas-om-bar{display:flex;height:45px;width:100%}.dgwt-wcas-om-bar .dgwt-wcas-om-return{width:45px;height:100%;display:block;background:#ccc;cursor:pointer;position:relative}.dgwt-wcas-om-bar .dgwt-wcas-om-return svg{width:23px;height:23px;position:absolute;left:12px;top:12px}.rtl .dgwt-wcas-om-bar .dgwt-wcas-om-return svg{left:11px;top:9px;-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.dgwt-wcas-om-bar .dgwt-wcas-has-submit-off .dgwt-wcas-preloader{right:0!important}.rtl .dgwt-wcas-om-bar .dgwt-wcas-has-submit-off .dgwt-wcas-preloader{left:4px!important;right:auto!important}.dgwt-wcas-om-bar .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{display:none}.dgwt-wcas-om-bar .dgwt-wcas-search-wrapp-mobile{width:calc(100% - 45px);max-width:none}.dgwt-wcas-overlay-mobile{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;background:#fff}.dgwt-wcas-overlay-mobile *{box-sizing:border-box}.dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input{height:45px!important;border-top:none;border-right:none;border-left:none;border-radius:0;font-size:16px!important}.dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input:focus{font-size:16px!important}.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp{left:0!important;top:45px!important;width:100%!important;height:calc(100% - 45px)!important;position:absolute;overflow-y:auto;border:none}.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios .dgwt-wcas-suggestions-wrapp{height:calc(100% - 45px)!important}.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios{overflow:visible;overflow-x:hidden}.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios .dgwt-wcas-suggestions-wrapp{max-height:none!important;height:auto!important}.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios>:not(.dgwt-wcas-overlay-mobile){display:none}body .dgwt-wcas-content-wrapp .rood,body .dgwt-wcas-content-wrapp .zwave{display:none}
1
+ .dgwt-wcas-block-scroll{overflow:hidden}.dgwt-wcas-search-wrapp{position:relative;display:block;color:#444;min-width:230px;width:100%;text-align:left;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dgwt-wcas-search-wrapp .product-title{color:#333;display:block;line-height:110%;margin:0}.dgwt-wcas-tpd-image img{margin:0 15px 0 0!important;display:block}.rtl .dgwt-wcas-tpd-image img{margin:0 0 0 15px!important}.dgwt-wcas-preloader-wrapp img{margin:10px auto 0 auto;display:block;max-width:200px}.dgwt-wcas-preloader-wrapp img.dgwt-wcas-placeholder-preloader{display:block;width:100%;height:auto;max-width:300px;margin:0}.dgwt-wcas-suggestions-wrapp{background:#fff none repeat scroll 0 0;border:1px solid #ddd;border-top:none;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.dgwt-wcas-suggestions-wrapp.dgwt-wcas-suggestions-wrapp--top{border:1px solid #ddd;border-bottom:none}.dgwt-wcas-is-detail-box .dgwt-wcas-suggestions-wrapp{max-width:550px}.dgwt-wcas-full-width.dgwt-wcas-is-detail-box .dgwt-wcas-suggestion{padding:8px 15px}.dgwt-wcas-details-left .dgwt-wcas-suggestions-wrapp{border-radius:0 0 5px 0;border-left-color:#eee}.dgwt-wcas-details-right .dgwt-wcas-suggestions-wrapp{border-radius:0 0 0 5px;border-right-color:#eee}.dgwt-wcas-suggestion{cursor:pointer;font-size:12px;line-height:110%;text-align:left;padding:7px 10px;position:relative;border-bottom:1px solid #dfdfdf;display:flex;flex-direction:row;justify-content:space-between;align-items:center;resize:vertical}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more{justify-content:center}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-no-border-bottom{border-bottom:none}.dgwt-wcas-suggestion:after{clear:both;display:block;content:''}.dgwt-wcas-suggestion.dgwt-wcas-nores{cursor:default;opacity:.5}.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product{padding-top:8px;padding-bottom:8px;min-height:60px}.dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more,.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more{min-height:30px;text-transform:uppercase}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more .dgwt-wcas-st-more{padding:0 10px;text-align:center}.dgwt-wcas-st{display:block;color:#444;font-size:15px;width:100%}.dgwt-wcas-st>span{display:inline-block;vertical-align:middle}.dgwt-wcas-has-sku .dgwt-wcas-st-title{margin-right:6px}.dgwt-wcas-st>span.dgwt-wcas-st--tax{display:block;font-style:italic;font-size:10px;text-transform:uppercase;opacity:.4;line-height:10px;margin-bottom:1px;letter-spacing:2px}.dgwt-wcas-st-breadcrumbs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:80%;text-align:left;opacity:.6;width:100%;padding-right:10px}.rtl .dgwt-wcas-st-breadcrumbs{padding-right:0;padding-left:10px;text-align:right}.dgwt-wcas-sku{font-size:80%}.dgwt-wcas-si{width:50px;display:block;height:100%}.dgwt-wcas-si img{background:#fff none repeat scroll 0 0;border:1px solid #e8e8e8;border-radius:3px;display:block;margin:auto;padding:2px;height:auto;width:auto;max-height:90%;max-width:100%}.dgwt-wcas-content-wrapp{display:flex;height:100%;width:100%;justify-content:space-between;align-items:center;resize:vertical;padding-left:10px}.rtl .dgwt-wcas-content-wrapp{padding-left:0;padding-right:10px}.dgwt-wcas-sp{color:#555;font-size:14px;line-height:120%;text-align:right;line-height:4px;padding-left:10px}.dgwt-wcas-sp *{line-height:130%}.dgwt-wcas-search-form{margin:0;padding:0}.dgwt-wcas-sp del{opacity:.5;font-size:12px}.dgwt-wcas-sd{color:#777;display:block;line-height:14px;width:100%;margin-top:5px;font-size:.8em}.dgwt-wcas-suggestion-selected{background-color:#eee}.dgwt-wcas-suggestion-selected:first-child{border-top:none}.rtl .dgwt-wcas-suggestion{padding-left:0;padding-right:15px;text-align:right}.dgwt-wcas-details-wrapp{background:#fff none repeat scroll 0 0;border:1px solid #ddd;border-top:none;border-left:none;padding:0;width:300px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:100;min-height:340px}.rtl .dgwt-wcas-details-wrapp{border-left:1px solid #ddd;border-right:none}.dgwt-wcas-details-outside .dgwt-wcas-details-wrapp{margin-top:-1px;border-top:1px solid #ddd}.dgwt-wcas-details-outside.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp{margin-top:-1px;border-top:1px solid #ddd}.dgwt-wcas-details-right .dgwt-wcas-details-wrapp{border-left:none;border-right:1px solid #ddd;border-radius:0 5px 5px 0}.dgwt-wcas-details-left .dgwt-wcas-details-wrapp{border-right:none;border-left:1px solid #ddd;border-radius:5px 0 0 5px}.dgwt-wcas-details-notfit .dgwt-wcas-details-wrapp{display:none}.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp{border-radius:0 0 0 5px}.dgwt-wcas-full-width .dgwt-wcas-details-wrapp{border-radius:0 0 5px 0}.rtl.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp{border-radius:0 0 5px 0}.rtl.dgwt-wcas-full-width .dgwt-wcas-details-wrapp{border-radius:0 0 0 5px}.dgwt-wcas-details-inner{padding:15px 10px;height:100%}.woocommerce .dgwt-wcas-pd-rating .star-rating{float:left;margin-right:5px;font-size:12px;color:#ccae72}.rtl .dgwt-wcas-pd-rating .star-rating{float:right;margin-left:5px;margin-right:0}.dgwt-wcas-datails-title{border-bottom:1px dashed #eee;display:block;margin-bottom:15px;padding-bottom:5px;font-size:14px}.dgwt-wcas-pd-title{border-bottom:1px dashed #eee;margin-bottom:15px;padding-bottom:5px;display:block;color:#202020;text-decoration:none}.dgwt-wcas-pd-title .product-title{font-weight:900;color:#202020;text-transform:uppercase;letter-spacing:-1px;margin:0}.dgwt-wcas-details-title-tax{text-transform:uppercase;font-weight:900;letter-spacing:-1px;margin-right:3px}.dgwt-wcas-tax-product-details{margin-bottom:15px;text-decoration:none;display:flex;align-items:center;justify-content:left}.dgwt-wcas-tax-product-details:after{content:'';clear:both;display:block}.dgwt-wcas-details-wrapp .dgwt-wcas-pd-title{margin-bottom:8px}.dgwt-wcas-tpd-image{width:60px;margin-right:15px}.dgwt-wcas-pd-rest{justify-content:center;display:flex;flex-direction:column;width:100%;padding-left:10px}.dgwt-wcas-pd-rest .product-title{display:block;line-height:100%;font-weight:500;margin-bottom:5px}.dgwt-wcas-tpd-rest{max-width:200px}.dgwt-wcas-tpd-rest .product-title{display:block;line-height:100%;font-size:13px;font-weight:500;letter-spacing:0;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:145px}.dgwt-wcas-suggestion-nores{pointer-events:none;opacity:.45}.dgwt-wcas-pd-price{font-size:14px;line-height:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:145px;color:#777;margin-top:3px;font-weight:lighter}.dgwt-wcas-pd-price del .amount{font-weight:lighter;background:0 0;font-size:90%;opacity:.6}.dgwt-wcas-pd-price ins{background:0 0;text-decoration:none}.dgwt-wcas-pd-rating{font-size:13px;line-height:13px}.dgwt-wcas-pd-rating:after{content:'';clear:both;display:block}.dgwt-wcas-pd-review{color:#777;font-size:11px;line-height:11px}.dgwt-wcas-datails-title{border-bottom:1px dashed #eee;display:block;margin:5px 0 15px 0;padding-bottom:5px}.dgwt-wcas-pd-title{border-bottom:1px dashed #eee;margin-bottom:15px;padding-bottom:5px;display:block;text-decoration:none}.dgwt-wcas-pd-title .product-title{font-weight:900;text-transform:uppercase;letter-spacing:-1px}.dgwt-wcas-details-title-tax{text-transform:uppercase;font-weight:900;letter-spacing:-1px;margin-right:3px}.rtl .dgwt-wcas-details-title-tax{margin:0 0 0 3px;float:right}.dgwt-wcas-pd-details{display:flex;justify-content:left}.dgwt-wcas-pd-image,.dgwt-wcas-tpd-image{width:70px;padding:4px;background-color:#fff;border:1px solid #e8e8e8;border-radius:4px}.dgwt-wcas-pd-image img,.dgwt-wcas-tpd-image img{display:block;max-width:100%;width:100%;height:100%}.rtl .dgwt-wcas-pd-image,.rtl .dgwt-wcas-tpd-image{float:right;margin-right:0;margin-left:15px}.rtl .dgwt-wcas-pd-rest,.rtl .dgwt-wcas-tpd-rest{float:right;max-width:190px}input[type=search].dgwt-wcas-search-input,input[type=text].dgwt-cas-search-input{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;-webkit-box-shadow:none;box-shadow:none;margin:0;-webkit-appearance:textfield;text-align:left}[type=search].dgwt-wcas-search-input::-ms-clear{display:none}[type=search].dgwt-wcas-search-input::-webkit-search-decoration{-webkit-appearance:none}[type=search].dgwt-wcas-search-input::-webkit-search-cancel-button{display:none}.dgwt-wcas-pd-desc{font-size:13px;line-height:157%;margin:12px 0}.dgwt-wcas-pd-addtc{margin:10px 0;display:flex;align-items:center;justify-content:flex-end}.dgwt-wcas-pd-addtc>.quantity{margin-right:10px}.dgwt-wcas-pd-addtc .add_to_cart_button,.dgwt-wcas-pd-addtc .add_to_cart_inline{margin:0}button.dgwt-wcas-search-submit,input[type=submit].dgwt-wcas-search-submit{position:relative}.dgwt-wcas-ico-magnifier{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;height:65%;display:block}.dgwt-wcas-preloader{height:100%;position:absolute;right:0;top:0;width:40px;z-index:1;background-repeat:no-repeat;background-position:right 15px center;background-size:auto 44%}.rtl .dgwt-wcas-preloader{right:auto;left:35px}.dgwt-wcas-inner-preloader{background-image:url(../img/preloader.png);background-repeat:no-repeat;background-position:right 13px center;background-size:auto 22px}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.dgwt-wcas-inner-preloader{background-image:url(../img/preloader.gif)}}.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader){cursor:pointer;background-image:url(../img/close.png);background-repeat:no-repeat;background-position:right 15px center;background-size:auto 18px;opacity:.6;-webkit-transition:all 160ms ease-in-out;-moz-transition:all 160ms ease-in-out;-ms-transition:all 160ms ease-in-out;-o-transition:all 160ms ease-in-out;transition:all 160ms ease-in-out}.dgwt-wcas-close:hover{opacity:.3}@media screen and (max-width:992px){.dgwt-wcas-is-detail-box .dgwt-wcas-suggestions-wrapp{max-width:none}}.dgwt-wcas-suggestion strong{font-weight:700}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.dgwt-wcas-sf-wrapp:after,.dgwt-wcas-sf-wrapp:before{content:"";display:table}.dgwt-wcas-sf-wrapp:after{clear:both}.dgwt-wcas-sf-wrapp{zoom:1;width:100%;margin:0;position:relative;background:0 0}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{width:100%;height:40px;font-size:14px;line-height:100%;padding:10px 15px;background:#fff;border:1px solid #ddd;border-radius:3px;-webkit-border-radius:3px;-webkit-appearance:none;box-sizing:border-box}.dgwt-wcas-open .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-radius:3px 3px 0 0}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{outline:0;background:#fff;box-shadow:0 0 9px 1px rgba(0,0,0,.06)}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-webkit-input-placeholder{color:#999;font-weight:400;font-style:italic}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-moz-placeholder{color:#999;font-weight:400;font-style:italic}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder{color:#999;font-weight:400;font-style:italic}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-ms-input-placeholder{color:#999;font-weight:400;font-style:italic}.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{overflow:visible;position:absolute;border:0;padding:0;margin:0;cursor:pointer;height:40px;min-width:50px;right:0;left:auto;top:0;bottom:auto;padding:0 15px;color:#fff;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;text-transform:uppercase;background-color:#333;border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;text-shadow:0 -1px 0 rgba(0,0,0,.3);-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none}.rtl .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left:0;right:auto}.dgwt-wcas-open .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit{border-radius:0 2px 0 0}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover{opacity:.7}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active,.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus{opacity:.7;outline:0}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{content:'';position:absolute;border-width:8px 8px 8px 0;border-style:solid solid solid none;border-color:transparent #333 transparent;top:12px;left:-6px;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}.rtl .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{left:auto;right:-6px;border-width:8px 0 8px 8px;border-style:solid none solid solid}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover:before{border-right-color:#333}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active:before,.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus:before{border-right-color:#333}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::-moz-focus-inner{border:0;padding:0}.dgwt-wcas-ico-magnifier{fill:#fff}.dgwt-wcas-details-inner .added_to_cart{display:block}.dgwt-wcas-has-desc .dgwt-wcas-sp>*,.dgwt-wcas-has-img .dgwt-wcas-sp>*{display:block}.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp{min-height:340px}body:not(.dgwt-wcas-is-details) .dgwt-wcas-suggestion:last-child{border-bottom:none}.dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion{min-height:40px}.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp{overflow:visible}.dgwt-wcas-is-details .dgwt-wcas-si{width:30px;max-width:100%;box-sizing:border-box}.dgwt-wcas-is-details .dgwt-wcas-sp{display:flex;top:0;flex-direction:column;height:100%;justify-content:center;resize:vertical}.dgwt-wcas-is-details .dgwt-wcas-sd{font-size:11px;line-height:100%}.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_cat],.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_tag]{padding-left:15px;min-height:0}.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_cat] .dgwt-wcas-st,.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_tag] .dgwt-wcas-st{padding-left:0}.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier{height:50%;max-height:20px;width:100%;max-width:20px;left:12px;right:auto;opacity:.5;fill:#000}.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding:10px 15px 10px 40px}.dgwt-wcas-overlay-mobile-on{overflow:hidden}.dgwt-wcas-om-bar{display:flex;height:45px;width:100%}.dgwt-wcas-om-bar .dgwt-wcas-om-return{width:45px;height:100%;display:block;background:#ccc;cursor:pointer;position:relative}.dgwt-wcas-om-bar .dgwt-wcas-om-return svg{width:23px;height:23px;position:absolute;left:12px;top:12px}.rtl .dgwt-wcas-om-bar .dgwt-wcas-om-return svg{left:11px;top:9px;-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.dgwt-wcas-om-bar .dgwt-wcas-has-submit-off .dgwt-wcas-preloader{right:0!important}.rtl .dgwt-wcas-om-bar .dgwt-wcas-has-submit-off .dgwt-wcas-preloader{left:4px!important;right:auto!important}.dgwt-wcas-om-bar .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{display:none}.dgwt-wcas-om-bar .dgwt-wcas-search-wrapp-mobile{width:calc(100% - 45px);max-width:none}.dgwt-wcas-overlay-mobile{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;background:#fff}.dgwt-wcas-overlay-mobile *{box-sizing:border-box}.dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input{height:45px!important;border-top:none;border-right:none;border-left:none;border-radius:0;font-size:16px!important}.dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input:focus{font-size:16px!important}.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp{left:0!important;top:45px!important;width:100%!important;height:calc(100% - 45px)!important;position:absolute;overflow-y:auto;border:none}.dgwt-wcas-overlay-mobile-on .dgwt-wcas-enable-mobile-form{display:none}.dgwt-wcas-enable-mobile-form{position:absolute;z-index:100;left:0;top:0;width:100%;height:100%;cursor:pointer}.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios .dgwt-wcas-suggestions-wrapp{height:calc(100% - 45px)!important}.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios{overflow:visible;overflow-x:hidden}.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios .dgwt-wcas-suggestions-wrapp{max-height:none!important;height:auto!important}.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios:not(.dgwt-wcas-theme-flatsome)>:not(.dgwt-wcas-overlay-mobile){display:none}body .dgwt-wcas-content-wrapp .rood,body .dgwt-wcas-content-wrapp .zwave{display:none}
assets/js/admin.js CHANGED
@@ -441,6 +441,58 @@
441
  }
442
  };
443
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
444
  function automateSettingsColspan() {
445
  var $el = $('.js-dgwt-wcas-sgs-autocolspan');
446
  if ($el.length > 0) {
@@ -458,6 +510,7 @@
458
  AJAX_CLOSE_BACKWARD_COMPATIBILITY.init();
459
 
460
  AJAX_BUILD_INDEX.init();
 
461
  });
462
 
463
 
441
  }
442
  };
443
 
444
+ var SELECTIZE = {
445
+ init: function () {
446
+ var _this = this;
447
+ var $inputs = $('.dgwt-wcas-selectize');
448
+
449
+ if($inputs.length > 0){
450
+ $inputs.each(function(){
451
+
452
+ var $input = $(this);
453
+ var optionsRaw = $input.data('options');
454
+ var options = [];
455
+
456
+ if(optionsRaw.length > 0){
457
+ optionsRaw = JSON.parse('["' + decodeURI(optionsRaw.replace(/&/g, "\",\"").replace(/=/g,"\",\"")) + '"]');
458
+
459
+ var lastKey = '';
460
+
461
+ optionsRaw.forEach(function (el, i) {
462
+
463
+ if((i+1)%2 === 0){
464
+ var obj = {value: el, label: lastKey};
465
+ options.push(obj);
466
+ lastKey = '';
467
+ }
468
+ lastKey = el;
469
+ });
470
+
471
+ }
472
+
473
+ $(this).selectize({
474
+ persist: false,
475
+ maxItems: null,
476
+ valueField: 'value',
477
+ labelField: 'label',
478
+ searchField: ['value', 'label'],
479
+ create: function(input) {
480
+ return {
481
+ value: input,
482
+ label: input
483
+ }
484
+ },
485
+ options: options,
486
+ });
487
+
488
+ });
489
+ }
490
+
491
+
492
+
493
+ }
494
+ }
495
+
496
  function automateSettingsColspan() {
497
  var $el = $('.js-dgwt-wcas-sgs-autocolspan');
498
  if ($el.length > 0) {
510
  AJAX_CLOSE_BACKWARD_COMPATIBILITY.init();
511
 
512
  AJAX_BUILD_INDEX.init();
513
+ SELECTIZE.init();
514
  });
515
 
516
 
assets/js/admin.min.js CHANGED
@@ -1 +1 @@
1
- !function(s){var e={inputSel:"dgwt-wcas-options-toggle input[type=radio]",groupSel:"dgwt_wcas_settings-group",reloadChoices:function(e){var t=s('[name="'+e+'"]').closest("."+this.groupSel),a=s('[name="'+e+'"]:checked').val(),i="";this.hideAll(t),(a=a.replace("_","-")).length>0&&(i="wcas-opt-"+a),s("."+i).length>0&&s("."+i).fadeIn()},hideAll:function(s){s.find('tr[class*="wcas-opt-"]').hide()},registerListeners:function(){var e=this;s("."+e.inputSel).on("change",function(){e.reloadChoices(s(this).attr("name"))})},init:function(){var e=this,t=s("."+e.inputSel+":checked");t.length>0&&(e.registerListeners(),t.each(function(){e.reloadChoices(s(this).attr("name"))}))}},t={inputSel:"dgwt-wcas-options-cb-toggle input[type=checkbox]",groupSel:"dgwt_wcas_settings-group",reloadChoices:function(e){var t=e.closest("."+this.groupSel),a=e.is(":checked"),i="";this.hideAll(t);var n=e.attr("name");n=(n=(n=n.replace("dgwt_wcas_settings[","")).replace("]","")).replace(new RegExp("_","g"),"-"),a&&(i="wcas-opt-"+n),i.length>0&&s("."+i).length>0&&s("."+i).fadeIn()},hideAll:function(s){s.find('tr[class*="wcas-opt-"]').hide()},registerListeners:function(){var e=this;s("."+e.inputSel).on("change",function(){e.reloadChoices(s(this))})},init:function(){var e=this,t=s("."+e.inputSel);t.length>0&&(e.registerListeners(),t.each(function(){e.reloadChoices(s(this))}))}},a={actionTriggerClass:"js-ajax-build-index",actionStopTriggerClass:"js-ajax-stop-build-index",indexingWrappoerClass:"js-dgwt-wcas-indexing-wrapper",getWrapper:function(){return s("."+this.indexingWrappoerClass).closest(".dgwt-wcas-settings-info")},registerListeners:function(){var e=this;s(document).on("click","."+e.actionTriggerClass,function(t){t.preventDefault();var a=s(this);a.attr("disabled","disabled"),s(".dgwt-wcas-settings-info").addClass("wcas-ajax-build-index-wait");var i=!!a.hasClass("js-ajax-build-index-emergency");i&&(s(".dgwt-wcas-indexing-header__title").text("[Emergency mode] Wait... Indexing in progress"),s(".dgwt-wcas-indexing-header__troubleshooting, .dgwt-wcas-indexing-header__actions, .js-dgwt-wcas-indexer-details").hide()),s.ajax({url:ajaxurl,type:"post",data:{action:"dgwt_wcas_build_index",emergency:i},success:function(s){void 0!==s&&s.success&&(e.getWrapper().html(s.data.html),e.heartbeat())},complete:function(){a.removeAttr("disabled"),s(".dgwt-wcas-settings-info").removeClass("wcas-ajax-build-index-wait"),i&&window.location.reload()}})}),s(document).on("click","."+e.actionStopTriggerClass,function(t){t.preventDefault();var a=s(this);a.attr("disabled","disabled"),s.ajax({url:ajaxurl,type:"post",data:{action:"dgwt_wcas_stop_build_index"},success:function(s){void 0!==s&&s.success&&(e.getWrapper().html(s.data.html),e.heartbeat())},complete:function(){a.removeAttr("disabled")}})})},heartbeat:function(){var e=this;setTimeout(function(){s.ajax({url:ajaxurl,type:"post",data:{action:"dgwt_wcas_build_index_heartbeat"},success:function(s){void 0!==s&&s.success&&(e.getWrapper().html(s.data.html),s.data.loop&&e.heartbeat())}})},1e3)},detailsToggle:function(){var e;s(document).on("click",".js-dgwt-wcas-indexing-details-trigger",function(t){t.preventDefault();var a=s(".js-dgwt-wcas-indexer-details");a.hasClass("show")?(a.removeClass("show"),a.addClass("hide"),s(".js-dgwt-wcas-indexing__showd").addClass("show").removeClass("hide"),s(".js-dgwt-wcas-indexing__hided").addClass("hide").removeClass("show"),e=!1):(a.addClass("show"),a.removeClass("hide"),s(".js-dgwt-wcas-indexing__showd").addClass("hide").removeClass("show"),s(".js-dgwt-wcas-indexing__hided").addClass("show").removeClass("hide"),e=!0),s.ajax({url:ajaxurl,type:"post",data:{action:"dgwt_wcas_index_details_toggle",display:e}})})},init:function(){this.registerListeners(),s("."+this.indexingWrappoerClass).length>0&&this.heartbeat(),this.detailsToggle()}},i={actionTriggerClass:"js-dgwt-wcas-bc-wipe-all",switchLeftLabelClass:"js-dgwt-wcas-switch-left",switchRightLabelClass:"js-dgwt-wcas-switch-right",switcherClass:"js-dgwt-wcas-switcher",remindMeLaterClass:"js-dgwt-wcas-bc-remind-me",applyChanges:function(){jQuery(document).on("click","."+this.actionTriggerClass,function(e){e.preventDefault();var t=s(this);t.attr("disabled","disabled"),jQuery.ajax({url:ajaxurl,type:"post",data:{action:"dgwt_wcas_bc_keep_latest"},success:function(e){void 0!==e.success&&e.success&&(s(".dgwt_wcas_basic-tab").click(),s(".js-dgwt-wcas-bc-notice").fadeOut(400,function(){s(this).remove()}))},complete:function(){t.removeAttr("disabled")}})})},switchAjaxRequest:function(e,t){var a=this,i=s(".dgwt-wcas-bc-switcher"),n=s(".dgwt-wcas-bc-error"),c=s(".dgwt-wcas-bc-success"),d=s(".js-dgwt-wcas-bc-spinner");i.addClass("dgwt-wcas-non-events"),d.removeClass("dgwt-wcas-hidden"),n.addClass("dgwt-wcas-hidden"),c.addClass("dgwt-wcas-hidden"),e="enable"===e?"enable":"disable",jQuery.ajax({url:ajaxurl,type:"post",data:{action:"dgwt_wcas_bc_toggle",state:e},success:function(s){void 0!==s.success&&s.success?(t(),"disable"===e&&a.flashStepsContainer(),setTimeout(function(){c.removeClass("dgwt-wcas-hidden")},500),setTimeout(function(){c.addClass("dgwt-wcas-hidden")},2e3)):(i.removeClass("dgwt-wcas-non-events"),d.addClass("dgwt-wcas-hidden"),n.removeClass("dgwt-wcas-hidden"))},error:function(){n.removeClass("dgwt-wcas-hidden")},complete:function(){i.removeClass("dgwt-wcas-non-events"),d.addClass("dgwt-wcas-hidden")}})},enableBC:function(){var e=this;e.switchAjaxRequest("enable",function(){s("."+e.switcherClass).attr("checked",!0),s("."+e.switchLeftLabelClass).addClass("dgwt-wcas-toggler--is-active"),s("."+e.switchRightLabelClass).removeClass("dgwt-wcas-toggler--is-active"),s(".dgwt-wcas-toggle").addClass("dgwt-wcas-toggle--mute"),s(".js-dgwt-wcas-todo-old").removeClass("dgwt-wcas-hidden"),s(".js-dgwt-wcas-todo-latest").addClass("dgwt-wcas-hidden")})},disableBC:function(){var e=this;e.switchAjaxRequest("disable",function(){s("."+e.switcherClass).attr("checked",!1),s("."+e.switchRightLabelClass).addClass("dgwt-wcas-toggler--is-active"),s("."+e.switchLeftLabelClass).removeClass("dgwt-wcas-toggler--is-active"),s(".dgwt-wcas-toggle").removeClass("dgwt-wcas-toggle--mute"),s(".js-dgwt-wcas-todo-old").addClass("dgwt-wcas-hidden"),s(".js-dgwt-wcas-todo-latest").removeClass("dgwt-wcas-hidden")})},remindMeLater:function(){jQuery.ajax({url:ajaxurl,type:"post",data:{action:"dgwt_wcas_bc_remind_me_later"},success:function(e){void 0!==e.success&&e.success&&s(".js-dgwt-wcas-bc-notice").fadeOut(400,function(){s(this).remove()})}})},flashStepsContainer:function(){var e=s(".dgwt-wcas-bc-todo-wrapp");e.addClass("dgwt-wcas-anim-shake"),setTimeout(function(){e.removeClass("dgwt-wcas-anim-shake")},2e3)},switchListeners:function(){var e=this;s("."+e.switchLeftLabelClass).on("click",function(){e.enableBC()}),s("."+e.switchRightLabelClass).on("click",function(){e.disableBC()}),s("."+e.switcherClass).on("click",function(t){t.preventDefault(),s("."+e.switcherClass).is(":checked")?e.enableBC():e.disableBC()}),s("."+e.remindMeLaterClass).on("click",function(s){s.preventDefault(),e.remindMeLater()})},init:function(){this.applyChanges(),this.switchListeners()}};s(document).ready(function(){var n;e.init(),t.init(),(n=s(".js-dgwt-wcas-sgs-autocolspan")).length>0&&n.find("td").attr("colspan",2),i.init(),a.init()})}(jQuery);
1
+ !function(e){var s={inputSel:"dgwt-wcas-options-toggle input[type=radio]",groupSel:"dgwt_wcas_settings-group",reloadChoices:function(s){var t=e('[name="'+s+'"]').closest("."+this.groupSel),a=e('[name="'+s+'"]:checked').val(),i="";this.hideAll(t),(a=a.replace("_","-")).length>0&&(i="wcas-opt-"+a),e("."+i).length>0&&e("."+i).fadeIn()},hideAll:function(e){e.find('tr[class*="wcas-opt-"]').hide()},registerListeners:function(){var s=this;e("."+s.inputSel).on("change",function(){s.reloadChoices(e(this).attr("name"))})},init:function(){var s=this,t=e("."+s.inputSel+":checked");t.length>0&&(s.registerListeners(),t.each(function(){s.reloadChoices(e(this).attr("name"))}))}},t={inputSel:"dgwt-wcas-options-cb-toggle input[type=checkbox]",groupSel:"dgwt_wcas_settings-group",reloadChoices:function(s){var t=s.closest("."+this.groupSel),a=s.is(":checked"),i="";this.hideAll(t);var n=s.attr("name");n=(n=(n=n.replace("dgwt_wcas_settings[","")).replace("]","")).replace(new RegExp("_","g"),"-"),a&&(i="wcas-opt-"+n),i.length>0&&e("."+i).length>0&&e("."+i).fadeIn()},hideAll:function(e){e.find('tr[class*="wcas-opt-"]').hide()},registerListeners:function(){var s=this;e("."+s.inputSel).on("change",function(){s.reloadChoices(e(this))})},init:function(){var s=this,t=e("."+s.inputSel);t.length>0&&(s.registerListeners(),t.each(function(){s.reloadChoices(e(this))}))}},a={actionTriggerClass:"js-ajax-build-index",actionStopTriggerClass:"js-ajax-stop-build-index",indexingWrappoerClass:"js-dgwt-wcas-indexing-wrapper",getWrapper:function(){return e("."+this.indexingWrappoerClass).closest(".dgwt-wcas-settings-info")},registerListeners:function(){var s=this;e(document).on("click","."+s.actionTriggerClass,function(t){t.preventDefault();var a=e(this);a.attr("disabled","disabled"),e(".dgwt-wcas-settings-info").addClass("wcas-ajax-build-index-wait");var i=!!a.hasClass("js-ajax-build-index-emergency");i&&(e(".dgwt-wcas-indexing-header__title").text("[Emergency mode] Wait... Indexing in progress"),e(".dgwt-wcas-indexing-header__troubleshooting, .dgwt-wcas-indexing-header__actions, .js-dgwt-wcas-indexer-details").hide()),e.ajax({url:ajaxurl,type:"post",data:{action:"dgwt_wcas_build_index",emergency:i},success:function(e){void 0!==e&&e.success&&(s.getWrapper().html(e.data.html),s.heartbeat())},complete:function(){a.removeAttr("disabled"),e(".dgwt-wcas-settings-info").removeClass("wcas-ajax-build-index-wait"),i&&window.location.reload()}})}),e(document).on("click","."+s.actionStopTriggerClass,function(t){t.preventDefault();var a=e(this);a.attr("disabled","disabled"),e.ajax({url:ajaxurl,type:"post",data:{action:"dgwt_wcas_stop_build_index"},success:function(e){void 0!==e&&e.success&&(s.getWrapper().html(e.data.html),s.heartbeat())},complete:function(){a.removeAttr("disabled")}})})},heartbeat:function(){var s=this;setTimeout(function(){e.ajax({url:ajaxurl,type:"post",data:{action:"dgwt_wcas_build_index_heartbeat"},success:function(e){void 0!==e&&e.success&&(s.getWrapper().html(e.data.html),e.data.loop&&s.heartbeat())}})},1e3)},detailsToggle:function(){var s;e(document).on("click",".js-dgwt-wcas-indexing-details-trigger",function(t){t.preventDefault();var a=e(".js-dgwt-wcas-indexer-details");a.hasClass("show")?(a.removeClass("show"),a.addClass("hide"),e(".js-dgwt-wcas-indexing__showd").addClass("show").removeClass("hide"),e(".js-dgwt-wcas-indexing__hided").addClass("hide").removeClass("show"),s=!1):(a.addClass("show"),a.removeClass("hide"),e(".js-dgwt-wcas-indexing__showd").addClass("hide").removeClass("show"),e(".js-dgwt-wcas-indexing__hided").addClass("show").removeClass("hide"),s=!0),e.ajax({url:ajaxurl,type:"post",data:{action:"dgwt_wcas_index_details_toggle",display:s}})})},init:function(){this.registerListeners(),e("."+this.indexingWrappoerClass).length>0&&this.heartbeat(),this.detailsToggle()}},i={actionTriggerClass:"js-dgwt-wcas-bc-wipe-all",switchLeftLabelClass:"js-dgwt-wcas-switch-left",switchRightLabelClass:"js-dgwt-wcas-switch-right",switcherClass:"js-dgwt-wcas-switcher",remindMeLaterClass:"js-dgwt-wcas-bc-remind-me",applyChanges:function(){jQuery(document).on("click","."+this.actionTriggerClass,function(s){s.preventDefault();var t=e(this);t.attr("disabled","disabled"),jQuery.ajax({url:ajaxurl,type:"post",data:{action:"dgwt_wcas_bc_keep_latest"},success:function(s){void 0!==s.success&&s.success&&(e(".dgwt_wcas_basic-tab").click(),e(".js-dgwt-wcas-bc-notice").fadeOut(400,function(){e(this).remove()}))},complete:function(){t.removeAttr("disabled")}})})},switchAjaxRequest:function(s,t){var a=this,i=e(".dgwt-wcas-bc-switcher"),n=e(".dgwt-wcas-bc-error"),c=e(".dgwt-wcas-bc-success"),d=e(".js-dgwt-wcas-bc-spinner");i.addClass("dgwt-wcas-non-events"),d.removeClass("dgwt-wcas-hidden"),n.addClass("dgwt-wcas-hidden"),c.addClass("dgwt-wcas-hidden"),s="enable"===s?"enable":"disable",jQuery.ajax({url:ajaxurl,type:"post",data:{action:"dgwt_wcas_bc_toggle",state:s},success:function(e){void 0!==e.success&&e.success?(t(),"disable"===s&&a.flashStepsContainer(),setTimeout(function(){c.removeClass("dgwt-wcas-hidden")},500),setTimeout(function(){c.addClass("dgwt-wcas-hidden")},2e3)):(i.removeClass("dgwt-wcas-non-events"),d.addClass("dgwt-wcas-hidden"),n.removeClass("dgwt-wcas-hidden"))},error:function(){n.removeClass("dgwt-wcas-hidden")},complete:function(){i.removeClass("dgwt-wcas-non-events"),d.addClass("dgwt-wcas-hidden")}})},enableBC:function(){var s=this;s.switchAjaxRequest("enable",function(){e("."+s.switcherClass).attr("checked",!0),e("."+s.switchLeftLabelClass).addClass("dgwt-wcas-toggler--is-active"),e("."+s.switchRightLabelClass).removeClass("dgwt-wcas-toggler--is-active"),e(".dgwt-wcas-toggle").addClass("dgwt-wcas-toggle--mute"),e(".js-dgwt-wcas-todo-old").removeClass("dgwt-wcas-hidden"),e(".js-dgwt-wcas-todo-latest").addClass("dgwt-wcas-hidden")})},disableBC:function(){var s=this;s.switchAjaxRequest("disable",function(){e("."+s.switcherClass).attr("checked",!1),e("."+s.switchRightLabelClass).addClass("dgwt-wcas-toggler--is-active"),e("."+s.switchLeftLabelClass).removeClass("dgwt-wcas-toggler--is-active"),e(".dgwt-wcas-toggle").removeClass("dgwt-wcas-toggle--mute"),e(".js-dgwt-wcas-todo-old").addClass("dgwt-wcas-hidden"),e(".js-dgwt-wcas-todo-latest").removeClass("dgwt-wcas-hidden")})},remindMeLater:function(){jQuery.ajax({url:ajaxurl,type:"post",data:{action:"dgwt_wcas_bc_remind_me_later"},success:function(s){void 0!==s.success&&s.success&&e(".js-dgwt-wcas-bc-notice").fadeOut(400,function(){e(this).remove()})}})},flashStepsContainer:function(){var s=e(".dgwt-wcas-bc-todo-wrapp");s.addClass("dgwt-wcas-anim-shake"),setTimeout(function(){s.removeClass("dgwt-wcas-anim-shake")},2e3)},switchListeners:function(){var s=this;e("."+s.switchLeftLabelClass).on("click",function(){s.enableBC()}),e("."+s.switchRightLabelClass).on("click",function(){s.disableBC()}),e("."+s.switcherClass).on("click",function(t){t.preventDefault(),e("."+s.switcherClass).is(":checked")?s.enableBC():s.disableBC()}),e("."+s.remindMeLaterClass).on("click",function(e){e.preventDefault(),s.remindMeLater()})},init:function(){this.applyChanges(),this.switchListeners()}},n={init:function(){var s=e(".dgwt-wcas-selectize");s.length>0&&s.each(function(){var s=e(this).data("options"),t=[];if(s.length>0){s=JSON.parse('["'+decodeURI(s.replace(/&/g,'","').replace(/=/g,'","'))+'"]');var a="";s.forEach(function(e,s){if((s+1)%2==0){var i={value:e,label:a};t.push(i),a=""}a=e})}e(this).selectize({persist:!1,maxItems:null,valueField:"value",labelField:"label",searchField:["value","label"],create:function(e){return{value:e,label:e}},options:t})})}};e(document).ready(function(){var c;s.init(),t.init(),(c=e(".js-dgwt-wcas-sgs-autocolspan")).length>0&&c.find("td").attr("colspan",2),i.init(),a.init(),n.init()})}(jQuery);
assets/js/search.js CHANGED
@@ -37,6 +37,7 @@
37
  div.className = containerClass;
38
  div.style.position = 'absolute';
39
  div.style.display = 'none';
 
40
  return div;
41
  },
42
  highlight: function (suggestionValue, phrase) {
@@ -62,9 +63,41 @@
62
  }
63
 
64
  return suggestionValue;
65
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
66
  };
67
  }() ),
 
 
 
 
 
 
68
  keys = {
69
  ESC: 27,
70
  TAB: 9,
@@ -73,71 +106,11 @@
73
  UP: 38,
74
  RIGHT: 39,
75
  DOWN: 40
76
- };
 
77
 
78
  function Autocomplete(el, options) {
79
- var noop = $.noop,
80
- that = this,
81
- defaults = {
82
- ajaxSettings: {},
83
- autoSelectFirst: false,
84
- appendTo: document.body,
85
- serviceUrl: null,
86
- lookup: null,
87
- onSelect: null,
88
- onMouseOver: null,
89
- onMouseLeave: null,
90
- width: 'auto',
91
- containerDetailsWidth: 'auto',
92
- showDetailsPanel: false,
93
- showImage: false,
94
- showPrice: false,
95
- showSKU: false,
96
- showDescription: false,
97
- showSaleBadge: false,
98
- showFeaturedBadge: false,
99
- saleBadgeText: 'sale',
100
- featuredBadgeText: 'featured',
101
- minChars: 3,
102
- maxHeight: 600,
103
- deferRequestBy: 0,
104
- params: {},
105
- formatResult: Autocomplete.formatResult,
106
- delimiter: null,
107
- zIndex: 999999999,
108
- type: 'GET',
109
- noCache: false,
110
- isRtl: false,
111
- onSearchStart: noop,
112
- onSearchComplete: noop,
113
- onSearchError: noop,
114
- preserveInput: false,
115
- searchFormClass: 'dgwt-wcas-search-wrapp',
116
- containerClass: 'dgwt-wcas-suggestions-wrapp',
117
- containerDetailsClass: 'dgwt-wcas-details-wrapp',
118
- searchInputClass: 'dgwt-wcas-search-input',
119
- preloaderClass: 'dgwt-wcas-preloader',
120
- closeTrigger: 'dgwt-wcas-close',
121
- tabDisabled: false,
122
- dataType: 'text',
123
- currentRequest: null,
124
- triggerSelectOnValidInput: true,
125
- isPremium: false,
126
- overlayMobile: false,
127
- preventBadQueries: true,
128
- lookupFilter: function (suggestion, originalQuery, queryLowerCase) {
129
- return suggestion.value.toLowerCase().indexOf(queryLowerCase) !== -1;
130
- },
131
- paramName: 'query',
132
- transformResult: function (response) {
133
- return typeof response === 'string' ? $.parseJSON(response) : response;
134
- },
135
- showNoSuggestionNotice: false,
136
- noSuggestionNotice: 'No results',
137
- orientation: 'bottom',
138
- forceFixPosition: false,
139
- positionFixed: false
140
- };
141
 
142
  // Shared variables:
143
  that.element = el;
@@ -146,17 +119,17 @@
146
  that.badQueries = [];
147
  that.selectedIndex = -1;
148
  that.currentValue = that.element.value;
149
- that.intervalId = 0;
150
  that.cachedResponse = {};
151
  that.cachedDetails = {};
152
  that.detailsRequestsSent = [];
153
- that.onChangeInterval = null;
154
  that.onChange = null;
155
  that.isLocal = false;
156
  that.suggestionsContainer = null;
157
  that.detailsContainer = null;
158
  that.noSuggestionsContainer = null;
159
- that.options = $.extend({}, defaults, options);
160
  that.classes = {
161
  selected: 'dgwt-wcas-suggestion-selected',
162
  suggestion: 'dgwt-wcas-suggestion',
@@ -170,14 +143,80 @@
170
  // Initialize and set options:
171
  that.initialize();
172
  that.setOptions(options);
 
173
  }
174
 
175
  Autocomplete.utils = utils;
176
 
177
  $.Autocomplete = Autocomplete;
178
 
179
- Autocomplete.formatResult = function (suggestionValue, currentValue) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
180
 
 
181
  // Do not replace anything if there current value is empty
182
  if (!currentValue) {
183
  return suggestionValue;
@@ -196,7 +235,6 @@
196
  };
197
 
198
  Autocomplete.prototype = {
199
- killerFn: null,
200
  initialize: function () {
201
  var that = this,
202
  suggestionSelector = '.' + that.classes.suggestion,
@@ -204,21 +242,12 @@
204
  options = that.options,
205
  container,
206
  containerDetails,
207
- closeTrigger = '.' + options.closeTrigger;
 
208
 
209
  // Remove autocomplete attribute to prevent native suggestions:
210
  that.element.setAttribute('autocomplete', 'off');
211
 
212
- that.killerFn = function (e) {
213
- if (
214
- $(e.target).closest('.' + that.options.containerClass).length === 0 &&
215
- $(e.target).closest('.' + that.options.containerDetailsClass).length === 0
216
- ) {
217
- that.killSuggestions();
218
- that.disableKillerFn();
219
- }
220
- };
221
-
222
  var context = that.el.closest('.' + options.searchFormClass).data('wcas-context');
223
 
224
  // html() deals with many types: htmlString or Element or Array or jQuery
@@ -232,7 +261,7 @@
232
  container.attr('data-wcas-context', context);
233
  container.addClass('woocommerce');
234
 
235
- container.appendTo('body');
236
 
237
  // Add conditiona classes
238
  if (options.showImage === true)
@@ -278,18 +307,45 @@
278
 
279
  // Listen for click event on suggestions list:
280
  $(document).on('click.autocomplete', closeTrigger, function (e) {
281
- that.killerFn(e);
282
  that.clear(false);
283
  $(this).removeClass(options.closeTrigger);
284
  $(this).closest('.' + options.searchFormClass).find('.' + options.searchInputClass).val('').focus();
285
  });
286
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
287
  // Listen for click close button:
288
  container.on('click.autocomplete', suggestionSelector, function () {
289
  that.select($(this).data('index'));
290
- return false;
291
  });
292
 
 
 
 
 
 
 
 
 
 
 
 
 
 
293
  $(document).on('change', '[name="js-dgwt-wcas-quantity"]', function (e) {
294
  var $input = $(this).closest('.js-dgwt-wcas-pd-addtc').find('[data-quantity]');
295
  $input.attr('data-quantity', $(this).val());
@@ -346,14 +402,6 @@
346
  onFocus: function () {
347
  var that = this;
348
 
349
- if(
350
- that.options.overlayMobile
351
- && $(window).width() < 992
352
- && ( 'ontouchend' in document )
353
- ){
354
- that.enableOverlayMobile();
355
- }
356
-
357
  that.fixPositionCapture();
358
  if (that.el.val().length >= that.options.minChars) {
359
  that.onValueChange();
@@ -361,7 +409,20 @@
361
 
362
  },
363
  onBlur: function () {
364
- this.enableKillerFn();
 
 
 
 
 
 
 
 
 
 
 
 
 
365
  },
366
  abortAjax: function () {
367
  var that = this;
@@ -373,11 +434,10 @@
373
  setOptions: function (suppliedOptions) {
374
  var that = this,
375
  $suggestionsContainer = that.getSuggestionsContainer(),
376
- options = that.options;
377
 
378
- $.extend(options, suppliedOptions);
379
 
380
- that.isLocal = $.isArray(options.lookup);
381
 
382
  if (that.isLocal) {
383
  options.lookup = that.verifySuggestionsFormat(options.lookup);
@@ -403,11 +463,14 @@
403
  $('body').addClass('dgwt-wcas-is-details');
404
  }
405
 
406
- that.options.onSearchComplete = function () {
 
 
407
  that.preloader('hide', 'form', 'dgwt-wcas-inner-preloader');
408
  that.preloader('show', 'form', options.closeTrigger);
409
  };
410
 
 
411
  },
412
  clearCache: function () {
413
  this.cachedResponse = {};
@@ -424,7 +487,7 @@
424
  disable: function () {
425
  var that = this;
426
  that.disabled = true;
427
- clearInterval(that.onChangeInterval);
428
  that.abortAjax();
429
  },
430
  enable: function () {
@@ -626,37 +689,6 @@
626
  $el = that.getSuggestionsContainer();
627
  $el[0].scrollTop = $el[0].scrollHeight;
628
  },
629
- enableKillerFn: function () {
630
- var that = this;
631
- $(document).on('click.autocomplete', that.killerFn);
632
- },
633
- disableKillerFn: function () {
634
- var that = this;
635
- $(document).off('click.autocomplete', that.killerFn);
636
- },
637
- killSuggestions: function () {
638
- var that = this;
639
-
640
- that.stopKillSuggestions();
641
- that.intervalId = window.setInterval(function () {
642
- if (that.visible) {
643
-
644
- // No need to restore value when
645
- // preserveInput === true,
646
- // because we did not change it
647
- if (!that.options.preserveInput) {
648
- that.el.val(that.currentValue);
649
- }
650
-
651
- that.hide();
652
- }
653
-
654
- that.stopKillSuggestions();
655
- }, 50);
656
- },
657
- stopKillSuggestions: function () {
658
- window.clearInterval(this.intervalId);
659
- },
660
  isCursorAtEnd: function () {
661
  var that = this,
662
  valLength = that.el.val().length,
@@ -745,13 +777,13 @@
745
  return;
746
  }
747
 
748
- clearInterval(that.onChangeInterval);
749
 
750
  if (that.currentValue !== that.el.val()) {
751
  that.findBestHint();
752
  if (that.options.deferRequestBy > 0) {
753
  // Defer lookup in case when value changes very quickly:
754
- that.onChangeInterval = setInterval(function () {
755
  that.onValueChange();
756
  }, that.options.deferRequestBy);
757
  } else {
@@ -760,6 +792,11 @@
760
  }
761
  },
762
  onValueChange: function () {
 
 
 
 
 
763
  var that = this,
764
  options = that.options,
765
  value = that.el.val(),
@@ -770,7 +807,7 @@
770
  ( options.onInvalidateSelection || $.noop ).call(that.element);
771
  }
772
 
773
- clearInterval(that.onChangeInterval);
774
  that.currentValue = value;
775
  that.selectedIndex = -1;
776
 
@@ -795,7 +832,11 @@
795
  canShowDetailsBox: function () {
796
  var that = this;
797
 
798
- return that.options.showDetailsPanel == true && $(window).width() >= 992 && !( 'ontouchend' in document );
 
 
 
 
799
  },
800
  getQuery: function (value) {
801
  var delimiter = this.options.delimiter,
@@ -832,19 +873,22 @@
832
  that = this,
833
  options = that.options,
834
  serviceUrl = options.serviceUrl,
 
835
  params,
836
  cacheKey,
837
  ajaxSettings;
838
 
839
  options.params[options.paramName] = q;
840
- params = options.ignoreParams ? null : options.params;
841
 
842
  that.preloader('show', 'form', 'dgwt-wcas-inner-preloader');
 
843
 
844
  if (options.onSearchStart.call(that.element, options.params) === false) {
845
  return;
846
  }
847
 
 
 
848
  if ($.isFunction(options.lookup)) {
849
  options.lookup(q, function (data) {
850
  that.suggestions = data.suggestions;
@@ -865,7 +909,7 @@
865
  response = that.cachedResponse[cacheKey];
866
  }
867
 
868
- if (response && $.isArray(response.suggestions)) {
869
  that.suggestions = response.suggestions;
870
  that.suggest();
871
  that.getDetails(response.suggestions[0]);
@@ -882,22 +926,34 @@
882
 
883
  $.extend(ajaxSettings, options.ajaxSettings);
884
 
885
- that.currentRequest = $.ajax(ajaxSettings).done(function (data) {
886
- var result;
887
- that.currentRequest = null;
888
- result = options.transformResult(data, q);
889
 
890
- if (typeof result.suggestions !== 'undefined') {
891
- that.processResponse(result, q, cacheKey);
892
- that.getDetails(result.suggestions[0]);
893
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
894
 
895
- that.fixPositionCapture();
896
 
897
- options.onSearchComplete.call(that.element, q, result.suggestions);
898
- }).fail(function (jqXHR, textStatus, errorThrown) {
899
- options.onSearchError.call(that.element, q, jqXHR, textStatus, errorThrown);
900
- });
901
  } else {
902
  options.onSearchComplete.call(that.element, q, []);
903
  }
@@ -1021,7 +1077,7 @@
1021
 
1022
  that.visible = false;
1023
  that.selectedIndex = -1;
1024
- clearInterval(that.onChangeInterval);
1025
  $container.hide();
1026
  $container.removeClass(that.classes.suggestionsContainerOrientTop);
1027
  $containerDetails.hide();
@@ -1031,6 +1087,42 @@
1031
 
1032
  that.signalHint(null);
1033
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1034
  suggest: function () {
1035
  if (!this.suggestions.length) {
1036
  if (this.options.showNoSuggestionNotice) {
@@ -1103,6 +1195,9 @@
1103
  } else if (suggestion.taxonomy === 'product_tag') {
1104
  classes += ' dgwt-wcas-suggestion-tag';
1105
  prepend += '<span class="dgwt-wcas-st--tax">' + dgwt_wcas.t.tag + '</span>';
 
 
 
1106
  } else if (typeof suggestion.type != 'undefined' && suggestion.type === 'more_products') {
1107
  classes += ' js-dgwt-wcas-suggestion-more dgwt-wcas-suggestion-more';
1108
  innerClass = 'dgwt-wcas-st-more';
@@ -1218,15 +1313,22 @@
1218
  },
1219
  noSuggestions: function () {
1220
  var that = this,
 
1221
  container = that.getSuggestionsContainer(),
1222
  noSuggestionsContainer = $(that.noSuggestionsContainer);
1223
 
1224
  // Some explicit steps. Be careful here as it easy to get
1225
  // noSuggestionsContainer removed from DOM if not detached properly.
1226
  noSuggestionsContainer.detach();
1227
- container.empty(); // clean suggestions if any
 
 
1228
  container.append(noSuggestionsContainer);
1229
 
 
 
 
 
1230
  that.fixPositionCapture();
1231
 
1232
  container.show();
@@ -1444,7 +1546,6 @@
1444
  var that = this;
1445
  that.hide();
1446
  that.onSelect(i);
1447
- that.disableKillerFn();
1448
  },
1449
  moveUp: function () {
1450
  var that = this;
@@ -1454,8 +1555,9 @@
1454
  }
1455
 
1456
  if (that.selectedIndex === 0) {
1457
- that.getSuggestionsContainer().children().first().removeClass(that.classes.selected);
1458
  that.selectedIndex = -1;
 
1459
  that.el.val(that.currentValue);
1460
  that.findBestHint();
1461
  return;
@@ -1497,6 +1599,11 @@
1497
  }
1498
 
1499
  if (!that.options.preserveInput) {
 
 
 
 
 
1500
  that.el.val(that.getValue(that.suggestions[index].value));
1501
  }
1502
  that.signalHint(null);
@@ -1572,7 +1679,6 @@
1572
  dispose: function () {
1573
  var that = this;
1574
  that.el.off('.autocomplete').removeData('autocomplete');
1575
- that.disableKillerFn();
1576
  $(window).off('resize.autocomplete', that.fixPositionCapture);
1577
  $('.' + that.options.containerClass).remove();
1578
  $('.' + that.options.containerDetailsClass).remove();
@@ -1604,7 +1710,7 @@
1604
  html += '</div>';
1605
 
1606
  // Create overlay
1607
- $('body').append(html);
1608
  $overlayWrap = $('.js-dgwt-wcas-overlay-mobile');
1609
  $overlayWrap.css('zIndex', zIndex);
1610
 
@@ -1629,9 +1735,6 @@
1629
 
1630
  var $suggestionsWrapp = that.getSuggestionsContainer();
1631
 
1632
- that.killSuggestions();
1633
- that.disableKillerFn();
1634
-
1635
  var $clonedForm = $('.js-dgwt-wcas-om-bar').find('.' + that.options.searchFormClass);
1636
 
1637
  if($clonedForm.hasClass('dgwt-wcas-has-submit-off')){
@@ -1649,6 +1752,10 @@
1649
 
1650
  setTimeout(function(){
1651
  $clonedForm.find('.' + that.options.searchInputClass).val('');
 
 
 
 
1652
  }, 150);
1653
 
1654
 
@@ -1699,6 +1806,10 @@
1699
  });
1700
  };
1701
 
 
 
 
 
1702
 
1703
  ( function () {
1704
 
@@ -1728,9 +1839,10 @@
1728
  /* Fire autocomplete
1729
  /*------------ -----------------------------------------------------*/
1730
  var showDetailsPanel = dgwt_wcas.show_details_box == 1 ? true : false;
 
1731
 
1732
  // Disable details panel on small screens
1733
- if (jQuery(window).width() < 992 || ( 'ontouchend' in document )) {
1734
  showDetailsPanel = false;
1735
  }
1736
 
@@ -1752,7 +1864,11 @@
1752
  featuredBadgeText: dgwt_wcas.t.featured_badge,
1753
  isRtl: dgwt_wcas.is_rtl == 1 ? true : false,
1754
  isPremium: dgwt_wcas.is_premium == 1 ? true : false,
1755
- overlayMobile: dgwt_wcas.overlay_mobile == 1 ? true : false
 
 
 
 
1756
  });
1757
 
1758
  });
37
  div.className = containerClass;
38
  div.style.position = 'absolute';
39
  div.style.display = 'none';
40
+ div.setAttribute('unselectable','on');
41
  return div;
42
  },
43
  highlight: function (suggestionValue, phrase) {
63
  }
64
 
65
  return suggestionValue;
66
+ },
67
+ debounce: function (func, wait) {
68
+ var timeout,
69
+ debounceID = new Date().getUTCMilliseconds();
70
+
71
+ // First query in the chain
72
+ if(ajaxDebounceState.id.length === 0){
73
+ ajaxDebounceState.id = debounceID;
74
+ func();
75
+ return;
76
+ }
77
+
78
+ ajaxDebounceState.id = debounceID;
79
+
80
+ timeout = setTimeout(function(){
81
+
82
+ if(debounceID !== ajaxDebounceState.id){
83
+ clearTimeout(timeout);
84
+ return;
85
+ }
86
+
87
+ // Last query in the chain
88
+ func();
89
+ ajaxDebounceState.id = '';
90
+
91
+ }, wait);
92
+ },
93
  };
94
  }() ),
95
+ ajaxDebounceState = {
96
+ id: '',
97
+ callback: null,
98
+ ajaxSettings: null,
99
+ object: null,
100
+ },
101
  keys = {
102
  ESC: 27,
103
  TAB: 9,
106
  UP: 38,
107
  RIGHT: 39,
108
  DOWN: 40
109
+ },
110
+ noop = $.noop;
111
 
112
  function Autocomplete(el, options) {
113
+ var that = this;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
114
 
115
  // Shared variables:
116
  that.element = el;
119
  that.badQueries = [];
120
  that.selectedIndex = -1;
121
  that.currentValue = that.element.value;
122
+ that.timeoutId = null;
123
  that.cachedResponse = {};
124
  that.cachedDetails = {};
125
  that.detailsRequestsSent = [];
126
+ that.onChangeTimeout = null;
127
  that.onChange = null;
128
  that.isLocal = false;
129
  that.suggestionsContainer = null;
130
  that.detailsContainer = null;
131
  that.noSuggestionsContainer = null;
132
+ that.options = $.extend(true, {}, Autocomplete.defaults, options);
133
  that.classes = {
134
  selected: 'dgwt-wcas-suggestion-selected',
135
  suggestion: 'dgwt-wcas-suggestion',
143
  // Initialize and set options:
144
  that.initialize();
145
  that.setOptions(options);
146
+
147
  }
148
 
149
  Autocomplete.utils = utils;
150
 
151
  $.Autocomplete = Autocomplete;
152
 
153
+ Autocomplete.defaults = {
154
+ ajaxSettings: {},
155
+ autoSelectFirst: false,
156
+ appendTo: 'body',
157
+ serviceUrl: null,
158
+ lookup: null,
159
+ onSelect: null,
160
+ onMouseOver: null,
161
+ onMouseLeave: null,
162
+ width: 'auto',
163
+ containerDetailsWidth: 'auto',
164
+ showDetailsPanel: false,
165
+ showImage: false,
166
+ showPrice: false,
167
+ showSKU: false,
168
+ showDescription: false,
169
+ showSaleBadge: false,
170
+ showFeaturedBadge: false,
171
+ saleBadgeText: 'sale',
172
+ featuredBadgeText: 'featured',
173
+ minChars: 3,
174
+ maxHeight: 600,
175
+ deferRequestBy: 0,
176
+ params: {},
177
+ formatResult: _formatResult,
178
+ delimiter: null,
179
+ zIndex: 999999999,
180
+ type: 'GET',
181
+ noCache: false,
182
+ isRtl: false,
183
+ onSearchStart: noop,
184
+ onSearchComplete: noop,
185
+ onSearchError: noop,
186
+ preserveInput: false,
187
+ searchFormClass: 'dgwt-wcas-search-wrapp',
188
+ containerClass: 'dgwt-wcas-suggestions-wrapp',
189
+ containerDetailsClass: 'dgwt-wcas-details-wrapp',
190
+ searchInputClass: 'dgwt-wcas-search-input',
191
+ preloaderClass: 'dgwt-wcas-preloader',
192
+ closeTrigger: 'dgwt-wcas-close',
193
+ tabDisabled: false,
194
+ dataType: 'text',
195
+ currentRequest: null,
196
+ triggerSelectOnValidInput: true,
197
+ isPremium: false,
198
+ overlayMobile: false,
199
+ preventBadQueries: true,
200
+ lookupFilter: _lookupFilter,
201
+ paramName: 'query',
202
+ transformResult: _transformResult,
203
+ showNoSuggestionNotice: false,
204
+ noSuggestionNotice: 'No results',
205
+ orientation: 'bottom',
206
+ forceFixPosition: false,
207
+ positionFixed: false,
208
+ debounceWaitMs: 400
209
+ };
210
+
211
+ function _lookupFilter(suggestion, originalQuery, queryLowerCase) {
212
+ return suggestion.value.toLowerCase().indexOf(queryLowerCase) !== -1;
213
+ };
214
+
215
+ function _transformResult(response) {
216
+ return typeof response === 'string' ? $.parseJSON(response) : response;
217
+ };
218
 
219
+ function _formatResult(suggestionValue, currentValue) {
220
  // Do not replace anything if there current value is empty
221
  if (!currentValue) {
222
  return suggestionValue;
235
  };
236
 
237
  Autocomplete.prototype = {
 
238
  initialize: function () {
239
  var that = this,
240
  suggestionSelector = '.' + that.classes.suggestion,
242
  options = that.options,
243
  container,
244
  containerDetails,
245
+ closeTrigger = '.' + options.closeTrigger,
246
+ formWrapper = that.getFormWrapper();
247
 
248
  // Remove autocomplete attribute to prevent native suggestions:
249
  that.element.setAttribute('autocomplete', 'off');
250
 
 
 
 
 
 
 
 
 
 
 
251
  var context = that.el.closest('.' + options.searchFormClass).data('wcas-context');
252
 
253
  // html() deals with many types: htmlString or Element or Array or jQuery
261
  container.attr('data-wcas-context', context);
262
  container.addClass('woocommerce');
263
 
264
+ container.appendTo(options.appendTo || 'body');
265
 
266
  // Add conditiona classes
267
  if (options.showImage === true)
307
 
308
  // Listen for click event on suggestions list:
309
  $(document).on('click.autocomplete', closeTrigger, function (e) {
310
+ that.hide();
311
  that.clear(false);
312
  $(this).removeClass(options.closeTrigger);
313
  $(this).closest('.' + options.searchFormClass).find('.' + options.searchInputClass).val('').focus();
314
  });
315
 
316
+ // Mobile mode
317
+ if(
318
+ that.options.overlayMobile
319
+ && that.isMobileMode()
320
+ ){
321
+
322
+ formWrapper.prepend('<div class="js-dgwt-wcas-enable-mobile-form dgwt-wcas-enable-mobile-form"></div>');
323
+
324
+ var $el = formWrapper.find('.js-dgwt-wcas-enable-mobile-form');
325
+ $el.on('click', function (e) {
326
+ that.enableOverlayMobile();
327
+ });
328
+
329
+ }
330
+
331
  // Listen for click close button:
332
  container.on('click.autocomplete', suggestionSelector, function () {
333
  that.select($(this).data('index'));
 
334
  });
335
 
336
+ container.on('click.autocomplete', function () {
337
+ clearTimeout(that.blurTimeoutId);
338
+ })
339
+
340
+ if (that.canShowDetailsBox()) {
341
+ containerDetails.on('click.autocomplete', function () {
342
+ clearTimeout(that.blurTimeoutId);
343
+ })
344
+ }
345
+
346
+ that.hideAfterClickOutsideListener();
347
+
348
+
349
  $(document).on('change', '[name="js-dgwt-wcas-quantity"]', function (e) {
350
  var $input = $(this).closest('.js-dgwt-wcas-pd-addtc').find('[data-quantity]');
351
  $input.attr('data-quantity', $(this).val());
402
  onFocus: function () {
403
  var that = this;
404
 
 
 
 
 
 
 
 
 
405
  that.fixPositionCapture();
406
  if (that.el.val().length >= that.options.minChars) {
407
  that.onValueChange();
409
 
410
  },
411
  onBlur: function () {
412
+ var that = this,
413
+ options = that.options,
414
+ value = that.el.val(),
415
+ query = that.getQuery(value);
416
+
417
+ // If user clicked on a suggestion, hide() will
418
+ // be canceled, otherwise close suggestions
419
+ that.blurTimeoutId = setTimeout(function () {
420
+ that.hide();
421
+
422
+ if (that.selection && that.currentValue !== query) {
423
+ (options.onInvalidateSelection || $.noop).call(that.element);
424
+ }
425
+ }, 200);
426
  },
427
  abortAjax: function () {
428
  var that = this;
434
  setOptions: function (suppliedOptions) {
435
  var that = this,
436
  $suggestionsContainer = that.getSuggestionsContainer(),
 
437
 
438
+ options = $.extend({}, that.options, suppliedOptions);
439
 
440
+ that.isLocal = Array.isArray(options.lookup);
441
 
442
  if (that.isLocal) {
443
  options.lookup = that.verifySuggestionsFormat(options.lookup);
463
  $('body').addClass('dgwt-wcas-is-details');
464
  }
465
 
466
+ options.onSearchComplete = function () {
467
+ var searchForm = that.getFormWrapper();
468
+ searchForm.removeClass('dgwt-wcas-processing');
469
  that.preloader('hide', 'form', 'dgwt-wcas-inner-preloader');
470
  that.preloader('show', 'form', options.closeTrigger);
471
  };
472
 
473
+ this.options = options;
474
  },
475
  clearCache: function () {
476
  this.cachedResponse = {};
487
  disable: function () {
488
  var that = this;
489
  that.disabled = true;
490
+ clearTimeout(that.onChangeTimeout);
491
  that.abortAjax();
492
  },
493
  enable: function () {
689
  $el = that.getSuggestionsContainer();
690
  $el[0].scrollTop = $el[0].scrollHeight;
691
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
692
  isCursorAtEnd: function () {
693
  var that = this,
694
  valLength = that.el.val().length,
777
  return;
778
  }
779
 
780
+ clearTimeout(that.onChangeTimeout);
781
 
782
  if (that.currentValue !== that.el.val()) {
783
  that.findBestHint();
784
  if (that.options.deferRequestBy > 0) {
785
  // Defer lookup in case when value changes very quickly:
786
+ that.onChangeTimeout = setTimeout(function () {
787
  that.onValueChange();
788
  }, that.options.deferRequestBy);
789
  } else {
792
  }
793
  },
794
  onValueChange: function () {
795
+ if (this.ignoreValueChange) {
796
+ this.ignoreValueChange = false;
797
+ return;
798
+ }
799
+
800
  var that = this,
801
  options = that.options,
802
  value = that.el.val(),
807
  ( options.onInvalidateSelection || $.noop ).call(that.element);
808
  }
809
 
810
+ clearTimeout(that.onChangeTimeout);
811
  that.currentValue = value;
812
  that.selectedIndex = -1;
813
 
832
  canShowDetailsBox: function () {
833
  var that = this;
834
 
835
+ return that.options.showDetailsPanel == true && !that.isMobileMode();
836
+ },
837
+ isMobileMode: function(){
838
+ var that = this;
839
+ return $(window).width() < that.options.mobileBreakpoint || ( 'ontouchend' in document )
840
  },
841
  getQuery: function (value) {
842
  var delimiter = this.options.delimiter,
873
  that = this,
874
  options = that.options,
875
  serviceUrl = options.serviceUrl,
876
+ searchForm = that.getFormWrapper(),
877
  params,
878
  cacheKey,
879
  ajaxSettings;
880
 
881
  options.params[options.paramName] = q;
 
882
 
883
  that.preloader('show', 'form', 'dgwt-wcas-inner-preloader');
884
+ searchForm.addClass('dgwt-wcas-processing');
885
 
886
  if (options.onSearchStart.call(that.element, options.params) === false) {
887
  return;
888
  }
889
 
890
+ params = options.ignoreParams ? null : options.params;
891
+
892
  if ($.isFunction(options.lookup)) {
893
  options.lookup(q, function (data) {
894
  that.suggestions = data.suggestions;
909
  response = that.cachedResponse[cacheKey];
910
  }
911
 
912
+ if (response && Array.isArray(response.suggestions)) {
913
  that.suggestions = response.suggestions;
914
  that.suggest();
915
  that.getDetails(response.suggestions[0]);
926
 
927
  $.extend(ajaxSettings, options.ajaxSettings);
928
 
929
+ ajaxDebounceState.object = that;
930
+ ajaxDebounceState.ajaxSettings = ajaxSettings;
 
 
931
 
932
+ utils.debounce(function () {
933
+
934
+ var that = ajaxDebounceState.object,
935
+ ajaxSettings = ajaxDebounceState.ajaxSettings;
936
+
937
+ that.currentRequest = $.ajax(ajaxSettings).done(function (data) {
938
+ var result;
939
+ that.currentRequest = null;
940
+ result = that.options.transformResult(data, q);
941
+
942
+ if (typeof result.suggestions !== 'undefined') {
943
+ that.processResponse(result, q, cacheKey);
944
+ that.getDetails(result.suggestions[0]);
945
+ }
946
+
947
+ that.fixPositionCapture();
948
+
949
+ that.options.onSearchComplete.call(that.element, q, result.suggestions);
950
+ }).fail(function (jqXHR, textStatus, errorThrown) {
951
+ that.options.onSearchError.call(that.element, q, jqXHR, textStatus, errorThrown);
952
+ });
953
+
954
+ }, options.debounceWaitMs);
955
 
 
956
 
 
 
 
 
957
  } else {
958
  options.onSearchComplete.call(that.element, q, []);
959
  }
1077
 
1078
  that.visible = false;
1079
  that.selectedIndex = -1;
1080
+ clearTimeout(that.onChangeTimeout);
1081
  $container.hide();
1082
  $container.removeClass(that.classes.suggestionsContainerOrientTop);
1083
  $containerDetails.hide();
1087
 
1088
  that.signalHint(null);
1089
  },
1090
+ hideAfterClickOutsideListener: function(){
1091
+ var that = this;
1092
+ if(!that.isMobileMode()){
1093
+
1094
+ $(document).mouseup(function(e)
1095
+ {
1096
+ if(!that.visible){
1097
+ return;
1098
+ }
1099
+
1100
+ var $container = that.getSuggestionsContainer(),
1101
+ $containerDetails = that.getDetailsContainer(),
1102
+ outsideForm = !($(e.target).closest('.' + that.options.searchFormClass).length > 0 || $(e.target).hasClass(that.options.searchFormClass)),
1103
+ outsideContainer = !($(e.target).closest('.' + that.options.containerClass).length > 0 || $(e.target).hasClass(that.options.containerClass));
1104
+
1105
+
1106
+ if(!that.canShowDetailsBox()){
1107
+
1108
+ if(outsideForm && outsideContainer){
1109
+ that.hide();
1110
+ }
1111
+
1112
+ }else{
1113
+
1114
+ var outsidecontainerDetails = !($(e.target).closest('.' + that.options.containerDetailsClass).length > 0 || $(e.target).hasClass(that.options.containerDetailsClass));
1115
+
1116
+ if(outsideForm && outsideContainer && outsidecontainerDetails){
1117
+ that.hide();
1118
+ }
1119
+
1120
+ }
1121
+
1122
+ });
1123
+
1124
+ }
1125
+ },
1126
  suggest: function () {
1127
  if (!this.suggestions.length) {
1128
  if (this.options.showNoSuggestionNotice) {
1195
  } else if (suggestion.taxonomy === 'product_tag') {
1196
  classes += ' dgwt-wcas-suggestion-tag';
1197
  prepend += '<span class="dgwt-wcas-st--tax">' + dgwt_wcas.t.tag + '</span>';
1198
+ } else if (options.isPremium && suggestion.taxonomy === options.taxonomyBrands) {
1199
+ classes += ' dgwt-wcas-suggestion-brand';
1200
+ prepend += '<span class="dgwt-wcas-st--tax">' + dgwt_wcas.t.brand + '</span>';
1201
  } else if (typeof suggestion.type != 'undefined' && suggestion.type === 'more_products') {
1202
  classes += ' js-dgwt-wcas-suggestion-more dgwt-wcas-suggestion-more';
1203
  innerClass = 'dgwt-wcas-st-more';
1313
  },
1314
  noSuggestions: function () {
1315
  var that = this,
1316
+ beforeRender = that.options.beforeRender,
1317
  container = that.getSuggestionsContainer(),
1318
  noSuggestionsContainer = $(that.noSuggestionsContainer);
1319
 
1320
  // Some explicit steps. Be careful here as it easy to get
1321
  // noSuggestionsContainer removed from DOM if not detached properly.
1322
  noSuggestionsContainer.detach();
1323
+
1324
+ // clean suggestions if any
1325
+ container.empty();
1326
  container.append(noSuggestionsContainer);
1327
 
1328
+ if ($.isFunction(beforeRender)) {
1329
+ beforeRender.call(that.element, container, that.suggestions);
1330
+ }
1331
+
1332
  that.fixPositionCapture();
1333
 
1334
  container.show();
1546
  var that = this;
1547
  that.hide();
1548
  that.onSelect(i);
 
1549
  },
1550
  moveUp: function () {
1551
  var that = this;
1555
  }
1556
 
1557
  if (that.selectedIndex === 0) {
1558
+ that.getSuggestionsContainer().children('.' + that.classes.suggestion).first().removeClass(that.classes.selected);
1559
  that.selectedIndex = -1;
1560
+ that.ignoreValueChange = false;
1561
  that.el.val(that.currentValue);
1562
  that.findBestHint();
1563
  return;
1599
  }
1600
 
1601
  if (!that.options.preserveInput) {
1602
+ // During onBlur event, browser will trigger "change" event,
1603
+ // because value has changed, to avoid side effect ignore,
1604
+ // that event, so that correct suggestion can be selected
1605
+ // when clicking on suggestion with a mouse
1606
+ that.ignoreValueChange = true;
1607
  that.el.val(that.getValue(that.suggestions[index].value));
1608
  }
1609
  that.signalHint(null);
1679
  dispose: function () {
1680
  var that = this;
1681
  that.el.off('.autocomplete').removeData('autocomplete');
 
1682
  $(window).off('resize.autocomplete', that.fixPositionCapture);
1683
  $('.' + that.options.containerClass).remove();
1684
  $('.' + that.options.containerDetailsClass).remove();
1710
  html += '</div>';
1711
 
1712
  // Create overlay
1713
+ $(that.options.mobileOverlayWrapper).append(html);
1714
  $overlayWrap = $('.js-dgwt-wcas-overlay-mobile');
1715
  $overlayWrap.css('zIndex', zIndex);
1716
 
1735
 
1736
  var $suggestionsWrapp = that.getSuggestionsContainer();
1737
 
 
 
 
1738
  var $clonedForm = $('.js-dgwt-wcas-om-bar').find('.' + that.options.searchFormClass);
1739
 
1740
  if($clonedForm.hasClass('dgwt-wcas-has-submit-off')){
1752
 
1753
  setTimeout(function(){
1754
  $clonedForm.find('.' + that.options.searchInputClass).val('');
1755
+ var $closeBtn = $clonedForm.find('.dgwt-wcas-close');
1756
+ if($clonedForm.length > 0){
1757
+ $closeBtn.removeClass('dgwt-wcas-close');
1758
+ }
1759
  }, 150);
1760
 
1761
 
1806
  });
1807
  };
1808
 
1809
+ // Don't overwrite if it already exists
1810
+ if (!$.fn.autocomplete) {
1811
+ $.fn.autocomplete = $.fn.dgwtWcasAutocomplete;
1812
+ }
1813
 
1814
  ( function () {
1815
 
1839
  /* Fire autocomplete
1840
  /*------------ -----------------------------------------------------*/
1841
  var showDetailsPanel = dgwt_wcas.show_details_box == 1 ? true : false;
1842
+ var mobileBreakpoint = dgwt_wcas.mobile_breakpoint;
1843
 
1844
  // Disable details panel on small screens
1845
+ if (jQuery(window).width() < mobileBreakpoint || ( 'ontouchend' in document )) {
1846
  showDetailsPanel = false;
1847
  }
1848
 
1864
  featuredBadgeText: dgwt_wcas.t.featured_badge,
1865
  isRtl: dgwt_wcas.is_rtl == 1 ? true : false,
1866
  isPremium: dgwt_wcas.is_premium == 1 ? true : false,
1867
+ taxonomyBrands: dgwt_wcas.taxonomy_brands,
1868
+ overlayMobile: dgwt_wcas.overlay_mobile == 1 ? true : false,
1869
+ mobileBreakpoint: mobileBreakpoint,
1870
+ mobileOverlayWrapper: dgwt_wcas.mobile_overlay_wrapper,
1871
+ debounceWaitMs: dgwt_wcas.debounce_wait_ms
1872
  });
1873
 
1874
  });
assets/js/search.min.js CHANGED
@@ -1 +1 @@
1
- !function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof exports&&"function"==typeof require?t(require("jquery")):t(jQuery)}(function(t){"use strict";var e={escapeRegExChars:function(t){return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")},createNode:function(t){var e=document.createElement("div");return e.className=t,e.style.position="absolute",e.style.display="none",e},highlight:function(t,s){if(dgwt_wcas.is_premium){var i,o=s.split(/ /);if(o)for(o=o.sort(function(t,e){return e.length-t.length}),i=0;i<o.length;i++)if(o[i]&&o[i].length>1){var a="("+e.escapeRegExChars(o[i].trim())+")";t=t.replace(new RegExp(a,"gi"),"<strong>$1</strong>")}}else a="("+e.escapeRegExChars(s)+")",t=t.replace(new RegExp(a,"gi"),"<strong>$1</strong>");return t}},s=27,i=9,o=13,a=38,n=39,l=40;function r(e,s){var i=t.noop,o={ajaxSettings:{},autoSelectFirst:!1,appendTo:document.body,serviceUrl:null,lookup:null,onSelect:null,onMouseOver:null,onMouseLeave:null,width:"auto",containerDetailsWidth:"auto",showDetailsPanel:!1,showImage:!1,showPrice:!1,showSKU:!1,showDescription:!1,showSaleBadge:!1,showFeaturedBadge:!1,saleBadgeText:"sale",featuredBadgeText:"featured",minChars:3,maxHeight:600,deferRequestBy:0,params:{},formatResult:r.formatResult,delimiter:null,zIndex:999999999,type:"GET",noCache:!1,isRtl:!1,onSearchStart:i,onSearchComplete:i,onSearchError:i,preserveInput:!1,searchFormClass:"dgwt-wcas-search-wrapp",containerClass:"dgwt-wcas-suggestions-wrapp",containerDetailsClass:"dgwt-wcas-details-wrapp",searchInputClass:"dgwt-wcas-search-input",preloaderClass:"dgwt-wcas-preloader",closeTrigger:"dgwt-wcas-close",tabDisabled:!1,dataType:"text",currentRequest:null,triggerSelectOnValidInput:!0,isPremium:!1,overlayMobile:!1,preventBadQueries:!0,lookupFilter:function(t,e,s){return-1!==t.value.toLowerCase().indexOf(s)},paramName:"query",transformResult:function(e){return"string"==typeof e?t.parseJSON(e):e},showNoSuggestionNotice:!1,noSuggestionNotice:"No results",orientation:"bottom",forceFixPosition:!1,positionFixed:!1};this.element=e,this.el=t(e),this.suggestions=[],this.badQueries=[],this.selectedIndex=-1,this.currentValue=this.element.value,this.intervalId=0,this.cachedResponse={},this.cachedDetails={},this.detailsRequestsSent=[],this.onChangeInterval=null,this.onChange=null,this.isLocal=!1,this.suggestionsContainer=null,this.detailsContainer=null,this.noSuggestionsContainer=null,this.options=t.extend({},o,s),this.classes={selected:"dgwt-wcas-suggestion-selected",suggestion:"dgwt-wcas-suggestion",suggestionsContainerOrientTop:"dgwt-wcas-suggestions-wrapp--top"},this.hint=null,this.hintValue="",this.selection=null,this.overlayMobileState="off",this.initialize(),this.setOptions(s)}r.utils=e,t.Autocomplete=r,r.formatResult=function(t,s){return s?(t=e.highlight(t,s)).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/&lt;sup/g,"<sup").replace(/&lt;\/sup/g,"</sup").replace(/sup&gt;/g,"sup>").replace(/&lt;(\/?strong)&gt;/g,"<$1>"):t},r.prototype={killerFn:null,initialize:function(){var e,s,i=this,o="."+i.classes.suggestion,a=(i.classes.selected,i.options),n="."+a.closeTrigger;i.element.setAttribute("autocomplete","off"),i.killerFn=function(e){0===t(e.target).closest("."+i.options.containerClass).length&&0===t(e.target).closest("."+i.options.containerDetailsClass).length&&(i.killSuggestions(),i.disableKillerFn())};var l=i.el.closest("."+a.searchFormClass).data("wcas-context");i.noSuggestionsContainer=t('<div class="dgwt-wcas-no-suggestion"></div>').html(this.options.noSuggestionNotice).get(0),i.suggestionsContainer=r.utils.createNode(a.containerClass),(e=t(i.suggestionsContainer)).attr("data-wcas-context",l),e.addClass("woocommerce"),e.appendTo("body"),!0===a.showImage&&e.addClass("dgwt-wcas-has-img"),!0===a.showPrice&&e.addClass("dgwt-wcas-has-price"),!0===a.showDescription&&e.addClass("dgwt-wcas-has-desc"),!0===a.showSKU&&e.addClass("dgwt-wcas-has-sku"),"auto"!==a.width&&e.width(a.width),!0===a.showDetailsPanel&&(i.detailsContainer=r.utils.createNode(a.containerDetailsClass),(s=t(i.detailsContainer)).attr("data-wcas-context",l),s.addClass("woocommerce"),s.appendTo("body")),e.on("mouseover.autocomplete",o,function(){i.onMouseOver(t(this).data("index")),i.activate(t(this).data("index"))}),e.on("mouseout.autocomplete",function(){}),t(document).on("click.autocomplete",n,function(e){i.killerFn(e),i.clear(!1),t(this).removeClass(a.closeTrigger),t(this).closest("."+a.searchFormClass).find("."+a.searchInputClass).val("").focus()}),e.on("click.autocomplete",o,function(){return i.select(t(this).data("index")),!1}),t(document).on("change",'[name="js-dgwt-wcas-quantity"]',function(e){t(this).closest(".js-dgwt-wcas-pd-addtc").find("[data-quantity]").attr("data-quantity",t(this).val())}),i.fixPositionCapture=function(){i.adjustContainerWidth(),i.visible&&i.fixPosition()},t(window).on("resize.autocomplete",i.fixPositionCapture),t(window).on("scroll",function(){if(i.suggestions.length>0&&i.elementOrParentIsFixed(i.getFormWrapper()))if(0===t(window).scrollTop()){[1,10,20,30,40,50,60,70,80,90,120,140,170,200,250,400,700,1e3,2e3].forEach(function(t){setTimeout(function(){i.fixHeight(),i.fixPositionCapture()},t)})}else i.fixHeight(),i.fixPositionCapture()}),i.el.on("keydown.autocomplete",function(t){i.onKeyPress(t)}),i.el.on("keyup.autocomplete",function(t){i.onKeyUp(t)}),i.el.on("blur.autocomplete",function(){i.onBlur()}),i.el.on("focus.autocomplete",function(){i.onFocus()}),i.el.on("change.autocomplete",function(t){i.onKeyUp(t)}),i.el.on("input.autocomplete",function(t){i.onKeyUp(t)})},onFocus:function(){this.options.overlayMobile&&t(window).width()<992&&"ontouchend"in document&&this.enableOverlayMobile(),this.fixPositionCapture(),this.el.val().length>=this.options.minChars&&this.onValueChange()},onBlur:function(){this.enableKillerFn()},abortAjax:function(){this.currentRequest&&(this.currentRequest.abort(),this.currentRequest=null)},setOptions:function(e){var s=this,i=s.getSuggestionsContainer(),o=s.options;(t.extend(o,e),s.isLocal=t.isArray(o.lookup),s.isLocal&&(o.lookup=s.verifySuggestionsFormat(o.lookup)),o.orientation=s.validateOrientation(o.orientation,"bottom"),i.css({"max-height":s.canShowDetailsBox()?"none":o.maxHeight+"px",width:o.width+"px","z-index":o.zIndex}),!0===o.showDetailsPanel)&&(s.getDetailsContainer().css({"z-index":o.zIndex-1}),t("body").addClass("dgwt-wcas-is-details"));s.options.onSearchComplete=function(){s.preloader("hide","form","dgwt-wcas-inner-preloader"),s.preloader("show","form",o.closeTrigger)}},clearCache:function(){this.cachedResponse={},this.cachedDetails={},this.badQueries=[]},clear:function(t){t&&this.clearCache(),this.currentValue="",this.suggestions=[]},disable:function(){this.disabled=!0,clearInterval(this.onChangeInterval),this.abortAjax()},enable:function(){this.disabled=!1},fixPosition:function(){var e=t("."+this.options.containerClass+'[data-wcas-context="'+this.getContext()+'"]'),s=this.getFormOffset();e.css(s),this.canShowDetailsBox()&&this.fixPositionDetailsBox()},fixPositionDetailsBox:function(){var e=this.el.closest("[data-wcas-context]"),s=t("."+this.options.containerDetailsClass+'[data-wcas-context="'+this.getContext()+'"]'),i=t("."+this.options.containerClass+'[data-wcas-context="'+this.getContext()+'"]'),o=this.getFormOffset(),a=o.left;if(0==s.length)return!1;var n=!0===this.options.isRtl?1:2,l=Math.round(o.left);if(o.left=l+Math.round(i.width()+n),s.css(o),e.width()>=550)return t("body").removeClass("dgwt-wcas-details-outside"),t("body").removeClass("dgwt-wcas-details-right"),t("body").removeClass("dgwt-wcas-details-left"),void(!0===this.options.isRtl&&(i.css("left",l+Math.round(s.width()+n)+"px"),s.css("left",a+"px")));var r=t(window).width(),c=s.width(),d=s.offset();t("body").addClass("dgwt-wcas-details-outside"),!0===this.options.isRtl&&(o.left=o.left+1);var u=!1,g=!1;r<d.left+c&&(u=!0,t("body").removeClass("dgwt-wcas-details-right"),t("body").addClass("dgwt-wcas-details-left"),s.css("left",Math.round(parseFloat(i.css("left").replace("px","")))-s.outerWidth()+"px")),(d=s.offset()).left<1&&(g=!0,t("body").removeClass("dgwt-wcas-details-left"),t("body").addClass("dgwt-wcas-details-right")),g&&u?(t("body").removeClass("dgwt-wcas-details-left"),t("body").removeClass("dgwt-wcas-details-right"),t("body").addClass("dgwt-wcas-details-notfit")):t("body").removeClass("dgwt-wcas-details-notfit")},fixHeight:function(){if(1!=this.options.showDetailsPanel)return!1;var t=this.getSuggestionsContainer(),e=this.getDetailsContainer();t.css("height","auto"),e.css("height","auto");var s=t.outerHeight(),i=e.outerHeight();return t.find(".dgwt-wcas-suggestion:last-child").removeClass("dgwt-wcas-suggestion-no-border-bottom"),!(s<=340&&i<=340)&&(t.find(".dgwt-wcas-suggestion:last-child").addClass("dgwt-wcas-suggestion-no-border-bottom"),i<s&&e.css("height",s+"px"),s<i&&t.css("height",i+"px"),!1)},getFormOffset:function(){var e=this.getFormWrapper(),s=this.getSuggestionsContainer(),i=this.options.orientation,o=e.outerHeight(),a=this.el.outerHeight(),n=this.el.offset(),l={top:n.top,left:n.left};if("auto"===i){var r=t(window).height(),c=t(window).scrollTop(),d=-c+n.top-o,u=c+r-(n.top+a+o);i=Math.max(d,u)===d?"top":"bottom"}if("top"===i){s[0].getBoundingClientRect().top;var g=e[0].getBoundingClientRect().top;s.css("height","auto"),g<s.height()&&s.height(g-10),l.top+=-s.outerHeight()}else l.top+=a;return l},getContext:function(){var t=this.el.closest("[data-wcas-context]"),e="";return t.length>0&&(e=t.data("wcas-context")),e},getFormWrapper:function(){return this.el.closest("[data-wcas-context]")},getSuggestionsContainer:function(){return t("."+this.options.containerClass+'[data-wcas-context="'+this.getContext()+'"]')},getDetailsContainer:function(){return t("."+this.options.containerDetailsClass+'[data-wcas-context="'+this.getContext()+'"]')},scrollDownSuggestions:function(){var t=this.getSuggestionsContainer();t[0].scrollTop=t[0].scrollHeight},enableKillerFn:function(){t(document).on("click.autocomplete",this.killerFn)},disableKillerFn:function(){t(document).off("click.autocomplete",this.killerFn)},killSuggestions:function(){var t=this;t.stopKillSuggestions(),t.intervalId=window.setInterval(function(){t.visible&&(t.options.preserveInput||t.el.val(t.currentValue),t.hide()),t.stopKillSuggestions()},50)},stopKillSuggestions:function(){window.clearInterval(this.intervalId)},isCursorAtEnd:function(){var t,e=this.el.val().length,s=this.element.selectionStart;return"number"==typeof s?s===e:!document.selection||((t=document.selection.createRange()).moveStart("character",-e),e===t.text.length)},onKeyPress:function(t){if(this.disabled||this.visible||t.which!==l||!this.currentValue){if(!this.disabled&&this.visible){switch(t.which){case s:this.el.val(this.currentValue),this.hide();break;case n:if(this.hint&&this.options.onHint&&this.isCursorAtEnd()){this.selectHint();break}return;case i:if(this.hint&&this.options.onHint)return void this.selectHint();if(-1===this.selectedIndex)return void this.hide();if(this.select(this.selectedIndex),!1===this.options.tabDisabled)return;break;case o:if(-1===this.selectedIndex)return void this.hide();this.select(this.selectedIndex);break;case a:this.moveUp();break;case l:this.moveDown();break;default:return}t.stopImmediatePropagation(),t.preventDefault()}}else this.suggest()},onKeyUp:function(t){var e=this;if(!e.disabled){switch(t.which){case a:case l:return}clearInterval(e.onChangeInterval),e.currentValue!==e.el.val()&&(e.findBestHint(),e.options.deferRequestBy>0?e.onChangeInterval=setInterval(function(){e.onValueChange()},e.options.deferRequestBy):e.onValueChange())}},onValueChange:function(){var e=this.options,s=this.el.val(),i=this.getQuery(s);this.selection&&this.currentValue!==i&&(this.selection=null,(e.onInvalidateSelection||t.noop).call(this.element)),clearInterval(this.onChangeInterval),this.currentValue=s,this.selectedIndex=-1,e.triggerSelectOnValidInput&&this.isExactMatch(i)?this.select(0):i.length<e.minChars?(t("."+this.options.closeTrigger).removeClass(this.options.closeTrigger),this.hide()):this.getSuggestions(i)},isExactMatch:function(t){var e=this.suggestions;return 1===e.length&&e[0].value.toLowerCase()===t.toLowerCase()},canShowDetailsBox:function(){return 1==this.options.showDetailsPanel&&t(window).width()>=992&&!("ontouchend"in document)},getQuery:function(e){var s,i=this.options.delimiter;return i?(s=e.split(i),t.trim(s[s.length-1])):e},getSuggestionsLocal:function(e){var s,i=this.options,o=e.toLowerCase(),a=i.lookupFilter,n=parseInt(i.lookupLimit,10);return s={suggestions:t.grep(i.lookup,function(t){return a(t,e,o)})},n&&s.suggestions.length>n&&(s.suggestions=s.suggestions.slice(0,n)),s},getSuggestions:function(e){var s,i,o,a,n=this,l=n.options,r=l.serviceUrl;l.params[l.paramName]=e,i=l.ignoreParams?null:l.params,n.preloader("show","form","dgwt-wcas-inner-preloader"),!1!==l.onSearchStart.call(n.element,l.params)&&(t.isFunction(l.lookup)?l.lookup(e,function(t){n.suggestions=t.suggestions,n.suggest(),n.getDetails(t.suggestions[0]),l.onSearchComplete.call(n.element,e,t.suggestions)}):(n.isLocal?s=n.getSuggestionsLocal(e):(t.isFunction(r)&&(r=r.call(n.element,e)),o=r+"?"+t.param(i||{}),s=n.cachedResponse[o]),s&&t.isArray(s.suggestions)?(n.suggestions=s.suggestions,n.suggest(),n.getDetails(s.suggestions[0]),l.onSearchComplete.call(n.element,e,s.suggestions)):n.isBadQuery(e)?l.onSearchComplete.call(n.element,e,[]):(n.abortAjax(),a={url:r,data:i,type:l.type,dataType:l.dataType},t.extend(a,l.ajaxSettings),n.currentRequest=t.ajax(a).done(function(t){var s;n.currentRequest=null,void 0!==(s=l.transformResult(t,e)).suggestions&&(n.processResponse(s,e,o),n.getDetails(s.suggestions[0])),n.fixPositionCapture(),l.onSearchComplete.call(n.element,e,s.suggestions)}).fail(function(t,s,i){l.onSearchError.call(n.element,e,t,s,i)}))))},getDetails:function(e){var s=this,i=s.options;if(!s.canShowDetailsBox())return!1;if(null!=e&&("string"!=typeof e.more_products||"more_products"!==e.more_products)){var o,a,n=t("."+i.containerDetailsClass);s.fixHeight();var l={action:dgwt_wcas.action_result_details,post_id:null!=e.post_id?e.post_id:0,term_id:null!=e.term_id?e.term_id:0,taxonomy:null!=e.taxonomy?e.taxonomy:"",value:null!=e.value?e.value:""};if(o=l.action+l.post_id+l.term_id+l.taxonomy,null!=(a=s.cachedDetails[o]))n.html(a.details),s.fixHeight(),s.fixPositionCapture();else{if(n.html(""),s.preloader("show","details","",!0),-1!=t.inArray(o,s.detailsRequestsSent))return;s.detailsRequestsSent.push(o),t.ajax({data:l,type:"post",url:dgwt_wcas.ajax_details_endpoint,success:function(t){var e="string"==typeof t?jQuery.parseJSON(t):t;s.cachedDetails[o]=e,s.preloader("hide","details","",!0),null!=e.details?n.html(e.details):n.html(""),s.fixPositionCapture(),s.fixHeight()},error:function(t,e){s.preloader("hide","details","",!0),n.html(t),s.fixPositionCapture(),s.fixHeight()}})}}},isBadQuery:function(t){if(!this.options.preventBadQueries)return!1;for(var e=this.badQueries,s=e.length;s--;)if(0===t.indexOf(e[s]))return!0;return!1},hide:function(){var e=this.getSuggestionsContainer(),s=this.getDetailsContainer();t.isFunction(this.options.onHide)&&this.visible&&this.options.onHide.call(this.element,container),this.visible=!1,this.selectedIndex=-1,clearInterval(this.onChangeInterval),e.hide(),e.removeClass(this.classes.suggestionsContainerOrientTop),s.hide(),t("body").removeClass("dgwt-wcas-open"),t("body").removeClass("dgwt-wcas-block-scroll"),this.signalHint(null)},suggest:function(){if(this.suggestions.length){var e,s=this,i=s.options,o=i.groupBy,a=i.formatResult,n=s.getQuery(s.currentValue),l=s.classes.suggestion,r=s.classes.selected,c=s.getSuggestionsContainer(),d=s.getDetailsContainer(),u=t(s.noSuggestionsContainer),g=i.beforeRender,h="";i.triggerSelectOnValidInput&&s.isExactMatch(n)?s.select(0):(t.each(s.suggestions,function(t,s){var r="",c=!1;if(o&&(h+=function(t,s){var i=t.data[o];return e===i?"":'<div class="autocomplete-group"><strong>'+(e=i)+"</strong></div>"}(s,0)),void 0===s.post_id){var d=l,u="dgwt-wcas-st",g="",w="",p="";"product_cat"===s.taxonomy?(d+=" dgwt-wcas-suggestion-cat",g+='<span class="dgwt-wcas-st--tax">'+dgwt_wcas.t.category+"</span>",void 0!==s.breadcrumbs&&s.breadcrumbs&&(p=s.breadcrumbs+" &gt; "+s.value,w+='<span class="dgwt-wcas-st-breadcrumbs">'+dgwt_wcas.copy_in_category+" "+s.breadcrumbs+"</span>")):"product_tag"===s.taxonomy?(d+=" dgwt-wcas-suggestion-tag",g+='<span class="dgwt-wcas-st--tax">'+dgwt_wcas.t.tag+"</span>"):void 0!==s.type&&"more_products"===s.type?(d+=" js-dgwt-wcas-suggestion-more dgwt-wcas-suggestion-more",u="dgwt-wcas-st-more",s.value=dgwt_wcas.copy_show_more+" ("+s.total+")"):(d+=" dgwt-wcas-suggestion-nores",s.value=dgwt_wcas.copy_no_result),p=p.length>0?' title="'+p+'"':"",h+='<div class="'+d+'" data-index="'+t+'">',h+="<span"+p+' class="'+u+'">'+g+a(s.value,n)+w+"</span>",h+="</div>"}else!0===i.showImage&&void 0!==s.thumb_html&&(c=!0),r+=void 0!==s.post_id?'data-post-id="'+s.post_id+'" ':"",r+=void 0!==s.taxonomy?'data-taxonomy="'+s.taxonomy+'" ':"",r+=void 0!==s.term_id?'data-term-id="'+s.term_id+'" ':"",h+='<div class="'+l+' dgwt-wcas-suggestion-product" data-index="'+t+'" '+r+">",c&&(h+='<span class="dgwt-wcas-si">'+s.thumb_html+"</span>"),h+=c?'<div class="dgwt-wcas-content-wrapp">':"",h+='<span class="dgwt-wcas-st">',h+='<span class="dgwt-wcas-st-title">'+a(s.value,n)+"</span>",!0===i.showSKU&&void 0!==s.sku&&s.sku.length>0&&(h+='<span class="dgwt-wcas-sku">('+dgwt_wcas.t.sku_label+" "+a(s.sku,n)+")</span>"),!0===i.showDescription&&void 0!==s.desc&&s.desc&&(h+='<span class="dgwt-wcas-sd">'+a(s.desc,n)+"</span>"),h+="</span>",!0===i.showPrice&&void 0!==s.price&&(h+='<span class="dgwt-wcas-sp">'+s.price+"</span>"),!0===i.showFeaturedBadge&&!0===s.on_sale&&(h+='<span class="dgwt-wcas-badge dgwt-wcas-badge-os">'+i.saleBadgeText+"</span>"),!0===i.showFeaturedBadge&&!0===s.featured&&(h+='<span class="dgwt-wcas-badge dgwt-wcas-badge-f">'+i.featuredBadgeText+"</span>"),h+=c?"</div>":"",h+="</div>"}),this.adjustContainerWidth(),u.detach(),c.html(h),t.isFunction(g)&&g.call(s.element,c,s.suggestions),s.fixPositionCapture(),c.show(),t("body").addClass("dgwt-wcas-open"),!0===i.showDetailsPanel&&(d.show(),s.fixHeight()),i.autoSelectFirst&&(s.selectedIndex=0,c.scrollTop(0),c.children("."+l).first().addClass(r)),s.visible=!0,"top"===s.options.orientation&&(s.getSuggestionsContainer().addClass(s.classes.suggestionsContainerOrientTop),t("body").addClass("dgwt-wcas-block-scroll"),setTimeout(function(){s.scrollDownSuggestions()},300)),s.findBestHint())}else this.options.showNoSuggestionNotice?this.noSuggestions():this.hide()},noSuggestions:function(){var e=this.getSuggestionsContainer(),s=t(this.noSuggestionsContainer);s.detach(),e.empty(),e.append(s),this.fixPositionCapture(),e.show(),this.visible=!0},adjustContainerWidth:function(){var e,s=this.options,i=t("body"),o=this.getFormWrapper(),a=this.getSuggestionsContainer(),n=this.getDetailsContainer(),l=this.getFormOffset(),r=getComputedStyle(o[0]).width;if(r=Math.round(parseFloat(r.replace("px",""))),"auto"===s.width&&(e=this.el.outerWidth(),a.css("width",e+"px")),!0===s.showDetailsPanel){if(o.width()>=550)return i.addClass("dgwt-wcas-full-width"),r%2==0?(a.css("width",Math.round(r/2)),n.css("width",Math.round(r/2))):(a.css("width",Math.floor(r/2)),n.css("width",Math.ceil(r/2))),i.removeClass("dgwt-wcas-details-left"),i.removeClass("dgwt-wcas-details-right"),void(!0===s.isRtl?n.css("left","0"):a.css("left",r/2+l.left+"px"));i.addClass("dgwt-wcas-details-right")}},findBestHint:function(){var e=this.el.val().toLowerCase(),s=null;e&&(t.each(this.suggestions,function(t,i){var o=0===i.value.toLowerCase().indexOf(e);return o&&(s=i),!o}),this.signalHint(s))},signalHint:function(e){var s="";e&&(s=this.currentValue+e.value.substr(this.currentValue.length)),this.hintValue!==s&&(this.hintValue=s,this.hint=e,(this.options.onHint||t.noop)(s))},preloader:function(e,s,i,o){var a,n,l="dgwt-wcas-preloader-wrapp",r=null==i?l:l+" "+i;if("form"===s?n=this.getFormWrapper().find(".dgwt-wcas-preloader"):"details"===s&&(n=t(this.detailsContainer)),1==dgwt_wcas.show_preloader&&0!=n.length)if(!0===o)if("hide"!==e){if("show"===e){var c=this.options.isRtl?"-rtl":"";a='<div class="'+r+'"><img class="dgwt-wcas-placeholder-preloader" src="'+dgwt_wcas.img_url+"placeholder"+c+'.png" /></div>',n.html(a)}}else t(l).remove();else"hide"===e?n.removeClass(i):n.addClass(i)},verifySuggestionsFormat:function(e){return e.length&&"string"==typeof e[0]?t.map(e,function(t){return{value:t,data:null}}):e},validateOrientation:function(e,s){return e=t.trim(e||"").toLowerCase(),-1===t.inArray(e,["auto","bottom","top"])&&(e=s),e},processResponse:function(t,e,s){var i=this.options;t.suggestions=this.verifySuggestionsFormat(t.suggestions),i.noCache||(this.cachedResponse[s]=t,i.preventBadQueries&&!t.suggestions.length&&this.badQueries.push(e)),e===this.getQuery(this.currentValue)&&("top"===this.options.orientation&&t.suggestions.reverse(),this.suggestions=t.suggestions,this.suggest())},activate:function(e){var s,i=this.classes.selected,o=this.getSuggestionsContainer(),a=o.find("."+this.classes.suggestion);return o.find("."+i).removeClass(i),this.selectedIndex=e,-1!==this.selectedIndex&&a.length>this.selectedIndex?(s=a.get(this.selectedIndex),t(s).addClass(i),s):null},selectHint:function(){var e=t.inArray(this.hint,this.suggestions);this.select(e)},select:function(t){this.hide(),this.onSelect(t),this.disableKillerFn()},moveUp:function(){if(-1!==this.selectedIndex)return 0===this.selectedIndex?(this.getSuggestionsContainer().children().first().removeClass(this.classes.selected),this.selectedIndex=-1,this.el.val(this.currentValue),void this.findBestHint()):void this.adjustScroll(this.selectedIndex-1)},moveDown:function(){this.selectedIndex!==this.suggestions.length-1&&this.adjustScroll(this.selectedIndex+1)},adjustScroll:function(e){var s=this.activate(e);if(s&&!this.canShowDetailsBox()){var i,o,a,n=this.getSuggestionsContainer(),l=t(s).outerHeight();i=s.offsetTop,a=(o=n.scrollTop())+this.options.maxHeight-l,i<o?n.scrollTop(i):i>a&&n.scrollTop(i-this.options.maxHeight+l),this.options.preserveInput||this.el.val(this.getValue(this.suggestions[e].value)),this.signalHint(null)}},onSelect:function(e){var s=this.options.onSelect,i=this.suggestions[e];void 0===i.type||"more_products"!==i.type?(this.currentValue=this.getValue(i.value),this.currentValue===this.el.val()||this.options.preserveInput||this.el.val(this.currentValue),i.url.length>0&&(window.location.href=i.url),this.signalHint(null),this.suggestions=[],this.selection=i,t.isFunction(s)&&s.call(this.element,i)):this.el.closest("form").trigger("submit")},onMouseOver:function(e){var s=this.options.onMouseOver,i=this.suggestions[e];this.selectedIndex!==e&&this.getDetails(i),t.isFunction(s)&&s.call(this.element,i)},onMouseLeave:function(e){var s=this.options.onMouseLeave,i=this.suggestions[e];t.isFunction(s)&&s.call(this.element,i)},getValue:function(t){var e,s,i=this.options.delimiter;return i?1===(s=(e=this.currentValue).split(i)).length?t:e.substr(0,e.length-s[s.length-1].length)+t:t},dispose:function(){this.el.off(".autocomplete").removeData("autocomplete"),this.disableKillerFn(),t(window).off("resize.autocomplete",this.fixPositionCapture),t("."+this.options.containerClass).remove(),t("."+this.options.containerDetailsClass).remove()},enableOverlayMobile:function(){var e=this;if("on"!==e.overlayMobileState){e.overlayMobileState="on";var s,i=e.getFormWrapper(),o=e.getSuggestionsContainer();t("body").addClass("dgwt-wcas-overlay-mobile-on"),'<div class="js-dgwt-wcas-overlay-mobile dgwt-wcas-overlay-mobile">','<div class="dgwt-wcas-om-bar js-dgwt-wcas-om-bar">','<span class="dgwt-wcas-om-return js-dgwt-wcas-om-return">','<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" color="#FFF">','<path fill="#FFF" d="M14 6.125H3.351l4.891-4.891L7 0 0 7l7 7 1.234-1.234L3.35 7.875H14z" fill-rule="evenodd"></path>',"</svg>","</span>","</div>","</div>",t("body").append('<div class="js-dgwt-wcas-overlay-mobile dgwt-wcas-overlay-mobile"><div class="dgwt-wcas-om-bar js-dgwt-wcas-om-bar"><span class="dgwt-wcas-om-return js-dgwt-wcas-om-return"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" color="#FFF"><path fill="#FFF" d="M14 6.125H3.351l4.891-4.891L7 0 0 7l7 7 1.234-1.234L3.35 7.875H14z" fill-rule="evenodd"></path></svg></span></div></div>'),(s=t(".js-dgwt-wcas-overlay-mobile")).css("zIndex",999999),i.after('<span class="js-dgwt-wcas-om-hook"></span>'),i.appendTo(".js-dgwt-wcas-om-bar"),o.appendTo(".js-dgwt-wcas-om-bar"),i.addClass("dgwt-wcas-search-wrapp-mobile"),i.hasClass("dgwt-wcas-has-submit")&&(i.addClass("dgwt-wcas-has-submit-off"),i.removeClass("dgwt-wcas-has-submit")),i.find("."+e.options.searchInputClass).focus(),t(document).on("click",".js-dgwt-wcas-om-return",function(t){e.disableOverlayMobile(s)})}},disableOverlayMobile:function(e){var s=this,i=s.getSuggestionsContainer();s.killSuggestions(),s.disableKillerFn();var o=t(".js-dgwt-wcas-om-bar").find("."+s.options.searchFormClass);o.hasClass("dgwt-wcas-has-submit-off")&&(o.removeClass("dgwt-wcas-has-submit-off"),o.addClass("dgwt-wcas-has-submit")),o.removeClass("dgwt-wcas-search-wrapp-mobile"),t("body").removeClass("dgwt-wcas-overlay-mobile-on"),i.appendTo("body"),i.removeAttr("body-scroll-lock-ignore"),t(".js-dgwt-wcas-om-hook").after(o),t(".js-dgwt-wcas-overlay-mobile").remove(),t(".js-dgwt-wcas-om-hook").remove(),setTimeout(function(){o.find("."+s.options.searchInputClass).val("")},150),s.overlayMobileState="off"},elementOrParentIsFixed:function(e){var s=e.add(e.parents()),i=!1;return s.each(function(){if("fixed"===t(this).css("position"))return i=!0,!1}),i}},t.fn.dgwtWcasAutocomplete=function(e,s){return arguments.length?this.each(function(){var i=t(this),o=i.data("autocomplete");"string"==typeof e?o&&"function"==typeof o[e]&&o[e](s):(o&&o.dispose&&o.dispose(),o=new r(this,e),i.data("autocomplete",o))}):this.first().data("autocomplete")},t(window).on("load",function(){t(".dgwt-wcas-search-submit").length>0&&t(".dgwt-wcas-search-submit").each(function(){var e=t(this).closest(".dgwt-wcas-search-wrapp").find(".dgwt-wcas-preloader");1==dgwt_wcas.is_rtl?e.css("left",6+t(this).outerWidth()+"px"):e.css("right",t(this).outerWidth()+"px")})}),t(document).ready(function(){var e=1==dgwt_wcas.show_details_box;(jQuery(window).width()<992||"ontouchend"in document)&&(e=!1),t(".dgwt-wcas-search-input").dgwtWcasAutocomplete({minChars:dgwt_wcas.min_chars,width:dgwt_wcas.sug_width,autoSelectFirst:!1,triggerSelectOnValidInput:!1,serviceUrl:dgwt_wcas.ajax_search_endpoint,paramName:"s",showDetailsPanel:e,showImage:1==dgwt_wcas.show_images,showPrice:1==dgwt_wcas.show_price,showDescription:1==dgwt_wcas.show_desc,showSKU:1==dgwt_wcas.show_sku,showSaleBadge:1==dgwt_wcas.show_sale_badge,showFeaturedBadge:1==dgwt_wcas.show_featured_badge,saleBadgeText:dgwt_wcas.t.sale_badge,featuredBadgeText:dgwt_wcas.t.featured_badge,isRtl:1==dgwt_wcas.is_rtl,isPremium:1==dgwt_wcas.is_premium,overlayMobile:1==dgwt_wcas.overlay_mobile})}),t(window).on("load",function(){var e=t(".dgwt-wcas-search-wrapp[data-wcas-context]"),s=[];e.length>0&&e.each(function(){var e=t(this).attr("data-wcas-context");if(-1==t.inArray(e,s))s.push(e);else{var i=Math.random().toString(36).substring(2,6),o=t('.dgwt-wcas-suggestions-wrapp[data-wcas-context="'+e+'"]'),a=t('.dgwt-wcas-details-wrapp[data-wcas-context="'+e+'"]');t(this).attr("data-wcas-context",i),o.length>0&&t(o[o.length-1]).attr("data-wcas-context",i),a.length>0&&t(a[a.length-1]).attr("data-wcas-context",i)}})})});
1
+ !function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof exports&&"function"==typeof require?t(require("jquery")):t(jQuery)}(function(t){"use strict";var e={escapeRegExChars:function(t){return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")},createNode:function(t){var e=document.createElement("div");return e.className=t,e.style.position="absolute",e.style.display="none",e.setAttribute("unselectable","on"),e},highlight:function(t,s){if(dgwt_wcas.is_premium){var i,o=s.split(/ /);if(o)for(o=o.sort(function(t,e){return e.length-t.length}),i=0;i<o.length;i++)if(o[i]&&o[i].length>1){var a="("+e.escapeRegExChars(o[i].trim())+")";t=t.replace(new RegExp(a,"gi"),"<strong>$1</strong>")}}else a="("+e.escapeRegExChars(s)+")",t=t.replace(new RegExp(a,"gi"),"<strong>$1</strong>");return t},debounce:function(t,e){var i,o=(new Date).getUTCMilliseconds();if(0===s.id.length)return s.id=o,void t();s.id=o,i=setTimeout(function(){o===s.id?(t(),s.id=""):clearTimeout(i)},e)}},s={id:"",callback:null,ajaxSettings:null,object:null},i=27,o=9,a=13,n=38,l=39,r=40,c=t.noop;function d(e,s){this.element=e,this.el=t(e),this.suggestions=[],this.badQueries=[],this.selectedIndex=-1,this.currentValue=this.element.value,this.timeoutId=null,this.cachedResponse={},this.cachedDetails={},this.detailsRequestsSent=[],this.onChangeTimeout=null,this.onChange=null,this.isLocal=!1,this.suggestionsContainer=null,this.detailsContainer=null,this.noSuggestionsContainer=null,this.options=t.extend(!0,{},d.defaults,s),this.classes={selected:"dgwt-wcas-suggestion-selected",suggestion:"dgwt-wcas-suggestion",suggestionsContainerOrientTop:"dgwt-wcas-suggestions-wrapp--top"},this.hint=null,this.hintValue="",this.selection=null,this.overlayMobileState="off",this.initialize(),this.setOptions(s)}d.utils=e,t.Autocomplete=d,d.defaults={ajaxSettings:{},autoSelectFirst:!1,appendTo:"body",serviceUrl:null,lookup:null,onSelect:null,onMouseOver:null,onMouseLeave:null,width:"auto",containerDetailsWidth:"auto",showDetailsPanel:!1,showImage:!1,showPrice:!1,showSKU:!1,showDescription:!1,showSaleBadge:!1,showFeaturedBadge:!1,saleBadgeText:"sale",featuredBadgeText:"featured",minChars:3,maxHeight:600,deferRequestBy:0,params:{},formatResult:function(t,s){if(!s)return t;return(t=e.highlight(t,s)).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/&lt;sup/g,"<sup").replace(/&lt;\/sup/g,"</sup").replace(/sup&gt;/g,"sup>").replace(/&lt;(\/?strong)&gt;/g,"<$1>")},delimiter:null,zIndex:999999999,type:"GET",noCache:!1,isRtl:!1,onSearchStart:c,onSearchComplete:c,onSearchError:c,preserveInput:!1,searchFormClass:"dgwt-wcas-search-wrapp",containerClass:"dgwt-wcas-suggestions-wrapp",containerDetailsClass:"dgwt-wcas-details-wrapp",searchInputClass:"dgwt-wcas-search-input",preloaderClass:"dgwt-wcas-preloader",closeTrigger:"dgwt-wcas-close",tabDisabled:!1,dataType:"text",currentRequest:null,triggerSelectOnValidInput:!0,isPremium:!1,overlayMobile:!1,preventBadQueries:!0,lookupFilter:function(t,e,s){return-1!==t.value.toLowerCase().indexOf(s)},paramName:"query",transformResult:function(e){return"string"==typeof e?t.parseJSON(e):e},showNoSuggestionNotice:!1,noSuggestionNotice:"No results",orientation:"bottom",forceFixPosition:!1,positionFixed:!1,debounceWaitMs:400},d.prototype={initialize:function(){var e,s,i=this,o="."+i.classes.suggestion,a=(i.classes.selected,i.options),n="."+a.closeTrigger,l=i.getFormWrapper();i.element.setAttribute("autocomplete","off");var r=i.el.closest("."+a.searchFormClass).data("wcas-context");(i.noSuggestionsContainer=t('<div class="dgwt-wcas-no-suggestion"></div>').html(this.options.noSuggestionNotice).get(0),i.suggestionsContainer=d.utils.createNode(a.containerClass),(e=t(i.suggestionsContainer)).attr("data-wcas-context",r),e.addClass("woocommerce"),e.appendTo(a.appendTo||"body"),!0===a.showImage&&e.addClass("dgwt-wcas-has-img"),!0===a.showPrice&&e.addClass("dgwt-wcas-has-price"),!0===a.showDescription&&e.addClass("dgwt-wcas-has-desc"),!0===a.showSKU&&e.addClass("dgwt-wcas-has-sku"),"auto"!==a.width&&e.width(a.width),!0===a.showDetailsPanel&&(i.detailsContainer=d.utils.createNode(a.containerDetailsClass),(s=t(i.detailsContainer)).attr("data-wcas-context",r),s.addClass("woocommerce"),s.appendTo("body")),e.on("mouseover.autocomplete",o,function(){i.onMouseOver(t(this).data("index")),i.activate(t(this).data("index"))}),e.on("mouseout.autocomplete",function(){}),t(document).on("click.autocomplete",n,function(e){i.hide(),i.clear(!1),t(this).removeClass(a.closeTrigger),t(this).closest("."+a.searchFormClass).find("."+a.searchInputClass).val("").focus()}),i.options.overlayMobile&&i.isMobileMode())&&(l.prepend('<div class="js-dgwt-wcas-enable-mobile-form dgwt-wcas-enable-mobile-form"></div>'),l.find(".js-dgwt-wcas-enable-mobile-form").on("click",function(t){i.enableOverlayMobile()}));e.on("click.autocomplete",o,function(){i.select(t(this).data("index"))}),e.on("click.autocomplete",function(){clearTimeout(i.blurTimeoutId)}),i.canShowDetailsBox()&&s.on("click.autocomplete",function(){clearTimeout(i.blurTimeoutId)}),i.hideAfterClickOutsideListener(),t(document).on("change",'[name="js-dgwt-wcas-quantity"]',function(e){t(this).closest(".js-dgwt-wcas-pd-addtc").find("[data-quantity]").attr("data-quantity",t(this).val())}),i.fixPositionCapture=function(){i.adjustContainerWidth(),i.visible&&i.fixPosition()},t(window).on("resize.autocomplete",i.fixPositionCapture),t(window).on("scroll",function(){if(i.suggestions.length>0&&i.elementOrParentIsFixed(i.getFormWrapper()))if(0===t(window).scrollTop()){[1,10,20,30,40,50,60,70,80,90,120,140,170,200,250,400,700,1e3,2e3].forEach(function(t){setTimeout(function(){i.fixHeight(),i.fixPositionCapture()},t)})}else i.fixHeight(),i.fixPositionCapture()}),i.el.on("keydown.autocomplete",function(t){i.onKeyPress(t)}),i.el.on("keyup.autocomplete",function(t){i.onKeyUp(t)}),i.el.on("blur.autocomplete",function(){i.onBlur()}),i.el.on("focus.autocomplete",function(){i.onFocus()}),i.el.on("change.autocomplete",function(t){i.onKeyUp(t)}),i.el.on("input.autocomplete",function(t){i.onKeyUp(t)})},onFocus:function(){this.fixPositionCapture(),this.el.val().length>=this.options.minChars&&this.onValueChange()},onBlur:function(){var e=this,s=e.options,i=e.el.val(),o=e.getQuery(i);e.blurTimeoutId=setTimeout(function(){e.hide(),e.selection&&e.currentValue!==o&&(s.onInvalidateSelection||t.noop).call(e.element)},200)},abortAjax:function(){this.currentRequest&&(this.currentRequest.abort(),this.currentRequest=null)},setOptions:function(e){var s=this,i=s.getSuggestionsContainer(),o=t.extend({},s.options,e);(s.isLocal=Array.isArray(o.lookup),s.isLocal&&(o.lookup=s.verifySuggestionsFormat(o.lookup)),o.orientation=s.validateOrientation(o.orientation,"bottom"),i.css({"max-height":s.canShowDetailsBox()?"none":o.maxHeight+"px",width:o.width+"px","z-index":o.zIndex}),!0===o.showDetailsPanel)&&(s.getDetailsContainer().css({"z-index":o.zIndex-1}),t("body").addClass("dgwt-wcas-is-details"));o.onSearchComplete=function(){s.getFormWrapper().removeClass("dgwt-wcas-processing"),s.preloader("hide","form","dgwt-wcas-inner-preloader"),s.preloader("show","form",o.closeTrigger)},this.options=o},clearCache:function(){this.cachedResponse={},this.cachedDetails={},this.badQueries=[]},clear:function(t){t&&this.clearCache(),this.currentValue="",this.suggestions=[]},disable:function(){this.disabled=!0,clearTimeout(this.onChangeTimeout),this.abortAjax()},enable:function(){this.disabled=!1},fixPosition:function(){var e=t("."+this.options.containerClass+'[data-wcas-context="'+this.getContext()+'"]'),s=this.getFormOffset();e.css(s),this.canShowDetailsBox()&&this.fixPositionDetailsBox()},fixPositionDetailsBox:function(){var e=this.el.closest("[data-wcas-context]"),s=t("."+this.options.containerDetailsClass+'[data-wcas-context="'+this.getContext()+'"]'),i=t("."+this.options.containerClass+'[data-wcas-context="'+this.getContext()+'"]'),o=this.getFormOffset(),a=o.left;if(0==s.length)return!1;var n=!0===this.options.isRtl?1:2,l=Math.round(o.left);if(o.left=l+Math.round(i.width()+n),s.css(o),e.width()>=550)return t("body").removeClass("dgwt-wcas-details-outside"),t("body").removeClass("dgwt-wcas-details-right"),t("body").removeClass("dgwt-wcas-details-left"),void(!0===this.options.isRtl&&(i.css("left",l+Math.round(s.width()+n)+"px"),s.css("left",a+"px")));var r=t(window).width(),c=s.width(),d=s.offset();t("body").addClass("dgwt-wcas-details-outside"),!0===this.options.isRtl&&(o.left=o.left+1);var u=!1,g=!1;r<d.left+c&&(u=!0,t("body").removeClass("dgwt-wcas-details-right"),t("body").addClass("dgwt-wcas-details-left"),s.css("left",Math.round(parseFloat(i.css("left").replace("px","")))-s.outerWidth()+"px")),(d=s.offset()).left<1&&(g=!0,t("body").removeClass("dgwt-wcas-details-left"),t("body").addClass("dgwt-wcas-details-right")),g&&u?(t("body").removeClass("dgwt-wcas-details-left"),t("body").removeClass("dgwt-wcas-details-right"),t("body").addClass("dgwt-wcas-details-notfit")):t("body").removeClass("dgwt-wcas-details-notfit")},fixHeight:function(){if(1!=this.options.showDetailsPanel)return!1;var t=this.getSuggestionsContainer(),e=this.getDetailsContainer();t.css("height","auto"),e.css("height","auto");var s=t.outerHeight(),i=e.outerHeight();return t.find(".dgwt-wcas-suggestion:last-child").removeClass("dgwt-wcas-suggestion-no-border-bottom"),!(s<=340&&i<=340)&&(t.find(".dgwt-wcas-suggestion:last-child").addClass("dgwt-wcas-suggestion-no-border-bottom"),i<s&&e.css("height",s+"px"),s<i&&t.css("height",i+"px"),!1)},getFormOffset:function(){var e=this.getFormWrapper(),s=this.getSuggestionsContainer(),i=this.options.orientation,o=e.outerHeight(),a=this.el.outerHeight(),n=this.el.offset(),l={top:n.top,left:n.left};if("auto"===i){var r=t(window).height(),c=t(window).scrollTop(),d=-c+n.top-o,u=c+r-(n.top+a+o);i=Math.max(d,u)===d?"top":"bottom"}if("top"===i){s[0].getBoundingClientRect().top;var g=e[0].getBoundingClientRect().top;s.css("height","auto"),g<s.height()&&s.height(g-10),l.top+=-s.outerHeight()}else l.top+=a;return l},getContext:function(){var t=this.el.closest("[data-wcas-context]"),e="";return t.length>0&&(e=t.data("wcas-context")),e},getFormWrapper:function(){return this.el.closest("[data-wcas-context]")},getSuggestionsContainer:function(){return t("."+this.options.containerClass+'[data-wcas-context="'+this.getContext()+'"]')},getDetailsContainer:function(){return t("."+this.options.containerDetailsClass+'[data-wcas-context="'+this.getContext()+'"]')},scrollDownSuggestions:function(){var t=this.getSuggestionsContainer();t[0].scrollTop=t[0].scrollHeight},isCursorAtEnd:function(){var t,e=this.el.val().length,s=this.element.selectionStart;return"number"==typeof s?s===e:!document.selection||((t=document.selection.createRange()).moveStart("character",-e),e===t.text.length)},onKeyPress:function(t){if(this.disabled||this.visible||t.which!==r||!this.currentValue){if(!this.disabled&&this.visible){switch(t.which){case i:this.el.val(this.currentValue),this.hide();break;case l:if(this.hint&&this.options.onHint&&this.isCursorAtEnd()){this.selectHint();break}return;case o:if(this.hint&&this.options.onHint)return void this.selectHint();if(-1===this.selectedIndex)return void this.hide();if(this.select(this.selectedIndex),!1===this.options.tabDisabled)return;break;case a:if(-1===this.selectedIndex)return void this.hide();this.select(this.selectedIndex);break;case n:this.moveUp();break;case r:this.moveDown();break;default:return}t.stopImmediatePropagation(),t.preventDefault()}}else this.suggest()},onKeyUp:function(t){var e=this;if(!e.disabled){switch(t.which){case n:case r:return}clearTimeout(e.onChangeTimeout),e.currentValue!==e.el.val()&&(e.findBestHint(),e.options.deferRequestBy>0?e.onChangeTimeout=setTimeout(function(){e.onValueChange()},e.options.deferRequestBy):e.onValueChange())}},onValueChange:function(){if(this.ignoreValueChange)this.ignoreValueChange=!1;else{var e=this.options,s=this.el.val(),i=this.getQuery(s);this.selection&&this.currentValue!==i&&(this.selection=null,(e.onInvalidateSelection||t.noop).call(this.element)),clearTimeout(this.onChangeTimeout),this.currentValue=s,this.selectedIndex=-1,e.triggerSelectOnValidInput&&this.isExactMatch(i)?this.select(0):i.length<e.minChars?(t("."+this.options.closeTrigger).removeClass(this.options.closeTrigger),this.hide()):this.getSuggestions(i)}},isExactMatch:function(t){var e=this.suggestions;return 1===e.length&&e[0].value.toLowerCase()===t.toLowerCase()},canShowDetailsBox:function(){return 1==this.options.showDetailsPanel&&!this.isMobileMode()},isMobileMode:function(){return t(window).width()<this.options.mobileBreakpoint||"ontouchend"in document},getQuery:function(e){var s,i=this.options.delimiter;return i?(s=e.split(i),t.trim(s[s.length-1])):e},getSuggestionsLocal:function(e){var s,i=this.options,o=e.toLowerCase(),a=i.lookupFilter,n=parseInt(i.lookupLimit,10);return s={suggestions:t.grep(i.lookup,function(t){return a(t,e,o)})},n&&s.suggestions.length>n&&(s.suggestions=s.suggestions.slice(0,n)),s},getSuggestions:function(i){var o,a,n,l,r=this,c=r.options,d=c.serviceUrl,u=r.getFormWrapper();c.params[c.paramName]=i,r.preloader("show","form","dgwt-wcas-inner-preloader"),u.addClass("dgwt-wcas-processing"),!1!==c.onSearchStart.call(r.element,c.params)&&(a=c.ignoreParams?null:c.params,t.isFunction(c.lookup)?c.lookup(i,function(t){r.suggestions=t.suggestions,r.suggest(),r.getDetails(t.suggestions[0]),c.onSearchComplete.call(r.element,i,t.suggestions)}):(r.isLocal?o=r.getSuggestionsLocal(i):(t.isFunction(d)&&(d=d.call(r.element,i)),n=d+"?"+t.param(a||{}),o=r.cachedResponse[n]),o&&Array.isArray(o.suggestions)?(r.suggestions=o.suggestions,r.suggest(),r.getDetails(o.suggestions[0]),c.onSearchComplete.call(r.element,i,o.suggestions)):r.isBadQuery(i)?c.onSearchComplete.call(r.element,i,[]):(r.abortAjax(),l={url:d,data:a,type:c.type,dataType:c.dataType},t.extend(l,c.ajaxSettings),s.object=r,s.ajaxSettings=l,e.debounce(function(){var e=s.object,o=s.ajaxSettings;e.currentRequest=t.ajax(o).done(function(t){var s;e.currentRequest=null,void 0!==(s=e.options.transformResult(t,i)).suggestions&&(e.processResponse(s,i,n),e.getDetails(s.suggestions[0])),e.fixPositionCapture(),e.options.onSearchComplete.call(e.element,i,s.suggestions)}).fail(function(t,s,o){e.options.onSearchError.call(e.element,i,t,s,o)})},c.debounceWaitMs))))},getDetails:function(e){var s=this,i=s.options;if(!s.canShowDetailsBox())return!1;if(null!=e&&("string"!=typeof e.more_products||"more_products"!==e.more_products)){var o,a,n=t("."+i.containerDetailsClass);s.fixHeight();var l={action:dgwt_wcas.action_result_details,post_id:null!=e.post_id?e.post_id:0,term_id:null!=e.term_id?e.term_id:0,taxonomy:null!=e.taxonomy?e.taxonomy:"",value:null!=e.value?e.value:""};if(o=l.action+l.post_id+l.term_id+l.taxonomy,null!=(a=s.cachedDetails[o]))n.html(a.details),s.fixHeight(),s.fixPositionCapture();else{if(n.html(""),s.preloader("show","details","",!0),-1!=t.inArray(o,s.detailsRequestsSent))return;s.detailsRequestsSent.push(o),t.ajax({data:l,type:"post",url:dgwt_wcas.ajax_details_endpoint,success:function(t){var e="string"==typeof t?jQuery.parseJSON(t):t;s.cachedDetails[o]=e,s.preloader("hide","details","",!0),null!=e.details?n.html(e.details):n.html(""),s.fixPositionCapture(),s.fixHeight()},error:function(t,e){s.preloader("hide","details","",!0),n.html(t),s.fixPositionCapture(),s.fixHeight()}})}}},isBadQuery:function(t){if(!this.options.preventBadQueries)return!1;for(var e=this.badQueries,s=e.length;s--;)if(0===t.indexOf(e[s]))return!0;return!1},hide:function(){var e=this.getSuggestionsContainer(),s=this.getDetailsContainer();t.isFunction(this.options.onHide)&&this.visible&&this.options.onHide.call(this.element,container),this.visible=!1,this.selectedIndex=-1,clearTimeout(this.onChangeTimeout),e.hide(),e.removeClass(this.classes.suggestionsContainerOrientTop),s.hide(),t("body").removeClass("dgwt-wcas-open"),t("body").removeClass("dgwt-wcas-block-scroll"),this.signalHint(null)},hideAfterClickOutsideListener:function(){var e=this;e.isMobileMode()||t(document).mouseup(function(s){if(e.visible){e.getSuggestionsContainer(),e.getDetailsContainer();var i=!(t(s.target).closest("."+e.options.searchFormClass).length>0||t(s.target).hasClass(e.options.searchFormClass)),o=!(t(s.target).closest("."+e.options.containerClass).length>0||t(s.target).hasClass(e.options.containerClass));if(e.canShowDetailsBox()){var a=!(t(s.target).closest("."+e.options.containerDetailsClass).length>0||t(s.target).hasClass(e.options.containerDetailsClass));i&&o&&a&&e.hide()}else i&&o&&e.hide()}})},suggest:function(){if(this.suggestions.length){var e,s=this,i=s.options,o=i.groupBy,a=i.formatResult,n=s.getQuery(s.currentValue),l=s.classes.suggestion,r=s.classes.selected,c=s.getSuggestionsContainer(),d=s.getDetailsContainer(),u=t(s.noSuggestionsContainer),g=i.beforeRender,h="";i.triggerSelectOnValidInput&&s.isExactMatch(n)?s.select(0):(t.each(s.suggestions,function(t,s){var r="",c=!1;if(o&&(h+=function(t,s){var i=t.data[o];return e===i?"":'<div class="autocomplete-group"><strong>'+(e=i)+"</strong></div>"}(s,0)),void 0===s.post_id){var d=l,u="dgwt-wcas-st",g="",w="",p="";"product_cat"===s.taxonomy?(d+=" dgwt-wcas-suggestion-cat",g+='<span class="dgwt-wcas-st--tax">'+dgwt_wcas.t.category+"</span>",void 0!==s.breadcrumbs&&s.breadcrumbs&&(p=s.breadcrumbs+" &gt; "+s.value,w+='<span class="dgwt-wcas-st-breadcrumbs">'+dgwt_wcas.copy_in_category+" "+s.breadcrumbs+"</span>")):"product_tag"===s.taxonomy?(d+=" dgwt-wcas-suggestion-tag",g+='<span class="dgwt-wcas-st--tax">'+dgwt_wcas.t.tag+"</span>"):i.isPremium&&s.taxonomy===i.taxonomyBrands?(d+=" dgwt-wcas-suggestion-brand",g+='<span class="dgwt-wcas-st--tax">'+dgwt_wcas.t.brand+"</span>"):void 0!==s.type&&"more_products"===s.type?(d+=" js-dgwt-wcas-suggestion-more dgwt-wcas-suggestion-more",u="dgwt-wcas-st-more",s.value=dgwt_wcas.copy_show_more+" ("+s.total+")"):(d+=" dgwt-wcas-suggestion-nores",s.value=dgwt_wcas.copy_no_result),p=p.length>0?' title="'+p+'"':"",h+='<div class="'+d+'" data-index="'+t+'">',h+="<span"+p+' class="'+u+'">'+g+a(s.value,n)+w+"</span>",h+="</div>"}else!0===i.showImage&&void 0!==s.thumb_html&&(c=!0),r+=void 0!==s.post_id?'data-post-id="'+s.post_id+'" ':"",r+=void 0!==s.taxonomy?'data-taxonomy="'+s.taxonomy+'" ':"",r+=void 0!==s.term_id?'data-term-id="'+s.term_id+'" ':"",h+='<div class="'+l+' dgwt-wcas-suggestion-product" data-index="'+t+'" '+r+">",c&&(h+='<span class="dgwt-wcas-si">'+s.thumb_html+"</span>"),h+=c?'<div class="dgwt-wcas-content-wrapp">':"",h+='<span class="dgwt-wcas-st">',h+='<span class="dgwt-wcas-st-title">'+a(s.value,n)+"</span>",!0===i.showSKU&&void 0!==s.sku&&s.sku.length>0&&(h+='<span class="dgwt-wcas-sku">('+dgwt_wcas.t.sku_label+" "+a(s.sku,n)+")</span>"),!0===i.showDescription&&void 0!==s.desc&&s.desc&&(h+='<span class="dgwt-wcas-sd">'+a(s.desc,n)+"</span>"),h+="</span>",!0===i.showPrice&&void 0!==s.price&&(h+='<span class="dgwt-wcas-sp">'+s.price+"</span>"),!0===i.showFeaturedBadge&&!0===s.on_sale&&(h+='<span class="dgwt-wcas-badge dgwt-wcas-badge-os">'+i.saleBadgeText+"</span>"),!0===i.showFeaturedBadge&&!0===s.featured&&(h+='<span class="dgwt-wcas-badge dgwt-wcas-badge-f">'+i.featuredBadgeText+"</span>"),h+=c?"</div>":"",h+="</div>"}),this.adjustContainerWidth(),u.detach(),c.html(h),t.isFunction(g)&&g.call(s.element,c,s.suggestions),s.fixPositionCapture(),c.show(),t("body").addClass("dgwt-wcas-open"),!0===i.showDetailsPanel&&(d.show(),s.fixHeight()),i.autoSelectFirst&&(s.selectedIndex=0,c.scrollTop(0),c.children("."+l).first().addClass(r)),s.visible=!0,"top"===s.options.orientation&&(s.getSuggestionsContainer().addClass(s.classes.suggestionsContainerOrientTop),t("body").addClass("dgwt-wcas-block-scroll"),setTimeout(function(){s.scrollDownSuggestions()},300)),s.findBestHint())}else this.options.showNoSuggestionNotice?this.noSuggestions():this.hide()},noSuggestions:function(){var e=this.options.beforeRender,s=this.getSuggestionsContainer(),i=t(this.noSuggestionsContainer);i.detach(),s.empty(),s.append(i),t.isFunction(e)&&e.call(this.element,s,this.suggestions),this.fixPositionCapture(),s.show(),this.visible=!0},adjustContainerWidth:function(){var e,s=this.options,i=t("body"),o=this.getFormWrapper(),a=this.getSuggestionsContainer(),n=this.getDetailsContainer(),l=this.getFormOffset(),r=getComputedStyle(o[0]).width;if(r=Math.round(parseFloat(r.replace("px",""))),"auto"===s.width&&(e=this.el.outerWidth(),a.css("width",e+"px")),!0===s.showDetailsPanel){if(o.width()>=550)return i.addClass("dgwt-wcas-full-width"),r%2==0?(a.css("width",Math.round(r/2)),n.css("width",Math.round(r/2))):(a.css("width",Math.floor(r/2)),n.css("width",Math.ceil(r/2))),i.removeClass("dgwt-wcas-details-left"),i.removeClass("dgwt-wcas-details-right"),void(!0===s.isRtl?n.css("left","0"):a.css("left",r/2+l.left+"px"));i.addClass("dgwt-wcas-details-right")}},findBestHint:function(){var e=this.el.val().toLowerCase(),s=null;e&&(t.each(this.suggestions,function(t,i){var o=0===i.value.toLowerCase().indexOf(e);return o&&(s=i),!o}),this.signalHint(s))},signalHint:function(e){var s="";e&&(s=this.currentValue+e.value.substr(this.currentValue.length)),this.hintValue!==s&&(this.hintValue=s,this.hint=e,(this.options.onHint||t.noop)(s))},preloader:function(e,s,i,o){var a,n,l="dgwt-wcas-preloader-wrapp",r=null==i?l:l+" "+i;if("form"===s?n=this.getFormWrapper().find(".dgwt-wcas-preloader"):"details"===s&&(n=t(this.detailsContainer)),1==dgwt_wcas.show_preloader&&0!=n.length)if(!0===o)if("hide"!==e){if("show"===e){var c=this.options.isRtl?"-rtl":"";a='<div class="'+r+'"><img class="dgwt-wcas-placeholder-preloader" src="'+dgwt_wcas.img_url+"placeholder"+c+'.png" /></div>',n.html(a)}}else t(l).remove();else"hide"===e?n.removeClass(i):n.addClass(i)},verifySuggestionsFormat:function(e){return e.length&&"string"==typeof e[0]?t.map(e,function(t){return{value:t,data:null}}):e},validateOrientation:function(e,s){return e=t.trim(e||"").toLowerCase(),-1===t.inArray(e,["auto","bottom","top"])&&(e=s),e},processResponse:function(t,e,s){var i=this.options;t.suggestions=this.verifySuggestionsFormat(t.suggestions),i.noCache||(this.cachedResponse[s]=t,i.preventBadQueries&&!t.suggestions.length&&this.badQueries.push(e)),e===this.getQuery(this.currentValue)&&("top"===this.options.orientation&&t.suggestions.reverse(),this.suggestions=t.suggestions,this.suggest())},activate:function(e){var s,i=this.classes.selected,o=this.getSuggestionsContainer(),a=o.find("."+this.classes.suggestion);return o.find("."+i).removeClass(i),this.selectedIndex=e,-1!==this.selectedIndex&&a.length>this.selectedIndex?(s=a.get(this.selectedIndex),t(s).addClass(i),s):null},selectHint:function(){var e=t.inArray(this.hint,this.suggestions);this.select(e)},select:function(t){this.hide(),this.onSelect(t)},moveUp:function(){if(-1!==this.selectedIndex)return 0===this.selectedIndex?(this.getSuggestionsContainer().children("."+this.classes.suggestion).first().removeClass(this.classes.selected),this.selectedIndex=-1,this.ignoreValueChange=!1,this.el.val(this.currentValue),void this.findBestHint()):void this.adjustScroll(this.selectedIndex-1)},moveDown:function(){this.selectedIndex!==this.suggestions.length-1&&this.adjustScroll(this.selectedIndex+1)},adjustScroll:function(e){var s=this.activate(e);if(s&&!this.canShowDetailsBox()){var i,o,a,n=this.getSuggestionsContainer(),l=t(s).outerHeight();i=s.offsetTop,a=(o=n.scrollTop())+this.options.maxHeight-l,i<o?n.scrollTop(i):i>a&&n.scrollTop(i-this.options.maxHeight+l),this.options.preserveInput||(this.ignoreValueChange=!0,this.el.val(this.getValue(this.suggestions[e].value))),this.signalHint(null)}},onSelect:function(e){var s=this.options.onSelect,i=this.suggestions[e];void 0===i.type||"more_products"!==i.type?(this.currentValue=this.getValue(i.value),this.currentValue===this.el.val()||this.options.preserveInput||this.el.val(this.currentValue),i.url.length>0&&(window.location.href=i.url),this.signalHint(null),this.suggestions=[],this.selection=i,t.isFunction(s)&&s.call(this.element,i)):this.el.closest("form").trigger("submit")},onMouseOver:function(e){var s=this.options.onMouseOver,i=this.suggestions[e];this.selectedIndex!==e&&this.getDetails(i),t.isFunction(s)&&s.call(this.element,i)},onMouseLeave:function(e){var s=this.options.onMouseLeave,i=this.suggestions[e];t.isFunction(s)&&s.call(this.element,i)},getValue:function(t){var e,s,i=this.options.delimiter;return i?1===(s=(e=this.currentValue).split(i)).length?t:e.substr(0,e.length-s[s.length-1].length)+t:t},dispose:function(){this.el.off(".autocomplete").removeData("autocomplete"),t(window).off("resize.autocomplete",this.fixPositionCapture),t("."+this.options.containerClass).remove(),t("."+this.options.containerDetailsClass).remove()},enableOverlayMobile:function(){var e=this;if("on"!==e.overlayMobileState){e.overlayMobileState="on";var s,i=e.getFormWrapper(),o=e.getSuggestionsContainer();t("body").addClass("dgwt-wcas-overlay-mobile-on"),'<div class="js-dgwt-wcas-overlay-mobile dgwt-wcas-overlay-mobile">','<div class="dgwt-wcas-om-bar js-dgwt-wcas-om-bar">','<span class="dgwt-wcas-om-return js-dgwt-wcas-om-return">','<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" color="#FFF">','<path fill="#FFF" d="M14 6.125H3.351l4.891-4.891L7 0 0 7l7 7 1.234-1.234L3.35 7.875H14z" fill-rule="evenodd"></path>',"</svg>","</span>","</div>","</div>",t(e.options.mobileOverlayWrapper).append('<div class="js-dgwt-wcas-overlay-mobile dgwt-wcas-overlay-mobile"><div class="dgwt-wcas-om-bar js-dgwt-wcas-om-bar"><span class="dgwt-wcas-om-return js-dgwt-wcas-om-return"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" color="#FFF"><path fill="#FFF" d="M14 6.125H3.351l4.891-4.891L7 0 0 7l7 7 1.234-1.234L3.35 7.875H14z" fill-rule="evenodd"></path></svg></span></div></div>'),(s=t(".js-dgwt-wcas-overlay-mobile")).css("zIndex",999999),i.after('<span class="js-dgwt-wcas-om-hook"></span>'),i.appendTo(".js-dgwt-wcas-om-bar"),o.appendTo(".js-dgwt-wcas-om-bar"),i.addClass("dgwt-wcas-search-wrapp-mobile"),i.hasClass("dgwt-wcas-has-submit")&&(i.addClass("dgwt-wcas-has-submit-off"),i.removeClass("dgwt-wcas-has-submit")),i.find("."+e.options.searchInputClass).focus(),t(document).on("click",".js-dgwt-wcas-om-return",function(t){e.disableOverlayMobile(s)})}},disableOverlayMobile:function(e){var s=this,i=s.getSuggestionsContainer(),o=t(".js-dgwt-wcas-om-bar").find("."+s.options.searchFormClass);o.hasClass("dgwt-wcas-has-submit-off")&&(o.removeClass("dgwt-wcas-has-submit-off"),o.addClass("dgwt-wcas-has-submit")),o.removeClass("dgwt-wcas-search-wrapp-mobile"),t("body").removeClass("dgwt-wcas-overlay-mobile-on"),i.appendTo("body"),i.removeAttr("body-scroll-lock-ignore"),t(".js-dgwt-wcas-om-hook").after(o),t(".js-dgwt-wcas-overlay-mobile").remove(),t(".js-dgwt-wcas-om-hook").remove(),setTimeout(function(){o.find("."+s.options.searchInputClass).val("");var t=o.find(".dgwt-wcas-close");o.length>0&&t.removeClass("dgwt-wcas-close")},150),s.overlayMobileState="off"},elementOrParentIsFixed:function(e){var s=e.add(e.parents()),i=!1;return s.each(function(){if("fixed"===t(this).css("position"))return i=!0,!1}),i}},t.fn.dgwtWcasAutocomplete=function(e,s){return arguments.length?this.each(function(){var i=t(this),o=i.data("autocomplete");"string"==typeof e?o&&"function"==typeof o[e]&&o[e](s):(o&&o.dispose&&o.dispose(),o=new d(this,e),i.data("autocomplete",o))}):this.first().data("autocomplete")},t.fn.autocomplete||(t.fn.autocomplete=t.fn.dgwtWcasAutocomplete),t(window).on("load",function(){t(".dgwt-wcas-search-submit").length>0&&t(".dgwt-wcas-search-submit").each(function(){var e=t(this).closest(".dgwt-wcas-search-wrapp").find(".dgwt-wcas-preloader");1==dgwt_wcas.is_rtl?e.css("left",6+t(this).outerWidth()+"px"):e.css("right",t(this).outerWidth()+"px")})}),t(document).ready(function(){var e=1==dgwt_wcas.show_details_box,s=dgwt_wcas.mobile_breakpoint;(jQuery(window).width()<s||"ontouchend"in document)&&(e=!1),t(".dgwt-wcas-search-input").dgwtWcasAutocomplete({minChars:dgwt_wcas.min_chars,width:dgwt_wcas.sug_width,autoSelectFirst:!1,triggerSelectOnValidInput:!1,serviceUrl:dgwt_wcas.ajax_search_endpoint,paramName:"s",showDetailsPanel:e,showImage:1==dgwt_wcas.show_images,showPrice:1==dgwt_wcas.show_price,showDescription:1==dgwt_wcas.show_desc,showSKU:1==dgwt_wcas.show_sku,showSaleBadge:1==dgwt_wcas.show_sale_badge,showFeaturedBadge:1==dgwt_wcas.show_featured_badge,saleBadgeText:dgwt_wcas.t.sale_badge,featuredBadgeText:dgwt_wcas.t.featured_badge,isRtl:1==dgwt_wcas.is_rtl,isPremium:1==dgwt_wcas.is_premium,taxonomyBrands:dgwt_wcas.taxonomy_brands,overlayMobile:1==dgwt_wcas.overlay_mobile,mobileBreakpoint:s,mobileOverlayWrapper:dgwt_wcas.mobile_overlay_wrapper,debounceWaitMs:dgwt_wcas.debounce_wait_ms})}),t(window).on("load",function(){var e=t(".dgwt-wcas-search-wrapp[data-wcas-context]"),s=[];e.length>0&&e.each(function(){var e=t(this).attr("data-wcas-context");if(-1==t.inArray(e,s))s.push(e);else{var i=Math.random().toString(36).substring(2,6),o=t('.dgwt-wcas-suggestions-wrapp[data-wcas-context="'+e+'"]'),a=t('.dgwt-wcas-details-wrapp[data-wcas-context="'+e+'"]');t(this).attr("data-wcas-context",i),o.length>0&&t(o[o.length-1]).attr("data-wcas-context",i),a.length>0&&t(a[a.length-1]).attr("data-wcas-context",i)}})})});
fs/config.php CHANGED
@@ -31,4 +31,7 @@ function dgoraAsfwFs()
31
  // Init Freemius.
32
  dgoraAsfwFs();
33
  // Signal that SDK was initiated.
34
- do_action( 'dgoraAsfwFs_loaded' );
 
 
 
31
  // Init Freemius.
32
  dgoraAsfwFs();
33
  // Signal that SDK was initiated.
34
+ do_action( 'dgoraAsfwFs_loaded' );
35
+ dgoraAsfwFs()->add_filter( 'plugin_icon', function () {
36
+ return dirname( dirname( __FILE__ ) ) . '/assets/img/logo-128.png';
37
+ } );
includes/Admin/Promo/Upgrade.php CHANGED
@@ -45,6 +45,7 @@ class Upgrade
45
  */
46
  public function renderUpgradeModal()
47
  {
 
48
 
49
  $features = array(
50
  __('Speed up search! (even 10x faster) - users love it!', 'ajax-search-for-woocommerce'),
@@ -52,8 +53,7 @@ class Upgrade
52
  __('Fuzzy search', 'ajax-search-for-woocommerce'),
53
  __('Search in attributes and variation products SKUs (option)', 'ajax-search-for-woocommerce'),
54
  __('Individual customization of the search form (simple CSS improvements)', 'ajax-search-for-woocommerce'),
55
- __('Individual tips and support by Damian Góra - the author of the plugin', 'ajax-search-for-woocommerce'),
56
- __('and more...', 'ajax-search-for-woocommerce'),
57
  );
58
  echo '<a style="display:none;" class="thickbox js-dgwt-wcas-modal-pro-handler" href="#TB_inline?width=600&height=380&inlineId=dgwt-wcas-modal" title="' . __('Ajax Search for WooCommerce PRO - Upgrade Now', 'ajax-search-for-woocommerce') . '"></a>';
59
  echo '<div id="dgwt-wcas-modal" class="dgwt-wcas-modal-upgrade" style="display:none;">';
@@ -64,6 +64,7 @@ class Upgrade
64
  foreach ($features as $feature) {
65
  echo '<li><strong>+ ' . $feature . '</strong></li>';
66
  }
 
67
  echo '</ul>';
68
  echo '<p>' . __('You can upgrade without leaving the admin panel by clicking below.', 'ajax-search-for-woocommerce');
69
  echo '<br />' . __('Free updates and email support included.', 'ajax-search-for-woocommerce') . '</p>';
45
  */
46
  public function renderUpgradeModal()
47
  {
48
+ $utmLink = 'https://ajaxsearch.pro/?utm_source=wp-admin&utm_medium=referral&utm_campaign=upgrade-popup&utm_content=features&utm_gen=utmdc#features-comparsion';
49
 
50
  $features = array(
51
  __('Speed up search! (even 10x faster) - users love it!', 'ajax-search-for-woocommerce'),
53
  __('Fuzzy search', 'ajax-search-for-woocommerce'),
54
  __('Search in attributes and variation products SKUs (option)', 'ajax-search-for-woocommerce'),
55
  __('Individual customization of the search form (simple CSS improvements)', 'ajax-search-for-woocommerce'),
56
+ __('Individual tips and support by Damian Góra - the author of the plugin', 'ajax-search-for-woocommerce')
 
57
  );
58
  echo '<a style="display:none;" class="thickbox js-dgwt-wcas-modal-pro-handler" href="#TB_inline?width=600&height=380&inlineId=dgwt-wcas-modal" title="' . __('Ajax Search for WooCommerce PRO - Upgrade Now', 'ajax-search-for-woocommerce') . '"></a>';
59
  echo '<div id="dgwt-wcas-modal" class="dgwt-wcas-modal-upgrade" style="display:none;">';
64
  foreach ($features as $feature) {
65
  echo '<li><strong>+ ' . $feature . '</strong></li>';
66
  }
67
+ echo '<li><strong>+ '. __('and more...', 'ajax-search-for-woocommerce') .' <a target="_blank" href="' . $utmLink . '">' . __('See a comparison of all free and premium features!', 'ajax-search-for-woocommerce') . '</a></strong></li>';
68
  echo '</ul>';
69
  echo '<p>' . __('You can upgrade without leaving the admin panel by clicking below.', 'ajax-search-for-woocommerce');
70
  echo '<br />' . __('Free updates and email support included.', 'ajax-search-for-woocommerce') . '</p>';
includes/Admin/SettingsAPI.php CHANGED
@@ -394,6 +394,31 @@ class SettingsAPI
394
  echo $html ;
395
  }
396
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
397
  /**
398
  * Displays a textarea for a settings field
399
  *
@@ -647,6 +672,9 @@ class SettingsAPI
647
  $html .= sprintf( '<a href="#%1$s" class="nav-tab" id="%1$s-tab">%2$s</a>', $tab['id'], $tab['title'] );
648
  }
649
  $html .= '<a target="_blank" href="' . dgoraAsfwFs()->contact_url() . '" class="js-nav-tab-minor nav-tab-minor nav-tab-minor-contact" >' . __( 'Contact', 'ajax-search-for-woocommerce' ) . '</a>';
 
 
 
650
  $html .= '</h2>';
651
  echo $html ;
652
  }
394
  echo $html ;
395
  }
396
 
397
+ /**
398
+ * Displays a selectize multiple select for a settings field
399
+ *
400
+ * @param array $args settings field args
401
+ */
402
+ function callback_selectize( $args )
403
+ {
404
+ $value = apply_filters(
405
+ 'dgwt/wcas/settings/option_value',
406
+ esc_attr( $this->get_option( $args['id'], $args['std'] ) ),
407
+ $args['std'],
408
+ $args
409
+ );
410
+ $options = ( !empty($args['options']) && is_array( $args['options'] ) ? $args['options'] : array() );
411
+ $html = sprintf(
412
+ '<input type="select-multiple" data-options="%4$s" class="dgwt-wcas-selectize" autocomplete="off" id="%1$s[%2$s]" name="%1$s[%2$s]" value="%3$s"/>',
413
+ $this->name,
414
+ $args['id'],
415
+ $value,
416
+ http_build_query( $options )
417
+ );
418
+ $html .= $this->get_field_description( $args );
419
+ echo $html ;
420
+ }
421
+
422
  /**
423
  * Displays a textarea for a settings field
424
  *
672
  $html .= sprintf( '<a href="#%1$s" class="nav-tab" id="%1$s-tab">%2$s</a>', $tab['id'], $tab['title'] );
673
  }
674
  $html .= '<a target="_blank" href="' . dgoraAsfwFs()->contact_url() . '" class="js-nav-tab-minor nav-tab-minor nav-tab-minor-contact" >' . __( 'Contact', 'ajax-search-for-woocommerce' ) . '</a>';
675
+ if ( !dgoraAsfwFs()->is_premium() ) {
676
+ $html .= '<a target="_blank" href="https://ajaxsearch.pro/showcase/?utm_source=wp-admin&utm_medium=referral&utm_campaign=settings&utm_content=showcase&utm_gen=utmdc" class="js-nav-tab-minor nav-tab-minor nav-tab-minor-showcase" >' . __( 'Showcase', 'ajax-search-for-woocommerce' ) . '</a>';
677
+ }
678
  $html .= '</h2>';
679
  echo $html ;
680
  }
includes/Engines/WordPressNative/Search.php CHANGED
@@ -202,7 +202,7 @@ class Search
202
  }
203
  $r = array(
204
  'post_id' => $product->getID(),
205
- 'value' => wp_strip_all_tags( $product->getName() ) . $scoreDebug,
206
  'url' => $product->getPermalink(),
207
  );
208
  // Get thumb HTML
202
  }
203
  $r = array(
204
  'post_id' => $product->getID(),
205
+ 'value' => html_entity_decode( wp_strip_all_tags( $product->getName() ) ) . $scoreDebug,
206
  'url' => $product->getPermalink(),
207
  );
208
  // Get thumb HTML
includes/Helpers.php CHANGED
@@ -652,4 +652,76 @@ class Helpers
652
  $logger->log($level, $message, $context);
653
  }
654
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
655
  }
652
  $logger->log($level, $message, $context);
653
  }
654
 
655
+ /**
656
+ * Get searchable custom fields keys
657
+ *
658
+ * @return array
659
+ */
660
+ public static function getSearchableCustomFields()
661
+ {
662
+ global $wpdb;
663
+
664
+ $customFields = array();
665
+
666
+ $customFieldsTrans = get_transient('dgwt_wcas_searchable_custom_fields');
667
+
668
+ if(!empty($customFieldsTrans) && is_array($customFieldsTrans)){
669
+ return $customFieldsTrans;
670
+ }
671
+
672
+ $exludedMetaKeys = array(
673
+ '_sku',
674
+ '_wp_old_date',
675
+ '_tax_status',
676
+ '_stock_status',
677
+ '_product_version',
678
+ '_smooth_slider_style',
679
+ 'auctioninc_calc_method',
680
+ 'auctioninc_pack_method',
681
+ '_thumbnail_id',
682
+ '_product_image_gallery',
683
+ 'pdf_download',
684
+ 'slide_template',
685
+ 'cad_iframe',
686
+ 'dwnloads',
687
+ 'edrawings_file',
688
+ '3d_pdf_download',
689
+ '3d_pdf_render',
690
+ '_original_id'
691
+ );
692
+
693
+ $exludedMetaKeys = apply_filters('dgwt/wcas/indexer/exluded_meta_keys', $exludedMetaKeys);
694
+
695
+
696
+ $sql = "SELECT DISTINCT meta_key
697
+ FROM $wpdb->postmeta as pm
698
+ INNER JOIN $wpdb->posts as p ON p.ID = pm.post_id
699
+ WHERE p.post_type = 'product'
700
+ AND pm.meta_value NOT LIKE 'field_%'
701
+ AND pm.meta_value NOT LIKE 'a:%'
702
+ AND pm.meta_value NOT LIKE '%\%\%%'
703
+ AND pm.meta_value NOT LIKE '_oembed_%'
704
+ AND pm.meta_value NOT REGEXP '^1[0-9]{9}'
705
+ AND pm.meta_value NOT IN ('1','0','-1','no','yes','[]', '')
706
+ ";
707
+
708
+ $metaKeys = $wpdb->get_col($sql);
709
+
710
+ if(!empty($metaKeys)){
711
+ foreach ($metaKeys as $metaKey) {
712
+
713
+ if(!in_array($metaKey, $exludedMetaKeys)){
714
+ $label = $metaKey; //@TODO Recognize labels based on meta key or publci known as Yoast SEO etc.
715
+ $customFields[$metaKey] = $label;
716
+ }
717
+
718
+ }
719
+ }
720
+
721
+ $customFields = array_reverse($customFields);
722
+
723
+ set_transient('dgwt_wcas_searchable_custom_fields', $customFields, 60 * 60 * 24);
724
+
725
+ return $customFields;
726
+ }
727
  }
includes/Integrations/Brands.php ADDED
@@ -0,0 +1,177 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+
4
+ namespace DgoraWcas\Integrations;
5
+
6
+ /**
7
+ * Class Brands
8
+ * @package DgoraWcas\Integrations
9
+ *
10
+ * Support for plugins:
11
+ * 1. WooCommerce Brands 1.6.9 by WooCommerce
12
+ * 2. YITH WooCommerce Brands Add-on Premium 1.3.3 by YITH
13
+ */
14
+ class Brands
15
+ {
16
+ /**
17
+ * Brands plugin metadata
18
+ *
19
+ * @var array
20
+ */
21
+ private $pluginInfo = array();
22
+
23
+ /**
24
+ * Brands plugin slug
25
+ *
26
+ * @var string
27
+ */
28
+ private $pluginSlug = '';
29
+
30
+ /**
31
+ * Brand taxonomy name
32
+ *
33
+ * @var string
34
+ */
35
+ private $brandTaxonomy = '';
36
+
37
+ public function __construct()
38
+ {
39
+ $this->setPluginInfo();
40
+ $this->setBrandTaxonomy();
41
+ $this->addSettings();
42
+ }
43
+
44
+ /**
45
+ * Set current brands vendor plugin
46
+ *
47
+ * @return void
48
+ */
49
+ private function setPluginInfo()
50
+ {
51
+ foreach ($this->getBrandsPlugins() as $pluginPath) {
52
+ if (is_plugin_active($pluginPath)) {
53
+
54
+ $file = WP_PLUGIN_DIR . '/' . $pluginPath;
55
+
56
+ if (file_exists($file)) {
57
+ $this->pluginInfo = get_plugin_data($file);
58
+ $this->pluginSlug = $pluginPath;
59
+ }
60
+
61
+ break;
62
+ }
63
+ }
64
+ }
65
+
66
+ /**
67
+ * Set brand taxonomy name
68
+ *
69
+ * @return void
70
+ */
71
+ private function setBrandTaxonomy()
72
+ {
73
+ $brandTaxonomy = 'product_brand';
74
+
75
+ if ($this->hasBrands()) {
76
+ switch ($this->pluginSlug) {
77
+ case 'yith-woocommerce-brands-add-on-premium/init.php';
78
+ $brandTaxonomy = 'yith_product_brand';
79
+ break;
80
+ }
81
+ }
82
+
83
+ $brandTaxonomy = apply_filters('dgwt/wcas/brands/taxonomy', $brandTaxonomy);
84
+
85
+ $this->brandTaxonomy = $brandTaxonomy;
86
+ }
87
+
88
+ /**
89
+ * Get all supported brands plugins files
90
+ *
91
+ * @return array
92
+ */
93
+ public function getBrandsPlugins()
94
+ {
95
+ return array(
96
+ 'woocommerce-brands/woocommerce-brands.php',
97
+ 'yith-woocommerce-brands-add-on-premium/init.php',
98
+ );
99
+ }
100
+
101
+ /**
102
+ * Check if some brands plugin is enabled
103
+ *
104
+ * @return bool
105
+ */
106
+ public function hasBrands()
107
+ {
108
+ return ! empty($this->pluginInfo);
109
+ }
110
+
111
+ /**
112
+ * Get brand taxonomy
113
+ *
114
+ * @return string
115
+ */
116
+ public function getBrandTaxonomy()
117
+ {
118
+ return ! empty($this->brandTaxonomy) ? sanitize_key($this->brandTaxonomy) : '';
119
+ }
120
+
121
+ /**
122
+ * Get the name of the plugin vendor
123
+ *
124
+ * @return static
125
+ */
126
+ public function getPluginName()
127
+ {
128
+ return ! empty($this->pluginInfo['Name']) ? sanitize_text_field($this->pluginInfo['Name']) : '';
129
+ }
130
+
131
+ /**
132
+ * Get the name of the plugin vendor
133
+ *
134
+ * @return static
135
+ */
136
+ public function getPluginVersion()
137
+ {
138
+ return ! empty($this->pluginInfo['Version']) ? sanitize_text_field($this->pluginInfo['Version']) : '';
139
+ }
140
+
141
+ /**
142
+ * Register settings
143
+ *
144
+ * @return void
145
+ */
146
+ private function addSettings()
147
+ {
148
+ if ($this->hasBrands()) {
149
+ add_filter('dgwt/wcas/settings/section=scope', function ($settingsScope) {
150
+
151
+ $pluginInfo = $this->getPluginName() . ' v' . $this->getPluginVersion();
152
+
153
+ $settingsScope[32] = array(
154
+ 'name' => 'search_in_brands',
155
+ 'label' => __('Search in brands', 'ajax-search-for-woocommerce'),
156
+ 'class' => 'dgwt-wcas-premium-only',
157
+ 'type' => 'checkbox',
158
+ 'default' => 'off',
159
+ 'desc' => sprintf(__('based on the plugin %s','ajax-search-for-woocommerce' ), $pluginInfo)
160
+ );
161
+
162
+ $settingsScope[47] = array(
163
+ 'name' => 'show_matching_brands',
164
+ 'label' => __('Matching product brands', 'ajax-search-for-woocommerce'),
165
+ 'class' => 'dgwt-wcas-premium-only',
166
+ 'type' => 'checkbox',
167
+ 'default' => 'off',
168
+ 'desc' => sprintf(__('based on the plugin %s','ajax-search-for-woocommerce' ), $pluginInfo)
169
+ );
170
+
171
+ return $settingsScope;
172
+ });
173
+
174
+ }
175
+ }
176
+
177
+ }
includes/Integrations/Themes/Flatsome/Flatsome.php ADDED
@@ -0,0 +1,297 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace DgoraWcas\Integrations\Themes\Flatsome;
4
+
5
+
6
+ class Flatsome
7
+ {
8
+
9
+ private $themeSlug = 'flatsome';
10
+
11
+ private $themeName = 'Flatsome';
12
+
13
+ public function __construct()
14
+ {
15
+ $this->markSearchForm();
16
+
17
+ add_filter('dgwt/wcas/settings/sections', array($this, 'registerSettingsSection'));
18
+
19
+ add_filter('dgwt/wcas/settings', array($this, 'registerSettings'));
20
+ }
21
+
22
+ /**
23
+ * Add settings section
24
+ *
25
+ * @param array $sections
26
+ *
27
+ * @return array
28
+ */
29
+ public function registerSettingsSection($sections)
30
+ {
31
+
32
+ $sections[7] = array(
33
+ 'id' => 'dgwt_wcas_theme_' . $this->themeSlug,
34
+ 'title' => sprintf(_x('%s theme', 'name of a theme', 'ajax-search-for-woocommerce'), $this->themeName)
35
+ );
36
+
37
+ return $sections;
38
+ }
39
+
40
+ /**
41
+ * Add settings
42
+ *
43
+ * @param array $settings
44
+ *
45
+ * @return array
46
+ */
47
+ public function registerSettings($settings)
48
+ {
49
+ $key = 'dgwt_wcas_theme_' . $this->themeSlug;
50
+
51
+ $settings[$key][] = array(
52
+ 'name' => $this->themeSlug . '_settings_head',
53
+ 'label' => __('Flatsome theme', 'ajax-search-for-woocommerce'),
54
+ 'type' => 'head',
55
+ 'class' => 'dgwt-wcas-sgs-header'
56
+ );
57
+
58
+ $settings[$key][] = array(
59
+ 'name' => $this->themeSlug . '_replace_search',
60
+ 'label' => __('Replace search form', 'ajax-search-for-woocommerce'),
61
+ 'desc' => __('Replace the Flatsome theme\'s default product search with the Ajax Search for WooCommerce form.',
62
+ 'ajax-search-for-woocommerce'),
63
+ 'type' => 'checkbox',
64
+ 'default' => 'off',
65
+ );
66
+
67
+ return $settings;
68
+ }
69
+
70
+ /**
71
+ * Check if can replace the native Storefront search form
72
+ * by the Ajax Search for WooCommerce form.
73
+ *
74
+ * @return bool
75
+ */
76
+ private function canReplaceSearch()
77
+ {
78
+ $canIntegrate = false;
79
+
80
+ if (DGWT_WCAS()->settings->get_opt($this->themeSlug . '_replace_search', 'off') === 'on') {
81
+ $canIntegrate = true;
82
+ }
83
+
84
+ return $canIntegrate;
85
+ }
86
+
87
+ /**
88
+ * Mark the native search form to replace
89
+ *
90
+ * @return void
91
+ */
92
+ private function markSearchForm()
93
+ {
94
+ if ($this->canReplaceSearch()) {
95
+
96
+ $this->applyCSS();
97
+ $this->applyJS();
98
+
99
+ add_filter('body_class', function($classes){
100
+ $classes[] = 'dgwt-wcas-theme-flatsome';
101
+ return $classes;
102
+ });
103
+
104
+ add_action('wp_footer', function () {
105
+ echo '<div class="js-dgwt-wcas-flatsome-search-replace" style="display: none">';
106
+ echo do_shortcode('[wcas-search-form]');
107
+ echo '</div>';
108
+ }, 1);
109
+
110
+ // Change mobile breakpoint from 992 to 850
111
+ add_filter('dgwt/wcas/scripts/mobile_breakpoint', function () {
112
+ return 850;
113
+ });
114
+
115
+ // Change overlay wrapper from body do .mfp-wrap .sidebar-menu
116
+ add_filter('dgwt/wcas/scripts/mobile_overlay_wrapper', function () {
117
+ return '.mfp-wrap .sidebar-menu';
118
+ });
119
+
120
+
121
+ }
122
+ }
123
+
124
+
125
+ /**
126
+ * Apply custom CSS
127
+ *
128
+ * @return void
129
+ */
130
+ private function applyCSS()
131
+ {
132
+
133
+ add_action('wp_head', function () {
134
+ ?>
135
+ <style>
136
+ .dgwt-wcas-flatsome-up {
137
+ margin-top: -40vh;
138
+ }
139
+
140
+ #search-lightbox .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
141
+ height: 60px;
142
+ font-size: 20px;
143
+ }
144
+
145
+ #search-lightbox .dgwt-wcas-search-wrapp {
146
+ -webkit-transition: all 100ms ease-in-out;
147
+ -moz-transition: all 100ms ease-in-out;
148
+ -ms-transition: all 100ms ease-in-out;
149
+ -o-transition: all 100ms ease-in-out;
150
+ transition: all 100ms ease-in-out;
151
+ }
152
+
153
+ .dgwt-wcas-overlay-mobile-on .mfp-wrap .mfp-content {
154
+ width: 100vw;
155
+ }
156
+
157
+ .dgwt-wcas-overlay-mobile-on .mfp-close,
158
+ .dgwt-wcas-overlay-mobile-on .nav-sidebar {
159
+ display: none;
160
+ }
161
+
162
+ .dgwt-wcas-overlay-mobile-on .main-menu-overlay {
163
+ display: none;
164
+ }
165
+
166
+ .dgwt-wcas-open .header-search .nav-dropdown {
167
+ opacity: 1;
168
+ max-height: inherit;
169
+ left: -15px;
170
+ }
171
+
172
+ .dgwt-wcas-open:not(.dgwt-wcas-theme-flatsome-dd-sc) .nav-right .header-search .nav-dropdown {
173
+ left: auto;
174
+ right: -15px;
175
+ }
176
+ .dgwt-wcas-theme-flatsome .nav-dropdown .dgwt-wcas-search-wrapp{
177
+ min-width: 450px;
178
+ }
179
+
180
+ </style>
181
+ <?php
182
+ });
183
+
184
+ }
185
+
186
+ /**
187
+ * Apply custom JS
188
+ *
189
+ * @return void
190
+ */
191
+ private function applyJS()
192
+ {
193
+
194
+ add_action('wp_footer', function () {
195
+
196
+ $minChars = DGWT_WCAS()->settings->get_opt('min_chars');
197
+ if (empty($minChars) || ! is_numeric($minChars)) {
198
+ $minChars = 3;
199
+ }
200
+
201
+ ?>
202
+ <script>
203
+ (function ($) {
204
+
205
+ $(document).ready(function () {
206
+
207
+ // Dropdown mode
208
+ if ($('.header-search-dropdown') && jQuery(window).width() > 850) {
209
+ $('.js-dgwt-wcas-flatsome-search-replace .dgwt-wcas-search-wrapp').appendTo('.header-search-dropdown .searchform-wrapper');
210
+ $('.js-dgwt-wcas-flatsome-search-replace').remove();
211
+ $('.header-search-dropdown .searchform').remove();
212
+
213
+
214
+ var lastMargin = '';
215
+ var el;
216
+
217
+ $(document).on('mouseenter', '.header-search-dropdown .dgwt-wcas-search-wrapp', function(){
218
+
219
+ var that = this;
220
+ setTimeout(function() {
221
+ el = jQuery(that).closest('.nav-dropdown');
222
+ var ml = el.css('margin-left');
223
+
224
+ if(ml !== '0px'){
225
+ lastMargin = ml;
226
+ jQuery('body').addClass('dgwt-wcas-theme-flatsome-dd-sc');
227
+ }
228
+
229
+ }, 10);
230
+ });
231
+
232
+ var time = setInterval(function() {
233
+
234
+ if(
235
+ $('body').hasClass('dgwt-wcas-open')
236
+ && $('body').hasClass('dgwt-wcas-theme-flatsome-dd-sc')
237
+ && typeof el !== 'undefined'
238
+ && lastMargin !== '0px'
239
+ && lastMargin != ''
240
+ ){
241
+ el.css({'margin-left': lastMargin});
242
+ }
243
+ }, 15);
244
+
245
+ }
246
+
247
+ // Lightbox mode
248
+ if ($('#search-lightbox .searchform-wrapper') && jQuery(window).width() > 850) {
249
+ $('.js-dgwt-wcas-flatsome-search-replace .dgwt-wcas-search-wrapp').appendTo('#search-lightbox .searchform-wrapper');
250
+ $('.js-dgwt-wcas-flatsome-search-replace').remove();
251
+
252
+ $('#search-lightbox .searchform-wrapper .searchform').remove();
253
+ $('#search-lightbox').removeClass('dark');
254
+
255
+ if ($('#search-lightbox .search-form-categories')) {
256
+ $('#search-lightbox .search-form-categories').remove();
257
+ }
258
+
259
+ }
260
+
261
+ if ($('.mobile-sidebar .searchform-wrapper') && jQuery(window).width() <= 850) {
262
+ $('.mobile-sidebar .searchform').remove();
263
+ $('.js-dgwt-wcas-flatsome-search-replace .dgwt-wcas-search-wrapp').appendTo('.mobile-sidebar .searchform-wrapper');
264
+ $('.js-dgwt-wcas-flatsome-search-replace').remove();
265
+
266
+ }
267
+
268
+ $(document).on('keyup', '#search-lightbox .dgwt-wcas-search-wrapp .dgwt-wcas-search-input', function () {
269
+ if (this.value.length >= <?php echo $minChars; ?>) {
270
+ $(this).closest('.dgwt-wcas-search-wrapp').addClass('dgwt-wcas-flatsome-up')
271
+ }
272
+ });
273
+
274
+ $(document).on('click', '.header-search-lightbox .header-button a', function () {
275
+
276
+ var formWrapper = $('#search-lightbox').find('.dgwt-wcas-search-wrapp');
277
+ setTimeout(function () {
278
+ if (formWrapper.find('.dgwt-wcas-close')[0]) {
279
+ formWrapper.find('.dgwt-wcas-close')[0].click();
280
+ }
281
+
282
+ formWrapper.removeClass('dgwt-wcas-flatsome-up');
283
+ formWrapper.find('.dgwt-wcas-search-input').focus();
284
+ }, 1);
285
+
286
+ });
287
+ });
288
+
289
+ })(jQuery);
290
+
291
+ </script>
292
+ <?php
293
+ }, 1000);
294
+
295
+ }
296
+
297
+ }
includes/Integrations/Themes/{Storefront.php → Storefront/Storefront.php} RENAMED
@@ -1,39 +1,65 @@
1
  <?php
2
 
3
- namespace DgoraWcas\Integrations\Themes;
4
 
5
 
6
  class Storefront
7
  {
8
 
 
 
 
 
9
  public function __construct()
10
  {
11
  $this->overwriteFunctions();
12
 
13
- add_filter('dgwt/wcas/settings/section=basic', array($this, 'registerSettings'));
 
 
14
  }
15
 
16
- private function overwriteFunctions()
 
 
 
 
 
 
 
17
  {
18
- if ($this->canReplaceSearch()) {
19
- require_once DGWT_WCAS_DIR . 'partials/storefront.php';
20
- }
 
 
 
 
21
  }
22
 
 
 
 
 
 
 
 
23
  public function registerSettings($settings)
24
  {
 
25
 
26
- $settings[] = array(
27
  'name' => 'storefront_settings_head',
28
  'label' => __('Storefront theme', 'ajax-search-for-woocommerce'),
29
  'type' => 'head',
30
  'class' => 'dgwt-wcas-sgs-header'
31
  );
32
 
33
- $settings[] = array(
34
  'name' => 'storefront_replace_search',
35
  'label' => __('Replace search form', 'ajax-search-for-woocommerce'),
36
- 'desc' => __('Replace the Storefront theme\'s default product search with the Ajax Search for WooCommerce form.', 'ajax-search-for-woocommerce'),
 
37
  'type' => 'checkbox',
38
  'default' => 'off',
39
  );
@@ -58,4 +84,17 @@ class Storefront
58
  return $canIntegrate;
59
  }
60
 
 
 
 
 
 
 
 
 
 
 
 
 
 
61
  }
1
  <?php
2
 
3
+ namespace DgoraWcas\Integrations\Themes\Storefront;
4
 
5
 
6
  class Storefront
7
  {
8
 
9
+ private $themeSlug = 'storefront';
10
+
11
+ private $themeName = 'Storefront';
12
+
13
  public function __construct()
14
  {
15
  $this->overwriteFunctions();
16
 
17
+ add_filter('dgwt/wcas/settings/sections', array($this, 'registerSettingsSection'));
18
+
19
+ add_filter('dgwt/wcas/settings', array($this, 'registerSettings'));
20
  }
21
 
22
+ /**
23
+ * Add settings section
24
+ *
25
+ * @param array $sections
26
+ *
27
+ * @return array
28
+ */
29
+ public function registerSettingsSection($sections)
30
  {
31
+
32
+ $sections[7] = array(
33
+ 'id' => 'dgwt_wcas_theme_' . $this->themeSlug,
34
+ 'title' => sprintf(_x('%s theme', 'name of a theme', 'ajax-search-for-woocommerce'), $this->themeName)
35
+ );
36
+
37
+ return $sections;
38
  }
39
 
40
+ /**
41
+ * Add settings
42
+ *
43
+ * @param array $settings
44
+ *
45
+ * @return array
46
+ */
47
  public function registerSettings($settings)
48
  {
49
+ $key = 'dgwt_wcas_theme_' . $this->themeSlug;
50
 
51
+ $settings[$key][] = array(
52
  'name' => 'storefront_settings_head',
53
  'label' => __('Storefront theme', 'ajax-search-for-woocommerce'),
54
  'type' => 'head',
55
  'class' => 'dgwt-wcas-sgs-header'
56
  );
57
 
58
+ $settings[$key][] = array(
59
  'name' => 'storefront_replace_search',
60
  'label' => __('Replace search form', 'ajax-search-for-woocommerce'),
61
+ 'desc' => __('Replace the Storefront theme\'s default product search with the Ajax Search for WooCommerce form.',
62
+ 'ajax-search-for-woocommerce'),
63
  'type' => 'checkbox',
64
  'default' => 'off',
65
  );
84
  return $canIntegrate;
85
  }
86
 
87
+ /**
88
+ * Overwrite funtions
89
+ *
90
+ * @return void
91
+ */
92
+ private function overwriteFunctions()
93
+ {
94
+ if ($this->canReplaceSearch()) {
95
+ require_once DGWT_WCAS_DIR . 'partials/themes/storefront.php';
96
+ }
97
+ }
98
+
99
+
100
  }
includes/Integrations/Themes/ThemesCompatibility.php CHANGED
@@ -5,6 +5,8 @@ namespace DgoraWcas\Integrations\Themes;
5
  class ThemesCompatibility
6
  {
7
  private $themeName = '';
 
 
8
 
9
  public function __construct()
10
  {
@@ -20,26 +22,87 @@ class ThemesCompatibility
20
  $theme = wp_get_theme();
21
 
22
  if (is_object($theme) && is_a($theme, 'WP_Theme')) {
23
- $name = strtolower($theme->Name);
 
 
 
24
 
25
- $template = $theme->Template;
26
- if ( ! empty($template)) {
27
  $name = $template;
28
  }
 
 
29
  }
30
 
31
  $this->themeName = $name;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
32
  }
33
 
 
 
 
 
 
34
  private function loadCompatibilities()
35
  {
36
 
37
- switch ($this->themeName) {
38
- case 'storefront':
39
- new Storefront;
 
 
 
 
 
 
 
 
 
 
 
 
40
  break;
 
41
  }
 
42
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
43
  }
44
 
45
  }
5
  class ThemesCompatibility
6
  {
7
  private $themeName = '';
8
+ private $theme = null;
9
+ private $supportActive = false;
10
 
11
  public function __construct()
12
  {
22
  $theme = wp_get_theme();
23
 
24
  if (is_object($theme) && is_a($theme, 'WP_Theme')) {
25
+ $template = $theme->get_template();
26
+ $stylesheet = $theme->get_stylesheet();
27
+ $isChildTheme = $template !== $stylesheet;
28
+ $name = sanitize_title($theme->Name);
29
 
30
+ if ( $isChildTheme ) {
 
31
  $name = $template;
32
  }
33
+
34
+ $this->theme = $theme;
35
  }
36
 
37
  $this->themeName = $name;
38
+
39
+ }
40
+
41
+ /**
42
+ * All supported themes
43
+ *
44
+ * @return array
45
+ */
46
+ public function supportedThemes()
47
+ {
48
+ return array(
49
+ 'storefront' => array(
50
+ 'slug' => 'storefront',
51
+ 'name' => 'Storefront',
52
+ ),
53
+ 'flatsome' => array(
54
+ 'slug' => 'flatsome',
55
+ 'name' => 'Flatsome',
56
+ )
57
+ );
58
  }
59
 
60
+ /**
61
+ * Load class with compatibilities logic for current theme
62
+ *
63
+ * @return void
64
+ */
65
  private function loadCompatibilities()
66
  {
67
 
68
+ foreach ($this->supportedThemes() as $theme) {
69
+ if ($theme['slug'] === $this->themeName) {
70
+
71
+ $this->supportActive = true;
72
+
73
+ $class = '\\DgoraWcas\\Integrations\\Themes\\';
74
+
75
+ if (isset($theme['className'])) {
76
+ $class .= $theme['className'] . '\\' . $theme['className'];
77
+ } else {
78
+ $class .= $theme['name'] . '\\' . $theme['name'];
79
+ }
80
+
81
+ new $class;
82
+
83
  break;
84
+ }
85
  }
86
+ }
87
 
88
+ /**
89
+ * Check if current theme is supported
90
+ *
91
+ * @return bool
92
+ */
93
+ public function isCurrentThemeSupported()
94
+ {
95
+ return $this->supportActive;
96
+ }
97
+
98
+ /**
99
+ * Get current theme onfo
100
+ *
101
+ * @return object
102
+ */
103
+ public function getTheme()
104
+ {
105
+ return $this->theme;
106
  }
107
 
108
  }
includes/Scripts.php CHANGED
@@ -30,34 +30,39 @@ class Scripts
30
  'featured_badge' => _x( 'featured', 'For product badge: featured', 'ajax-search-for-woocommerce' ),
31
  'category' => __( 'Category', 'ajax-search-for-woocommerce' ),
32
  'tag' => __( 'tag', 'ajax-search-for-woocommerce' ),
 
33
  'sku_label' => __( 'SKU:', 'ajax-search-for-woocommerce' ),
34
  );
35
  $label_seeall = __( 'See all results...', 'ajax-search-for-woocommerce' );
36
  $label_nores = __( 'No results', 'ajax-search-for-woocommerce' );
37
  // Main JS
38
  $localize = array(
39
- 't' => $t,
40
- 'ajax_search_endpoint' => \WC_AJAX::get_endpoint( DGWT_WCAS_SEARCH_ACTION ),
41
- 'ajax_details_endpoint' => \WC_AJAX::get_endpoint( DGWT_WCAS_RESULT_DETAILS_ACTION ),
42
- 'action_search' => DGWT_WCAS_SEARCH_ACTION,
43
- 'action_result_details' => DGWT_WCAS_RESULT_DETAILS_ACTION,
44
- 'min_chars' => 3,
45
- 'width' => 'auto',
46
- 'show_details_box' => false,
47
- 'show_images' => false,
48
- 'show_price' => false,
49
- 'show_desc' => false,
50
- 'show_sale_badge' => false,
51
- 'show_featured_badge' => false,
52
- 'is_rtl' => ( is_rtl() == true ? true : false ),
53
- 'show_preloader' => false,
54
- 'preloader_url' => '',
55
- 'copy_no_result' => DGWT_WCAS()->settings->get_opt( 'search_no_results_text', $label_nores ),
56
- 'copy_show_more' => DGWT_WCAS()->settings->get_opt( 'search_see_all_results_text', $label_seeall ),
57
- 'copy_in_category' => _x( 'in', 'in categories fe. in Books > Crime stories', 'ajax-search-for-woocommerce' ),
58
- 'img_url' => DGWT_WCAS_URL . 'assets/img/',
59
- 'is_premium' => ( dgoraAsfwFs()->is_premium() ? true : false ),
60
- 'overlay_mobile' => ( DGWT_WCAS()->settings->get_opt( 'enable_mobile_overlay' ) === 'on' ? true : false ),
 
 
 
 
61
  );
62
  // Min characters
63
  $min_chars = DGWT_WCAS()->settings->get_opt( 'min_chars' );
30
  'featured_badge' => _x( 'featured', 'For product badge: featured', 'ajax-search-for-woocommerce' ),
31
  'category' => __( 'Category', 'ajax-search-for-woocommerce' ),
32
  'tag' => __( 'tag', 'ajax-search-for-woocommerce' ),
33
+ 'brand' => __( 'Brand', 'ajax-search-for-woocommerce' ),
34
  'sku_label' => __( 'SKU:', 'ajax-search-for-woocommerce' ),
35
  );
36
  $label_seeall = __( 'See all results...', 'ajax-search-for-woocommerce' );
37
  $label_nores = __( 'No results', 'ajax-search-for-woocommerce' );
38
  // Main JS
39
  $localize = array(
40
+ 't' => $t,
41
+ 'ajax_search_endpoint' => \WC_AJAX::get_endpoint( DGWT_WCAS_SEARCH_ACTION ),
42
+ 'ajax_details_endpoint' => \WC_AJAX::get_endpoint( DGWT_WCAS_RESULT_DETAILS_ACTION ),
43
+ 'action_search' => DGWT_WCAS_SEARCH_ACTION,
44
+ 'action_result_details' => DGWT_WCAS_RESULT_DETAILS_ACTION,
45
+ 'min_chars' => 3,
46
+ 'width' => 'auto',
47
+ 'show_details_box' => false,
48
+ 'show_images' => false,
49
+ 'show_price' => false,
50
+ 'show_desc' => false,
51
+ 'show_sale_badge' => false,
52
+ 'show_featured_badge' => false,
53
+ 'is_rtl' => ( is_rtl() == true ? true : false ),
54
+ 'show_preloader' => false,
55
+ 'preloader_url' => '',
56
+ 'taxonomy_brands' => '',
57
+ 'copy_no_result' => DGWT_WCAS()->settings->get_opt( 'search_no_results_text', $label_nores ),
58
+ 'copy_show_more' => DGWT_WCAS()->settings->get_opt( 'search_see_all_results_text', $label_seeall ),
59
+ 'copy_in_category' => _x( 'in', 'in categories fe. in Books > Crime stories', 'ajax-search-for-woocommerce' ),
60
+ 'img_url' => DGWT_WCAS_URL . 'assets/img/',
61
+ 'is_premium' => ( dgoraAsfwFs()->is_premium() ? true : false ),
62
+ 'overlay_mobile' => ( DGWT_WCAS()->settings->get_opt( 'enable_mobile_overlay' ) === 'on' ? true : false ),
63
+ 'mobile_breakpoint' => apply_filters( 'dgwt/wcas/scripts/mobile_breakpoint', 992 ),
64
+ 'mobile_overlay_wrapper' => apply_filters( 'dgwt/wcas/scripts/mobile_overlay_wrapper', 'body' ),
65
+ 'debounce_wait_ms' => apply_filters( 'dgwt/wcas/scripts/debounce_wait_ms', 400 ),
66
  );
67
  // Min characters
68
  $min_chars = DGWT_WCAS()->settings->get_opt( 'min_chars' );
includes/Settings.php CHANGED
@@ -81,31 +81,31 @@ class Settings {
81
  public function settings_sections() {
82
 
83
  $sections = array(
84
- array(
85
  'id' => 'dgwt_wcas_basic',
86
  'title' => __( 'Basic', 'ajax-search-for-woocommerce' )
87
  ),
88
- array(
89
  'id' => 'dgwt_wcas_form_body',
90
  'title' => __( 'Form', 'ajax-search-for-woocommerce' )
91
  ),
92
- array(
93
  'id' => 'dgwt_wcas_colors',
94
  'title' => __( 'Colors', 'ajax-search-for-woocommerce' )
95
  ),
96
- array(
97
  'id' => 'dgwt_wcas_scope',
98
  'title' => __( 'Scope', 'ajax-search-for-woocommerce' )
99
  )
100
  );
101
 
102
  if(dgoraAsfwFs()->is_premium()){
103
- $sections[] = array(
104
  'id' => 'dgwt_wcas_performance',
105
  'title' => __( 'Pro', 'ajax-search-for-woocommerce' )
106
  );
107
  }else{
108
- $sections[] = array(
109
  'id' => 'dgwt_wcas_performance',
110
  'title' => Helpers::getSettingsProLabel(
111
  __( 'Increase sales', 'ajax-search-for-woocommerce' ),
@@ -120,6 +120,8 @@ class Settings {
120
  $sections = apply_filters( 'dgwt_wcas_settings_sections', $sections ); // deprecated since v1.2.0
121
  $sections = apply_filters( 'dgwt/wcas/settings/sections', $sections );
122
 
 
 
123
  return $sections;
124
  }
125
 
@@ -231,18 +233,6 @@ class Settings {
231
  'type' => 'checkbox',
232
  'default' => 'off',
233
  ),
234
- array(
235
- 'name' => 'show_matching_categories',
236
- 'label' => __( 'Also show matching categories', 'ajax-search-for-woocommerce' ),
237
- 'type' => 'checkbox',
238
- 'default' => 'on',
239
- ),
240
- array(
241
- 'name' => 'show_matching_tags',
242
- 'label' => __( 'Also show matching tags', 'ajax-search-for-woocommerce' ),
243
- 'type' => 'checkbox',
244
- 'default' => 'off',
245
- ),
246
  // array(
247
  // 'name' => 'show_sale_badge',
248
  // 'label' => __( 'Show sale badge', 'ajax-search-for-woocommerce' ),
@@ -416,51 +406,79 @@ class Settings {
416
  )
417
  ) ),
418
  'dgwt_wcas_scope' => apply_filters( 'dgwt/wcas/settings/section=scope', array(
419
- array(
420
- 'name' => 'search_scope_head',
421
- 'label' => __( 'Search scope', 'ajax-search-for-woocommerce' ),
422
- 'type' => 'head',
423
- 'class' => 'dgwt-wcas-sgs-header'
424
- ),
425
- array(
426
  'name' => 'search_scope_desc',
427
- 'label' => __( 'Info', 'ajax-search-for-woocommerce' ),
428
  'type' => 'desc',
429
- 'desc' => __( 'Searching in products names is always enabled. You can extend or narrow the searching scope using the following options.', 'ajax-search-for-woocommerce' ),
 
430
  'class' => 'wcas-opt-search-scope'
431
  ),
432
- array(
433
- 'name' => 'search_in_product_content',
434
- 'label' => __( 'Search in description', 'ajax-search-for-woocommerce' ),
435
- 'type' => 'checkbox',
436
- 'default' => 'off',
437
- ),
438
- array(
439
- 'name' => 'search_in_product_excerpt',
440
- 'label' => __( 'Search in short description', 'ajax-search-for-woocommerce' ),
441
- 'type' => 'checkbox',
442
- 'default' => 'off',
443
- ),
444
- array(
445
- 'name' => 'search_in_product_sku',
446
- 'label' => __( 'Search in SKU', 'ajax-search-for-woocommerce' ),
447
- 'type' => 'checkbox',
448
- 'desc' => dgoraAsfwFs()->is_premium() ? __('Searching also in variable products SKU','ajax-search-for-woocommerce') : sprintf(__('Searching in variable products SKU is available only in <a href="%s">the pro version</a>.','ajax-search-for-woocommerce'), Upgrade::getUpgradeUrl()),
449
- 'default' => 'off',
450
- ),
451
- array(
 
 
452
  'name' => 'search_in_product_attributes',
453
- 'label' => __( 'Search in attributes', 'ajax-search-for-woocommerce' ),
454
  'class' => 'dgwt-wcas-premium-only',
455
  'type' => 'checkbox',
456
  'default' => 'off',
457
  ),
458
- array(
459
- 'name' => 'exclude_out_of_stock',
460
- 'label' => __( "Exclude 'out of stock' products", 'ajax-search-for-woocommerce' ),
461
- 'type' => 'checkbox',
462
- 'default' => 'off',
463
- ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
464
  ) ),
465
  'dgwt_wcas_performance' => apply_filters( 'dgwt/wcas/settings/section=performance', array(
466
  0 => array(
@@ -488,6 +506,14 @@ class Settings {
488
 
489
  if(dgoraAsfwFs()->is_premium()){
490
 
 
 
 
 
 
 
 
 
491
  $settings_fields['dgwt_wcas_performance'][0] = array(
492
  'name' => 'pro_features',
493
  'label' => __( 'Profits', 'ajax-search-for-woocommerce' ),
@@ -564,7 +590,9 @@ class Settings {
564
  );
565
  }
566
 
567
- ksort($settings_fields['dgwt_wcas_performance']);
 
 
568
 
569
  if (!dgoraAsfwFs()->is_premium()) {
570
 
@@ -580,7 +608,7 @@ class Settings {
580
  }
581
  }
582
 
583
- return $settings_fields;
584
  }
585
 
586
  /*
81
  public function settings_sections() {
82
 
83
  $sections = array(
84
+ 5 => array(
85
  'id' => 'dgwt_wcas_basic',
86
  'title' => __( 'Basic', 'ajax-search-for-woocommerce' )
87
  ),
88
+ 10 => array(
89
  'id' => 'dgwt_wcas_form_body',
90
  'title' => __( 'Form', 'ajax-search-for-woocommerce' )
91
  ),
92
+ 15 => array(
93
  'id' => 'dgwt_wcas_colors',
94
  'title' => __( 'Colors', 'ajax-search-for-woocommerce' )
95
  ),
96
+ 20 => array(
97
  'id' => 'dgwt_wcas_scope',
98
  'title' => __( 'Scope', 'ajax-search-for-woocommerce' )
99
  )
100
  );
101
 
102
  if(dgoraAsfwFs()->is_premium()){
103
+ $sections[25] = array(
104
  'id' => 'dgwt_wcas_performance',
105
  'title' => __( 'Pro', 'ajax-search-for-woocommerce' )
106
  );
107
  }else{
108
+ $sections[25] = array(
109
  'id' => 'dgwt_wcas_performance',
110
  'title' => Helpers::getSettingsProLabel(
111
  __( 'Increase sales', 'ajax-search-for-woocommerce' ),
120
  $sections = apply_filters( 'dgwt_wcas_settings_sections', $sections ); // deprecated since v1.2.0
121
  $sections = apply_filters( 'dgwt/wcas/settings/sections', $sections );
122
 
123
+ ksort($sections);
124
+
125
  return $sections;
126
  }
127
 
233
  'type' => 'checkbox',
234
  'default' => 'off',
235
  ),
 
 
 
 
 
 
 
 
 
 
 
 
236
  // array(
237
  // 'name' => 'show_sale_badge',
238
  // 'label' => __( 'Show sale badge', 'ajax-search-for-woocommerce' ),
406
  )
407
  ) ),
408
  'dgwt_wcas_scope' => apply_filters( 'dgwt/wcas/settings/section=scope', array(
409
+ 5 => array(
410
+ 'name' => 'search_scope_head',
411
+ 'label' => __('Products search scope', 'ajax-search-for-woocommerce'),
412
+ 'type' => 'head',
413
+ 'class' => 'dgwt-wcas-sgs-header'
414
+ ),
415
+ 10 => array(
416
  'name' => 'search_scope_desc',
417
+ 'label' => __('Info', 'ajax-search-for-woocommerce'),
418
  'type' => 'desc',
419
+ 'desc' => __('Searching in products names is always enabled. You can extend or narrow the searching scope using the following options.',
420
+ 'ajax-search-for-woocommerce'),
421
  'class' => 'wcas-opt-search-scope'
422
  ),
423
+ 15 => array(
424
+ 'name' => 'search_in_product_content',
425
+ 'label' => __('Search in description', 'ajax-search-for-woocommerce'),
426
+ 'type' => 'checkbox',
427
+ 'default' => 'off',
428
+ ),
429
+ 20 => array(
430
+ 'name' => 'search_in_product_excerpt',
431
+ 'label' => __('Search in short description', 'ajax-search-for-woocommerce'),
432
+ 'type' => 'checkbox',
433
+ 'default' => 'off',
434
+ ),
435
+ 25 => array(
436
+ 'name' => 'search_in_product_sku',
437
+ 'label' => __('Search in SKU', 'ajax-search-for-woocommerce'),
438
+ 'type' => 'checkbox',
439
+ 'desc' => dgoraAsfwFs()->is_premium() ? __('Searching also in variable products SKU',
440
+ 'ajax-search-for-woocommerce') : sprintf(__('Searching in variable products SKU is available only in <a href="%s">the pro version</a>.',
441
+ 'ajax-search-for-woocommerce'), Upgrade::getUpgradeUrl()),
442
+ 'default' => 'off',
443
+ ),
444
+ 30 => array(
445
  'name' => 'search_in_product_attributes',
446
+ 'label' => __('Search in attributes', 'ajax-search-for-woocommerce'),
447
  'class' => 'dgwt-wcas-premium-only',
448
  'type' => 'checkbox',
449
  'default' => 'off',
450
  ),
451
+ 33 => array(
452
+ 'name' => 'search_in_custom_fields',
453
+ 'label' => __('Search in custom fields', 'ajax-search-for-woocommerce'),
454
+ 'class' => 'dgwt-wcas-premium-only',
455
+ 'type' => 'text',
456
+ 'default' => '',
457
+ ),
458
+ 35 => array(
459
+ 'name' => 'exclude_out_of_stock',
460
+ 'label' => __("Exclude 'out of stock' products", 'ajax-search-for-woocommerce'),
461
+ 'type' => 'checkbox',
462
+ 'default' => 'off',
463
+ ),
464
+ 40 => array(
465
+ 'name' => 'search_scope_extra_suggestions_head',
466
+ 'label' => __('Show in suggestions also', 'ajax-search-for-woocommerce'),
467
+ 'type' => 'head',
468
+ 'class' => 'dgwt-wcas-sgs-header'
469
+ ),
470
+ 45 => array(
471
+ 'name' => 'show_matching_categories',
472
+ 'label' => __('Matching product categories', 'ajax-search-for-woocommerce'),
473
+ 'type' => 'checkbox',
474
+ 'default' => 'on',
475
+ ),
476
+ 50 => array(
477
+ 'name' => 'show_matching_tags',
478
+ 'label' => __('Matching product tags', 'ajax-search-for-woocommerce'),
479
+ 'type' => 'checkbox',
480
+ 'default' => 'off',
481
+ ),
482
  ) ),
483
  'dgwt_wcas_performance' => apply_filters( 'dgwt/wcas/settings/section=performance', array(
484
  0 => array(
506
 
507
  if(dgoraAsfwFs()->is_premium()){
508
 
509
+ $settings_fields['dgwt_wcas_scope'][33] = array(
510
+ 'name' => 'search_in_custom_fields',
511
+ 'label' => __( 'Search in custom fields', 'ajax-search-for-woocommerce' ),
512
+ 'type' => 'selectize',
513
+ 'options' => Helpers::getSearchableCustomFields(),
514
+ 'desc' => __( 'Select the custom fields you want to add to the search scope', 'ajax-search-for-woocommerce' ),
515
+ );
516
+
517
  $settings_fields['dgwt_wcas_performance'][0] = array(
518
  'name' => 'pro_features',
519
  'label' => __( 'Profits', 'ajax-search-for-woocommerce' ),
590
  );
591
  }
592
 
593
+ foreach ($settings_fields as $key => $sections) {
594
+ ksort($settings_fields[$key]);
595
+ }
596
 
597
  if (!dgoraAsfwFs()->is_premium()) {
598
 
608
  }
609
  }
610
 
611
+ return apply_filters( 'dgwt/wcas/settings', $settings_fields);
612
  }
613
 
614
  /*
languages/ajax-search-for-woocommerce-es_ES.mo DELETED
Binary file
languages/ajax-search-for-woocommerce-es_ES.po DELETED
@@ -1,1288 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: \n"
4
- "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2019-05-03 21:18+0000\n"
6
- "PO-Revision-Date: 2019-05-03 21:21+0000\n"
7
- "Language-Team: Spanish (Spain)\n"
8
- "Plural-Forms: nplurals=2; plural=(n != 1);\n"
9
- "MIME-Version: 1.0\n"
10
- "Content-Type: text/plain; charset=UTF-8\n"
11
- "Content-Transfer-Encoding: 8bit\n"
12
- "X-Generator: Loco https://localise.biz/\n"
13
- "Last-Translator: dev_nIXCkVKHG <admin@webtroter.pl>\n"
14
- "Language: es_ES\n"
15
- "X-Loco-Version: 2.2.2; wp-5.1.1"
16
-
17
- #: ajax-search-for-woocommerce.php:198
18
- msgid ""
19
- "<b>AJAX Search for WooCommerce</b>: You need PHP version at least 5.3 to run "
20
- "this plugin. You are currently using PHP version "
21
- msgstr ""
22
-
23
- #: ajax-search-for-woocommerce.php:221
24
- msgid ""
25
- "<b>AJAX Search for WooCommerce</b>: You need PHP version at least 5.5 to run "
26
- "this plugin. You are currently using PHP version "
27
- msgstr ""
28
-
29
- #: ajax-search-for-woocommerce.php:250
30
- #, php-format
31
- msgid ""
32
- "<b>AJAX Search for WooCommerce</b>:<br /> Your PHP version <b><i>%s</i></b> "
33
- "will not longer supported in the next plugin releases."
34
- msgstr ""
35
-
36
- #: ajax-search-for-woocommerce.php:252
37
- msgid ""
38
- " You have to update your PHP version to least 5.5 (recommended 7.2 or "
39
- "greater)."
40
- msgstr ""
41
-
42
- #: ajax-search-for-woocommerce.php:255
43
- msgid ""
44
- "If you cannot upgrade your PHP version yourself, you can send an email to "
45
- "your host."
46
- msgstr ""
47
-
48
- #: ajax-search-for-woocommerce.php:258
49
- msgid ""
50
- "If you do not upgrade the php version, the next plugin release will not work!"
51
- msgstr ""
52
-
53
- #: ajax-search-for-woocommerce.php:263
54
- msgid "Remind me again in week."
55
- msgstr ""
56
-
57
- #: ajax-search-for-woocommerce.php:285
58
- #, php-format
59
- msgid ""
60
- "<b>AJAX Search for WooCommerce</b> is enabled but not effective. It requires "
61
- "%s in order to work."
62
- msgstr ""
63
-
64
- #: widget.php:25
65
- msgid "AJAX (live) search form for WooCommerce"
66
- msgstr ""
67
-
68
- #: widget.php:27
69
- msgid "Woo AJAX Search"
70
- msgstr ""
71
-
72
- #: widget.php:32
73
- msgid "Title"
74
- msgstr "Título"
75
-
76
- #: partials/search-form.php:19 backward-compatibility/1-1-7/search-form.php:67
77
- msgid "Products search"
78
- msgstr "Buscador de productos"
79
-
80
- #: partials/search-form.php:26 includes/Settings.php:188
81
- #: backward-compatibility/1-1-7/search-form.php:74
82
- msgid "Search for products..."
83
- msgstr "Buscar Productos..."
84
-
85
- #: includes/Settings.php:86
86
- msgid "Basic"
87
- msgstr "Básico"
88
-
89
- #: includes/Settings.php:90
90
- msgid "Form"
91
- msgstr ""
92
-
93
- #: includes/Settings.php:94
94
- msgid "Colors"
95
- msgstr ""
96
-
97
- #: includes/Settings.php:98
98
- msgid "Scope"
99
- msgstr ""
100
-
101
- #: includes/Settings.php:105 includes/Helpers.php:441 includes/Helpers.php:444
102
- msgid "Pro"
103
- msgstr ""
104
-
105
- #: includes/Settings.php:111
106
- msgid "Increase sales"
107
- msgstr ""
108
-
109
- #: includes/Settings.php:113
110
- msgid "by simple tricks"
111
- msgstr ""
112
-
113
- #: includes/Settings.php:136
114
- msgid "How to use?"
115
- msgstr "Cómo usar?"
116
-
117
- #: includes/Settings.php:142
118
- msgid "Suggestions limit"
119
- msgstr "Límite de sugerencias"
120
-
121
- #: includes/Settings.php:145
122
- msgid "Maximum number of suggestions rows."
123
- msgstr "Número máximo de sugerencias."
124
-
125
- #: includes/Settings.php:150
126
- msgid "Minimum characters"
127
- msgstr "Caracteres mínimos"
128
-
129
- #: includes/Settings.php:153
130
- msgid "Minimum number of characters required to trigger autosuggest."
131
- msgstr ""
132
- "Número mínimo de caracteres necesarios para activar la sugerencia automática."
133
-
134
- #: includes/Settings.php:158
135
- msgid "Max form width"
136
- msgstr ""
137
-
138
- #: includes/Settings.php:161
139
- msgid "To set 100% width leave blank"
140
- msgstr ""
141
-
142
- #: includes/Settings.php:166
143
- msgid "Show submit button"
144
- msgstr "Mostrar botón Enviar"
145
-
146
- #: includes/Settings.php:173
147
- msgid "Custom labels"
148
- msgstr ""
149
-
150
- #: includes/Settings.php:179
151
- msgid "Search submit button text"
152
- msgstr "Texto del Botón Enviar"
153
-
154
- #: includes/Settings.php:181
155
- msgid "To display the magnifier icon leave this field empty."
156
- msgstr ""
157
-
158
- #: includes/Settings.php:182
159
- msgid "Search"
160
- msgstr "Buscar"
161
-
162
- #: includes/Settings.php:186
163
- msgid "Search input placeholder"
164
- msgstr "Marcador del buscador"
165
-
166
- #: includes/Settings.php:192
167
- msgid "More results"
168
- msgstr ""
169
-
170
- #: includes/Settings.php:194 includes/Scripts.php:41
171
- msgid "See all results..."
172
- msgstr ""
173
-
174
- #: includes/Settings.php:198
175
- msgctxt "admin"
176
- msgid "No results"
177
- msgstr ""
178
-
179
- #: includes/Settings.php:200 includes/Scripts.php:42
180
- msgid "No results"
181
- msgstr "No hay resultados"
182
-
183
- #: includes/Settings.php:206
184
- msgid "Suggestions output"
185
- msgstr "Salida de sugerencias"
186
-
187
- #: includes/Settings.php:212
188
- msgid "Show product image"
189
- msgstr "Mostrar imagen del producto"
190
-
191
- #: includes/Settings.php:218
192
- msgid "Show price"
193
- msgstr "Mostrar Precio"
194
-
195
- #: includes/Settings.php:224
196
- msgid "Show product description"
197
- msgstr "Mostrar descripción del producto"
198
-
199
- #: includes/Settings.php:230
200
- msgid "Show SKU"
201
- msgstr "Mostrar SKU"
202
-
203
- #: includes/Settings.php:236
204
- msgid "Also show matching categories"
205
- msgstr ""
206
-
207
- #: includes/Settings.php:242
208
- msgid "Also show matching tags"
209
- msgstr ""
210
-
211
- #: includes/Settings.php:260
212
- msgid "Mobile"
213
- msgstr ""
214
-
215
- #: includes/Settings.php:266
216
- msgid "Overlay search (beta)"
217
- msgstr ""
218
-
219
- #: includes/Settings.php:267
220
- msgid "Enhances user experience on mobile"
221
- msgstr ""
222
-
223
- #: includes/Settings.php:273
224
- msgid "Preloader"
225
- msgstr "Precargador"
226
-
227
- #: includes/Settings.php:279
228
- msgid "Show preloader"
229
- msgstr "Mostrar precargador"
230
-
231
- #: includes/Settings.php:285
232
- msgid "Upload preloader image"
233
- msgstr "Subir imagen del precargador"
234
-
235
- #: includes/Settings.php:291
236
- msgid "Details box"
237
- msgstr ""
238
-
239
- #: includes/Settings.php:297
240
- msgid "Show details box"
241
- msgstr "Mostrar el cuadro de detalles"
242
-
243
- #: includes/Settings.php:301
244
- #, php-format
245
- msgid ""
246
- "The Details box is an additional container for extended information. The "
247
- "details are changed dynamically when you hover the mouse over one of the "
248
- "suggestions. <a href=\"%s\" target=\"_blank\">See where the details box will "
249
- "appear.</a>"
250
- msgstr ""
251
-
252
- #: includes/Settings.php:306
253
- msgid "Products list"
254
- msgstr ""
255
-
256
- #: includes/Settings.php:308 includes/Settings.php:322
257
- #: includes/Settings.php:336
258
- msgid "Applies only to category or tags suggestions type"
259
- msgstr ""
260
-
261
- #: includes/Settings.php:310
262
- msgid "All Product"
263
- msgstr "Todos los Productos"
264
-
265
- #: includes/Settings.php:311
266
- msgid "Featured Products"
267
- msgstr "Productos Destacados"
268
-
269
- #: includes/Settings.php:312
270
- msgid "On-sale Products"
271
- msgstr "Productos en oferta"
272
-
273
- #: includes/Settings.php:319
274
- msgid "Order by"
275
- msgstr "Ordenar por"
276
-
277
- #: includes/Settings.php:324
278
- msgid "Date"
279
- msgstr "Fecha"
280
-
281
- #: includes/Settings.php:325
282
- msgid "Price"
283
- msgstr "Precio"
284
-
285
- #: includes/Settings.php:326
286
- msgid "Random"
287
- msgstr "Aleatorio"
288
-
289
- #: includes/Settings.php:327
290
- msgid "Sales"
291
- msgstr "Ventas"
292
-
293
- #: includes/Settings.php:333
294
- msgid "Order"
295
- msgstr ""
296
-
297
- #: includes/Settings.php:338
298
- msgid "DESC"
299
- msgstr "DESC"
300
-
301
- #: includes/Settings.php:339
302
- msgid "ASC"
303
- msgstr "ASC"
304
-
305
- #: includes/Settings.php:347
306
- msgid "Search form"
307
- msgstr "Formulario de búsqueda"
308
-
309
- #: includes/Settings.php:353
310
- msgid "Search input background"
311
- msgstr "Color del fondo"
312
-
313
- #: includes/Settings.php:359
314
- msgid "Search input text"
315
- msgstr "Color del texto"
316
-
317
- #: includes/Settings.php:365
318
- msgid "Search input border"
319
- msgstr "Color del borde"
320
-
321
- #: includes/Settings.php:371
322
- msgid "Search submit background"
323
- msgstr "Color del fondo del botón Enviar"
324
-
325
- #: includes/Settings.php:377
326
- msgid "Search submit text"
327
- msgstr "Color del texto del botón Enviar"
328
-
329
- #: includes/Settings.php:383
330
- msgid "Suggestions"
331
- msgstr "Sugerencias"
332
-
333
- #: includes/Settings.php:389
334
- msgid "Suggestion background"
335
- msgstr "Color del fondo"
336
-
337
- #: includes/Settings.php:395
338
- msgid "Suggestion selected"
339
- msgstr "Color de la selección"
340
-
341
- #: includes/Settings.php:401
342
- msgid "Text color"
343
- msgstr "Color del texto"
344
-
345
- #: includes/Settings.php:407
346
- msgid "Highlight color"
347
- msgstr "Color de destacado"
348
-
349
- #: includes/Settings.php:413
350
- msgid "Border color"
351
- msgstr "Color del borde"
352
-
353
- #: includes/Settings.php:421
354
- msgid "Search scope"
355
- msgstr ""
356
-
357
- #: includes/Settings.php:427
358
- msgid "Info"
359
- msgstr ""
360
-
361
- #: includes/Settings.php:429
362
- msgid ""
363
- "Searching in products names is always enabled. You can extend or narrow the "
364
- "searching scope using the following options."
365
- msgstr ""
366
-
367
- #: includes/Settings.php:434
368
- msgid "Search in description"
369
- msgstr ""
370
-
371
- #: includes/Settings.php:440
372
- msgid "Search in short description"
373
- msgstr ""
374
-
375
- #: includes/Settings.php:446
376
- msgid "Search in SKU"
377
- msgstr ""
378
-
379
- #: includes/Settings.php:448
380
- msgid "Searching also in variable products SKU"
381
- msgstr ""
382
-
383
- #: includes/Settings.php:448
384
- #, php-format
385
- msgid ""
386
- "Searching in variable products SKU is available only in <a href=\"%s\">the "
387
- "pro version</a>. It will also be available in the free version soon."
388
- msgstr ""
389
-
390
- #: includes/Settings.php:453
391
- msgid "Search in attributes"
392
- msgstr ""
393
-
394
- #: includes/Settings.php:460
395
- msgid "Exclude 'out of stock' products"
396
- msgstr "Mostrar productos fuera de stock"
397
-
398
- #: includes/Settings.php:468
399
- msgid "Pro features"
400
- msgstr ""
401
-
402
- #: includes/Settings.php:474
403
- msgid "Fuzziness"
404
- msgstr ""
405
-
406
- #: includes/Settings.php:480
407
- msgid "Speed up search!"
408
- msgstr ""
409
-
410
- #: includes/Settings.php:487
411
- msgid ""
412
- "<strong>Increases sales conversions.</strong> Returns sugestions based on "
413
- "likely relevance even though a search keyword may not exactly match. E.g if "
414
- "you type \"ipho<b>m</b>e\" you get the same results as for \"iphone\""
415
- msgstr ""
416
-
417
- #: includes/Settings.php:493
418
- msgid "Profits"
419
- msgstr ""
420
-
421
- #: includes/Settings.php:500 includes/Settings.php:532
422
- msgid "Fuzzy matching"
423
- msgstr ""
424
-
425
- #: includes/Settings.php:505 includes/Settings.php:537
426
- msgid "-- Disabled"
427
- msgstr ""
428
-
429
- #: includes/Settings.php:506 includes/Settings.php:538
430
- msgid "Soft"
431
- msgstr ""
432
-
433
- #: includes/Settings.php:507 includes/Settings.php:539
434
- msgid "Normal"
435
- msgstr ""
436
-
437
- #: includes/Settings.php:508 includes/Settings.php:540
438
- msgid "Hard"
439
- msgstr ""
440
-
441
- #: includes/Settings.php:518
442
- msgid "Select the database"
443
- msgstr ""
444
-
445
- #: includes/Settings.php:522
446
- msgid "SQLite"
447
- msgstr ""
448
-
449
- #: includes/Settings.php:523
450
- msgid "MySQL"
451
- msgstr ""
452
-
453
- #: includes/Settings.php:552 includes/Settings.php:560
454
- msgid "Index status"
455
- msgstr ""
456
-
457
- #: includes/BackwardCompatibility.php:338 partials/admin/indexer-header.php:21
458
- msgid "Troubleshooting"
459
- msgstr ""
460
-
461
- #: includes/BackwardCompatibility.php:339
462
- msgid "troubleshooting"
463
- msgstr ""
464
-
465
- #: includes/BackwardCompatibility.php:348
466
- msgid "<span style=\"color:#9b5c8f\">Complete the update process</span>"
467
- msgstr ""
468
-
469
- #: includes/BackwardCompatibility.php:348
470
- msgid ""
471
- "In the last update we have changed the AJAX search form on the frontend (CSS "
472
- "styles, names of the HTML classes etc.). You have to check if the AJAX "
473
- "search form looks correct with your theme after these changes."
474
- msgstr ""
475
-
476
- #: includes/BackwardCompatibility.php:356
477
- msgid "What should you do now?"
478
- msgstr ""
479
-
480
- #: includes/BackwardCompatibility.php:359
481
- msgid ""
482
- "Switch manually to the latest version to check if the AJAX search form "
483
- "displays correctly with your theme"
484
- msgstr ""
485
-
486
- #: includes/BackwardCompatibility.php:364
487
- msgid "You have activated the latest version. Follow the steps below:"
488
- msgstr ""
489
-
490
- #: includes/BackwardCompatibility.php:367
491
- #, php-format
492
- msgid "Visit your <a target=\"_blank\" href=\"%s\">store</a>"
493
- msgstr ""
494
-
495
- #: includes/BackwardCompatibility.php:368
496
- msgid "Check if the AJAX search form displays correctly"
497
- msgstr ""
498
-
499
- #: includes/BackwardCompatibility.php:369
500
- #, php-format
501
- msgid "If it is ok, click %s"
502
- msgstr ""
503
-
504
- #: includes/BackwardCompatibility.php:369
505
- msgid "finish the update"
506
- msgstr ""
507
-
508
- #: includes/BackwardCompatibility.php:370
509
- #, php-format
510
- msgid "If not, switch back to <code>previous version %s</code> and see %s"
511
- msgstr ""
512
-
513
- #: includes/BackwardCompatibility.php:377
514
- msgid "Version switcher"
515
- msgstr ""
516
-
517
- #: includes/BackwardCompatibility.php:378
518
- msgid "Something went wrong. Refresh the page and try again."
519
- msgstr ""
520
-
521
- #: includes/BackwardCompatibility.php:379
522
- msgid "Saved!"
523
- msgstr ""
524
-
525
- #: includes/BackwardCompatibility.php:381
526
- msgid "previous version"
527
- msgstr ""
528
-
529
- #: includes/BackwardCompatibility.php:388
530
- msgid "latest version"
531
- msgstr ""
532
-
533
- #: includes/BackwardCompatibility.php:395
534
- #, php-format
535
- msgid ""
536
- "If the AJAX search form displays incorrectly after switching to the latest "
537
- "version, see the %s"
538
- msgstr ""
539
-
540
- #: includes/BackwardCompatibility.php:402
541
- msgid ""
542
- "Your AJAX search form does not display correctly after manual switching to "
543
- "the latest version."
544
- msgstr ""
545
-
546
- #: includes/BackwardCompatibility.php:406
547
- msgid ""
548
- "Probably your theme uses additional CSS styles to customize the appearance "
549
- "of the AJAX search form. Contact the authors of your theme. Maybe they have "
550
- "to update their CSS styles if necessary."
551
- msgstr ""
552
-
553
- #: includes/BackwardCompatibility.php:412
554
- msgid "Your Theme Details"
555
- msgstr ""
556
-
557
- #: includes/BackwardCompatibility.php:417
558
- msgctxt "Wordpress theme name"
559
- msgid "Name:"
560
- msgstr ""
561
-
562
- #: includes/BackwardCompatibility.php:432
563
- msgid "Author:"
564
- msgstr ""
565
-
566
- #: includes/BackwardCompatibility.php:449
567
- msgid "A sample e-mail message that you can send them:"
568
- msgstr ""
569
-
570
- #: includes/BackwardCompatibility.php:454
571
- #, php-format
572
- msgid ""
573
- "Hello,\n"
574
- " <br /><br />\n"
575
- " I use your %s theme with AJAX Search for WooCommerce "
576
- "plugin - (https://wordpress.org/plugins/ajax-search-for-woocommerce/)\n"
577
- " <br /><br />\n"
578
- " In the lates version of AJAX Search for WooCommerce %s "
579
- "they have changed the search form on the frontend (CSS, HTML etc.).\n"
580
- " <br /><br />\n"
581
- " Could you check it and update your CSS if necessary?"
582
- msgstr ""
583
-
584
- #: includes/BackwardCompatibility.php:470
585
- msgid ""
586
- "If you have any questions, do not hesitate contact <a href=\"mailto:"
587
- "dgoraplugins@gmail.com?subject=Ajax Search for WooCommerce - Update "
588
- "problem\">our support </a> or <a href=\"https://wordpress."
589
- "org/support/plugin/ajax-search-for-woocommerce\" target=\"_blank\">write on "
590
- "the WordPress.org Support</a>."
591
- msgstr ""
592
-
593
- #: includes/BackwardCompatibility.php:477
594
- msgid "Remind me later"
595
- msgstr ""
596
-
597
- #: includes/Scripts.php:34
598
- msgctxt "For product badge: on sale"
599
- msgid "sale"
600
- msgstr "oferta"
601
-
602
- #: includes/Scripts.php:35
603
- msgctxt "For product badge: featured"
604
- msgid "featured"
605
- msgstr "destacado"
606
-
607
- #: includes/Scripts.php:36 includes/Engines/WordPressNative/DetailsBox.php:168
608
- msgid "Category"
609
- msgstr "Categoría"
610
-
611
- #: includes/Scripts.php:37
612
- msgid "tag"
613
- msgstr ""
614
-
615
- #: includes/Scripts.php:38
616
- msgid "SKU:"
617
- msgstr ""
618
-
619
- #: includes/Scripts.php:64
620
- msgctxt "in categories fe. in Books > Crime stories"
621
- msgid "in"
622
- msgstr ""
623
-
624
- #: partials/admin/indexer-header.php:8
625
- #, php-format
626
- msgid "Indexed <strong>100&#37;</strong>, <strong>%d products</strong>."
627
- msgstr ""
628
-
629
- #: partials/admin/indexer-header.php:12
630
- #, php-format
631
- msgid "Last build %s"
632
- msgstr ""
633
-
634
- #: partials/admin/indexer-header.php:13
635
- msgid "All products changes will be <strong>re-indexed automatically</strong>"
636
- msgstr ""
637
-
638
- #: partials/admin/indexer-header.php:24
639
- #, php-format
640
- msgid "First try to <a class=\"%s\" href=\"#\">build the index again</a>"
641
- msgstr ""
642
-
643
- #: partials/admin/indexer-header.php:25
644
- #, php-format
645
- msgid ""
646
- "Go to <a target=\"_blank\" href=\"%s\">WooCommerce -> Status -> section "
647
- "\"AJAX Search for WooCommerce Pro\"</a>. Is everything green?"
648
- msgstr ""
649
-
650
- #: partials/admin/indexer-header.php:26
651
- #, php-format
652
- msgid ""
653
- "Go to <a target=\"_blank\" href=\"%s\">WooCommerce -> Status -> Logs (tab)"
654
- "</a>. Open last \"fatal-errors...\". Look for a phrase \"ajax-search-for-"
655
- "woocommerce\". Did you find anything significant?"
656
- msgstr ""
657
-
658
- #: partials/admin/indexer-header.php:27
659
- #, php-format
660
- msgid ""
661
- "Is it still not working? Write a <a target=\"_blank\" href=\"%s\">support "
662
- "request</a>."
663
- msgstr ""
664
-
665
- #: partials/admin/indexer-header.php:36
666
- #: partials/admin/indexer-header-demo.php:8
667
- msgid "Show details"
668
- msgstr ""
669
-
670
- #: partials/admin/indexer-header.php:37
671
- msgid "Hide details"
672
- msgstr ""
673
-
674
- #: partials/admin/indexer-body.php:6
675
- msgid ""
676
- "Indexing... This process will continue in the background. You can leave this "
677
- "page."
678
- msgstr ""
679
-
680
- #: partials/admin/indexer-body.php:8
681
- msgid "Index build progress"
682
- msgstr ""
683
-
684
- #: partials/admin/indexer-body.php:11
685
- #, php-format
686
- msgid "Finalization... Wait a moment. (%s products)"
687
- msgstr ""
688
-
689
- #: partials/admin/indexer-body.php:15
690
- msgid "Cancellation..."
691
- msgstr ""
692
-
693
- #: partials/admin/indexer-body.php:32
694
- msgid "Build ID"
695
- msgstr ""
696
-
697
- #: partials/admin/indexer-body.php:36
698
- msgid "DB"
699
- msgstr ""
700
-
701
- #: partials/admin/indexer-body.php:40
702
- msgid "Index build start"
703
- msgstr ""
704
-
705
- #: partials/admin/indexer-body.php:44
706
- msgid "Status"
707
- msgstr ""
708
-
709
- #: partials/admin/indexer-body.php:48
710
- msgid "Products"
711
- msgstr ""
712
-
713
- #: partials/admin/indexer-body.php:52
714
- msgid "Searchable"
715
- msgstr ""
716
-
717
- #: partials/admin/indexer-body.php:56 partials/admin/indexer-body.php:79
718
- #: partials/admin/indexer-body.php:104
719
- msgid "Start"
720
- msgstr ""
721
-
722
- #: partials/admin/indexer-body.php:60 partials/admin/indexer-body.php:83
723
- #: partials/admin/indexer-body.php:108
724
- msgid "End"
725
- msgstr ""
726
-
727
- #: partials/admin/indexer-body.php:65 partials/admin/indexer-body.php:88
728
- #: partials/admin/indexer-body.php:113
729
- msgid "Time"
730
- msgstr ""
731
-
732
- #: partials/admin/indexer-body.php:74
733
- msgid "Readable"
734
- msgstr ""
735
-
736
- #: partials/admin/indexer-body.php:99
737
- msgid "Taxonomies"
738
- msgstr ""
739
-
740
- #: partials/admin/indexer-body.php:127
741
- msgid "Logs"
742
- msgstr ""
743
-
744
- #: partials/admin/pro-starter.php:8
745
- msgid ""
746
- "You are using the Pro plugin version. Your customers will find the right "
747
- "products <span>faster and simpler</span> and your sales will increase."
748
- msgstr ""
749
-
750
- #: partials/admin/pro-starter.php:14
751
- #, php-format
752
- msgid ""
753
- "If you have any questions, do not hesitate to <a target=\"_blank\" "
754
- "href=\"%s\">get in touch</a>."
755
- msgstr ""
756
-
757
- #: partials/admin/settings.php:12
758
- msgid "AJAX Search for WooCommerce (PRO) Settings"
759
- msgstr ""
760
-
761
- #: partials/admin/settings.php:14
762
- msgid "AJAX Search for WooCommerce Settings"
763
- msgstr ""
764
-
765
- #: partials/admin/indexer-header-demo.php:3
766
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:414
767
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:398
768
- msgid "The search index does not exist yet. Build it now."
769
- msgstr ""
770
-
771
- #: partials/admin/indexer-header-demo.php:7
772
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:443
773
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:430
774
- msgid "Build index"
775
- msgstr ""
776
-
777
- #: partials/admin/how-to-use.php:10
778
- msgid "There are two easy ways to display the search form"
779
- msgstr "Hay dos maneras fáciles de mostrar el formulario de búsqueda"
780
-
781
- #: partials/admin/how-to-use.php:11
782
- #, php-format
783
- msgid "Use a shortcode %s"
784
- msgstr "Usar el shortcode %s"
785
-
786
- #: partials/admin/how-to-use.php:12
787
- #, php-format
788
- msgid "Go to the %s and choose \"Woo AJAX Search\""
789
- msgstr ""
790
-
791
- #: partials/admin/how-to-use.php:12
792
- msgid "Widgets Screen"
793
- msgstr "Pantalla Widgets"
794
-
795
- #: partials/admin/how-to-use.php:14
796
- #, php-format
797
- msgid ""
798
- "Are there any difficulties? <a href=\"%s\">Upgrade now</a> and our "
799
- "developers will do everything for you."
800
- msgstr ""
801
-
802
- #: partials/admin/system-status.php:5
803
- msgid "Ajax Search for WooCommerce (Pro)"
804
- msgstr ""
805
-
806
- #: partials/admin/system-status.php:6
807
- msgid "This section shows the plugin requirements."
808
- msgstr ""
809
-
810
- #: partials/admin/system-status.php:12
811
- msgid "PHP extension (mbstring)"
812
- msgstr ""
813
-
814
- #: partials/admin/system-status.php:29
815
- msgid "PHP extension (pdo_mysql)"
816
- msgstr ""
817
-
818
- #: partials/admin/system-status.php:46
819
- msgid "PHP extension (sqlite3)"
820
- msgstr ""
821
-
822
- #: partials/admin/system-status.php:61
823
- msgid "PHP extension (pdo_sqlite)"
824
- msgstr ""
825
-
826
- #: partials/admin/system-status.php:76
827
- msgid "Index directory test"
828
- msgstr ""
829
-
830
- #: partials/admin/system-status.php:93
831
- msgid "Default upload path"
832
- msgstr ""
833
-
834
- #: partials/admin/system-status.php:96
835
- msgid "At this moment the plugin works only with default upload directory."
836
- msgstr ""
837
-
838
- #: partials/admin/system-status.php:113
839
- msgid "DB readable tables exist"
840
- msgstr ""
841
-
842
- #: partials/admin/system-status.php:134
843
- msgid "Finding wp-load.php from outside"
844
- msgstr ""
845
-
846
- #: partials/admin/system-status.php:143
847
- msgid "The location of wp-load.php is not the default."
848
- msgstr ""
849
-
850
- #: partials/admin/system-status.php:158
851
- msgid "Multisite"
852
- msgstr ""
853
-
854
- #: partials/admin/system-status.php:161
855
- msgid ""
856
- "The Ajax Search for WooCommerce (Pro) does not support multisite yet. "
857
- "Multisite must be disabled."
858
- msgstr ""
859
-
860
- #: partials/admin/system-status.php:166
861
- msgid "disabled"
862
- msgstr ""
863
-
864
- #: partials/admin/system-status.php:168
865
- msgid "enabled"
866
- msgstr ""
867
-
868
- #: partials/admin/system-status.php:175
869
- msgid "Conflicts with other plugins"
870
- msgstr ""
871
-
872
- #: partials/admin/system-status.php:178
873
- msgid ""
874
- "The Ajax Search for WooCommerce (Pro) does not support multilanguages yet."
875
- msgstr ""
876
-
877
- #: partials/admin/system-status.php:184
878
- msgid "no"
879
- msgstr ""
880
-
881
- #: partials/admin/features.php:8
882
- msgid ""
883
- "If users can’t find the product they’re searching for, they can’t buy it. "
884
- "Help your customers to find the right products <span>faster and "
885
- "simpler</span>."
886
- msgstr ""
887
-
888
- #: partials/admin/features.php:10 includes/Admin/Promo/Upgrade.php:62
889
- msgid ""
890
- "Update now and increase your sales. You will receive 14-day satisfaction "
891
- "guarantee. A return on investment will come very quickly."
892
- msgstr ""
893
-
894
- #: partials/admin/features.php:13
895
- msgid "Speed up search! (even <b>10x faster</b>) - users love it!"
896
- msgstr ""
897
-
898
- #: partials/admin/features.php:14
899
- msgid ""
900
- "Help in embedding the search form in your theme. <b>Our developers will do "
901
- "it for you</b>."
902
- msgstr ""
903
-
904
- #: partials/admin/features.php:15
905
- msgid ""
906
- "Efficient with a large number of products. Tested on <b>20 000 products</b>"
907
- msgstr ""
908
-
909
- #: partials/admin/features.php:16 includes/Admin/Promo/Upgrade.php:51
910
- msgid "New modern search engine based on bm25 ranking algorithm"
911
- msgstr ""
912
-
913
- #: partials/admin/features.php:17 includes/Admin/Promo/Upgrade.php:52
914
- msgid "Fuzzy search"
915
- msgstr ""
916
-
917
- #: partials/admin/features.php:18
918
- msgid "Search in variation products SKUs (option)"
919
- msgstr ""
920
-
921
- #: partials/admin/features.php:19
922
- msgid "Search in product attributes (option)"
923
- msgstr ""
924
-
925
- #: partials/admin/features.php:20
926
- msgid "Advanced search analytics and tips (in plans)"
927
- msgstr ""
928
-
929
- #: partials/admin/features.php:21 includes/Admin/Promo/Upgrade.php:54
930
- msgid "Individual customization of the search form (simple CSS improvements)"
931
- msgstr ""
932
-
933
- #: partials/admin/features.php:22
934
- msgid "Individual tips and support"
935
- msgstr ""
936
-
937
- #: partials/admin/features.php:23
938
- msgid "And more..."
939
- msgstr ""
940
-
941
- #: partials/admin/features.php:25
942
- msgid "Upgrade Now!"
943
- msgstr ""
944
-
945
- #. Name of the plugin
946
- #: includes/Admin/AdminMenu.php:31
947
- msgid "Ajax Search for WooCommerce"
948
- msgstr "Búqueda AJAX para WooCommerce"
949
-
950
- #: includes/Admin/AdminMenu.php:32
951
- msgid "AJAX search form"
952
- msgstr ""
953
-
954
- #: includes/Admin/SettingsAPI.php:572
955
- msgid "Contact"
956
- msgstr ""
957
-
958
- #: includes/Admin/SettingsAPI.php:575
959
- msgid "My Account"
960
- msgstr ""
961
-
962
- #: includes/Admin/Requirements.php:60
963
- #, php-format
964
- msgid "Required PHP version 5.5 or higher. You use %s"
965
- msgstr ""
966
-
967
- #: includes/Admin/Requirements.php:79 includes/Admin/Requirements.php:84
968
- #: includes/Admin/Requirements.php:89 includes/Admin/Requirements.php:94
969
- #, php-format
970
- msgid "Required PHP extension: %s"
971
- msgstr ""
972
-
973
- #: includes/Admin/Requirements.php:128
974
- #, php-format
975
- msgid "Problem with permission for the directory: %s"
976
- msgstr ""
977
-
978
- #: includes/Admin/Requirements.php:181
979
- #, php-format
980
- msgid ""
981
- "You use the %s plugin. The Ajax Search for WooCommerce PRO does not support "
982
- "multilingual yet."
983
- msgstr ""
984
-
985
- #: includes/Admin/Requirements.php:205
986
- msgid ""
987
- "Your WordPress use the multisite. The Ajax Search for WooCommerce PRO does "
988
- "not support multisite yet."
989
- msgstr ""
990
-
991
- #: includes/Admin/Requirements.php:222
992
- msgid "Attention! Read this before the upgrade."
993
- msgstr ""
994
-
995
- #: includes/Admin/Requirements.php:223
996
- msgid ""
997
- "Ajax Search for WooCommerce PRO may not work properly in your environment "
998
- "for the following reasons:"
999
- msgstr ""
1000
-
1001
- #: includes/Admin/Requirements.php:233
1002
- msgid "Ajax Search for WooCommerce PRO - Requirements"
1003
- msgstr ""
1004
-
1005
- #: includes/Admin/Requirements.php:234
1006
- #, php-format
1007
- msgid ""
1008
- "If you have any questions, do not hesitate contact <a href=\"%s\">our "
1009
- "support</a>."
1010
- msgstr ""
1011
-
1012
- #: includes/Engines/WordPressNative/DetailsBox.php:170
1013
- msgid "Tag"
1014
- msgstr "Etiqueta"
1015
-
1016
- #: includes/Integrations/Themes/Storefront.php:28
1017
- msgid "Storefront theme"
1018
- msgstr ""
1019
-
1020
- #: includes/Integrations/Themes/Storefront.php:35
1021
- msgid "Replace search form"
1022
- msgstr ""
1023
-
1024
- #: includes/Integrations/Themes/Storefront.php:36
1025
- msgid ""
1026
- "Replace the Storefront theme's default product search with the Ajax Search "
1027
- "for WooCommerce form."
1028
- msgstr ""
1029
-
1030
- #: includes/Admin/Promo/Upgrade.php:50
1031
- msgid "Speed up search! (even 10x faster) - users love it!"
1032
- msgstr ""
1033
-
1034
- #: includes/Admin/Promo/Upgrade.php:53
1035
- msgid "Search in attributes and variation products SKUs (option)"
1036
- msgstr ""
1037
-
1038
- #: includes/Admin/Promo/Upgrade.php:55
1039
- msgid "Individual tips and support by Damian Góra - the author of the plugin"
1040
- msgstr ""
1041
-
1042
- #: includes/Admin/Promo/Upgrade.php:56
1043
- msgid "and more..."
1044
- msgstr ""
1045
-
1046
- #: includes/Admin/Promo/Upgrade.php:58
1047
- msgid "Ajax Search for WooCommerce PRO - Upgrade Now"
1048
- msgstr ""
1049
-
1050
- #: includes/Admin/Promo/Upgrade.php:68
1051
- msgid "You can upgrade without leaving the admin panel by clicking below."
1052
- msgstr ""
1053
-
1054
- #: includes/Admin/Promo/Upgrade.php:69
1055
- msgid "Free updates and email support included."
1056
- msgstr ""
1057
-
1058
- #: includes/Admin/Promo/Upgrade.php:70
1059
- msgid "Upgrade Now"
1060
- msgstr ""
1061
-
1062
- #: includes/Admin/Promo/FeedbackNotice.php:72
1063
- #, php-format
1064
- msgid ""
1065
- "Hey %s, it's Damian Góra from %s. You have used this free plugin for some "
1066
- "time now, and I hope you like it!"
1067
- msgstr ""
1068
- "Hey %s, soy Damian Góra desde %s. Ya llevas algún tiempo usando este plugin "
1069
- "gratuito, y espero que te guste!"
1070
-
1071
- #: includes/Admin/Promo/FeedbackNotice.php:77
1072
- #, php-format
1073
- msgid ""
1074
- "I have spent countless hours developing it, and it would mean a lot to me if "
1075
- "you %ssupport it with a quick review on WordPress.org.%s"
1076
- msgstr ""
1077
- "He pasado innumerables horas desarrollándolo, y significaría mucho para mí "
1078
- "si lo %sapoyas con una rápida revisión en WordPress.org.%s"
1079
-
1080
- #: includes/Admin/Promo/FeedbackNotice.php:83
1081
- #, php-format
1082
- msgid "Review %s"
1083
- msgstr "Revisar %s"
1084
-
1085
- #: includes/Admin/Promo/FeedbackNotice.php:87
1086
- msgid "No thanks"
1087
- msgstr "No gracias"
1088
-
1089
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:149
1090
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:151
1091
- msgctxt "Admin, logs"
1092
- msgid ""
1093
- "The request to build a new index rejected. Another process is in progress."
1094
- msgstr ""
1095
-
1096
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:155
1097
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:318
1098
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:159
1099
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:302
1100
- msgctxt "Admin, logs"
1101
- msgid "There are no tables in the database"
1102
- msgstr ""
1103
-
1104
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:163
1105
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:168
1106
- msgctxt "Admin, logs"
1107
- msgid "Indexer started"
1108
- msgstr ""
1109
-
1110
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:183
1111
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:202
1112
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:192
1113
- msgctxt "Admin, logs"
1114
- msgid "[Readable index] Building..."
1115
- msgstr ""
1116
-
1117
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:198
1118
- #: includes/Engines/TNTSearch/Indexer/Readable/AsyncProcess.php:168
1119
- #: includes/Engines/TNTSearchMySQL/Indexer/Readable/AsyncProcess.php:168
1120
- msgctxt "Admin, logs"
1121
- msgid "[Readable index] Completed"
1122
- msgstr ""
1123
-
1124
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:209
1125
- #: includes/Engines/TNTSearch/Indexer/Searchable/AsyncRequest.php:37
1126
- #: includes/Engines/TNTSearchMySQL/Indexer/Searchable/AsyncRequest.php:37
1127
- msgctxt "Admin, logs"
1128
- msgid "[Searchable index] Building..."
1129
- msgstr ""
1130
-
1131
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:220
1132
- #: includes/Engines/TNTSearch/Indexer/Searchable/AsyncRequest.php:53
1133
- #: includes/Engines/TNTSearchMySQL/Indexer/Searchable/AsyncRequest.php:53
1134
- msgctxt "Admin, logs"
1135
- msgid "[Searchable index] Completed"
1136
- msgstr ""
1137
-
1138
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:393
1139
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:377
1140
- msgid "Wait... Indexing in progress"
1141
- msgstr ""
1142
-
1143
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:394
1144
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:378
1145
- msgid "This process will continue in the background. You can leave this page!"
1146
- msgstr ""
1147
-
1148
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:398
1149
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:382
1150
- msgid "Wait... The index build process is canceling"
1151
- msgstr ""
1152
-
1153
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:399
1154
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:383
1155
- msgid "Canceling..."
1156
- msgstr ""
1157
-
1158
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:404
1159
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:388
1160
- msgid "The search index was built successfully."
1161
- msgstr ""
1162
-
1163
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:405
1164
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:389
1165
- msgid "Completed. Works."
1166
- msgstr ""
1167
-
1168
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:409
1169
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:393
1170
- msgid "The search index could not be built."
1171
- msgstr ""
1172
-
1173
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:410
1174
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:394
1175
- msgid "Errors"
1176
- msgstr ""
1177
-
1178
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:415
1179
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:399
1180
- msgid "Not exist"
1181
- msgstr ""
1182
-
1183
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:437
1184
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:421
1185
- msgid "Stop process"
1186
- msgstr ""
1187
-
1188
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:439
1189
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:424
1190
- msgid "Rebuild index"
1191
- msgstr ""
1192
-
1193
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:441
1194
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:427
1195
- msgid "Try to build the index again."
1196
- msgstr ""
1197
-
1198
- #: includes/Engines/TNTSearch/Indexer/Taxonomy/Indexer.php:199
1199
- #: includes/Engines/TNTSearchMySQL/Indexer/Taxonomy/Indexer.php:199
1200
- msgctxt "Admin, logs"
1201
- msgid "[Taxonomy index] Cleared"
1202
- msgstr ""
1203
-
1204
- #: includes/Engines/TNTSearch/Indexer/Taxonomy/Indexer.php:201
1205
- #: includes/Engines/TNTSearchMySQL/Indexer/Taxonomy/Indexer.php:201
1206
- msgctxt "Admin, logs"
1207
- msgid "[Taxonomy index] Can not be cleared"
1208
- msgstr ""
1209
-
1210
- #: includes/Engines/TNTSearch/Indexer/Taxonomy/Request.php:38
1211
- #: includes/Engines/TNTSearchMySQL/Indexer/Taxonomy/Request.php:38
1212
- #, php-format
1213
- msgctxt "Admin, logs"
1214
- msgid "[Taxonomy index] Building %s..."
1215
- msgstr ""
1216
-
1217
- #: includes/Engines/TNTSearch/Indexer/Taxonomy/Request.php:51
1218
- #: includes/Engines/TNTSearchMySQL/Indexer/Taxonomy/Request.php:51
1219
- #, php-format
1220
- msgctxt "Admin, logs"
1221
- msgid "[Taxonomy index] Completed: %s, Not indexed: %s"
1222
- msgstr ""
1223
-
1224
- #: includes/Engines/TNTSearch/Indexer/Searchable/Indexer.php:176
1225
- #: includes/Engines/TNTSearchMySQL/Indexer/Searchable/Indexer.php:171
1226
- msgctxt "Admin, logs"
1227
- msgid "[Searchable index] Cleared"
1228
- msgstr ""
1229
-
1230
- #: includes/Engines/TNTSearch/Indexer/Searchable/Indexer.php:178
1231
- msgctxt "Admin, logs"
1232
- msgid "[Searchable index] Can not be cleared"
1233
- msgstr ""
1234
-
1235
- #: includes/Engines/TNTSearch/Indexer/Readable/Indexer.php:153
1236
- #: includes/Engines/TNTSearchMySQL/Indexer/Readable/Indexer.php:153
1237
- msgctxt "Admin, logs"
1238
- msgid "[Readable index] Cleared"
1239
- msgstr ""
1240
-
1241
- #: includes/Engines/TNTSearch/Indexer/Readable/Indexer.php:155
1242
- #: includes/Engines/TNTSearchMySQL/Indexer/Readable/Indexer.php:155
1243
- msgctxt "Admin, logs"
1244
- msgid "[Readable index] Can not be cleared"
1245
- msgstr ""
1246
-
1247
- #: includes/Engines/TNTSearch/Indexer/Readable/AsyncProcess.php:121
1248
- #: includes/Engines/TNTSearchMySQL/Indexer/Readable/AsyncProcess.php:121
1249
- #, php-format
1250
- msgctxt "Admin, logs"
1251
- msgid "[Readable index] The queue <code>%s</code> was deleted "
1252
- msgstr ""
1253
-
1254
- #: includes/Engines/TNTSearch/Indexer/Readable/AsyncProcess.php:134
1255
- #: includes/Engines/TNTSearchMySQL/Indexer/Readable/AsyncProcess.php:134
1256
- #, php-format
1257
- msgctxt "Admin, logs"
1258
- msgid "[Readable index] Schedule <code>%s</code> was created "
1259
- msgstr ""
1260
-
1261
- #: includes/Engines/TNTSearch/Indexer/Readable/AsyncProcess.php:150
1262
- #: includes/Engines/TNTSearchMySQL/Indexer/Readable/AsyncProcess.php:150
1263
- #, php-format
1264
- msgctxt "Admin, logs"
1265
- msgid "[Readable index] The queue <code>%s</code> was created"
1266
- msgstr ""
1267
-
1268
- #. Name of the plugin
1269
- msgid "AJAX Search for WooCommerce MysQL"
1270
- msgstr ""
1271
-
1272
- #. Description of the plugin
1273
- msgid ""
1274
- "Allows your customers to search products easily and quickly. It will display "
1275
- "the results instantly while typing in an inputbox."
1276
- msgstr ""
1277
-
1278
- #. URI of the plugin
1279
- msgid "https://wordpress.org/plugins/ajax-search-for-woocommerce/"
1280
- msgstr ""
1281
-
1282
- #. Author of the plugin
1283
- msgid "Damian Góra"
1284
- msgstr ""
1285
-
1286
- #. Author URI of the plugin
1287
- msgid "http://damiangora.com"
1288
- msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/ajax-search-for-woocommerce-fr_FR.mo DELETED
Binary file
languages/ajax-search-for-woocommerce-fr_FR.po DELETED
@@ -1,1399 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: \n"
4
- "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2019-05-03 21:18+0000\n"
6
- "PO-Revision-Date: 2019-05-28 23:10+0100\n"
7
- "Language-Team: \n"
8
- "Plural-Forms: nplurals=2; plural=(n > 1);\n"
9
- "MIME-Version: 1.0\n"
10
- "Content-Type: text/plain; charset=UTF-8\n"
11
- "Content-Transfer-Encoding: 8bit\n"
12
- "X-Generator: Poedit 1.7.5\n"
13
- "Last-Translator: \n"
14
- "Language: fr_FR\n"
15
-
16
- #: ajax-search-for-woocommerce.php:198
17
- msgid ""
18
- "<b>AJAX Search for WooCommerce</b>: You need PHP version at least 5.3 to run "
19
- "this plugin. You are currently using PHP version "
20
- msgstr ""
21
- "<b>AJAX Search pour WooCommerce</b> : Vous avez besoin de la version PHP 5.3 "
22
- "minimum pour exécuter ce plugin. Vous utilisez actuellement la version PHP "
23
-
24
- #: ajax-search-for-woocommerce.php:221
25
- msgid ""
26
- "<b>AJAX Search for WooCommerce</b>: You need PHP version at least 5.5 to run "
27
- "this plugin. You are currently using PHP version "
28
- msgstr ""
29
- "<b> AJAX Search pour WooCommerce </b>: vous avez besoin de la version PHP "
30
- "5.5 minimum pour exécuter ce plugin. Vous utilisez actuellement la version "
31
- "PHP "
32
-
33
- #: ajax-search-for-woocommerce.php:250
34
- #, php-format
35
- msgid ""
36
- "<b>AJAX Search for WooCommerce</b>:<br /> Your PHP version <b><i>%s</i></b> "
37
- "will not longer supported in the next plugin releases."
38
- msgstr ""
39
- "<b>AJAX Search pour WooCommerce</b> : <br /> Votre version de PHP <b><i>%s</"
40
- "i></b> ne sera plus supportée dans les prochaines versions du plugin."
41
-
42
- #: ajax-search-for-woocommerce.php:252
43
- msgid ""
44
- " You have to update your PHP version to least 5.5 (recommended 7.2 or "
45
- "greater)."
46
- msgstr ""
47
- " Vous devez mettre à jour votre version de PHP au moins 5.5 (recommandé 7.2 "
48
- "ou supérieur)."
49
-
50
- #: ajax-search-for-woocommerce.php:255
51
- msgid ""
52
- "If you cannot upgrade your PHP version yourself, you can send an email to "
53
- "your host."
54
- msgstr ""
55
- "Si vous ne pouvez pas mettre à jour votre version de PHP vous-même, vous "
56
- "pouvez envoyer un email à votre hébergeur."
57
-
58
- #: ajax-search-for-woocommerce.php:258
59
- msgid ""
60
- "If you do not upgrade the php version, the next plugin release will not work!"
61
- msgstr ""
62
- "Si vous ne mettez pas à niveau la version php, la prochaine version du "
63
- "plugin ne fonctionnera pas!"
64
-
65
- #: ajax-search-for-woocommerce.php:263
66
- msgid "Remind me again in week."
67
- msgstr "Rappelez-le moi encore dans une semaine."
68
-
69
- #: ajax-search-for-woocommerce.php:285
70
- #, php-format
71
- msgid ""
72
- "<b>AJAX Search for WooCommerce</b> is enabled but not effective. It requires "
73
- "%s in order to work."
74
- msgstr ""
75
- "<b>AJAX Search pour WooCommerce</b> est activé mais n’est pas efficace. %s "
76
- "est nécessaire pour fonctionner."
77
-
78
- #: widget.php:25
79
- msgid "AJAX (live) search form for WooCommerce"
80
- msgstr "AJAX (Live) formulaire de recherche pour WooCommerce"
81
-
82
- #: widget.php:27
83
- msgid "Woo AJAX Search"
84
- msgstr "Woo AJAX Search"
85
-
86
- #: widget.php:32
87
- msgid "Title"
88
- msgstr "Titre"
89
-
90
- #: partials/search-form.php:19 backward-compatibility/1-1-7/search-form.php:67
91
- msgid "Products search"
92
- msgstr "Recherche de produits"
93
-
94
- #: partials/search-form.php:26 includes/Settings.php:188
95
- #: backward-compatibility/1-1-7/search-form.php:74
96
- msgid "Search for products..."
97
- msgstr "Rechercher des produits..."
98
-
99
- #: includes/Settings.php:86
100
- msgid "Basic"
101
- msgstr "Basique"
102
-
103
- #: includes/Settings.php:90
104
- msgid "Form"
105
- msgstr "Formulaire"
106
-
107
- #: includes/Settings.php:94
108
- msgid "Colors"
109
- msgstr "Couleurs"
110
-
111
- #: includes/Settings.php:98
112
- msgid "Scope"
113
- msgstr "Portée"
114
-
115
- #: includes/Settings.php:105 includes/Helpers.php:441 includes/Helpers.php:444
116
- msgid "Pro"
117
- msgstr "Pro"
118
-
119
- #: includes/Settings.php:111
120
- msgid "Increase sales"
121
- msgstr "Augmentez votre chiffre d'affaires"
122
-
123
- #: includes/Settings.php:113
124
- msgid "by simple tricks"
125
- msgstr "par des astuces simples"
126
-
127
- #: includes/Settings.php:136
128
- msgid "How to use?"
129
- msgstr "Comment utiliser?"
130
-
131
- #: includes/Settings.php:142
132
- msgid "Suggestions limit"
133
- msgstr "Limite de suggestions"
134
-
135
- #: includes/Settings.php:145
136
- msgid "Maximum number of suggestions rows."
137
- msgstr "Nombre maximal de suggestions."
138
-
139
- #: includes/Settings.php:150
140
- msgid "Minimum characters"
141
- msgstr "Nombre minimum de caractères"
142
-
143
- #: includes/Settings.php:153
144
- msgid "Minimum number of characters required to trigger autosuggest."
145
- msgstr "Nombre minimum de caractères requis pour déclencher l’autosuggestion."
146
-
147
- #: includes/Settings.php:158
148
- msgid "Max form width"
149
- msgstr "Largeur max du champs"
150
-
151
- #: includes/Settings.php:161
152
- msgid "To set 100% width leave blank"
153
- msgstr "Pour définir une largeur de 100%, laissez le champ vierge"
154
-
155
- #: includes/Settings.php:166
156
- msgid "Show submit button"
157
- msgstr "Afficher le bouton de recherche"
158
-
159
- #: includes/Settings.php:173
160
- msgid "Custom labels"
161
- msgstr "Étiquette personnalisés"
162
-
163
- #: includes/Settings.php:179
164
- msgid "Search submit button text"
165
- msgstr "Texte du bouton rechercher"
166
-
167
- #: includes/Settings.php:181
168
- msgid "To display the magnifier icon leave this field empty."
169
- msgstr "Pour afficher l’icône de la loupe, laissez ce champ vide."
170
-
171
- #: includes/Settings.php:182
172
- msgid "Search"
173
- msgstr "Rechercher"
174
-
175
- #: includes/Settings.php:186
176
- msgid "Search input placeholder"
177
- msgstr "Étiquette du champs recherche"
178
-
179
- #: includes/Settings.php:192
180
- msgid "More results"
181
- msgstr "Charger plus de résultats"
182
-
183
- #: includes/Settings.php:194 includes/Scripts.php:41
184
- msgid "See all results..."
185
- msgstr "Voir tous les résultats…"
186
-
187
- #: includes/Settings.php:198
188
- msgctxt "admin"
189
- msgid "No results"
190
- msgstr "Aucun résultat"
191
-
192
- #: includes/Settings.php:200 includes/Scripts.php:42
193
- msgid "No results"
194
- msgstr "Aucun résultat"
195
-
196
- #: includes/Settings.php:206
197
- msgid "Suggestions output"
198
- msgstr "Autres suggestions"
199
-
200
- #: includes/Settings.php:212
201
- msgid "Show product image"
202
- msgstr "Afficher image produit"
203
-
204
- #: includes/Settings.php:218
205
- msgid "Show price"
206
- msgstr "Afficher le prix"
207
-
208
- #: includes/Settings.php:224
209
- msgid "Show product description"
210
- msgstr "Afficher description produit"
211
-
212
- #: includes/Settings.php:230
213
- msgid "Show SKU"
214
- msgstr "Afficher les UGS"
215
-
216
- #: includes/Settings.php:236
217
- msgid "Also show matching categories"
218
- msgstr "Afficher également les catégories correspondantes"
219
-
220
- #: includes/Settings.php:242
221
- msgid "Also show matching tags"
222
- msgstr "Afficher également les tags correspondantes"
223
-
224
- #: includes/Settings.php:260
225
- msgid "Mobile"
226
- msgstr "Mobile"
227
-
228
- #: includes/Settings.php:266
229
- msgid "Overlay search (beta)"
230
- msgstr "Recherche de superposition (bêta)"
231
-
232
- #: includes/Settings.php:267
233
- msgid "Enhances user experience on mobile"
234
- msgstr "Améliore l’expérience utilisateur sur mobile"
235
-
236
- #: includes/Settings.php:273
237
- msgid "Preloader"
238
- msgstr "Préchargeur"
239
-
240
- #: includes/Settings.php:279
241
- msgid "Show preloader"
242
- msgstr "Afficher un préchargement"
243
-
244
- #: includes/Settings.php:285
245
- msgid "Upload preloader image"
246
- msgstr "Télécharger une image de preloader"
247
-
248
- #: includes/Settings.php:291
249
- msgid "Details box"
250
- msgstr "Boîte de détails"
251
-
252
- #: includes/Settings.php:297
253
- msgid "Show details box"
254
- msgstr "Afficher la boîte de détails"
255
-
256
- #: includes/Settings.php:301
257
- #, php-format
258
- msgid ""
259
- "The Details box is an additional container for extended information. The "
260
- "details are changed dynamically when you hover the mouse over one of the "
261
- "suggestions. <a href=\"%s\" target=\"_blank\">See where the details box will "
262
- "appear.</a>"
263
- msgstr ""
264
- "La zone Détails (Details) est un conteneur supplémentaire pour les "
265
- "informations étendues. Les détails sont modifiés dynamiquement lorsque vous "
266
- "placez la souris sur l'une des suggestions. <a href=\"%s\" target=\"_blank"
267
- "\">Voir où la zone de détails apparaîtra. </a>"
268
-
269
- #: includes/Settings.php:306
270
- msgid "Products list"
271
- msgstr "Liste des produits"
272
-
273
- #: includes/Settings.php:308 includes/Settings.php:322
274
- #: includes/Settings.php:336
275
- msgid "Applies only to category or tags suggestions type"
276
- msgstr ""
277
- "S’applique uniquement aux types de suggestions de catégories ou de tags"
278
-
279
- #: includes/Settings.php:310
280
- msgid "All Product"
281
- msgstr "Tous les produits"
282
-
283
- #: includes/Settings.php:311
284
- msgid "Featured Products"
285
- msgstr "Produits Mis en Avant"
286
-
287
- #: includes/Settings.php:312
288
- msgid "On-sale Products"
289
- msgstr "Produits en promotion"
290
-
291
- #: includes/Settings.php:319
292
- msgid "Order by"
293
- msgstr "Trié par"
294
-
295
- #: includes/Settings.php:324
296
- msgid "Date"
297
- msgstr "Date"
298
-
299
- #: includes/Settings.php:325
300
- msgid "Price"
301
- msgstr "Prix"
302
-
303
- #: includes/Settings.php:326
304
- msgid "Random"
305
- msgstr "Aléatoire"
306
-
307
- #: includes/Settings.php:327
308
- msgid "Sales"
309
- msgstr "Ventes"
310
-
311
- #: includes/Settings.php:333
312
- msgid "Order"
313
- msgstr "Commande"
314
-
315
- #: includes/Settings.php:338
316
- msgid "DESC"
317
- msgstr "DECROISSANT"
318
-
319
- #: includes/Settings.php:339
320
- msgid "ASC"
321
- msgstr "CROISSANT"
322
-
323
- #: includes/Settings.php:347
324
- msgid "Search form"
325
- msgstr "Formulaire de recherche"
326
-
327
- #: includes/Settings.php:353
328
- msgid "Search input background"
329
- msgstr "Arrière plan champs de recherche"
330
-
331
- #: includes/Settings.php:359
332
- msgid "Search input text"
333
- msgstr "Texte champs de recherche"
334
-
335
- #: includes/Settings.php:365
336
- msgid "Search input border"
337
- msgstr "Bordure champs de recherche"
338
-
339
- #: includes/Settings.php:371
340
- msgid "Search submit background"
341
- msgstr "Arrière plan bouton de recherche"
342
-
343
- #: includes/Settings.php:377
344
- msgid "Search submit text"
345
- msgstr "Texte bouton champs de recherche"
346
-
347
- #: includes/Settings.php:383
348
- msgid "Suggestions"
349
- msgstr "Suggestions"
350
-
351
- #: includes/Settings.php:389
352
- msgid "Suggestion background"
353
- msgstr "Arrière-plan Suggestion"
354
-
355
- #: includes/Settings.php:395
356
- msgid "Suggestion selected"
357
- msgstr "Suggestion choisie"
358
-
359
- #: includes/Settings.php:401
360
- msgid "Text color"
361
- msgstr "Couleur de texte"
362
-
363
- #: includes/Settings.php:407
364
- msgid "Highlight color"
365
- msgstr "Couleur de surbrillance"
366
-
367
- #: includes/Settings.php:413
368
- msgid "Border color"
369
- msgstr "Couleur de bordure"
370
-
371
- #: includes/Settings.php:421
372
- msgid "Search scope"
373
- msgstr "Recherche"
374
-
375
- #: includes/Settings.php:427
376
- msgid "Info"
377
- msgstr "Info"
378
-
379
- #: includes/Settings.php:429
380
- msgid ""
381
- "Searching in products names is always enabled. You can extend or narrow the "
382
- "searching scope using the following options."
383
- msgstr ""
384
- "La recherche dans les noms de produits est toujours activée. Vous pouvez "
385
- "étendre ou affiner la portée de la recherche à l’aide des options suivantes."
386
-
387
- #: includes/Settings.php:434
388
- msgid "Search in description"
389
- msgstr "Rechercher dans la description"
390
-
391
- #: includes/Settings.php:440
392
- msgid "Search in short description"
393
- msgstr "Recherche dans la description brève"
394
-
395
- #: includes/Settings.php:446
396
- msgid "Search in SKU"
397
- msgstr "Recherche par SKU"
398
-
399
- #: includes/Settings.php:448
400
- msgid "Searching also in variable products SKU"
401
- msgstr "Recherche également dans les SKU des produits"
402
-
403
- #: includes/Settings.php:448
404
- #, php-format
405
- msgid ""
406
- "Searching in variable products SKU is available only in <a href=\"%s\">the "
407
- "pro version</a>. It will also be available in the free version soon."
408
- msgstr ""
409
- "La recherche dans la référence de produits (SKU) est disponible uniquement "
410
- "dans <a href=\"%s\"> la version Pro </a>. Il sera également disponible dans "
411
- "la version gratuite bientôt."
412
-
413
- #: includes/Settings.php:453
414
- msgid "Search in attributes"
415
- msgstr "Rechercher dans les attributs"
416
-
417
- #: includes/Settings.php:460
418
- msgid "Exclude 'out of stock' products"
419
- msgstr "Exclure les produits « hors stock »"
420
-
421
- #: includes/Settings.php:468
422
- msgid "Pro features"
423
- msgstr "Fonctionnalités Pro"
424
-
425
- #: includes/Settings.php:474
426
- msgid "Fuzziness"
427
- msgstr "Approximatif"
428
-
429
- #: includes/Settings.php:480
430
- msgid "Speed up search!"
431
- msgstr "Accélérez la recherche!"
432
-
433
- #: includes/Settings.php:487
434
- msgid ""
435
- "<strong>Increases sales conversions.</strong> Returns sugestions based on "
436
- "likely relevance even though a search keyword may not exactly match. E.g if "
437
- "you type \"ipho<b>m</b>e\" you get the same results as for \"iphone\""
438
- msgstr ""
439
- "<strong> augmente les conversions de ventes. </strong> Retourne des "
440
- "suggestions basées sur la pertinence probable même si un mot clé de "
441
- "recherche peut ne pas correspondre exactement. Par exemple, si vous tapez "
442
- "\"IPho<b>m</b>e\" vous obtenez les mêmes résultats que pour \"iPhone\""
443
-
444
- #: includes/Settings.php:493
445
- msgid "Profits"
446
- msgstr "Avantages"
447
-
448
- #: includes/Settings.php:500 includes/Settings.php:532
449
- msgid "Fuzzy matching"
450
- msgstr "Correspondance approximative"
451
-
452
- #: includes/Settings.php:505 includes/Settings.php:537
453
- msgid "-- Disabled"
454
- msgstr "-- Désactivé"
455
-
456
- #: includes/Settings.php:506 includes/Settings.php:538
457
- msgid "Soft"
458
- msgstr "Soft"
459
-
460
- #: includes/Settings.php:507 includes/Settings.php:539
461
- msgid "Normal"
462
- msgstr "Normal"
463
-
464
- #: includes/Settings.php:508 includes/Settings.php:540
465
- msgid "Hard"
466
- msgstr "Hard"
467
-
468
- #: includes/Settings.php:518
469
- msgid "Select the database"
470
- msgstr "Sélectionnez la base de données"
471
-
472
- #: includes/Settings.php:522
473
- msgid "SQLite"
474
- msgstr "SQLite"
475
-
476
- #: includes/Settings.php:523
477
- msgid "MySQL"
478
- msgstr "MySQL"
479
-
480
- #: includes/Settings.php:552 includes/Settings.php:560
481
- msgid "Index status"
482
- msgstr "Statut de l’index"
483
-
484
- #: includes/BackwardCompatibility.php:338 partials/admin/indexer-header.php:21
485
- msgid "Troubleshooting"
486
- msgstr "Dépannage"
487
-
488
- #: includes/BackwardCompatibility.php:339
489
- msgid "troubleshooting"
490
- msgstr "dépannage"
491
-
492
- #: includes/BackwardCompatibility.php:348
493
- msgid "<span style=\"color:#9b5c8f\">Complete the update process</span>"
494
- msgstr ""
495
- "<span style=\"color:#9b5c8f\">Terminez le processus de mise à jour</span>"
496
-
497
- #: includes/BackwardCompatibility.php:348
498
- msgid ""
499
- "In the last update we have changed the AJAX search form on the frontend (CSS "
500
- "styles, names of the HTML classes etc.). You have to check if the AJAX "
501
- "search form looks correct with your theme after these changes."
502
- msgstr ""
503
- "Lors de la dernière mise à jour, nous avons modifié le formulaire de "
504
- "recherche AJAX sur le frontend (styles CSS, noms des classes HTML, etc.). "
505
- "Vous devez vérifier si le formulaire de recherche AJAX est correct avec "
506
- "votre thème après ces modifications."
507
-
508
- #: includes/BackwardCompatibility.php:356
509
- msgid "What should you do now?"
510
- msgstr "Que devez-vous faire maintenant ?"
511
-
512
- #: includes/BackwardCompatibility.php:359
513
- msgid ""
514
- "Switch manually to the latest version to check if the AJAX search form "
515
- "displays correctly with your theme"
516
- msgstr ""
517
- "Passez manuellement à la dernière version pour vérifier si le formulaire de "
518
- "recherche AJAX s’affiche correctement avec votre thème"
519
-
520
- #: includes/BackwardCompatibility.php:364
521
- msgid "You have activated the latest version. Follow the steps below:"
522
- msgstr "Vous avez activé la dernière version. Suivez les étapes ci-dessous :"
523
-
524
- #: includes/BackwardCompatibility.php:367
525
- #, php-format
526
- msgid "Visit your <a target=\"_blank\" href=\"%s\">store</a>"
527
- msgstr "Visitez votre <a target=\"_blank\" href=\"%s\">boutique</a>"
528
-
529
- #: includes/BackwardCompatibility.php:368
530
- msgid "Check if the AJAX search form displays correctly"
531
- msgstr "Vérifier si le formulaire de recherche Ajax s’affiche correctement"
532
-
533
- #: includes/BackwardCompatibility.php:369
534
- #, php-format
535
- msgid "If it is ok, click %s"
536
- msgstr "Si tout est ok, cliquez sur %s"
537
-
538
- #: includes/BackwardCompatibility.php:369
539
- msgid "finish the update"
540
- msgstr "terminer la mise à jour"
541
-
542
- #: includes/BackwardCompatibility.php:370
543
- #, php-format
544
- msgid "If not, switch back to <code>previous version %s</code> and see %s"
545
- msgstr ""
546
- "Si ce n'est pas le cas, revenez à la <code>version précédente %s </code> et "
547
- "voir %s"
548
-
549
- #: includes/BackwardCompatibility.php:377
550
- msgid "Version switcher"
551
- msgstr "Version Switcher"
552
-
553
- #: includes/BackwardCompatibility.php:378
554
- msgid "Something went wrong. Refresh the page and try again."
555
- msgstr "Une erreur s’est produite. Veuillez actualiser la page et réessayer."
556
-
557
- #: includes/BackwardCompatibility.php:379
558
- msgid "Saved!"
559
- msgstr "Sauvegardé !"
560
-
561
- #: includes/BackwardCompatibility.php:381
562
- msgid "previous version"
563
- msgstr "version précédente"
564
-
565
- #: includes/BackwardCompatibility.php:388
566
- msgid "latest version"
567
- msgstr "dernière version"
568
-
569
- #: includes/BackwardCompatibility.php:395
570
- #, php-format
571
- msgid ""
572
- "If the AJAX search form displays incorrectly after switching to the latest "
573
- "version, see the %s"
574
- msgstr ""
575
- "Si le formulaire de recherche AJAX s’affiche de manière incorrecte après le "
576
- "passage à la dernière version, consultez le %s"
577
-
578
- #: includes/BackwardCompatibility.php:402
579
- msgid ""
580
- "Your AJAX search form does not display correctly after manual switching to "
581
- "the latest version."
582
- msgstr ""
583
- "Votre formulaire de recherche AJAX ne s’affiche pas correctement après le "
584
- "passage manuel à la dernière version."
585
-
586
- #: includes/BackwardCompatibility.php:406
587
- msgid ""
588
- "Probably your theme uses additional CSS styles to customize the appearance "
589
- "of the AJAX search form. Contact the authors of your theme. Maybe they have "
590
- "to update their CSS styles if necessary."
591
- msgstr ""
592
- "Votre thème utilise probablement des styles CSS supplémentaires pour "
593
- "personnaliser l'apparence du formulaire de recherche AJAX. Contactez les "
594
- "auteurs de votre thème. Ils doivent peut-être mettre à jour leurs styles CSS "
595
- "si nécessaire."
596
-
597
- #: includes/BackwardCompatibility.php:412
598
- msgid "Your Theme Details"
599
- msgstr "Cacher les détails"
600
-
601
- #: includes/BackwardCompatibility.php:417
602
- msgctxt "Wordpress theme name"
603
- msgid "Name:"
604
- msgstr "Nom:"
605
-
606
- #: includes/BackwardCompatibility.php:432
607
- msgid "Author:"
608
- msgstr "Auteur:"
609
-
610
- #: includes/BackwardCompatibility.php:449
611
- msgid "A sample e-mail message that you can send them:"
612
- msgstr "Un exemple de message électronique que vous pouvez leur envoyer:"
613
-
614
- #: includes/BackwardCompatibility.php:454
615
- #, php-format
616
- msgid ""
617
- "Hello,\n"
618
- " <br /><br />\n"
619
- " I use your %s theme with AJAX Search for WooCommerce "
620
- "plugin - (https://wordpress.org/plugins/ajax-search-for-woocommerce/)\n"
621
- " <br /><br />\n"
622
- " In the lates version of AJAX Search for WooCommerce %s "
623
- "they have changed the search form on the frontend (CSS, HTML etc.).\n"
624
- " <br /><br />\n"
625
- " Could you check it and update your CSS if necessary?"
626
- msgstr ""
627
- "Bonjour, <br /><br /> J'utilise votre thème%s avec AJAX Search pour le "
628
- "plugin WooCommerce - (https://wordpress.org/plugins/ajax-search-for-"
629
- "woocommerce/) <br /><br /> Dans la dernière version de AJAX Search pour "
630
- "WooCommerce%s, ils ont modifié le formulaire de recherche sur l’interface "
631
- "(CSS, HTML, etc.). <br /><br /> Pourriez-vous le vérifier et mettre à jour "
632
- "votre CSS si nécessaire?"
633
-
634
- #: includes/BackwardCompatibility.php:470
635
- msgid ""
636
- "If you have any questions, do not hesitate contact <a href=\"mailto:"
637
- "dgoraplugins@gmail.com?subject=Ajax Search for WooCommerce - Update problem"
638
- "\">our support </a> or <a href=\"https://wordpress.org/support/plugin/ajax-"
639
- "search-for-woocommerce\" target=\"_blank\">write on the WordPress.org "
640
- "Support</a>."
641
- msgstr ""
642
- "Si vous avez des questions, n'hésitez pas à contacter <a href=\"mailto:"
643
- "dgoraplugins@gmail.com?subject=Ajax Search for WooCommerce - Update problem"
644
- "\">notre support</a> ou à <a href=\"https://wordpress.org/support/plugin/"
645
- "ajax-search-for-woocommerce\" target=\"_blank\">écrire sur le support "
646
- "WordPress.org</a> ."
647
-
648
- #: includes/BackwardCompatibility.php:477
649
- msgid "Remind me later"
650
- msgstr "Rappelez-moi plus tard"
651
-
652
- #: includes/Scripts.php:34
653
- msgctxt "For product badge: on sale"
654
- msgid "sale"
655
- msgstr "promo"
656
-
657
- #: includes/Scripts.php:35
658
- msgctxt "For product badge: featured"
659
- msgid "featured"
660
- msgstr "mis en avant"
661
-
662
- #: includes/Scripts.php:36 includes/Engines/WordPressNative/DetailsBox.php:168
663
- msgid "Category"
664
- msgstr "Catégorie"
665
-
666
- #: includes/Scripts.php:37
667
- msgid "tag"
668
- msgstr "tag"
669
-
670
- #: includes/Scripts.php:38
671
- msgid "SKU:"
672
- msgstr "SKU:"
673
-
674
- #: includes/Scripts.php:64
675
- msgctxt "in categories fe. in Books > Crime stories"
676
- msgid "in"
677
- msgstr "dans"
678
-
679
- #: partials/admin/indexer-header.php:8
680
- #, php-format
681
- msgid "Indexed <strong>100&#37;</strong>, <strong>%d products</strong>."
682
- msgstr "Indexé <strong>100&#37;</strong>, <strong>%d produits</strong>."
683
-
684
- #: partials/admin/indexer-header.php:12
685
- #, php-format
686
- msgid "Last build %s"
687
- msgstr "Dernière version %s"
688
-
689
- #: partials/admin/indexer-header.php:13
690
- msgid "All products changes will be <strong>re-indexed automatically</strong>"
691
- msgstr ""
692
- "Tous les produits modifiés seront <strong>réindexés automatiquement</strong>"
693
-
694
- #: partials/admin/indexer-header.php:24
695
- #, php-format
696
- msgid "First try to <a class=\"%s\" href=\"#\">build the index again</a>"
697
- msgstr "Essayez d’abord de <a class=\"%s\" href=\"#\">reconstruire l’index</a>"
698
-
699
- #: partials/admin/indexer-header.php:25
700
- #, php-format
701
- msgid ""
702
- "Go to <a target=\"_blank\" href=\"%s\">WooCommerce -> Status -> section "
703
- "\"AJAX Search for WooCommerce Pro\"</a>. Is everything green?"
704
- msgstr ""
705
- "Allez à <a target=\"_ blank\" href=\" %s\">WooCommerce-> status -> section "
706
- "\"AJAX Search for WooCommerce Pro\"</a>. Tout est vert?"
707
-
708
- #: partials/admin/indexer-header.php:26
709
- #, php-format
710
- msgid ""
711
- "Go to <a target=\"_blank\" href=\"%s\">WooCommerce -> Status -> Logs (tab)</"
712
- "a>. Open last \"fatal-errors...\". Look for a phrase \"ajax-search-for-"
713
- "woocommerce\". Did you find anything significant?"
714
- msgstr ""
715
- "Allez à <a target=\"_ blank\" href=\"%s\">WooCommerce-> Status -> logs "
716
- "(tabs)</a>. Ouvrez la dernière \"fatal-errors...\". Cherchez une phrase "
717
- "\"Ajax-Search-for-woocommerce\". Avez-vous trouvé quelque chose de "
718
- "significatif ?"
719
-
720
- #: partials/admin/indexer-header.php:27
721
- #, php-format
722
- msgid ""
723
- "Is it still not working? Write a <a target=\"_blank\" href=\"%s\">support "
724
- "request</a>."
725
- msgstr ""
726
- "Ça ne marche toujours pas ? Ecrivez une <a target=\"_ blank\" href=\"%s\"> "
727
- "demande de support </a>."
728
-
729
- #: partials/admin/indexer-header.php:36
730
- #: partials/admin/indexer-header-demo.php:8
731
- msgid "Show details"
732
- msgstr "Afficher les détails"
733
-
734
- #: partials/admin/indexer-header.php:37
735
- msgid "Hide details"
736
- msgstr "Masquer les détails"
737
-
738
- #: partials/admin/indexer-body.php:6
739
- msgid ""
740
- "Indexing... This process will continue in the background. You can leave this "
741
- "page."
742
- msgstr ""
743
- "Indexation... Ce processus se poursuivra en arrière-plan. Vous pouvez "
744
- "quitter cette page."
745
-
746
- #: partials/admin/indexer-body.php:8
747
- msgid "Index build progress"
748
- msgstr "Progression de la génération d’index"
749
-
750
- #: partials/admin/indexer-body.php:11
751
- #, php-format
752
- msgid "Finalization... Wait a moment. (%s products)"
753
- msgstr "Finalisation... Attendez un instant. (%s produits)"
754
-
755
- #: partials/admin/indexer-body.php:15
756
- msgid "Cancellation..."
757
- msgstr "Annulation..."
758
-
759
- #: partials/admin/indexer-body.php:32
760
- msgid "Build ID"
761
- msgstr "ID de version"
762
-
763
- #: partials/admin/indexer-body.php:36
764
- msgid "DB"
765
- msgstr "DB"
766
-
767
- #: partials/admin/indexer-body.php:40
768
- msgid "Index build start"
769
- msgstr "Début de la génération d’index"
770
-
771
- #: partials/admin/indexer-body.php:44
772
- msgid "Status"
773
- msgstr "Statut"
774
-
775
- #: partials/admin/indexer-body.php:48
776
- msgid "Products"
777
- msgstr "Produits"
778
-
779
- #: partials/admin/indexer-body.php:52
780
- msgid "Searchable"
781
- msgstr "Mot-clé"
782
-
783
- #: partials/admin/indexer-body.php:56 partials/admin/indexer-body.php:79
784
- #: partials/admin/indexer-body.php:104
785
- msgid "Start"
786
- msgstr "Départ"
787
-
788
- #: partials/admin/indexer-body.php:60 partials/admin/indexer-body.php:83
789
- #: partials/admin/indexer-body.php:108
790
- msgid "End"
791
- msgstr "Fin"
792
-
793
- #: partials/admin/indexer-body.php:65 partials/admin/indexer-body.php:88
794
- #: partials/admin/indexer-body.php:113
795
- msgid "Time"
796
- msgstr "Temps"
797
-
798
- #: partials/admin/indexer-body.php:74
799
- msgid "Readable"
800
- msgstr "Lisible"
801
-
802
- #: partials/admin/indexer-body.php:99
803
- msgid "Taxonomies"
804
- msgstr "Taxonomies"
805
-
806
- #: partials/admin/indexer-body.php:127
807
- msgid "Logs"
808
- msgstr "Logs"
809
-
810
- #: partials/admin/pro-starter.php:8
811
- msgid ""
812
- "You are using the Pro plugin version. Your customers will find the right "
813
- "products <span>faster and simpler</span> and your sales will increase."
814
- msgstr ""
815
- "Vous utilisez la version Pro du plugin. Vos clients trouveront les bons "
816
- "produits <span>plus facilement, plus rapidement </span> et vos ventes "
817
- "augmenteront."
818
-
819
- #: partials/admin/pro-starter.php:14
820
- #, php-format
821
- msgid ""
822
- "If you have any questions, do not hesitate to <a target=\"_blank\" href=\"%s"
823
- "\">get in touch</a>."
824
- msgstr ""
825
- "Si vous avez des questions, n’hésitez pas à <a target=\"_ blank\" href=\"%s"
826
- "\"> entrer en contact </a>."
827
-
828
- #: partials/admin/settings.php:12
829
- msgid "AJAX Search for WooCommerce (PRO) Settings"
830
- msgstr "Ajax Search pour WooCommerce (PRO) paramètres"
831
-
832
- #: partials/admin/settings.php:14
833
- msgid "AJAX Search for WooCommerce Settings"
834
- msgstr "Paramètres Ajax Search pour WooCommerce"
835
-
836
- #: partials/admin/indexer-header-demo.php:3
837
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:414
838
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:398
839
- msgid "The search index does not exist yet. Build it now."
840
- msgstr "L’index de recherche n’existe pas encore. Construisez-le maintenant."
841
-
842
- #: partials/admin/indexer-header-demo.php:7
843
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:443
844
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:430
845
- msgid "Build index"
846
- msgstr "Construction de l'Index"
847
-
848
- #: partials/admin/how-to-use.php:10
849
- msgid "There are two easy ways to display the search form"
850
- msgstr "Il existe deux façons simples d’afficher le formulaire de recherche"
851
-
852
- #: partials/admin/how-to-use.php:11
853
- #, php-format
854
- msgid "Use a shortcode %s"
855
- msgstr "Utilisez un code court %s"
856
-
857
- #: partials/admin/how-to-use.php:12
858
- #, php-format
859
- msgid "Go to the %s and choose \"Woo AJAX Search\""
860
- msgstr "Allez dans l' %s et choisissez \"Woo Ajax Recherche\""
861
-
862
- #: partials/admin/how-to-use.php:12
863
- msgid "Widgets Screen"
864
- msgstr "Écran Widgets"
865
-
866
- #: partials/admin/how-to-use.php:14
867
- #, php-format
868
- msgid ""
869
- "Are there any difficulties? <a href=\"%s\">Upgrade now</a> and our "
870
- "developers will do everything for you."
871
- msgstr ""
872
- "Y a-t-il des difficultés ? <a href=\"%s\"> Mettez à niveau maintenant </a> "
873
- "et nos développeurs résoudront tout pour vous."
874
-
875
- #: partials/admin/system-status.php:5
876
- msgid "Ajax Search for WooCommerce (Pro)"
877
- msgstr "Ajax Search pour WooCommerce (Pro)"
878
-
879
- #: partials/admin/system-status.php:6
880
- msgid "This section shows the plugin requirements."
881
- msgstr "Cette section présente les exigences du plugin."
882
-
883
- #: partials/admin/system-status.php:12
884
- msgid "PHP extension (mbstring)"
885
- msgstr "Extension PHP (mbstring)"
886
-
887
- #: partials/admin/system-status.php:29
888
- msgid "PHP extension (pdo_mysql)"
889
- msgstr "Extension PHP (PDO_MYSQL)"
890
-
891
- #: partials/admin/system-status.php:46
892
- msgid "PHP extension (sqlite3)"
893
- msgstr "Extension PHP (sqlite3)"
894
-
895
- #: partials/admin/system-status.php:61
896
- msgid "PHP extension (pdo_sqlite)"
897
- msgstr "Extension PHP (PDO_SQLITE)"
898
-
899
- #: partials/admin/system-status.php:76
900
- msgid "Index directory test"
901
- msgstr "Test de répertoire d’index"
902
-
903
- #: partials/admin/system-status.php:93
904
- msgid "Default upload path"
905
- msgstr "Chemin de téléchargement par défaut"
906
-
907
- #: partials/admin/system-status.php:96
908
- msgid "At this moment the plugin works only with default upload directory."
909
- msgstr ""
910
- "En ce moment, le plugin fonctionne uniquement avec le répertoire de "
911
- "téléchargement par défaut."
912
-
913
- #: partials/admin/system-status.php:113
914
- msgid "DB readable tables exist"
915
- msgstr "Les tables DB lisibles existent"
916
-
917
- #: partials/admin/system-status.php:134
918
- msgid "Finding wp-load.php from outside"
919
- msgstr "Trouver wp-Load. php de l’extérieur"
920
-
921
- #: partials/admin/system-status.php:143
922
- msgid "The location of wp-load.php is not the default."
923
- msgstr "L’emplacement de wp-load. php n’est pas sa valeur par défaut."
924
-
925
- #: partials/admin/system-status.php:158
926
- msgid "Multisite"
927
- msgstr "Multisite"
928
-
929
- #: partials/admin/system-status.php:161
930
- msgid ""
931
- "The Ajax Search for WooCommerce (Pro) does not support multisite yet. "
932
- "Multisite must be disabled."
933
- msgstr ""
934
- "Ajax Search pour WooCommerce (Pro) ne prend pas en charge multisite pour le "
935
- "moment. Multisite doit être désactivé."
936
-
937
- #: partials/admin/system-status.php:166
938
- msgid "disabled"
939
- msgstr "désactivé"
940
-
941
- #: partials/admin/system-status.php:168
942
- msgid "enabled"
943
- msgstr "activé"
944
-
945
- #: partials/admin/system-status.php:175
946
- msgid "Conflicts with other plugins"
947
- msgstr "Conflits avec d’autres plugins"
948
-
949
- #: partials/admin/system-status.php:178
950
- msgid ""
951
- "The Ajax Search for WooCommerce (Pro) does not support multilanguages yet."
952
- msgstr ""
953
- "Ajax Search pour WooCommerce (Pro) ne prend pas en charge les multilangages "
954
- "pour le moment."
955
-
956
- #: partials/admin/system-status.php:184
957
- msgid "no"
958
- msgstr "non"
959
-
960
- #: partials/admin/features.php:8
961
- msgid ""
962
- "If users can’t find the product they’re searching for, they can’t buy it. "
963
- "Help your customers to find the right products <span>faster and simpler</"
964
- "span>."
965
- msgstr ""
966
- "Si les utilisateurs ne peuvent pas trouver le produit qu’ils recherchent, "
967
- "ils ne peuvent pas l’acheter. Aidez vos clients à trouver les bons produits "
968
- "<span>plus rapidement et plus simplement</span>."
969
-
970
- #: partials/admin/features.php:10 includes/Admin/Promo/Upgrade.php:62
971
- msgid ""
972
- "Update now and increase your sales. You will receive 14-day satisfaction "
973
- "guarantee. A return on investment will come very quickly."
974
- msgstr ""
975
- "Mettez à jour maintenant et augmentez vos ventes. Vous recevrez une garantie "
976
- "de satisfaction de 14 jours. Un retour sur investissement viendra très vite."
977
-
978
- #: partials/admin/features.php:13
979
- msgid "Speed up search! (even <b>10x faster</b>) - users love it!"
980
- msgstr ""
981
- "Accélérez la recherche! (même <b> 10x plus rapide </b>)-les utilisateurs "
982
- "adorent !"
983
-
984
- #: partials/admin/features.php:14
985
- msgid ""
986
- "Help in embedding the search form in your theme. <b>Our developers will do "
987
- "it for you</b>."
988
- msgstr ""
989
- "Aide à incorporer le formulaire de recherche dans votre thème. <b> Nos "
990
- "développeurs le feront pour vous </b>."
991
-
992
- #: partials/admin/features.php:15
993
- msgid ""
994
- "Efficient with a large number of products. Tested on <b>20 000 products</b>"
995
- msgstr ""
996
- "Efficace avec un grand nombre de produits. Testé sur <b> 20 000 produits </b>"
997
-
998
- #: partials/admin/features.php:16 includes/Admin/Promo/Upgrade.php:51
999
- msgid "New modern search engine based on bm25 ranking algorithm"
1000
- msgstr ""
1001
- "Nouveau moteur de recherche moderne basé sur l'algorithme de classement bm25"
1002
-
1003
- #: partials/admin/features.php:17 includes/Admin/Promo/Upgrade.php:52
1004
- msgid "Fuzzy search"
1005
- msgstr "Recherche sur des termes approximatifs"
1006
-
1007
- #: partials/admin/features.php:18
1008
- msgid "Search in variation products SKUs (option)"
1009
- msgstr "Rechercher dans les variations de produits SKU (option)"
1010
-
1011
- #: partials/admin/features.php:19
1012
- msgid "Search in product attributes (option)"
1013
- msgstr "Rechercher dans les attributs de produit (option)"
1014
-
1015
- #: partials/admin/features.php:20
1016
- msgid "Advanced search analytics and tips (in plans)"
1017
- msgstr "Analyses et astuces de recherche avancée (dans les plans)"
1018
-
1019
- #: partials/admin/features.php:21 includes/Admin/Promo/Upgrade.php:54
1020
- msgid "Individual customization of the search form (simple CSS improvements)"
1021
- msgstr ""
1022
- "Personnalisation individuelle du formulaire de recherche (améliorations CSS "
1023
- "simples)"
1024
-
1025
- #: partials/admin/features.php:22
1026
- msgid "Individual tips and support"
1027
- msgstr "Conseils et accompagnement individuels"
1028
-
1029
- #: partials/admin/features.php:23
1030
- msgid "And more..."
1031
- msgstr "Et bien plus..."
1032
-
1033
- #: partials/admin/features.php:25
1034
- msgid "Upgrade Now!"
1035
- msgstr "Mettre à jour maintenant !"
1036
-
1037
- #. Name of the plugin
1038
- #: includes/Admin/AdminMenu.php:31
1039
- msgid "Ajax Search for WooCommerce"
1040
- msgstr "Ajax Search pour WooCommerce"
1041
-
1042
- #: includes/Admin/AdminMenu.php:32
1043
- msgid "AJAX search form"
1044
- msgstr "Formulaire de recherche"
1045
-
1046
- #: includes/Admin/SettingsAPI.php:572
1047
- msgid "Contact"
1048
- msgstr "Contact"
1049
-
1050
- #: includes/Admin/SettingsAPI.php:575
1051
- msgid "My Account"
1052
- msgstr "Mon compte"
1053
-
1054
- #: includes/Admin/Requirements.php:60
1055
- #, php-format
1056
- msgid "Required PHP version 5.5 or higher. You use %s"
1057
- msgstr "Nécéssite PHP version 5.5 ou supérieure. Vous utilisez%s"
1058
-
1059
- #: includes/Admin/Requirements.php:79 includes/Admin/Requirements.php:84
1060
- #: includes/Admin/Requirements.php:89 includes/Admin/Requirements.php:94
1061
- #, php-format
1062
- msgid "Required PHP extension: %s"
1063
- msgstr "Extension PHP requise:%s"
1064
-
1065
- #: includes/Admin/Requirements.php:128
1066
- #, php-format
1067
- msgid "Problem with permission for the directory: %s"
1068
- msgstr "Problème avec la permission pour le répertoire:%s"
1069
-
1070
- #: includes/Admin/Requirements.php:181
1071
- #, php-format
1072
- msgid ""
1073
- "You use the %s plugin. The Ajax Search for WooCommerce PRO does not support "
1074
- "multilingual yet."
1075
- msgstr ""
1076
- "Vous utilisez le plugin%s. La recherche Ajax pour WooCommerce PRO ne prend "
1077
- "pas encore en charge le multilingue."
1078
-
1079
- #: includes/Admin/Requirements.php:205
1080
- msgid ""
1081
- "Your WordPress use the multisite. The Ajax Search for WooCommerce PRO does "
1082
- "not support multisite yet."
1083
- msgstr ""
1084
- "Votre WordPress utilise le multisite. La recherche Ajax pour WooCommerce PRO "
1085
- "ne prend pas encore en charge le multisite."
1086
-
1087
- #: includes/Admin/Requirements.php:222
1088
- msgid "Attention! Read this before the upgrade."
1089
- msgstr "Attention! Lisez ceci avant la mise à niveau."
1090
-
1091
- #: includes/Admin/Requirements.php:223
1092
- msgid ""
1093
- "Ajax Search for WooCommerce PRO may not work properly in your environment "
1094
- "for the following reasons:"
1095
- msgstr ""
1096
- "Ajax Search pour WooCommerce PRO peut ne pas fonctionner correctement dans "
1097
- "votre environnement pour les raisons suivantes:"
1098
-
1099
- #: includes/Admin/Requirements.php:233
1100
- msgid "Ajax Search for WooCommerce PRO - Requirements"
1101
- msgstr "Ajax Search pour WooCommerce PRO - Configuration requise"
1102
-
1103
- #: includes/Admin/Requirements.php:234
1104
- #, php-format
1105
- msgid ""
1106
- "If you have any questions, do not hesitate contact <a href=\"%s\">our "
1107
- "support</a>."
1108
- msgstr ""
1109
- "Si vous avez des questions, n'hésitez pas à contacter <a href=\"%s\">notre "
1110
- "support</a> ."
1111
-
1112
- #: includes/Engines/WordPressNative/DetailsBox.php:170
1113
- msgid "Tag"
1114
- msgstr "Tag"
1115
-
1116
- #: includes/Integrations/Themes/Storefront.php:28
1117
- msgid "Storefront theme"
1118
- msgstr "Apparence du thème"
1119
-
1120
- #: includes/Integrations/Themes/Storefront.php:35
1121
- msgid "Replace search form"
1122
- msgstr "Remplacer le formulaire de recherche"
1123
-
1124
- #: includes/Integrations/Themes/Storefront.php:36
1125
- msgid ""
1126
- "Replace the Storefront theme's default product search with the Ajax Search "
1127
- "for WooCommerce form."
1128
- msgstr ""
1129
- "Remplacez la recherche de produit par défaut du thème par le formulaire Ajax "
1130
- "Search pour WooCommerce."
1131
-
1132
- #: includes/Admin/Promo/Upgrade.php:50
1133
- msgid "Speed up search! (even 10x faster) - users love it!"
1134
- msgstr ""
1135
- "Accélérer la recherche! (même 10 fois plus vite) - les utilisateurs adorent "
1136
- "ça!"
1137
-
1138
- #: includes/Admin/Promo/Upgrade.php:53
1139
- msgid "Search in attributes and variation products SKUs (option)"
1140
- msgstr "Recherche dans les attributs et les variantes de produits SKU (option)"
1141
-
1142
- #: includes/Admin/Promo/Upgrade.php:55
1143
- msgid "Individual tips and support by Damian Góra - the author of the plugin"
1144
- msgstr "Conseils individuels et soutien de Damian Góra - l'auteur du plugin"
1145
-
1146
- #: includes/Admin/Promo/Upgrade.php:56
1147
- msgid "and more..."
1148
- msgstr "et plus..."
1149
-
1150
- #: includes/Admin/Promo/Upgrade.php:58
1151
- msgid "Ajax Search for WooCommerce PRO - Upgrade Now"
1152
- msgstr "Ajax Search pour WooCommerce PRO - Mettre à jour maintenant"
1153
-
1154
- #: includes/Admin/Promo/Upgrade.php:68
1155
- msgid "You can upgrade without leaving the admin panel by clicking below."
1156
- msgstr ""
1157
- "Vous pouvez mettre à niveau sans quitter le panneau d'administration en "
1158
- "cliquant ci-dessous."
1159
-
1160
- #: includes/Admin/Promo/Upgrade.php:69
1161
- msgid "Free updates and email support included."
1162
- msgstr "Mises à jour gratuites et support par email inclus."
1163
-
1164
- #: includes/Admin/Promo/Upgrade.php:70
1165
- msgid "Upgrade Now"
1166
- msgstr "Mettre à niveau maintenant"
1167
-
1168
- #: includes/Admin/Promo/FeedbackNotice.php:72
1169
- #, php-format
1170
- msgid ""
1171
- "Hey %s, it's Damian Góra from %s. You have used this free plugin for some "
1172
- "time now, and I hope you like it!"
1173
- msgstr ""
1174
- "Hey %s, c’est Damian Góra de %s. Vous utilisez ce plugin gratuit depuis un "
1175
- "certain temps maintenant, et j’espère qu’il vous plaira!"
1176
-
1177
- #: includes/Admin/Promo/FeedbackNotice.php:77
1178
- #, php-format
1179
- msgid ""
1180
- "I have spent countless hours developing it, and it would mean a lot to me if "
1181
- "you %ssupport it with a quick review on WordPress.org.%s"
1182
- msgstr ""
1183
- "J’ai passé d’innombrables heures de développement, et cela voudrait dire "
1184
- "beaucoup pour moi si vous %ssupport une revue rapide sur WordPress.org.%s"
1185
-
1186
- #: includes/Admin/Promo/FeedbackNotice.php:83
1187
- #, php-format
1188
- msgid "Review %s"
1189
- msgstr "Réviser l'offre %s"
1190
-
1191
- #: includes/Admin/Promo/FeedbackNotice.php:87
1192
- msgid "No thanks"
1193
- msgstr "Non merci"
1194
-
1195
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:149
1196
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:151
1197
- msgctxt "Admin, logs"
1198
- msgid ""
1199
- "The request to build a new index rejected. Another process is in progress."
1200
- msgstr ""
1201
- "La demande de construction d’un nouvel index a été rejetée. Un autre "
1202
- "processus est en cours."
1203
-
1204
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:155
1205
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:318
1206
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:159
1207
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:302
1208
- msgctxt "Admin, logs"
1209
- msgid "There are no tables in the database"
1210
- msgstr "Il n’y a pas de tables dans la base de données"
1211
-
1212
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:163
1213
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:168
1214
- msgctxt "Admin, logs"
1215
- msgid "Indexer started"
1216
- msgstr "L’indexeur a démarré"
1217
-
1218
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:183
1219
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:202
1220
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:192
1221
- msgctxt "Admin, logs"
1222
- msgid "[Readable index] Building..."
1223
- msgstr "[Index lisible] Construction..."
1224
-
1225
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:198
1226
- #: includes/Engines/TNTSearch/Indexer/Readable/AsyncProcess.php:168
1227
- #: includes/Engines/TNTSearchMySQL/Indexer/Readable/AsyncProcess.php:168
1228
- msgctxt "Admin, logs"
1229
- msgid "[Readable index] Completed"
1230
- msgstr "[Index lisible] Terminé"
1231
-
1232
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:209
1233
- #: includes/Engines/TNTSearch/Indexer/Searchable/AsyncRequest.php:37
1234
- #: includes/Engines/TNTSearchMySQL/Indexer/Searchable/AsyncRequest.php:37
1235
- msgctxt "Admin, logs"
1236
- msgid "[Searchable index] Building..."
1237
- msgstr "[Index de recherche] construction..."
1238
-
1239
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:220
1240
- #: includes/Engines/TNTSearch/Indexer/Searchable/AsyncRequest.php:53
1241
- #: includes/Engines/TNTSearchMySQL/Indexer/Searchable/AsyncRequest.php:53
1242
- msgctxt "Admin, logs"
1243
- msgid "[Searchable index] Completed"
1244
- msgstr "[Index de recherche] Terminé"
1245
-
1246
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:393
1247
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:377
1248
- msgid "Wait... Indexing in progress"
1249
- msgstr "Attendez... Indexation en cours"
1250
-
1251
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:394
1252
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:378
1253
- msgid "This process will continue in the background. You can leave this page!"
1254
- msgstr ""
1255
- "Ce processus se poursuivra en arrière-plan. Vous pouvez quitter cette page!"
1256
-
1257
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:398
1258
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:382
1259
- msgid "Wait... The index build process is canceling"
1260
- msgstr "Attendez... Le processus de génération d’index est annulé"
1261
-
1262
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:399
1263
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:383
1264
- msgid "Canceling..."
1265
- msgstr "Annulation..."
1266
-
1267
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:404
1268
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:388
1269
- msgid "The search index was built successfully."
1270
- msgstr "L’index de recherche a été généré avec succès."
1271
-
1272
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:405
1273
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:389
1274
- msgid "Completed. Works."
1275
- msgstr "Terminé. Ça fonctionne."
1276
-
1277
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:409
1278
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:393
1279
- msgid "The search index could not be built."
1280
- msgstr "L’index de recherche n’a pas pu être généré."
1281
-
1282
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:410
1283
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:394
1284
- msgid "Errors"
1285
- msgstr "Erreurs"
1286
-
1287
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:415
1288
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:399
1289
- msgid "Not exist"
1290
- msgstr "N’existe pas"
1291
-
1292
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:437
1293
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:421
1294
- msgid "Stop process"
1295
- msgstr "Arrêter le processus"
1296
-
1297
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:439
1298
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:424
1299
- msgid "Rebuild index"
1300
- msgstr "Reconstruire l’index"
1301
-
1302
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:441
1303
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:427
1304
- msgid "Try to build the index again."
1305
- msgstr "Essayez de reconstruire l’index."
1306
-
1307
- #: includes/Engines/TNTSearch/Indexer/Taxonomy/Indexer.php:199
1308
- #: includes/Engines/TNTSearchMySQL/Indexer/Taxonomy/Indexer.php:199
1309
- msgctxt "Admin, logs"
1310
- msgid "[Taxonomy index] Cleared"
1311
- msgstr "[Index de taxonomie] Effacé"
1312
-
1313
- #: includes/Engines/TNTSearch/Indexer/Taxonomy/Indexer.php:201
1314
- #: includes/Engines/TNTSearchMySQL/Indexer/Taxonomy/Indexer.php:201
1315
- msgctxt "Admin, logs"
1316
- msgid "[Taxonomy index] Can not be cleared"
1317
- msgstr "[Index de taxonomie] Ne peut pas être effacé"
1318
-
1319
- #: includes/Engines/TNTSearch/Indexer/Taxonomy/Request.php:38
1320
- #: includes/Engines/TNTSearchMySQL/Indexer/Taxonomy/Request.php:38
1321
- #, php-format
1322
- msgctxt "Admin, logs"
1323
- msgid "[Taxonomy index] Building %s..."
1324
- msgstr "[Index de taxonomie] Construction %s..."
1325
-
1326
- #: includes/Engines/TNTSearch/Indexer/Taxonomy/Request.php:51
1327
- #: includes/Engines/TNTSearchMySQL/Indexer/Taxonomy/Request.php:51
1328
- #, php-format
1329
- msgctxt "Admin, logs"
1330
- msgid "[Taxonomy index] Completed: %s, Not indexed: %s"
1331
- msgstr "[Index de taxonomie] Terminé: %s, non indexé: %s"
1332
-
1333
- #: includes/Engines/TNTSearch/Indexer/Searchable/Indexer.php:176
1334
- #: includes/Engines/TNTSearchMySQL/Indexer/Searchable/Indexer.php:171
1335
- msgctxt "Admin, logs"
1336
- msgid "[Searchable index] Cleared"
1337
- msgstr "[Index de recherche] Effacé"
1338
-
1339
- #: includes/Engines/TNTSearch/Indexer/Searchable/Indexer.php:178
1340
- msgctxt "Admin, logs"
1341
- msgid "[Searchable index] Can not be cleared"
1342
- msgstr "[Index de recherche] Ne peut pas être effacé"
1343
-
1344
- #: includes/Engines/TNTSearch/Indexer/Readable/Indexer.php:153
1345
- #: includes/Engines/TNTSearchMySQL/Indexer/Readable/Indexer.php:153
1346
- msgctxt "Admin, logs"
1347
- msgid "[Readable index] Cleared"
1348
- msgstr "[Index lisible] Effacé"
1349
-
1350
- #: includes/Engines/TNTSearch/Indexer/Readable/Indexer.php:155
1351
- #: includes/Engines/TNTSearchMySQL/Indexer/Readable/Indexer.php:155
1352
- msgctxt "Admin, logs"
1353
- msgid "[Readable index] Can not be cleared"
1354
- msgstr "[Index lisible] Ne peut pas être effacé"
1355
-
1356
- #: includes/Engines/TNTSearch/Indexer/Readable/AsyncProcess.php:121
1357
- #: includes/Engines/TNTSearchMySQL/Indexer/Readable/AsyncProcess.php:121
1358
- #, php-format
1359
- msgctxt "Admin, logs"
1360
- msgid "[Readable index] The queue <code>%s</code> was deleted "
1361
- msgstr "[Index lisible] La file d’attente <code>%s</code> a été supprimée "
1362
-
1363
- #: includes/Engines/TNTSearch/Indexer/Readable/AsyncProcess.php:134
1364
- #: includes/Engines/TNTSearchMySQL/Indexer/Readable/AsyncProcess.php:134
1365
- #, php-format
1366
- msgctxt "Admin, logs"
1367
- msgid "[Readable index] Schedule <code>%s</code> was created "
1368
- msgstr "[Index lisible] Planification <code>%s</code> créée "
1369
-
1370
- #: includes/Engines/TNTSearch/Indexer/Readable/AsyncProcess.php:150
1371
- #: includes/Engines/TNTSearchMySQL/Indexer/Readable/AsyncProcess.php:150
1372
- #, php-format
1373
- msgctxt "Admin, logs"
1374
- msgid "[Readable index] The queue <code>%s</code> was created"
1375
- msgstr "[Index lisible] La file d’attente <code>%s</code> a été créée"
1376
-
1377
- #. Name of the plugin
1378
- msgid "AJAX Search for WooCommerce MysQL"
1379
- msgstr "AJAX Search pour WooCommerce MysQL"
1380
-
1381
- #. Description of the plugin
1382
- msgid ""
1383
- "Allows your customers to search products easily and quickly. It will display "
1384
- "the results instantly while typing in an inputbox."
1385
- msgstr ""
1386
- "Permet à vos clients de rechercher des produits facilement et rapidement. Il "
1387
- "affichera les résultats instantanément tout en tapant dans un champs."
1388
-
1389
- #. URI of the plugin
1390
- msgid "https://wordpress.org/plugins/ajax-search-for-woocommerce/"
1391
- msgstr "https://wordpress.org/plugins/ajax-search-for-woocommerce/"
1392
-
1393
- #. Author of the plugin
1394
- msgid "Damian Góra"
1395
- msgstr "Damien Góra"
1396
-
1397
- #. Author URI of the plugin
1398
- msgid "http://damiangora.com"
1399
- msgstr "http://damiangora.com"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/ajax-search-for-woocommerce-it_IT.mo DELETED
Binary file
languages/ajax-search-for-woocommerce-it_IT.po DELETED
@@ -1,1370 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: \n"
4
- "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2019-05-03 21:18+0000\n"
6
- "PO-Revision-Date: 2019-05-03 21:20+0000\n"
7
- "Last-Translator: dev_nIXCkVKHG <admin@webtroter.pl>\n"
8
- "Language-Team: Italian\n"
9
- "Language: it_IT\n"
10
- "MIME-Version: 1.0\n"
11
- "Content-Type: text/plain; charset=UTF-8\n"
12
- "Content-Transfer-Encoding: 8bit\n"
13
- "Plural-Forms: nplurals=2; plural=(n != 1);\n"
14
- "X-Generator: Loco https://localise.biz/\n"
15
- "X-Loco-Version: 2.2.2; wp-5.1.1"
16
-
17
- #: ajax-search-for-woocommerce.php:198
18
- msgid ""
19
- "<b>AJAX Search for WooCommerce</b>: You need PHP version at least 5.3 to run "
20
- "this plugin. You are currently using PHP version "
21
- msgstr ""
22
- "<b>Ajax Search for WooCommerce</b>: E' necessaria almeno la versione 5.3 di "
23
- "PHP per eseguire questo plugin. Al momento stai usando PHP versione "
24
-
25
- #: ajax-search-for-woocommerce.php:221
26
- msgid ""
27
- "<b>AJAX Search for WooCommerce</b>: You need PHP version at least 5.5 to run "
28
- "this plugin. You are currently using PHP version "
29
- msgstr ""
30
-
31
- #: ajax-search-for-woocommerce.php:250
32
- #, php-format
33
- msgid ""
34
- "<b>AJAX Search for WooCommerce</b>:<br /> Your PHP version <b><i>%s</i></b> "
35
- "will not longer supported in the next plugin releases."
36
- msgstr ""
37
- "<b>AJAX Search for WooCommerce</b>:<br /> La tua versione di PHP <b><i>%s</i>"
38
- "</b> non sarà più supportata nelle prossime release del plugin."
39
-
40
- #: ajax-search-for-woocommerce.php:252
41
- msgid ""
42
- " You have to update your PHP version to least 5.5 (recommended 7.2 or "
43
- "greater)."
44
- msgstr ""
45
- " È necessario aggiornare la versione PHP almeno alla 5.5 (raccomandato 7.2 o "
46
- "superiore)."
47
-
48
- #: ajax-search-for-woocommerce.php:255
49
- msgid ""
50
- "If you cannot upgrade your PHP version yourself, you can send an email to "
51
- "your host."
52
- msgstr ""
53
- "Se non sei in grado di aggiornare tu stesso la versione di PHP, puoi inviare "
54
- "una email al tuo hosting."
55
-
56
- #: ajax-search-for-woocommerce.php:258
57
- msgid ""
58
- "If you do not upgrade the php version, the next plugin release will not work!"
59
- msgstr ""
60
- "Se non si aggiorna la versione php, la prossima versione del plugin non "
61
- "funzionerà!"
62
-
63
- #: ajax-search-for-woocommerce.php:263
64
- msgid "Remind me again in week."
65
- msgstr "Ricordamelo di nuovo tra una settimana."
66
-
67
- #: ajax-search-for-woocommerce.php:285
68
- #, php-format
69
- msgid ""
70
- "<b>AJAX Search for WooCommerce</b> is enabled but not effective. It requires "
71
- "%s in order to work."
72
- msgstr ""
73
- "<b>Ajax Search for WooCommerce</b> è abilitato ma non in funzione. Necessita "
74
- "di %s per funzionare."
75
-
76
- #: widget.php:25
77
- msgid "AJAX (live) search form for WooCommerce"
78
- msgstr "Modulo di ricerca Ajax (live) per WooCommerce"
79
-
80
- #: widget.php:27
81
- msgid "Woo AJAX Search"
82
- msgstr "Ricerca Ajax Woo"
83
-
84
- #: widget.php:32
85
- msgid "Title"
86
- msgstr "Titolo"
87
-
88
- #: partials/search-form.php:19 backward-compatibility/1-1-7/search-form.php:67
89
- msgid "Products search"
90
- msgstr "Ricerca prodotti"
91
-
92
- #: partials/search-form.php:26 includes/Settings.php:188
93
- #: backward-compatibility/1-1-7/search-form.php:74
94
- msgid "Search for products..."
95
- msgstr "Cerca prodotti..."
96
-
97
- #: includes/Settings.php:86
98
- msgid "Basic"
99
- msgstr "Base"
100
-
101
- #: includes/Settings.php:90
102
- msgid "Form"
103
- msgstr "Modulo"
104
-
105
- #: includes/Settings.php:94
106
- msgid "Colors"
107
- msgstr "Colori"
108
-
109
- #: includes/Settings.php:98
110
- msgid "Scope"
111
- msgstr "Ambito"
112
-
113
- #: includes/Settings.php:105 includes/Helpers.php:441 includes/Helpers.php:444
114
- msgid "Pro"
115
- msgstr "Pro"
116
-
117
- #: includes/Settings.php:111
118
- msgid "Increase sales"
119
- msgstr "Aumenta le vendite"
120
-
121
- #: includes/Settings.php:113
122
- msgid "by simple tricks"
123
- msgstr "con facilità"
124
-
125
- #: includes/Settings.php:136
126
- msgid "How to use?"
127
- msgstr "Come si usa?"
128
-
129
- #: includes/Settings.php:142
130
- msgid "Suggestions limit"
131
- msgstr "Limite suggerimenti"
132
-
133
- #: includes/Settings.php:145
134
- msgid "Maximum number of suggestions rows."
135
- msgstr "Numero massimo di righe suggerimenti."
136
-
137
- #: includes/Settings.php:150
138
- msgid "Minimum characters"
139
- msgstr "Caratteri minimi"
140
-
141
- #: includes/Settings.php:153
142
- msgid "Minimum number of characters required to trigger autosuggest."
143
- msgstr ""
144
- "Numero minimo di caratteri richiesti per attivare il suggerimento automatico."
145
-
146
- #: includes/Settings.php:158
147
- msgid "Max form width"
148
- msgstr "Massima larghezza modulo"
149
-
150
- #: includes/Settings.php:161
151
- msgid "To set 100% width leave blank"
152
- msgstr "Per impostare larghezza 100% lasciare vuoto"
153
-
154
- #: includes/Settings.php:166
155
- msgid "Show submit button"
156
- msgstr "Mostra pulsante invio"
157
-
158
- #: includes/Settings.php:173
159
- msgid "Custom labels"
160
- msgstr "Etichette personalizzate"
161
-
162
- #: includes/Settings.php:179
163
- msgid "Search submit button text"
164
- msgstr "Testo pulsante invio ricerca"
165
-
166
- #: includes/Settings.php:181
167
- msgid "To display the magnifier icon leave this field empty."
168
- msgstr ""
169
- "Per mostrare l'icona lente di ingrandimento lasciare vuoto questo campo."
170
-
171
- #: includes/Settings.php:182
172
- msgid "Search"
173
- msgstr "Ricerca"
174
-
175
- #: includes/Settings.php:186
176
- msgid "Search input placeholder"
177
- msgstr "Segnaposto campo ricerca"
178
-
179
- #: includes/Settings.php:192
180
- msgid "More results"
181
- msgstr "Più risultati"
182
-
183
- #: includes/Settings.php:194 includes/Scripts.php:41
184
- msgid "See all results..."
185
- msgstr "Vedi tutti i risultati..."
186
-
187
- #: includes/Settings.php:198
188
- msgctxt "admin"
189
- msgid "No results"
190
- msgstr "Nessun risultato [ admin ]"
191
-
192
- #: includes/Settings.php:200 includes/Scripts.php:42
193
- msgid "No results"
194
- msgstr "Nessun risultato"
195
-
196
- #: includes/Settings.php:206
197
- msgid "Suggestions output"
198
- msgstr "Output suggerimenti"
199
-
200
- #: includes/Settings.php:212
201
- msgid "Show product image"
202
- msgstr "Mostra immagine prodotto"
203
-
204
- #: includes/Settings.php:218
205
- msgid "Show price"
206
- msgstr "Mostra prezzo"
207
-
208
- #: includes/Settings.php:224
209
- msgid "Show product description"
210
- msgstr "Mostra descrizione prodotto"
211
-
212
- #: includes/Settings.php:230
213
- msgid "Show SKU"
214
- msgstr "Mostra SKU"
215
-
216
- #: includes/Settings.php:236
217
- msgid "Also show matching categories"
218
- msgstr "Mostra anche categorie corrispondenti"
219
-
220
- #: includes/Settings.php:242
221
- msgid "Also show matching tags"
222
- msgstr "Mostra anche tag corrispondenti"
223
-
224
- #: includes/Settings.php:260
225
- msgid "Mobile"
226
- msgstr ""
227
-
228
- #: includes/Settings.php:266
229
- msgid "Overlay search (beta)"
230
- msgstr ""
231
-
232
- #: includes/Settings.php:267
233
- msgid "Enhances user experience on mobile"
234
- msgstr ""
235
-
236
- #: includes/Settings.php:273
237
- msgid "Preloader"
238
- msgstr "Preloader"
239
-
240
- #: includes/Settings.php:279
241
- msgid "Show preloader"
242
- msgstr "Mostra preloader"
243
-
244
- #: includes/Settings.php:285
245
- msgid "Upload preloader image"
246
- msgstr "Carica immagine preloader"
247
-
248
- #: includes/Settings.php:291
249
- msgid "Details box"
250
- msgstr "Box dettagli"
251
-
252
- #: includes/Settings.php:297
253
- msgid "Show details box"
254
- msgstr "Mostra box dettagli"
255
-
256
- #: includes/Settings.php:301
257
- #, php-format
258
- msgid ""
259
- "The Details box is an additional container for extended information. The "
260
- "details are changed dynamically when you hover the mouse over one of the "
261
- "suggestions. <a href=\"%s\" target=\"_blank\">See where the details box will "
262
- "appear.</a>"
263
- msgstr ""
264
- "Il box dettagli è un contenitore aggiuntivo per informazioni estese. I "
265
- "dettagli vengono cambiati dinamicamente quando il cursore si trova sopra a "
266
- "uno dei suggerimenti. <a href=\"%s\" target=\"_blank\">Vedi dove apparirà il "
267
- "box dettagli.</a>"
268
-
269
- #: includes/Settings.php:306
270
- msgid "Products list"
271
- msgstr "Lista dei prodotti"
272
-
273
- #: includes/Settings.php:308 includes/Settings.php:322
274
- #: includes/Settings.php:336
275
- msgid "Applies only to category or tags suggestions type"
276
- msgstr "Si applica solo ai tipi di suggerimenti \"categoria\" o \"tags\""
277
-
278
- #: includes/Settings.php:310
279
- msgid "All Product"
280
- msgstr "Tutti i prodotti"
281
-
282
- #: includes/Settings.php:311
283
- msgid "Featured Products"
284
- msgstr "Prodotti in evidenza"
285
-
286
- #: includes/Settings.php:312
287
- msgid "On-sale Products"
288
- msgstr "Prodotti in offerta"
289
-
290
- #: includes/Settings.php:319
291
- msgid "Order by"
292
- msgstr "Ordina per"
293
-
294
- #: includes/Settings.php:324
295
- msgid "Date"
296
- msgstr "Data"
297
-
298
- #: includes/Settings.php:325
299
- msgid "Price"
300
- msgstr "Prezzo"
301
-
302
- #: includes/Settings.php:326
303
- msgid "Random"
304
- msgstr "Casuale"
305
-
306
- #: includes/Settings.php:327
307
- msgid "Sales"
308
- msgstr "Vendite"
309
-
310
- #: includes/Settings.php:333
311
- msgid "Order"
312
- msgstr ""
313
-
314
- #: includes/Settings.php:338
315
- msgid "DESC"
316
- msgstr "Discendente"
317
-
318
- #: includes/Settings.php:339
319
- msgid "ASC"
320
- msgstr "Ascendente"
321
-
322
- #: includes/Settings.php:347
323
- msgid "Search form"
324
- msgstr "Modulo di ricerca"
325
-
326
- #: includes/Settings.php:353
327
- msgid "Search input background"
328
- msgstr "Sfondo campo ricerca"
329
-
330
- #: includes/Settings.php:359
331
- msgid "Search input text"
332
- msgstr "Testo campo ricerca"
333
-
334
- #: includes/Settings.php:365
335
- msgid "Search input border"
336
- msgstr "Bordo campo ricerca"
337
-
338
- #: includes/Settings.php:371
339
- msgid "Search submit background"
340
- msgstr "Sfondo pulsante invia"
341
-
342
- #: includes/Settings.php:377
343
- msgid "Search submit text"
344
- msgstr "Testo pulsante invia"
345
-
346
- #: includes/Settings.php:383
347
- msgid "Suggestions"
348
- msgstr "Suggerimenti"
349
-
350
- #: includes/Settings.php:389
351
- msgid "Suggestion background"
352
- msgstr "Sfondo suggerimento"
353
-
354
- #: includes/Settings.php:395
355
- msgid "Suggestion selected"
356
- msgstr "Suggerimento selezionato"
357
-
358
- #: includes/Settings.php:401
359
- msgid "Text color"
360
- msgstr "Colore testo"
361
-
362
- #: includes/Settings.php:407
363
- msgid "Highlight color"
364
- msgstr "Colore evidenziazione"
365
-
366
- #: includes/Settings.php:413
367
- msgid "Border color"
368
- msgstr "Colore bordo"
369
-
370
- #: includes/Settings.php:421
371
- msgid "Search scope"
372
- msgstr "Ambito di ricerca"
373
-
374
- #: includes/Settings.php:427
375
- msgid "Info"
376
- msgstr "Informazioni"
377
-
378
- #: includes/Settings.php:429
379
- msgid ""
380
- "Searching in products names is always enabled. You can extend or narrow the "
381
- "searching scope using the following options."
382
- msgstr ""
383
- "La ricerca nel nome prodotto è sempre abilitata. Puoi estendere o "
384
- "restringere l'ambito di ricerca usando le seguenti opzioni."
385
-
386
- #: includes/Settings.php:434
387
- msgid "Search in description"
388
- msgstr "Cerca in descrizione"
389
-
390
- #: includes/Settings.php:440
391
- msgid "Search in short description"
392
- msgstr "Cerca in descrizione breve"
393
-
394
- #: includes/Settings.php:446
395
- msgid "Search in SKU"
396
- msgstr "Cerca in COD/SKU"
397
-
398
- #: includes/Settings.php:448
399
- msgid "Searching also in variable products SKU"
400
- msgstr "Cerca anche in COD/SKU delle variazioni"
401
-
402
- #: includes/Settings.php:448
403
- #, php-format
404
- msgid ""
405
- "Searching in variable products SKU is available only in <a href=\"%s\">the "
406
- "pro version</a>. It will also be available in the free version soon."
407
- msgstr ""
408
- "La ricerca nel COD/SKU delle variazioni è disponibile solo nella <a "
409
- "href=\"%s\">versione pro</a>. Sarà presto disponibile anche nella versione "
410
- "gratuita."
411
-
412
- #: includes/Settings.php:453
413
- msgid "Search in attributes"
414
- msgstr "Cerca negli attributi"
415
-
416
- #: includes/Settings.php:460
417
- msgid "Exclude 'out of stock' products"
418
- msgstr "Escludi prodotti esauriti"
419
-
420
- #: includes/Settings.php:468
421
- msgid "Pro features"
422
- msgstr "Funzionalità Pro"
423
-
424
- #: includes/Settings.php:474
425
- msgid "Fuzziness"
426
- msgstr "Logica \"fuzzy\""
427
-
428
- #: includes/Settings.php:480
429
- msgid "Speed up search!"
430
- msgstr "Velocizza ricerca!"
431
-
432
- #: includes/Settings.php:487
433
- msgid ""
434
- "<strong>Increases sales conversions.</strong> Returns sugestions based on "
435
- "likely relevance even though a search keyword may not exactly match. E.g if "
436
- "you type \"ipho<b>m</b>e\" you get the same results as for \"iphone\""
437
- msgstr ""
438
- "<strong>Aumenta le conversioni di vendita.</strong> Mostra suggerimenti "
439
- "basati su rilevanza probabile anche se una chiave di ricerca non dovesse "
440
- "corrispondere esattamente. Es. se dovessi scrivere \"ipho<b>m</b>e\" avresti "
441
- "gli stessi risultati di \"iphone\""
442
-
443
- #: includes/Settings.php:493
444
- msgid "Profits"
445
- msgstr "Profitti"
446
-
447
- #: includes/Settings.php:500 includes/Settings.php:532
448
- msgid "Fuzzy matching"
449
- msgstr "Corrispondenza \"fuzzy\""
450
-
451
- #: includes/Settings.php:505 includes/Settings.php:537
452
- msgid "-- Disabled"
453
- msgstr "-- Disabilitato"
454
-
455
- #: includes/Settings.php:506 includes/Settings.php:538
456
- msgid "Soft"
457
- msgstr "Leggera"
458
-
459
- #: includes/Settings.php:507 includes/Settings.php:539
460
- msgid "Normal"
461
- msgstr "Normale"
462
-
463
- #: includes/Settings.php:508 includes/Settings.php:540
464
- msgid "Hard"
465
- msgstr "Forte"
466
-
467
- #: includes/Settings.php:518
468
- msgid "Select the database"
469
- msgstr ""
470
-
471
- #: includes/Settings.php:522
472
- msgid "SQLite"
473
- msgstr ""
474
-
475
- #: includes/Settings.php:523
476
- msgid "MySQL"
477
- msgstr ""
478
-
479
- #: includes/Settings.php:552 includes/Settings.php:560
480
- msgid "Index status"
481
- msgstr "Stato indice"
482
-
483
- #: includes/BackwardCompatibility.php:338 partials/admin/indexer-header.php:21
484
- msgid "Troubleshooting"
485
- msgstr "Risoluzione problemi"
486
-
487
- #: includes/BackwardCompatibility.php:339
488
- msgid "troubleshooting"
489
- msgstr "risoluzione problemi"
490
-
491
- #: includes/BackwardCompatibility.php:348
492
- msgid "<span style=\"color:#9b5c8f\">Complete the update process</span>"
493
- msgstr ""
494
- "<span style=\"color:#9b5c8f\">Completa il processo di aggiornamento</span>"
495
-
496
- #: includes/BackwardCompatibility.php:348
497
- msgid ""
498
- "In the last update we have changed the AJAX search form on the frontend (CSS "
499
- "styles, names of the HTML classes etc.). You have to check if the AJAX "
500
- "search form looks correct with your theme after these changes."
501
- msgstr ""
502
- "Nell'ultimo update abbiamo cambiato il modulo di ricerca AJAX nel frontend "
503
- "(stili CSS, nomi delle classi HTML etc.). Devi controllare se il modulo di "
504
- "ricerca AJAX appare corretto nel tuo tema dopo queste modifiche."
505
-
506
- #: includes/BackwardCompatibility.php:356
507
- msgid "What should you do now?"
508
- msgstr "Cosa dovresti fare adesso?"
509
-
510
- #: includes/BackwardCompatibility.php:359
511
- msgid ""
512
- "Switch manually to the latest version to check if the AJAX search form "
513
- "displays correctly with your theme"
514
- msgstr ""
515
- "Passa manualmente all'ultima versione per verificare se il modulo di ricerca "
516
- "AJAX appare correttamente nel tuo tema"
517
-
518
- #: includes/BackwardCompatibility.php:364
519
- msgid "You have activated the latest version. Follow the steps below:"
520
- msgstr "Hai attivato l'ultima versione. Segui questi passi :"
521
-
522
- #: includes/BackwardCompatibility.php:367
523
- #, php-format
524
- msgid "Visit your <a target=\"_blank\" href=\"%s\">store</a>"
525
- msgstr "Visita il tuo <a target=\"_blank\" href=\"%s\">negozio</a>"
526
-
527
- #: includes/BackwardCompatibility.php:368
528
- msgid "Check if the AJAX search form displays correctly"
529
- msgstr "Controlla se il modulo AJAX appare correttamente"
530
-
531
- #: includes/BackwardCompatibility.php:369
532
- #, php-format
533
- msgid "If it is ok, click %s"
534
- msgstr "Se va bene, clicca %s"
535
-
536
- #: includes/BackwardCompatibility.php:369
537
- msgid "finish the update"
538
- msgstr "completa l'aggiornamento"
539
-
540
- #: includes/BackwardCompatibility.php:370
541
- #, php-format
542
- msgid "If not, switch back to <code>previous version %s</code> and see %s"
543
- msgstr ""
544
- "Altrimenti, ritorna alla <code> versione precedente %s</code> e guarda %s"
545
-
546
- #: includes/BackwardCompatibility.php:377
547
- msgid "Version switcher"
548
- msgstr "Cambio versione"
549
-
550
- #: includes/BackwardCompatibility.php:378
551
- msgid "Something went wrong. Refresh the page and try again."
552
- msgstr "Qualcosa è andato storto. Aggiorna la pagina e prova di nuovo."
553
-
554
- #: includes/BackwardCompatibility.php:379
555
- msgid "Saved!"
556
- msgstr "Salvato!"
557
-
558
- #: includes/BackwardCompatibility.php:381
559
- msgid "previous version"
560
- msgstr "versione precedente"
561
-
562
- #: includes/BackwardCompatibility.php:388
563
- msgid "latest version"
564
- msgstr "versione più recente"
565
-
566
- #: includes/BackwardCompatibility.php:395
567
- #, php-format
568
- msgid ""
569
- "If the AJAX search form displays incorrectly after switching to the latest "
570
- "version, see the %s"
571
- msgstr ""
572
- "Se il modulo di ricerca AJAX viene mostrato in modo non corretto dopo essere "
573
- "passati all'ultima versione, vedi %s"
574
-
575
- #: includes/BackwardCompatibility.php:402
576
- msgid ""
577
- "Your AJAX search form does not display correctly after manual switching to "
578
- "the latest version."
579
- msgstr ""
580
- "Il tuo modulo di ricerca AJAX non appare correttamente dopo essere passato "
581
- "manualmente all'ultima versione."
582
-
583
- #: includes/BackwardCompatibility.php:406
584
- msgid ""
585
- "Probably your theme uses additional CSS styles to customize the appearance "
586
- "of the AJAX search form. Contact the authors of your theme. Maybe they have "
587
- "to update their CSS styles if necessary."
588
- msgstr ""
589
- "Probabilmente il tuo tema usa CSS aggiuntivo per personalizzare l'aspetto "
590
- "del modulo di ricerca AJAX. Contatta gli autori del tuo tema. Forse devono "
591
- "aggiornare i loro stili CSS se necessario."
592
-
593
- #: includes/BackwardCompatibility.php:412
594
- msgid "Your Theme Details"
595
- msgstr "I dettagli del tuo tema"
596
-
597
- #: includes/BackwardCompatibility.php:417
598
- msgctxt "Wordpress theme name"
599
- msgid "Name:"
600
- msgstr "Nome: [ Nome tema WordPress ]"
601
-
602
- #: includes/BackwardCompatibility.php:432
603
- msgid "Author:"
604
- msgstr "Autore:"
605
-
606
- #: includes/BackwardCompatibility.php:449
607
- msgid "A sample e-mail message that you can send them:"
608
- msgstr "Un esempio di e-mail che puoi mandare loro:"
609
-
610
- #: includes/BackwardCompatibility.php:454
611
- #, php-format
612
- msgid ""
613
- "Hello,\n"
614
- " <br /><br />\n"
615
- " I use your %s theme with AJAX Search for WooCommerce "
616
- "plugin - (https://wordpress.org/plugins/ajax-search-for-woocommerce/)\n"
617
- " <br /><br />\n"
618
- " In the lates version of AJAX Search for WooCommerce %s "
619
- "they have changed the search form on the frontend (CSS, HTML etc.).\n"
620
- " <br /><br />\n"
621
- " Could you check it and update your CSS if necessary?"
622
- msgstr ""
623
- "Salve,\n"
624
- " <br /><br />\n"
625
- " Uso il vostro tema %s con il plugin AJAX Search for "
626
- "WooCommerce - (https://wordpress.org/plugins/ajax-search-for-woocommerce/)\n"
627
- " <br /><br />\n"
628
- " Nella versione più recente di AJAX Search for "
629
- "WooCommerce %s hanno modificato il modulo di ricerca nel frontend (CSS, HTML "
630
- "etc.).\n"
631
- " <br /><br />\n"
632
- " Potete controllarlo e aggiornare il vostro CSS se "
633
- "necessario?"
634
-
635
- #: includes/BackwardCompatibility.php:470
636
- msgid ""
637
- "If you have any questions, do not hesitate contact <a href=\"mailto:"
638
- "dgoraplugins@gmail.com?subject=Ajax Search for WooCommerce - Update "
639
- "problem\">our support </a> or <a href=\"https://wordpress."
640
- "org/support/plugin/ajax-search-for-woocommerce\" target=\"_blank\">write on "
641
- "the WordPress.org Support</a>."
642
- msgstr ""
643
- "Se avete qualsiasi domanda non esitate a contattare <a href=\"mailto:"
644
- "dgoraplugins@gmail.com?subject=Ajax Search for WooCommerce - Update "
645
- "problem\">il nostro supporto</a> o <a href=\"https://wordpress."
646
- "org/support/plugin/ajax-search-for-woocommerce\" target=\"_blank\">scrivete "
647
- "alla nostra pagina supporto su WordPress.org</a>."
648
-
649
- #: includes/BackwardCompatibility.php:477
650
- msgid "Remind me later"
651
- msgstr "Ricordamelo in seguito"
652
-
653
- #: includes/Scripts.php:34
654
- msgctxt "For product badge: on sale"
655
- msgid "sale"
656
- msgstr "offerta [ Per etichetta prodotto: in offerta ]"
657
-
658
- #: includes/Scripts.php:35
659
- msgctxt "For product badge: featured"
660
- msgid "featured"
661
- msgstr "in evidenza [Per etichetta prodotto: in evidenza ]"
662
-
663
- #: includes/Scripts.php:36 includes/Engines/WordPressNative/DetailsBox.php:168
664
- msgid "Category"
665
- msgstr "Categoria"
666
-
667
- #: includes/Scripts.php:37
668
- msgid "tag"
669
- msgstr "tag"
670
-
671
- #: includes/Scripts.php:38
672
- msgid "SKU:"
673
- msgstr "COD/SKU:"
674
-
675
- #: includes/Scripts.php:64
676
- msgctxt "in categories fe. in Books > Crime stories"
677
- msgid "in"
678
- msgstr "in"
679
-
680
- #: partials/admin/indexer-header.php:8
681
- #, php-format
682
- msgid "Indexed <strong>100&#37;</strong>, <strong>%d products</strong>."
683
- msgstr ""
684
-
685
- #: partials/admin/indexer-header.php:12
686
- #, php-format
687
- msgid "Last build %s"
688
- msgstr ""
689
-
690
- #: partials/admin/indexer-header.php:13
691
- msgid "All products changes will be <strong>re-indexed automatically</strong>"
692
- msgstr ""
693
-
694
- #: partials/admin/indexer-header.php:24
695
- #, php-format
696
- msgid "First try to <a class=\"%s\" href=\"#\">build the index again</a>"
697
- msgstr ""
698
-
699
- #: partials/admin/indexer-header.php:25
700
- #, php-format
701
- msgid ""
702
- "Go to <a target=\"_blank\" href=\"%s\">WooCommerce -> Status -> section "
703
- "\"AJAX Search for WooCommerce Pro\"</a>. Is everything green?"
704
- msgstr ""
705
-
706
- #: partials/admin/indexer-header.php:26
707
- #, php-format
708
- msgid ""
709
- "Go to <a target=\"_blank\" href=\"%s\">WooCommerce -> Status -> Logs (tab)"
710
- "</a>. Open last \"fatal-errors...\". Look for a phrase \"ajax-search-for-"
711
- "woocommerce\". Did you find anything significant?"
712
- msgstr ""
713
-
714
- #: partials/admin/indexer-header.php:27
715
- #, php-format
716
- msgid ""
717
- "Is it still not working? Write a <a target=\"_blank\" href=\"%s\">support "
718
- "request</a>."
719
- msgstr ""
720
-
721
- #: partials/admin/indexer-header.php:36
722
- #: partials/admin/indexer-header-demo.php:8
723
- msgid "Show details"
724
- msgstr "Mostra dettagli"
725
-
726
- #: partials/admin/indexer-header.php:37
727
- msgid "Hide details"
728
- msgstr ""
729
-
730
- #: partials/admin/indexer-body.php:6
731
- msgid ""
732
- "Indexing... This process will continue in the background. You can leave this "
733
- "page."
734
- msgstr ""
735
-
736
- #: partials/admin/indexer-body.php:8
737
- msgid "Index build progress"
738
- msgstr ""
739
-
740
- #: partials/admin/indexer-body.php:11
741
- #, php-format
742
- msgid "Finalization... Wait a moment. (%s products)"
743
- msgstr ""
744
-
745
- #: partials/admin/indexer-body.php:15
746
- msgid "Cancellation..."
747
- msgstr ""
748
-
749
- #: partials/admin/indexer-body.php:32
750
- msgid "Build ID"
751
- msgstr ""
752
-
753
- #: partials/admin/indexer-body.php:36
754
- msgid "DB"
755
- msgstr ""
756
-
757
- #: partials/admin/indexer-body.php:40
758
- msgid "Index build start"
759
- msgstr ""
760
-
761
- #: partials/admin/indexer-body.php:44
762
- msgid "Status"
763
- msgstr ""
764
-
765
- #: partials/admin/indexer-body.php:48
766
- msgid "Products"
767
- msgstr ""
768
-
769
- #: partials/admin/indexer-body.php:52
770
- msgid "Searchable"
771
- msgstr ""
772
-
773
- #: partials/admin/indexer-body.php:56 partials/admin/indexer-body.php:79
774
- #: partials/admin/indexer-body.php:104
775
- msgid "Start"
776
- msgstr ""
777
-
778
- #: partials/admin/indexer-body.php:60 partials/admin/indexer-body.php:83
779
- #: partials/admin/indexer-body.php:108
780
- msgid "End"
781
- msgstr ""
782
-
783
- #: partials/admin/indexer-body.php:65 partials/admin/indexer-body.php:88
784
- #: partials/admin/indexer-body.php:113
785
- msgid "Time"
786
- msgstr ""
787
-
788
- #: partials/admin/indexer-body.php:74
789
- msgid "Readable"
790
- msgstr ""
791
-
792
- #: partials/admin/indexer-body.php:99
793
- msgid "Taxonomies"
794
- msgstr ""
795
-
796
- #: partials/admin/indexer-body.php:127
797
- msgid "Logs"
798
- msgstr ""
799
-
800
- #: partials/admin/pro-starter.php:8
801
- msgid ""
802
- "You are using the Pro plugin version. Your customers will find the right "
803
- "products <span>faster and simpler</span> and your sales will increase."
804
- msgstr ""
805
-
806
- #: partials/admin/pro-starter.php:14
807
- #, php-format
808
- msgid ""
809
- "If you have any questions, do not hesitate to <a target=\"_blank\" "
810
- "href=\"%s\">get in touch</a>."
811
- msgstr ""
812
-
813
- #: partials/admin/settings.php:12
814
- msgid "AJAX Search for WooCommerce (PRO) Settings"
815
- msgstr "Ricerca AJAX per WooCommerce (PRO) Impostazioni"
816
-
817
- #: partials/admin/settings.php:14
818
- msgid "AJAX Search for WooCommerce Settings"
819
- msgstr "Ricerca AJAX per WooCommerce Impostazioni"
820
-
821
- #: partials/admin/indexer-header-demo.php:3
822
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:414
823
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:398
824
- msgid "The search index does not exist yet. Build it now."
825
- msgstr "L'indice di ricerca non esiste ancora. Costruiscilo adesso."
826
-
827
- #: partials/admin/indexer-header-demo.php:7
828
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:443
829
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:430
830
- msgid "Build index"
831
- msgstr "Costruisci indice"
832
-
833
- #: partials/admin/how-to-use.php:10
834
- msgid "There are two easy ways to display the search form"
835
- msgstr "Ci sono due facili modi di mostrare il modulo di ricerca"
836
-
837
- #: partials/admin/how-to-use.php:11
838
- #, php-format
839
- msgid "Use a shortcode %s"
840
- msgstr "Usare lo shortcode %s"
841
-
842
- #: partials/admin/how-to-use.php:12
843
- #, php-format
844
- msgid "Go to the %s and choose \"Woo AJAX Search\""
845
- msgstr "Andare allo %s e selezionare \"Ricerca Ajax Woo\""
846
-
847
- #: partials/admin/how-to-use.php:12
848
- msgid "Widgets Screen"
849
- msgstr "Schermo Widget"
850
-
851
- #: partials/admin/how-to-use.php:14
852
- #, php-format
853
- msgid ""
854
- "Are there any difficulties? <a href=\"%s\">Upgrade now</a> and our "
855
- "developers will do everything for you."
856
- msgstr ""
857
- "Avete delle difficoltà? <a href=\"%s\">Eseguite ora l'Upgrade</a> e i nostri "
858
- "sviluppatori imposteranno tutto per voi."
859
-
860
- #: partials/admin/system-status.php:5
861
- msgid "Ajax Search for WooCommerce (Pro)"
862
- msgstr ""
863
-
864
- #: partials/admin/system-status.php:6
865
- msgid "This section shows the plugin requirements."
866
- msgstr ""
867
-
868
- #: partials/admin/system-status.php:12
869
- msgid "PHP extension (mbstring)"
870
- msgstr ""
871
-
872
- #: partials/admin/system-status.php:29
873
- msgid "PHP extension (pdo_mysql)"
874
- msgstr ""
875
-
876
- #: partials/admin/system-status.php:46
877
- msgid "PHP extension (sqlite3)"
878
- msgstr ""
879
-
880
- #: partials/admin/system-status.php:61
881
- msgid "PHP extension (pdo_sqlite)"
882
- msgstr ""
883
-
884
- #: partials/admin/system-status.php:76
885
- msgid "Index directory test"
886
- msgstr ""
887
-
888
- #: partials/admin/system-status.php:93
889
- msgid "Default upload path"
890
- msgstr ""
891
-
892
- #: partials/admin/system-status.php:96
893
- msgid "At this moment the plugin works only with default upload directory."
894
- msgstr ""
895
-
896
- #: partials/admin/system-status.php:113
897
- msgid "DB readable tables exist"
898
- msgstr ""
899
-
900
- #: partials/admin/system-status.php:134
901
- msgid "Finding wp-load.php from outside"
902
- msgstr ""
903
-
904
- #: partials/admin/system-status.php:143
905
- msgid "The location of wp-load.php is not the default."
906
- msgstr ""
907
-
908
- #: partials/admin/system-status.php:158
909
- msgid "Multisite"
910
- msgstr ""
911
-
912
- #: partials/admin/system-status.php:161
913
- msgid ""
914
- "The Ajax Search for WooCommerce (Pro) does not support multisite yet. "
915
- "Multisite must be disabled."
916
- msgstr ""
917
-
918
- #: partials/admin/system-status.php:166
919
- msgid "disabled"
920
- msgstr ""
921
-
922
- #: partials/admin/system-status.php:168
923
- msgid "enabled"
924
- msgstr ""
925
-
926
- #: partials/admin/system-status.php:175
927
- msgid "Conflicts with other plugins"
928
- msgstr ""
929
-
930
- #: partials/admin/system-status.php:178
931
- msgid ""
932
- "The Ajax Search for WooCommerce (Pro) does not support multilanguages yet."
933
- msgstr ""
934
-
935
- #: partials/admin/system-status.php:184
936
- msgid "no"
937
- msgstr ""
938
-
939
- #: partials/admin/features.php:8
940
- msgid ""
941
- "If users can’t find the product they’re searching for, they can’t buy it. "
942
- "Help your customers to find the right products <span>faster and "
943
- "simpler</span>."
944
- msgstr ""
945
- "Se gli utenti non riescono a trovare il prodotto che cercano non possono "
946
- "comprarlo. Aiuta i tuoi clienti a trovare i prodotti giusti in modo <span>"
947
- "più veloce e più semplice</span>."
948
-
949
- #: partials/admin/features.php:10 includes/Admin/Promo/Upgrade.php:62
950
- msgid ""
951
- "Update now and increase your sales. You will receive 14-day satisfaction "
952
- "guarantee. A return on investment will come very quickly."
953
- msgstr ""
954
- "Esegui l'upgrade e aumenta le tue vendite. Riceverai una garanzia "
955
- "soddisfatti o rimborsati di 14 giorni. Un rendimento sull'investimento "
956
- "arriverà molto in fretta!"
957
-
958
- #: partials/admin/features.php:13
959
- msgid "Speed up search! (even <b>10x faster</b>) - users love it!"
960
- msgstr "Velocizza la ricerca! (fino a 10x più veloce) - gli utenti lo adorano!"
961
-
962
- #: partials/admin/features.php:14
963
- msgid ""
964
- "Help in embedding the search form in your theme. <b>Our developers will do "
965
- "it for you</b>."
966
- msgstr ""
967
- "Aiuto per incorporare il modulo di ricerca nel tuo tema. <b>I nostri "
968
- "sviluppatori lo faranno per te</b>."
969
-
970
- #: partials/admin/features.php:15
971
- msgid ""
972
- "Efficient with a large number of products. Tested on <b>20 000 products</b>"
973
- msgstr ""
974
- "Efficiente con un grande numero di prodotti. Testato su <b>20 000 "
975
- "prodotti</b>"
976
-
977
- #: partials/admin/features.php:16 includes/Admin/Promo/Upgrade.php:51
978
- msgid "New modern search engine based on bm25 ranking algorithm"
979
- msgstr "Nuovo motore di ricerca moderno basato sull'algoritmo di ranking bm25"
980
-
981
- #: partials/admin/features.php:17 includes/Admin/Promo/Upgrade.php:52
982
- msgid "Fuzzy search"
983
- msgstr "Ricerca \"Fuzzy\""
984
-
985
- #: partials/admin/features.php:18
986
- msgid "Search in variation products SKUs (option)"
987
- msgstr "Opzione ricerca in COD/SKU delle variazioni prodotto"
988
-
989
- #: partials/admin/features.php:19
990
- msgid "Search in product attributes (option)"
991
- msgstr "Opzione ricerca in attributi prodotto"
992
-
993
- #: partials/admin/features.php:20
994
- msgid "Advanced search analytics and tips (in plans)"
995
- msgstr "Analisi avanzata ricerca e suggerimenti (in pianificazione)"
996
-
997
- #: partials/admin/features.php:21 includes/Admin/Promo/Upgrade.php:54
998
- msgid "Individual customization of the search form (simple CSS improvements)"
999
- msgstr ""
1000
- "Personalizzazione individuale del modulo di ricerca (semplici miglioramenti "
1001
- "CSS)"
1002
-
1003
- #: partials/admin/features.php:22
1004
- msgid "Individual tips and support"
1005
- msgstr "Suggerimenti e supporto individuali"
1006
-
1007
- #: partials/admin/features.php:23
1008
- msgid "And more..."
1009
- msgstr "E altro..."
1010
-
1011
- #: partials/admin/features.php:25
1012
- msgid "Upgrade Now!"
1013
- msgstr "Esegui ora l'upgrade!"
1014
-
1015
- #: includes/Admin/AdminMenu.php:31
1016
- msgid "Ajax Search for WooCommerce"
1017
- msgstr "Ajax Search per WooCommerce"
1018
-
1019
- #: includes/Admin/AdminMenu.php:32
1020
- msgid "AJAX search form"
1021
- msgstr "Modulo ricerca AJAX"
1022
-
1023
- #: includes/Admin/SettingsAPI.php:572
1024
- msgid "Contact"
1025
- msgstr "Contatta"
1026
-
1027
- #: includes/Admin/SettingsAPI.php:575
1028
- msgid "My Account"
1029
- msgstr ""
1030
-
1031
- #: includes/Admin/Requirements.php:60
1032
- #, php-format
1033
- msgid "Required PHP version 5.5 or higher. You use %s"
1034
- msgstr "Versione PHP richiesta 5.5 o superiore. Stai usando %s"
1035
-
1036
- #: includes/Admin/Requirements.php:79 includes/Admin/Requirements.php:84
1037
- #: includes/Admin/Requirements.php:89 includes/Admin/Requirements.php:94
1038
- #, php-format
1039
- msgid "Required PHP extension: %s"
1040
- msgstr "Estensione PHP richiesta: %s"
1041
-
1042
- #: includes/Admin/Requirements.php:128
1043
- #, php-format
1044
- msgid "Problem with permission for the directory: %s"
1045
- msgstr "Problema con i permessi nella directory: %s"
1046
-
1047
- #: includes/Admin/Requirements.php:181
1048
- #, php-format
1049
- msgid ""
1050
- "You use the %s plugin. The Ajax Search for WooCommerce PRO does not support "
1051
- "multilingual yet."
1052
- msgstr ""
1053
- "Stai usando il plugin %s. Ricerca Ajax per WooCommerce PRO non supporta "
1054
- "ancora il multilingua."
1055
-
1056
- #: includes/Admin/Requirements.php:205
1057
- msgid ""
1058
- "Your WordPress use the multisite. The Ajax Search for WooCommerce PRO does "
1059
- "not support multisite yet."
1060
- msgstr ""
1061
- "La tua installazione WordPress usa multisite. Ricerca Ajax per WooCommerce "
1062
- "PRO non supporta ancora il multisite."
1063
-
1064
- #: includes/Admin/Requirements.php:222
1065
- msgid "Attention! Read this before the upgrade."
1066
- msgstr "Attenzione! Leggi questo prima dell'upgrade."
1067
-
1068
- #: includes/Admin/Requirements.php:223
1069
- msgid ""
1070
- "Ajax Search for WooCommerce PRO may not work properly in your environment "
1071
- "for the following reasons:"
1072
- msgstr ""
1073
- "Ricerca Ajax per WooCommerce PRO potrebbe non funzionare correttamente nel "
1074
- "tuo ambiente per le seguenti ragioni:"
1075
-
1076
- #: includes/Admin/Requirements.php:233
1077
- msgid "Ajax Search for WooCommerce PRO - Requirements"
1078
- msgstr "Ricerca AJAX per WooCommerce - Requisiti"
1079
-
1080
- #: includes/Admin/Requirements.php:234
1081
- #, php-format
1082
- msgid ""
1083
- "If you have any questions, do not hesitate contact <a href=\"%s\">our "
1084
- "support</a>."
1085
- msgstr ""
1086
- "Se hai qualsiasi domanda non esitare a contattare <a href=\"%s\">il nostro "
1087
- "supporto</a>."
1088
-
1089
- #: includes/Engines/WordPressNative/DetailsBox.php:170
1090
- msgid "Tag"
1091
- msgstr "Tag"
1092
-
1093
- #: includes/Integrations/Themes/Storefront.php:28
1094
- msgid "Storefront theme"
1095
- msgstr "Tema Storefront"
1096
-
1097
- #: includes/Integrations/Themes/Storefront.php:35
1098
- msgid "Replace search form"
1099
- msgstr "Sostituisci il modulo di ricerca"
1100
-
1101
- #: includes/Integrations/Themes/Storefront.php:36
1102
- msgid ""
1103
- "Replace the Storefront theme's default product search with the Ajax Search "
1104
- "for WooCommerce form."
1105
- msgstr ""
1106
- "Sostituisci il modulo di ricerca di default del tema Storefront con il "
1107
- "modulo di Ricerca Ajax per WooCommerce"
1108
-
1109
- #: includes/Admin/Promo/Upgrade.php:50
1110
- msgid "Speed up search! (even 10x faster) - users love it!"
1111
- msgstr "Velocizza la ricerca! (fino a 10x più veloce) - gli utenti lo adorano!"
1112
-
1113
- #: includes/Admin/Promo/Upgrade.php:53
1114
- msgid "Search in attributes and variation products SKUs (option)"
1115
- msgstr "Opzione di ricerca in attributi e COD/SKU variazioni prodotto"
1116
-
1117
- #: includes/Admin/Promo/Upgrade.php:55
1118
- msgid "Individual tips and support by Damian Góra - the author of the plugin"
1119
- msgstr ""
1120
- "Suggerimenti e supporto individuale da Damian Góra - l'autore del plugin"
1121
-
1122
- #: includes/Admin/Promo/Upgrade.php:56
1123
- msgid "and more..."
1124
- msgstr "e altro..."
1125
-
1126
- #: includes/Admin/Promo/Upgrade.php:58
1127
- msgid "Ajax Search for WooCommerce PRO - Upgrade Now"
1128
- msgstr "Ricerca Ajax per WooCommerce PRO - Esegui ora l'upgrade"
1129
-
1130
- #: includes/Admin/Promo/Upgrade.php:68
1131
- msgid "You can upgrade without leaving the admin panel by clicking below."
1132
- msgstr ""
1133
- "Puoi eseguire l'upgrade senza abbandonare il pannello di amministrazione "
1134
- "cliccando sotto."
1135
-
1136
- #: includes/Admin/Promo/Upgrade.php:69
1137
- msgid "Free updates and email support included."
1138
- msgstr "Aggiornamenti gratuiti e supporto email compresi."
1139
-
1140
- #: includes/Admin/Promo/Upgrade.php:70
1141
- msgid "Upgrade Now"
1142
- msgstr "Esegui ora l'upgrade"
1143
-
1144
- #: includes/Admin/Promo/FeedbackNotice.php:72
1145
- #, php-format
1146
- msgid ""
1147
- "Hey %s, it's Damian Góra from %s. You have used this free plugin for some "
1148
- "time now, and I hope you like it!"
1149
- msgstr ""
1150
- "Hey %s, sono Damian Góra di %s. Hai usato questo plugin gratuito per un po' "
1151
- "di tempo ormai e spero che ti piaccia!"
1152
-
1153
- #: includes/Admin/Promo/FeedbackNotice.php:77
1154
- #, php-format
1155
- msgid ""
1156
- "I have spent countless hours developing it, and it would mean a lot to me if "
1157
- "you %ssupport it with a quick review on WordPress.org.%s"
1158
- msgstr ""
1159
- "Ho passato innumerevoli ore a svilupparlo e per me vorrebbe dire molto se "
1160
- "potessi %ssostenerlo con una veloce recensione su WordPress.org.%s"
1161
-
1162
- #: includes/Admin/Promo/FeedbackNotice.php:83
1163
- #, php-format
1164
- msgid "Review %s"
1165
- msgstr "Recensisci %s"
1166
-
1167
- #: includes/Admin/Promo/FeedbackNotice.php:87
1168
- msgid "No thanks"
1169
- msgstr "No grazie"
1170
-
1171
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:149
1172
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:151
1173
- msgctxt "Admin, logs"
1174
- msgid ""
1175
- "The request to build a new index rejected. Another process is in progress."
1176
- msgstr ""
1177
-
1178
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:155
1179
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:318
1180
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:159
1181
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:302
1182
- msgctxt "Admin, logs"
1183
- msgid "There are no tables in the database"
1184
- msgstr ""
1185
-
1186
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:163
1187
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:168
1188
- msgctxt "Admin, logs"
1189
- msgid "Indexer started"
1190
- msgstr ""
1191
-
1192
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:183
1193
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:202
1194
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:192
1195
- msgctxt "Admin, logs"
1196
- msgid "[Readable index] Building..."
1197
- msgstr ""
1198
-
1199
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:198
1200
- #: includes/Engines/TNTSearch/Indexer/Readable/AsyncProcess.php:168
1201
- #: includes/Engines/TNTSearchMySQL/Indexer/Readable/AsyncProcess.php:168
1202
- msgctxt "Admin, logs"
1203
- msgid "[Readable index] Completed"
1204
- msgstr ""
1205
-
1206
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:209
1207
- #: includes/Engines/TNTSearch/Indexer/Searchable/AsyncRequest.php:37
1208
- #: includes/Engines/TNTSearchMySQL/Indexer/Searchable/AsyncRequest.php:37
1209
- msgctxt "Admin, logs"
1210
- msgid "[Searchable index] Building..."
1211
- msgstr ""
1212
-
1213
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:220
1214
- #: includes/Engines/TNTSearch/Indexer/Searchable/AsyncRequest.php:53
1215
- #: includes/Engines/TNTSearchMySQL/Indexer/Searchable/AsyncRequest.php:53
1216
- msgctxt "Admin, logs"
1217
- msgid "[Searchable index] Completed"
1218
- msgstr ""
1219
-
1220
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:393
1221
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:377
1222
- msgid "Wait... Indexing in progress"
1223
- msgstr ""
1224
-
1225
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:394
1226
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:378
1227
- msgid "This process will continue in the background. You can leave this page!"
1228
- msgstr ""
1229
-
1230
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:398
1231
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:382
1232
- msgid "Wait... The index build process is canceling"
1233
- msgstr ""
1234
-
1235
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:399
1236
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:383
1237
- msgid "Canceling..."
1238
- msgstr ""
1239
-
1240
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:404
1241
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:388
1242
- msgid "The search index was built successfully."
1243
- msgstr ""
1244
-
1245
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:405
1246
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:389
1247
- msgid "Completed. Works."
1248
- msgstr ""
1249
-
1250
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:409
1251
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:393
1252
- msgid "The search index could not be built."
1253
- msgstr ""
1254
-
1255
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:410
1256
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:394
1257
- msgid "Errors"
1258
- msgstr ""
1259
-
1260
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:415
1261
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:399
1262
- msgid "Not exist"
1263
- msgstr ""
1264
-
1265
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:437
1266
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:421
1267
- msgid "Stop process"
1268
- msgstr ""
1269
-
1270
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:439
1271
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:424
1272
- msgid "Rebuild index"
1273
- msgstr ""
1274
-
1275
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:441
1276
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:427
1277
- msgid "Try to build the index again."
1278
- msgstr ""
1279
-
1280
- #: includes/Engines/TNTSearch/Indexer/Taxonomy/Indexer.php:199
1281
- #: includes/Engines/TNTSearchMySQL/Indexer/Taxonomy/Indexer.php:199
1282
- msgctxt "Admin, logs"
1283
- msgid "[Taxonomy index] Cleared"
1284
- msgstr ""
1285
-
1286
- #: includes/Engines/TNTSearch/Indexer/Taxonomy/Indexer.php:201
1287
- #: includes/Engines/TNTSearchMySQL/Indexer/Taxonomy/Indexer.php:201
1288
- msgctxt "Admin, logs"
1289
- msgid "[Taxonomy index] Can not be cleared"
1290
- msgstr ""
1291
-
1292
- #: includes/Engines/TNTSearch/Indexer/Taxonomy/Request.php:38
1293
- #: includes/Engines/TNTSearchMySQL/Indexer/Taxonomy/Request.php:38
1294
- #, php-format
1295
- msgctxt "Admin, logs"
1296
- msgid "[Taxonomy index] Building %s..."
1297
- msgstr ""
1298
-
1299
- #: includes/Engines/TNTSearch/Indexer/Taxonomy/Request.php:51
1300
- #: includes/Engines/TNTSearchMySQL/Indexer/Taxonomy/Request.php:51
1301
- #, php-format
1302
- msgctxt "Admin, logs"
1303
- msgid "[Taxonomy index] Completed: %s, Not indexed: %s"
1304
- msgstr ""
1305
-
1306
- #: includes/Engines/TNTSearch/Indexer/Searchable/Indexer.php:176
1307
- #: includes/Engines/TNTSearchMySQL/Indexer/Searchable/Indexer.php:171
1308
- msgctxt "Admin, logs"
1309
- msgid "[Searchable index] Cleared"
1310
- msgstr ""
1311
-
1312
- #: includes/Engines/TNTSearch/Indexer/Searchable/Indexer.php:178
1313
- msgctxt "Admin, logs"
1314
- msgid "[Searchable index] Can not be cleared"
1315
- msgstr ""
1316
-
1317
- #: includes/Engines/TNTSearch/Indexer/Readable/Indexer.php:153
1318
- #: includes/Engines/TNTSearchMySQL/Indexer/Readable/Indexer.php:153
1319
- msgctxt "Admin, logs"
1320
- msgid "[Readable index] Cleared"
1321
- msgstr ""
1322
-
1323
- #: includes/Engines/TNTSearch/Indexer/Readable/Indexer.php:155
1324
- #: includes/Engines/TNTSearchMySQL/Indexer/Readable/Indexer.php:155
1325
- msgctxt "Admin, logs"
1326
- msgid "[Readable index] Can not be cleared"
1327
- msgstr ""
1328
-
1329
- #: includes/Engines/TNTSearch/Indexer/Readable/AsyncProcess.php:121
1330
- #: includes/Engines/TNTSearchMySQL/Indexer/Readable/AsyncProcess.php:121
1331
- #, php-format
1332
- msgctxt "Admin, logs"
1333
- msgid "[Readable index] The queue <code>%s</code> was deleted "
1334
- msgstr ""
1335
-
1336
- #: includes/Engines/TNTSearch/Indexer/Readable/AsyncProcess.php:134
1337
- #: includes/Engines/TNTSearchMySQL/Indexer/Readable/AsyncProcess.php:134
1338
- #, php-format
1339
- msgctxt "Admin, logs"
1340
- msgid "[Readable index] Schedule <code>%s</code> was created "
1341
- msgstr ""
1342
-
1343
- #: includes/Engines/TNTSearch/Indexer/Readable/AsyncProcess.php:150
1344
- #: includes/Engines/TNTSearchMySQL/Indexer/Readable/AsyncProcess.php:150
1345
- #, php-format
1346
- msgctxt "Admin, logs"
1347
- msgid "[Readable index] The queue <code>%s</code> was created"
1348
- msgstr ""
1349
-
1350
- #. Name of the plugin
1351
- msgid "AJAX Search for WooCommerce MysQL"
1352
- msgstr ""
1353
-
1354
- #. Description of the plugin
1355
- msgid ""
1356
- "Allows your customers to search products easily and quickly. It will display "
1357
- "the results instantly while typing in an inputbox."
1358
- msgstr ""
1359
-
1360
- #. URI of the plugin
1361
- msgid "https://wordpress.org/plugins/ajax-search-for-woocommerce/"
1362
- msgstr ""
1363
-
1364
- #. Author of the plugin
1365
- msgid "Damian Góra"
1366
- msgstr ""
1367
-
1368
- #. Author URI of the plugin
1369
- msgid "http://damiangora.com"
1370
- msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/ajax-search-for-woocommerce-pl_PL.mo DELETED
Binary file
languages/ajax-search-for-woocommerce-pl_PL.po DELETED
@@ -1,1290 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Ajax Search for WooCommerce\n"
4
- "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2019-05-03 21:18+0000\n"
6
- "PO-Revision-Date: 2019-05-03 21:21+0000\n"
7
- "Last-Translator: dev_nIXCkVKHG <admin@webtroter.pl>\n"
8
- "Language-Team: Polski\n"
9
- "Language: pl_PL\n"
10
- "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10 >= 2 && n%10<=4 "
11
- "&&(n%100<10||n%100 >= 20)? 1 : 2);\n"
12
- "MIME-Version: 1.0\n"
13
- "Content-Type: text/plain; charset=UTF-8\n"
14
- "Content-Transfer-Encoding: 8bit\n"
15
- "X-Generator: Loco https://localise.biz/\n"
16
- "X-Loco-Version: 2.2.2; wp-5.1.1"
17
-
18
- #: ajax-search-for-woocommerce.php:198
19
- msgid ""
20
- "<b>AJAX Search for WooCommerce</b>: You need PHP version at least 5.3 to run "
21
- "this plugin. You are currently using PHP version "
22
- msgstr ""
23
-
24
- #: ajax-search-for-woocommerce.php:221
25
- msgid ""
26
- "<b>AJAX Search for WooCommerce</b>: You need PHP version at least 5.5 to run "
27
- "this plugin. You are currently using PHP version "
28
- msgstr ""
29
-
30
- #: ajax-search-for-woocommerce.php:250
31
- #, php-format
32
- msgid ""
33
- "<b>AJAX Search for WooCommerce</b>:<br /> Your PHP version <b><i>%s</i></b> "
34
- "will not longer supported in the next plugin releases."
35
- msgstr ""
36
-
37
- #: ajax-search-for-woocommerce.php:252
38
- msgid ""
39
- " You have to update your PHP version to least 5.5 (recommended 7.2 or "
40
- "greater)."
41
- msgstr ""
42
-
43
- #: ajax-search-for-woocommerce.php:255
44
- msgid ""
45
- "If you cannot upgrade your PHP version yourself, you can send an email to "
46
- "your host."
47
- msgstr ""
48
-
49
- #: ajax-search-for-woocommerce.php:258
50
- msgid ""
51
- "If you do not upgrade the php version, the next plugin release will not work!"
52
- msgstr ""
53
-
54
- #: ajax-search-for-woocommerce.php:263
55
- msgid "Remind me again in week."
56
- msgstr ""
57
-
58
- #: ajax-search-for-woocommerce.php:285
59
- #, php-format
60
- msgid ""
61
- "<b>AJAX Search for WooCommerce</b> is enabled but not effective. It requires "
62
- "%s in order to work."
63
- msgstr ""
64
-
65
- #: widget.php:25
66
- msgid "AJAX (live) search form for WooCommerce"
67
- msgstr ""
68
-
69
- #: widget.php:27
70
- msgid "Woo AJAX Search"
71
- msgstr ""
72
-
73
- #: widget.php:32
74
- msgid "Title"
75
- msgstr "Tytuł"
76
-
77
- #: partials/search-form.php:19 backward-compatibility/1-1-7/search-form.php:67
78
- msgid "Products search"
79
- msgstr "Wyszukiwarka produktów"
80
-
81
- #: partials/search-form.php:26 includes/Settings.php:188
82
- #: backward-compatibility/1-1-7/search-form.php:74
83
- msgid "Search for products..."
84
- msgstr "Szukaj produktów"
85
-
86
- #: includes/Settings.php:86
87
- msgid "Basic"
88
- msgstr "Podstawowe"
89
-
90
- #: includes/Settings.php:90
91
- msgid "Form"
92
- msgstr ""
93
-
94
- #: includes/Settings.php:94
95
- msgid "Colors"
96
- msgstr ""
97
-
98
- #: includes/Settings.php:98
99
- msgid "Scope"
100
- msgstr ""
101
-
102
- #: includes/Settings.php:105 includes/Helpers.php:441 includes/Helpers.php:444
103
- msgid "Pro"
104
- msgstr ""
105
-
106
- #: includes/Settings.php:111
107
- msgid "Increase sales"
108
- msgstr ""
109
-
110
- #: includes/Settings.php:113
111
- msgid "by simple tricks"
112
- msgstr ""
113
-
114
- #: includes/Settings.php:136
115
- msgid "How to use?"
116
- msgstr "Jak używać?"
117
-
118
- #: includes/Settings.php:142
119
- msgid "Suggestions limit"
120
- msgstr "Limit podpowiedzi"
121
-
122
- #: includes/Settings.php:145
123
- msgid "Maximum number of suggestions rows."
124
- msgstr "Maksymalna liczba podpowiedzi."
125
-
126
- #: includes/Settings.php:150
127
- msgid "Minimum characters"
128
- msgstr "Minimalna liczba znaków"
129
-
130
- #: includes/Settings.php:153
131
- msgid "Minimum number of characters required to trigger autosuggest."
132
- msgstr ""
133
- "Minimalna liczba znaków, które należy wpisać aby pojawiły się podpowiedzi"
134
-
135
- #: includes/Settings.php:158
136
- msgid "Max form width"
137
- msgstr ""
138
-
139
- #: includes/Settings.php:161
140
- msgid "To set 100% width leave blank"
141
- msgstr ""
142
-
143
- #: includes/Settings.php:166
144
- msgid "Show submit button"
145
- msgstr "Pokaż przycisk \"Szukaj\""
146
-
147
- #: includes/Settings.php:173
148
- msgid "Custom labels"
149
- msgstr ""
150
-
151
- #: includes/Settings.php:179
152
- msgid "Search submit button text"
153
- msgstr "Własny tekst na przycisku wyszukiwania"
154
-
155
- #: includes/Settings.php:181
156
- msgid "To display the magnifier icon leave this field empty."
157
- msgstr ""
158
-
159
- #: includes/Settings.php:182
160
- msgid "Search"
161
- msgstr "Szukaj"
162
-
163
- #: includes/Settings.php:186
164
- msgid "Search input placeholder"
165
- msgstr "Placeholder dla pola wyszukiwania"
166
-
167
- #: includes/Settings.php:192
168
- msgid "More results"
169
- msgstr ""
170
-
171
- #: includes/Settings.php:194 includes/Scripts.php:41
172
- msgid "See all results..."
173
- msgstr ""
174
-
175
- #: includes/Settings.php:198
176
- msgctxt "admin"
177
- msgid "No results"
178
- msgstr ""
179
-
180
- #: includes/Settings.php:200 includes/Scripts.php:42
181
- msgid "No results"
182
- msgstr "Brak wyników"
183
-
184
- #: includes/Settings.php:206
185
- msgid "Suggestions output"
186
- msgstr "Wygląd podpowiedzi"
187
-
188
- #: includes/Settings.php:212
189
- msgid "Show product image"
190
- msgstr "Pokaż zdjęcie produktu"
191
-
192
- #: includes/Settings.php:218
193
- msgid "Show price"
194
- msgstr "Pokaż cenę"
195
-
196
- #: includes/Settings.php:224
197
- msgid "Show product description"
198
- msgstr "Pokaż opis produktu"
199
-
200
- #: includes/Settings.php:230
201
- msgid "Show SKU"
202
- msgstr "Pokaż SKU"
203
-
204
- #: includes/Settings.php:236
205
- msgid "Also show matching categories"
206
- msgstr ""
207
-
208
- #: includes/Settings.php:242
209
- msgid "Also show matching tags"
210
- msgstr ""
211
-
212
- #: includes/Settings.php:260
213
- msgid "Mobile"
214
- msgstr ""
215
-
216
- #: includes/Settings.php:266
217
- msgid "Overlay search (beta)"
218
- msgstr ""
219
-
220
- #: includes/Settings.php:267
221
- msgid "Enhances user experience on mobile"
222
- msgstr ""
223
-
224
- #: includes/Settings.php:273
225
- msgid "Preloader"
226
- msgstr ""
227
-
228
- #: includes/Settings.php:279
229
- msgid "Show preloader"
230
- msgstr "Pokaż preloader"
231
-
232
- #: includes/Settings.php:285
233
- msgid "Upload preloader image"
234
- msgstr "Załaduj zdjęcie na preloader"
235
-
236
- #: includes/Settings.php:291
237
- msgid "Details box"
238
- msgstr ""
239
-
240
- #: includes/Settings.php:297
241
- msgid "Show details box"
242
- msgstr "Pokaż okno z dodatkowymi informacjami"
243
-
244
- #: includes/Settings.php:301
245
- #, php-format
246
- msgid ""
247
- "The Details box is an additional container for extended information. The "
248
- "details are changed dynamically when you hover the mouse over one of the "
249
- "suggestions. <a href=\"%s\" target=\"_blank\">See where the details box will "
250
- "appear.</a>"
251
- msgstr ""
252
-
253
- #: includes/Settings.php:306
254
- msgid "Products list"
255
- msgstr ""
256
-
257
- #: includes/Settings.php:308 includes/Settings.php:322
258
- #: includes/Settings.php:336
259
- msgid "Applies only to category or tags suggestions type"
260
- msgstr ""
261
-
262
- #: includes/Settings.php:310
263
- msgid "All Product"
264
- msgstr "Wszystkie produkty"
265
-
266
- #: includes/Settings.php:311
267
- msgid "Featured Products"
268
- msgstr "Produkty wyróżnione"
269
-
270
- #: includes/Settings.php:312
271
- msgid "On-sale Products"
272
- msgstr "Produkty oznaczone jako \"wyprzedaż\""
273
-
274
- #: includes/Settings.php:319
275
- msgid "Order by"
276
- msgstr "Kolejność przez"
277
-
278
- #: includes/Settings.php:324
279
- msgid "Date"
280
- msgstr "Data"
281
-
282
- #: includes/Settings.php:325
283
- msgid "Price"
284
- msgstr "Cena"
285
-
286
- #: includes/Settings.php:326
287
- msgid "Random"
288
- msgstr "Losowo"
289
-
290
- #: includes/Settings.php:327
291
- msgid "Sales"
292
- msgstr "Sprzedaż"
293
-
294
- #: includes/Settings.php:333
295
- msgid "Order"
296
- msgstr ""
297
-
298
- #: includes/Settings.php:338
299
- msgid "DESC"
300
- msgstr "Malejąco"
301
-
302
- #: includes/Settings.php:339
303
- msgid "ASC"
304
- msgstr "Rosnąco"
305
-
306
- #: includes/Settings.php:347
307
- msgid "Search form"
308
- msgstr "Formularz wyszukiwania"
309
-
310
- #: includes/Settings.php:353
311
- msgid "Search input background"
312
- msgstr "Tło pola do wpisania frazy"
313
-
314
- #: includes/Settings.php:359
315
- msgid "Search input text"
316
- msgstr "Tekst "
317
-
318
- #: includes/Settings.php:365
319
- msgid "Search input border"
320
- msgstr "Obramowanie inputa"
321
-
322
- #: includes/Settings.php:371
323
- msgid "Search submit background"
324
- msgstr "Tło przycisku \"szukaj\""
325
-
326
- #: includes/Settings.php:377
327
- msgid "Search submit text"
328
- msgstr "Tekst na przycisku \"szukaj\""
329
-
330
- #: includes/Settings.php:383
331
- msgid "Suggestions"
332
- msgstr "Podpowiedzi"
333
-
334
- #: includes/Settings.php:389
335
- msgid "Suggestion background"
336
- msgstr "Tło podpowiedzi"
337
-
338
- #: includes/Settings.php:395
339
- msgid "Suggestion selected"
340
- msgstr "Tło zaznaczonej podpowiedzi"
341
-
342
- #: includes/Settings.php:401
343
- msgid "Text color"
344
- msgstr "Kolor tekstu"
345
-
346
- #: includes/Settings.php:407
347
- msgid "Highlight color"
348
- msgstr "Kolor podświetlenia"
349
-
350
- #: includes/Settings.php:413
351
- msgid "Border color"
352
- msgstr "Kolor obramowania"
353
-
354
- #: includes/Settings.php:421
355
- msgid "Search scope"
356
- msgstr ""
357
-
358
- #: includes/Settings.php:427
359
- msgid "Info"
360
- msgstr ""
361
-
362
- #: includes/Settings.php:429
363
- msgid ""
364
- "Searching in products names is always enabled. You can extend or narrow the "
365
- "searching scope using the following options."
366
- msgstr ""
367
-
368
- #: includes/Settings.php:434
369
- msgid "Search in description"
370
- msgstr ""
371
-
372
- #: includes/Settings.php:440
373
- msgid "Search in short description"
374
- msgstr ""
375
-
376
- #: includes/Settings.php:446
377
- msgid "Search in SKU"
378
- msgstr ""
379
-
380
- #: includes/Settings.php:448
381
- msgid "Searching also in variable products SKU"
382
- msgstr ""
383
-
384
- #: includes/Settings.php:448
385
- #, php-format
386
- msgid ""
387
- "Searching in variable products SKU is available only in <a href=\"%s\">the "
388
- "pro version</a>. It will also be available in the free version soon."
389
- msgstr ""
390
-
391
- #: includes/Settings.php:453
392
- msgid "Search in attributes"
393
- msgstr ""
394
-
395
- #: includes/Settings.php:460
396
- msgid "Exclude 'out of stock' products"
397
- msgstr "Wyklucz produkty o zerowym stanie magazynowym"
398
-
399
- #: includes/Settings.php:468
400
- msgid "Pro features"
401
- msgstr ""
402
-
403
- #: includes/Settings.php:474
404
- msgid "Fuzziness"
405
- msgstr ""
406
-
407
- #: includes/Settings.php:480
408
- msgid "Speed up search!"
409
- msgstr ""
410
-
411
- #: includes/Settings.php:487
412
- msgid ""
413
- "<strong>Increases sales conversions.</strong> Returns sugestions based on "
414
- "likely relevance even though a search keyword may not exactly match. E.g if "
415
- "you type \"ipho<b>m</b>e\" you get the same results as for \"iphone\""
416
- msgstr ""
417
-
418
- #: includes/Settings.php:493
419
- msgid "Profits"
420
- msgstr ""
421
-
422
- #: includes/Settings.php:500 includes/Settings.php:532
423
- msgid "Fuzzy matching"
424
- msgstr ""
425
-
426
- #: includes/Settings.php:505 includes/Settings.php:537
427
- msgid "-- Disabled"
428
- msgstr ""
429
-
430
- #: includes/Settings.php:506 includes/Settings.php:538
431
- msgid "Soft"
432
- msgstr ""
433
-
434
- #: includes/Settings.php:507 includes/Settings.php:539
435
- msgid "Normal"
436
- msgstr ""
437
-
438
- #: includes/Settings.php:508 includes/Settings.php:540
439
- msgid "Hard"
440
- msgstr ""
441
-
442
- #: includes/Settings.php:518
443
- msgid "Select the database"
444
- msgstr ""
445
-
446
- #: includes/Settings.php:522
447
- msgid "SQLite"
448
- msgstr ""
449
-
450
- #: includes/Settings.php:523
451
- msgid "MySQL"
452
- msgstr ""
453
-
454
- #: includes/Settings.php:552 includes/Settings.php:560
455
- msgid "Index status"
456
- msgstr ""
457
-
458
- #: includes/BackwardCompatibility.php:338 partials/admin/indexer-header.php:21
459
- msgid "Troubleshooting"
460
- msgstr ""
461
-
462
- #: includes/BackwardCompatibility.php:339
463
- msgid "troubleshooting"
464
- msgstr ""
465
-
466
- #: includes/BackwardCompatibility.php:348
467
- msgid "<span style=\"color:#9b5c8f\">Complete the update process</span>"
468
- msgstr ""
469
-
470
- #: includes/BackwardCompatibility.php:348
471
- msgid ""
472
- "In the last update we have changed the AJAX search form on the frontend (CSS "
473
- "styles, names of the HTML classes etc.). You have to check if the AJAX "
474
- "search form looks correct with your theme after these changes."
475
- msgstr ""
476
-
477
- #: includes/BackwardCompatibility.php:356
478
- msgid "What should you do now?"
479
- msgstr ""
480
-
481
- #: includes/BackwardCompatibility.php:359
482
- msgid ""
483
- "Switch manually to the latest version to check if the AJAX search form "
484
- "displays correctly with your theme"
485
- msgstr ""
486
-
487
- #: includes/BackwardCompatibility.php:364
488
- msgid "You have activated the latest version. Follow the steps below:"
489
- msgstr ""
490
-
491
- #: includes/BackwardCompatibility.php:367
492
- #, php-format
493
- msgid "Visit your <a target=\"_blank\" href=\"%s\">store</a>"
494
- msgstr ""
495
-
496
- #: includes/BackwardCompatibility.php:368
497
- msgid "Check if the AJAX search form displays correctly"
498
- msgstr ""
499
-
500
- #: includes/BackwardCompatibility.php:369
501
- #, php-format
502
- msgid "If it is ok, click %s"
503
- msgstr ""
504
-
505
- #: includes/BackwardCompatibility.php:369
506
- msgid "finish the update"
507
- msgstr ""
508
-
509
- #: includes/BackwardCompatibility.php:370
510
- #, php-format
511
- msgid "If not, switch back to <code>previous version %s</code> and see %s"
512
- msgstr ""
513
-
514
- #: includes/BackwardCompatibility.php:377
515
- msgid "Version switcher"
516
- msgstr ""
517
-
518
- #: includes/BackwardCompatibility.php:378
519
- msgid "Something went wrong. Refresh the page and try again."
520
- msgstr ""
521
-
522
- #: includes/BackwardCompatibility.php:379
523
- msgid "Saved!"
524
- msgstr ""
525
-
526
- #: includes/BackwardCompatibility.php:381
527
- msgid "previous version"
528
- msgstr ""
529
-
530
- #: includes/BackwardCompatibility.php:388
531
- msgid "latest version"
532
- msgstr ""
533
-
534
- #: includes/BackwardCompatibility.php:395
535
- #, php-format
536
- msgid ""
537
- "If the AJAX search form displays incorrectly after switching to the latest "
538
- "version, see the %s"
539
- msgstr ""
540
-
541
- #: includes/BackwardCompatibility.php:402
542
- msgid ""
543
- "Your AJAX search form does not display correctly after manual switching to "
544
- "the latest version."
545
- msgstr ""
546
-
547
- #: includes/BackwardCompatibility.php:406
548
- msgid ""
549
- "Probably your theme uses additional CSS styles to customize the appearance "
550
- "of the AJAX search form. Contact the authors of your theme. Maybe they have "
551
- "to update their CSS styles if necessary."
552
- msgstr ""
553
-
554
- #: includes/BackwardCompatibility.php:412
555
- msgid "Your Theme Details"
556
- msgstr ""
557
-
558
- #: includes/BackwardCompatibility.php:417
559
- msgctxt "Wordpress theme name"
560
- msgid "Name:"
561
- msgstr ""
562
-
563
- #: includes/BackwardCompatibility.php:432
564
- msgid "Author:"
565
- msgstr ""
566
-
567
- #: includes/BackwardCompatibility.php:449
568
- msgid "A sample e-mail message that you can send them:"
569
- msgstr ""
570
-
571
- #: includes/BackwardCompatibility.php:454
572
- #, php-format
573
- msgid ""
574
- "Hello,\n"
575
- " <br /><br />\n"
576
- " I use your %s theme with AJAX Search for WooCommerce "
577
- "plugin - (https://wordpress.org/plugins/ajax-search-for-woocommerce/)\n"
578
- " <br /><br />\n"
579
- " In the lates version of AJAX Search for WooCommerce %s "
580
- "they have changed the search form on the frontend (CSS, HTML etc.).\n"
581
- " <br /><br />\n"
582
- " Could you check it and update your CSS if necessary?"
583
- msgstr ""
584
-
585
- #: includes/BackwardCompatibility.php:470
586
- msgid ""
587
- "If you have any questions, do not hesitate contact <a href=\"mailto:"
588
- "dgoraplugins@gmail.com?subject=Ajax Search for WooCommerce - Update "
589
- "problem\">our support </a> or <a href=\"https://wordpress."
590
- "org/support/plugin/ajax-search-for-woocommerce\" target=\"_blank\">write on "
591
- "the WordPress.org Support</a>."
592
- msgstr ""
593
-
594
- #: includes/BackwardCompatibility.php:477
595
- msgid "Remind me later"
596
- msgstr ""
597
-
598
- #: includes/Scripts.php:34
599
- msgctxt "For product badge: on sale"
600
- msgid "sale"
601
- msgstr "sprzedaż"
602
-
603
- #: includes/Scripts.php:35
604
- msgctxt "For product badge: featured"
605
- msgid "featured"
606
- msgstr "wyróżniony"
607
-
608
- #: includes/Scripts.php:36 includes/Engines/WordPressNative/DetailsBox.php:168
609
- msgid "Category"
610
- msgstr "Kategoria"
611
-
612
- #: includes/Scripts.php:37
613
- msgid "tag"
614
- msgstr ""
615
-
616
- #: includes/Scripts.php:38
617
- msgid "SKU:"
618
- msgstr ""
619
-
620
- #: includes/Scripts.php:64
621
- msgctxt "in categories fe. in Books > Crime stories"
622
- msgid "in"
623
- msgstr ""
624
-
625
- #: partials/admin/indexer-header.php:8
626
- #, php-format
627
- msgid "Indexed <strong>100&#37;</strong>, <strong>%d products</strong>."
628
- msgstr ""
629
-
630
- #: partials/admin/indexer-header.php:12
631
- #, php-format
632
- msgid "Last build %s"
633
- msgstr ""
634
-
635
- #: partials/admin/indexer-header.php:13
636
- msgid "All products changes will be <strong>re-indexed automatically</strong>"
637
- msgstr ""
638
-
639
- #: partials/admin/indexer-header.php:24
640
- #, php-format
641
- msgid "First try to <a class=\"%s\" href=\"#\">build the index again</a>"
642
- msgstr ""
643
-
644
- #: partials/admin/indexer-header.php:25
645
- #, php-format
646
- msgid ""
647
- "Go to <a target=\"_blank\" href=\"%s\">WooCommerce -> Status -> section "
648
- "\"AJAX Search for WooCommerce Pro\"</a>. Is everything green?"
649
- msgstr ""
650
-
651
- #: partials/admin/indexer-header.php:26
652
- #, php-format
653
- msgid ""
654
- "Go to <a target=\"_blank\" href=\"%s\">WooCommerce -> Status -> Logs (tab)"
655
- "</a>. Open last \"fatal-errors...\". Look for a phrase \"ajax-search-for-"
656
- "woocommerce\". Did you find anything significant?"
657
- msgstr ""
658
-
659
- #: partials/admin/indexer-header.php:27
660
- #, php-format
661
- msgid ""
662
- "Is it still not working? Write a <a target=\"_blank\" href=\"%s\">support "
663
- "request</a>."
664
- msgstr ""
665
-
666
- #: partials/admin/indexer-header.php:36
667
- #: partials/admin/indexer-header-demo.php:8
668
- msgid "Show details"
669
- msgstr ""
670
-
671
- #: partials/admin/indexer-header.php:37
672
- msgid "Hide details"
673
- msgstr ""
674
-
675
- #: partials/admin/indexer-body.php:6
676
- msgid ""
677
- "Indexing... This process will continue in the background. You can leave this "
678
- "page."
679
- msgstr ""
680
-
681
- #: partials/admin/indexer-body.php:8
682
- msgid "Index build progress"
683
- msgstr ""
684
-
685
- #: partials/admin/indexer-body.php:11
686
- #, php-format
687
- msgid "Finalization... Wait a moment. (%s products)"
688
- msgstr ""
689
-
690
- #: partials/admin/indexer-body.php:15
691
- msgid "Cancellation..."
692
- msgstr ""
693
-
694
- #: partials/admin/indexer-body.php:32
695
- msgid "Build ID"
696
- msgstr ""
697
-
698
- #: partials/admin/indexer-body.php:36
699
- msgid "DB"
700
- msgstr ""
701
-
702
- #: partials/admin/indexer-body.php:40
703
- msgid "Index build start"
704
- msgstr ""
705
-
706
- #: partials/admin/indexer-body.php:44
707
- msgid "Status"
708
- msgstr ""
709
-
710
- #: partials/admin/indexer-body.php:48
711
- msgid "Products"
712
- msgstr ""
713
-
714
- #: partials/admin/indexer-body.php:52
715
- msgid "Searchable"
716
- msgstr ""
717
-
718
- #: partials/admin/indexer-body.php:56 partials/admin/indexer-body.php:79
719
- #: partials/admin/indexer-body.php:104
720
- msgid "Start"
721
- msgstr ""
722
-
723
- #: partials/admin/indexer-body.php:60 partials/admin/indexer-body.php:83
724
- #: partials/admin/indexer-body.php:108
725
- msgid "End"
726
- msgstr ""
727
-
728
- #: partials/admin/indexer-body.php:65 partials/admin/indexer-body.php:88
729
- #: partials/admin/indexer-body.php:113
730
- msgid "Time"
731
- msgstr ""
732
-
733
- #: partials/admin/indexer-body.php:74
734
- msgid "Readable"
735
- msgstr ""
736
-
737
- #: partials/admin/indexer-body.php:99
738
- msgid "Taxonomies"
739
- msgstr ""
740
-
741
- #: partials/admin/indexer-body.php:127
742
- msgid "Logs"
743
- msgstr ""
744
-
745
- #: partials/admin/pro-starter.php:8
746
- msgid ""
747
- "You are using the Pro plugin version. Your customers will find the right "
748
- "products <span>faster and simpler</span> and your sales will increase."
749
- msgstr ""
750
-
751
- #: partials/admin/pro-starter.php:14
752
- #, php-format
753
- msgid ""
754
- "If you have any questions, do not hesitate to <a target=\"_blank\" "
755
- "href=\"%s\">get in touch</a>."
756
- msgstr ""
757
-
758
- #: partials/admin/settings.php:12
759
- msgid "AJAX Search for WooCommerce (PRO) Settings"
760
- msgstr ""
761
-
762
- #: partials/admin/settings.php:14
763
- msgid "AJAX Search for WooCommerce Settings"
764
- msgstr ""
765
-
766
- #: partials/admin/indexer-header-demo.php:3
767
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:414
768
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:398
769
- msgid "The search index does not exist yet. Build it now."
770
- msgstr ""
771
-
772
- #: partials/admin/indexer-header-demo.php:7
773
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:443
774
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:430
775
- msgid "Build index"
776
- msgstr ""
777
-
778
- #: partials/admin/how-to-use.php:10
779
- msgid "There are two easy ways to display the search form"
780
- msgstr "Wyszukiwarkę można wyświetlić na dwa sposoby"
781
-
782
- #: partials/admin/how-to-use.php:11
783
- #, php-format
784
- msgid "Use a shortcode %s"
785
- msgstr "Użyj shortcode %s"
786
-
787
- #: partials/admin/how-to-use.php:12
788
- #, php-format
789
- msgid "Go to the %s and choose \"Woo AJAX Search\""
790
- msgstr ""
791
-
792
- #: partials/admin/how-to-use.php:12
793
- msgid "Widgets Screen"
794
- msgstr "Widoku widgetów"
795
-
796
- #: partials/admin/how-to-use.php:14
797
- #, php-format
798
- msgid ""
799
- "Are there any difficulties? <a href=\"%s\">Upgrade now</a> and our "
800
- "developers will do everything for you."
801
- msgstr ""
802
-
803
- #: partials/admin/system-status.php:5
804
- msgid "Ajax Search for WooCommerce (Pro)"
805
- msgstr ""
806
-
807
- #: partials/admin/system-status.php:6
808
- msgid "This section shows the plugin requirements."
809
- msgstr ""
810
-
811
- #: partials/admin/system-status.php:12
812
- msgid "PHP extension (mbstring)"
813
- msgstr ""
814
-
815
- #: partials/admin/system-status.php:29
816
- msgid "PHP extension (pdo_mysql)"
817
- msgstr ""
818
-
819
- #: partials/admin/system-status.php:46
820
- msgid "PHP extension (sqlite3)"
821
- msgstr ""
822
-
823
- #: partials/admin/system-status.php:61
824
- msgid "PHP extension (pdo_sqlite)"
825
- msgstr ""
826
-
827
- #: partials/admin/system-status.php:76
828
- msgid "Index directory test"
829
- msgstr ""
830
-
831
- #: partials/admin/system-status.php:93
832
- msgid "Default upload path"
833
- msgstr ""
834
-
835
- #: partials/admin/system-status.php:96
836
- msgid "At this moment the plugin works only with default upload directory."
837
- msgstr ""
838
-
839
- #: partials/admin/system-status.php:113
840
- msgid "DB readable tables exist"
841
- msgstr ""
842
-
843
- #: partials/admin/system-status.php:134
844
- msgid "Finding wp-load.php from outside"
845
- msgstr ""
846
-
847
- #: partials/admin/system-status.php:143
848
- msgid "The location of wp-load.php is not the default."
849
- msgstr ""
850
-
851
- #: partials/admin/system-status.php:158
852
- msgid "Multisite"
853
- msgstr ""
854
-
855
- #: partials/admin/system-status.php:161
856
- msgid ""
857
- "The Ajax Search for WooCommerce (Pro) does not support multisite yet. "
858
- "Multisite must be disabled."
859
- msgstr ""
860
-
861
- #: partials/admin/system-status.php:166
862
- msgid "disabled"
863
- msgstr ""
864
-
865
- #: partials/admin/system-status.php:168
866
- msgid "enabled"
867
- msgstr ""
868
-
869
- #: partials/admin/system-status.php:175
870
- msgid "Conflicts with other plugins"
871
- msgstr ""
872
-
873
- #: partials/admin/system-status.php:178
874
- msgid ""
875
- "The Ajax Search for WooCommerce (Pro) does not support multilanguages yet."
876
- msgstr ""
877
-
878
- #: partials/admin/system-status.php:184
879
- msgid "no"
880
- msgstr ""
881
-
882
- #: partials/admin/features.php:8
883
- msgid ""
884
- "If users can’t find the product they’re searching for, they can’t buy it. "
885
- "Help your customers to find the right products <span>faster and "
886
- "simpler</span>."
887
- msgstr ""
888
-
889
- #: partials/admin/features.php:10 includes/Admin/Promo/Upgrade.php:62
890
- msgid ""
891
- "Update now and increase your sales. You will receive 14-day satisfaction "
892
- "guarantee. A return on investment will come very quickly."
893
- msgstr ""
894
-
895
- #: partials/admin/features.php:13
896
- msgid "Speed up search! (even <b>10x faster</b>) - users love it!"
897
- msgstr ""
898
-
899
- #: partials/admin/features.php:14
900
- msgid ""
901
- "Help in embedding the search form in your theme. <b>Our developers will do "
902
- "it for you</b>."
903
- msgstr ""
904
-
905
- #: partials/admin/features.php:15
906
- msgid ""
907
- "Efficient with a large number of products. Tested on <b>20 000 products</b>"
908
- msgstr ""
909
-
910
- #: partials/admin/features.php:16 includes/Admin/Promo/Upgrade.php:51
911
- msgid "New modern search engine based on bm25 ranking algorithm"
912
- msgstr ""
913
-
914
- #: partials/admin/features.php:17 includes/Admin/Promo/Upgrade.php:52
915
- msgid "Fuzzy search"
916
- msgstr ""
917
-
918
- #: partials/admin/features.php:18
919
- msgid "Search in variation products SKUs (option)"
920
- msgstr ""
921
-
922
- #: partials/admin/features.php:19
923
- msgid "Search in product attributes (option)"
924
- msgstr ""
925
-
926
- #: partials/admin/features.php:20
927
- msgid "Advanced search analytics and tips (in plans)"
928
- msgstr ""
929
-
930
- #: partials/admin/features.php:21 includes/Admin/Promo/Upgrade.php:54
931
- msgid "Individual customization of the search form (simple CSS improvements)"
932
- msgstr ""
933
-
934
- #: partials/admin/features.php:22
935
- msgid "Individual tips and support"
936
- msgstr ""
937
-
938
- #: partials/admin/features.php:23
939
- msgid "And more..."
940
- msgstr ""
941
-
942
- #: partials/admin/features.php:25
943
- msgid "Upgrade Now!"
944
- msgstr ""
945
-
946
- #. Name of the plugin
947
- #: includes/Admin/AdminMenu.php:31
948
- msgid "Ajax Search for WooCommerce"
949
- msgstr ""
950
-
951
- #: includes/Admin/AdminMenu.php:32
952
- msgid "AJAX search form"
953
- msgstr ""
954
-
955
- #: includes/Admin/SettingsAPI.php:572
956
- msgid "Contact"
957
- msgstr ""
958
-
959
- #: includes/Admin/SettingsAPI.php:575
960
- msgid "My Account"
961
- msgstr ""
962
-
963
- #: includes/Admin/Requirements.php:60
964
- #, php-format
965
- msgid "Required PHP version 5.5 or higher. You use %s"
966
- msgstr ""
967
-
968
- #: includes/Admin/Requirements.php:79 includes/Admin/Requirements.php:84
969
- #: includes/Admin/Requirements.php:89 includes/Admin/Requirements.php:94
970
- #, php-format
971
- msgid "Required PHP extension: %s"
972
- msgstr ""
973
-
974
- #: includes/Admin/Requirements.php:128
975
- #, php-format
976
- msgid "Problem with permission for the directory: %s"
977
- msgstr ""
978
-
979
- #: includes/Admin/Requirements.php:181
980
- #, php-format
981
- msgid ""
982
- "You use the %s plugin. The Ajax Search for WooCommerce PRO does not support "
983
- "multilingual yet."
984
- msgstr ""
985
-
986
- #: includes/Admin/Requirements.php:205
987
- msgid ""
988
- "Your WordPress use the multisite. The Ajax Search for WooCommerce PRO does "
989
- "not support multisite yet."
990
- msgstr ""
991
-
992
- #: includes/Admin/Requirements.php:222
993
- msgid "Attention! Read this before the upgrade."
994
- msgstr ""
995
-
996
- #: includes/Admin/Requirements.php:223
997
- msgid ""
998
- "Ajax Search for WooCommerce PRO may not work properly in your environment "
999
- "for the following reasons:"
1000
- msgstr ""
1001
-
1002
- #: includes/Admin/Requirements.php:233
1003
- msgid "Ajax Search for WooCommerce PRO - Requirements"
1004
- msgstr ""
1005
-
1006
- #: includes/Admin/Requirements.php:234
1007
- #, php-format
1008
- msgid ""
1009
- "If you have any questions, do not hesitate contact <a href=\"%s\">our "
1010
- "support</a>."
1011
- msgstr ""
1012
-
1013
- #: includes/Engines/WordPressNative/DetailsBox.php:170
1014
- msgid "Tag"
1015
- msgstr "Tag"
1016
-
1017
- #: includes/Integrations/Themes/Storefront.php:28
1018
- msgid "Storefront theme"
1019
- msgstr ""
1020
-
1021
- #: includes/Integrations/Themes/Storefront.php:35
1022
- msgid "Replace search form"
1023
- msgstr ""
1024
-
1025
- #: includes/Integrations/Themes/Storefront.php:36
1026
- msgid ""
1027
- "Replace the Storefront theme's default product search with the Ajax Search "
1028
- "for WooCommerce form."
1029
- msgstr ""
1030
-
1031
- #: includes/Admin/Promo/Upgrade.php:50
1032
- msgid "Speed up search! (even 10x faster) - users love it!"
1033
- msgstr ""
1034
-
1035
- #: includes/Admin/Promo/Upgrade.php:53
1036
- msgid "Search in attributes and variation products SKUs (option)"
1037
- msgstr ""
1038
-
1039
- #: includes/Admin/Promo/Upgrade.php:55
1040
- msgid "Individual tips and support by Damian Góra - the author of the plugin"
1041
- msgstr ""
1042
-
1043
- #: includes/Admin/Promo/Upgrade.php:56
1044
- msgid "and more..."
1045
- msgstr ""
1046
-
1047
- #: includes/Admin/Promo/Upgrade.php:58
1048
- msgid "Ajax Search for WooCommerce PRO - Upgrade Now"
1049
- msgstr ""
1050
-
1051
- #: includes/Admin/Promo/Upgrade.php:68
1052
- msgid "You can upgrade without leaving the admin panel by clicking below."
1053
- msgstr ""
1054
-
1055
- #: includes/Admin/Promo/Upgrade.php:69
1056
- msgid "Free updates and email support included."
1057
- msgstr ""
1058
-
1059
- #: includes/Admin/Promo/Upgrade.php:70
1060
- msgid "Upgrade Now"
1061
- msgstr ""
1062
-
1063
- #: includes/Admin/Promo/FeedbackNotice.php:72
1064
- #, php-format
1065
- msgid ""
1066
- "Hey %s, it's Damian Góra from %s. You have used this free plugin for some "
1067
- "time now, and I hope you like it!"
1068
- msgstr ""
1069
- "Cześć %s, tu Damian Góra z %s. Korzystasz z tej wyszukiwarki produktów od "
1070
- "pewnego czasu i mam nadzieję że Ci się podoba!"
1071
-
1072
- #: includes/Admin/Promo/FeedbackNotice.php:77
1073
- #, php-format
1074
- msgid ""
1075
- "I have spent countless hours developing it, and it would mean a lot to me if "
1076
- "you %ssupport it with a quick review on WordPress.org.%s"
1077
- msgstr ""
1078
- "Spędziłem wiele godzin na pisaniu tej wtyczki i potrzebuję motywacji do "
1079
- "dalszego rozwoju wyszukiwarki. Byłbym bardzo szczęśliwy gdybyś %socenił/a "
1080
- "moją wtyczkę na WordPress.org.%s Mała rzecz a cieszy :)"
1081
-
1082
- #: includes/Admin/Promo/FeedbackNotice.php:83
1083
- #, php-format
1084
- msgid "Review %s"
1085
- msgstr "Oceń teraz"
1086
-
1087
- #: includes/Admin/Promo/FeedbackNotice.php:87
1088
- msgid "No thanks"
1089
- msgstr "Zamknij"
1090
-
1091
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:149
1092
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:151
1093
- msgctxt "Admin, logs"
1094
- msgid ""
1095
- "The request to build a new index rejected. Another process is in progress."
1096
- msgstr ""
1097
-
1098
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:155
1099
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:318
1100
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:159
1101
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:302
1102
- msgctxt "Admin, logs"
1103
- msgid "There are no tables in the database"
1104
- msgstr ""
1105
-
1106
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:163
1107
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:168
1108
- msgctxt "Admin, logs"
1109
- msgid "Indexer started"
1110
- msgstr ""
1111
-
1112
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:183
1113
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:202
1114
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:192
1115
- msgctxt "Admin, logs"
1116
- msgid "[Readable index] Building..."
1117
- msgstr ""
1118
-
1119
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:198
1120
- #: includes/Engines/TNTSearch/Indexer/Readable/AsyncProcess.php:168
1121
- #: includes/Engines/TNTSearchMySQL/Indexer/Readable/AsyncProcess.php:168
1122
- msgctxt "Admin, logs"
1123
- msgid "[Readable index] Completed"
1124
- msgstr ""
1125
-
1126
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:209
1127
- #: includes/Engines/TNTSearch/Indexer/Searchable/AsyncRequest.php:37
1128
- #: includes/Engines/TNTSearchMySQL/Indexer/Searchable/AsyncRequest.php:37
1129
- msgctxt "Admin, logs"
1130
- msgid "[Searchable index] Building..."
1131
- msgstr ""
1132
-
1133
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:220
1134
- #: includes/Engines/TNTSearch/Indexer/Searchable/AsyncRequest.php:53
1135
- #: includes/Engines/TNTSearchMySQL/Indexer/Searchable/AsyncRequest.php:53
1136
- msgctxt "Admin, logs"
1137
- msgid "[Searchable index] Completed"
1138
- msgstr ""
1139
-
1140
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:393
1141
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:377
1142
- msgid "Wait... Indexing in progress"
1143
- msgstr ""
1144
-
1145
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:394
1146
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:378
1147
- msgid "This process will continue in the background. You can leave this page!"
1148
- msgstr ""
1149
-
1150
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:398
1151
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:382
1152
- msgid "Wait... The index build process is canceling"
1153
- msgstr ""
1154
-
1155
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:399
1156
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:383
1157
- msgid "Canceling..."
1158
- msgstr ""
1159
-
1160
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:404
1161
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:388
1162
- msgid "The search index was built successfully."
1163
- msgstr ""
1164
-
1165
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:405
1166
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:389
1167
- msgid "Completed. Works."
1168
- msgstr ""
1169
-
1170
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:409
1171
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:393
1172
- msgid "The search index could not be built."
1173
- msgstr ""
1174
-
1175
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:410
1176
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:394
1177
- msgid "Errors"
1178
- msgstr ""
1179
-
1180
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:415
1181
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:399
1182
- msgid "Not exist"
1183
- msgstr ""
1184
-
1185
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:437
1186
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:421
1187
- msgid "Stop process"
1188
- msgstr ""
1189
-
1190
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:439
1191
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:424
1192
- msgid "Rebuild index"
1193
- msgstr ""
1194
-
1195
- #: includes/Engines/TNTSearch/Indexer/Buildier.php:441
1196
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:427
1197
- msgid "Try to build the index again."
1198
- msgstr ""
1199
-
1200
- #: includes/Engines/TNTSearch/Indexer/Taxonomy/Indexer.php:199
1201
- #: includes/Engines/TNTSearchMySQL/Indexer/Taxonomy/Indexer.php:199
1202
- msgctxt "Admin, logs"
1203
- msgid "[Taxonomy index] Cleared"
1204
- msgstr ""
1205
-
1206
- #: includes/Engines/TNTSearch/Indexer/Taxonomy/Indexer.php:201
1207
- #: includes/Engines/TNTSearchMySQL/Indexer/Taxonomy/Indexer.php:201
1208
- msgctxt "Admin, logs"
1209
- msgid "[Taxonomy index] Can not be cleared"
1210
- msgstr ""
1211
-
1212
- #: includes/Engines/TNTSearch/Indexer/Taxonomy/Request.php:38
1213
- #: includes/Engines/TNTSearchMySQL/Indexer/Taxonomy/Request.php:38
1214
- #, php-format
1215
- msgctxt "Admin, logs"
1216
- msgid "[Taxonomy index] Building %s..."
1217
- msgstr ""
1218
-
1219
- #: includes/Engines/TNTSearch/Indexer/Taxonomy/Request.php:51
1220
- #: includes/Engines/TNTSearchMySQL/Indexer/Taxonomy/Request.php:51
1221
- #, php-format
1222
- msgctxt "Admin, logs"
1223
- msgid "[Taxonomy index] Completed: %s, Not indexed: %s"
1224
- msgstr ""
1225
-
1226
- #: includes/Engines/TNTSearch/Indexer/Searchable/Indexer.php:176
1227
- #: includes/Engines/TNTSearchMySQL/Indexer/Searchable/Indexer.php:171
1228
- msgctxt "Admin, logs"
1229
- msgid "[Searchable index] Cleared"
1230
- msgstr ""
1231
-
1232
- #: includes/Engines/TNTSearch/Indexer/Searchable/Indexer.php:178
1233
- msgctxt "Admin, logs"
1234
- msgid "[Searchable index] Can not be cleared"
1235
- msgstr ""
1236
-
1237
- #: includes/Engines/TNTSearch/Indexer/Readable/Indexer.php:153
1238
- #: includes/Engines/TNTSearchMySQL/Indexer/Readable/Indexer.php:153
1239
- msgctxt "Admin, logs"
1240
- msgid "[Readable index] Cleared"
1241
- msgstr ""
1242
-
1243
- #: includes/Engines/TNTSearch/Indexer/Readable/Indexer.php:155
1244
- #: includes/Engines/TNTSearchMySQL/Indexer/Readable/Indexer.php:155
1245
- msgctxt "Admin, logs"
1246
- msgid "[Readable index] Can not be cleared"
1247
- msgstr ""
1248
-
1249
- #: includes/Engines/TNTSearch/Indexer/Readable/AsyncProcess.php:121
1250
- #: includes/Engines/TNTSearchMySQL/Indexer/Readable/AsyncProcess.php:121
1251
- #, php-format
1252
- msgctxt "Admin, logs"
1253
- msgid "[Readable index] The queue <code>%s</code> was deleted "
1254
- msgstr ""
1255
-
1256
- #: includes/Engines/TNTSearch/Indexer/Readable/AsyncProcess.php:134
1257
- #: includes/Engines/TNTSearchMySQL/Indexer/Readable/AsyncProcess.php:134
1258
- #, php-format
1259
- msgctxt "Admin, logs"
1260
- msgid "[Readable index] Schedule <code>%s</code> was created "
1261
- msgstr ""
1262
-
1263
- #: includes/Engines/TNTSearch/Indexer/Readable/AsyncProcess.php:150
1264
- #: includes/Engines/TNTSearchMySQL/Indexer/Readable/AsyncProcess.php:150
1265
- #, php-format
1266
- msgctxt "Admin, logs"
1267
- msgid "[Readable index] The queue <code>%s</code> was created"
1268
- msgstr ""
1269
-
1270
- #. Name of the plugin
1271
- msgid "AJAX Search for WooCommerce MysQL"
1272
- msgstr ""
1273
-
1274
- #. Description of the plugin
1275
- msgid ""
1276
- "Allows your customers to search products easily and quickly. It will display "
1277
- "the results instantly while typing in an inputbox."
1278
- msgstr ""
1279
-
1280
- #. URI of the plugin
1281
- msgid "https://wordpress.org/plugins/ajax-search-for-woocommerce/"
1282
- msgstr "https://pl.wordpress.org/plugins/ajax-search-for-woocommerce/"
1283
-
1284
- #. Author of the plugin
1285
- msgid "Damian Góra"
1286
- msgstr ""
1287
-
1288
- #. Author URI of the plugin
1289
- msgid "http://damiangora.com"
1290
- msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/ajax-search-for-woocommerce.pot CHANGED
@@ -3,7 +3,7 @@ msgid ""
3
  msgstr ""
4
  "Project-Id-Version: PACKAGE VERSION\n"
5
  "Report-Msgid-Bugs-To: \n"
6
- "POT-Creation-Date: 2019-05-03 21:18+0000\n"
7
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
8
  "Last-Translator: Damian Góra <wp@damiangora.com>\n"
9
  "Language-Team: \n"
@@ -14,47 +14,47 @@ msgstr ""
14
  "Content-Transfer-Encoding: 8bit\n"
15
  "X-Generator: Loco https://localise.biz/"
16
 
17
- #: ajax-search-for-woocommerce.php:198
18
  msgid ""
19
  "<b>AJAX Search for WooCommerce</b>: You need PHP version at least 5.3 to run "
20
  "this plugin. You are currently using PHP version "
21
  msgstr ""
22
 
23
- #: ajax-search-for-woocommerce.php:221
24
  msgid ""
25
  "<b>AJAX Search for WooCommerce</b>: You need PHP version at least 5.5 to run "
26
  "this plugin. You are currently using PHP version "
27
  msgstr ""
28
 
29
- #: ajax-search-for-woocommerce.php:250
30
  #, php-format
31
  msgid ""
32
  "<b>AJAX Search for WooCommerce</b>:<br /> Your PHP version <b><i>%s</i></b> "
33
  "will not longer supported in the next plugin releases."
34
  msgstr ""
35
 
36
- #: ajax-search-for-woocommerce.php:252
37
  msgid ""
38
  " You have to update your PHP version to least 5.5 (recommended 7.2 or "
39
  "greater)."
40
  msgstr ""
41
 
42
- #: ajax-search-for-woocommerce.php:255
43
  msgid ""
44
  "If you cannot upgrade your PHP version yourself, you can send an email to "
45
  "your host."
46
  msgstr ""
47
 
48
- #: ajax-search-for-woocommerce.php:258
49
  msgid ""
50
  "If you do not upgrade the php version, the next plugin release will not work!"
51
  msgstr ""
52
 
53
- #: ajax-search-for-woocommerce.php:263
54
  msgid "Remind me again in week."
55
  msgstr ""
56
 
57
- #: ajax-search-for-woocommerce.php:285
58
  #, php-format
59
  msgid ""
60
  "<b>AJAX Search for WooCommerce</b> is enabled but not effective. It requires "
@@ -77,7 +77,7 @@ msgstr ""
77
  msgid "Products search"
78
  msgstr ""
79
 
80
- #: partials/search-form.php:26 includes/Settings.php:188
81
  #: backward-compatibility/1-1-7/search-form.php:74
82
  msgid "Search for products..."
83
  msgstr ""
@@ -110,136 +110,128 @@ msgstr ""
110
  msgid "by simple tricks"
111
  msgstr ""
112
 
113
- #: includes/Settings.php:136
114
  msgid "How to use?"
115
  msgstr ""
116
 
117
- #: includes/Settings.php:142
118
  msgid "Suggestions limit"
119
  msgstr ""
120
 
121
- #: includes/Settings.php:145
122
  msgid "Maximum number of suggestions rows."
123
  msgstr ""
124
 
125
- #: includes/Settings.php:150
126
  msgid "Minimum characters"
127
  msgstr ""
128
 
129
- #: includes/Settings.php:153
130
  msgid "Minimum number of characters required to trigger autosuggest."
131
  msgstr ""
132
 
133
- #: includes/Settings.php:158
134
  msgid "Max form width"
135
  msgstr ""
136
 
137
- #: includes/Settings.php:161
138
  msgid "To set 100% width leave blank"
139
  msgstr ""
140
 
141
- #: includes/Settings.php:166
142
  msgid "Show submit button"
143
  msgstr ""
144
 
145
- #: includes/Settings.php:173
146
  msgid "Custom labels"
147
  msgstr ""
148
 
149
- #: includes/Settings.php:179
150
  msgid "Search submit button text"
151
  msgstr ""
152
 
153
- #: includes/Settings.php:181
154
  msgid "To display the magnifier icon leave this field empty."
155
  msgstr ""
156
 
157
- #: includes/Settings.php:182
158
  msgid "Search"
159
  msgstr ""
160
 
161
- #: includes/Settings.php:186
162
  msgid "Search input placeholder"
163
  msgstr ""
164
 
165
- #: includes/Settings.php:192
166
  msgid "More results"
167
  msgstr ""
168
 
169
- #: includes/Settings.php:194 includes/Scripts.php:41
170
  msgid "See all results..."
171
  msgstr ""
172
 
173
- #: includes/Settings.php:198
174
  msgctxt "admin"
175
  msgid "No results"
176
  msgstr ""
177
 
178
- #: includes/Settings.php:200 includes/Scripts.php:42
179
  msgid "No results"
180
  msgstr ""
181
 
182
- #: includes/Settings.php:206
183
  msgid "Suggestions output"
184
  msgstr ""
185
 
186
- #: includes/Settings.php:212
187
  msgid "Show product image"
188
  msgstr ""
189
 
190
- #: includes/Settings.php:218
191
  msgid "Show price"
192
  msgstr ""
193
 
194
- #: includes/Settings.php:224
195
  msgid "Show product description"
196
  msgstr ""
197
 
198
- #: includes/Settings.php:230
199
  msgid "Show SKU"
200
  msgstr ""
201
 
202
- #: includes/Settings.php:236
203
- msgid "Also show matching categories"
204
- msgstr ""
205
-
206
- #: includes/Settings.php:242
207
- msgid "Also show matching tags"
208
- msgstr ""
209
-
210
- #: includes/Settings.php:260
211
  msgid "Mobile"
212
  msgstr ""
213
 
214
- #: includes/Settings.php:266
215
  msgid "Overlay search (beta)"
216
  msgstr ""
217
 
218
- #: includes/Settings.php:267
219
  msgid "Enhances user experience on mobile"
220
  msgstr ""
221
 
222
- #: includes/Settings.php:273
223
  msgid "Preloader"
224
  msgstr ""
225
 
226
- #: includes/Settings.php:279
227
  msgid "Show preloader"
228
  msgstr ""
229
 
230
- #: includes/Settings.php:285
231
  msgid "Upload preloader image"
232
  msgstr ""
233
 
234
- #: includes/Settings.php:291
235
  msgid "Details box"
236
  msgstr ""
237
 
238
- #: includes/Settings.php:297
239
  msgid "Show details box"
240
  msgstr ""
241
 
242
- #: includes/Settings.php:301
243
  #, php-format
244
  msgid ""
245
  "The Details box is an additional container for extended information. The "
@@ -248,208 +240,220 @@ msgid ""
248
  "appear.</a>"
249
  msgstr ""
250
 
251
- #: includes/Settings.php:306
252
  msgid "Products list"
253
  msgstr ""
254
 
255
- #: includes/Settings.php:308 includes/Settings.php:322
256
- #: includes/Settings.php:336
257
  msgid "Applies only to category or tags suggestions type"
258
  msgstr ""
259
 
260
- #: includes/Settings.php:310
261
  msgid "All Product"
262
  msgstr ""
263
 
264
- #: includes/Settings.php:311
265
  msgid "Featured Products"
266
  msgstr ""
267
 
268
- #: includes/Settings.php:312
269
  msgid "On-sale Products"
270
  msgstr ""
271
 
272
- #: includes/Settings.php:319
273
  msgid "Order by"
274
  msgstr ""
275
 
276
- #: includes/Settings.php:324
277
  msgid "Date"
278
  msgstr ""
279
 
280
- #: includes/Settings.php:325
281
  msgid "Price"
282
  msgstr ""
283
 
284
- #: includes/Settings.php:326
285
  msgid "Random"
286
  msgstr ""
287
 
288
- #: includes/Settings.php:327
289
  msgid "Sales"
290
  msgstr ""
291
 
292
- #: includes/Settings.php:333
293
  msgid "Order"
294
  msgstr ""
295
 
296
- #: includes/Settings.php:338
297
  msgid "DESC"
298
  msgstr ""
299
 
300
- #: includes/Settings.php:339
301
  msgid "ASC"
302
  msgstr ""
303
 
304
- #: includes/Settings.php:347
305
  msgid "Search form"
306
  msgstr ""
307
 
308
- #: includes/Settings.php:353
309
  msgid "Search input background"
310
  msgstr ""
311
 
312
- #: includes/Settings.php:359
313
  msgid "Search input text"
314
  msgstr ""
315
 
316
- #: includes/Settings.php:365
317
  msgid "Search input border"
318
  msgstr ""
319
 
320
- #: includes/Settings.php:371
321
  msgid "Search submit background"
322
  msgstr ""
323
 
324
- #: includes/Settings.php:377
325
  msgid "Search submit text"
326
  msgstr ""
327
 
328
- #: includes/Settings.php:383
329
  msgid "Suggestions"
330
  msgstr ""
331
 
332
- #: includes/Settings.php:389
333
  msgid "Suggestion background"
334
  msgstr ""
335
 
336
- #: includes/Settings.php:395
337
  msgid "Suggestion selected"
338
  msgstr ""
339
 
340
- #: includes/Settings.php:401
341
  msgid "Text color"
342
  msgstr ""
343
 
344
- #: includes/Settings.php:407
345
  msgid "Highlight color"
346
  msgstr ""
347
 
348
- #: includes/Settings.php:413
349
  msgid "Border color"
350
  msgstr ""
351
 
352
- #: includes/Settings.php:421
353
- msgid "Search scope"
354
  msgstr ""
355
 
356
- #: includes/Settings.php:427
357
  msgid "Info"
358
  msgstr ""
359
 
360
- #: includes/Settings.php:429
361
  msgid ""
362
  "Searching in products names is always enabled. You can extend or narrow the "
363
  "searching scope using the following options."
364
  msgstr ""
365
 
366
- #: includes/Settings.php:434
367
  msgid "Search in description"
368
  msgstr ""
369
 
370
- #: includes/Settings.php:440
371
  msgid "Search in short description"
372
  msgstr ""
373
 
374
- #: includes/Settings.php:446
375
  msgid "Search in SKU"
376
  msgstr ""
377
 
378
- #: includes/Settings.php:448
379
  msgid "Searching also in variable products SKU"
380
  msgstr ""
381
 
382
- #: includes/Settings.php:448
383
  #, php-format
384
  msgid ""
385
  "Searching in variable products SKU is available only in <a href=\"%s\">the "
386
- "pro version</a>. It will also be available in the free version soon."
387
  msgstr ""
388
 
389
- #: includes/Settings.php:453
390
  msgid "Search in attributes"
391
  msgstr ""
392
 
393
- #: includes/Settings.php:460
394
  msgid "Exclude 'out of stock' products"
395
  msgstr ""
396
 
 
 
 
 
 
 
 
 
397
  #: includes/Settings.php:468
 
 
 
 
398
  msgid "Pro features"
399
  msgstr ""
400
 
401
- #: includes/Settings.php:474
402
  msgid "Fuzziness"
403
  msgstr ""
404
 
405
- #: includes/Settings.php:480
406
  msgid "Speed up search!"
407
  msgstr ""
408
 
409
- #: includes/Settings.php:487
410
  msgid ""
411
  "<strong>Increases sales conversions.</strong> Returns sugestions based on "
412
  "likely relevance even though a search keyword may not exactly match. E.g if "
413
  "you type \"ipho<b>m</b>e\" you get the same results as for \"iphone\""
414
  msgstr ""
415
 
416
- #: includes/Settings.php:493
417
  msgid "Profits"
418
  msgstr ""
419
 
420
- #: includes/Settings.php:500 includes/Settings.php:532
421
  msgid "Fuzzy matching"
422
  msgstr ""
423
 
424
- #: includes/Settings.php:505 includes/Settings.php:537
425
  msgid "-- Disabled"
426
  msgstr ""
427
 
428
- #: includes/Settings.php:506 includes/Settings.php:538
429
  msgid "Soft"
430
  msgstr ""
431
 
432
- #: includes/Settings.php:507 includes/Settings.php:539
433
  msgid "Normal"
434
  msgstr ""
435
 
436
- #: includes/Settings.php:508 includes/Settings.php:540
437
  msgid "Hard"
438
  msgstr ""
439
 
440
- #: includes/Settings.php:518
441
  msgid "Select the database"
442
  msgstr ""
443
 
444
- #: includes/Settings.php:522
445
  msgid "SQLite"
446
  msgstr ""
447
 
448
- #: includes/Settings.php:523
449
  msgid "MySQL"
450
  msgstr ""
451
 
452
- #: includes/Settings.php:552 includes/Settings.php:560
453
  msgid "Index status"
454
  msgstr ""
455
 
@@ -763,35 +767,52 @@ msgstr ""
763
 
764
  #: partials/admin/indexer-header-demo.php:3
765
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:414
766
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:398
767
  msgid "The search index does not exist yet. Build it now."
768
  msgstr ""
769
 
770
  #: partials/admin/indexer-header-demo.php:7
771
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:443
772
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:430
773
  msgid "Build index"
774
  msgstr ""
775
 
776
- #: partials/admin/how-to-use.php:10
777
- msgid "There are two easy ways to display the search form"
778
  msgstr ""
779
 
780
- #: partials/admin/how-to-use.php:11
781
  #, php-format
782
- msgid "Use a shortcode %s"
 
 
 
783
  msgstr ""
784
 
785
- #: partials/admin/how-to-use.php:12
786
  #, php-format
787
- msgid "Go to the %s and choose \"Woo AJAX Search\""
788
  msgstr ""
789
 
790
- #: partials/admin/how-to-use.php:12
791
  msgid "Widgets Screen"
792
  msgstr ""
793
 
794
- #: partials/admin/how-to-use.php:14
 
 
 
 
 
 
 
 
 
 
 
 
 
 
795
  #, php-format
796
  msgid ""
797
  "Are there any difficulties? <a href=\"%s\">Upgrade now</a> and our "
@@ -1012,20 +1033,6 @@ msgstr ""
1012
  msgid "Tag"
1013
  msgstr ""
1014
 
1015
- #: includes/Integrations/Themes/Storefront.php:28
1016
- msgid "Storefront theme"
1017
- msgstr ""
1018
-
1019
- #: includes/Integrations/Themes/Storefront.php:35
1020
- msgid "Replace search form"
1021
- msgstr ""
1022
-
1023
- #: includes/Integrations/Themes/Storefront.php:36
1024
- msgid ""
1025
- "Replace the Storefront theme's default product search with the Ajax Search "
1026
- "for WooCommerce form."
1027
- msgstr ""
1028
-
1029
  #: includes/Admin/Promo/Upgrade.php:50
1030
  msgid "Speed up search! (even 10x faster) - users love it!"
1031
  msgstr ""
@@ -1082,7 +1089,7 @@ msgid "No thanks"
1082
  msgstr ""
1083
 
1084
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:149
1085
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:151
1086
  msgctxt "Admin, logs"
1087
  msgid ""
1088
  "The request to build a new index rejected. Another process is in progress."
@@ -1090,21 +1097,21 @@ msgstr ""
1090
 
1091
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:155
1092
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:318
1093
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:159
1094
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:302
1095
  msgctxt "Admin, logs"
1096
  msgid "There are no tables in the database"
1097
  msgstr ""
1098
 
1099
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:163
1100
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:168
1101
  msgctxt "Admin, logs"
1102
  msgid "Indexer started"
1103
  msgstr ""
1104
 
1105
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:183
1106
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:202
1107
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:192
1108
  msgctxt "Admin, logs"
1109
  msgid "[Readable index] Building..."
1110
  msgstr ""
@@ -1117,79 +1124,111 @@ msgid "[Readable index] Completed"
1117
  msgstr ""
1118
 
1119
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:209
 
1120
  #: includes/Engines/TNTSearch/Indexer/Searchable/AsyncRequest.php:37
1121
- #: includes/Engines/TNTSearchMySQL/Indexer/Searchable/AsyncRequest.php:37
1122
  msgctxt "Admin, logs"
1123
  msgid "[Searchable index] Building..."
1124
  msgstr ""
1125
 
1126
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:220
1127
  #: includes/Engines/TNTSearch/Indexer/Searchable/AsyncRequest.php:53
1128
- #: includes/Engines/TNTSearchMySQL/Indexer/Searchable/AsyncRequest.php:53
1129
  msgctxt "Admin, logs"
1130
  msgid "[Searchable index] Completed"
1131
  msgstr ""
1132
 
1133
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:393
1134
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:377
1135
  msgid "Wait... Indexing in progress"
1136
  msgstr ""
1137
 
1138
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:394
1139
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:378
1140
  msgid "This process will continue in the background. You can leave this page!"
1141
  msgstr ""
1142
 
1143
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:398
1144
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:382
1145
  msgid "Wait... The index build process is canceling"
1146
  msgstr ""
1147
 
1148
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:399
1149
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:383
1150
  msgid "Canceling..."
1151
  msgstr ""
1152
 
1153
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:404
1154
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:388
1155
  msgid "The search index was built successfully."
1156
  msgstr ""
1157
 
1158
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:405
1159
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:389
1160
  msgid "Completed. Works."
1161
  msgstr ""
1162
 
1163
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:409
1164
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:393
1165
  msgid "The search index could not be built."
1166
  msgstr ""
1167
 
1168
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:410
1169
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:394
1170
  msgid "Errors"
1171
  msgstr ""
1172
 
1173
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:415
1174
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:399
1175
  msgid "Not exist"
1176
  msgstr ""
1177
 
1178
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:437
1179
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:421
1180
  msgid "Stop process"
1181
  msgstr ""
1182
 
1183
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:439
1184
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:424
1185
  msgid "Rebuild index"
1186
  msgstr ""
1187
 
1188
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:441
1189
- #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:427
1190
  msgid "Try to build the index again."
1191
  msgstr ""
1192
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1193
  #: includes/Engines/TNTSearch/Indexer/Taxonomy/Indexer.php:199
1194
  #: includes/Engines/TNTSearchMySQL/Indexer/Taxonomy/Indexer.php:199
1195
  msgctxt "Admin, logs"
@@ -1217,7 +1256,6 @@ msgid "[Taxonomy index] Completed: %s, Not indexed: %s"
1217
  msgstr ""
1218
 
1219
  #: includes/Engines/TNTSearch/Indexer/Searchable/Indexer.php:176
1220
- #: includes/Engines/TNTSearchMySQL/Indexer/Searchable/Indexer.php:171
1221
  msgctxt "Admin, logs"
1222
  msgid "[Searchable index] Cleared"
1223
  msgstr ""
@@ -1260,8 +1298,26 @@ msgctxt "Admin, logs"
1260
  msgid "[Readable index] The queue <code>%s</code> was created"
1261
  msgstr ""
1262
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1263
  #. Name of the plugin
1264
- msgid "AJAX Search for WooCommerce MysQL"
1265
  msgstr ""
1266
 
1267
  #. Description of the plugin
3
  msgstr ""
4
  "Project-Id-Version: PACKAGE VERSION\n"
5
  "Report-Msgid-Bugs-To: \n"
6
+ "POT-Creation-Date: 2019-08-27 07:31+0000\n"
7
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
8
  "Last-Translator: Damian Góra <wp@damiangora.com>\n"
9
  "Language-Team: \n"
14
  "Content-Transfer-Encoding: 8bit\n"
15
  "X-Generator: Loco https://localise.biz/"
16
 
17
+ #: ajax-search-for-woocommerce.php:201
18
  msgid ""
19
  "<b>AJAX Search for WooCommerce</b>: You need PHP version at least 5.3 to run "
20
  "this plugin. You are currently using PHP version "
21
  msgstr ""
22
 
23
+ #: ajax-search-for-woocommerce.php:224
24
  msgid ""
25
  "<b>AJAX Search for WooCommerce</b>: You need PHP version at least 5.5 to run "
26
  "this plugin. You are currently using PHP version "
27
  msgstr ""
28
 
29
+ #: ajax-search-for-woocommerce.php:253
30
  #, php-format
31
  msgid ""
32
  "<b>AJAX Search for WooCommerce</b>:<br /> Your PHP version <b><i>%s</i></b> "
33
  "will not longer supported in the next plugin releases."
34
  msgstr ""
35
 
36
+ #: ajax-search-for-woocommerce.php:255
37
  msgid ""
38
  " You have to update your PHP version to least 5.5 (recommended 7.2 or "
39
  "greater)."
40
  msgstr ""
41
 
42
+ #: ajax-search-for-woocommerce.php:258
43
  msgid ""
44
  "If you cannot upgrade your PHP version yourself, you can send an email to "
45
  "your host."
46
  msgstr ""
47
 
48
+ #: ajax-search-for-woocommerce.php:261
49
  msgid ""
50
  "If you do not upgrade the php version, the next plugin release will not work!"
51
  msgstr ""
52
 
53
+ #: ajax-search-for-woocommerce.php:266
54
  msgid "Remind me again in week."
55
  msgstr ""
56
 
57
+ #: ajax-search-for-woocommerce.php:288
58
  #, php-format
59
  msgid ""
60
  "<b>AJAX Search for WooCommerce</b> is enabled but not effective. It requires "
77
  msgid "Products search"
78
  msgstr ""
79
 
80
+ #: partials/search-form.php:26 includes/Settings.php:190
81
  #: backward-compatibility/1-1-7/search-form.php:74
82
  msgid "Search for products..."
83
  msgstr ""
110
  msgid "by simple tricks"
111
  msgstr ""
112
 
113
+ #: includes/Settings.php:138
114
  msgid "How to use?"
115
  msgstr ""
116
 
117
+ #: includes/Settings.php:144
118
  msgid "Suggestions limit"
119
  msgstr ""
120
 
121
+ #: includes/Settings.php:147
122
  msgid "Maximum number of suggestions rows."
123
  msgstr ""
124
 
125
+ #: includes/Settings.php:152
126
  msgid "Minimum characters"
127
  msgstr ""
128
 
129
+ #: includes/Settings.php:155
130
  msgid "Minimum number of characters required to trigger autosuggest."
131
  msgstr ""
132
 
133
+ #: includes/Settings.php:160
134
  msgid "Max form width"
135
  msgstr ""
136
 
137
+ #: includes/Settings.php:163
138
  msgid "To set 100% width leave blank"
139
  msgstr ""
140
 
141
+ #: includes/Settings.php:168
142
  msgid "Show submit button"
143
  msgstr ""
144
 
145
+ #: includes/Settings.php:175
146
  msgid "Custom labels"
147
  msgstr ""
148
 
149
+ #: includes/Settings.php:181
150
  msgid "Search submit button text"
151
  msgstr ""
152
 
153
+ #: includes/Settings.php:183
154
  msgid "To display the magnifier icon leave this field empty."
155
  msgstr ""
156
 
157
+ #: includes/Settings.php:184
158
  msgid "Search"
159
  msgstr ""
160
 
161
+ #: includes/Settings.php:188
162
  msgid "Search input placeholder"
163
  msgstr ""
164
 
165
+ #: includes/Settings.php:194
166
  msgid "More results"
167
  msgstr ""
168
 
169
+ #: includes/Settings.php:196 includes/Scripts.php:41
170
  msgid "See all results..."
171
  msgstr ""
172
 
173
+ #: includes/Settings.php:200
174
  msgctxt "admin"
175
  msgid "No results"
176
  msgstr ""
177
 
178
+ #: includes/Settings.php:202 includes/Scripts.php:42
179
  msgid "No results"
180
  msgstr ""
181
 
182
+ #: includes/Settings.php:208
183
  msgid "Suggestions output"
184
  msgstr ""
185
 
186
+ #: includes/Settings.php:214
187
  msgid "Show product image"
188
  msgstr ""
189
 
190
+ #: includes/Settings.php:220
191
  msgid "Show price"
192
  msgstr ""
193
 
194
+ #: includes/Settings.php:226
195
  msgid "Show product description"
196
  msgstr ""
197
 
198
+ #: includes/Settings.php:232
199
  msgid "Show SKU"
200
  msgstr ""
201
 
202
+ #: includes/Settings.php:250
 
 
 
 
 
 
 
 
203
  msgid "Mobile"
204
  msgstr ""
205
 
206
+ #: includes/Settings.php:256
207
  msgid "Overlay search (beta)"
208
  msgstr ""
209
 
210
+ #: includes/Settings.php:257
211
  msgid "Enhances user experience on mobile"
212
  msgstr ""
213
 
214
+ #: includes/Settings.php:263
215
  msgid "Preloader"
216
  msgstr ""
217
 
218
+ #: includes/Settings.php:269
219
  msgid "Show preloader"
220
  msgstr ""
221
 
222
+ #: includes/Settings.php:275
223
  msgid "Upload preloader image"
224
  msgstr ""
225
 
226
+ #: includes/Settings.php:281
227
  msgid "Details box"
228
  msgstr ""
229
 
230
+ #: includes/Settings.php:287
231
  msgid "Show details box"
232
  msgstr ""
233
 
234
+ #: includes/Settings.php:291
235
  #, php-format
236
  msgid ""
237
  "The Details box is an additional container for extended information. The "
240
  "appear.</a>"
241
  msgstr ""
242
 
243
+ #: includes/Settings.php:296
244
  msgid "Products list"
245
  msgstr ""
246
 
247
+ #: includes/Settings.php:298 includes/Settings.php:312
248
+ #: includes/Settings.php:326
249
  msgid "Applies only to category or tags suggestions type"
250
  msgstr ""
251
 
252
+ #: includes/Settings.php:300
253
  msgid "All Product"
254
  msgstr ""
255
 
256
+ #: includes/Settings.php:301
257
  msgid "Featured Products"
258
  msgstr ""
259
 
260
+ #: includes/Settings.php:302
261
  msgid "On-sale Products"
262
  msgstr ""
263
 
264
+ #: includes/Settings.php:309
265
  msgid "Order by"
266
  msgstr ""
267
 
268
+ #: includes/Settings.php:314
269
  msgid "Date"
270
  msgstr ""
271
 
272
+ #: includes/Settings.php:315
273
  msgid "Price"
274
  msgstr ""
275
 
276
+ #: includes/Settings.php:316
277
  msgid "Random"
278
  msgstr ""
279
 
280
+ #: includes/Settings.php:317
281
  msgid "Sales"
282
  msgstr ""
283
 
284
+ #: includes/Settings.php:323
285
  msgid "Order"
286
  msgstr ""
287
 
288
+ #: includes/Settings.php:328
289
  msgid "DESC"
290
  msgstr ""
291
 
292
+ #: includes/Settings.php:329
293
  msgid "ASC"
294
  msgstr ""
295
 
296
+ #: includes/Settings.php:337
297
  msgid "Search form"
298
  msgstr ""
299
 
300
+ #: includes/Settings.php:343
301
  msgid "Search input background"
302
  msgstr ""
303
 
304
+ #: includes/Settings.php:349
305
  msgid "Search input text"
306
  msgstr ""
307
 
308
+ #: includes/Settings.php:355
309
  msgid "Search input border"
310
  msgstr ""
311
 
312
+ #: includes/Settings.php:361
313
  msgid "Search submit background"
314
  msgstr ""
315
 
316
+ #: includes/Settings.php:367
317
  msgid "Search submit text"
318
  msgstr ""
319
 
320
+ #: includes/Settings.php:373
321
  msgid "Suggestions"
322
  msgstr ""
323
 
324
+ #: includes/Settings.php:379
325
  msgid "Suggestion background"
326
  msgstr ""
327
 
328
+ #: includes/Settings.php:385
329
  msgid "Suggestion selected"
330
  msgstr ""
331
 
332
+ #: includes/Settings.php:391
333
  msgid "Text color"
334
  msgstr ""
335
 
336
+ #: includes/Settings.php:397
337
  msgid "Highlight color"
338
  msgstr ""
339
 
340
+ #: includes/Settings.php:403
341
  msgid "Border color"
342
  msgstr ""
343
 
344
+ #: includes/Settings.php:411
345
+ msgid "Products search scope"
346
  msgstr ""
347
 
348
+ #: includes/Settings.php:417
349
  msgid "Info"
350
  msgstr ""
351
 
352
+ #: includes/Settings.php:419
353
  msgid ""
354
  "Searching in products names is always enabled. You can extend or narrow the "
355
  "searching scope using the following options."
356
  msgstr ""
357
 
358
+ #: includes/Settings.php:424
359
  msgid "Search in description"
360
  msgstr ""
361
 
362
+ #: includes/Settings.php:430
363
  msgid "Search in short description"
364
  msgstr ""
365
 
366
+ #: includes/Settings.php:436
367
  msgid "Search in SKU"
368
  msgstr ""
369
 
370
+ #: includes/Settings.php:438
371
  msgid "Searching also in variable products SKU"
372
  msgstr ""
373
 
374
+ #: includes/Settings.php:438
375
  #, php-format
376
  msgid ""
377
  "Searching in variable products SKU is available only in <a href=\"%s\">the "
378
+ "pro version</a>."
379
  msgstr ""
380
 
381
+ #: includes/Settings.php:443
382
  msgid "Search in attributes"
383
  msgstr ""
384
 
385
+ #: includes/Settings.php:450
386
  msgid "Exclude 'out of stock' products"
387
  msgstr ""
388
 
389
+ #: includes/Settings.php:456
390
+ msgid "Show in suggestions also"
391
+ msgstr ""
392
+
393
+ #: includes/Settings.php:462
394
+ msgid "Matching product categories"
395
+ msgstr ""
396
+
397
  #: includes/Settings.php:468
398
+ msgid "Matching product tags"
399
+ msgstr ""
400
+
401
+ #: includes/Settings.php:476
402
  msgid "Pro features"
403
  msgstr ""
404
 
405
+ #: includes/Settings.php:482
406
  msgid "Fuzziness"
407
  msgstr ""
408
 
409
+ #: includes/Settings.php:488
410
  msgid "Speed up search!"
411
  msgstr ""
412
 
413
+ #: includes/Settings.php:495
414
  msgid ""
415
  "<strong>Increases sales conversions.</strong> Returns sugestions based on "
416
  "likely relevance even though a search keyword may not exactly match. E.g if "
417
  "you type \"ipho<b>m</b>e\" you get the same results as for \"iphone\""
418
  msgstr ""
419
 
420
+ #: includes/Settings.php:501
421
  msgid "Profits"
422
  msgstr ""
423
 
424
+ #: includes/Settings.php:508 includes/Settings.php:540
425
  msgid "Fuzzy matching"
426
  msgstr ""
427
 
428
+ #: includes/Settings.php:513 includes/Settings.php:545
429
  msgid "-- Disabled"
430
  msgstr ""
431
 
432
+ #: includes/Settings.php:514 includes/Settings.php:546
433
  msgid "Soft"
434
  msgstr ""
435
 
436
+ #: includes/Settings.php:515 includes/Settings.php:547
437
  msgid "Normal"
438
  msgstr ""
439
 
440
+ #: includes/Settings.php:516 includes/Settings.php:548
441
  msgid "Hard"
442
  msgstr ""
443
 
444
+ #: includes/Settings.php:526
445
  msgid "Select the database"
446
  msgstr ""
447
 
448
+ #: includes/Settings.php:530
449
  msgid "SQLite"
450
  msgstr ""
451
 
452
+ #: includes/Settings.php:531
453
  msgid "MySQL"
454
  msgstr ""
455
 
456
+ #: includes/Settings.php:560 includes/Settings.php:568
457
  msgid "Index status"
458
  msgstr ""
459
 
767
 
768
  #: partials/admin/indexer-header-demo.php:3
769
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:414
770
+ #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:422
771
  msgid "The search index does not exist yet. Build it now."
772
  msgstr ""
773
 
774
  #: partials/admin/indexer-header-demo.php:7
775
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:443
776
+ #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:454
777
  msgid "Build index"
778
  msgstr ""
779
 
780
+ #: partials/admin/how-to-use.php:13
781
+ msgid "There are four easy ways to display the search form in your theme"
782
  msgstr ""
783
 
784
+ #: partials/admin/how-to-use.php:14
785
  #, php-format
786
+ msgid ""
787
+ "By settings - we noticed that you use <b>%s theme</b>. Fantastic! We support "
788
+ "this theme and you can easly replace default search form. Click <b>%s "
789
+ "theme</b> tab above for more details."
790
  msgstr ""
791
 
792
+ #: partials/admin/how-to-use.php:15 partials/admin/how-to-use.php:20
793
  #, php-format
794
+ msgid "As a widget - go to the %s and choose \"Woo AJAX Search\""
795
  msgstr ""
796
 
797
+ #: partials/admin/how-to-use.php:15 partials/admin/how-to-use.php:20
798
  msgid "Widgets Screen"
799
  msgstr ""
800
 
801
+ #: partials/admin/how-to-use.php:16 partials/admin/how-to-use.php:21
802
+ #, php-format
803
+ msgid "By shortcode - %s"
804
+ msgstr ""
805
+
806
+ #: partials/admin/how-to-use.php:17 partials/admin/how-to-use.php:22
807
+ #, php-format
808
+ msgid "By PHP - %s"
809
+ msgstr ""
810
+
811
+ #: partials/admin/how-to-use.php:19
812
+ msgid "There are three easy ways to display the search form in your theme"
813
+ msgstr ""
814
+
815
+ #: partials/admin/how-to-use.php:26
816
  #, php-format
817
  msgid ""
818
  "Are there any difficulties? <a href=\"%s\">Upgrade now</a> and our "
1033
  msgid "Tag"
1034
  msgstr ""
1035
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1036
  #: includes/Admin/Promo/Upgrade.php:50
1037
  msgid "Speed up search! (even 10x faster) - users love it!"
1038
  msgstr ""
1089
  msgstr ""
1090
 
1091
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:149
1092
+ #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:154
1093
  msgctxt "Admin, logs"
1094
  msgid ""
1095
  "The request to build a new index rejected. Another process is in progress."
1097
 
1098
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:155
1099
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:318
1100
+ #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:162
1101
+ #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:325
1102
  msgctxt "Admin, logs"
1103
  msgid "There are no tables in the database"
1104
  msgstr ""
1105
 
1106
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:163
1107
+ #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:171
1108
  msgctxt "Admin, logs"
1109
  msgid "Indexer started"
1110
  msgstr ""
1111
 
1112
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:183
1113
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:202
1114
+ #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:208
1115
  msgctxt "Admin, logs"
1116
  msgid "[Readable index] Building..."
1117
  msgstr ""
1124
  msgstr ""
1125
 
1126
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:209
1127
+ #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:216
1128
  #: includes/Engines/TNTSearch/Indexer/Searchable/AsyncRequest.php:37
 
1129
  msgctxt "Admin, logs"
1130
  msgid "[Searchable index] Building..."
1131
  msgstr ""
1132
 
1133
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:220
1134
  #: includes/Engines/TNTSearch/Indexer/Searchable/AsyncRequest.php:53
1135
+ #: includes/Engines/TNTSearchMySQL/Indexer/Searchable/AsyncProcess.php:166
1136
  msgctxt "Admin, logs"
1137
  msgid "[Searchable index] Completed"
1138
  msgstr ""
1139
 
1140
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:393
1141
+ #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:400
1142
  msgid "Wait... Indexing in progress"
1143
  msgstr ""
1144
 
1145
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:394
1146
+ #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:401
1147
  msgid "This process will continue in the background. You can leave this page!"
1148
  msgstr ""
1149
 
1150
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:398
1151
+ #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:406
1152
  msgid "Wait... The index build process is canceling"
1153
  msgstr ""
1154
 
1155
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:399
1156
+ #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:407
1157
  msgid "Canceling..."
1158
  msgstr ""
1159
 
1160
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:404
1161
+ #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:412
1162
  msgid "The search index was built successfully."
1163
  msgstr ""
1164
 
1165
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:405
1166
+ #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:413
1167
  msgid "Completed. Works."
1168
  msgstr ""
1169
 
1170
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:409
1171
+ #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:417
1172
  msgid "The search index could not be built."
1173
  msgstr ""
1174
 
1175
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:410
1176
+ #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:418
1177
  msgid "Errors"
1178
  msgstr ""
1179
 
1180
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:415
1181
+ #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:423
1182
  msgid "Not exist"
1183
  msgstr ""
1184
 
1185
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:437
1186
+ #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:445
1187
  msgid "Stop process"
1188
  msgstr ""
1189
 
1190
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:439
1191
+ #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:448
1192
  msgid "Rebuild index"
1193
  msgstr ""
1194
 
1195
  #: includes/Engines/TNTSearch/Indexer/Buildier.php:441
1196
+ #: includes/Engines/TNTSearchMySQL/Indexer/Buildier.php:451
1197
  msgid "Try to build the index again."
1198
  msgstr ""
1199
 
1200
+ #: includes/Integrations/Themes/Flatsome/Flatsome.php:34
1201
+ #: includes/Integrations/Themes/Storefront/Storefront.php:34
1202
+ #, php-format
1203
+ msgctxt "name of a theme"
1204
+ msgid "%s theme"
1205
+ msgstr ""
1206
+
1207
+ #: includes/Integrations/Themes/Flatsome/Flatsome.php:53
1208
+ msgid "Flatsome theme"
1209
+ msgstr ""
1210
+
1211
+ #: includes/Integrations/Themes/Flatsome/Flatsome.php:60
1212
+ #: includes/Integrations/Themes/Storefront/Storefront.php:60
1213
+ msgid "Replace search form"
1214
+ msgstr ""
1215
+
1216
+ #: includes/Integrations/Themes/Flatsome/Flatsome.php:61
1217
+ msgid ""
1218
+ "Replace the Flatsome theme's default product search with the Ajax Search for "
1219
+ "WooCommerce form."
1220
+ msgstr ""
1221
+
1222
+ #: includes/Integrations/Themes/Storefront/Storefront.php:53
1223
+ msgid "Storefront theme"
1224
+ msgstr ""
1225
+
1226
+ #: includes/Integrations/Themes/Storefront/Storefront.php:61
1227
+ msgid ""
1228
+ "Replace the Storefront theme's default product search with the Ajax Search "
1229
+ "for WooCommerce form."
1230
+ msgstr ""
1231
+
1232
  #: includes/Engines/TNTSearch/Indexer/Taxonomy/Indexer.php:199
1233
  #: includes/Engines/TNTSearchMySQL/Indexer/Taxonomy/Indexer.php:199
1234
  msgctxt "Admin, logs"
1256
  msgstr ""
1257
 
1258
  #: includes/Engines/TNTSearch/Indexer/Searchable/Indexer.php:176
 
1259
  msgctxt "Admin, logs"
1260
  msgid "[Searchable index] Cleared"
1261
  msgstr ""
1298
  msgid "[Readable index] The queue <code>%s</code> was created"
1299
  msgstr ""
1300
 
1301
+ #: includes/Engines/TNTSearchMySQL/Indexer/Searchable/AsyncProcess.php:119
1302
+ #, php-format
1303
+ msgctxt "Admin, logs"
1304
+ msgid "[Searchable index] The queue <code>%s</code> was deleted "
1305
+ msgstr ""
1306
+
1307
+ #: includes/Engines/TNTSearchMySQL/Indexer/Searchable/AsyncProcess.php:132
1308
+ #, php-format
1309
+ msgctxt "Admin, logs"
1310
+ msgid "[Searchable index] Schedule <code>%s</code> was created "
1311
+ msgstr ""
1312
+
1313
+ #: includes/Engines/TNTSearchMySQL/Indexer/Searchable/AsyncProcess.php:148
1314
+ #, php-format
1315
+ msgctxt "Admin, logs"
1316
+ msgid "[Searchable index] The queue <code>%s</code> was created"
1317
+ msgstr ""
1318
+
1319
  #. Name of the plugin
1320
+ msgid "AJAX Search for WooCommerce"
1321
  msgstr ""
1322
 
1323
  #. Description of the plugin
partials/admin/features.php CHANGED
@@ -2,6 +2,7 @@
2
 
3
  use DgoraWcas\Admin\Promo\Upgrade;
4
 
 
5
  ?>
6
 
7
  <div class="dgwt-wcas-upgrade-s">
@@ -12,15 +13,15 @@ use DgoraWcas\Admin\Promo\Upgrade;
12
  <ul>
13
  <li><strong>+ <?php _e('Speed up search! (even <b>10x faster</b>) - users love it!', 'ajax-search-for-woocommerce'); ?></strong></li>
14
  <li><strong>+ <?php _e('Help in embedding the search form in your theme. <b>Our developers will do it for you</b>.', 'ajax-search-for-woocommerce'); ?></strong></li>
15
- <li><strong>+ <?php _e('Efficient with a large number of products. Tested on <b>20 000 products</b>', 'ajax-search-for-woocommerce'); ?></strong></li>
16
  <li><strong>+ <?php _e('New modern search engine based on bm25 ranking algorithm', 'ajax-search-for-woocommerce'); ?></strong></li>
17
  <li><strong>+ <?php _e('Fuzzy search', 'ajax-search-for-woocommerce'); ?></strong></li>
18
  <li><strong>+ <?php _e('Search in variation products SKUs (option)', 'ajax-search-for-woocommerce'); ?></strong></li>
19
  <li><strong>+ <?php _e('Search in product attributes (option)', 'ajax-search-for-woocommerce'); ?></strong></li>
20
- <li><strong>+ <?php _e('Advanced search analytics and tips (in plans)', 'ajax-search-for-woocommerce'); ?></strong></li>
21
  <li><strong>+ <?php _e('Individual customization of the search form (simple CSS improvements)', 'ajax-search-for-woocommerce'); ?></strong></li>
22
  <li><strong>+ <?php _e('Individual tips and support', 'ajax-search-for-woocommerce'); ?></strong></li>
23
- <li><strong>+ <?php _e('And more...', 'ajax-search-for-woocommerce'); ?></strong></li>
24
  </ul>
25
  <a href="<?php echo Upgrade::getUpgradeUrl(); ?>" class="button ajax-build-index-primary"><?php _e('Upgrade Now!', 'ajax-search-for-woocommerce'); ?></a>
26
  </div>
2
 
3
  use DgoraWcas\Admin\Promo\Upgrade;
4
 
5
+ $utmLink = 'https://ajaxsearch.pro/?utm_source=wp-admin&utm_medium=referral&utm_campaign=settings&utm_content=features&utm_gen=utmdc#features-comparsion';
6
  ?>
7
 
8
  <div class="dgwt-wcas-upgrade-s">
13
  <ul>
14
  <li><strong>+ <?php _e('Speed up search! (even <b>10x faster</b>) - users love it!', 'ajax-search-for-woocommerce'); ?></strong></li>
15
  <li><strong>+ <?php _e('Help in embedding the search form in your theme. <b>Our developers will do it for you</b>.', 'ajax-search-for-woocommerce'); ?></strong></li>
16
+ <li><strong>+ <?php _e('Efficient with a large number of products. Tested on <b>60 000 products</b>', 'ajax-search-for-woocommerce'); ?></strong></li>
17
  <li><strong>+ <?php _e('New modern search engine based on bm25 ranking algorithm', 'ajax-search-for-woocommerce'); ?></strong></li>
18
  <li><strong>+ <?php _e('Fuzzy search', 'ajax-search-for-woocommerce'); ?></strong></li>
19
  <li><strong>+ <?php _e('Search in variation products SKUs (option)', 'ajax-search-for-woocommerce'); ?></strong></li>
20
  <li><strong>+ <?php _e('Search in product attributes (option)', 'ajax-search-for-woocommerce'); ?></strong></li>
21
+ <li><strong>+ <?php _e('Search in product custom fields (option)', 'ajax-search-for-woocommerce'); ?></strong></li>
22
  <li><strong>+ <?php _e('Individual customization of the search form (simple CSS improvements)', 'ajax-search-for-woocommerce'); ?></strong></li>
23
  <li><strong>+ <?php _e('Individual tips and support', 'ajax-search-for-woocommerce'); ?></strong></li>
24
+ <li><strong>+ <?php _e('And more...', 'ajax-search-for-woocommerce'); ?> <a target="_blank" href="<?php echo $utmLink; ?>"><?php _e('See a comparison of all free and premium features!', 'ajax-search-for-woocommerce'); ?></a></strong></li>
25
  </ul>
26
  <a href="<?php echo Upgrade::getUpgradeUrl(); ?>" class="button ajax-build-index-primary"><?php _e('Upgrade Now!', 'ajax-search-for-woocommerce'); ?></a>
27
  </div>
partials/admin/how-to-use.php CHANGED
@@ -6,10 +6,22 @@ use DgoraWcas\Admin\Promo\Upgrade;
6
  if ( ! defined('ABSPATH')) {
7
  exit;
8
  }
9
- ?>
10
- <h4><?php _e('There are two easy ways to display the search form', 'ajax-search-for-woocommerce'); ?>: </h4>
11
- <p>1. <?php printf(__('Use a shortcode %s', 'ajax-search-for-woocommerce'), '<code>[wcas-search-form]</code>'); ?></p>
12
- <p>2. <?php printf(__('Go to the %s and choose "Woo AJAX Search"', 'ajax-search-for-woocommerce'), '<a href="' . admin_url('widgets.php') . '">' . __('Widgets Screen', 'ajax-search-for-woocommerce') . '</a>') ?>
13
- <?php if (!dgoraAsfwFs()->is_premium()): ?>
 
 
 
 
 
 
 
 
 
 
 
 
14
  <span class="dgwt-wcas-our-devs"><?php printf(__('Are there any difficulties? <a href="%s">Upgrade now</a> and our developers will do everything for you.', 'ajax-search-for-woocommerce'), Upgrade::getUpgradeUrl()); ?></span>
15
  <?php endif; ?>
6
  if ( ! defined('ABSPATH')) {
7
  exit;
8
  }
9
+
10
+ if (DGWT_WCAS()->themeCompatibility->isCurrentThemeSupported()):
11
+ $themeName = DGWT_WCAS()->themeCompatibility->getTheme()->Name;
12
+ ?>
13
+ <h4><?php _e('There are four easy ways to display the search form in your theme', 'ajax-search-for-woocommerce'); ?>: </h4>
14
+ <p>1. <?php printf(__('By settings - we noticed that you use <b>%s theme</b>. Fantastic! We support this theme and you can easly replace default search form. Click <b>%s theme</b> tab above for more details.', 'ajax-search-for-woocommerce'),$themeName, $themeName ); ?></p>
15
+ <p>2. <?php printf(__('As a widget - go to the %s and choose "Woo AJAX Search"', 'ajax-search-for-woocommerce'), '<a href="' . admin_url('widgets.php') . '">' . __('Widgets Screen', 'ajax-search-for-woocommerce') . '</a>') ?>
16
+ <p>3. <?php printf(__('By shortcode - %s', 'ajax-search-for-woocommerce'),'<code>[wcas-search-form]</code>'); ?></p>
17
+ <p>4. <?php printf(__('By PHP - %s', 'ajax-search-for-woocommerce'),'<code>&lt;?php echo do_shortcode(\'[wcas-search-form]\'); ?&gt;</code>'); ?></p>
18
+ <?php else: ?>
19
+ <h4><?php _e('There are three easy ways to display the search form in your theme', 'ajax-search-for-woocommerce'); ?>: </h4>
20
+ <p>1. <?php printf(__('As a widget - go to the %s and choose "Woo AJAX Search"', 'ajax-search-for-woocommerce'), '<a href="' . admin_url('widgets.php') . '">' . __('Widgets Screen', 'ajax-search-for-woocommerce') . '</a>') ?>
21
+ <p>2. <?php printf(__('By shortcode - %s', 'ajax-search-for-woocommerce'),'<code>[wcas-search-form]</code>'); ?></p>
22
+ <p>3. <?php printf(__('By PHP - %s', 'ajax-search-for-woocommerce'),'<code>&lt;?php echo do_shortcode(\'[wcas-search-form]\'); ?&gt;</code>'); ?></p>
23
+ <?php endif; ?>
24
+
25
+ <?php if ( ! dgoraAsfwFs()->is_premium()): ?>
26
  <span class="dgwt-wcas-our-devs"><?php printf(__('Are there any difficulties? <a href="%s">Upgrade now</a> and our developers will do everything for you.', 'ajax-search-for-woocommerce'), Upgrade::getUpgradeUrl()); ?></span>
27
  <?php endif; ?>
partials/{storefront.php → themes/storefront.php} RENAMED
@@ -30,8 +30,12 @@ function dgwt_wcas_storefront_inverse_orientation()
30
  var $searchHandheld = $('.storefront-handheld-footer-bar .search a');
31
 
32
  $(document).on('click', '.storefront-handheld-footer-bar .search > a', function (e) {
33
- $(this).parent().removeClass('active');
34
- $(this).parent().find('.dgwt-wcas-search-input').trigger('focus.autocomplete');
 
 
 
 
35
  e.preventDefault();
36
  });
37
  });
30
  var $searchHandheld = $('.storefront-handheld-footer-bar .search a');
31
 
32
  $(document).on('click', '.storefront-handheld-footer-bar .search > a', function (e) {
33
+ var $wrapper = $(this).parent();
34
+ $wrapper.removeClass('active');
35
+
36
+ setTimeout(function(){
37
+ $wrapper.find('.js-dgwt-wcas-enable-mobile-form')[0].click();
38
+ }, 100);
39
  e.preventDefault();
40
  });
41
  });
readme.txt CHANGED
@@ -5,7 +5,7 @@ Tags: woocomerce search, ajax search, live search, product search, woocommerce
5
  Requires at least: 3.8
6
  Tested up to: 5.2
7
  Requires PHP: 5.5
8
- Stable tag: 1.4.1
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
@@ -34,7 +34,7 @@ Ajax Search for WooCommerce has been designed to enhance user search experience
34
  * WPML compatible
35
  * You can set your own **label on the 'search' button**
36
  * You can set your own **preloader image**
37
- * You can set your own **colour scheme** for the 10 main form elements and suggestions
38
 
39
  = How to use? =
40
  1. Use shorcode [wcas-search-form] in page/post editor or <?php echo do_shortcode('[wcas-search-form]'); ?> in your Child Theme template files.
@@ -44,16 +44,23 @@ Ajax Search for WooCommerce has been designed to enhance user search experience
44
  This plugin is completely free of charge and provides the whole range of functions which are included in some paid plugins.
45
 
46
  = Pro =
47
- There are also **AJAX Search for WooCommerce Pro** with new search engine based on inverted index. It works even 10x faster in some cases.**
48
- See all Pro [features](https://ajaxsearch.pro?utm_source=readme&utm_medium=referral&utm_content=title&utm_campaign=asfw#features-comparsion)
 
 
 
 
 
 
 
 
 
49
 
50
  = Showcase =
51
- See how it works for others: [Showcase](https://ajaxsearch.pro/showcase/?utm_source=readme&utm_medium=referral&utm_content=title&utm_campaign=asfw).
52
-
53
 
54
  = Feedback =
55
-
56
- Any suggestions or comments are welcome. Feel free to contact me using this [contact form](https://ajaxsearch.pro/contact/?utm_source=readme&utm_medium=referral&utm_content=title&utm_campaign=asfw).
57
 
58
  == Installation ==
59
 
@@ -70,6 +77,15 @@ Any suggestions or comments are welcome. Feel free to contact me using this [con
70
  4. Settings page with colour schemes
71
 
72
  == Changelog ==
 
 
 
 
 
 
 
 
 
73
  = 1.4.1, August 05, 2019 =
74
 
75
  * ADD: French translations
@@ -124,7 +140,6 @@ Any suggestions or comments are welcome. Feel free to contact me using this [con
124
  * FIX: Add SKU label translatable in the suggestions
125
  * CHANGE: Updated Freemius SDK
126
 
127
-
128
  = 1.2.1, October 26, 2018 =
129
  * ADD: Storefront support as a option. Allows to replace the native Storefront search form
130
  * FIX: Improving the relevance of search results by adding score system
@@ -132,7 +147,6 @@ Any suggestions or comments are welcome. Feel free to contact me using this [con
132
  * FIX: Support for HTML entities in the search results
133
  * FIX: Bugs with the blur event on mobile devices
134
 
135
-
136
  = 1.2.0, August 24, 2018 =
137
  * ADD: Backward compatibility system
138
  * ADD: Support of image size improvements in Woocommerce 3.3
@@ -150,8 +164,7 @@ Any suggestions or comments are welcome. Feel free to contact me using this [con
150
  * CHANGE: Better settings organization
151
  * CHANGE: Updated Freemius SDK
152
 
153
-
154
- = 1.1.7, April 22, 2017 =
155
  * FIX: Removed duplicate IDs
156
  * CHANGE: PHP requires tag set to PHP 5.5
157
  * CHANGE: Woocommerce requires tags
@@ -224,5 +237,4 @@ Any suggestions or comments are welcome. Feel free to contact me using this [con
224
  * FIX: Incorrect dimensions of the custom preloader
225
 
226
  = 0.9.0, May 17, 2016 =
227
- * ADD: First public release
228
-
5
  Requires at least: 3.8
6
  Tested up to: 5.2
7
  Requires PHP: 5.5
8
+ Stable tag: 1.5.0
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
34
  * WPML compatible
35
  * You can set your own **label on the 'search' button**
36
  * You can set your own **preloader image**
37
+ * You can set your own **color scheme** for the 10 main form elements and suggestions
38
 
39
  = How to use? =
40
  1. Use shorcode [wcas-search-form] in page/post editor or <?php echo do_shortcode('[wcas-search-form]'); ?> in your Child Theme template files.
44
  This plugin is completely free of charge and provides the whole range of functions which are included in some paid plugins.
45
 
46
  = Pro =
47
+ There are also **AJAX Search for WooCommerce Pro** with new search engine based on inverted index. It works even 10x faster in some cases. Some of the most important Pro features:
48
+
49
+ * Fast search engine based on inverted index
50
+ * Works very fast even with 100,000+ products
51
+ * Fuzzy search
52
+ * Search in custom fields
53
+ * Search in attributes
54
+ * Search in brands (WooCommerce Brands and YITH WooCommerce Brands)
55
+ * Search in variation product SKU
56
+ * Help with embedding or replacing the search form in any theme
57
+ * SEE ALL PRO [FEATURES](https://ajaxsearch.pro?utm_source=readme&utm_medium=referral&utm_content=title&utm_campaign=asfw#features-comparsion)!
58
 
59
  = Showcase =
60
+ See how it works for others: [Showcase](https://ajaxsearch.pro/showcase/?utm_source=readme&utm_medium=referral&utm_campaign=asfw&utm_content=showcase&utm_gen=utmdc).
 
61
 
62
  = Feedback =
63
+ Any suggestions or comments are welcome. Feel free to contact me using this [contact form](https://ajaxsearch.pro/contact/?utm_source=readme&utm_medium=referral&utm_campaign=asfw&utm_content=contact&utm_gen=utmdc).
 
64
 
65
  == Installation ==
66
 
77
  4. Settings page with colour schemes
78
 
79
  == Changelog ==
80
+ = 1.5.0, September 16, 2019 =
81
+
82
+ * ADD: Integration with the Flatsome theme. It is possible to replace the Flatsome search form via one checbox in the plugin settings page.
83
+ * FIX: Overload servers. Optimalization for chain AJAX requests. Creates a debounced function that delays invoking func until after wait milliseconds have elapsed since the last time the debounced function was invoked
84
+ * FIX: Better support for HTML entities in products title and description
85
+ * FIX: Issues with mobile search version on Storefront theme for iPhones
86
+ * CHANGE: Update/sync fork of devbridge/jQuery-Autocomplete to the latest version
87
+ * CHANGE: Settings design
88
+
89
  = 1.4.1, August 05, 2019 =
90
 
91
  * ADD: French translations
140
  * FIX: Add SKU label translatable in the suggestions
141
  * CHANGE: Updated Freemius SDK
142
 
 
143
  = 1.2.1, October 26, 2018 =
144
  * ADD: Storefront support as a option. Allows to replace the native Storefront search form
145
  * FIX: Improving the relevance of search results by adding score system
147
  * FIX: Support for HTML entities in the search results
148
  * FIX: Bugs with the blur event on mobile devices
149
 
 
150
  = 1.2.0, August 24, 2018 =
151
  * ADD: Backward compatibility system
152
  * ADD: Support of image size improvements in Woocommerce 3.3
164
  * CHANGE: Better settings organization
165
  * CHANGE: Updated Freemius SDK
166
 
167
+ = 1.1.7, April 22, 2018 =
 
168
  * FIX: Removed duplicate IDs
169
  * CHANGE: PHP requires tag set to PHP 5.5
170
  * CHANGE: Woocommerce requires tags
237
  * FIX: Incorrect dimensions of the custom preloader
238
 
239
  = 0.9.0, May 17, 2016 =
240
+ * ADD: First public release