WooLentor – Elementor WooCommerce Builder Addons, Variation Swatches Addons, Gutenberg WooCommerce Product block, grid, slider, templates, widgets, Quick View, Wishlist, Products Compare, Product Filter – All in One Solution - Version 2.4.5

Version Description

Download this release

Release Info

Developer devitemsllc
Plugin Icon 128x128 WooLentor – Elementor WooCommerce Builder Addons, Variation Swatches Addons, Gutenberg WooCommerce Product block, grid, slider, templates, widgets, Quick View, Wishlist, Products Compare, Product Filter – All in One Solution
Version 2.4.5
Comparing to
See all releases

Code changes from version 2.4.4 to 2.4.5

assets/css/woolentor-widgets.css CHANGED
@@ -1,3 +1,6 @@
 
 
 
1
  .cus-col-5.ht-col-md-6 {
2
  flex: 0 0 20%;
3
  max-width: 20%;
@@ -3607,7 +3610,7 @@ span.woolentor-order-item-title .product-thumbnail{
3607
  .wl-addto-cart.wl-style-2 form.cart .button:hover{
3608
  background: #FFFFFF;
3609
  color: #333333;
3610
- border: 1px solid #333333;
3611
  }
3612
 
3613
  .woocommerce div.product .wl-addto-cart.wl-style-2 form.cart .wl-cart-wrap,
@@ -5647,6 +5650,13 @@ div[class*="woolentor-single-select-drop"] .select2-results__option::before{
5647
  border: 1px solid #ddd;
5648
  width: 202px !important;
5649
  }
 
 
 
 
 
 
 
5650
  /* Product Horizontal Filter End */
5651
 
5652
  .woolentor-breadcrumb span.breadcrumb-separator {
1
+ .wp-embed-responsive .wp-block{
2
+ outline: 0;
3
+ }
4
  .cus-col-5.ht-col-md-6 {
5
  flex: 0 0 20%;
6
  max-width: 20%;
3610
  .wl-addto-cart.wl-style-2 form.cart .button:hover{
3611
  background: #FFFFFF;
3612
  color: #333333;
3613
+ border-color: #333333;
3614
  }
3615
 
3616
  .woocommerce div.product .wl-addto-cart.wl-style-2 form.cart .wl-cart-wrap,
5650
  border: 1px solid #ddd;
5651
  width: 202px !important;
5652
  }
5653
+ /* Select to compatibility with Elementor pro */
5654
+ .woolentor-filter-single-item.woolentor-states-input-auto input.select2-search__field {
5655
+ width: auto !important;
5656
+ }
5657
+ .woolentor-select-drop span.select2-container.select2-container--default.select2-container--open {
5658
+ top: revert !important;
5659
+ }
5660
  /* Product Horizontal Filter End */
5661
 
5662
  .woolentor-breadcrumb span.breadcrumb-separator {
classes/class.default_data.php CHANGED
@@ -132,10 +132,9 @@ class WooLentor_Default_Data{
132
  return $product;
133
  }
134
 
135
- // $product = $this->get_simple_product();
136
  $product = wc_get_product( woolentor_get_last_product_id() );
137
 
138
- return empty( $product ) ? new \stdClass() : $product;
139
 
140
  }
141
 
132
  return $product;
133
  }
134
 
 
135
  $product = wc_get_product( woolentor_get_last_product_id() );
136
 
137
+ return empty( $product ) ? null : $product;
138
 
139
  }
140
 
classes/class.third_party.php ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // Exit if accessed directly
4
+ if( ! defined( 'ABSPATH' ) ) exit();
5
+
6
+ /**
7
+ * Third party
8
+ */
9
+ class WooLentorThirdParty{
10
+
11
+ /**
12
+ * [$_instance]
13
+ * @var null
14
+ */
15
+ private static $_instance = null;
16
+
17
+ /**
18
+ * [instance] Initializes a singleton instance
19
+ * @return [Base]
20
+ */
21
+ public static function instance() {
22
+ if ( is_null( self::$_instance ) ) {
23
+ self::$_instance = new self();
24
+ }
25
+ return self::$_instance;
26
+ }
27
+
28
+ function __construct(){
29
+ $this->woocommerce_german_market();
30
+ }
31
+
32
+ /**
33
+ * WooCommerce German Market
34
+ *
35
+ * @return void
36
+ */
37
+ public function woocommerce_german_market(){
38
+ if( class_exists('Woocommerce_German_Market') ){
39
+ add_action( 'woolentor_universal_after_price', array( 'WGM_Template', 'woocommerce_de_price_with_tax_hint_loop' ) );
40
+ add_action( 'woolentor_addon_after_price', array( 'WGM_Template', 'woocommerce_de_price_with_tax_hint_loop' ) );
41
+ }
42
+ }
43
+
44
+
45
+ }
46
+
47
+ WooLentorThirdParty::instance();
includes/addons/product_accordion.php CHANGED
@@ -870,6 +870,7 @@ class Woolentor_Product_Accordion_Widget extends Widget_Base {
870
  ?>
871
  </ul>
872
  </div>
 
873
  </div>
874
  </div>
875
  </div>
870
  ?>
871
  </ul>
872
  </div>
873
+ <?php do_action( 'woolentor_addon_after_price' ); ?>
874
  </div>
875
  </div>
876
  </div>
includes/addons/product_curvy.php CHANGED
@@ -589,7 +589,7 @@ class Woolentor_Product_Curvy_Widget extends Widget_Base {
589
  \Elementor\Group_Control_Typography::get_type(),
590
  [
591
  'name' => 'content_typography',
592
- 'label' => esc_html__( 'Typography', 'moveaddons' ),
593
  'selector' => '{{WRAPPER}} .wl_single-product-item .product-content .product-content-top p',
594
  ]
595
  );
@@ -971,6 +971,7 @@ class Woolentor_Product_Curvy_Widget extends Widget_Base {
971
  <div class="product-price">
972
  <span class="new-price"><?php woocommerce_template_loop_price();?></span>
973
  </div>
 
974
  <p><?php echo $content_count; ?> </p>
975
  <div class="reading">
976
  <?php woocommerce_template_loop_rating(); ?>
@@ -978,7 +979,6 @@ class Woolentor_Product_Curvy_Widget extends Widget_Base {
978
  </div>
979
  <ul class="action">
980
  <li class="wl_cart">
981
-
982
  <a href="<?php echo $product->add_to_cart_url(); ?>" data-quantity="1" class="action-item <?php echo $btn_class; ?>" data-product_id="<?php echo $product->get_id(); ?>"><?php echo __( $cart_btn, 'woolentor' );?></a>
983
  </li>
984
  <?php
@@ -1003,8 +1003,8 @@ class Woolentor_Product_Curvy_Widget extends Widget_Base {
1003
  </div>
1004
  </div>
1005
  </div>
1006
- <!--Product End-->
1007
- <?php endwhile; wp_reset_query(); wp_reset_postdata(); endif; ?>
1008
  </div>
1009
 
1010
  <?php
589
  \Elementor\Group_Control_Typography::get_type(),
590
  [
591
  'name' => 'content_typography',
592
+ 'label' => esc_html__( 'Typography', 'woolentor' ),
593
  'selector' => '{{WRAPPER}} .wl_single-product-item .product-content .product-content-top p',
594
  ]
595
  );
971
  <div class="product-price">
972
  <span class="new-price"><?php woocommerce_template_loop_price();?></span>
973
  </div>
974
+ <?php do_action( 'woolentor_addon_after_price' ); ?>
975
  <p><?php echo $content_count; ?> </p>
976
  <div class="reading">
977
  <?php woocommerce_template_loop_rating(); ?>
979
  </div>
980
  <ul class="action">
981
  <li class="wl_cart">
 
982
  <a href="<?php echo $product->add_to_cart_url(); ?>" data-quantity="1" class="action-item <?php echo $btn_class; ?>" data-product_id="<?php echo $product->get_id(); ?>"><?php echo __( $cart_btn, 'woolentor' );?></a>
983
  </li>
984
  <?php
1003
  </div>
1004
  </div>
1005
  </div>
1006
+ <!--Product End-->
1007
+ <?php endwhile; wp_reset_query(); wp_reset_postdata(); endif; ?>
1008
  </div>
1009
 
1010
  <?php
includes/addons/product_image_accordion.php CHANGED
@@ -646,8 +646,6 @@ class Woolentor_Product_Image_Accordion_Widget extends Widget_Base {
646
  $order = $this->get_settings_for_display('order');
647
  $tabuniqid = $this->get_id();
648
 
649
-
650
-
651
  // Query Argument
652
  $args = array(
653
  'post_type' => 'product',
@@ -769,6 +767,7 @@ class Woolentor_Product_Image_Accordion_Widget extends Widget_Base {
769
  <div class="product-price">
770
  <span class="new-price"><?php woocommerce_template_loop_price(); ?></span>
771
  </div>
 
772
  <div class="action">
773
  <a href="<?php echo $product->add_to_cart_url(); ?>" data-quantity="1" class="action-item <?php echo $btna_class; ?>" data-product_id="<?php echo $product->get_id(); ?>"><?php echo __( $cart_btn, 'woolentor' );?></a>
774
  <?php
646
  $order = $this->get_settings_for_display('order');
647
  $tabuniqid = $this->get_id();
648
 
 
 
649
  // Query Argument
650
  $args = array(
651
  'post_type' => 'product',
767
  <div class="product-price">
768
  <span class="new-price"><?php woocommerce_template_loop_price(); ?></span>
769
  </div>
770
+ <?php do_action( 'woolentor_addon_after_price' ); ?>
771
  <div class="action">
772
  <a href="<?php echo $product->add_to_cart_url(); ?>" data-quantity="1" class="action-item <?php echo $btna_class; ?>" data-product_id="<?php echo $product->get_id(); ?>"><?php echo __( $cart_btn, 'woolentor' );?></a>
773
  <?php
includes/addons/product_tabs.php CHANGED
@@ -1511,6 +1511,7 @@ class Woolentor_Product_Tabs_Widget extends Widget_Base {
1511
  <div class="content">
1512
  <h4 class="title"><a href="<?php the_permalink();?>"><?php echo get_the_title();?></a></h4>
1513
  <?php woocommerce_template_loop_price();?>
 
1514
  </div>
1515
 
1516
  </div>
@@ -1541,6 +1542,7 @@ class Woolentor_Product_Tabs_Widget extends Widget_Base {
1541
  <div class="content">
1542
  <h4 class="title"><a href="<?php the_permalink();?>"><?php echo get_the_title();?></a></h4>
1543
  <?php woocommerce_template_loop_price();?>
 
1544
  </div>
1545
  </div>
1546
 
@@ -1639,6 +1641,7 @@ class Woolentor_Product_Tabs_Widget extends Widget_Base {
1639
  <div class="content">
1640
  <h4 class="title"><a href="<?php the_permalink();?>"><?php echo get_the_title();?></a></h4>
1641
  <?php woocommerce_template_loop_price();?>
 
1642
  </div>
1643
 
1644
  </div>
@@ -1667,6 +1670,7 @@ class Woolentor_Product_Tabs_Widget extends Widget_Base {
1667
  <div class="content">
1668
  <h4 class="title"><a href="<?php the_permalink();?>"><?php echo get_the_title();?></a></h4>
1669
  <?php woocommerce_template_loop_price();?>
 
1670
  </div>
1671
  </div>
1672
 
1511
  <div class="content">
1512
  <h4 class="title"><a href="<?php the_permalink();?>"><?php echo get_the_title();?></a></h4>
1513
  <?php woocommerce_template_loop_price();?>
1514
+ <?php do_action( 'woolentor_addon_after_price' ); ?>
1515
  </div>
1516
 
1517
  </div>
1542
  <div class="content">
1543
  <h4 class="title"><a href="<?php the_permalink();?>"><?php echo get_the_title();?></a></h4>
1544
  <?php woocommerce_template_loop_price();?>
1545
+ <?php do_action( 'woolentor_addon_after_price' ); ?>
1546
  </div>
1547
  </div>
1548
 
1641
  <div class="content">
1642
  <h4 class="title"><a href="<?php the_permalink();?>"><?php echo get_the_title();?></a></h4>
1643
  <?php woocommerce_template_loop_price();?>
1644
+ <?php do_action( 'woolentor_addon_after_price' ); ?>
1645
  </div>
1646
 
1647
  </div>
1670
  <div class="content">
1671
  <h4 class="title"><a href="<?php the_permalink();?>"><?php echo get_the_title();?></a></h4>
1672
  <?php woocommerce_template_loop_price();?>
1673
+ <?php do_action( 'woolentor_addon_after_price' ); ?>
1674
  </div>
1675
  </div>
1676
 
includes/addons/wb_archive_product.php CHANGED
@@ -939,16 +939,39 @@ class Woolentor_Wb_Archive_Product_Widget extends Widget_Base {
939
  $GLOBALS['post'] = null;
940
  }
941
 
 
 
942
  $settings = $this->get_settings();
943
  $settings['editor_mode'] = Plugin::instance()->editor->is_edit_mode();
944
  add_filter( 'product_custom_limit', array( $this, 'woolentor_custom_product_limit' ) );
945
- $shortcode = new \Archive_Products_Render( $settings );
946
-
947
  $content = $shortcode->get_content();
948
- if ( strip_tags( trim( $content ) ) ) {
949
- echo $content;
950
- } else{
951
- echo '<div class="products-not-found"><p class="woocommerce-info">' . esc_html__( 'No products were found matching your selection.','woolentor' ) . '</p></div>';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
952
  }
953
 
954
  }
939
  $GLOBALS['post'] = null;
940
  }
941
 
942
+ $filterable = ( isset( $settings['filterable'] ) ? rest_sanitize_boolean( $settings['filterable'] ) : true );
943
+
944
  $settings = $this->get_settings();
945
  $settings['editor_mode'] = Plugin::instance()->editor->is_edit_mode();
946
  add_filter( 'product_custom_limit', array( $this, 'woolentor_custom_product_limit' ) );
947
+ $shortcode = new \Archive_Products_Render( $settings, 'products', $filterable );
 
948
  $content = $shortcode->get_content();
949
+ $not_found_content = woolentor_products_not_found_content();
950
+
951
+ if ( true === $filterable ) {
952
+ $wrap_class = 'wl-filterable-products-wrap';
953
+ $content_class = 'wl-filterable-products-content';
954
+ $wrap_attributes = 'data-wl-widget-name="woolentor-product-archive-addons"';
955
+ $wrap_attributes .= ' data-wl-widget-settings="' . esc_attr( htmlspecialchars( wp_json_encode( $settings ) ) ) . '"';
956
+ ?>
957
+ <div class="<?php echo esc_attr( $wrap_class ); ?>"<?php echo $wrap_attributes; ?>>
958
+ <div class="<?php echo esc_attr( $content_class ); ?>">
959
+ <?php
960
+ if ( strip_tags( trim( $content ) ) ) {
961
+ echo $content;
962
+ } else{
963
+ echo $not_found_content;
964
+ }
965
+ ?>
966
+ </div>
967
+ </div>
968
+ <?php
969
+ } else {
970
+ if ( strip_tags( trim( $content ) ) ) {
971
+ echo $content;
972
+ } else{
973
+ echo $not_found_content;
974
+ }
975
  }
976
 
977
  }
includes/addons/wb_product_add_to_cart.php CHANGED
@@ -551,8 +551,8 @@ class Woolentor_Wb_Product_Add_To_Cart_Widget extends Widget_Base {
551
  'label' => __( 'Wishlist Icon Color', 'woolentor' ),
552
  'type' => Controls_Manager::COLOR,
553
  'selectors' => [
554
- '{{WRAPPER}} .wl-addto-cart.wl-style-2 form.cart .wl-cart-wrap .wl-cart-icon.wishlist a' => 'color: {{VALUE}}',
555
- '{{WRAPPER}} .wl-addto-cart.wl-style-5 form.cart .wl-cart-wrap .wl-cart-icon.wishlist a' => 'color: {{VALUE}}',
556
  ],
557
  'condition'=>[
558
  'hide_advance_cart_wishlist_icon' => '',
@@ -566,8 +566,8 @@ class Woolentor_Wb_Product_Add_To_Cart_Widget extends Widget_Base {
566
  'label' => __( 'Wishlist Background Color', 'woolentor' ),
567
  'type' => Controls_Manager::COLOR,
568
  'selectors' => [
569
- '{{WRAPPER}} .wl-addto-cart.wl-style-2 form.cart .wl-cart-wrap .wl-cart-icon.wishlist' => 'background: {{VALUE}}',
570
- '{{WRAPPER}} .wl-addto-cart.wl-style-5 form.cart .wl-cart-wrap .wl-cart-icon.wishlist' => 'background: {{VALUE}}',
571
  ],
572
  'condition'=>[
573
  'hide_advance_cart_wishlist_icon' => '',
@@ -581,8 +581,8 @@ class Woolentor_Wb_Product_Add_To_Cart_Widget extends Widget_Base {
581
  'label' => __( 'Compare Icon Color', 'woolentor' ),
582
  'type' => Controls_Manager::COLOR,
583
  'selectors' => [
584
- '{{WRAPPER}} .wl-addto-cart.wl-style-2 form.cart .wl-cart-wrap .wl-cart-icon.compare' => 'color: {{VALUE}}',
585
- '{{WRAPPER}} .wl-addto-cart.wl-style-5 form.cart .wl-cart-wrap .wl-cart-icon.compare' => 'color: {{VALUE}}',
586
  ],
587
  'condition'=>[
588
  'hide_advance_cart_compare_icon' => '',
@@ -596,8 +596,8 @@ class Woolentor_Wb_Product_Add_To_Cart_Widget extends Widget_Base {
596
  'label' => __( 'Compare Background Color', 'woolentor' ),
597
  'type' => Controls_Manager::COLOR,
598
  'selectors' => [
599
- '{{WRAPPER}} .wl-addto-cart.wl-style-2 form.cart .wl-cart-wrap .wl-cart-icon.compare' => 'background: {{VALUE}}',
600
- '{{WRAPPER}} .wl-addto-cart.wl-style-5 form.cart .wl-cart-wrap .wl-cart-icon.compare' => 'background: {{VALUE}}',
601
  ],
602
  'condition'=>[
603
  'hide_advance_cart_compare_icon' => '',
@@ -610,7 +610,7 @@ class Woolentor_Wb_Product_Add_To_Cart_Widget extends Widget_Base {
610
  [
611
  'name' => 'advance_cart_icon_border',
612
  'label' => __( 'Border', 'woolentor' ),
613
- 'selector' => '{{WRAPPER}} .wl-addto-cart.wl-style-2 form.cart .wl-cart-wrap .wl-cart-icon,{{WRAPPER}} .wl-addto-cart.wl-style-5 form.cart .wl-cart-wrap .wl-cart-icon',
614
  ]
615
  );
616
 
@@ -645,8 +645,8 @@ class Woolentor_Wb_Product_Add_To_Cart_Widget extends Widget_Base {
645
  'label' => __( 'Wishlist Icon Color', 'woolentor' ),
646
  'type' => Controls_Manager::COLOR,
647
  'selectors' => [
648
- '{{WRAPPER}} .wl-addto-cart.wl-style-2 form.cart .wl-cart-wrap .wl-cart-icon.wishlist:hover > a' => 'color: {{VALUE}}',
649
- '{{WRAPPER}} .wl-addto-cart.wl-style-5 form.cart .wl-cart-wrap .wl-cart-icon.wishlist:hover > a' => 'color: {{VALUE}}',
650
  ],
651
  'condition'=>[
652
  'hide_advance_cart_wishlist_icon' => '',
@@ -660,8 +660,8 @@ class Woolentor_Wb_Product_Add_To_Cart_Widget extends Widget_Base {
660
  'label' => __( 'Wishlist Background Color', 'woolentor' ),
661
  'type' => Controls_Manager::COLOR,
662
  'selectors' => [
663
- '{{WRAPPER}} .wl-addto-cart.wl-style-2 form.cart .wl-cart-wrap .wl-cart-icon.wishlist:hover' => 'background: {{VALUE}}',
664
- '{{WRAPPER}} .wl-addto-cart.wl-style-5 form.cart .wl-cart-wrap .wl-cart-icon.wishlist:hover' => 'background: {{VALUE}}',
665
  ],
666
  'condition'=>[
667
  'hide_advance_cart_wishlist_icon' => '',
@@ -675,8 +675,8 @@ class Woolentor_Wb_Product_Add_To_Cart_Widget extends Widget_Base {
675
  'label' => __( 'Compare Icon Color', 'woolentor' ),
676
  'type' => Controls_Manager::COLOR,
677
  'selectors' => [
678
- '{{WRAPPER}} .wl-addto-cart.wl-style-2 form.cart .wl-cart-wrap .wl-cart-icon.compare:hover > a' => 'color: {{VALUE}}',
679
- '{{WRAPPER}} .wl-addto-cart.wl-style-5 form.cart .wl-cart-wrap .wl-cart-icon.compare:hover > a' => 'color: {{VALUE}}',
680
  ],
681
  'condition'=>[
682
  'hide_advance_cart_compare_icon' => '',
@@ -690,8 +690,8 @@ class Woolentor_Wb_Product_Add_To_Cart_Widget extends Widget_Base {
690
  'label' => __( 'Compare Background Color', 'woolentor' ),
691
  'type' => Controls_Manager::COLOR,
692
  'selectors' => [
693
- '{{WRAPPER}} .wl-addto-cart.wl-style-2 form.cart .wl-cart-wrap .wl-cart-icon.compare:hover' => 'background: {{VALUE}}',
694
- '{{WRAPPER}} .wl-addto-cart.wl-style-5 form.cart .wl-cart-wrap .wl-cart-icon.compare:hover' => 'background: {{VALUE}}',
695
  ],
696
  'condition'=>[
697
  'hide_advance_cart_compare_icon' => '',
@@ -704,7 +704,7 @@ class Woolentor_Wb_Product_Add_To_Cart_Widget extends Widget_Base {
704
  [
705
  'name' => 'advance_cart_hover_icon_border',
706
  'label' => __( 'Border', 'woolentor' ),
707
- 'selector' => '{{WRAPPER}} .wl-addto-cart.wl-style-2 form.cart .wl-cart-wrap .wl-cart-icon:hover,{{WRAPPER}} .wl-addto-cart.wl-style-5 form.cart .wl-cart-wrap .wl-cart-icon:hover',
708
  ]
709
  );
710
 
@@ -715,8 +715,8 @@ class Woolentor_Wb_Product_Add_To_Cart_Widget extends Widget_Base {
715
  'type' => Controls_Manager::DIMENSIONS,
716
  'size_units' => [ 'px', '%' ],
717
  'selectors' => [
718
- '{{WRAPPER}} .wl-addto-cart.wl-style-2 form.cart .wl-cart-wrap .wl-cart-icon:hover' => 'border-radius: {{TOP}}px {{RIGHT}}px {{BOTTOM}}px {{LEFT}}px;',
719
- '{{WRAPPER}} .wl-addto-cart.wl-style-5 form.cart .wl-cart-wrap .wl-cart-icon:hover' => 'border-radius: {{TOP}}px {{RIGHT}}px {{BOTTOM}}px {{LEFT}}px;',
720
  '{{WRAPPER}} .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon:hover' => 'border-radius: {{TOP}}px {{RIGHT}}px {{BOTTOM}}px {{LEFT}}px;',
721
  '{{WRAPPER}} .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon:hover' => 'border-radius: {{TOP}}px {{RIGHT}}px {{BOTTOM}}px {{LEFT}}px;',
722
  ],
@@ -1050,7 +1050,8 @@ class Woolentor_Wb_Product_Add_To_Cart_Widget extends Widget_Base {
1050
  'label' => __( 'Text Color', 'woolentor' ),
1051
  'type' => Controls_Manager::COLOR,
1052
  'selectors' => [
1053
- '{{WRAPPER}} .cart button' => 'color: {{VALUE}} !important;',
 
1054
  ],
1055
  ]
1056
  );
@@ -1060,7 +1061,7 @@ class Woolentor_Wb_Product_Add_To_Cart_Widget extends Widget_Base {
1060
  array(
1061
  'name' => 'button_typography',
1062
  'label' => __( 'Typography', 'woolentor' ),
1063
- 'selector' => '{{WRAPPER}} .cart button',
1064
  )
1065
  );
1066
 
@@ -1071,7 +1072,8 @@ class Woolentor_Wb_Product_Add_To_Cart_Widget extends Widget_Base {
1071
  'type' => Controls_Manager::DIMENSIONS,
1072
  'size_units' => [ 'px', 'em' ],
1073
  'selectors' => [
1074
- '{{WRAPPER}} .cart button' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}} !important;',
 
1075
  ],
1076
  ]
1077
  );
@@ -1093,7 +1095,7 @@ class Woolentor_Wb_Product_Add_To_Cart_Widget extends Widget_Base {
1093
  [
1094
  'name' => 'button_border',
1095
  'label' => __( 'Border', 'woolentor' ),
1096
- 'selector' => '{{WRAPPER}} .cart button',
1097
  ]
1098
  );
1099
 
@@ -1103,7 +1105,8 @@ class Woolentor_Wb_Product_Add_To_Cart_Widget extends Widget_Base {
1103
  'label' => __( 'Border Radius', 'woolentor' ),
1104
  'type' => Controls_Manager::DIMENSIONS,
1105
  'selectors' => [
1106
- '{{WRAPPER}} .cart button' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}} !important;',
 
1107
  ],
1108
  ]
1109
  );
@@ -1114,7 +1117,8 @@ class Woolentor_Wb_Product_Add_To_Cart_Widget extends Widget_Base {
1114
  'label' => __( 'Background Color', 'woolentor' ),
1115
  'type' => Controls_Manager::COLOR,
1116
  'selectors' => [
1117
- '{{WRAPPER}} .cart button' => 'background-color: {{VALUE}} !important',
 
1118
  ],
1119
  ]
1120
  );
@@ -1135,7 +1139,8 @@ class Woolentor_Wb_Product_Add_To_Cart_Widget extends Widget_Base {
1135
  'label' => __( 'Text Color', 'woolentor' ),
1136
  'type' => Controls_Manager::COLOR,
1137
  'selectors' => [
1138
- '{{WRAPPER}} .cart button:hover' => 'color: {{VALUE}} !important;',
 
1139
  ],
1140
  ]
1141
  );
@@ -1146,7 +1151,8 @@ class Woolentor_Wb_Product_Add_To_Cart_Widget extends Widget_Base {
1146
  'label' => __( 'Background Color', 'woolentor' ),
1147
  'type' => Controls_Manager::COLOR,
1148
  'selectors' => [
1149
- '{{WRAPPER}} .cart button:hover' => 'background-color: {{VALUE}} !important',
 
1150
  ],
1151
  ]
1152
  );
@@ -1157,7 +1163,8 @@ class Woolentor_Wb_Product_Add_To_Cart_Widget extends Widget_Base {
1157
  'label' => __( 'Border Color', 'woolentor' ),
1158
  'type' => Controls_Manager::COLOR,
1159
  'selectors' => [
1160
- '{{WRAPPER}} .cart button:hover' => 'border-color: {{VALUE}} !important',
 
1161
  ],
1162
  ]
1163
  );
551
  'label' => __( 'Wishlist Icon Color', 'woolentor' ),
552
  'type' => Controls_Manager::COLOR,
553
  'selectors' => [
554
+ '{{WRAPPER}} .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon.wishlist a' => 'color: {{VALUE}}',
555
+ '{{WRAPPER}} .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon.wishlist a' => 'color: {{VALUE}}',
556
  ],
557
  'condition'=>[
558
  'hide_advance_cart_wishlist_icon' => '',
566
  'label' => __( 'Wishlist Background Color', 'woolentor' ),
567
  'type' => Controls_Manager::COLOR,
568
  'selectors' => [
569
+ '{{WRAPPER}} .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon.wishlist' => 'background: {{VALUE}}',
570
+ '{{WRAPPER}} .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon.wishlist' => 'background: {{VALUE}}',
571
  ],
572
  'condition'=>[
573
  'hide_advance_cart_wishlist_icon' => '',
581
  'label' => __( 'Compare Icon Color', 'woolentor' ),
582
  'type' => Controls_Manager::COLOR,
583
  'selectors' => [
584
+ '{{WRAPPER}} .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon.compare' => 'color: {{VALUE}}',
585
+ '{{WRAPPER}} .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon.compare' => 'color: {{VALUE}}',
586
  ],
587
  'condition'=>[
588
  'hide_advance_cart_compare_icon' => '',
596
  'label' => __( 'Compare Background Color', 'woolentor' ),
597
  'type' => Controls_Manager::COLOR,
598
  'selectors' => [
599
+ '{{WRAPPER}} .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon.compare' => 'background: {{VALUE}}',
600
+ '{{WRAPPER}} .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon.compare' => 'background: {{VALUE}}',
601
  ],
602
  'condition'=>[
603
  'hide_advance_cart_compare_icon' => '',
610
  [
611
  'name' => 'advance_cart_icon_border',
612
  'label' => __( 'Border', 'woolentor' ),
613
+ 'selector' => '{{WRAPPER}} .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon,{{WRAPPER}} .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon',
614
  ]
615
  );
616
 
645
  'label' => __( 'Wishlist Icon Color', 'woolentor' ),
646
  'type' => Controls_Manager::COLOR,
647
  'selectors' => [
648
+ '{{WRAPPER}} .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon.wishlist:hover > a' => 'color: {{VALUE}}',
649
+ '{{WRAPPER}} .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon.wishlist:hover > a' => 'color: {{VALUE}}',
650
  ],
651
  'condition'=>[
652
  'hide_advance_cart_wishlist_icon' => '',
660
  'label' => __( 'Wishlist Background Color', 'woolentor' ),
661
  'type' => Controls_Manager::COLOR,
662
  'selectors' => [
663
+ '{{WRAPPER}} .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon.wishlist:hover' => 'background: {{VALUE}}',
664
+ '{{WRAPPER}} .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon.wishlist:hover' => 'background: {{VALUE}}',
665
  ],
666
  'condition'=>[
667
  'hide_advance_cart_wishlist_icon' => '',
675
  'label' => __( 'Compare Icon Color', 'woolentor' ),
676
  'type' => Controls_Manager::COLOR,
677
  'selectors' => [
678
+ '{{WRAPPER}} .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon.compare:hover > a' => 'color: {{VALUE}}',
679
+ '{{WRAPPER}} .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon.compare:hover > a' => 'color: {{VALUE}}',
680
  ],
681
  'condition'=>[
682
  'hide_advance_cart_compare_icon' => '',
690
  'label' => __( 'Compare Background Color', 'woolentor' ),
691
  'type' => Controls_Manager::COLOR,
692
  'selectors' => [
693
+ '{{WRAPPER}} .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon.compare:hover' => 'background: {{VALUE}}',
694
+ '{{WRAPPER}} .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon.compare:hover' => 'background: {{VALUE}}',
695
  ],
696
  'condition'=>[
697
  'hide_advance_cart_compare_icon' => '',
704
  [
705
  'name' => 'advance_cart_hover_icon_border',
706
  'label' => __( 'Border', 'woolentor' ),
707
+ 'selector' => '{{WRAPPER}} .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon:hover,{{WRAPPER}} .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon:hover',
708
  ]
709
  );
710
 
715
  'type' => Controls_Manager::DIMENSIONS,
716
  'size_units' => [ 'px', '%' ],
717
  'selectors' => [
718
+ '{{WRAPPER}} .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon:hover' => 'border-radius: {{TOP}}px {{RIGHT}}px {{BOTTOM}}px {{LEFT}}px;',
719
+ '{{WRAPPER}} .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon:hover' => 'border-radius: {{TOP}}px {{RIGHT}}px {{BOTTOM}}px {{LEFT}}px;',
720
  '{{WRAPPER}} .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon:hover' => 'border-radius: {{TOP}}px {{RIGHT}}px {{BOTTOM}}px {{LEFT}}px;',
721
  '{{WRAPPER}} .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon:hover' => 'border-radius: {{TOP}}px {{RIGHT}}px {{BOTTOM}}px {{LEFT}}px;',
722
  ],
1050
  'label' => __( 'Text Color', 'woolentor' ),
1051
  'type' => Controls_Manager::COLOR,
1052
  'selectors' => [
1053
+ '{{WRAPPER}} .wl-addto-cart[class*="wl-style-"] form.cart button' => 'color: {{VALUE}};',
1054
+ '{{WRAPPER}} .wl-style-1 form.cart button' => 'color: {{VALUE}};',
1055
  ],
1056
  ]
1057
  );
1061
  array(
1062
  'name' => 'button_typography',
1063
  'label' => __( 'Typography', 'woolentor' ),
1064
+ 'selector' => '{{WRAPPER}} .wl-addto-cart[class*="wl-style-"] form.cart button,{{WRAPPER}} .wl-style-1 form.cart button',
1065
  )
1066
  );
1067
 
1072
  'type' => Controls_Manager::DIMENSIONS,
1073
  'size_units' => [ 'px', 'em' ],
1074
  'selectors' => [
1075
+ '{{WRAPPER}} .wl-addto-cart[class*="wl-style-"] form.cart button' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1076
+ '{{WRAPPER}} .wl-style-1 form.cart button' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1077
  ],
1078
  ]
1079
  );
1095
  [
1096
  'name' => 'button_border',
1097
  'label' => __( 'Border', 'woolentor' ),
1098
+ 'selector' => '{{WRAPPER}} .wl-addto-cart[class*="wl-style-"] form.cart button,{{WRAPPER}} .wl-style-1 form.cart button',
1099
  ]
1100
  );
1101
 
1105
  'label' => __( 'Border Radius', 'woolentor' ),
1106
  'type' => Controls_Manager::DIMENSIONS,
1107
  'selectors' => [
1108
+ '{{WRAPPER}} .wl-addto-cart[class*="wl-style-"] form.cart button' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1109
+ '{{WRAPPER}} .wl-style-1 form.cart button' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1110
  ],
1111
  ]
1112
  );
1117
  'label' => __( 'Background Color', 'woolentor' ),
1118
  'type' => Controls_Manager::COLOR,
1119
  'selectors' => [
1120
+ '{{WRAPPER}} .wl-addto-cart[class*="wl-style-"] form.cart button' => 'background-color: {{VALUE}}',
1121
+ '{{WRAPPER}} .wl-style-1 form.cart button' => 'background-color: {{VALUE}}',
1122
  ],
1123
  ]
1124
  );
1139
  'label' => __( 'Text Color', 'woolentor' ),
1140
  'type' => Controls_Manager::COLOR,
1141
  'selectors' => [
1142
+ '{{WRAPPER}} .wl-addto-cart[class*="wl-style-"] form.cart button:hover' => 'color: {{VALUE}}',
1143
+ '{{WRAPPER}} .wl-style-1 form.cart button:hover' => 'color: {{VALUE}}',
1144
  ],
1145
  ]
1146
  );
1151
  'label' => __( 'Background Color', 'woolentor' ),
1152
  'type' => Controls_Manager::COLOR,
1153
  'selectors' => [
1154
+ '{{WRAPPER}} .wl-addto-cart[class*="wl-style-"] form.cart button:hover' => 'background-color: {{VALUE}}',
1155
+ '{{WRAPPER}} .wl-style-1 form.cart button:hover' => 'background-color: {{VALUE}}',
1156
  ],
1157
  ]
1158
  );
1163
  'label' => __( 'Border Color', 'woolentor' ),
1164
  'type' => Controls_Manager::COLOR,
1165
  'selectors' => [
1166
+ '{{WRAPPER}} .wl-addto-cart[class*="wl-style-"] form.cart button:hover' => 'border-color: {{VALUE}}',
1167
+ '{{WRAPPER}} .wl-style-1 form.cart button:hover' => 'border-color: {{VALUE}}',
1168
  ],
1169
  ]
1170
  );
includes/addons/wb_product_qr_code.php CHANGED
@@ -84,19 +84,19 @@ class Woolentor_Wb_Product_Qr_Code_Widget extends Widget_Base {
84
  $this->add_responsive_control(
85
  'code_align',
86
  [
87
- 'label' => esc_html__( 'Alignment', 'move' ),
88
  'type' => Controls_Manager::CHOOSE,
89
  'options' => [
90
  'left' => [
91
- 'title' => esc_html__( 'Left', 'move' ),
92
  'icon' => 'eicon-text-align-left',
93
  ],
94
  'center' => [
95
- 'title' => esc_html__( 'Center', 'move' ),
96
  'icon' => 'eicon-text-align-center',
97
  ],
98
  'right' => [
99
- 'title' => esc_html__( 'Right', 'move' ),
100
  'icon' => 'eicon-text-align-right',
101
  ],
102
  ],
84
  $this->add_responsive_control(
85
  'code_align',
86
  [
87
+ 'label' => esc_html__( 'Alignment', 'woolentor' ),
88
  'type' => Controls_Manager::CHOOSE,
89
  'options' => [
90
  'left' => [
91
+ 'title' => esc_html__( 'Left', 'woolentor' ),
92
  'icon' => 'eicon-text-align-left',
93
  ],
94
  'center' => [
95
+ 'title' => esc_html__( 'Center', 'woolentor' ),
96
  'icon' => 'eicon-text-align-center',
97
  ],
98
  'right' => [
99
+ 'title' => esc_html__( 'Right', 'woolentor' ),
100
  'icon' => 'eicon-text-align-right',
101
  ],
102
  ],
includes/addons/wl_category.php CHANGED
@@ -141,6 +141,24 @@ class Woolentor_Wl_Category_Widget extends Widget_Base {
141
  ]
142
  ]
143
  );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
144
 
145
  $this->add_control(
146
  'limitcount',
@@ -148,7 +166,6 @@ class Woolentor_Wl_Category_Widget extends Widget_Base {
148
  'label' => esc_html__( 'Show items', 'woolentor' ),
149
  'type' => Controls_Manager::NUMBER,
150
  'min' => 1,
151
- 'max' => 10,
152
  'step' => 1,
153
  'default' => 5,
154
  'condition' => [
@@ -352,6 +369,7 @@ class Woolentor_Wl_Category_Widget extends Widget_Base {
352
 
353
  $display_type = $this->get_settings_for_display('category_display_type');
354
  $order = ! empty( $settings['catorder'] ) ? $settings['catorder'] : '';
 
355
 
356
  $column = $this->get_settings_for_display('category_grid_column');
357
  $layout = $this->get_settings_for_display('layout');
@@ -362,7 +380,7 @@ class Woolentor_Wl_Category_Widget extends Widget_Base {
362
  }
363
 
364
  $catargs = array(
365
- 'orderby' => 'name',
366
  'order' => $order,
367
  'hide_empty' => true,
368
  );
141
  ]
142
  ]
143
  );
144
+ $this->add_control(
145
+ 'catorderby',
146
+ [
147
+ 'label' => esc_html__( 'Orderby', 'woolentor' ),
148
+ 'type' => Controls_Manager::SELECT,
149
+ 'default' => 'name',
150
+ 'options' => [
151
+ 'ID' => esc_html__('ID','woolentor'),
152
+ 'name' => esc_html__('Name','woolentor'),
153
+ 'slug' => esc_html__('Slug','woolentor'),
154
+ 'parent' => esc_html__('Parent','woolentor'),
155
+ 'menu_order' => esc_html__('Menu Order','woolentor'),
156
+ ],
157
+ 'condition' => [
158
+ 'category_display_type!' => 'single_cat',
159
+ ]
160
+ ]
161
+ );
162
 
163
  $this->add_control(
164
  'limitcount',
166
  'label' => esc_html__( 'Show items', 'woolentor' ),
167
  'type' => Controls_Manager::NUMBER,
168
  'min' => 1,
 
169
  'step' => 1,
170
  'default' => 5,
171
  'condition' => [
369
 
370
  $display_type = $this->get_settings_for_display('category_display_type');
371
  $order = ! empty( $settings['catorder'] ) ? $settings['catorder'] : '';
372
+ $orderby = ! empty( $settings['catorderby'] ) ? $settings['catorderby'] : 'name';
373
 
374
  $column = $this->get_settings_for_display('category_grid_column');
375
  $layout = $this->get_settings_for_display('layout');
380
  }
381
 
382
  $catargs = array(
383
+ 'orderby' => $orderby,
384
  'order' => $order,
385
  'hide_empty' => true,
386
  );
includes/addons/wl_category_grid.php CHANGED
@@ -121,13 +121,31 @@ class Woolentor_Wl_Category_Grid_Widget extends Widget_Base {
121
  ]
122
  );
123
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
124
  $this->add_control(
125
  'limitcount',
126
  [
127
  'label' => esc_html__( 'Show items', 'woolentor' ),
128
  'type' => Controls_Manager::NUMBER,
129
  'min' => 1,
130
- 'max' => 10,
131
  'step' => 1,
132
  'default' => 5,
133
  'condition' => [
@@ -933,6 +951,7 @@ class Woolentor_Wl_Category_Grid_Widget extends Widget_Base {
933
 
934
  $display_type = $settings['category_display_type'];
935
  $order = ! empty( $settings['catorder'] ) ? $settings['catorder'] : '';
 
936
 
937
  $column = $settings['category_grid_column'];
938
  $layout = $settings['layout'];
@@ -943,7 +962,7 @@ class Woolentor_Wl_Category_Grid_Widget extends Widget_Base {
943
  }
944
 
945
  $catargs = array(
946
- 'orderby' => 'name',
947
  'order' => $order,
948
  'hide_empty' => true,
949
  );
121
  ]
122
  );
123
 
124
+ $this->add_control(
125
+ 'catorderby',
126
+ [
127
+ 'label' => esc_html__( 'Orderby', 'woolentor' ),
128
+ 'type' => Controls_Manager::SELECT,
129
+ 'default' => 'name',
130
+ 'options' => [
131
+ 'ID' => esc_html__('ID','woolentor'),
132
+ 'name' => esc_html__('Name','woolentor'),
133
+ 'slug' => esc_html__('Slug','woolentor'),
134
+ 'parent' => esc_html__('Parent','woolentor'),
135
+ 'menu_order' => esc_html__('Menu Order','woolentor'),
136
+ ],
137
+ 'condition' => [
138
+ 'category_display_type!' => 'single_cat',
139
+ ]
140
+ ]
141
+ );
142
+
143
  $this->add_control(
144
  'limitcount',
145
  [
146
  'label' => esc_html__( 'Show items', 'woolentor' ),
147
  'type' => Controls_Manager::NUMBER,
148
  'min' => 1,
 
149
  'step' => 1,
150
  'default' => 5,
151
  'condition' => [
951
 
952
  $display_type = $settings['category_display_type'];
953
  $order = ! empty( $settings['catorder'] ) ? $settings['catorder'] : '';
954
+ $orderby = ! empty( $settings['catorderby'] ) ? $settings['catorderby'] : 'name';
955
 
956
  $column = $settings['category_grid_column'];
957
  $layout = $settings['layout'];
962
  }
963
 
964
  $catargs = array(
965
+ 'orderby' => $orderby,
966
  'order' => $order,
967
  'hide_empty' => true,
968
  );
includes/admin/assets/js/woolentor-admin.js CHANGED
@@ -245,6 +245,7 @@
245
  $( 'body' ).append( content );
246
 
247
  woolentor_module_ajax_reactive();
 
248
  $this.removeClass('module-setting-loading');
249
 
250
  },
@@ -511,6 +512,7 @@
511
  }
512
 
513
  $(document).trigger('repeater_field_added', [ $('.woolentor-module-setting-data .woolentor-option-repeater-item.woolentor_active_repeater') ] );
 
514
 
515
  // Field Dependency
516
  $('.woolentor-option-repeater-item-area').children('.woolentor-option-repeater-item').children('.woolentor-option-repeater-fields').woolentor_conditions();
@@ -536,19 +538,27 @@
536
  } else {
537
  $parentItem.addClass('woolentor_active_repeater').siblings().removeClass('woolentor_active_repeater');
538
  $(document).trigger('repeater_field_added', [ $('.woolentor-module-setting-data .woolentor-option-repeater-item.woolentor_active_repeater') ] );
 
539
  }
540
  $('.woolentor-option-repeater-item-area').children('.woolentor-option-repeater-item').children('.woolentor-option-repeater-fields').woolentor_conditions();
541
  });
542
 
543
  // Remove Element
544
  $( '.woolentor-option-repeater-item-remove' ).on('click', function( event ) {
545
- $(this).parents('.woolentor-option-repeater-item').remove();
 
 
 
 
 
546
 
547
  // ID Re-Order
548
  $('.woolentor-option-repeater-item:not(.woolentor-repeater-hidden)').each( function( index ) {
549
  $(this).attr('data-id', index );
550
  });
551
 
 
 
552
  // Enable Button
553
  $('.woolentor-admin-module-save').removeClass('disabled').attr('disabled', false).text( WOOLENTOR_ADMIN.message.btntxt );
554
 
245
  $( 'body' ).append( content );
246
 
247
  woolentor_module_ajax_reactive();
248
+ $( document ).trigger('module_setting_loaded');
249
  $this.removeClass('module-setting-loading');
250
 
251
  },
512
  }
513
 
514
  $(document).trigger('repeater_field_added', [ $('.woolentor-module-setting-data .woolentor-option-repeater-item.woolentor_active_repeater') ] );
515
+ $(document).trigger('repeater_field_item_added', [ $('.woolentor-module-setting-data .woolentor-option-repeater-item.woolentor_active_repeater') ] );
516
 
517
  // Field Dependency
518
  $('.woolentor-option-repeater-item-area').children('.woolentor-option-repeater-item').children('.woolentor-option-repeater-fields').woolentor_conditions();
538
  } else {
539
  $parentItem.addClass('woolentor_active_repeater').siblings().removeClass('woolentor_active_repeater');
540
  $(document).trigger('repeater_field_added', [ $('.woolentor-module-setting-data .woolentor-option-repeater-item.woolentor_active_repeater') ] );
541
+ $(document).trigger('repeater_field_item_active', [ $parentItem ] );
542
  }
543
  $('.woolentor-option-repeater-item-area').children('.woolentor-option-repeater-item').children('.woolentor-option-repeater-fields').woolentor_conditions();
544
  });
545
 
546
  // Remove Element
547
  $( '.woolentor-option-repeater-item-remove' ).on('click', function( event ) {
548
+
549
+ const $this = $(this),
550
+ $parentItem = $this.parents('.woolentor-option-repeater-item'),
551
+ $fieldsArea = $parentItem.parents('.woolenor-reapeater-fields-area');
552
+
553
+ $parentItem.remove();
554
 
555
  // ID Re-Order
556
  $('.woolentor-option-repeater-item:not(.woolentor-repeater-hidden)').each( function( index ) {
557
  $(this).attr('data-id', index );
558
  });
559
 
560
+ $(document).trigger('repeater_field_item_removed', [ $parentItem, $fieldsArea ] );
561
+
562
  // Enable Button
563
  $('.woolentor-admin-module-save').removeClass('disabled').attr('disabled', false).text( WOOLENTOR_ADMIN.message.btntxt );
564
 
includes/admin/include/admin_fields.php CHANGED
@@ -910,6 +910,14 @@ class Woolentor_Admin_Fields {
910
  'default' => 'on'
911
  ),
912
 
 
 
 
 
 
 
 
 
913
  array(
914
  'name' => 'wl_custom_archive_layoutp',
915
  'label' => esc_html__( 'Archive Layout (Custom)', 'woolentor' ),
@@ -2730,6 +2738,24 @@ class Woolentor_Admin_Fields {
2730
  'is_pro' => true
2731
  ),
2732
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2733
  array(
2734
  'name' => 'email_customizerp',
2735
  'label' => esc_html__( 'Email Customizer', 'woolentor' ),
910
  'default' => 'on'
911
  ),
912
 
913
+ array(
914
+ 'name' => 'wl_advance_product_filterp',
915
+ 'label' => esc_html__( 'Advanced Product Filter', 'woolentor' ),
916
+ 'type' => 'element',
917
+ 'default' => 'off',
918
+ 'is_pro' => true,
919
+ ),
920
+
921
  array(
922
  'name' => 'wl_custom_archive_layoutp',
923
  'label' => esc_html__( 'Archive Layout (Custom)', 'woolentor' ),
2738
  'is_pro' => true
2739
  ),
2740
 
2741
+ array(
2742
+ 'name' => 'order_bump',
2743
+ 'label' => esc_html__( 'Order Bump', 'woolentor' ),
2744
+ 'type' => 'module',
2745
+ 'default' => 'off',
2746
+ 'require_settings' => true,
2747
+ 'is_pro' => true
2748
+ ),
2749
+
2750
+ array(
2751
+ 'name' => 'product_filterp',
2752
+ 'label' => esc_html__( 'Product Filter', 'woolentor' ),
2753
+ 'type' => 'module',
2754
+ 'default' => 'off',
2755
+ 'require_settings' => true,
2756
+ 'is_pro' => true
2757
+ ),
2758
+
2759
  array(
2760
  'name' => 'email_customizerp',
2761
  'label' => esc_html__( 'Email Customizer', 'woolentor' ),
includes/admin/include/class.template-manager.php CHANGED
@@ -181,6 +181,14 @@ class Woolentor_Template_Manager{
181
  $query->query_vars['meta_value'] = $type;
182
  $query->query_vars['meta_compare'] = '=';
183
  }
 
 
 
 
 
 
 
 
184
  }
185
  }
186
 
181
  $query->query_vars['meta_value'] = $type;
182
  $query->query_vars['meta_compare'] = '=';
183
  }
184
+ } else {
185
+ // Meta query to fetch only the posts that doest not containt the meta key '_woolentor_order_bump'
186
+ $query->query_vars['meta_query'] = [
187
+ [
188
+ 'key' => '_woolentor_order_bump',
189
+ 'compare' => 'NOT EXISTS',
190
+ ],
191
+ ];
192
  }
193
  }
194
 
includes/admin/include/settings_field_manager_default.php CHANGED
@@ -301,7 +301,7 @@ class WooLentor_Settings_Field_Manager_Default {
301
 
302
  $field_options = array_merge( $value, $args['options'] );
303
 
304
- $html = '<fieldset><input type="checkbox" class="htoption-shortable-checkall">'.esc_html__( 'Check All', 'htoptions' ).'<ul class="htoption_shortable">';
305
  $html .= sprintf( '<input type="hidden" name="%1$s[%2$s]" value="" />', $args['section'], $args['id'] );
306
 
307
  foreach ( $field_options as $key => $label ) {
301
 
302
  $field_options = array_merge( $value, $args['options'] );
303
 
304
+ $html = '<fieldset><input type="checkbox" class="htoption-shortable-checkall">'.esc_html__( 'Check All', 'woolentor' ).'<ul class="htoption_shortable">';
305
  $html .= sprintf( '<input type="hidden" name="%1$s[%2$s]" value="" />', $args['section'], $args['id'] );
306
 
307
  foreach ( $field_options as $key => $label ) {
includes/admin/templates/template_edit_popup.php CHANGED
@@ -100,7 +100,8 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
100
  <# if( item.isPro === 1 ){ #>
101
  <span class="woolentor-template-edit-demo-name tmp-pro">{{{data.heading.sampledata.pro}}}</span>
102
  <# } #>
103
- <a class="woolentor-template-edit-demo-eye" href="{{ item.url }}" target="_blank"><span class="dashicons dashicons-admin-links"></span></a>
 
104
  </span>
105
  </label>
106
  <#
100
  <# if( item.isPro === 1 ){ #>
101
  <span class="woolentor-template-edit-demo-name tmp-pro">{{{data.heading.sampledata.pro}}}</span>
102
  <# } #>
103
+ <!-- <a class="woolentor-template-edit-demo-eye" href="{{ item.url }}" target="_blank"><span class="dashicons dashicons-admin-links"></span></a> -->
104
+ <a class="woolentor-template-edit-demo-eye thickbox" href="{{ item.thumbnail }}"><span class="dashicons dashicons-visibility"></span></a>
105
  </span>
106
  </label>
107
  <#
includes/archive_product_render.php CHANGED
@@ -7,10 +7,21 @@ class Archive_Products_Render extends WC_Shortcode_Products {
7
 
8
  private $settings = [];
9
  private $is_added_product_filter = false;
 
 
10
 
11
- public function __construct( $settings = array(), $type = 'products' ) {
12
  $this->settings = $settings;
13
  $this->type = $type;
 
 
 
 
 
 
 
 
 
14
  $this->attributes = $this->parse_attributes( [
15
  'columns' => $settings['columns'],
16
  'rows' => $settings['rows'],
@@ -80,7 +91,11 @@ class Archive_Products_Render extends WC_Shortcode_Products {
80
 
81
  // If Fibosearch plugin activate.
82
  if( ! isset( $query_args['dgwt_wcas'] ) ){
83
- add_action( 'pre_get_posts', [ wc()->query, 'product_query' ] );
 
 
 
 
84
  }
85
  $this->is_added_product_filter = true;
86
 
@@ -160,6 +175,11 @@ class Archive_Products_Render extends WC_Shortcode_Products {
160
  $query_args['s'] = !empty( $_GET['q'] ) ? $_GET['q'] : '';
161
  }
162
 
 
 
 
 
 
163
  return $query_args;
164
  }
165
 
7
 
8
  private $settings = [];
9
  private $is_added_product_filter = false;
10
+ private $filterable = true;
11
+ private $filter_args = [];
12
 
13
+ public function __construct( $settings = array(), $type = 'products', $filterable = true, $filter_args = array() ) {
14
  $this->settings = $settings;
15
  $this->type = $type;
16
+
17
+ // Product Filter Module
18
+ $this->filterable = $filterable;
19
+ $this->filter_args = $filter_args;
20
+ if( function_exists('wlpf_hooked_before_shop_loop') ){
21
+ remove_action( 'woocommerce_before_shop_loop', 'wlpf_hooked_before_shop_loop', -10000 );
22
+ remove_action( 'woocommerce_after_shop_loop', 'wlpf_hooked_after_shop_loop', 10000 );
23
+ }
24
+
25
  $this->attributes = $this->parse_attributes( [
26
  'columns' => $settings['columns'],
27
  'rows' => $settings['rows'],
91
 
92
  // If Fibosearch plugin activate.
93
  if( ! isset( $query_args['dgwt_wcas'] ) ){
94
+ // Get Customizer Setting
95
+ $default_shorting = get_option('woocommerce_default_catalog_orderby', false );
96
+ if( $default_shorting !== 'date' ){
97
+ add_action( 'pre_get_posts', [ wc()->query, 'product_query' ] );
98
+ }
99
  }
100
  $this->is_added_product_filter = true;
101
 
175
  $query_args['s'] = !empty( $_GET['q'] ) ? $_GET['q'] : '';
176
  }
177
 
178
+ // Filterable products query.
179
+ if ( true === $this->filterable ) {
180
+ $query_args = apply_filters( 'woolentor_filterable_shortcode_products_query', $query_args, $this->attributes, $this->type, $this->filter_args );
181
+ }
182
+
183
  return $query_args;
184
  }
185
 
includes/base.php CHANGED
@@ -413,6 +413,7 @@ final class Base {
413
  require( WOOLENTOR_ADDONS_PL_PATH.'includes/archive_product_render.php' );
414
  require( WOOLENTOR_ADDONS_PL_PATH.'includes/class.product_video_gallery.php' );
415
  require( WOOLENTOR_ADDONS_PL_PATH.'classes/class.product_query.php' );
 
416
  }
417
 
418
  // Page Action
413
  require( WOOLENTOR_ADDONS_PL_PATH.'includes/archive_product_render.php' );
414
  require( WOOLENTOR_ADDONS_PL_PATH.'includes/class.product_video_gallery.php' );
415
  require( WOOLENTOR_ADDONS_PL_PATH.'classes/class.product_query.php' );
416
+ require( WOOLENTOR_ADDONS_PL_PATH.'classes/class.third_party.php' );
417
  }
418
 
419
  // Page Action
includes/helper-function.php CHANGED
@@ -1253,4 +1253,72 @@ function woolentor_get_current_theme_directory(){
1253
  }
1254
 
1255
  return $current_theme_dir;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1256
  }
1253
  }
1254
 
1255
  return $current_theme_dir;
1256
+ }
1257
+
1258
+ /*
1259
+ * Products not found content.
1260
+ */
1261
+ function woolentor_products_not_found_content(){
1262
+ return '<div class="products-not-found"><p class="woocommerce-info">' . esc_html__( 'No products were found matching your selection.','woolentor' ) . '</p></div>';
1263
+ }
1264
+
1265
+ /**
1266
+ * Get countries
1267
+ */
1268
+ if( !function_exists('woolentor_get_countries') ){
1269
+ function woolentor_get_countries(){
1270
+ $output = array();
1271
+
1272
+ if( class_exists('WC_Countries') ){
1273
+ $countries = new WC_Countries();
1274
+
1275
+ if ( is_object( $countries ) && ! empty( $countries ) ) {
1276
+ $countries = $countries->get_countries();
1277
+
1278
+ if ( is_array( $countries ) && ! empty( $countries ) ) {
1279
+ $output = $countries;
1280
+ }
1281
+ }
1282
+ }
1283
+
1284
+ return $output;
1285
+ }
1286
+ }
1287
+
1288
+ /**
1289
+ * Get users
1290
+ */
1291
+ if( !function_exists('woolentor_get_users') ){
1292
+ function woolentor_get_users(){
1293
+ $options = array();
1294
+
1295
+ $query = new WP_User_Query( array( 'fields' => array( 'display_name', 'ID' ) ) );
1296
+ if ( ! is_wp_error( $query ) && ! empty( $query->get_results() ) ) {
1297
+ foreach ( $query->get_results() as $item ) {
1298
+ $options[$item->ID] = $item->display_name;
1299
+ }
1300
+ }
1301
+
1302
+ return $options;
1303
+ }
1304
+ }
1305
+
1306
+ /**
1307
+ * Get user roles
1308
+ */
1309
+ if( !function_exists('woolentor_get_user_roles') ){
1310
+ function woolentor_get_user_roles(){
1311
+ global $wp_roles;
1312
+ $options = array();
1313
+
1314
+ if ( ! empty( $wp_roles ) ) {
1315
+ if ( ! empty( $wp_roles->roles ) ) {
1316
+ foreach ( $wp_roles->roles as $role_key => $role_value ) {
1317
+ $options[$role_key] = $role_value['name'];
1318
+ }
1319
+ }
1320
+ }
1321
+
1322
+ return $options;
1323
+ }
1324
  }
includes/manage_wc_template.php CHANGED
@@ -72,6 +72,9 @@ class Woolentor_Manage_WC_Template{
72
  if( false !== self::has_template( 'productemptycartpage' ) ){
73
  $classes[] = $class_prefix.self::has_template( 'productemptycartpage' );
74
  }
 
 
 
75
  }
76
  }
77
 
@@ -164,7 +167,7 @@ class Woolentor_Manage_WC_Template{
164
  if ( has_blocks( $content ) ) {
165
  $blocks = parse_blocks( $content );
166
  foreach ( $blocks as $block ) {
167
- $output .= render_block( $block );
168
  }
169
  }else{
170
  $content = apply_filters( 'the_content', $content );
72
  if( false !== self::has_template( 'productemptycartpage' ) ){
73
  $classes[] = $class_prefix.self::has_template( 'productemptycartpage' );
74
  }
75
+ if( WC()->cart && WC()->cart->is_empty() ){
76
+ $classes[] = 'woolentor-empty-cart';
77
+ }
78
  }
79
  }
80
 
167
  if ( has_blocks( $content ) ) {
168
  $blocks = parse_blocks( $content );
169
  foreach ( $blocks as $block ) {
170
+ $output .= do_shortcode( render_block( $block ) );
171
  }
172
  }else{
173
  $content = apply_filters( 'the_content', $content );
includes/modules/class.module-manager.php CHANGED
@@ -150,12 +150,36 @@ class Woolentor_Module_Manager{
150
  if( ( woolentor_get_option( 'enable', 'woolentor_email_automation_settings', 'off' ) == 'on' ) ){
151
  require_once( WOOLENTOR_ADDONS_PL_PATH_PRO .'includes/modules/email-automation/email-automation.php' );
152
  }
 
 
 
 
 
 
 
 
153
 
154
 
155
  }
156
 
157
  }
158
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
159
  /**
160
  * [deactivate] Deactivated
161
  * @return [void]
150
  if( ( woolentor_get_option( 'enable', 'woolentor_email_automation_settings', 'off' ) == 'on' ) ){
151
  require_once( WOOLENTOR_ADDONS_PL_PATH_PRO .'includes/modules/email-automation/email-automation.php' );
152
  }
153
+
154
+ // Order Bump
155
+ if( ( woolentor_get_option( 'enable', 'woolentor_order_bump_settings', 'off' ) == 'on' ) && file_exists(WOOLENTOR_ADDONS_PL_PATH_PRO .'includes/modules/order-bump/order-bump.php') ){
156
+ require_once( WOOLENTOR_ADDONS_PL_PATH_PRO .'includes/modules/order-bump/order-bump.php' );
157
+ }
158
+
159
+ // Product Filter
160
+ $this->include_product_filter_module_file();
161
 
162
 
163
  }
164
 
165
  }
166
 
167
+ /**
168
+ * [include_product_filter_module_file] Include product filter module file
169
+ * @return [void]
170
+ */
171
+ public function include_product_filter_module_file(){
172
+ if( file_exists( WOOLENTOR_ADDONS_PL_PATH_PRO .'includes/modules/product-filter/product-filter.php' ) ){
173
+ require_once( WOOLENTOR_ADDONS_PL_PATH_PRO .'includes/modules/product-filter/product-filter.php' );
174
+
175
+ if( woolentor_get_option( 'enable', 'woolentor_product_filter_settings', 'off' ) == 'on' ){
176
+ woolentor_product_filter( true );
177
+ } else {
178
+ woolentor_product_filter( false );
179
+ }
180
+ }
181
+ }
182
+
183
  /**
184
  * [deactivate] Deactivated
185
  * @return [void]
includes/modules/compare/includes/classes/Admin/Admin_Fields.php CHANGED
@@ -46,16 +46,16 @@ class Admin_Fields {
46
 
47
  array(
48
  'id' => 'ever_compare_settings_tabs',
49
- 'title' => esc_html__( 'Button Settings', 'ever-compare' ),
50
  ),
51
 
52
  array(
53
  'id' => 'ever_compare_table_settings_tabs',
54
- 'title' => esc_html__( 'Table Settings', 'ever-compare' )
55
  ),
56
  array(
57
  'id' => 'ever_compare_style_tabs',
58
- 'title' => esc_html__( 'Style Settings', 'ever-compare' ),
59
  )
60
 
61
  );
@@ -71,32 +71,32 @@ class Admin_Fields {
71
 
72
  array(
73
  'name' => 'btn_show_shoppage',
74
- 'label' => __( 'Show button in product list page', 'ever-compare' ),
75
- 'desc' => __( 'Show compare button in product list page.', 'ever-compare' ),
76
  'type' => 'checkbox',
77
  'default' => 'off',
78
  ),
79
 
80
  array(
81
  'name' => 'btn_show_productpage',
82
- 'label' => __( 'Show button in single product page', 'ever-compare' ),
83
- 'desc' => __( 'Show compare button in single product page.', 'ever-compare' ),
84
  'type' => 'checkbox',
85
  'default' => 'on',
86
  ),
87
 
88
  array(
89
  'name' => 'shop_btn_position',
90
- 'label' => __( 'Shop page button position', 'ever-compare' ),
91
- 'desc' => __( 'You can manage compare button position in product list page.', 'ever-compare' ),
92
  'type' => 'select',
93
  'default' => 'after_cart_btn',
94
  'options' => [
95
- 'before_cart_btn' => __( 'Before Add To Cart', 'ever-compare' ),
96
- 'after_cart_btn' => __( 'After Add To Cart', 'ever-compare' ),
97
- 'top_thumbnail' => __( 'Top On Image', 'ever-compare' ),
98
- 'use_shortcode' => __( 'Use Shortcode', 'ever-compare' ),
99
- 'custom_position' => __( 'Custom Position', 'ever-compare' ),
100
  ],
101
  ),
102
 
@@ -110,7 +110,7 @@ class Admin_Fields {
110
 
111
  array(
112
  'name' => 'shop_custom_hook_message',
113
- 'headding'=> esc_html__( 'Some themes remove the above positions. In that case, custom position is useful. Here you can place the custom/default hook name & priority to inject & adjust the compare button for the product loop.', 'ever-compare' ),
114
  'type' => 'title',
115
  'size' => 'margin_0 regular',
116
  'class' => 'depend_shop_btn_position_custom_hook element_section_title_area message-info',
@@ -118,33 +118,33 @@ class Admin_Fields {
118
 
119
  array(
120
  'name' => 'shop_custom_hook_name',
121
- 'label' => __( 'Hook name', 'ever-compare' ),
122
- 'desc' => __( 'e.g: woocommerce_after_shop_loop_item_title', 'ever-compare' ),
123
  'type' => 'text',
124
  'class' => 'depend_shop_btn_position_custom_hook'
125
  ),
126
 
127
  array(
128
  'name' => 'shop_custom_hook_priority',
129
- 'label' => __( 'Hook priority', 'ever-compare' ),
130
- 'desc' => __( 'Default: 10', 'ever-compare' ),
131
  'type' => 'text',
132
  'class' => 'depend_shop_btn_position_custom_hook'
133
  ),
134
 
135
  array(
136
  'name' => 'product_btn_position',
137
- 'label' => __( 'Product page button position', 'ever-compare' ),
138
- 'desc' => __( 'You can manage compare button position in single product page.', 'ever-compare' ),
139
  'type' => 'select',
140
  'default' => 'after_cart_btn',
141
  'options' => [
142
- 'before_cart_btn' => __( 'Before Add To Cart', 'ever-compare' ),
143
- 'after_cart_btn' => __( 'After Add To Cart', 'ever-compare' ),
144
- 'after_thumbnail' => __( 'After Image', 'ever-compare' ),
145
- 'after_summary' => __( 'After Summary', 'ever-compare' ),
146
- 'use_shortcode' => __( 'Use Shortcode', 'ever-compare' ),
147
- 'custom_position' => __( 'Custom Position', 'ever-compare' ),
148
  ],
149
  ),
150
 
@@ -158,7 +158,7 @@ class Admin_Fields {
158
 
159
  array(
160
  'name' => 'product_custom_hook_message',
161
- 'headding'=> esc_html__( 'Some themes remove the above positions. In that case, custom position is useful. Here you can place the custom/default hook name & priority to inject & adjust the compare button for the single product page.', 'ever-compare' ),
162
  'type' => 'title',
163
  'size' => 'margin_0 regular',
164
  'class' => 'depend_product_btn_position_custom_hook element_section_title_area message-info',
@@ -166,91 +166,91 @@ class Admin_Fields {
166
 
167
  array(
168
  'name' => 'product_custom_hook_name',
169
- 'label' => __( 'Hook name', 'ever-compare' ),
170
- 'desc' => __( 'e.g: woocommerce_after_single_product_summary', 'ever-compare' ),
171
  'type' => 'text',
172
  'class' => 'depend_product_btn_position_custom_hook'
173
  ),
174
 
175
  array(
176
  'name' => 'product_custom_hook_priority',
177
- 'label' => __( 'Hook priority', 'ever-compare' ),
178
- 'desc' => __( 'Default: 10', 'ever-compare' ),
179
  'type' => 'text',
180
  'class' => 'depend_product_btn_position_custom_hook'
181
  ),
182
 
183
  array(
184
  'name' => 'open_popup',
185
- 'label' => __( 'Open popup', 'ever-compare' ),
186
  'type' => 'checkbox',
187
  'default' => 'on',
188
- 'desc' => __( 'You can manage the popup window from here.', 'ever-compare' ),
189
  ),
190
 
191
  array(
192
  'name' => 'button_text',
193
- 'label' => __( 'Button text', 'ever-compare' ),
194
- 'desc' => __( 'Enter your compare button text.', 'ever-compare' ),
195
  'type' => 'text',
196
- 'default' => __( 'Compare', 'ever-compare' ),
197
- 'placeholder' => __( 'Compare', 'ever-compare' ),
198
  ),
199
 
200
  array(
201
  'name' => 'added_button_text',
202
- 'label' => __( 'Added button text', 'ever-compare' ),
203
- 'desc' => __( 'Enter your compare added button text.', 'ever-compare' ),
204
  'type' => 'text',
205
- 'default' => __( 'Added', 'ever-compare' ),
206
- 'placeholder' => __( 'Added', 'ever-compare' ),
207
  ),
208
 
209
  array(
210
  'name' => 'button_icon_type',
211
- 'label' => esc_html__( 'Button icon type', 'ever-compare' ),
212
- 'desc' => esc_html__( 'Choose an icon type for the compare button from here.', 'ever-compare' ),
213
  'type' => 'select',
214
  'default' => 'default',
215
  'options' => [
216
- 'none' => esc_html__( 'None', 'ever-compare' ),
217
- 'default' => esc_html__( 'Default', 'ever-compare' ),
218
- 'custom' => esc_html__( 'Custom', 'ever-compare' ),
219
  ]
220
  ),
221
 
222
  array(
223
  'name' => 'button_custom_icon',
224
- 'label' => esc_html__( 'Button custom icon', 'ever-compare' ),
225
  'type' => 'image_upload',
226
  'options' => [
227
- 'button_label' => esc_html__( 'Upload', 'ever-compare' ),
228
- 'button_remove_label' => esc_html__( 'Remove', 'ever-compare' ),
229
  ],
230
- 'desc' => esc_html__( 'Upload you custom icon from here.', 'ever-compare' ),
231
  'class' => 'depend_button_icon_type_custom',
232
  ),
233
 
234
  array(
235
  'name' => 'added_button_icon_type',
236
- 'label' => __( 'Added button icon type', 'ever-compare' ),
237
- 'desc' => __( 'Choose an icon for the compare button from here.', 'ever-compare' ),
238
  'type' => 'select',
239
  'default' => 'default',
240
  'options' => [
241
- 'none' => esc_html__( 'None', 'ever-compare' ),
242
- 'default' => esc_html__( 'Default', 'ever-compare' ),
243
- 'custom' => esc_html__( 'Custom', 'ever-compare' ),
244
  ]
245
  ),
246
 
247
  array(
248
  'name' => 'added_button_custom_icon',
249
- 'label' => __( 'Added button custom icon', 'ever-compare' ),
250
  'type' => 'image_upload',
251
  'options' => [
252
- 'button_label' => esc_html__( 'Upload', 'ever-compare' ),
253
- 'button_remove_label' => esc_html__( 'Remove', 'ever-compare' ),
254
  ],
255
  'class' => 'depend_added_button_icon_type_custom',
256
  ),
@@ -261,7 +261,7 @@ class Admin_Fields {
261
 
262
  array(
263
  'name' => 'compare_page',
264
- 'label' => __( 'Compare page', 'ever-compare' ),
265
  'desc' => wp_kses_post('Select a compare page for compare table. It should contain the shortcode <code>[evercompare_table]</code>'),
266
  'type' => 'select',
267
  'default' => '0',
@@ -270,45 +270,45 @@ class Admin_Fields {
270
 
271
  array(
272
  'name' => 'enable_shareable_link',
273
- 'label' => __( 'Enable shareable link', 'ever-compare' ),
274
  'type' => 'checkbox',
275
  'default' => 'off',
276
- 'desc' => __( 'If you enable this you can easily share your compare page link with specific products.', 'ever-compare' ),
277
  ),
278
 
279
  array(
280
  'name' => 'linkshare_btn_pos',
281
- 'label' => __( 'Share link button position', 'ever-compare' ),
282
  'type' => 'select',
283
  'default' => 'right',
284
  'options' => [
285
- 'left' => __('Left','ever-compare'),
286
- 'center' => __('Center','ever-compare'),
287
- 'right' => __('Right','ever-compare')
288
  ],
289
  'class' => 'depend_enable_shareable_link'
290
  ),
291
 
292
  array(
293
  'name' => 'shareable_link_button_text',
294
- 'label' => __( 'Share link button text', 'ever-compare' ),
295
- 'placeholder' => __( 'Copy shareable link', 'ever-compare' ),
296
  'type' => 'text',
297
  'class' => 'depend_enable_shareable_link'
298
  ),
299
 
300
  array(
301
  'name' => 'shareable_link_after_button_text',
302
- 'label' => __( 'Text to show after link is copied', 'ever-compare' ),
303
- 'placeholder' => __( 'Copied', 'ever-compare' ),
304
  'type' => 'text',
305
  'class' => 'depend_enable_shareable_link'
306
  ),
307
 
308
  array(
309
  'name' => 'limit',
310
- 'label' => esc_html__( 'Limit', 'quickswish' ),
311
- 'desc' => esc_html__( 'You can manage your maximum compare quantity from here.', 'quickswish' ),
312
  'type' => 'number',
313
  'min' => 1,
314
  'max' => 1500,
@@ -319,26 +319,26 @@ class Admin_Fields {
319
 
320
  array(
321
  'name' => 'show_fields',
322
- 'label' => __('Show fields in table', 'ever-compare'),
323
- 'desc' => __('Choose which fields should be presented on the product compare page with table.', 'ever-compare'),
324
  'type' => 'multicheckshort',
325
  'options' => ever_compare_get_available_attributes(),
326
  'default' => [
327
- 'title' => esc_html__( 'title', 'ever-compare' ),
328
- 'ratting' => esc_html__( 'ratting', 'ever-compare' ),
329
- 'price' => esc_html__( 'price', 'ever-compare' ),
330
- 'add_to_cart' => esc_html__( 'add_to_cart', 'ever-compare' ),
331
- 'description' => esc_html__( 'description', 'ever-compare' ),
332
- 'availability' => esc_html__( 'availability', 'ever-compare' ),
333
- 'sku' => esc_html__( 'sku', 'ever-compare' ),
334
- 'weight' => esc_html__( 'weight', 'ever-compare' ),
335
- 'dimensions' => esc_html__( 'dimensions', 'ever-compare' ),
336
  ],
337
  ),
338
 
339
  array(
340
  'name' => 'table_heading_section_title',
341
- 'headding'=> esc_html__( 'Custom heading', 'ever-compare' ),
342
  'type' => 'title',
343
  'size' => 'margin_0 regular',
344
  'class' => 'element_section_title_area',
@@ -346,43 +346,43 @@ class Admin_Fields {
346
 
347
  array(
348
  'name' => 'table_heading',
349
- 'label' => __( 'Fields heading text', 'ever-compare' ),
350
- 'desc' => __( 'You can change heading text from here.', 'ever-compare' ),
351
  'type' => 'multitext',
352
  'options' => ever_compare_table_heading()
353
  ),
354
 
355
  array(
356
  'name' => 'reached_max_limit_message',
357
- 'label' => __('Reached maximum limit message', 'ever-compare'),
358
- 'desc' => __('You can manage message for maximum product added in the compare table.', 'ever-compare'),
359
  'type' => 'textarea'
360
  ),
361
 
362
  array(
363
  'name' => 'empty_table_text',
364
- 'label' => __('Empty compare page text', 'ever-compare'),
365
- 'desc' => __('Text will be displayed if user don\'t add any products to compare', 'ever-compare'),
366
  'type' => 'textarea'
367
  ),
368
 
369
  array(
370
  'name' => 'shop_button_text',
371
- 'label' => __( 'Return to shop button text', 'ever-compare' ),
372
- 'desc' => __( 'Enter your return to shop button text.', 'ever-compare' ),
373
  'type' => 'text',
374
- 'default' => __( 'Return to shop', 'ever-compare' ),
375
- 'placeholder' => __( 'Return to shop', 'ever-compare' ),
376
  ),
377
 
378
  array(
379
  'name' => 'image_size',
380
- 'label' => __( 'Image size', 'ever-compare' ),
381
- 'desc' => __( 'Enter your required image size.', 'ever-compare' ),
382
  'type' => 'multitext',
383
  'options' =>[
384
- 'width' => esc_html__( 'Width', 'ever-compare' ),
385
- 'height' => esc_html__( 'Height', 'ever-compare' ),
386
  ],
387
  'default' => [
388
  'width' => 300,
@@ -392,7 +392,7 @@ class Admin_Fields {
392
 
393
  array(
394
  'name' => 'hard_crop',
395
- 'label' => __( 'Image Hard Crop', 'ever-compare' ),
396
  'type' => 'checkbox',
397
  'default' => 'on',
398
  ),
@@ -403,32 +403,32 @@ class Admin_Fields {
403
 
404
  array(
405
  'name' => 'button_style',
406
- 'label' => esc_html__( 'Button style', 'ever-compare' ),
407
- 'desc' => esc_html__( 'Choose a style for the compare button from here.', 'ever-compare' ),
408
  'type' => 'select',
409
  'default' => 'theme',
410
  'options' => [
411
- 'default' => esc_html__( 'Default', 'ever-compare' ),
412
- 'theme' => esc_html__( 'Theme', 'ever-compare' ),
413
- 'custom' => esc_html__( 'Custom', 'ever-compare' ),
414
  ]
415
  ),
416
 
417
  array(
418
  'name' => 'table_style',
419
- 'label' => esc_html__( 'Table style', 'ever-compare' ),
420
- 'desc' => esc_html__( 'Choose a table style from here.', 'ever-compare' ),
421
  'type' => 'select',
422
  'default' => 'default',
423
  'options' => [
424
- 'default' => esc_html__( 'Default', 'ever-compare' ),
425
- 'custom' => esc_html__( 'Custom', 'ever-compare' ),
426
  ]
427
  ),
428
 
429
  array(
430
  'name' => 'button_custom_style_area_title',
431
- 'headding'=> esc_html__( 'Button custom style', 'ever-compare' ),
432
  'type' => 'title',
433
  'size' => 'margin_0 regular',
434
  'class' => 'depend_button_custom_style element_section_title_area',
@@ -436,102 +436,102 @@ class Admin_Fields {
436
 
437
  array(
438
  'name' => 'button_color',
439
- 'label' => esc_html__( 'Color', 'ever-compare' ),
440
- 'desc' => wp_kses_post( 'Set the color of the button.', 'ever-compare' ),
441
  'type' => 'color',
442
  'class' => 'depend_button_custom_style',
443
  ),
444
 
445
  array(
446
  'name' => 'button_hover_color',
447
- 'label' => esc_html__( 'Hover Color', 'ever-compare' ),
448
- 'desc' => wp_kses_post( 'Set the hover color of the button.', 'ever-compare' ),
449
  'type' => 'color',
450
  'class' => 'depend_button_custom_style',
451
  ),
452
 
453
  array(
454
  'name' => 'background_color',
455
- 'label' => esc_html__( 'Background Color', 'ever-compare' ),
456
- 'desc' => wp_kses_post( 'Set the background color of the button.', 'ever-compare' ),
457
  'type' => 'color',
458
  'class' => 'depend_button_custom_style',
459
  ),
460
 
461
  array(
462
  'name' => 'hover_background_color',
463
- 'label' => esc_html__( 'Hover Background Color', 'ever-compare' ),
464
- 'desc' => wp_kses_post( 'Set the hover background color of the button.', 'ever-compare' ),
465
  'type' => 'color',
466
  'class' => 'depend_button_custom_style',
467
  ),
468
 
469
  array(
470
  'name' => 'button_custom_padding',
471
- 'label' => __( 'Padding', 'ever-compare' ),
472
  'type' => 'dimensions',
473
  'options' => [
474
- 'top' => esc_html__( 'Top', 'ever-compare' ),
475
- 'right' => esc_html__( 'Right', 'ever-compare' ),
476
- 'bottom'=> esc_html__( 'Bottom', 'ever-compare' ),
477
- 'left' => esc_html__( 'Left', 'ever-compare' ),
478
- 'unit' => esc_html__( 'Unit', 'ever-compare' ),
479
  ],
480
  'class' => 'depend_button_custom_style',
481
  ),
482
 
483
  array(
484
  'name' => 'button_custom_margin',
485
- 'label' => __( 'Margin', 'ever-compare' ),
486
  'type' => 'dimensions',
487
  'options' => [
488
- 'top' => esc_html__( 'Top', 'ever-compare' ),
489
- 'right' => esc_html__( 'Right', 'ever-compare' ),
490
- 'bottom'=> esc_html__( 'Bottom', 'ever-compare' ),
491
- 'left' => esc_html__( 'Left', 'ever-compare' ),
492
- 'unit' => esc_html__( 'Unit', 'ever-compare' ),
493
  ],
494
  'class' => 'depend_button_custom_style',
495
  ),
496
 
497
  array(
498
  'name' => 'button_custom_border',
499
- 'label' => __( 'Border width', 'ever-compare' ),
500
  'type' => 'dimensions',
501
  'options' => [
502
- 'top' => esc_html__( 'Top', 'ever-compare' ),
503
- 'right' => esc_html__( 'Right', 'ever-compare' ),
504
- 'bottom'=> esc_html__( 'Bottom', 'ever-compare' ),
505
- 'left' => esc_html__( 'Left', 'ever-compare' ),
506
- 'unit' => esc_html__( 'Unit', 'ever-compare' ),
507
  ],
508
  'class' => 'depend_button_custom_style',
509
  ),
510
  array(
511
  'name' => 'button_custom_border_color',
512
- 'label' => esc_html__( 'Border Color', 'ever-compare' ),
513
- 'desc' => wp_kses_post( 'Set the button color of the button.', 'ever-compare' ),
514
  'type' => 'color',
515
  'class' => 'depend_button_custom_style',
516
  ),
517
 
518
  array(
519
  'name' => 'button_custom_border_radius',
520
- 'label' => __( 'Border Radius', 'ever-compare' ),
521
  'type' => 'dimensions',
522
  'options' => [
523
- 'top' => esc_html__( 'Top', 'ever-compare' ),
524
- 'right' => esc_html__( 'Right', 'ever-compare' ),
525
- 'bottom'=> esc_html__( 'Bottom', 'ever-compare' ),
526
- 'left' => esc_html__( 'Left', 'ever-compare' ),
527
- 'unit' => esc_html__( 'Unit', 'ever-compare' ),
528
  ],
529
  'class' => 'depend_button_custom_style',
530
  ),
531
 
532
  array(
533
  'name' => 'table_custom_style_area_title',
534
- 'headding'=> esc_html__( 'Table custom style', 'ever-compare' ),
535
  'type' => 'title',
536
  'size' => 'margin_0 regular',
537
  'class' => 'depend_table_custom_style element_section_title_area',
@@ -539,86 +539,86 @@ class Admin_Fields {
539
 
540
  array(
541
  'name' => 'table_border_color',
542
- 'label' => esc_html__( 'Border color', 'ever-compare' ),
543
- 'desc' => wp_kses_post( 'Set the border color of the table.', 'ever-compare' ),
544
  'type' => 'color',
545
  'class' => 'depend_table_custom_style',
546
  ),
547
 
548
  array(
549
  'name' => 'table_column_padding',
550
- 'label' => __( 'Column Padding', 'ever-compare' ),
551
  'type' => 'dimensions',
552
  'options' => [
553
- 'top' => esc_html__( 'Top', 'ever-compare' ),
554
- 'right' => esc_html__( 'Right', 'ever-compare' ),
555
- 'bottom'=> esc_html__( 'Bottom', 'ever-compare' ),
556
- 'left' => esc_html__( 'Left', 'ever-compare' ),
557
- 'unit' => esc_html__( 'Unit', 'ever-compare' ),
558
  ],
559
  'class' => 'depend_table_custom_style',
560
  ),
561
 
562
  array(
563
  'name' => 'table_event_color',
564
- 'label' => esc_html__( 'Column background color (Event)', 'ever-compare' ),
565
- 'desc' => wp_kses_post( 'Set the background color of the table event column.', 'ever-compare' ),
566
  'type' => 'color',
567
  'class' => 'depend_table_custom_style',
568
  ),
569
 
570
  array(
571
  'name' => 'table_odd_color',
572
- 'label' => esc_html__( 'Column background color (Odd)', 'ever-compare' ),
573
- 'desc' => wp_kses_post( 'Set the background color of the table odd column.', 'ever-compare' ),
574
  'type' => 'color',
575
  'class' => 'depend_table_custom_style',
576
  ),
577
 
578
  array(
579
  'name' => 'table_heading_event_color',
580
- 'label' => esc_html__( 'Heading color (Event)', 'ever-compare' ),
581
- 'desc' => wp_kses_post( 'Set the heading color of the table event column.', 'ever-compare' ),
582
  'type' => 'color',
583
  'class' => 'depend_table_custom_style',
584
  ),
585
 
586
  array(
587
  'name' => 'table_heading_odd_color',
588
- 'label' => esc_html__( 'Heading color (Odd)', 'ever-compare' ),
589
- 'desc' => wp_kses_post( 'Set the heading color of the table odd column.', 'ever-compare' ),
590
  'type' => 'color',
591
  'class' => 'depend_table_custom_style',
592
  ),
593
 
594
  array(
595
  'name' => 'table_content_event_color',
596
- 'label' => esc_html__( 'Content color (Event)', 'ever-compare' ),
597
- 'desc' => wp_kses_post( 'Set the content color of the table event column.', 'ever-compare' ),
598
  'type' => 'color',
599
  'class' => 'depend_table_custom_style',
600
  ),
601
 
602
  array(
603
  'name' => 'table_content_odd_color',
604
- 'label' => esc_html__( 'Content color (Odd)', 'ever-compare' ),
605
- 'desc' => wp_kses_post( 'Set the content color of the table odd column.', 'ever-compare' ),
606
  'type' => 'color',
607
  'class' => 'depend_table_custom_style',
608
  ),
609
 
610
  array(
611
  'name' => 'table_content_link_color',
612
- 'label' => esc_html__( 'Content link color', 'ever-compare' ),
613
- 'desc' => wp_kses_post( 'Set the content link color of the table.', 'ever-compare' ),
614
  'type' => 'color',
615
  'class' => 'depend_table_custom_style',
616
  ),
617
 
618
  array(
619
  'name' => 'table_content_link_hover_color',
620
- 'label' => esc_html__( 'Content link hover color', 'ever-compare' ),
621
- 'desc' => wp_kses_post( 'Set the content link hover color of the table.', 'ever-compare' ),
622
  'type' => 'color',
623
  'class' => 'depend_table_custom_style',
624
  ),
@@ -632,7 +632,7 @@ class Admin_Fields {
632
 
633
  public function plugin_page() {
634
  echo '<div class="wrap">';
635
- echo '<h2>'.esc_html__( 'Compare Settings','ever-compare' ).'</h2>';
636
  $this->save_message();
637
  $this->settings_api->show_navigation();
638
  $this->settings_api->show_forms();
@@ -643,7 +643,7 @@ class Admin_Fields {
643
  if( isset( $_GET['settings-updated'] ) ) {
644
  ?>
645
  <div class="updated notice is-dismissible">
646
- <p><strong><?php esc_html_e('Successfully Settings Saved.', 'ever-compare') ?></strong></p>
647
  </div>
648
  <?php
649
  }
46
 
47
  array(
48
  'id' => 'ever_compare_settings_tabs',
49
+ 'title' => esc_html__( 'Button Settings', 'woolentor' ),
50
  ),
51
 
52
  array(
53
  'id' => 'ever_compare_table_settings_tabs',
54
+ 'title' => esc_html__( 'Table Settings', 'woolentor' )
55
  ),
56
  array(
57
  'id' => 'ever_compare_style_tabs',
58
+ 'title' => esc_html__( 'Style Settings', 'woolentor' ),
59
  )
60
 
61
  );
71
 
72
  array(
73
  'name' => 'btn_show_shoppage',
74
+ 'label' => __( 'Show button in product list page', 'woolentor' ),
75
+ 'desc' => __( 'Show compare button in product list page.', 'woolentor' ),
76
  'type' => 'checkbox',
77
  'default' => 'off',
78
  ),
79
 
80
  array(
81
  'name' => 'btn_show_productpage',
82
+ 'label' => __( 'Show button in single product page', 'woolentor' ),
83
+ 'desc' => __( 'Show compare button in single product page.', 'woolentor' ),
84
  'type' => 'checkbox',
85
  'default' => 'on',
86
  ),
87
 
88
  array(
89
  'name' => 'shop_btn_position',
90
+ 'label' => __( 'Shop page button position', 'woolentor' ),
91
+ 'desc' => __( 'You can manage compare button position in product list page.', 'woolentor' ),
92
  'type' => 'select',
93
  'default' => 'after_cart_btn',
94
  'options' => [
95
+ 'before_cart_btn' => __( 'Before Add To Cart', 'woolentor' ),
96
+ 'after_cart_btn' => __( 'After Add To Cart', 'woolentor' ),
97
+ 'top_thumbnail' => __( 'Top On Image', 'woolentor' ),
98
+ 'use_shortcode' => __( 'Use Shortcode', 'woolentor' ),
99
+ 'custom_position' => __( 'Custom Position', 'woolentor' ),
100
  ],
101
  ),
102
 
110
 
111
  array(
112
  'name' => 'shop_custom_hook_message',
113
+ 'headding'=> esc_html__( 'Some themes remove the above positions. In that case, custom position is useful. Here you can place the custom/default hook name & priority to inject & adjust the compare button for the product loop.', 'woolentor' ),
114
  'type' => 'title',
115
  'size' => 'margin_0 regular',
116
  'class' => 'depend_shop_btn_position_custom_hook element_section_title_area message-info',
118
 
119
  array(
120
  'name' => 'shop_custom_hook_name',
121
+ 'label' => __( 'Hook name', 'woolentor' ),
122
+ 'desc' => __( 'e.g: woocommerce_after_shop_loop_item_title', 'woolentor' ),
123
  'type' => 'text',
124
  'class' => 'depend_shop_btn_position_custom_hook'
125
  ),
126
 
127
  array(
128
  'name' => 'shop_custom_hook_priority',
129
+ 'label' => __( 'Hook priority', 'woolentor' ),
130
+ 'desc' => __( 'Default: 10', 'woolentor' ),
131
  'type' => 'text',
132
  'class' => 'depend_shop_btn_position_custom_hook'
133
  ),
134
 
135
  array(
136
  'name' => 'product_btn_position',
137
+ 'label' => __( 'Product page button position', 'woolentor' ),
138
+ 'desc' => __( 'You can manage compare button position in single product page.', 'woolentor' ),
139
  'type' => 'select',
140
  'default' => 'after_cart_btn',
141
  'options' => [
142
+ 'before_cart_btn' => __( 'Before Add To Cart', 'woolentor' ),
143
+ 'after_cart_btn' => __( 'After Add To Cart', 'woolentor' ),
144
+ 'after_thumbnail' => __( 'After Image', 'woolentor' ),
145
+ 'after_summary' => __( 'After Summary', 'woolentor' ),
146
+ 'use_shortcode' => __( 'Use Shortcode', 'woolentor' ),
147
+ 'custom_position' => __( 'Custom Position', 'woolentor' ),
148
  ],
149
  ),
150
 
158
 
159
  array(
160
  'name' => 'product_custom_hook_message',
161
+ 'headding'=> esc_html__( 'Some themes remove the above positions. In that case, custom position is useful. Here you can place the custom/default hook name & priority to inject & adjust the compare button for the single product page.', 'woolentor' ),
162
  'type' => 'title',
163
  'size' => 'margin_0 regular',
164
  'class' => 'depend_product_btn_position_custom_hook element_section_title_area message-info',
166
 
167
  array(
168
  'name' => 'product_custom_hook_name',
169
+ 'label' => __( 'Hook name', 'woolentor' ),
170
+ 'desc' => __( 'e.g: woocommerce_after_single_product_summary', 'woolentor' ),
171
  'type' => 'text',
172
  'class' => 'depend_product_btn_position_custom_hook'
173
  ),
174
 
175
  array(
176
  'name' => 'product_custom_hook_priority',
177
+ 'label' => __( 'Hook priority', 'woolentor' ),
178
+ 'desc' => __( 'Default: 10', 'woolentor' ),
179
  'type' => 'text',
180
  'class' => 'depend_product_btn_position_custom_hook'
181
  ),
182
 
183
  array(
184
  'name' => 'open_popup',
185
+ 'label' => __( 'Open popup', 'woolentor' ),
186
  'type' => 'checkbox',
187
  'default' => 'on',
188
+ 'desc' => __( 'You can manage the popup window from here.', 'woolentor' ),
189
  ),
190
 
191
  array(
192
  'name' => 'button_text',
193
+ 'label' => __( 'Button text', 'woolentor' ),
194
+ 'desc' => __( 'Enter your compare button text.', 'woolentor' ),
195
  'type' => 'text',
196
+ 'default' => __( 'Compare', 'woolentor' ),
197
+ 'placeholder' => __( 'Compare', 'woolentor' ),
198
  ),
199
 
200
  array(
201
  'name' => 'added_button_text',
202
+ 'label' => __( 'Added button text', 'woolentor' ),
203
+ 'desc' => __( 'Enter your compare added button text.', 'woolentor' ),
204
  'type' => 'text',
205
+ 'default' => __( 'Added', 'woolentor' ),
206
+ 'placeholder' => __( 'Added', 'woolentor' ),
207
  ),
208
 
209
  array(
210
  'name' => 'button_icon_type',
211
+ 'label' => esc_html__( 'Button icon type', 'woolentor' ),
212
+ 'desc' => esc_html__( 'Choose an icon type for the compare button from here.', 'woolentor' ),
213
  'type' => 'select',
214
  'default' => 'default',
215
  'options' => [
216
+ 'none' => esc_html__( 'None', 'woolentor' ),
217
+ 'default' => esc_html__( 'Default', 'woolentor' ),
218
+ 'custom' => esc_html__( 'Custom', 'woolentor' ),
219
  ]
220
  ),
221
 
222
  array(
223
  'name' => 'button_custom_icon',
224
+ 'label' => esc_html__( 'Button custom icon', 'woolentor' ),
225
  'type' => 'image_upload',
226
  'options' => [
227
+ 'button_label' => esc_html__( 'Upload', 'woolentor' ),
228
+ 'button_remove_label' => esc_html__( 'Remove', 'woolentor' ),
229
  ],
230
+ 'desc' => esc_html__( 'Upload you custom icon from here.', 'woolentor' ),
231
  'class' => 'depend_button_icon_type_custom',
232
  ),
233
 
234
  array(
235
  'name' => 'added_button_icon_type',
236
+ 'label' => __( 'Added button icon type', 'woolentor' ),
237
+ 'desc' => __( 'Choose an icon for the compare button from here.', 'woolentor' ),
238
  'type' => 'select',
239
  'default' => 'default',
240
  'options' => [
241
+ 'none' => esc_html__( 'None', 'woolentor' ),
242
+ 'default' => esc_html__( 'Default', 'woolentor' ),
243
+ 'custom' => esc_html__( 'Custom', 'woolentor' ),
244
  ]
245
  ),
246
 
247
  array(
248
  'name' => 'added_button_custom_icon',
249
+ 'label' => __( 'Added button custom icon', 'woolentor' ),
250
  'type' => 'image_upload',
251
  'options' => [
252
+ 'button_label' => esc_html__( 'Upload', 'woolentor' ),
253
+ 'button_remove_label' => esc_html__( 'Remove', 'woolentor' ),
254
  ],
255
  'class' => 'depend_added_button_icon_type_custom',
256
  ),
261
 
262
  array(
263
  'name' => 'compare_page',
264
+ 'label' => __( 'Compare page', 'woolentor' ),
265
  'desc' => wp_kses_post('Select a compare page for compare table. It should contain the shortcode <code>[evercompare_table]</code>'),
266
  'type' => 'select',
267
  'default' => '0',
270
 
271
  array(
272
  'name' => 'enable_shareable_link',
273
+ 'label' => __( 'Enable shareable link', 'woolentor' ),
274
  'type' => 'checkbox',
275
  'default' => 'off',
276
+ 'desc' => __( 'If you enable this you can easily share your compare page link with specific products.', 'woolentor' ),
277
  ),
278
 
279
  array(
280
  'name' => 'linkshare_btn_pos',
281
+ 'label' => __( 'Share link button position', 'woolentor' ),
282
  'type' => 'select',
283
  'default' => 'right',
284
  'options' => [
285
+ 'left' => __('Left','woolentor'),
286
+ 'center' => __('Center','woolentor'),
287
+ 'right' => __('Right','woolentor')
288
  ],
289
  'class' => 'depend_enable_shareable_link'
290
  ),
291
 
292
  array(
293
  'name' => 'shareable_link_button_text',
294
+ 'label' => __( 'Share link button text', 'woolentor' ),
295
+ 'placeholder' => __( 'Copy shareable link', 'woolentor' ),
296
  'type' => 'text',
297
  'class' => 'depend_enable_shareable_link'
298
  ),
299
 
300
  array(
301
  'name' => 'shareable_link_after_button_text',
302
+ 'label' => __( 'Text to show after link is copied', 'woolentor' ),
303
+ 'placeholder' => __( 'Copied', 'woolentor' ),
304
  'type' => 'text',
305
  'class' => 'depend_enable_shareable_link'
306
  ),
307
 
308
  array(
309
  'name' => 'limit',
310
+ 'label' => esc_html__( 'Limit', 'woolentor' ),
311
+ 'desc' => esc_html__( 'You can manage your maximum compare quantity from here.', 'woolentor' ),
312
  'type' => 'number',
313
  'min' => 1,
314
  'max' => 1500,
319
 
320
  array(
321
  'name' => 'show_fields',
322
+ 'label' => __('Show fields in table', 'woolentor'),
323
+ 'desc' => __('Choose which fields should be presented on the product compare page with table.', 'woolentor'),
324
  'type' => 'multicheckshort',
325
  'options' => ever_compare_get_available_attributes(),
326
  'default' => [
327
+ 'title' => esc_html__( 'title', 'woolentor' ),
328
+ 'ratting' => esc_html__( 'ratting', 'woolentor' ),
329
+ 'price' => esc_html__( 'price', 'woolentor' ),
330
+ 'add_to_cart' => esc_html__( 'add_to_cart', 'woolentor' ),
331
+ 'description' => esc_html__( 'description', 'woolentor' ),
332
+ 'availability' => esc_html__( 'availability', 'woolentor' ),
333
+ 'sku' => esc_html__( 'sku', 'woolentor' ),
334
+ 'weight' => esc_html__( 'weight', 'woolentor' ),
335
+ 'dimensions' => esc_html__( 'dimensions', 'woolentor' ),
336
  ],
337
  ),
338
 
339
  array(
340
  'name' => 'table_heading_section_title',
341
+ 'headding'=> esc_html__( 'Custom heading', 'woolentor' ),
342
  'type' => 'title',
343
  'size' => 'margin_0 regular',
344
  'class' => 'element_section_title_area',
346
 
347
  array(
348
  'name' => 'table_heading',
349
+ 'label' => __( 'Fields heading text', 'woolentor' ),
350
+ 'desc' => __( 'You can change heading text from here.', 'woolentor' ),
351
  'type' => 'multitext',
352
  'options' => ever_compare_table_heading()
353
  ),
354
 
355
  array(
356
  'name' => 'reached_max_limit_message',
357
+ 'label' => __('Reached maximum limit message', 'woolentor'),
358
+ 'desc' => __('You can manage message for maximum product added in the compare table.', 'woolentor'),
359
  'type' => 'textarea'
360
  ),
361
 
362
  array(
363
  'name' => 'empty_table_text',
364
+ 'label' => __('Empty compare page text', 'woolentor'),
365
+ 'desc' => __('Text will be displayed if user don\'t add any products to compare', 'woolentor'),
366
  'type' => 'textarea'
367
  ),
368
 
369
  array(
370
  'name' => 'shop_button_text',
371
+ 'label' => __( 'Return to shop button text', 'woolentor' ),
372
+ 'desc' => __( 'Enter your return to shop button text.', 'woolentor' ),
373
  'type' => 'text',
374
+ 'default' => __( 'Return to shop', 'woolentor' ),
375
+ 'placeholder' => __( 'Return to shop', 'woolentor' ),
376
  ),
377
 
378
  array(
379
  'name' => 'image_size',
380
+ 'label' => __( 'Image size', 'woolentor' ),
381
+ 'desc' => __( 'Enter your required image size.', 'woolentor' ),
382
  'type' => 'multitext',
383
  'options' =>[
384
+ 'width' => esc_html__( 'Width', 'woolentor' ),
385
+ 'height' => esc_html__( 'Height', 'woolentor' ),
386
  ],
387
  'default' => [
388
  'width' => 300,
392
 
393
  array(
394
  'name' => 'hard_crop',
395
+ 'label' => __( 'Image Hard Crop', 'woolentor' ),
396
  'type' => 'checkbox',
397
  'default' => 'on',
398
  ),
403
 
404
  array(
405
  'name' => 'button_style',
406
+ 'label' => esc_html__( 'Button style', 'woolentor' ),
407
+ 'desc' => esc_html__( 'Choose a style for the compare button from here.', 'woolentor' ),
408
  'type' => 'select',
409
  'default' => 'theme',
410
  'options' => [
411
+ 'default' => esc_html__( 'Default', 'woolentor' ),
412
+ 'theme' => esc_html__( 'Theme', 'woolentor' ),
413
+ 'custom' => esc_html__( 'Custom', 'woolentor' ),
414
  ]
415
  ),
416
 
417
  array(
418
  'name' => 'table_style',
419
+ 'label' => esc_html__( 'Table style', 'woolentor' ),
420
+ 'desc' => esc_html__( 'Choose a table style from here.', 'woolentor' ),
421
  'type' => 'select',
422
  'default' => 'default',
423
  'options' => [
424
+ 'default' => esc_html__( 'Default', 'woolentor' ),
425
+ 'custom' => esc_html__( 'Custom', 'woolentor' ),
426
  ]
427
  ),
428
 
429
  array(
430
  'name' => 'button_custom_style_area_title',
431
+ 'headding'=> esc_html__( 'Button custom style', 'woolentor' ),
432
  'type' => 'title',
433
  'size' => 'margin_0 regular',
434
  'class' => 'depend_button_custom_style element_section_title_area',
436
 
437
  array(
438
  'name' => 'button_color',
439
+ 'label' => esc_html__( 'Color', 'woolentor' ),
440
+ 'desc' => wp_kses_post( 'Set the color of the button.', 'woolentor' ),
441
  'type' => 'color',
442
  'class' => 'depend_button_custom_style',
443
  ),
444
 
445
  array(
446
  'name' => 'button_hover_color',
447
+ 'label' => esc_html__( 'Hover Color', 'woolentor' ),
448
+ 'desc' => wp_kses_post( 'Set the hover color of the button.', 'woolentor' ),
449
  'type' => 'color',
450
  'class' => 'depend_button_custom_style',
451
  ),
452
 
453
  array(
454
  'name' => 'background_color',
455
+ 'label' => esc_html__( 'Background Color', 'woolentor' ),
456
+ 'desc' => wp_kses_post( 'Set the background color of the button.', 'woolentor' ),
457
  'type' => 'color',
458
  'class' => 'depend_button_custom_style',
459
  ),
460
 
461
  array(
462
  'name' => 'hover_background_color',
463
+ 'label' => esc_html__( 'Hover Background Color', 'woolentor' ),
464
+ 'desc' => wp_kses_post( 'Set the hover background color of the button.', 'woolentor' ),
465
  'type' => 'color',
466
  'class' => 'depend_button_custom_style',
467
  ),
468
 
469
  array(
470
  'name' => 'button_custom_padding',
471
+ 'label' => __( 'Padding', 'woolentor' ),
472
  'type' => 'dimensions',
473
  'options' => [
474
+ 'top' => esc_html__( 'Top', 'woolentor' ),
475
+ 'right' => esc_html__( 'Right', 'woolentor' ),
476
+ 'bottom'=> esc_html__( 'Bottom', 'woolentor' ),
477
+ 'left' => esc_html__( 'Left', 'woolentor' ),
478
+ 'unit' => esc_html__( 'Unit', 'woolentor' ),
479
  ],
480
  'class' => 'depend_button_custom_style',
481
  ),
482
 
483
  array(
484
  'name' => 'button_custom_margin',
485
+ 'label' => __( 'Margin', 'woolentor' ),
486
  'type' => 'dimensions',
487
  'options' => [
488
+ 'top' => esc_html__( 'Top', 'woolentor' ),
489
+ 'right' => esc_html__( 'Right', 'woolentor' ),
490
+ 'bottom'=> esc_html__( 'Bottom', 'woolentor' ),
491
+ 'left' => esc_html__( 'Left', 'woolentor' ),
492
+ 'unit' => esc_html__( 'Unit', 'woolentor' ),
493
  ],
494
  'class' => 'depend_button_custom_style',
495
  ),
496
 
497
  array(
498
  'name' => 'button_custom_border',
499
+ 'label' => __( 'Border width', 'woolentor' ),
500
  'type' => 'dimensions',
501
  'options' => [
502
+ 'top' => esc_html__( 'Top', 'woolentor' ),
503
+ 'right' => esc_html__( 'Right', 'woolentor' ),
504
+ 'bottom'=> esc_html__( 'Bottom', 'woolentor' ),
505
+ 'left' => esc_html__( 'Left', 'woolentor' ),
506
+ 'unit' => esc_html__( 'Unit', 'woolentor' ),
507
  ],
508
  'class' => 'depend_button_custom_style',
509
  ),
510
  array(
511
  'name' => 'button_custom_border_color',
512
+ 'label' => esc_html__( 'Border Color', 'woolentor' ),
513
+ 'desc' => wp_kses_post( 'Set the button color of the button.', 'woolentor' ),
514
  'type' => 'color',
515
  'class' => 'depend_button_custom_style',
516
  ),
517
 
518
  array(
519
  'name' => 'button_custom_border_radius',
520
+ 'label' => __( 'Border Radius', 'woolentor' ),
521
  'type' => 'dimensions',
522
  'options' => [
523
+ 'top' => esc_html__( 'Top', 'woolentor' ),
524
+ 'right' => esc_html__( 'Right', 'woolentor' ),
525
+ 'bottom'=> esc_html__( 'Bottom', 'woolentor' ),
526
+ 'left' => esc_html__( 'Left', 'woolentor' ),
527
+ 'unit' => esc_html__( 'Unit', 'woolentor' ),
528
  ],
529
  'class' => 'depend_button_custom_style',
530
  ),
531
 
532
  array(
533
  'name' => 'table_custom_style_area_title',
534
+ 'headding'=> esc_html__( 'Table custom style', 'woolentor' ),
535
  'type' => 'title',
536
  'size' => 'margin_0 regular',
537
  'class' => 'depend_table_custom_style element_section_title_area',
539
 
540
  array(
541
  'name' => 'table_border_color',
542
+ 'label' => esc_html__( 'Border color', 'woolentor' ),
543
+ 'desc' => wp_kses_post( 'Set the border color of the table.', 'woolentor' ),
544
  'type' => 'color',
545
  'class' => 'depend_table_custom_style',
546
  ),
547
 
548
  array(
549
  'name' => 'table_column_padding',
550
+ 'label' => __( 'Column Padding', 'woolentor' ),
551
  'type' => 'dimensions',
552
  'options' => [
553
+ 'top' => esc_html__( 'Top', 'woolentor' ),
554
+ 'right' => esc_html__( 'Right', 'woolentor' ),
555
+ 'bottom'=> esc_html__( 'Bottom', 'woolentor' ),
556
+ 'left' => esc_html__( 'Left', 'woolentor' ),
557
+ 'unit' => esc_html__( 'Unit', 'woolentor' ),
558
  ],
559
  'class' => 'depend_table_custom_style',
560
  ),
561
 
562
  array(
563
  'name' => 'table_event_color',
564
+ 'label' => esc_html__( 'Column background color (Event)', 'woolentor' ),
565
+ 'desc' => wp_kses_post( 'Set the background color of the table event column.', 'woolentor' ),
566
  'type' => 'color',
567
  'class' => 'depend_table_custom_style',
568
  ),
569
 
570
  array(
571
  'name' => 'table_odd_color',
572
+ 'label' => esc_html__( 'Column background color (Odd)', 'woolentor' ),
573
+ 'desc' => wp_kses_post( 'Set the background color of the table odd column.', 'woolentor' ),
574
  'type' => 'color',
575
  'class' => 'depend_table_custom_style',
576
  ),
577
 
578
  array(
579
  'name' => 'table_heading_event_color',
580
+ 'label' => esc_html__( 'Heading color (Event)', 'woolentor' ),
581
+ 'desc' => wp_kses_post( 'Set the heading color of the table event column.', 'woolentor' ),
582
  'type' => 'color',
583
  'class' => 'depend_table_custom_style',
584
  ),
585
 
586
  array(
587
  'name' => 'table_heading_odd_color',
588
+ 'label' => esc_html__( 'Heading color (Odd)', 'woolentor' ),
589
+ 'desc' => wp_kses_post( 'Set the heading color of the table odd column.', 'woolentor' ),
590
  'type' => 'color',
591
  'class' => 'depend_table_custom_style',
592
  ),
593
 
594
  array(
595
  'name' => 'table_content_event_color',
596
+ 'label' => esc_html__( 'Content color (Event)', 'woolentor' ),
597
+ 'desc' => wp_kses_post( 'Set the content color of the table event column.', 'woolentor' ),
598
  'type' => 'color',
599
  'class' => 'depend_table_custom_style',
600
  ),
601
 
602
  array(
603
  'name' => 'table_content_odd_color',
604
+ 'label' => esc_html__( 'Content color (Odd)', 'woolentor' ),
605
+ 'desc' => wp_kses_post( 'Set the content color of the table odd column.', 'woolentor' ),
606
  'type' => 'color',
607
  'class' => 'depend_table_custom_style',
608
  ),
609
 
610
  array(
611
  'name' => 'table_content_link_color',
612
+ 'label' => esc_html__( 'Content link color', 'woolentor' ),
613
+ 'desc' => wp_kses_post( 'Set the content link color of the table.', 'woolentor' ),
614
  'type' => 'color',
615
  'class' => 'depend_table_custom_style',
616
  ),
617
 
618
  array(
619
  'name' => 'table_content_link_hover_color',
620
+ 'label' => esc_html__( 'Content link hover color', 'woolentor' ),
621
+ 'desc' => wp_kses_post( 'Set the content link hover color of the table.', 'woolentor' ),
622
  'type' => 'color',
623
  'class' => 'depend_table_custom_style',
624
  ),
632
 
633
  public function plugin_page() {
634
  echo '<div class="wrap">';
635
+ echo '<h2>'.esc_html__( 'Compare Settings','woolentor' ).'</h2>';
636
  $this->save_message();
637
  $this->settings_api->show_navigation();
638
  $this->settings_api->show_forms();
643
  if( isset( $_GET['settings-updated'] ) ) {
644
  ?>
645
  <div class="updated notice is-dismissible">
646
+ <p><strong><?php esc_html_e('Successfully Settings Saved.', 'woolentor') ?></strong></p>
647
  </div>
648
  <?php
649
  }
includes/modules/post-duplicator/class.post-duplicator.php CHANGED
@@ -42,7 +42,7 @@ class WooLentor_Post_Dupicator{
42
  if ( current_user_can('edit_posts') && ( in_array( $post->post_type, $enable ) || in_array('all', $enable) ) ) {
43
  $actionurl = admin_url('admin.php?action=woolentor_duplicate_post_as_draft&post=' . $post->ID );
44
  $url = wp_nonce_url( $actionurl, 'woolentor_duplicate_nonce' );
45
- $actions['woolentorduplicate'] = '<a href="'.$url.'" title="'.esc_attr__( 'HT Mega Duplicator', 'htmega-addons' ).'" rel="permalink">'.esc_html__( 'HT Duplicate', 'htmega-addons' ).'</a>';
46
 
47
  }
48
  return $actions;
42
  if ( current_user_can('edit_posts') && ( in_array( $post->post_type, $enable ) || in_array('all', $enable) ) ) {
43
  $actionurl = admin_url('admin.php?action=woolentor_duplicate_post_as_draft&post=' . $post->ID );
44
  $url = wp_nonce_url( $actionurl, 'woolentor_duplicate_nonce' );
45
+ $actions['woolentorduplicate'] = '<a href="'.$url.'" title="'.esc_attr__( 'HT Duplicator', 'woolentor' ).'" rel="permalink">'.esc_html__( 'HT Duplicate', 'woolentor' ).'</a>';
46
 
47
  }
48
  return $actions;
includes/modules/variation-swatch/includes/Admin/Attribute_Taxonomy_Metabox.php CHANGED
@@ -49,10 +49,10 @@ class Attribute_Taxonomy_Metabox{
49
  'type' => 'select',
50
  'title' => esc_html__( 'Swatch Tooltip', 'woolentor' ),
51
  'options' => array(
52
- '' => esc_html__('Use Global Setting', 'woolenor'),
53
- 'text' => esc_html__('Text', 'woolenor'),
54
- 'image' => esc_html__('Image', 'woolenor'),
55
- 'disable' => esc_html__('Disable', 'woolenor'),
56
  ),
57
  'class' => 'swatchly_hide_if_select'
58
  ),
@@ -83,15 +83,15 @@ class Attribute_Taxonomy_Metabox{
83
  array(
84
  'id' => 'swatchly_enable_multi_color',
85
  'type' => 'checkbox',
86
- 'title' => esc_html__( 'Enable Multi Color', 'woolenor' ),
87
- 'label' => esc_html__( 'By checking this will enable you to set multiple color.', 'woolenor' ),
88
  'class' => 'swatchly_show_if_color swatchly_hide_if_select'
89
  ),
90
 
91
  array(
92
  'id' => 'swatchly_color_2',
93
  'type' => 'color',
94
- 'title' => esc_html__( 'Swatch Color 2', 'woolenor' ),
95
  'condition' => array( 'swatchly_enable_multi_color', '==', '1' ),
96
  'class' => 'swatchly_hide_if_select'
97
  ),
@@ -261,7 +261,7 @@ class Attribute_Taxonomy_Metabox{
261
  </div>
262
  <?php } ?>
263
  </div>
264
- <a href="#" class="button button-primary csf--button" data-popup_title="<?php echo esc_attr__('Select Swatch Image', 'woolenor') ?>" data-upload_button_text="<?php echo esc_attr__('Upload Image', 'woolenor') ?>" data-preview-size="thumbnail"><?php echo esc_html__('Upload', 'woolentor') ?></a>
265
 
266
  <?php if( $screen == 'edit' ): ?>
267
  <input name="<?php echo esc_attr($field['id']) ?>[url]" id="<?php echo esc_attr($field['id']) ?>" type="hidden" value="<?php echo esc_attr($field_value['url']) ?>" class="swatchly-cs--url" size="40">
49
  'type' => 'select',
50
  'title' => esc_html__( 'Swatch Tooltip', 'woolentor' ),
51
  'options' => array(
52
+ '' => esc_html__('Use Global Setting', 'woolentor'),
53
+ 'text' => esc_html__('Text', 'woolentor'),
54
+ 'image' => esc_html__('Image', 'woolentor'),
55
+ 'disable' => esc_html__('Disable', 'woolentor'),
56
  ),
57
  'class' => 'swatchly_hide_if_select'
58
  ),
83
  array(
84
  'id' => 'swatchly_enable_multi_color',
85
  'type' => 'checkbox',
86
+ 'title' => esc_html__( 'Enable Multi Color', 'woolentor' ),
87
+ 'label' => esc_html__( 'By checking this will enable you to set multiple color.', 'woolentor' ),
88
  'class' => 'swatchly_show_if_color swatchly_hide_if_select'
89
  ),
90
 
91
  array(
92
  'id' => 'swatchly_color_2',
93
  'type' => 'color',
94
+ 'title' => esc_html__( 'Swatch Color 2', 'woolentor' ),
95
  'condition' => array( 'swatchly_enable_multi_color', '==', '1' ),
96
  'class' => 'swatchly_hide_if_select'
97
  ),
261
  </div>
262
  <?php } ?>
263
  </div>
264
+ <a href="#" class="button button-primary csf--button" data-popup_title="<?php echo esc_attr__('Select Swatch Image', 'woolentor') ?>" data-upload_button_text="<?php echo esc_attr__('Upload Image', 'woolentor') ?>" data-preview-size="thumbnail"><?php echo esc_html__('Upload', 'woolentor') ?></a>
265
 
266
  <?php if( $screen == 'edit' ): ?>
267
  <input name="<?php echo esc_attr($field['id']) ?>[url]" id="<?php echo esc_attr($field['id']) ?>" type="hidden" value="<?php echo esc_attr($field_value['url']) ?>" class="swatchly-cs--url" size="40">
languages/woolentor.pot CHANGED
@@ -3,7 +3,7 @@ msgid ""
3
  msgstr ""
4
  "Project-Id-Version: WooLentor - WooCommerce Elementor Addons + Builder\n"
5
  "Report-Msgid-Bugs-To: \n"
6
- "POT-Creation-Date: 2022-08-23 08:31+0000\n"
7
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
8
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
9
  "Language-Team: \n"
@@ -13,7 +13,7 @@ msgstr ""
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.6.2; wp-6.0.1\n"
17
  "X-Domain: woolentor"
18
 
19
  #. %s: Product title
@@ -56,7 +56,7 @@ msgid ""
56
  "plugin to be installed and activated. Please install WooCommerce to continue."
57
  msgstr ""
58
 
59
- #: classes/class.default_data.php:312
60
  #, php-format
61
  msgid "%s customer review"
62
  msgid_plural "%s customer reviews"
@@ -130,7 +130,7 @@ msgstr ""
130
  msgid "6"
131
  msgstr ""
132
 
133
- #: includes/addons/product_tabs.php:1478 includes/addons/product_tabs.php:1606
134
  #: woolentor-blocks/build/blocks/product-tab/loop-item.php:39
135
  #: woolentor-blocks/src/blocks/product-tab/loop-item.php:39
136
  msgid ":"
@@ -244,6 +244,27 @@ msgstr ""
244
  msgid "Add Youtube / Vimeo URL"
245
  msgstr ""
246
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
247
  #: includes/modules/shopify-like-checkout/templates/form-shipping.php:44
248
  msgid "Additional information"
249
  msgstr ""
@@ -263,14 +284,27 @@ msgstr ""
263
  msgid "admin@domain.com"
264
  msgstr ""
265
 
 
 
 
 
 
266
  #: includes/addons/wb_product_add_to_cart.php:503
267
  msgid "After Add to Cart"
268
  msgstr ""
269
 
270
- #: includes/addons/wl_category_grid.php:575
271
  msgid "After Border Color"
272
  msgstr ""
273
 
 
 
 
 
 
 
 
 
274
  #: includes/addons/wl_faq.php:246
275
  msgid "After Title"
276
  msgstr ""
@@ -286,10 +320,11 @@ msgstr ""
286
  #: includes/addons/wb_product_data_tab.php:156
287
  #: includes/addons/wb_archive_product.php:233
288
  #: includes/addons/wl_archive_title.php:108
 
289
  #: includes/addons/wb_product_related.php:165
290
  #: includes/addons/wb_archive_result_count.php:79
291
  #: includes/addons/wb_product_description.php:51
292
- #: includes/addons/wl_category.php:276 includes/addons/wl_brand.php:294
293
  #: includes/addons/wb_product_categories.php:60
294
  #: includes/addons/wb_product_rating.php:96
295
  #: includes/addons/wb_product_title.php:103
@@ -306,11 +341,11 @@ msgid "ALL"
306
  msgstr ""
307
 
308
  #: includes/addons/wb_wc_multicurrency.php:58
309
- #: includes/admin/include/class.template-manager.php:360
310
  msgid "All"
311
  msgstr ""
312
 
313
- #: includes/admin/include/class.template-manager.php:467
314
  msgid "All Assigned Template has been imported"
315
  msgstr ""
316
 
@@ -323,7 +358,7 @@ msgstr ""
323
  msgid "All Categories"
324
  msgstr ""
325
 
326
- #: includes/admin/include/class.template-manager.php:455
327
  msgid "All Data Saved"
328
  msgstr ""
329
 
@@ -351,8 +386,8 @@ msgstr ""
351
  msgid "Apply coupon"
352
  msgstr ""
353
 
354
- #: includes/admin/include/class.template-manager.php:253
355
- #: includes/admin/include/class.template-manager.php:276
356
  msgid "Archive"
357
  msgstr ""
358
 
@@ -385,7 +420,7 @@ msgid "Archive Title"
385
  msgstr ""
386
 
387
  #: classes/class.assest_management.php:334
388
- #: includes/admin/include/class.template-manager.php:470
389
  msgid "Are you sure?"
390
  msgstr ""
391
 
@@ -393,7 +428,7 @@ msgstr ""
393
  #: includes/addons/wl_onepage_slider.php:160
394
  #: includes/addons/wl_store_features.php:131
395
  #: includes/addons/wb_customer_review.php:278
396
- #: includes/addons/wl_category_grid.php:441
397
  msgid "Area"
398
  msgstr ""
399
 
@@ -427,7 +462,7 @@ msgstr ""
427
  msgid "Ascending"
428
  msgstr ""
429
 
430
- #: includes/admin/include/class.template-manager.php:466
431
  msgid "Assigned Template Importing.."
432
  msgstr ""
433
 
@@ -441,15 +476,19 @@ msgid "Auto convert Dropdowns to Label Swatch"
441
  msgstr ""
442
 
443
  #: includes/addons/wl_testimonial.php:367 includes/addons/product_tabs.php:506
444
- #: includes/addons/wl_category_grid.php:333
445
  msgid "Autoplay animation speed"
446
  msgstr ""
447
 
448
  #: includes/addons/wl_testimonial.php:354 includes/addons/product_tabs.php:493
449
- #: includes/addons/wl_category_grid.php:321
450
  msgid "Autoplay speed"
451
  msgstr ""
452
 
 
 
 
 
453
  #: includes/addons/product_flash_sale.php:363
454
  msgid "Available Custom Text"
455
  msgstr ""
@@ -463,11 +502,11 @@ msgstr ""
463
  msgid "Available:"
464
  msgstr ""
465
 
466
- #: includes/addons/wl_category_grid.php:1019
467
  msgid "Awaiting category image"
468
  msgstr ""
469
 
470
- #: classes/class.default_data.php:345
471
  msgid "Awaiting product image"
472
  msgstr ""
473
 
@@ -522,8 +561,8 @@ msgstr ""
522
  #: includes/addons/wb_wishsuite_table.php:398
523
  #: includes/addons/wb_wishsuite_table.php:430
524
  #: includes/addons/product_tabs.php:776
525
- #: includes/addons/wl_category_grid.php:471
526
- #: includes/addons/wl_category_grid.php:853
527
  msgid "Background"
528
  msgstr ""
529
 
@@ -553,11 +592,12 @@ msgstr ""
553
  #: includes/addons/product_tabs.php:661 includes/addons/product_tabs.php:713
554
  #: includes/addons/product_tabs.php:817 includes/addons/product_tabs.php:1146
555
  #: includes/addons/product_tabs.php:1206
556
- #: includes/addons/wb_product_add_to_cart.php:1114
557
- #: includes/addons/wb_product_add_to_cart.php:1146
558
- #: includes/addons/wl_category_grid.php:719
559
- #: includes/addons/wl_category_grid.php:793
560
- #: includes/addons/wl_category_grid.php:893
 
561
  msgid "Background Color"
562
  msgstr ""
563
 
@@ -626,7 +666,12 @@ msgstr ""
626
  msgid "Befor Add to Cart"
627
  msgstr ""
628
 
629
- #: includes/addons/wl_category_grid.php:633
 
 
 
 
 
630
  msgid "Before Border Color"
631
  msgstr ""
632
 
@@ -684,7 +729,7 @@ msgstr ""
684
  #: includes/addons/wb_archive_product.php:673
685
  #: includes/addons/wb_archive_catalog_ordering.php:99
686
  #: includes/addons/wb_product_call_for_price.php:137
687
- #: includes/addons/wl_category.php:268 includes/addons/wl_brand.php:250
688
  #: includes/addons/wl_brand.php:331
689
  #: includes/addons/wb_product_suggest_price.php:271
690
  #: includes/addons/wb_product_suggest_price.php:370
@@ -718,12 +763,12 @@ msgstr ""
718
  #: includes/addons/product_tabs.php:878
719
  #: includes/addons/wb_product_add_to_cart.php:612
720
  #: includes/addons/wb_product_add_to_cart.php:706
721
- #: includes/addons/wb_product_add_to_cart.php:1095
722
- #: includes/addons/wl_category_grid.php:518
723
- #: includes/addons/wl_category_grid.php:731
724
- #: includes/addons/wl_category_grid.php:805
725
- #: includes/addons/wl_category_grid.php:865
726
- #: includes/addons/wl_category_grid.php:906
727
  msgid "Border"
728
  msgstr ""
729
 
@@ -738,11 +783,16 @@ msgstr ""
738
  #: includes/addons/wb_product_suggest_price.php:672
739
  #: includes/addons/wb_product_suggest_price.php:815
740
  #: includes/addons/wb_wishsuite_table.php:241
741
- #: includes/addons/wb_product_add_to_cart.php:1157
742
  #: includes/addons/wb_ever_compare_table.php:187
 
743
  msgid "Border Color"
744
  msgstr ""
745
 
 
 
 
 
746
  #: includes/addons/wl_faq.php:296 includes/addons/wl_faq.php:417
747
  #: includes/addons/wl_faq.php:501 includes/addons/wl_faq.php:689
748
  #: includes/addons/wl_faq.php:824 includes/addons/product_flash_sale.php:707
@@ -800,15 +850,20 @@ msgstr ""
800
  #: includes/addons/wb_product_add_to_cart.php:380
801
  #: includes/addons/wb_product_add_to_cart.php:620
802
  #: includes/addons/wb_product_add_to_cart.php:714
803
- #: includes/addons/wb_product_add_to_cart.php:1103
804
- #: includes/addons/wl_category_grid.php:526
805
- #: includes/addons/wl_category_grid.php:739
806
- #: includes/addons/wl_category_grid.php:813
807
- #: includes/addons/wl_category_grid.php:873
808
- #: includes/addons/wl_category_grid.php:914
 
809
  msgid "Border Radius"
810
  msgstr ""
811
 
 
 
 
 
812
  #: includes/addons/wb_product_add_to_cart.php:504
813
  msgid "Both Side of Add to Cart"
814
  msgstr ""
@@ -816,6 +871,11 @@ msgstr ""
816
  #: includes/addons/special_day_offer.php:56
817
  #: includes/addons/wl_product_video_gallery.php:73
818
  #: includes/addons/add_banner.php:69
 
 
 
 
 
819
  msgid "Bottom"
820
  msgstr ""
821
 
@@ -824,7 +884,7 @@ msgstr ""
824
  msgid "Bottom Space"
825
  msgstr ""
826
 
827
- #: includes/addons/wl_category_grid.php:491
828
  msgid "Box Color"
829
  msgstr ""
830
 
@@ -835,7 +895,7 @@ msgstr ""
835
  #: includes/addons/wl_store_features.php:229
836
  #: includes/addons/wb_archive_product.php:225
837
  #: includes/addons/wl_recently_viewed_products.php:689
838
- #: includes/addons/wl_category_grid.php:462
839
  msgid "Box Shadow"
840
  msgstr ""
841
 
@@ -890,6 +950,14 @@ msgstr ""
890
  msgid "Button Border"
891
  msgstr ""
892
 
 
 
 
 
 
 
 
 
893
  #: includes/addons/product_flash_sale.php:744
894
  msgid "Button Hover Background Color"
895
  msgstr ""
@@ -903,6 +971,10 @@ msgstr ""
903
  msgid "Button Icon Color"
904
  msgstr ""
905
 
 
 
 
 
906
  #: includes/addons/wl_onepage_slider.php:103 includes/addons/add_banner.php:121
907
  msgid "Button Link"
908
  msgstr ""
@@ -911,6 +983,14 @@ msgstr ""
911
  msgid "Button Phone Number"
912
  msgstr ""
913
 
 
 
 
 
 
 
 
 
914
  #: includes/addons/wl_onepage_slider.php:93
915
  #: includes/addons/special_day_offer.php:146
916
  #: includes/addons/special_day_offer.php:148
@@ -920,6 +1000,10 @@ msgstr ""
920
  msgid "Button Text"
921
  msgstr ""
922
 
 
 
 
 
923
  #: includes/addons/product_image_accordion.php:191
924
  #: includes/addons/product_accordion.php:212
925
  msgid "Buy"
@@ -941,6 +1025,10 @@ msgstr ""
941
  msgid "By"
942
  msgstr ""
943
 
 
 
 
 
944
  #: includes/modules/variation-swatch/includes/Admin/Attribute_Taxonomy_Metabox.php:64
945
  #: includes/modules/variation-swatch/includes/Admin/Attribute_Taxonomy_Metabox.php:310
946
  msgid ""
@@ -955,7 +1043,7 @@ msgid "Call For Price"
955
  msgstr ""
956
 
957
  #: classes/class.assest_management.php:333
958
- #: includes/admin/include/class.template-manager.php:473
959
  msgid "Cancel"
960
  msgstr ""
961
 
@@ -1013,7 +1101,7 @@ msgstr ""
1013
  msgid "Category List"
1014
  msgstr ""
1015
 
1016
- #: classes/class.default_data.php:380 classes/class.default_data.php:428
1017
  #: includes/addons/wb_product_categories.php:179
1018
  msgid "Category:"
1019
  msgid_plural "Categories:"
@@ -1032,10 +1120,11 @@ msgstr[1] ""
1032
  #: includes/addons/wb_product_data_tab.php:164
1033
  #: includes/addons/wb_archive_product.php:241
1034
  #: includes/addons/wl_archive_title.php:116
 
1035
  #: includes/addons/wb_product_related.php:173
1036
  #: includes/addons/wb_archive_result_count.php:87
1037
  #: includes/addons/wb_product_description.php:59
1038
- #: includes/addons/wl_category.php:284 includes/addons/wl_brand.php:302
1039
  #: includes/addons/wb_product_categories.php:68
1040
  #: includes/addons/wb_product_rating.php:104
1041
  #: includes/addons/wb_product_title.php:111
@@ -1044,6 +1133,7 @@ msgstr[1] ""
1044
  #: includes/addons/wl_recently_viewed_products.php:242
1045
  #: includes/addons/product_tabs.php:239 includes/addons/product_tabs.php:961
1046
  #: includes/addons/product_tabs.php:1040 includes/addons/wb_product_tags.php:68
 
1047
  msgid "Center"
1048
  msgstr ""
1049
 
@@ -1051,10 +1141,30 @@ msgstr ""
1051
  msgid "Change address"
1052
  msgstr ""
1053
 
 
 
 
 
1054
  #: includes/modules/shopify-like-checkout/templates/form-checkout.php:58
1055
  msgid "Choose a Payment Gateway"
1056
  msgstr ""
1057
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1058
  #: includes/modules/variation-swatch/includes/Admin.php:51
1059
  msgid "Choose an image"
1060
  msgstr ""
@@ -1064,6 +1174,12 @@ msgstr ""
1064
  msgid "Choose Image"
1065
  msgstr ""
1066
 
 
 
 
 
 
 
1067
  #: includes/modules/variation-swatch/includes/Admin/Product_Metabox.php:191
1068
  msgid "Circle"
1069
  msgstr ""
@@ -1161,7 +1277,7 @@ msgstr ""
1161
  #: includes/addons/wb_product_related.php:132
1162
  #: includes/addons/product_accordion.php:619
1163
  #: includes/addons/product_accordion.php:666
1164
- #: includes/addons/wl_category.php:315 includes/addons/product_curvy.php:754
1165
  #: includes/addons/product_curvy.php:798
1166
  #: includes/addons/wb_product_suggest_price.php:412
1167
  #: includes/addons/wb_product_suggest_price.php:498
@@ -1200,13 +1316,26 @@ msgstr ""
1200
  #: includes/addons/wb_product_additional_information.php:76
1201
  #: includes/addons/wb_product_additional_information.php:124
1202
  #: includes/addons/add_banner.php:155 includes/addons/add_banner.php:197
1203
- #: includes/addons/add_banner.php:239 includes/addons/wl_category_grid.php:551
1204
- #: includes/addons/wl_category_grid.php:622
1205
- #: includes/addons/wl_category_grid.php:708
1206
- #: includes/addons/wl_category_grid.php:842
 
1207
  msgid "Color"
1208
  msgstr ""
1209
 
 
 
 
 
 
 
 
 
 
 
 
 
1210
  #: includes/addons/product_flash_sale.php:101
1211
  #: includes/addons/wb_product_upsell.php:50
1212
  #: includes/addons/wl_testimonial.php:182
@@ -1216,8 +1345,8 @@ msgstr ""
1216
  #: includes/addons/product_curvy.php:75 includes/addons/product_curvy.php:93
1217
  #: includes/addons/wb_customer_review.php:180
1218
  #: includes/addons/wl_recently_viewed_products.php:72
1219
- #: includes/addons/product_tabs.php:92 includes/addons/wl_category_grid.php:179
1220
- #: includes/addons/wl_category_grid.php:189
1221
  msgid "Columns"
1222
  msgstr ""
1223
 
@@ -1232,6 +1361,8 @@ msgstr ""
1232
  #: woolentor-blocks/includes/helper-functions.php:541
1233
  #: includes/modules/compare/includes/classes/Admin/Dashboard.php:59
1234
  #: includes/modules/compare/includes/classes/Admin/Dashboard.php:60
 
 
1235
  msgid "Compare"
1236
  msgstr ""
1237
 
@@ -1245,6 +1376,14 @@ msgstr ""
1245
  msgid "Compare Icon Color"
1246
  msgstr ""
1247
 
 
 
 
 
 
 
 
 
1248
  #: includes/modules/shopify-like-checkout/templates/form-checkout.php:53
1249
  msgid "Contact information"
1250
  msgstr ""
@@ -1282,6 +1421,14 @@ msgstr ""
1282
  msgid "Content Color"
1283
  msgstr ""
1284
 
 
 
 
 
 
 
 
 
1285
  #: includes/addons/product_image_accordion.php:213
1286
  #: includes/addons/product_accordion.php:267
1287
  #: includes/addons/product_curvy.php:258
@@ -1297,6 +1444,14 @@ msgstr ""
1297
  msgid "Content Link Color"
1298
  msgstr ""
1299
 
 
 
 
 
 
 
 
 
1300
  #: includes/addons/special_day_offer.php:50
1301
  msgid "Content Position"
1302
  msgstr ""
@@ -1320,7 +1475,15 @@ msgstr ""
1320
  msgid "Continue to shipping"
1321
  msgstr ""
1322
 
1323
- #: includes/addons/wl_category_grid.php:614
 
 
 
 
 
 
 
 
1324
  msgid "Count"
1325
  msgstr ""
1326
 
@@ -1388,10 +1551,18 @@ msgstr ""
1388
 
1389
  #: includes/addons/wl_faq.php:58 includes/addons/wl_testimonial.php:71
1390
  #: includes/addons/wb_customer_review.php:69
1391
- #: woolentor-blocks/includes/classes/Scripts.php:126
 
 
 
 
1392
  msgid "Custom"
1393
  msgstr ""
1394
 
 
 
 
 
1395
  #: includes/addons/wl_faq.php:203
1396
  msgid "Custom Icon"
1397
  msgstr ""
@@ -1411,6 +1582,11 @@ msgstr ""
1411
  msgid "Custom order"
1412
  msgstr ""
1413
 
 
 
 
 
 
1414
  #: includes/custom-metabox.php:72
1415
  msgid "Custom Product Badge Text"
1416
  msgstr ""
@@ -1459,6 +1635,10 @@ msgstr ""
1459
  #: includes/addons/wl_brand.php:62
1460
  #: includes/addons/wb_product_add_to_cart.php:59
1461
  #: includes/admin/include/class.template-manager.php:92
 
 
 
 
1462
  msgid "Default"
1463
  msgstr ""
1464
 
@@ -1470,6 +1650,11 @@ msgstr ""
1470
  msgid "Default title"
1471
  msgstr ""
1472
 
 
 
 
 
 
1473
  #: includes/addons/wl_product_horizontal_filter.php:956
1474
  #: includes/addons/wb_product_upsell.php:85
1475
  #: includes/addons/wb_archive_product.php:149
@@ -1495,6 +1680,10 @@ msgstr ""
1495
  msgid "Description"
1496
  msgstr ""
1497
 
 
 
 
 
1498
  #: includes/addons/wl_archive_title.php:184
1499
  msgid "Description Color"
1500
  msgstr ""
@@ -1514,6 +1703,11 @@ msgstr ""
1514
  msgid "Developer"
1515
  msgstr ""
1516
 
 
 
 
 
 
1517
  #: includes/modules/variation-swatch/includes/Admin/Product_Metabox.php:205
1518
  #: includes/modules/variation-swatch/includes/Admin/Product_Metabox.php:220
1519
  #: includes/modules/variation-swatch/includes/Admin/Product_Metabox.php:330
@@ -1540,6 +1734,14 @@ msgstr ""
1540
  msgid "Documentation"
1541
  msgstr ""
1542
 
 
 
 
 
 
 
 
 
1543
  #: includes/admin/include/template-library.php:118
1544
  msgid "Edit Page"
1545
  msgstr ""
@@ -1549,19 +1751,19 @@ msgstr ""
1549
  msgid "Edit Template"
1550
  msgstr ""
1551
 
1552
- #: includes/admin/include/class.template-manager.php:445
1553
  msgid "Edit With Elementor"
1554
  msgstr ""
1555
 
1556
- #: includes/admin/include/class.template-manager.php:198
1557
- #: includes/admin/include/class.template-manager.php:449
1558
  msgid "Edit With Gutenberg"
1559
  msgstr ""
1560
 
1561
  #: includes/addons/wl_testimonial.php:203
1562
  #: includes/addons/wb_customer_review.php:191
1563
  #: includes/addons/wl_recently_viewed_products.php:83
1564
- #: includes/addons/wl_category_grid.php:200
1565
  msgid "Eight"
1566
  msgstr ""
1567
 
@@ -1569,8 +1771,8 @@ msgstr ""
1569
  msgid "Element Information"
1570
  msgstr ""
1571
 
1572
- #: includes/admin/include/class.template-manager.php:427
1573
- #: includes/admin/include/class.template-manager.php:461
1574
  #: includes/admin/include/template-library/templates_list.php:19
1575
  msgid "Elementor"
1576
  msgstr ""
@@ -1583,6 +1785,10 @@ msgstr ""
1583
  msgid "Email Field Placeholder"
1584
  msgstr ""
1585
 
 
 
 
 
1586
  #: includes/addons/wl_recently_viewed_products.php:105
1587
  #: includes/addons/wl_recently_viewed_products.php:647
1588
  msgid "Empty Message"
@@ -1621,6 +1827,7 @@ msgstr ""
1621
  msgid "Enable Image Type Attribute For"
1622
  msgstr ""
1623
 
 
1624
  #: includes/modules/variation-swatch/includes/Admin/Product_Metabox.php:383
1625
  msgid "Enable Multi Color"
1626
  msgstr ""
@@ -1629,11 +1836,15 @@ msgstr ""
1629
  msgid "Enable Shape Inset"
1630
  msgstr ""
1631
 
 
 
 
 
1632
  #: includes/modules/shopify-like-checkout/templates/cart-shipping.php:57
1633
  msgid "Enter a different address"
1634
  msgstr ""
1635
 
1636
- #: includes/admin/include/class.template-manager.php:436
1637
  msgid "Enter a template name"
1638
  msgstr ""
1639
 
@@ -1641,12 +1852,28 @@ msgstr ""
1641
  msgid "Enter your address to view shipping options."
1642
  msgstr ""
1643
 
 
 
 
 
 
 
 
 
1644
  #: includes/custom-metabox.php:74
1645
  msgid ""
1646
  "Enter your preferred Sale badge text. Ex: New / Free etc (Only for Universal "
1647
  "layout addon)"
1648
  msgstr ""
1649
 
 
 
 
 
 
 
 
 
1650
  #: includes/addons/wb_product_suggest_price.php:177
1651
  msgid "Error Message"
1652
  msgstr ""
@@ -1666,7 +1893,7 @@ msgstr ""
1666
  msgid "Extension"
1667
  msgstr ""
1668
 
1669
- #: includes/addons/wl_category.php:175 includes/addons/wl_category.php:186
1670
  msgid "Extra Option"
1671
  msgstr ""
1672
 
@@ -1696,6 +1923,10 @@ msgstr ""
1696
  msgid "Featured Products"
1697
  msgstr ""
1698
 
 
 
 
 
1699
  #: includes/addons/wl_product_horizontal_filter.php:52
1700
  #: includes/addons/wl_product_horizontal_filter.php:199
1701
  #: includes/addons/wl_product_filter.php:52
@@ -1746,7 +1977,7 @@ msgstr ""
1746
  #: includes/addons/wl_testimonial.php:200
1747
  #: includes/addons/wb_customer_review.php:188
1748
  #: includes/addons/wl_recently_viewed_products.php:80
1749
- #: includes/addons/wl_category_grid.php:197
1750
  msgid "Five"
1751
  msgstr ""
1752
 
@@ -1775,7 +2006,7 @@ msgstr ""
1775
  #: includes/addons/wl_testimonial.php:199
1776
  #: includes/addons/wb_customer_review.php:187
1777
  #: includes/addons/wl_recently_viewed_products.php:79
1778
- #: includes/addons/wl_category_grid.php:196
1779
  msgid "Four"
1780
  msgstr ""
1781
 
@@ -1819,7 +2050,7 @@ msgstr ""
1819
  msgid "Get Support"
1820
  msgstr ""
1821
 
1822
- #: includes/base.php:271 includes/addons/wl_category.php:192
1823
  #: includes/addons/wl_brand.php:229 includes/addons/wl_brand.php:372
1824
  msgid "Go Pro"
1825
  msgstr ""
@@ -1828,7 +2059,7 @@ msgstr ""
1828
  msgid "Gradient Color"
1829
  msgstr ""
1830
 
1831
- #: includes/admin/include/class.template-manager.php:428
1832
  msgid "Gutenberg"
1833
  msgstr ""
1834
 
@@ -1894,6 +2125,14 @@ msgstr ""
1894
  msgid "Heading Color"
1895
  msgstr ""
1896
 
 
 
 
 
 
 
 
 
1897
  #: includes/addons/wb_product_data_tab.php:304
1898
  msgid "Heading Margin"
1899
  msgstr ""
@@ -1908,6 +2147,7 @@ msgstr ""
1908
  #: includes/addons/wl_product_video_gallery.php:97
1909
  #: includes/addons/wl_product_filter.php:529
1910
  #: includes/addons/wb_product_add_to_cart.php:837
 
1911
  msgid "Height"
1912
  msgstr ""
1913
 
@@ -1986,6 +2226,16 @@ msgstr ""
1986
  msgid "Hierarchical"
1987
  msgstr ""
1988
 
 
 
 
 
 
 
 
 
 
 
1989
  #: includes/addons/wl_category.php:54
1990
  msgid "Horizontal"
1991
  msgstr ""
@@ -2029,8 +2279,8 @@ msgstr ""
2029
  #: includes/addons/wb_product_add_to_cart.php:274
2030
  #: includes/addons/wb_product_add_to_cart.php:638
2031
  #: includes/addons/wb_product_add_to_cart.php:932
2032
- #: includes/addons/wb_product_add_to_cart.php:1128
2033
- #: includes/addons/wl_category_grid.php:827
2034
  msgid "Hover"
2035
  msgstr ""
2036
 
@@ -2039,6 +2289,10 @@ msgstr ""
2039
  msgid "Hover Background"
2040
  msgstr ""
2041
 
 
 
 
 
2042
  #: includes/addons/wl_onepage_slider.php:369
2043
  #: includes/addons/wl_onepage_slider.php:575
2044
  msgid "Hover Background Type"
@@ -2055,14 +2309,23 @@ msgstr ""
2055
  #: includes/addons/wl_product_horizontal_filter.php:711
2056
  #: includes/addons/wl_onepage_slider.php:326
2057
  #: includes/addons/wl_onepage_slider.php:404
2058
- #: includes/addons/wl_category.php:327
2059
  #: includes/addons/wl_recently_viewed_products.php:325
2060
  #: includes/addons/wb_wishsuite_table.php:164
2061
  #: includes/addons/wb_wishsuite_table.php:272
2062
- #: includes/addons/add_banner.php:251 includes/addons/wl_category_grid.php:563
 
2063
  msgid "Hover Color"
2064
  msgstr ""
2065
 
 
 
 
 
 
 
 
 
2066
  #: includes/addons/product_flash_sale.php:241
2067
  msgid "HTML tags are allowed."
2068
  msgstr ""
@@ -2134,10 +2397,18 @@ msgstr ""
2134
  #: includes/helper-function.php:1038 includes/addons/product_flash_sale.php:133
2135
  #: includes/addons/product_image_accordion.php:146
2136
  #: includes/addons/product_accordion.php:167
2137
- #: includes/addons/product_curvy.php:202 includes/addons/product_tabs.php:161
 
 
2138
  msgid "ID"
2139
  msgstr ""
2140
 
 
 
 
 
 
 
2141
  #: includes/modules/shopify-like-checkout/templates/form-checkout.php:56
2142
  msgid ""
2143
  "If you have shopped with us before, please enter your details below. If you "
@@ -2185,7 +2456,8 @@ msgstr ""
2185
  #: includes/addons/wb_image_marker.php:43
2186
  #: includes/addons/wb_customer_review.php:109
2187
  #: includes/addons/wb_customer_review.php:361
2188
- #: includes/addons/wl_category_grid.php:483
 
2189
  #: includes/modules/variation-swatch/includes/Admin/Product_Metabox.php:219
2190
  #: includes/modules/variation-swatch/includes/Admin/Product_Metabox.php:329
2191
  msgid "Image"
@@ -2195,11 +2467,19 @@ msgstr ""
2195
  msgid "Image Area Border Color"
2196
  msgstr ""
2197
 
 
 
 
 
2198
  #: classes/class.widgets_control.php:240
2199
  #: woolentor-blocks/includes/classes/Blocks_List.php:39
2200
  msgid "Image Marker"
2201
  msgstr ""
2202
 
 
 
 
 
2203
  #: includes/addons/wl_store_features.php:240
2204
  msgid "Image/Icon"
2205
  msgstr ""
@@ -2208,7 +2488,7 @@ msgstr ""
2208
  msgid "Import"
2209
  msgstr ""
2210
 
2211
- #: includes/admin/include/class.template-manager.php:371
2212
  msgid "Import Previously Assigned Templates"
2213
  msgstr ""
2214
 
@@ -2278,7 +2558,7 @@ msgstr ""
2278
  msgid "Installing.."
2279
  msgstr ""
2280
 
2281
- #: includes/admin/include/class.template-manager.php:471
2282
  msgid ""
2283
  "It will import those templates that were created from the \"Templates\" menu "
2284
  "of Elementor and assigned to corresponding WooCommerce pages."
@@ -2405,10 +2685,11 @@ msgstr ""
2405
  #: includes/addons/wb_archive_product.php:237
2406
  #: includes/addons/wb_archive_product.php:900
2407
  #: includes/addons/wl_archive_title.php:112
 
2408
  #: includes/addons/wb_product_related.php:169
2409
  #: includes/addons/wb_archive_result_count.php:83
2410
  #: includes/addons/wb_product_description.php:55
2411
- #: includes/addons/wl_category.php:280
2412
  #: includes/addons/wl_product_video_gallery.php:61
2413
  #: includes/addons/wl_brand.php:298
2414
  #: includes/addons/wb_product_categories.php:64
@@ -2421,9 +2702,19 @@ msgstr ""
2421
  #: includes/addons/product_tabs.php:235 includes/addons/product_tabs.php:957
2422
  #: includes/addons/product_tabs.php:1036 includes/addons/add_banner.php:67
2423
  #: includes/addons/wb_product_tags.php:64
 
 
 
 
 
 
2424
  msgid "Left"
2425
  msgstr ""
2426
 
 
 
 
 
2427
  #: includes/addons/wl_breadcrumbs.php:112
2428
  #: includes/addons/wb_product_meta.php:61
2429
  #: includes/addons/wb_product_rating.php:64
@@ -2560,12 +2851,13 @@ msgstr ""
2560
  #: includes/addons/wl_recently_viewed_products.php:380
2561
  #: includes/addons/wl_recently_viewed_products.php:709
2562
  #: includes/addons/wb_product_add_to_cart.php:754
2563
- #: includes/addons/wb_product_add_to_cart.php:1082
2564
  #: includes/addons/wb_product_additional_information.php:102
2565
  #: includes/addons/add_banner.php:167 includes/addons/add_banner.php:218
2566
- #: includes/addons/wl_category_grid.php:504
2567
- #: includes/addons/wl_category_grid.php:598
2568
  #: includes/addons/wb_product_tags.php:151
 
2569
  msgid "Margin"
2570
  msgstr ""
2571
 
@@ -2602,6 +2894,7 @@ msgstr ""
2602
  #: includes/addons/wb_product_upsell.php:72
2603
  #: includes/addons/wb_archive_product.php:133
2604
  #: includes/addons/wb_product_related.php:87
 
2605
  msgid "Menu Order"
2606
  msgstr ""
2607
 
@@ -2653,12 +2946,12 @@ msgid "Mixed order Products"
2653
  msgstr ""
2654
 
2655
  #: includes/addons/wl_testimonial.php:431 includes/addons/product_tabs.php:573
2656
- #: includes/addons/wl_category_grid.php:397
2657
  msgid "Mobile Phone"
2658
  msgstr ""
2659
 
2660
  #: includes/addons/wl_testimonial.php:462 includes/addons/product_tabs.php:606
2661
- #: includes/addons/wl_category_grid.php:428
2662
  msgid "Mobile Resolution"
2663
  msgstr ""
2664
 
@@ -2694,7 +2987,7 @@ msgstr ""
2694
  msgid "Multiple Categories"
2695
  msgstr ""
2696
 
2697
- #: classes/class.default_data.php:376 classes/class.default_data.php:398
2698
  #: includes/addons/wb_product_sku.php:168
2699
  msgid "N/A"
2700
  msgstr ""
@@ -2703,11 +2996,12 @@ msgstr ""
2703
  #: includes/addons/wl_testimonial.php:82 includes/addons/wl_testimonial.php:576
2704
  #: includes/addons/product_image_accordion.php:148
2705
  #: includes/addons/product_accordion.php:169
2706
- #: includes/addons/product_curvy.php:204
2707
  #: includes/addons/wb_customer_review.php:80
2708
  #: includes/addons/wb_customer_review.php:392
2709
  #: includes/addons/product_tabs.php:163
2710
- #: includes/admin/include/class.template-manager.php:435
 
2711
  msgid "Name"
2712
  msgstr ""
2713
 
@@ -2716,20 +3010,20 @@ msgid "Name Field Placeholder"
2716
  msgstr ""
2717
 
2718
  #: includes/addons/wl_testimonial.php:970 includes/addons/product_tabs.php:756
2719
- #: includes/addons/wl_category_grid.php:834
2720
  msgid "Navigation"
2721
  msgstr ""
2722
 
2723
  #: includes/addons/wl_testimonial.php:813 includes/addons/product_tabs.php:641
2724
- #: includes/addons/wl_category_grid.php:677
2725
  msgid "Navigation Arrow"
2726
  msgstr ""
2727
 
2728
  #: includes/addons/wl_testimonial.php:898
2729
  #: includes/addons/wl_testimonial.php:1021 includes/addons/product_tabs.php:705
2730
  #: includes/addons/product_tabs.php:809
2731
- #: includes/addons/wl_category_grid.php:762
2732
- #: includes/addons/wl_category_grid.php:885
2733
  msgid "Navigation Dots"
2734
  msgstr ""
2735
 
@@ -2744,7 +3038,7 @@ msgstr ""
2744
  #: includes/addons/wl_testimonial.php:204
2745
  #: includes/addons/wb_customer_review.php:192
2746
  #: includes/addons/wl_recently_viewed_products.php:84
2747
- #: includes/addons/wl_category_grid.php:201
2748
  msgid "Nine"
2749
  msgstr ""
2750
 
@@ -2757,15 +3051,15 @@ msgstr ""
2757
  #: includes/addons/wl_testimonial.php:332
2758
  #: includes/addons/wb_customer_review.php:206
2759
  #: includes/addons/product_tabs.php:468
2760
- #: includes/addons/wl_category_grid.php:154
2761
- #: includes/addons/wl_category_grid.php:215
2762
- #: includes/addons/wl_category_grid.php:299
2763
  msgid "No"
2764
  msgstr ""
2765
 
2766
  #: includes/addons/wl_testimonial.php:215
2767
  #: includes/addons/wb_customer_review.php:203
2768
- #: includes/addons/wl_category_grid.php:212
2769
  msgid "No Gutters"
2770
  msgstr ""
2771
 
@@ -2777,17 +3071,15 @@ msgstr ""
2777
  msgid "No naughty business please!"
2778
  msgstr ""
2779
 
2780
- #: includes/addons/wb_archive_product.php:951
2781
- #: woolentor-blocks/build/blocks/shop-archive-default/index.php:59
2782
- #: woolentor-blocks/src/blocks/shop-archive-default/index.php:59
2783
  msgid "No products were found matching your selection."
2784
  msgstr ""
2785
 
2786
- #: classes/class.default_data.php:318
2787
  msgid "No Rating Available"
2788
  msgstr ""
2789
 
2790
- #: classes/class.default_data.php:545
2791
  msgid "No related products are available."
2792
  msgstr ""
2793
 
@@ -2809,14 +3101,14 @@ msgstr ""
2809
  msgid "No Thanks"
2810
  msgstr ""
2811
 
2812
- #: classes/class.default_data.php:516
2813
  msgid "No upsell products are available."
2814
  msgstr ""
2815
 
2816
- #: includes/admin/include/class.template-manager.php:495
2817
- #: includes/admin/include/class.template-manager.php:641
2818
- #: includes/admin/include/class.template-manager.php:679
2819
- #: includes/admin/include/class.template-manager.php:728
2820
  msgid "Nonce Varification Faild !"
2821
  msgstr ""
2822
 
@@ -2826,6 +3118,8 @@ msgstr ""
2826
  #: includes/addons/product_curvy.php:201
2827
  #: includes/addons/wl_product_filter.php:912
2828
  #: includes/addons/product_tabs.php:160
 
 
2829
  msgid "None"
2830
  msgstr ""
2831
 
@@ -2859,7 +3153,7 @@ msgstr ""
2859
  #: includes/addons/wb_product_add_to_cart.php:544
2860
  #: includes/addons/wb_product_add_to_cart.php:910
2861
  #: includes/addons/wb_product_add_to_cart.php:1043
2862
- #: includes/addons/wl_category_grid.php:670
2863
  msgid "Normal"
2864
  msgstr ""
2865
 
@@ -2914,7 +3208,7 @@ msgstr ""
2914
  #: includes/addons/wl_testimonial.php:196
2915
  #: includes/addons/wb_customer_review.php:184
2916
  #: includes/addons/wl_recently_viewed_products.php:76
2917
- #: includes/addons/wl_category_grid.php:193
2918
  msgid "One"
2919
  msgstr ""
2920
 
@@ -2950,6 +3244,10 @@ msgstr ""
2950
  msgid "Open Icon"
2951
  msgstr ""
2952
 
 
 
 
 
2953
  #: includes/addons/wb_customer_review.php:173
2954
  msgid "Option"
2955
  msgstr ""
@@ -2992,6 +3290,10 @@ msgstr ""
2992
  msgid "Order Radius"
2993
  msgstr ""
2994
 
 
 
 
 
2995
  #: includes/addons/wb_archive_catalog_ordering.php:44
2996
  msgid "Ordering"
2997
  msgstr ""
@@ -3076,9 +3378,10 @@ msgstr ""
3076
  #: includes/addons/product_tabs.php:693
3077
  #: includes/addons/wb_product_add_to_cart.php:396
3078
  #: includes/addons/wb_product_add_to_cart.php:733
3079
- #: includes/addons/wb_product_add_to_cart.php:1070
3080
- #: includes/addons/wl_category_grid.php:449
3081
- #: includes/addons/wl_category_grid.php:750
 
3082
  msgid "Padding"
3083
  msgstr ""
3084
 
@@ -3088,6 +3391,10 @@ msgstr ""
3088
  msgid "Pagination"
3089
  msgstr ""
3090
 
 
 
 
 
3091
  #: includes/admin/include/class.template_cpt.php:31
3092
  msgid "Parent Item:"
3093
  msgstr ""
@@ -3098,7 +3405,7 @@ msgid "Password"
3098
  msgstr ""
3099
 
3100
  #: includes/addons/wl_testimonial.php:336 includes/addons/product_tabs.php:472
3101
- #: includes/addons/wl_category_grid.php:303
3102
  msgid "Pause on Hover?"
3103
  msgstr ""
3104
 
@@ -3200,8 +3507,8 @@ msgstr ""
3200
  #: includes/addons/wb_archive_product.php:895
3201
  #: includes/addons/wl_recently_viewed_products.php:546
3202
  #: includes/addons/wb_product_add_to_cart.php:497
3203
- #: includes/addons/wl_category_grid.php:685
3204
- #: includes/addons/wl_category_grid.php:770
3205
  msgid "Position"
3206
  msgstr ""
3207
 
@@ -3213,7 +3520,7 @@ msgstr ""
3213
  msgid "Post Data not found."
3214
  msgstr ""
3215
 
3216
- #: includes/admin/include/class.template-manager.php:529
3217
  msgid "Post request dose not found"
3218
  msgstr ""
3219
 
@@ -3245,6 +3552,10 @@ msgstr ""
3245
  msgid "Price"
3246
  msgstr ""
3247
 
 
 
 
 
3248
  #: includes/modules/sales-notification/class.sale_notification.php:229
3249
  msgid "Price :"
3250
  msgstr ""
@@ -3259,7 +3570,7 @@ msgstr ""
3259
  msgid "Price color"
3260
  msgstr ""
3261
 
3262
- #: classes/class.default_data.php:267
3263
  msgid "Price does not set this product."
3264
  msgstr ""
3265
 
@@ -3285,7 +3596,7 @@ msgid "Pricing"
3285
  msgstr ""
3286
 
3287
  #: classes/class.assest_management.php:353
3288
- #: includes/admin/include/class.template-manager.php:462
3289
  #: includes/admin/include/admin_field-manager.php:131
3290
  #: includes/admin/include/admin_field-manager.php:333
3291
  #: includes/admin/include/admin_field-manager.php:450
@@ -3335,7 +3646,7 @@ msgstr ""
3335
  msgid "Product Category"
3336
  msgstr ""
3337
 
3338
- #: classes/class.default_data.php:433
3339
  msgid "Product category does not exists."
3340
  msgstr ""
3341
 
@@ -3355,7 +3666,7 @@ msgstr ""
3355
  msgid "Product content background"
3356
  msgstr ""
3357
 
3358
- #: includes/addons/wl_category.php:189
3359
  msgid ""
3360
  "Product counter, Custom icon, Category Description option are available in "
3361
  "the pro version"
@@ -3430,6 +3741,10 @@ msgid ""
3430
  "from the \"Inventory\" tab to display the stock progress indicator.\""
3431
  msgstr ""
3432
 
 
 
 
 
3433
  #: includes/addons/wb_archive_result_count.php:49
3434
  msgid "Product Per Page"
3435
  msgstr ""
@@ -3526,7 +3841,7 @@ msgstr ""
3526
  msgid "Product Tags"
3527
  msgstr ""
3528
 
3529
- #: classes/class.default_data.php:416
3530
  msgid "Product tags does not exists."
3531
  msgstr ""
3532
 
@@ -3656,7 +3971,7 @@ msgstr ""
3656
  msgid "Rating Color"
3657
  msgstr ""
3658
 
3659
- #: classes/class.default_data.php:300
3660
  msgid "Rating does not enable."
3661
  msgstr ""
3662
 
@@ -3668,6 +3983,14 @@ msgstr ""
3668
  msgid "Rating Star Color"
3669
  msgstr ""
3670
 
 
 
 
 
 
 
 
 
3671
  #: includes/addons/product_image_accordion.php:66
3672
  #: includes/addons/product_accordion.php:87
3673
  #: includes/addons/product_curvy.php:122 includes/addons/product_tabs.php:79
@@ -3703,6 +4026,11 @@ msgstr ""
3703
  msgid "Remember me"
3704
  msgstr ""
3705
 
 
 
 
 
 
3706
  #: includes/admin/include/class.template_cpt.php:45
3707
  msgid "Remove featured image"
3708
  msgstr ""
@@ -3762,6 +4090,15 @@ msgstr ""
3762
  msgid "Return to shipping"
3763
  msgstr ""
3764
 
 
 
 
 
 
 
 
 
 
3765
  #: includes/addons/wb_customer_review.php:43
3766
  msgid "Review"
3767
  msgstr ""
@@ -3784,10 +4121,11 @@ msgstr ""
3784
  #: includes/addons/wb_archive_product.php:245
3785
  #: includes/addons/wb_archive_product.php:904
3786
  #: includes/addons/wl_archive_title.php:120
 
3787
  #: includes/addons/wb_product_related.php:177
3788
  #: includes/addons/wb_archive_result_count.php:91
3789
  #: includes/addons/wb_product_description.php:63
3790
- #: includes/addons/wl_category.php:288
3791
  #: includes/addons/wl_product_video_gallery.php:65
3792
  #: includes/addons/wl_brand.php:306
3793
  #: includes/addons/wb_product_categories.php:72
@@ -3800,6 +4138,12 @@ msgstr ""
3800
  #: includes/addons/product_tabs.php:243 includes/addons/product_tabs.php:965
3801
  #: includes/addons/product_tabs.php:1044 includes/addons/add_banner.php:68
3802
  #: includes/addons/wb_product_tags.php:72
 
 
 
 
 
 
3803
  msgid "Right"
3804
  msgstr ""
3805
 
@@ -3849,7 +4193,7 @@ msgstr ""
3849
  msgid "Sale!"
3850
  msgstr ""
3851
 
3852
- #: includes/admin/include/class.template-manager.php:460
3853
  msgid "Sample Design"
3854
  msgstr ""
3855
 
@@ -3863,7 +4207,7 @@ msgstr ""
3863
  msgid "Save Changes"
3864
  msgstr ""
3865
 
3866
- #: includes/admin/include/class.template-manager.php:453
3867
  msgid "Save Settings"
3868
  msgstr ""
3869
 
@@ -3880,7 +4224,7 @@ msgid "Saved!"
3880
  msgstr ""
3881
 
3882
  #: classes/class.assest_management.php:330
3883
- #: includes/admin/include/class.template-manager.php:454
3884
  #: includes/modules/variation-swatch/includes/Admin.php:50
3885
  msgid "Saving..."
3886
  msgstr ""
@@ -3947,7 +4291,7 @@ msgstr ""
3947
  msgid "Select Deal"
3948
  msgstr ""
3949
 
3950
- #: includes/admin/include/class.template-manager.php:439
3951
  msgid "Select Editor"
3952
  msgstr ""
3953
 
@@ -3965,6 +4309,10 @@ msgstr ""
3965
  msgid "Select Style"
3966
  msgstr ""
3967
 
 
 
 
 
3968
  #: includes/addons/wb_just_table.php:54
3969
  msgid "Select Table"
3970
  msgstr ""
@@ -3994,7 +4342,7 @@ msgid ""
3994
  "collected or tracked. %1$sLearn more%2$s."
3995
  msgstr ""
3996
 
3997
- #: includes/admin/include/class.template-manager.php:440
3998
  msgid "Set Default"
3999
  msgstr ""
4000
 
@@ -4016,7 +4364,7 @@ msgstr ""
4016
  #: includes/addons/wl_testimonial.php:202
4017
  #: includes/addons/wb_customer_review.php:190
4018
  #: includes/addons/wl_recently_viewed_products.php:82
4019
- #: includes/addons/wl_category_grid.php:199
4020
  msgid "Seven"
4021
  msgstr ""
4022
 
@@ -4024,6 +4372,14 @@ msgstr ""
4024
  msgid "Shape Style"
4025
  msgstr ""
4026
 
 
 
 
 
 
 
 
 
4027
  #: includes/modules/shopify-like-checkout/templates/form-shipping.php:13
4028
  msgid "Ship to a different address?"
4029
  msgstr ""
@@ -4053,8 +4409,8 @@ msgstr ""
4053
  msgid "Shipping to %s."
4054
  msgstr ""
4055
 
4056
- #: includes/admin/include/class.template-manager.php:250
4057
- #: includes/admin/include/class.template-manager.php:272
4058
  msgid "Shop"
4059
  msgstr ""
4060
 
@@ -4064,6 +4420,10 @@ msgstr ""
4064
  msgid "Shop now"
4065
  msgstr ""
4066
 
 
 
 
 
4067
  #: includes/addons/product_flash_sale.php:176
4068
  #: includes/addons/product_flash_sale.php:328
4069
  #: includes/addons/wb_product_upsell.php:95
@@ -4084,6 +4444,14 @@ msgstr ""
4084
  msgid "Show Badge"
4085
  msgstr ""
4086
 
 
 
 
 
 
 
 
 
4087
  #: includes/addons/product_image_accordion.php:72
4088
  #: includes/addons/product_accordion.php:93
4089
  #: includes/addons/product_curvy.php:128
@@ -4094,7 +4462,15 @@ msgstr ""
4094
  msgid "Show Category Dropdown"
4095
  msgstr ""
4096
 
4097
- #: includes/addons/wl_category_grid.php:151
 
 
 
 
 
 
 
 
4098
  msgid "Show Count"
4099
  msgstr ""
4100
 
@@ -4110,6 +4486,10 @@ msgstr ""
4110
  msgid "Show Empty Message"
4111
  msgstr ""
4112
 
 
 
 
 
4113
  #: includes/addons/wl_product_horizontal_filter.php:237
4114
  msgid "Show Filter Button"
4115
  msgstr ""
@@ -4126,7 +4506,7 @@ msgstr ""
4126
  msgid "Show Image"
4127
  msgstr ""
4128
 
4129
- #: includes/addons/wl_category.php:148 includes/addons/wl_category_grid.php:127
4130
  msgid "Show items"
4131
  msgstr ""
4132
 
@@ -4157,8 +4537,8 @@ msgid ""
4157
  "items, and news in your inbox."
4158
  msgstr ""
4159
 
4160
- #: includes/admin/include/class.template-manager.php:256
4161
- #: includes/admin/include/class.template-manager.php:280
4162
  msgid "Single"
4163
  msgstr ""
4164
 
@@ -4169,7 +4549,7 @@ msgstr ""
4169
  #: includes/addons/wl_testimonial.php:201
4170
  #: includes/addons/wb_customer_review.php:189
4171
  #: includes/addons/wl_recently_viewed_products.php:81
4172
- #: includes/addons/wl_category_grid.php:198
4173
  msgid "Six"
4174
  msgstr ""
4175
 
@@ -4183,7 +4563,11 @@ msgstr ""
4183
  msgid "SKU"
4184
  msgstr ""
4185
 
4186
- #: classes/class.default_data.php:376 classes/class.default_data.php:397
 
 
 
 
4187
  #: includes/addons/wb_product_sku.php:167
4188
  msgid "SKU:"
4189
  msgstr ""
@@ -4193,23 +4577,23 @@ msgid "Slider"
4193
  msgstr ""
4194
 
4195
  #: includes/addons/wl_testimonial.php:311 includes/addons/product_tabs.php:441
4196
- #: includes/addons/wl_category_grid.php:278
4197
  msgid "Slider Arrow"
4198
  msgstr ""
4199
 
4200
  #: includes/addons/wl_testimonial.php:343 includes/addons/product_tabs.php:479
4201
- #: includes/addons/wl_category_grid.php:310
4202
  msgid "Slider autoplay"
4203
  msgstr ""
4204
 
4205
  #: includes/addons/wl_testimonial.php:792 includes/addons/wl_brand.php:354
4206
  #: includes/addons/wl_brand.php:366 includes/addons/product_tabs.php:619
4207
- #: includes/addons/wl_category_grid.php:656
4208
  msgid "Slider Controller Style"
4209
  msgstr ""
4210
 
4211
  #: includes/addons/wl_testimonial.php:321 includes/addons/product_tabs.php:454
4212
- #: includes/addons/wl_category_grid.php:288
4213
  msgid "Slider dots"
4214
  msgstr ""
4215
 
@@ -4221,9 +4605,9 @@ msgstr ""
4221
  #: includes/addons/wl_testimonial.php:410
4222
  #: includes/addons/wl_testimonial.php:451 includes/addons/product_tabs.php:518
4223
  #: includes/addons/product_tabs.php:551 includes/addons/product_tabs.php:594
4224
- #: includes/addons/wl_category_grid.php:345
4225
- #: includes/addons/wl_category_grid.php:376
4226
- #: includes/addons/wl_category_grid.php:417
4227
  msgid "Slider item to scroll"
4228
  msgstr ""
4229
 
@@ -4231,9 +4615,9 @@ msgstr ""
4231
  #: includes/addons/wl_testimonial.php:399
4232
  #: includes/addons/wl_testimonial.php:440 includes/addons/product_tabs.php:426
4233
  #: includes/addons/product_tabs.php:539 includes/addons/product_tabs.php:582
4234
- #: includes/addons/wl_category_grid.php:267
4235
- #: includes/addons/wl_category_grid.php:365
4236
- #: includes/addons/wl_category_grid.php:406
4237
  msgid "Slider Items"
4238
  msgstr ""
4239
 
@@ -4245,16 +4629,20 @@ msgid ""
4245
  msgstr ""
4246
 
4247
  #: includes/addons/wl_testimonial.php:169
4248
- #: includes/addons/wl_category_grid.php:166
4249
  msgid "Slider On"
4250
  msgstr ""
4251
 
4252
  #: includes/addons/wl_testimonial.php:290 includes/addons/wl_brand.php:212
4253
  #: includes/addons/wl_brand.php:223 includes/addons/product_tabs.php:416
4254
- #: includes/addons/wl_category_grid.php:257
4255
  msgid "Slider Option"
4256
  msgstr ""
4257
 
 
 
 
 
4258
  #: includes/addons/wb_wishsuite_table.php:284
4259
  msgid "Social Share"
4260
  msgstr ""
@@ -4276,10 +4664,24 @@ msgstr ""
4276
  msgid "Sold:"
4277
  msgstr ""
4278
 
4279
- #: includes/admin/include/class.template-manager.php:584
4280
- #: includes/admin/include/class.template-manager.php:660
4281
- #: includes/admin/include/class.template-manager.php:698
4282
- #: includes/admin/include/class.template-manager.php:768
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4283
  msgid "Some thing is worng !"
4284
  msgstr ""
4285
 
@@ -4362,7 +4764,7 @@ msgstr ""
4362
  #: includes/addons/wl_breadcrumbs.php:134
4363
  #: includes/addons/wl_testimonial.php:227
4364
  #: includes/addons/wb_customer_review.php:215
4365
- #: includes/addons/wl_category_grid.php:224
4366
  msgid "Space"
4367
  msgstr ""
4368
 
@@ -4403,7 +4805,7 @@ msgstr ""
4403
  msgid "Start from $100"
4404
  msgstr ""
4405
 
4406
- #: classes/class.default_data.php:491
4407
  msgid "Stock availability does not exist this product."
4408
  msgstr ""
4409
 
@@ -4434,7 +4836,7 @@ msgstr ""
4434
  #: includes/addons/product_image_accordion.php:272
4435
  #: includes/addons/wb_product_description.php:44
4436
  #: includes/addons/product_accordion.php:325
4437
- #: includes/addons/wl_category.php:204 includes/addons/product_curvy.php:61
4438
  #: includes/addons/product_curvy.php:332
4439
  #: includes/addons/wb_product_rating.php:44
4440
  #: includes/addons/wb_image_marker.php:82
@@ -4464,6 +4866,10 @@ msgstr ""
4464
  msgid "Style One"
4465
  msgstr ""
4466
 
 
 
 
 
4467
  #: includes/addons/wl_testimonial.php:58 includes/addons/product_curvy.php:67
4468
  #: includes/addons/wb_image_marker.php:88
4469
  #: includes/addons/wb_customer_review.php:56
@@ -4532,6 +4938,10 @@ msgstr ""
4532
  msgid "Success Message"
4533
  msgstr ""
4534
 
 
 
 
 
4535
  #: includes/addons/wb_product_suggest_price.php:43
4536
  #: includes/addons/wb_product_suggest_price.php:63
4537
  #: includes/addons/wb_product_suggest_price.php:64
@@ -4547,6 +4957,7 @@ msgstr ""
4547
  msgid "Swatch Color"
4548
  msgstr ""
4549
 
 
4550
  #: includes/modules/variation-swatch/includes/Admin/Product_Metabox.php:389
4551
  msgid "Swatch Color 2"
4552
  msgstr ""
@@ -4603,21 +5014,33 @@ msgstr ""
4603
  msgid "Table Content"
4604
  msgstr ""
4605
 
 
 
 
 
4606
  #: includes/addons/wb_wishsuite_table.php:68
4607
  msgid "Table Heading"
4608
  msgstr ""
4609
 
 
 
 
 
 
 
 
 
4610
  #: includes/addons/wl_testimonial.php:390 includes/addons/product_tabs.php:530
4611
- #: includes/addons/wl_category_grid.php:356
4612
  msgid "Tablet"
4613
  msgstr ""
4614
 
4615
  #: includes/addons/wl_testimonial.php:421 includes/addons/product_tabs.php:563
4616
- #: includes/addons/wl_category_grid.php:387
4617
  msgid "Tablet Resolution"
4618
  msgstr ""
4619
 
4620
- #: classes/class.default_data.php:382 classes/class.default_data.php:411
4621
  #: includes/addons/wb_product_tags.php:179
4622
  msgid "Tag:"
4623
  msgid_plural "Tags:"
@@ -4647,16 +5070,16 @@ msgstr ""
4647
  msgid "Template Builder"
4648
  msgstr ""
4649
 
4650
- #: includes/admin/include/class.template-manager.php:761
4651
  msgid "Template has been imported"
4652
  msgstr ""
4653
 
4654
- #: includes/admin/include/class.template-manager.php:553
4655
  msgid "Template has been inserted"
4656
  msgstr ""
4657
 
4658
- #: includes/admin/include/class.template-manager.php:623
4659
- #: includes/admin/include/class.template-manager.php:690
4660
  msgid "Template has been updated"
4661
  msgstr ""
4662
 
@@ -4665,7 +5088,7 @@ msgstr ""
4665
  msgid "Template Library"
4666
  msgstr ""
4667
 
4668
- #: includes/admin/include/class.template-manager.php:442
4669
  msgid "Template Settings"
4670
  msgstr ""
4671
 
@@ -4685,7 +5108,7 @@ msgstr ""
4685
  #: includes/addons/wl_testimonial.php:205
4686
  #: includes/addons/wb_customer_review.php:193
4687
  #: includes/addons/wl_recently_viewed_products.php:85
4688
- #: includes/addons/wl_category_grid.php:202
4689
  msgid "Ten"
4690
  msgstr ""
4691
 
@@ -4694,6 +5117,7 @@ msgid "Testimonial"
4694
  msgstr ""
4695
 
4696
  #: includes/addons/wb_wishsuite_counter.php:142
 
4697
  #: includes/modules/variation-swatch/includes/Admin/Product_Metabox.php:218
4698
  #: includes/modules/variation-swatch/includes/Admin/Product_Metabox.php:328
4699
  msgid "Text"
@@ -4721,10 +5145,18 @@ msgstr ""
4721
  #: includes/addons/wb_product_suggest_price.php:793
4722
  #: includes/addons/wb_product_stock.php:51
4723
  #: includes/addons/wb_product_add_to_cart.php:1050
4724
- #: includes/addons/wb_product_add_to_cart.php:1135
4725
  msgid "Text Color"
4726
  msgstr ""
4727
 
 
 
 
 
 
 
 
 
4728
  #: includes/addons/wb_product_suggest_price.php:294
4729
  msgid "Textarea"
4730
  msgstr ""
@@ -4751,7 +5183,7 @@ msgstr ""
4751
  msgid "The Basics Of Western Astrology Explained"
4752
  msgstr ""
4753
 
4754
- #: classes/class.default_data.php:290
4755
  msgid "The description does not set this product."
4756
  msgstr ""
4757
 
@@ -4760,16 +5192,16 @@ msgid "The First attribute"
4760
  msgstr ""
4761
 
4762
  #: includes/addons/wl_testimonial.php:463 includes/addons/product_tabs.php:607
4763
- #: includes/addons/wl_category_grid.php:429
4764
  msgid "The resolution to mobile."
4765
  msgstr ""
4766
 
4767
  #: includes/addons/wl_testimonial.php:422 includes/addons/product_tabs.php:564
4768
- #: includes/addons/wl_category_grid.php:388
4769
  msgid "The resolution to the tablet."
4770
  msgstr ""
4771
 
4772
- #: classes/class.default_data.php:277
4773
  msgid "The short description does not set this product."
4774
  msgstr ""
4775
 
@@ -4779,6 +5211,10 @@ msgid ""
4779
  "WordPress."
4780
  msgstr ""
4781
 
 
 
 
 
4782
  #: includes/admin/include/template-library.php:302
4783
  msgid "Theme Activated"
4784
  msgstr ""
@@ -4802,7 +5238,7 @@ msgstr ""
4802
  #: includes/addons/wl_testimonial.php:198
4803
  #: includes/addons/wb_customer_review.php:186
4804
  #: includes/addons/wl_recently_viewed_products.php:78
4805
- #: includes/addons/wl_category_grid.php:195
4806
  msgid "Three"
4807
  msgstr ""
4808
 
@@ -4849,17 +5285,21 @@ msgstr ""
4849
  #: includes/addons/product_image_accordion.php:149
4850
  #: includes/addons/wb_product_related.php:82
4851
  #: includes/addons/product_accordion.php:170
4852
- #: includes/addons/wl_category.php:307 includes/addons/product_curvy.php:205
4853
  #: includes/addons/wl_product_filter.php:94
4854
  #: includes/addons/wl_product_filter.php:143
4855
  #: includes/addons/wb_image_marker.php:304
4856
  #: includes/addons/wl_recently_viewed_products.php:295
4857
  #: includes/addons/wb_wishsuite_table.php:135
4858
  #: includes/addons/product_tabs.php:164 includes/addons/product_tabs.php:945
4859
- #: includes/addons/add_banner.php:147 includes/addons/wl_category_grid.php:543
4860
  msgid "Title"
4861
  msgstr ""
4862
 
 
 
 
 
4863
  #: includes/addons/product_accordion.php:385
4864
  msgid "Title Area"
4865
  msgstr ""
@@ -4927,9 +5367,18 @@ msgstr ""
4927
  #: includes/addons/wl_product_video_gallery.php:69
4928
  #: includes/admin/include/template-library/templates_list.php:54
4929
  #: includes/admin/include/template-library/templates_list.php:57
 
 
 
 
 
4930
  msgid "Top"
4931
  msgstr ""
4932
 
 
 
 
 
4933
  #: includes/helper-function.php:1047
4934
  msgid "Top Rated"
4935
  msgstr ""
@@ -4951,12 +5400,12 @@ msgstr ""
4951
  #: includes/addons/wl_testimonial.php:197
4952
  #: includes/addons/wb_customer_review.php:185
4953
  #: includes/addons/wl_recently_viewed_products.php:77
4954
- #: includes/addons/wl_category_grid.php:194
4955
  msgid "Two"
4956
  msgstr ""
4957
 
4958
  #: includes/admin/include/class.template-manager.php:91
4959
- #: includes/admin/include/class.template-manager.php:438
4960
  msgid "Type"
4961
  msgstr ""
4962
 
@@ -5015,7 +5464,8 @@ msgstr ""
5015
  #: includes/addons/wb_product_call_for_price.php:104
5016
  #: includes/addons/wb_archive_result_count.php:71
5017
  #: includes/addons/wb_product_description.php:92
5018
- #: includes/addons/wl_category.php:340 includes/addons/wb_just_table.php:87
 
5019
  #: includes/addons/wb_product_categories.php:52
5020
  #: includes/addons/wb_product_suggest_price.php:577
5021
  #: includes/addons/wb_product_suggest_price.php:720
@@ -5032,13 +5482,13 @@ msgstr ""
5032
  #: includes/addons/wb_wishsuite_table.php:303
5033
  #: includes/addons/wb_wishsuite_table.php:356
5034
  #: includes/addons/wb_product_add_to_cart.php:153
5035
- #: includes/addons/wb_product_add_to_cart.php:1062
5036
  #: includes/addons/wb_ever_compare_table.php:88
5037
  #: includes/addons/wb_product_additional_information.php:91
5038
  #: includes/addons/wb_product_additional_information.php:137
5039
  #: includes/addons/add_banner.php:180 includes/addons/add_banner.php:210
5040
- #: includes/addons/add_banner.php:264 includes/addons/wl_category_grid.php:590
5041
- #: includes/addons/wl_category_grid.php:645
5042
  #: includes/addons/wb_product_tags.php:52
5043
  msgid "Typography"
5044
  msgstr ""
@@ -5047,6 +5497,14 @@ msgstr ""
5047
  msgid "Unfortunately, no products were found in the deal you selected."
5048
  msgstr ""
5049
 
 
 
 
 
 
 
 
 
5050
  #: classes/class.widgets_control.php:224
5051
  msgid "Universal Product"
5052
  msgstr ""
@@ -5060,9 +5518,19 @@ msgid "Update Template"
5060
  msgstr ""
5061
 
5062
  #: includes/modules/variation-swatch/includes/Admin/Attribute_Taxonomy_Metabox.php:264
 
 
5063
  msgid "Upload"
5064
  msgstr ""
5065
 
 
 
 
 
 
 
 
 
5066
  #: includes/modules/variation-swatch/includes/Admin/Product_Metabox.php:247
5067
  #: includes/modules/variation-swatch/includes/Admin/Product_Metabox.php:357
5068
  #: includes/modules/variation-swatch/includes/Admin/Product_Metabox.php:407
@@ -5081,10 +5549,19 @@ msgstr ""
5081
  msgid "Use as featured image"
5082
  msgstr ""
5083
 
 
 
 
 
5084
  #: includes/modules/variation-swatch/includes/Admin.php:52
5085
  msgid "Use image"
5086
  msgstr ""
5087
 
 
 
 
 
 
5088
  #: includes/modules/shopify-like-checkout/templates/form-login.php:24
5089
  #: includes/modules/shopify-like-checkout/templates/form-login.php:25
5090
  msgid "Username or email"
@@ -5165,6 +5642,10 @@ msgid ""
5165
  "This manual will assist you in using our plugin effectively."
5166
  msgstr ""
5167
 
 
 
 
 
5168
  #: includes/admin/templates/dashboard-welcome.php:8
5169
  msgid "Welcome To WooLentor"
5170
  msgstr ""
@@ -5205,6 +5686,7 @@ msgstr ""
5205
  #: includes/addons/wl_onepage_slider.php:507
5206
  #: includes/addons/special_day_offer.php:173
5207
  #: includes/addons/wb_product_add_to_cart.php:806
 
5208
  msgid "Width"
5209
  msgstr ""
5210
 
@@ -5460,7 +5942,7 @@ msgstr ""
5460
  msgid "WL: WishSuite Table"
5461
  msgstr ""
5462
 
5463
- #: includes/manage_wc_template.php:100 includes/base.php:187
5464
  #: includes/admin/admin-init.php:86 includes/admin/admin-init.php:87
5465
  msgid "WooLentor"
5466
  msgstr ""
@@ -5473,7 +5955,7 @@ msgstr ""
5473
  msgid "Woolentor Addons"
5474
  msgstr ""
5475
 
5476
- #: includes/manage_wc_template.php:100
5477
  msgid "WooLentor Admin Menu"
5478
  msgstr ""
5479
 
@@ -5493,7 +5975,7 @@ msgstr ""
5493
  msgid "WooLentor Blocks css file update."
5494
  msgstr ""
5495
 
5496
- #: includes/admin/include/class.template-manager.php:220
5497
  msgid "WooLentor Canvas"
5498
  msgstr ""
5499
 
@@ -5501,7 +5983,7 @@ msgstr ""
5501
  msgid "WooLentor Element"
5502
  msgstr ""
5503
 
5504
- #: includes/admin/include/class.template-manager.php:221
5505
  msgid "WooLentor Full width"
5506
  msgstr ""
5507
 
@@ -5567,10 +6049,10 @@ msgstr ""
5567
  #: includes/addons/wl_testimonial.php:333
5568
  #: includes/addons/wb_customer_review.php:205
5569
  #: includes/addons/product_tabs.php:469
5570
- #: includes/addons/wl_category_grid.php:153
5571
- #: includes/addons/wl_category_grid.php:214
5572
- #: includes/addons/wl_category_grid.php:300
5573
- #: includes/admin/include/class.template-manager.php:472
5574
  msgid "Yes"
5575
  msgstr ""
5576
 
@@ -5587,6 +6069,10 @@ msgstr ""
5587
  msgid "You are not permitted to save CSS."
5588
  msgstr ""
5589
 
 
 
 
 
5590
  #: includes/admin/templates/dashboard-gutenberg.php:29
5591
  msgid "You can enable or disable all blocks by one click."
5592
  msgstr ""
@@ -5596,6 +6082,26 @@ msgstr ""
5596
  msgid "You can enable or disable all options by one click."
5597
  msgstr ""
5598
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5599
  #: includes/addons/wl_recently_viewed_products.php:108
5600
  msgid "You haven't viewed at any of the products yet."
5601
  msgstr ""
3
  msgstr ""
4
  "Project-Id-Version: WooLentor - WooCommerce Elementor Addons + Builder\n"
5
  "Report-Msgid-Bugs-To: \n"
6
+ "POT-Creation-Date: 2022-09-18 10:58+0000\n"
7
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
8
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
9
  "Language-Team: \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.6.2; wp-6.0.2\n"
17
  "X-Domain: woolentor"
18
 
19
  #. %s: Product title
56
  "plugin to be installed and activated. Please install WooCommerce to continue."
57
  msgstr ""
58
 
59
+ #: classes/class.default_data.php:311
60
  #, php-format
61
  msgid "%s customer review"
62
  msgid_plural "%s customer reviews"
130
  msgid "6"
131
  msgstr ""
132
 
133
+ #: includes/addons/product_tabs.php:1478 includes/addons/product_tabs.php:1608
134
  #: woolentor-blocks/build/blocks/product-tab/loop-item.php:39
135
  #: woolentor-blocks/src/blocks/product-tab/loop-item.php:39
136
  msgid ":"
244
  msgid "Add Youtube / Vimeo URL"
245
  msgstr ""
246
 
247
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:330
248
+ msgid "add_to_cart"
249
+ msgstr ""
250
+
251
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:205
252
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:206
253
+ msgid "Added"
254
+ msgstr ""
255
+
256
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:249
257
+ msgid "Added button custom icon"
258
+ msgstr ""
259
+
260
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:236
261
+ msgid "Added button icon type"
262
+ msgstr ""
263
+
264
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:202
265
+ msgid "Added button text"
266
+ msgstr ""
267
+
268
  #: includes/modules/shopify-like-checkout/templates/form-shipping.php:44
269
  msgid "Additional information"
270
  msgstr ""
284
  msgid "admin@domain.com"
285
  msgstr ""
286
 
287
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:96
288
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:143
289
+ msgid "After Add To Cart"
290
+ msgstr ""
291
+
292
  #: includes/addons/wb_product_add_to_cart.php:503
293
  msgid "After Add to Cart"
294
  msgstr ""
295
 
296
+ #: includes/addons/wl_category_grid.php:593
297
  msgid "After Border Color"
298
  msgstr ""
299
 
300
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:144
301
+ msgid "After Image"
302
+ msgstr ""
303
+
304
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:145
305
+ msgid "After Summary"
306
+ msgstr ""
307
+
308
  #: includes/addons/wl_faq.php:246
309
  msgid "After Title"
310
  msgstr ""
320
  #: includes/addons/wb_product_data_tab.php:156
321
  #: includes/addons/wb_archive_product.php:233
322
  #: includes/addons/wl_archive_title.php:108
323
+ #: includes/addons/wb_product_qr_code.php:87
324
  #: includes/addons/wb_product_related.php:165
325
  #: includes/addons/wb_archive_result_count.php:79
326
  #: includes/addons/wb_product_description.php:51
327
+ #: includes/addons/wl_category.php:293 includes/addons/wl_brand.php:294
328
  #: includes/addons/wb_product_categories.php:60
329
  #: includes/addons/wb_product_rating.php:96
330
  #: includes/addons/wb_product_title.php:103
341
  msgstr ""
342
 
343
  #: includes/addons/wb_wc_multicurrency.php:58
344
+ #: includes/admin/include/class.template-manager.php:368
345
  msgid "All"
346
  msgstr ""
347
 
348
+ #: includes/admin/include/class.template-manager.php:475
349
  msgid "All Assigned Template has been imported"
350
  msgstr ""
351
 
358
  msgid "All Categories"
359
  msgstr ""
360
 
361
+ #: includes/admin/include/class.template-manager.php:463
362
  msgid "All Data Saved"
363
  msgstr ""
364
 
386
  msgid "Apply coupon"
387
  msgstr ""
388
 
389
+ #: includes/admin/include/class.template-manager.php:261
390
+ #: includes/admin/include/class.template-manager.php:284
391
  msgid "Archive"
392
  msgstr ""
393
 
420
  msgstr ""
421
 
422
  #: classes/class.assest_management.php:334
423
+ #: includes/admin/include/class.template-manager.php:478
424
  msgid "Are you sure?"
425
  msgstr ""
426
 
428
  #: includes/addons/wl_onepage_slider.php:160
429
  #: includes/addons/wl_store_features.php:131
430
  #: includes/addons/wb_customer_review.php:278
431
+ #: includes/addons/wl_category_grid.php:459
432
  msgid "Area"
433
  msgstr ""
434
 
462
  msgid "Ascending"
463
  msgstr ""
464
 
465
+ #: includes/admin/include/class.template-manager.php:474
466
  msgid "Assigned Template Importing.."
467
  msgstr ""
468
 
476
  msgstr ""
477
 
478
  #: includes/addons/wl_testimonial.php:367 includes/addons/product_tabs.php:506
479
+ #: includes/addons/wl_category_grid.php:351
480
  msgid "Autoplay animation speed"
481
  msgstr ""
482
 
483
  #: includes/addons/wl_testimonial.php:354 includes/addons/product_tabs.php:493
484
+ #: includes/addons/wl_category_grid.php:339
485
  msgid "Autoplay speed"
486
  msgstr ""
487
 
488
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:332
489
+ msgid "availability"
490
+ msgstr ""
491
+
492
  #: includes/addons/product_flash_sale.php:363
493
  msgid "Available Custom Text"
494
  msgstr ""
502
  msgid "Available:"
503
  msgstr ""
504
 
505
+ #: includes/addons/wl_category_grid.php:1038
506
  msgid "Awaiting category image"
507
  msgstr ""
508
 
509
+ #: classes/class.default_data.php:344
510
  msgid "Awaiting product image"
511
  msgstr ""
512
 
561
  #: includes/addons/wb_wishsuite_table.php:398
562
  #: includes/addons/wb_wishsuite_table.php:430
563
  #: includes/addons/product_tabs.php:776
564
+ #: includes/addons/wl_category_grid.php:489
565
+ #: includes/addons/wl_category_grid.php:871
566
  msgid "Background"
567
  msgstr ""
568
 
592
  #: includes/addons/product_tabs.php:661 includes/addons/product_tabs.php:713
593
  #: includes/addons/product_tabs.php:817 includes/addons/product_tabs.php:1146
594
  #: includes/addons/product_tabs.php:1206
595
+ #: includes/addons/wb_product_add_to_cart.php:1117
596
+ #: includes/addons/wb_product_add_to_cart.php:1151
597
+ #: includes/addons/wl_category_grid.php:737
598
+ #: includes/addons/wl_category_grid.php:811
599
+ #: includes/addons/wl_category_grid.php:911
600
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:455
601
  msgid "Background Color"
602
  msgstr ""
603
 
666
  msgid "Befor Add to Cart"
667
  msgstr ""
668
 
669
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:95
670
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:142
671
+ msgid "Before Add To Cart"
672
+ msgstr ""
673
+
674
+ #: includes/addons/wl_category_grid.php:651
675
  msgid "Before Border Color"
676
  msgstr ""
677
 
729
  #: includes/addons/wb_archive_product.php:673
730
  #: includes/addons/wb_archive_catalog_ordering.php:99
731
  #: includes/addons/wb_product_call_for_price.php:137
732
+ #: includes/addons/wl_category.php:285 includes/addons/wl_brand.php:250
733
  #: includes/addons/wl_brand.php:331
734
  #: includes/addons/wb_product_suggest_price.php:271
735
  #: includes/addons/wb_product_suggest_price.php:370
763
  #: includes/addons/product_tabs.php:878
764
  #: includes/addons/wb_product_add_to_cart.php:612
765
  #: includes/addons/wb_product_add_to_cart.php:706
766
+ #: includes/addons/wb_product_add_to_cart.php:1097
767
+ #: includes/addons/wl_category_grid.php:536
768
+ #: includes/addons/wl_category_grid.php:749
769
+ #: includes/addons/wl_category_grid.php:823
770
+ #: includes/addons/wl_category_grid.php:883
771
+ #: includes/addons/wl_category_grid.php:924
772
  msgid "Border"
773
  msgstr ""
774
 
783
  #: includes/addons/wb_product_suggest_price.php:672
784
  #: includes/addons/wb_product_suggest_price.php:815
785
  #: includes/addons/wb_wishsuite_table.php:241
786
+ #: includes/addons/wb_product_add_to_cart.php:1163
787
  #: includes/addons/wb_ever_compare_table.php:187
788
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:512
789
  msgid "Border Color"
790
  msgstr ""
791
 
792
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:542
793
+ msgid "Border color"
794
+ msgstr ""
795
+
796
  #: includes/addons/wl_faq.php:296 includes/addons/wl_faq.php:417
797
  #: includes/addons/wl_faq.php:501 includes/addons/wl_faq.php:689
798
  #: includes/addons/wl_faq.php:824 includes/addons/product_flash_sale.php:707
850
  #: includes/addons/wb_product_add_to_cart.php:380
851
  #: includes/addons/wb_product_add_to_cart.php:620
852
  #: includes/addons/wb_product_add_to_cart.php:714
853
+ #: includes/addons/wb_product_add_to_cart.php:1105
854
+ #: includes/addons/wl_category_grid.php:544
855
+ #: includes/addons/wl_category_grid.php:757
856
+ #: includes/addons/wl_category_grid.php:831
857
+ #: includes/addons/wl_category_grid.php:891
858
+ #: includes/addons/wl_category_grid.php:932
859
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:520
860
  msgid "Border Radius"
861
  msgstr ""
862
 
863
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:499
864
+ msgid "Border width"
865
+ msgstr ""
866
+
867
  #: includes/addons/wb_product_add_to_cart.php:504
868
  msgid "Both Side of Add to Cart"
869
  msgstr ""
871
  #: includes/addons/special_day_offer.php:56
872
  #: includes/addons/wl_product_video_gallery.php:73
873
  #: includes/addons/add_banner.php:69
874
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:476
875
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:490
876
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:504
877
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:525
878
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:555
879
  msgid "Bottom"
880
  msgstr ""
881
 
884
  msgid "Bottom Space"
885
  msgstr ""
886
 
887
+ #: includes/addons/wl_category_grid.php:509
888
  msgid "Box Color"
889
  msgstr ""
890
 
895
  #: includes/addons/wl_store_features.php:229
896
  #: includes/addons/wb_archive_product.php:225
897
  #: includes/addons/wl_recently_viewed_products.php:689
898
+ #: includes/addons/wl_category_grid.php:480
899
  msgid "Box Shadow"
900
  msgstr ""
901
 
950
  msgid "Button Border"
951
  msgstr ""
952
 
953
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:224
954
+ msgid "Button custom icon"
955
+ msgstr ""
956
+
957
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:431
958
+ msgid "Button custom style"
959
+ msgstr ""
960
+
961
  #: includes/addons/product_flash_sale.php:744
962
  msgid "Button Hover Background Color"
963
  msgstr ""
971
  msgid "Button Icon Color"
972
  msgstr ""
973
 
974
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:211
975
+ msgid "Button icon type"
976
+ msgstr ""
977
+
978
  #: includes/addons/wl_onepage_slider.php:103 includes/addons/add_banner.php:121
979
  msgid "Button Link"
980
  msgstr ""
983
  msgid "Button Phone Number"
984
  msgstr ""
985
 
986
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:49
987
+ msgid "Button Settings"
988
+ msgstr ""
989
+
990
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:406
991
+ msgid "Button style"
992
+ msgstr ""
993
+
994
  #: includes/addons/wl_onepage_slider.php:93
995
  #: includes/addons/special_day_offer.php:146
996
  #: includes/addons/special_day_offer.php:148
1000
  msgid "Button Text"
1001
  msgstr ""
1002
 
1003
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:193
1004
+ msgid "Button text"
1005
+ msgstr ""
1006
+
1007
  #: includes/addons/product_image_accordion.php:191
1008
  #: includes/addons/product_accordion.php:212
1009
  msgid "Buy"
1025
  msgid "By"
1026
  msgstr ""
1027
 
1028
+ #: includes/modules/variation-swatch/includes/Admin/Attribute_Taxonomy_Metabox.php:87
1029
+ msgid "By checking this will enable you to set multiple color."
1030
+ msgstr ""
1031
+
1032
  #: includes/modules/variation-swatch/includes/Admin/Attribute_Taxonomy_Metabox.php:64
1033
  #: includes/modules/variation-swatch/includes/Admin/Attribute_Taxonomy_Metabox.php:310
1034
  msgid ""
1043
  msgstr ""
1044
 
1045
  #: classes/class.assest_management.php:333
1046
+ #: includes/admin/include/class.template-manager.php:481
1047
  msgid "Cancel"
1048
  msgstr ""
1049
 
1101
  msgid "Category List"
1102
  msgstr ""
1103
 
1104
+ #: classes/class.default_data.php:379 classes/class.default_data.php:427
1105
  #: includes/addons/wb_product_categories.php:179
1106
  msgid "Category:"
1107
  msgid_plural "Categories:"
1120
  #: includes/addons/wb_product_data_tab.php:164
1121
  #: includes/addons/wb_archive_product.php:241
1122
  #: includes/addons/wl_archive_title.php:116
1123
+ #: includes/addons/wb_product_qr_code.php:95
1124
  #: includes/addons/wb_product_related.php:173
1125
  #: includes/addons/wb_archive_result_count.php:87
1126
  #: includes/addons/wb_product_description.php:59
1127
+ #: includes/addons/wl_category.php:301 includes/addons/wl_brand.php:302
1128
  #: includes/addons/wb_product_categories.php:68
1129
  #: includes/addons/wb_product_rating.php:104
1130
  #: includes/addons/wb_product_title.php:111
1133
  #: includes/addons/wl_recently_viewed_products.php:242
1134
  #: includes/addons/product_tabs.php:239 includes/addons/product_tabs.php:961
1135
  #: includes/addons/product_tabs.php:1040 includes/addons/wb_product_tags.php:68
1136
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:286
1137
  msgid "Center"
1138
  msgstr ""
1139
 
1141
  msgid "Change address"
1142
  msgstr ""
1143
 
1144
+ #: includes/admin/include/settings_field_manager_default.php:304
1145
+ msgid "Check All"
1146
+ msgstr ""
1147
+
1148
  #: includes/modules/shopify-like-checkout/templates/form-checkout.php:58
1149
  msgid "Choose a Payment Gateway"
1150
  msgstr ""
1151
 
1152
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:407
1153
+ msgid "Choose a style for the compare button from here."
1154
+ msgstr ""
1155
+
1156
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:420
1157
+ msgid "Choose a table style from here."
1158
+ msgstr ""
1159
+
1160
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:237
1161
+ msgid "Choose an icon for the compare button from here."
1162
+ msgstr ""
1163
+
1164
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:212
1165
+ msgid "Choose an icon type for the compare button from here."
1166
+ msgstr ""
1167
+
1168
  #: includes/modules/variation-swatch/includes/Admin.php:51
1169
  msgid "Choose an image"
1170
  msgstr ""
1174
  msgid "Choose Image"
1175
  msgstr ""
1176
 
1177
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:323
1178
+ msgid ""
1179
+ "Choose which fields should be presented on the product compare page with "
1180
+ "table."
1181
+ msgstr ""
1182
+
1183
  #: includes/modules/variation-swatch/includes/Admin/Product_Metabox.php:191
1184
  msgid "Circle"
1185
  msgstr ""
1277
  #: includes/addons/wb_product_related.php:132
1278
  #: includes/addons/product_accordion.php:619
1279
  #: includes/addons/product_accordion.php:666
1280
+ #: includes/addons/wl_category.php:332 includes/addons/product_curvy.php:754
1281
  #: includes/addons/product_curvy.php:798
1282
  #: includes/addons/wb_product_suggest_price.php:412
1283
  #: includes/addons/wb_product_suggest_price.php:498
1316
  #: includes/addons/wb_product_additional_information.php:76
1317
  #: includes/addons/wb_product_additional_information.php:124
1318
  #: includes/addons/add_banner.php:155 includes/addons/add_banner.php:197
1319
+ #: includes/addons/add_banner.php:239 includes/addons/wl_category_grid.php:569
1320
+ #: includes/addons/wl_category_grid.php:640
1321
+ #: includes/addons/wl_category_grid.php:726
1322
+ #: includes/addons/wl_category_grid.php:860
1323
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:439
1324
  msgid "Color"
1325
  msgstr ""
1326
 
1327
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:564
1328
+ msgid "Column background color (Event)"
1329
+ msgstr ""
1330
+
1331
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:572
1332
+ msgid "Column background color (Odd)"
1333
+ msgstr ""
1334
+
1335
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:550
1336
+ msgid "Column Padding"
1337
+ msgstr ""
1338
+
1339
  #: includes/addons/product_flash_sale.php:101
1340
  #: includes/addons/wb_product_upsell.php:50
1341
  #: includes/addons/wl_testimonial.php:182
1345
  #: includes/addons/product_curvy.php:75 includes/addons/product_curvy.php:93
1346
  #: includes/addons/wb_customer_review.php:180
1347
  #: includes/addons/wl_recently_viewed_products.php:72
1348
+ #: includes/addons/product_tabs.php:92 includes/addons/wl_category_grid.php:197
1349
+ #: includes/addons/wl_category_grid.php:207
1350
  msgid "Columns"
1351
  msgstr ""
1352
 
1361
  #: woolentor-blocks/includes/helper-functions.php:541
1362
  #: includes/modules/compare/includes/classes/Admin/Dashboard.php:59
1363
  #: includes/modules/compare/includes/classes/Admin/Dashboard.php:60
1364
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:196
1365
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:197
1366
  msgid "Compare"
1367
  msgstr ""
1368
 
1376
  msgid "Compare Icon Color"
1377
  msgstr ""
1378
 
1379
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:264
1380
+ msgid "Compare page"
1381
+ msgstr ""
1382
+
1383
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:635
1384
+ msgid "Compare Settings"
1385
+ msgstr ""
1386
+
1387
  #: includes/modules/shopify-like-checkout/templates/form-checkout.php:53
1388
  msgid "Contact information"
1389
  msgstr ""
1421
  msgid "Content Color"
1422
  msgstr ""
1423
 
1424
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:596
1425
+ msgid "Content color (Event)"
1426
+ msgstr ""
1427
+
1428
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:604
1429
+ msgid "Content color (Odd)"
1430
+ msgstr ""
1431
+
1432
  #: includes/addons/product_image_accordion.php:213
1433
  #: includes/addons/product_accordion.php:267
1434
  #: includes/addons/product_curvy.php:258
1444
  msgid "Content Link Color"
1445
  msgstr ""
1446
 
1447
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:612
1448
+ msgid "Content link color"
1449
+ msgstr ""
1450
+
1451
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:620
1452
+ msgid "Content link hover color"
1453
+ msgstr ""
1454
+
1455
  #: includes/addons/special_day_offer.php:50
1456
  msgid "Content Position"
1457
  msgstr ""
1475
  msgid "Continue to shipping"
1476
  msgstr ""
1477
 
1478
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:303
1479
+ msgid "Copied"
1480
+ msgstr ""
1481
+
1482
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:295
1483
+ msgid "Copy shareable link"
1484
+ msgstr ""
1485
+
1486
+ #: includes/addons/wl_category_grid.php:632
1487
  msgid "Count"
1488
  msgstr ""
1489
 
1551
 
1552
  #: includes/addons/wl_faq.php:58 includes/addons/wl_testimonial.php:71
1553
  #: includes/addons/wb_customer_review.php:69
1554
+ #: woolentor-blocks/includes/classes/Scripts.php:119
1555
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:218
1556
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:243
1557
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:413
1558
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:425
1559
  msgid "Custom"
1560
  msgstr ""
1561
 
1562
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:341
1563
+ msgid "Custom heading"
1564
+ msgstr ""
1565
+
1566
  #: includes/addons/wl_faq.php:203
1567
  msgid "Custom Icon"
1568
  msgstr ""
1582
  msgid "Custom order"
1583
  msgstr ""
1584
 
1585
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:99
1586
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:147
1587
+ msgid "Custom Position"
1588
+ msgstr ""
1589
+
1590
  #: includes/custom-metabox.php:72
1591
  msgid "Custom Product Badge Text"
1592
  msgstr ""
1635
  #: includes/addons/wl_brand.php:62
1636
  #: includes/addons/wb_product_add_to_cart.php:59
1637
  #: includes/admin/include/class.template-manager.php:92
1638
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:217
1639
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:242
1640
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:411
1641
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:424
1642
  msgid "Default"
1643
  msgstr ""
1644
 
1650
  msgid "Default title"
1651
  msgstr ""
1652
 
1653
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:130
1654
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:178
1655
+ msgid "Default: 10"
1656
+ msgstr ""
1657
+
1658
  #: includes/addons/wl_product_horizontal_filter.php:956
1659
  #: includes/addons/wb_product_upsell.php:85
1660
  #: includes/addons/wb_archive_product.php:149
1680
  msgid "Description"
1681
  msgstr ""
1682
 
1683
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:331
1684
+ msgid "description"
1685
+ msgstr ""
1686
+
1687
  #: includes/addons/wl_archive_title.php:184
1688
  msgid "Description Color"
1689
  msgstr ""
1703
  msgid "Developer"
1704
  msgstr ""
1705
 
1706
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:335
1707
+ msgid "dimensions"
1708
+ msgstr ""
1709
+
1710
+ #: includes/modules/variation-swatch/includes/Admin/Attribute_Taxonomy_Metabox.php:55
1711
  #: includes/modules/variation-swatch/includes/Admin/Product_Metabox.php:205
1712
  #: includes/modules/variation-swatch/includes/Admin/Product_Metabox.php:220
1713
  #: includes/modules/variation-swatch/includes/Admin/Product_Metabox.php:330
1734
  msgid "Documentation"
1735
  msgstr ""
1736
 
1737
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:122
1738
+ msgid "e.g: woocommerce_after_shop_loop_item_title"
1739
+ msgstr ""
1740
+
1741
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:170
1742
+ msgid "e.g: woocommerce_after_single_product_summary"
1743
+ msgstr ""
1744
+
1745
  #: includes/admin/include/template-library.php:118
1746
  msgid "Edit Page"
1747
  msgstr ""
1751
  msgid "Edit Template"
1752
  msgstr ""
1753
 
1754
+ #: includes/admin/include/class.template-manager.php:453
1755
  msgid "Edit With Elementor"
1756
  msgstr ""
1757
 
1758
+ #: includes/admin/include/class.template-manager.php:206
1759
+ #: includes/admin/include/class.template-manager.php:457
1760
  msgid "Edit With Gutenberg"
1761
  msgstr ""
1762
 
1763
  #: includes/addons/wl_testimonial.php:203
1764
  #: includes/addons/wb_customer_review.php:191
1765
  #: includes/addons/wl_recently_viewed_products.php:83
1766
+ #: includes/addons/wl_category_grid.php:218
1767
  msgid "Eight"
1768
  msgstr ""
1769
 
1771
  msgid "Element Information"
1772
  msgstr ""
1773
 
1774
+ #: includes/admin/include/class.template-manager.php:435
1775
+ #: includes/admin/include/class.template-manager.php:469
1776
  #: includes/admin/include/template-library/templates_list.php:19
1777
  msgid "Elementor"
1778
  msgstr ""
1785
  msgid "Email Field Placeholder"
1786
  msgstr ""
1787
 
1788
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:364
1789
+ msgid "Empty compare page text"
1790
+ msgstr ""
1791
+
1792
  #: includes/addons/wl_recently_viewed_products.php:105
1793
  #: includes/addons/wl_recently_viewed_products.php:647
1794
  msgid "Empty Message"
1827
  msgid "Enable Image Type Attribute For"
1828
  msgstr ""
1829
 
1830
+ #: includes/modules/variation-swatch/includes/Admin/Attribute_Taxonomy_Metabox.php:86
1831
  #: includes/modules/variation-swatch/includes/Admin/Product_Metabox.php:383
1832
  msgid "Enable Multi Color"
1833
  msgstr ""
1836
  msgid "Enable Shape Inset"
1837
  msgstr ""
1838
 
1839
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:273
1840
+ msgid "Enable shareable link"
1841
+ msgstr ""
1842
+
1843
  #: includes/modules/shopify-like-checkout/templates/cart-shipping.php:57
1844
  msgid "Enter a different address"
1845
  msgstr ""
1846
 
1847
+ #: includes/admin/include/class.template-manager.php:444
1848
  msgid "Enter a template name"
1849
  msgstr ""
1850
 
1852
  msgid "Enter your address to view shipping options."
1853
  msgstr ""
1854
 
1855
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:203
1856
+ msgid "Enter your compare added button text."
1857
+ msgstr ""
1858
+
1859
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:194
1860
+ msgid "Enter your compare button text."
1861
+ msgstr ""
1862
+
1863
  #: includes/custom-metabox.php:74
1864
  msgid ""
1865
  "Enter your preferred Sale badge text. Ex: New / Free etc (Only for Universal "
1866
  "layout addon)"
1867
  msgstr ""
1868
 
1869
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:381
1870
+ msgid "Enter your required image size."
1871
+ msgstr ""
1872
+
1873
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:372
1874
+ msgid "Enter your return to shop button text."
1875
+ msgstr ""
1876
+
1877
  #: includes/addons/wb_product_suggest_price.php:177
1878
  msgid "Error Message"
1879
  msgstr ""
1893
  msgid "Extension"
1894
  msgstr ""
1895
 
1896
+ #: includes/addons/wl_category.php:192 includes/addons/wl_category.php:203
1897
  msgid "Extra Option"
1898
  msgstr ""
1899
 
1923
  msgid "Featured Products"
1924
  msgstr ""
1925
 
1926
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:349
1927
+ msgid "Fields heading text"
1928
+ msgstr ""
1929
+
1930
  #: includes/addons/wl_product_horizontal_filter.php:52
1931
  #: includes/addons/wl_product_horizontal_filter.php:199
1932
  #: includes/addons/wl_product_filter.php:52
1977
  #: includes/addons/wl_testimonial.php:200
1978
  #: includes/addons/wb_customer_review.php:188
1979
  #: includes/addons/wl_recently_viewed_products.php:80
1980
+ #: includes/addons/wl_category_grid.php:215
1981
  msgid "Five"
1982
  msgstr ""
1983
 
2006
  #: includes/addons/wl_testimonial.php:199
2007
  #: includes/addons/wb_customer_review.php:187
2008
  #: includes/addons/wl_recently_viewed_products.php:79
2009
+ #: includes/addons/wl_category_grid.php:214
2010
  msgid "Four"
2011
  msgstr ""
2012
 
2050
  msgid "Get Support"
2051
  msgstr ""
2052
 
2053
+ #: includes/base.php:271 includes/addons/wl_category.php:209
2054
  #: includes/addons/wl_brand.php:229 includes/addons/wl_brand.php:372
2055
  msgid "Go Pro"
2056
  msgstr ""
2059
  msgid "Gradient Color"
2060
  msgstr ""
2061
 
2062
+ #: includes/admin/include/class.template-manager.php:436
2063
  msgid "Gutenberg"
2064
  msgstr ""
2065
 
2125
  msgid "Heading Color"
2126
  msgstr ""
2127
 
2128
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:580
2129
+ msgid "Heading color (Event)"
2130
+ msgstr ""
2131
+
2132
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:588
2133
+ msgid "Heading color (Odd)"
2134
+ msgstr ""
2135
+
2136
  #: includes/addons/wb_product_data_tab.php:304
2137
  msgid "Heading Margin"
2138
  msgstr ""
2147
  #: includes/addons/wl_product_video_gallery.php:97
2148
  #: includes/addons/wl_product_filter.php:529
2149
  #: includes/addons/wb_product_add_to_cart.php:837
2150
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:385
2151
  msgid "Height"
2152
  msgstr ""
2153
 
2226
  msgid "Hierarchical"
2227
  msgstr ""
2228
 
2229
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:121
2230
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:169
2231
+ msgid "Hook name"
2232
+ msgstr ""
2233
+
2234
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:129
2235
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:177
2236
+ msgid "Hook priority"
2237
+ msgstr ""
2238
+
2239
  #: includes/addons/wl_category.php:54
2240
  msgid "Horizontal"
2241
  msgstr ""
2279
  #: includes/addons/wb_product_add_to_cart.php:274
2280
  #: includes/addons/wb_product_add_to_cart.php:638
2281
  #: includes/addons/wb_product_add_to_cart.php:932
2282
+ #: includes/addons/wb_product_add_to_cart.php:1132
2283
+ #: includes/addons/wl_category_grid.php:845
2284
  msgid "Hover"
2285
  msgstr ""
2286
 
2289
  msgid "Hover Background"
2290
  msgstr ""
2291
 
2292
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:463
2293
+ msgid "Hover Background Color"
2294
+ msgstr ""
2295
+
2296
  #: includes/addons/wl_onepage_slider.php:369
2297
  #: includes/addons/wl_onepage_slider.php:575
2298
  msgid "Hover Background Type"
2309
  #: includes/addons/wl_product_horizontal_filter.php:711
2310
  #: includes/addons/wl_onepage_slider.php:326
2311
  #: includes/addons/wl_onepage_slider.php:404
2312
+ #: includes/addons/wl_category.php:344
2313
  #: includes/addons/wl_recently_viewed_products.php:325
2314
  #: includes/addons/wb_wishsuite_table.php:164
2315
  #: includes/addons/wb_wishsuite_table.php:272
2316
+ #: includes/addons/add_banner.php:251 includes/addons/wl_category_grid.php:581
2317
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:447
2318
  msgid "Hover Color"
2319
  msgstr ""
2320
 
2321
+ #: includes/modules/post-duplicator/class.post-duplicator.php:45
2322
+ msgid "HT Duplicate"
2323
+ msgstr ""
2324
+
2325
+ #: includes/modules/post-duplicator/class.post-duplicator.php:45
2326
+ msgid "HT Duplicator"
2327
+ msgstr ""
2328
+
2329
  #: includes/addons/product_flash_sale.php:241
2330
  msgid "HTML tags are allowed."
2331
  msgstr ""
2397
  #: includes/helper-function.php:1038 includes/addons/product_flash_sale.php:133
2398
  #: includes/addons/product_image_accordion.php:146
2399
  #: includes/addons/product_accordion.php:167
2400
+ #: includes/addons/wl_category.php:151 includes/addons/product_curvy.php:202
2401
+ #: includes/addons/product_tabs.php:161
2402
+ #: includes/addons/wl_category_grid.php:131
2403
  msgid "ID"
2404
  msgstr ""
2405
 
2406
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:276
2407
+ msgid ""
2408
+ "If you enable this you can easily share your compare page link with specific "
2409
+ "products."
2410
+ msgstr ""
2411
+
2412
  #: includes/modules/shopify-like-checkout/templates/form-checkout.php:56
2413
  msgid ""
2414
  "If you have shopped with us before, please enter your details below. If you "
2456
  #: includes/addons/wb_image_marker.php:43
2457
  #: includes/addons/wb_customer_review.php:109
2458
  #: includes/addons/wb_customer_review.php:361
2459
+ #: includes/addons/wl_category_grid.php:501
2460
+ #: includes/modules/variation-swatch/includes/Admin/Attribute_Taxonomy_Metabox.php:54
2461
  #: includes/modules/variation-swatch/includes/Admin/Product_Metabox.php:219
2462
  #: includes/modules/variation-swatch/includes/Admin/Product_Metabox.php:329
2463
  msgid "Image"
2467
  msgid "Image Area Border Color"
2468
  msgstr ""
2469
 
2470
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:395
2471
+ msgid "Image Hard Crop"
2472
+ msgstr ""
2473
+
2474
  #: classes/class.widgets_control.php:240
2475
  #: woolentor-blocks/includes/classes/Blocks_List.php:39
2476
  msgid "Image Marker"
2477
  msgstr ""
2478
 
2479
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:380
2480
+ msgid "Image size"
2481
+ msgstr ""
2482
+
2483
  #: includes/addons/wl_store_features.php:240
2484
  msgid "Image/Icon"
2485
  msgstr ""
2488
  msgid "Import"
2489
  msgstr ""
2490
 
2491
+ #: includes/admin/include/class.template-manager.php:379
2492
  msgid "Import Previously Assigned Templates"
2493
  msgstr ""
2494
 
2558
  msgid "Installing.."
2559
  msgstr ""
2560
 
2561
+ #: includes/admin/include/class.template-manager.php:479
2562
  msgid ""
2563
  "It will import those templates that were created from the \"Templates\" menu "
2564
  "of Elementor and assigned to corresponding WooCommerce pages."
2685
  #: includes/addons/wb_archive_product.php:237
2686
  #: includes/addons/wb_archive_product.php:900
2687
  #: includes/addons/wl_archive_title.php:112
2688
+ #: includes/addons/wb_product_qr_code.php:91
2689
  #: includes/addons/wb_product_related.php:169
2690
  #: includes/addons/wb_archive_result_count.php:83
2691
  #: includes/addons/wb_product_description.php:55
2692
+ #: includes/addons/wl_category.php:297
2693
  #: includes/addons/wl_product_video_gallery.php:61
2694
  #: includes/addons/wl_brand.php:298
2695
  #: includes/addons/wb_product_categories.php:64
2702
  #: includes/addons/product_tabs.php:235 includes/addons/product_tabs.php:957
2703
  #: includes/addons/product_tabs.php:1036 includes/addons/add_banner.php:67
2704
  #: includes/addons/wb_product_tags.php:64
2705
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:285
2706
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:477
2707
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:491
2708
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:505
2709
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:526
2710
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:556
2711
  msgid "Left"
2712
  msgstr ""
2713
 
2714
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:310
2715
+ msgid "Limit"
2716
+ msgstr ""
2717
+
2718
  #: includes/addons/wl_breadcrumbs.php:112
2719
  #: includes/addons/wb_product_meta.php:61
2720
  #: includes/addons/wb_product_rating.php:64
2851
  #: includes/addons/wl_recently_viewed_products.php:380
2852
  #: includes/addons/wl_recently_viewed_products.php:709
2853
  #: includes/addons/wb_product_add_to_cart.php:754
2854
+ #: includes/addons/wb_product_add_to_cart.php:1084
2855
  #: includes/addons/wb_product_additional_information.php:102
2856
  #: includes/addons/add_banner.php:167 includes/addons/add_banner.php:218
2857
+ #: includes/addons/wl_category_grid.php:522
2858
+ #: includes/addons/wl_category_grid.php:616
2859
  #: includes/addons/wb_product_tags.php:151
2860
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:485
2861
  msgid "Margin"
2862
  msgstr ""
2863
 
2894
  #: includes/addons/wb_product_upsell.php:72
2895
  #: includes/addons/wb_archive_product.php:133
2896
  #: includes/addons/wb_product_related.php:87
2897
+ #: includes/addons/wl_category.php:155 includes/addons/wl_category_grid.php:135
2898
  msgid "Menu Order"
2899
  msgstr ""
2900
 
2946
  msgstr ""
2947
 
2948
  #: includes/addons/wl_testimonial.php:431 includes/addons/product_tabs.php:573
2949
+ #: includes/addons/wl_category_grid.php:415
2950
  msgid "Mobile Phone"
2951
  msgstr ""
2952
 
2953
  #: includes/addons/wl_testimonial.php:462 includes/addons/product_tabs.php:606
2954
+ #: includes/addons/wl_category_grid.php:446
2955
  msgid "Mobile Resolution"
2956
  msgstr ""
2957
 
2987
  msgid "Multiple Categories"
2988
  msgstr ""
2989
 
2990
+ #: classes/class.default_data.php:375 classes/class.default_data.php:397
2991
  #: includes/addons/wb_product_sku.php:168
2992
  msgid "N/A"
2993
  msgstr ""
2996
  #: includes/addons/wl_testimonial.php:82 includes/addons/wl_testimonial.php:576
2997
  #: includes/addons/product_image_accordion.php:148
2998
  #: includes/addons/product_accordion.php:169
2999
+ #: includes/addons/wl_category.php:152 includes/addons/product_curvy.php:204
3000
  #: includes/addons/wb_customer_review.php:80
3001
  #: includes/addons/wb_customer_review.php:392
3002
  #: includes/addons/product_tabs.php:163
3003
+ #: includes/addons/wl_category_grid.php:132
3004
+ #: includes/admin/include/class.template-manager.php:443
3005
  msgid "Name"
3006
  msgstr ""
3007
 
3010
  msgstr ""
3011
 
3012
  #: includes/addons/wl_testimonial.php:970 includes/addons/product_tabs.php:756
3013
+ #: includes/addons/wl_category_grid.php:852
3014
  msgid "Navigation"
3015
  msgstr ""
3016
 
3017
  #: includes/addons/wl_testimonial.php:813 includes/addons/product_tabs.php:641
3018
+ #: includes/addons/wl_category_grid.php:695
3019
  msgid "Navigation Arrow"
3020
  msgstr ""
3021
 
3022
  #: includes/addons/wl_testimonial.php:898
3023
  #: includes/addons/wl_testimonial.php:1021 includes/addons/product_tabs.php:705
3024
  #: includes/addons/product_tabs.php:809
3025
+ #: includes/addons/wl_category_grid.php:780
3026
+ #: includes/addons/wl_category_grid.php:903
3027
  msgid "Navigation Dots"
3028
  msgstr ""
3029
 
3038
  #: includes/addons/wl_testimonial.php:204
3039
  #: includes/addons/wb_customer_review.php:192
3040
  #: includes/addons/wl_recently_viewed_products.php:84
3041
+ #: includes/addons/wl_category_grid.php:219
3042
  msgid "Nine"
3043
  msgstr ""
3044
 
3051
  #: includes/addons/wl_testimonial.php:332
3052
  #: includes/addons/wb_customer_review.php:206
3053
  #: includes/addons/product_tabs.php:468
3054
+ #: includes/addons/wl_category_grid.php:172
3055
+ #: includes/addons/wl_category_grid.php:233
3056
+ #: includes/addons/wl_category_grid.php:317
3057
  msgid "No"
3058
  msgstr ""
3059
 
3060
  #: includes/addons/wl_testimonial.php:215
3061
  #: includes/addons/wb_customer_review.php:203
3062
+ #: includes/addons/wl_category_grid.php:230
3063
  msgid "No Gutters"
3064
  msgstr ""
3065
 
3071
  msgid "No naughty business please!"
3072
  msgstr ""
3073
 
3074
+ #: includes/helper-function.php:1262
 
 
3075
  msgid "No products were found matching your selection."
3076
  msgstr ""
3077
 
3078
+ #: classes/class.default_data.php:317
3079
  msgid "No Rating Available"
3080
  msgstr ""
3081
 
3082
+ #: classes/class.default_data.php:544
3083
  msgid "No related products are available."
3084
  msgstr ""
3085
 
3101
  msgid "No Thanks"
3102
  msgstr ""
3103
 
3104
+ #: classes/class.default_data.php:515
3105
  msgid "No upsell products are available."
3106
  msgstr ""
3107
 
3108
+ #: includes/admin/include/class.template-manager.php:503
3109
+ #: includes/admin/include/class.template-manager.php:649
3110
+ #: includes/admin/include/class.template-manager.php:687
3111
+ #: includes/admin/include/class.template-manager.php:736
3112
  msgid "Nonce Varification Faild !"
3113
  msgstr ""
3114
 
3118
  #: includes/addons/product_curvy.php:201
3119
  #: includes/addons/wl_product_filter.php:912
3120
  #: includes/addons/product_tabs.php:160
3121
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:216
3122
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:241
3123
  msgid "None"
3124
  msgstr ""
3125
 
3153
  #: includes/addons/wb_product_add_to_cart.php:544
3154
  #: includes/addons/wb_product_add_to_cart.php:910
3155
  #: includes/addons/wb_product_add_to_cart.php:1043
3156
+ #: includes/addons/wl_category_grid.php:688
3157
  msgid "Normal"
3158
  msgstr ""
3159
 
3208
  #: includes/addons/wl_testimonial.php:196
3209
  #: includes/addons/wb_customer_review.php:184
3210
  #: includes/addons/wl_recently_viewed_products.php:76
3211
+ #: includes/addons/wl_category_grid.php:211
3212
  msgid "One"
3213
  msgstr ""
3214
 
3244
  msgid "Open Icon"
3245
  msgstr ""
3246
 
3247
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:185
3248
+ msgid "Open popup"
3249
+ msgstr ""
3250
+
3251
  #: includes/addons/wb_customer_review.php:173
3252
  msgid "Option"
3253
  msgstr ""
3290
  msgid "Order Radius"
3291
  msgstr ""
3292
 
3293
+ #: includes/addons/wl_category.php:147 includes/addons/wl_category_grid.php:127
3294
+ msgid "Orderby"
3295
+ msgstr ""
3296
+
3297
  #: includes/addons/wb_archive_catalog_ordering.php:44
3298
  msgid "Ordering"
3299
  msgstr ""
3378
  #: includes/addons/product_tabs.php:693
3379
  #: includes/addons/wb_product_add_to_cart.php:396
3380
  #: includes/addons/wb_product_add_to_cart.php:733
3381
+ #: includes/addons/wb_product_add_to_cart.php:1071
3382
+ #: includes/addons/wl_category_grid.php:467
3383
+ #: includes/addons/wl_category_grid.php:768
3384
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:471
3385
  msgid "Padding"
3386
  msgstr ""
3387
 
3391
  msgid "Pagination"
3392
  msgstr ""
3393
 
3394
+ #: includes/addons/wl_category.php:154 includes/addons/wl_category_grid.php:134
3395
+ msgid "Parent"
3396
+ msgstr ""
3397
+
3398
  #: includes/admin/include/class.template_cpt.php:31
3399
  msgid "Parent Item:"
3400
  msgstr ""
3405
  msgstr ""
3406
 
3407
  #: includes/addons/wl_testimonial.php:336 includes/addons/product_tabs.php:472
3408
+ #: includes/addons/wl_category_grid.php:321
3409
  msgid "Pause on Hover?"
3410
  msgstr ""
3411
 
3507
  #: includes/addons/wb_archive_product.php:895
3508
  #: includes/addons/wl_recently_viewed_products.php:546
3509
  #: includes/addons/wb_product_add_to_cart.php:497
3510
+ #: includes/addons/wl_category_grid.php:703
3511
+ #: includes/addons/wl_category_grid.php:788
3512
  msgid "Position"
3513
  msgstr ""
3514
 
3520
  msgid "Post Data not found."
3521
  msgstr ""
3522
 
3523
+ #: includes/admin/include/class.template-manager.php:537
3524
  msgid "Post request dose not found"
3525
  msgstr ""
3526
 
3552
  msgid "Price"
3553
  msgstr ""
3554
 
3555
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:329
3556
+ msgid "price"
3557
+ msgstr ""
3558
+
3559
  #: includes/modules/sales-notification/class.sale_notification.php:229
3560
  msgid "Price :"
3561
  msgstr ""
3570
  msgid "Price color"
3571
  msgstr ""
3572
 
3573
+ #: classes/class.default_data.php:266
3574
  msgid "Price does not set this product."
3575
  msgstr ""
3576
 
3596
  msgstr ""
3597
 
3598
  #: classes/class.assest_management.php:353
3599
+ #: includes/admin/include/class.template-manager.php:470
3600
  #: includes/admin/include/admin_field-manager.php:131
3601
  #: includes/admin/include/admin_field-manager.php:333
3602
  #: includes/admin/include/admin_field-manager.php:450
3646
  msgid "Product Category"
3647
  msgstr ""
3648
 
3649
+ #: classes/class.default_data.php:432
3650
  msgid "Product category does not exists."
3651
  msgstr ""
3652
 
3666
  msgid "Product content background"
3667
  msgstr ""
3668
 
3669
+ #: includes/addons/wl_category.php:206
3670
  msgid ""
3671
  "Product counter, Custom icon, Category Description option are available in "
3672
  "the pro version"
3741
  "from the \"Inventory\" tab to display the stock progress indicator.\""
3742
  msgstr ""
3743
 
3744
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:137
3745
+ msgid "Product page button position"
3746
+ msgstr ""
3747
+
3748
  #: includes/addons/wb_archive_result_count.php:49
3749
  msgid "Product Per Page"
3750
  msgstr ""
3841
  msgid "Product Tags"
3842
  msgstr ""
3843
 
3844
+ #: classes/class.default_data.php:415
3845
  msgid "Product tags does not exists."
3846
  msgstr ""
3847
 
3971
  msgid "Rating Color"
3972
  msgstr ""
3973
 
3974
+ #: classes/class.default_data.php:299
3975
  msgid "Rating does not enable."
3976
  msgstr ""
3977
 
3983
  msgid "Rating Star Color"
3984
  msgstr ""
3985
 
3986
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:328
3987
+ msgid "ratting"
3988
+ msgstr ""
3989
+
3990
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:357
3991
+ msgid "Reached maximum limit message"
3992
+ msgstr ""
3993
+
3994
  #: includes/addons/product_image_accordion.php:66
3995
  #: includes/addons/product_accordion.php:87
3996
  #: includes/addons/product_curvy.php:122 includes/addons/product_tabs.php:79
4026
  msgid "Remember me"
4027
  msgstr ""
4028
 
4029
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:228
4030
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:253
4031
+ msgid "Remove"
4032
+ msgstr ""
4033
+
4034
  #: includes/admin/include/class.template_cpt.php:45
4035
  msgid "Remove featured image"
4036
  msgstr ""
4090
  msgid "Return to shipping"
4091
  msgstr ""
4092
 
4093
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:374
4094
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:375
4095
+ msgid "Return to shop"
4096
+ msgstr ""
4097
+
4098
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:371
4099
+ msgid "Return to shop button text"
4100
+ msgstr ""
4101
+
4102
  #: includes/addons/wb_customer_review.php:43
4103
  msgid "Review"
4104
  msgstr ""
4121
  #: includes/addons/wb_archive_product.php:245
4122
  #: includes/addons/wb_archive_product.php:904
4123
  #: includes/addons/wl_archive_title.php:120
4124
+ #: includes/addons/wb_product_qr_code.php:99
4125
  #: includes/addons/wb_product_related.php:177
4126
  #: includes/addons/wb_archive_result_count.php:91
4127
  #: includes/addons/wb_product_description.php:63
4128
+ #: includes/addons/wl_category.php:305
4129
  #: includes/addons/wl_product_video_gallery.php:65
4130
  #: includes/addons/wl_brand.php:306
4131
  #: includes/addons/wb_product_categories.php:72
4138
  #: includes/addons/product_tabs.php:243 includes/addons/product_tabs.php:965
4139
  #: includes/addons/product_tabs.php:1044 includes/addons/add_banner.php:68
4140
  #: includes/addons/wb_product_tags.php:72
4141
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:287
4142
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:475
4143
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:489
4144
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:503
4145
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:524
4146
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:554
4147
  msgid "Right"
4148
  msgstr ""
4149
 
4193
  msgid "Sale!"
4194
  msgstr ""
4195
 
4196
+ #: includes/admin/include/class.template-manager.php:468
4197
  msgid "Sample Design"
4198
  msgstr ""
4199
 
4207
  msgid "Save Changes"
4208
  msgstr ""
4209
 
4210
+ #: includes/admin/include/class.template-manager.php:461
4211
  msgid "Save Settings"
4212
  msgstr ""
4213
 
4224
  msgstr ""
4225
 
4226
  #: classes/class.assest_management.php:330
4227
+ #: includes/admin/include/class.template-manager.php:462
4228
  #: includes/modules/variation-swatch/includes/Admin.php:50
4229
  msgid "Saving..."
4230
  msgstr ""
4291
  msgid "Select Deal"
4292
  msgstr ""
4293
 
4294
+ #: includes/admin/include/class.template-manager.php:447
4295
  msgid "Select Editor"
4296
  msgstr ""
4297
 
4309
  msgid "Select Style"
4310
  msgstr ""
4311
 
4312
+ #: includes/modules/variation-swatch/includes/Admin/Attribute_Taxonomy_Metabox.php:264
4313
+ msgid "Select Swatch Image"
4314
+ msgstr ""
4315
+
4316
  #: includes/addons/wb_just_table.php:54
4317
  msgid "Select Table"
4318
  msgstr ""
4342
  "collected or tracked. %1$sLearn more%2$s."
4343
  msgstr ""
4344
 
4345
+ #: includes/admin/include/class.template-manager.php:448
4346
  msgid "Set Default"
4347
  msgstr ""
4348
 
4364
  #: includes/addons/wl_testimonial.php:202
4365
  #: includes/addons/wb_customer_review.php:190
4366
  #: includes/addons/wl_recently_viewed_products.php:82
4367
+ #: includes/addons/wl_category_grid.php:217
4368
  msgid "Seven"
4369
  msgstr ""
4370
 
4372
  msgid "Shape Style"
4373
  msgstr ""
4374
 
4375
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:281
4376
+ msgid "Share link button position"
4377
+ msgstr ""
4378
+
4379
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:294
4380
+ msgid "Share link button text"
4381
+ msgstr ""
4382
+
4383
  #: includes/modules/shopify-like-checkout/templates/form-shipping.php:13
4384
  msgid "Ship to a different address?"
4385
  msgstr ""
4409
  msgid "Shipping to %s."
4410
  msgstr ""
4411
 
4412
+ #: includes/admin/include/class.template-manager.php:258
4413
+ #: includes/admin/include/class.template-manager.php:280
4414
  msgid "Shop"
4415
  msgstr ""
4416
 
4420
  msgid "Shop now"
4421
  msgstr ""
4422
 
4423
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:90
4424
+ msgid "Shop page button position"
4425
+ msgstr ""
4426
+
4427
  #: includes/addons/product_flash_sale.php:176
4428
  #: includes/addons/product_flash_sale.php:328
4429
  #: includes/addons/wb_product_upsell.php:95
4444
  msgid "Show Badge"
4445
  msgstr ""
4446
 
4447
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:74
4448
+ msgid "Show button in product list page"
4449
+ msgstr ""
4450
+
4451
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:82
4452
+ msgid "Show button in single product page"
4453
+ msgstr ""
4454
+
4455
  #: includes/addons/product_image_accordion.php:72
4456
  #: includes/addons/product_accordion.php:93
4457
  #: includes/addons/product_curvy.php:128
4462
  msgid "Show Category Dropdown"
4463
  msgstr ""
4464
 
4465
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:75
4466
+ msgid "Show compare button in product list page."
4467
+ msgstr ""
4468
+
4469
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:83
4470
+ msgid "Show compare button in single product page."
4471
+ msgstr ""
4472
+
4473
+ #: includes/addons/wl_category_grid.php:169
4474
  msgid "Show Count"
4475
  msgstr ""
4476
 
4486
  msgid "Show Empty Message"
4487
  msgstr ""
4488
 
4489
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:322
4490
+ msgid "Show fields in table"
4491
+ msgstr ""
4492
+
4493
  #: includes/addons/wl_product_horizontal_filter.php:237
4494
  msgid "Show Filter Button"
4495
  msgstr ""
4506
  msgid "Show Image"
4507
  msgstr ""
4508
 
4509
+ #: includes/addons/wl_category.php:166 includes/addons/wl_category_grid.php:146
4510
  msgid "Show items"
4511
  msgstr ""
4512
 
4537
  "items, and news in your inbox."
4538
  msgstr ""
4539
 
4540
+ #: includes/admin/include/class.template-manager.php:264
4541
+ #: includes/admin/include/class.template-manager.php:288
4542
  msgid "Single"
4543
  msgstr ""
4544
 
4549
  #: includes/addons/wl_testimonial.php:201
4550
  #: includes/addons/wb_customer_review.php:189
4551
  #: includes/addons/wl_recently_viewed_products.php:81
4552
+ #: includes/addons/wl_category_grid.php:216
4553
  msgid "Six"
4554
  msgstr ""
4555
 
4563
  msgid "SKU"
4564
  msgstr ""
4565
 
4566
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:333
4567
+ msgid "sku"
4568
+ msgstr ""
4569
+
4570
+ #: classes/class.default_data.php:375 classes/class.default_data.php:396
4571
  #: includes/addons/wb_product_sku.php:167
4572
  msgid "SKU:"
4573
  msgstr ""
4577
  msgstr ""
4578
 
4579
  #: includes/addons/wl_testimonial.php:311 includes/addons/product_tabs.php:441
4580
+ #: includes/addons/wl_category_grid.php:296
4581
  msgid "Slider Arrow"
4582
  msgstr ""
4583
 
4584
  #: includes/addons/wl_testimonial.php:343 includes/addons/product_tabs.php:479
4585
+ #: includes/addons/wl_category_grid.php:328
4586
  msgid "Slider autoplay"
4587
  msgstr ""
4588
 
4589
  #: includes/addons/wl_testimonial.php:792 includes/addons/wl_brand.php:354
4590
  #: includes/addons/wl_brand.php:366 includes/addons/product_tabs.php:619
4591
+ #: includes/addons/wl_category_grid.php:674
4592
  msgid "Slider Controller Style"
4593
  msgstr ""
4594
 
4595
  #: includes/addons/wl_testimonial.php:321 includes/addons/product_tabs.php:454
4596
+ #: includes/addons/wl_category_grid.php:306
4597
  msgid "Slider dots"
4598
  msgstr ""
4599
 
4605
  #: includes/addons/wl_testimonial.php:410
4606
  #: includes/addons/wl_testimonial.php:451 includes/addons/product_tabs.php:518
4607
  #: includes/addons/product_tabs.php:551 includes/addons/product_tabs.php:594
4608
+ #: includes/addons/wl_category_grid.php:363
4609
+ #: includes/addons/wl_category_grid.php:394
4610
+ #: includes/addons/wl_category_grid.php:435
4611
  msgid "Slider item to scroll"
4612
  msgstr ""
4613
 
4615
  #: includes/addons/wl_testimonial.php:399
4616
  #: includes/addons/wl_testimonial.php:440 includes/addons/product_tabs.php:426
4617
  #: includes/addons/product_tabs.php:539 includes/addons/product_tabs.php:582
4618
+ #: includes/addons/wl_category_grid.php:285
4619
+ #: includes/addons/wl_category_grid.php:383
4620
+ #: includes/addons/wl_category_grid.php:424
4621
  msgid "Slider Items"
4622
  msgstr ""
4623
 
4629
  msgstr ""
4630
 
4631
  #: includes/addons/wl_testimonial.php:169
4632
+ #: includes/addons/wl_category_grid.php:184
4633
  msgid "Slider On"
4634
  msgstr ""
4635
 
4636
  #: includes/addons/wl_testimonial.php:290 includes/addons/wl_brand.php:212
4637
  #: includes/addons/wl_brand.php:223 includes/addons/product_tabs.php:416
4638
+ #: includes/addons/wl_category_grid.php:275
4639
  msgid "Slider Option"
4640
  msgstr ""
4641
 
4642
+ #: includes/addons/wl_category.php:153 includes/addons/wl_category_grid.php:133
4643
+ msgid "Slug"
4644
+ msgstr ""
4645
+
4646
  #: includes/addons/wb_wishsuite_table.php:284
4647
  msgid "Social Share"
4648
  msgstr ""
4664
  msgid "Sold:"
4665
  msgstr ""
4666
 
4667
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:113
4668
+ msgid ""
4669
+ "Some themes remove the above positions. In that case, custom position is "
4670
+ "useful. Here you can place the custom/default hook name & priority to inject "
4671
+ "& adjust the compare button for the product loop."
4672
+ msgstr ""
4673
+
4674
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:161
4675
+ msgid ""
4676
+ "Some themes remove the above positions. In that case, custom position is "
4677
+ "useful. Here you can place the custom/default hook name & priority to inject "
4678
+ "& adjust the compare button for the single product page."
4679
+ msgstr ""
4680
+
4681
+ #: includes/admin/include/class.template-manager.php:592
4682
+ #: includes/admin/include/class.template-manager.php:668
4683
+ #: includes/admin/include/class.template-manager.php:706
4684
+ #: includes/admin/include/class.template-manager.php:776
4685
  msgid "Some thing is worng !"
4686
  msgstr ""
4687
 
4764
  #: includes/addons/wl_breadcrumbs.php:134
4765
  #: includes/addons/wl_testimonial.php:227
4766
  #: includes/addons/wb_customer_review.php:215
4767
+ #: includes/addons/wl_category_grid.php:242
4768
  msgid "Space"
4769
  msgstr ""
4770
 
4805
  msgid "Start from $100"
4806
  msgstr ""
4807
 
4808
+ #: classes/class.default_data.php:490
4809
  msgid "Stock availability does not exist this product."
4810
  msgstr ""
4811
 
4836
  #: includes/addons/product_image_accordion.php:272
4837
  #: includes/addons/wb_product_description.php:44
4838
  #: includes/addons/product_accordion.php:325
4839
+ #: includes/addons/wl_category.php:221 includes/addons/product_curvy.php:61
4840
  #: includes/addons/product_curvy.php:332
4841
  #: includes/addons/wb_product_rating.php:44
4842
  #: includes/addons/wb_image_marker.php:82
4866
  msgid "Style One"
4867
  msgstr ""
4868
 
4869
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:58
4870
+ msgid "Style Settings"
4871
+ msgstr ""
4872
+
4873
  #: includes/addons/wl_testimonial.php:58 includes/addons/product_curvy.php:67
4874
  #: includes/addons/wb_image_marker.php:88
4875
  #: includes/addons/wb_customer_review.php:56
4938
  msgid "Success Message"
4939
  msgstr ""
4940
 
4941
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:646
4942
+ msgid "Successfully Settings Saved."
4943
+ msgstr ""
4944
+
4945
  #: includes/addons/wb_product_suggest_price.php:43
4946
  #: includes/addons/wb_product_suggest_price.php:63
4947
  #: includes/addons/wb_product_suggest_price.php:64
4957
  msgid "Swatch Color"
4958
  msgstr ""
4959
 
4960
+ #: includes/modules/variation-swatch/includes/Admin/Attribute_Taxonomy_Metabox.php:94
4961
  #: includes/modules/variation-swatch/includes/Admin/Product_Metabox.php:389
4962
  msgid "Swatch Color 2"
4963
  msgstr ""
5014
  msgid "Table Content"
5015
  msgstr ""
5016
 
5017
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:534
5018
+ msgid "Table custom style"
5019
+ msgstr ""
5020
+
5021
  #: includes/addons/wb_wishsuite_table.php:68
5022
  msgid "Table Heading"
5023
  msgstr ""
5024
 
5025
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:54
5026
+ msgid "Table Settings"
5027
+ msgstr ""
5028
+
5029
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:419
5030
+ msgid "Table style"
5031
+ msgstr ""
5032
+
5033
  #: includes/addons/wl_testimonial.php:390 includes/addons/product_tabs.php:530
5034
+ #: includes/addons/wl_category_grid.php:374
5035
  msgid "Tablet"
5036
  msgstr ""
5037
 
5038
  #: includes/addons/wl_testimonial.php:421 includes/addons/product_tabs.php:563
5039
+ #: includes/addons/wl_category_grid.php:405
5040
  msgid "Tablet Resolution"
5041
  msgstr ""
5042
 
5043
+ #: classes/class.default_data.php:381 classes/class.default_data.php:410
5044
  #: includes/addons/wb_product_tags.php:179
5045
  msgid "Tag:"
5046
  msgid_plural "Tags:"
5070
  msgid "Template Builder"
5071
  msgstr ""
5072
 
5073
+ #: includes/admin/include/class.template-manager.php:769
5074
  msgid "Template has been imported"
5075
  msgstr ""
5076
 
5077
+ #: includes/admin/include/class.template-manager.php:561
5078
  msgid "Template has been inserted"
5079
  msgstr ""
5080
 
5081
+ #: includes/admin/include/class.template-manager.php:631
5082
+ #: includes/admin/include/class.template-manager.php:698
5083
  msgid "Template has been updated"
5084
  msgstr ""
5085
 
5088
  msgid "Template Library"
5089
  msgstr ""
5090
 
5091
+ #: includes/admin/include/class.template-manager.php:450
5092
  msgid "Template Settings"
5093
  msgstr ""
5094
 
5108
  #: includes/addons/wl_testimonial.php:205
5109
  #: includes/addons/wb_customer_review.php:193
5110
  #: includes/addons/wl_recently_viewed_products.php:85
5111
+ #: includes/addons/wl_category_grid.php:220
5112
  msgid "Ten"
5113
  msgstr ""
5114
 
5117
  msgstr ""
5118
 
5119
  #: includes/addons/wb_wishsuite_counter.php:142
5120
+ #: includes/modules/variation-swatch/includes/Admin/Attribute_Taxonomy_Metabox.php:53
5121
  #: includes/modules/variation-swatch/includes/Admin/Product_Metabox.php:218
5122
  #: includes/modules/variation-swatch/includes/Admin/Product_Metabox.php:328
5123
  msgid "Text"
5145
  #: includes/addons/wb_product_suggest_price.php:793
5146
  #: includes/addons/wb_product_stock.php:51
5147
  #: includes/addons/wb_product_add_to_cart.php:1050
5148
+ #: includes/addons/wb_product_add_to_cart.php:1139
5149
  msgid "Text Color"
5150
  msgstr ""
5151
 
5152
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:302
5153
+ msgid "Text to show after link is copied"
5154
+ msgstr ""
5155
+
5156
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:365
5157
+ msgid "Text will be displayed if user don't add any products to compare"
5158
+ msgstr ""
5159
+
5160
  #: includes/addons/wb_product_suggest_price.php:294
5161
  msgid "Textarea"
5162
  msgstr ""
5183
  msgid "The Basics Of Western Astrology Explained"
5184
  msgstr ""
5185
 
5186
+ #: classes/class.default_data.php:289
5187
  msgid "The description does not set this product."
5188
  msgstr ""
5189
 
5192
  msgstr ""
5193
 
5194
  #: includes/addons/wl_testimonial.php:463 includes/addons/product_tabs.php:607
5195
+ #: includes/addons/wl_category_grid.php:447
5196
  msgid "The resolution to mobile."
5197
  msgstr ""
5198
 
5199
  #: includes/addons/wl_testimonial.php:422 includes/addons/product_tabs.php:564
5200
+ #: includes/addons/wl_category_grid.php:406
5201
  msgid "The resolution to the tablet."
5202
  msgstr ""
5203
 
5204
+ #: classes/class.default_data.php:276
5205
  msgid "The short description does not set this product."
5206
  msgstr ""
5207
 
5211
  "WordPress."
5212
  msgstr ""
5213
 
5214
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:412
5215
+ msgid "Theme"
5216
+ msgstr ""
5217
+
5218
  #: includes/admin/include/template-library.php:302
5219
  msgid "Theme Activated"
5220
  msgstr ""
5238
  #: includes/addons/wl_testimonial.php:198
5239
  #: includes/addons/wb_customer_review.php:186
5240
  #: includes/addons/wl_recently_viewed_products.php:78
5241
+ #: includes/addons/wl_category_grid.php:213
5242
  msgid "Three"
5243
  msgstr ""
5244
 
5285
  #: includes/addons/product_image_accordion.php:149
5286
  #: includes/addons/wb_product_related.php:82
5287
  #: includes/addons/product_accordion.php:170
5288
+ #: includes/addons/wl_category.php:324 includes/addons/product_curvy.php:205
5289
  #: includes/addons/wl_product_filter.php:94
5290
  #: includes/addons/wl_product_filter.php:143
5291
  #: includes/addons/wb_image_marker.php:304
5292
  #: includes/addons/wl_recently_viewed_products.php:295
5293
  #: includes/addons/wb_wishsuite_table.php:135
5294
  #: includes/addons/product_tabs.php:164 includes/addons/product_tabs.php:945
5295
+ #: includes/addons/add_banner.php:147 includes/addons/wl_category_grid.php:561
5296
  msgid "Title"
5297
  msgstr ""
5298
 
5299
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:327
5300
+ msgid "title"
5301
+ msgstr ""
5302
+
5303
  #: includes/addons/product_accordion.php:385
5304
  msgid "Title Area"
5305
  msgstr ""
5367
  #: includes/addons/wl_product_video_gallery.php:69
5368
  #: includes/admin/include/template-library/templates_list.php:54
5369
  #: includes/admin/include/template-library/templates_list.php:57
5370
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:474
5371
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:488
5372
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:502
5373
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:523
5374
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:553
5375
  msgid "Top"
5376
  msgstr ""
5377
 
5378
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:97
5379
+ msgid "Top On Image"
5380
+ msgstr ""
5381
+
5382
  #: includes/helper-function.php:1047
5383
  msgid "Top Rated"
5384
  msgstr ""
5400
  #: includes/addons/wl_testimonial.php:197
5401
  #: includes/addons/wb_customer_review.php:185
5402
  #: includes/addons/wl_recently_viewed_products.php:77
5403
+ #: includes/addons/wl_category_grid.php:212
5404
  msgid "Two"
5405
  msgstr ""
5406
 
5407
  #: includes/admin/include/class.template-manager.php:91
5408
+ #: includes/admin/include/class.template-manager.php:446
5409
  msgid "Type"
5410
  msgstr ""
5411
 
5464
  #: includes/addons/wb_product_call_for_price.php:104
5465
  #: includes/addons/wb_archive_result_count.php:71
5466
  #: includes/addons/wb_product_description.php:92
5467
+ #: includes/addons/wl_category.php:357 includes/addons/product_curvy.php:592
5468
+ #: includes/addons/wb_just_table.php:87
5469
  #: includes/addons/wb_product_categories.php:52
5470
  #: includes/addons/wb_product_suggest_price.php:577
5471
  #: includes/addons/wb_product_suggest_price.php:720
5482
  #: includes/addons/wb_wishsuite_table.php:303
5483
  #: includes/addons/wb_wishsuite_table.php:356
5484
  #: includes/addons/wb_product_add_to_cart.php:153
5485
+ #: includes/addons/wb_product_add_to_cart.php:1063
5486
  #: includes/addons/wb_ever_compare_table.php:88
5487
  #: includes/addons/wb_product_additional_information.php:91
5488
  #: includes/addons/wb_product_additional_information.php:137
5489
  #: includes/addons/add_banner.php:180 includes/addons/add_banner.php:210
5490
+ #: includes/addons/add_banner.php:264 includes/addons/wl_category_grid.php:608
5491
+ #: includes/addons/wl_category_grid.php:663
5492
  #: includes/addons/wb_product_tags.php:52
5493
  msgid "Typography"
5494
  msgstr ""
5497
  msgid "Unfortunately, no products were found in the deal you selected."
5498
  msgstr ""
5499
 
5500
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:478
5501
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:492
5502
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:506
5503
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:527
5504
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:557
5505
+ msgid "Unit"
5506
+ msgstr ""
5507
+
5508
  #: classes/class.widgets_control.php:224
5509
  msgid "Universal Product"
5510
  msgstr ""
5518
  msgstr ""
5519
 
5520
  #: includes/modules/variation-swatch/includes/Admin/Attribute_Taxonomy_Metabox.php:264
5521
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:227
5522
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:252
5523
  msgid "Upload"
5524
  msgstr ""
5525
 
5526
+ #: includes/modules/variation-swatch/includes/Admin/Attribute_Taxonomy_Metabox.php:264
5527
+ msgid "Upload Image"
5528
+ msgstr ""
5529
+
5530
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:230
5531
+ msgid "Upload you custom icon from here."
5532
+ msgstr ""
5533
+
5534
  #: includes/modules/variation-swatch/includes/Admin/Product_Metabox.php:247
5535
  #: includes/modules/variation-swatch/includes/Admin/Product_Metabox.php:357
5536
  #: includes/modules/variation-swatch/includes/Admin/Product_Metabox.php:407
5549
  msgid "Use as featured image"
5550
  msgstr ""
5551
 
5552
+ #: includes/modules/variation-swatch/includes/Admin/Attribute_Taxonomy_Metabox.php:52
5553
+ msgid "Use Global Setting"
5554
+ msgstr ""
5555
+
5556
  #: includes/modules/variation-swatch/includes/Admin.php:52
5557
  msgid "Use image"
5558
  msgstr ""
5559
 
5560
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:98
5561
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:146
5562
+ msgid "Use Shortcode"
5563
+ msgstr ""
5564
+
5565
  #: includes/modules/shopify-like-checkout/templates/form-login.php:24
5566
  #: includes/modules/shopify-like-checkout/templates/form-login.php:25
5567
  msgid "Username or email"
5642
  "This manual will assist you in using our plugin effectively."
5643
  msgstr ""
5644
 
5645
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:334
5646
+ msgid "weight"
5647
+ msgstr ""
5648
+
5649
  #: includes/admin/templates/dashboard-welcome.php:8
5650
  msgid "Welcome To WooLentor"
5651
  msgstr ""
5686
  #: includes/addons/wl_onepage_slider.php:507
5687
  #: includes/addons/special_day_offer.php:173
5688
  #: includes/addons/wb_product_add_to_cart.php:806
5689
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:384
5690
  msgid "Width"
5691
  msgstr ""
5692
 
5942
  msgid "WL: WishSuite Table"
5943
  msgstr ""
5944
 
5945
+ #: includes/manage_wc_template.php:103 includes/base.php:187
5946
  #: includes/admin/admin-init.php:86 includes/admin/admin-init.php:87
5947
  msgid "WooLentor"
5948
  msgstr ""
5955
  msgid "Woolentor Addons"
5956
  msgstr ""
5957
 
5958
+ #: includes/manage_wc_template.php:103
5959
  msgid "WooLentor Admin Menu"
5960
  msgstr ""
5961
 
5975
  msgid "WooLentor Blocks css file update."
5976
  msgstr ""
5977
 
5978
+ #: includes/admin/include/class.template-manager.php:228
5979
  msgid "WooLentor Canvas"
5980
  msgstr ""
5981
 
5983
  msgid "WooLentor Element"
5984
  msgstr ""
5985
 
5986
+ #: includes/admin/include/class.template-manager.php:229
5987
  msgid "WooLentor Full width"
5988
  msgstr ""
5989
 
6049
  #: includes/addons/wl_testimonial.php:333
6050
  #: includes/addons/wb_customer_review.php:205
6051
  #: includes/addons/product_tabs.php:469
6052
+ #: includes/addons/wl_category_grid.php:171
6053
+ #: includes/addons/wl_category_grid.php:232
6054
+ #: includes/addons/wl_category_grid.php:318
6055
+ #: includes/admin/include/class.template-manager.php:480
6056
  msgid "Yes"
6057
  msgstr ""
6058
 
6069
  msgid "You are not permitted to save CSS."
6070
  msgstr ""
6071
 
6072
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:350
6073
+ msgid "You can change heading text from here."
6074
+ msgstr ""
6075
+
6076
  #: includes/admin/templates/dashboard-gutenberg.php:29
6077
  msgid "You can enable or disable all blocks by one click."
6078
  msgstr ""
6082
  msgid "You can enable or disable all options by one click."
6083
  msgstr ""
6084
 
6085
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:91
6086
+ msgid "You can manage compare button position in product list page."
6087
+ msgstr ""
6088
+
6089
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:138
6090
+ msgid "You can manage compare button position in single product page."
6091
+ msgstr ""
6092
+
6093
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:358
6094
+ msgid "You can manage message for maximum product added in the compare table."
6095
+ msgstr ""
6096
+
6097
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:188
6098
+ msgid "You can manage the popup window from here."
6099
+ msgstr ""
6100
+
6101
+ #: includes/modules/compare/includes/classes/Admin/Admin_Fields.php:311
6102
+ msgid "You can manage your maximum compare quantity from here."
6103
+ msgstr ""
6104
+
6105
  #: includes/addons/wl_recently_viewed_products.php:108
6106
  msgid "You haven't viewed at any of the products yet."
6107
  msgstr ""
readme.txt CHANGED
@@ -1,16 +1,16 @@
1
- === WooLentor - Elementor WooCommerce Builder Addons, Variation Swatches Addons, Quick View, Wishlist, Products Compare, Product Filter – All in One Solution ===
2
  Contributors: hasthemes, htplugins, devitemsllc, zenaulislam, tarekht, aslamhasib
3
  Tags: Elementor, WooCommerce, WooCommerce Elementor, WooCommerce Builder, WooCommerce Product
4
  Requires at least: 4.7
5
  Tested up to: 6.0
6
- Stable tag: 2.4.4
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
10
- Elementor WooCommerce Builder Addons, Quick View, Wishlist, Products Compare, Product Filter, and Variation Swatches are functionalities that WooLentor offers to your online store.
11
 
12
  == Description ==
13
- If you own a WooCommerce website, you'll almost certainly want to use these capabilities: Woo Builder (Elementor WooCommerce Builder), product compare or Products Comparison table, woocommerce order notifications, woocommerce slider addons, woo recently viewed products widget, Sold out count, Woocommerce variation swatches module, custom product archive builder, woocommerce product quick view, out of stock label customization, count sold product, flash sale countdown, wishlist, etc.
14
 
15
  By using WooLentor - Elementor WooCommerce Builder, you will get all in one plugin.
16
 
@@ -20,35 +20,47 @@ The plugin comes with a powerful WooCommerce page builder for Elementor, allowin
20
 
21
  WooLentor gives you the flexibility to design a custom Shop and Product details page using the free version of the plugin. The rest of the pages are also customizable with the pro version. Furthermore, WooLentor offers a plethora of Elementor widgets with extensive customization options that you can leverage for creating your store as per your needs.
22
 
23
- Apart from a large number of widgets, there are plenty of useful functionalities available in the form of modules. For example, product comparison, wishlist, quick view, Shopify style checkout, flash sale countdown, and so on. The main purpose of these modules is to offer the users as many options as users would need to enhance their website further. That way, they don't have to look for another third-party plugin just for a single feature.
24
 
25
  [Live Demo](https://woolentor.com/?utm_source=wprepo&utm_medium=freeplugin&utm_campaign=demo) | [Documentation](https://woolentor.com/documentation/?utm_source=wprepo&utm_medium=freeplugin&utm_campaign=doc) | [Purchase Pro](https://woolentor.com/pricing/?utm_source=wprepo&utm_medium=freeplugin&utm_campaign=purchasepro)
26
 
 
27
  == Elementor WooCommerce Woo Builder Includes ==
28
  🛍️ WooCommerce Elementor widgets.
29
- 🛍️ Single Product page builder.
30
- 🛍️ Custom Product Template Builder for Individual Product(Pro).
31
- 🛍️ Shop / Archive page builder.
32
- 🛍️ Individual Archive Page Builder (pro).
33
- 🛍️ Cart / Checkout / My account / WooCommerce custom thank you page builder (Pro)
 
34
 
 
35
 
36
- You can see the plugin demo here : [Live Demo](https://woolentor.com/?utm_source=wprepo&utm_medium=freeplugin&utm_campaign=demo)
37
 
38
- == Free Features: ==
39
 
40
  * WooCommerce Template Builder
41
  * Woocommerce Product Grid
 
 
 
 
42
  * Shopify style checkout page or Shopify like checkout
43
- * Woocommerce Product Slider Addon/widget
 
 
44
  * Woocommerce Product Compare / Products Comparison table
45
- * Woocommerce Product wishlist
46
  * Woocommerce Product Tab
 
47
  * Action Buttons in different Positions
48
- * Sales countdown woocommerce addon / Discount Schedule Counter
49
- * Enable / Disable Product Gallery
 
 
 
50
  * Unlimited Color and font Variations.
51
- * WooCommerce Slider Control Options
52
  * WooCommerce variation swatches module
53
  * Woocommerce Live Sales Notifications (Real)
54
  * Woocommerce Sales Notification (Custom)
@@ -56,8 +68,9 @@ You can see the plugin demo here : [Live Demo](https://woolentor.com/?utm_source
56
  * WooCommerce Upsell widget
57
  * WooCommerce Cross-sell widget
58
  * WooCommerce Related Products widget (Custom Related Products Layout, Disable/Remove/Hide related products.
 
 
59
  * Call for Price
60
- * Woocommerce category carousel / WooCommerce category showcase.
61
  * Suggest Price
62
  * Special Day offer banner
63
  * Product QR Code
@@ -69,10 +82,10 @@ You can see the plugin demo here : [Live Demo](https://woolentor.com/?utm_source
69
  * Product Grid (Curvy)
70
  * Product Accordion Listing
71
  * Product Image Accordion
72
- * Shop Page Builder
73
- * Ajax Search Widget
74
  * WordPress post or WooCommerce Product Duplicator
75
- * Single product Ajax Add to Cart (In Product Detail Page)
76
  * Horizontal WooCommerce Product Filter [Demo](https://woolentor.com/demo/horizontal-filter/)
77
  * Vertical WooCommerce Product Filter [Demo](https://woolentor.com/demo/filter-vertical/)
78
  * WooCommerce Template Library (Basic)
@@ -80,147 +93,253 @@ You can see the plugin demo here : [Live Demo](https://woolentor.com/?utm_source
80
  * Free WooCommerce Themes
81
 
82
 
83
- == Premium Features: ==
84
-
85
- 91 WooCommerce Elementor widgets
86
- 19 WooCommerce Modules
87
- Custom WooCommerce Product Template Builder for Individual Product
88
- Individual Archive Page Builder / Template Builder
89
- WooCommerce Checkout Field Editor / Manager
90
- Custom Cart Page Builder / Template Builder
91
- Custom Checkout Page Builder / Template Builder
92
- Custom My Account Page Builder / Template Builder
93
- Custom thank you page for woocommerce.
94
- WooCommerce Pre Order Module
95
- WooCommerce Partial Payment
96
- WooCommerce Multi step checkout
97
- Product variation swatches for WooCommerce
98
- Product Size Chart
99
- Recently Viewed Products
100
- Side Mini Cart / Cart Drawer
101
- Redirect to checkout page (Direct Checkout)
102
- GTM Conversion Tracking (Google Tag Manager) with Data layer
103
- Sticky Add to cart
104
- Template Library
105
- 15 Product Custom Template Layouts ( Deafult + Invidual)
106
- 5 Premium WooCommerce Themes
107
- WooCommerce Template Builder (Advanced)
108
- Access to our premium Udemy Couse for WooCommerce (On Request)
109
- Phone Call Support
110
- Premium Support
111
- Zoom/Skype/TeamViewer Support
112
- Free Store Setup (Maximum 2)
 
 
 
113
 
114
  <strong>[WooCommerce Checkout Page Customization and Field Editor (Pro)](https://woolentor.com/doc/build-a-custom-checkout-page-template/)</strong>
115
- WooLentor Pro allows us to customize the checkout page to reduce the bounce rate and increase the conversion rate. Sometimes, a custom checkout page is necessary for an eCommerce store. WooLentor Pro makes it easy. Besides creating a custom checkout page, WooLentor allows removing or editing checkout page fields (billing and shopping fields).
116
 
117
- By creating a custom Elementor WooCommerce Checkout page template according to your needs, you can get rid of the default Checkout page layout of WooCommerce. To help you achieve this, WooLentor - Elementor WooCommerce Addon offers loads of Elementor WooCommerce widgets specifically designed to create a custom Elementor WooCommerce Checkout page design.
 
 
118
 
119
  <strong>[Customize WooCommerce Single Product Template](https://hasthemes.com/how-to-build-a-custom-product-template-using-woolentor-plugin/)</strong>
120
- WooLentor allows us to create a custom single product template. Create a unique design for your product page. Free version has the option to create a common product page template, the pro version allows to create a different design for each product page.
 
 
121
 
122
- == Available Widgets: ==
 
 
 
123
 
124
  <strong>General Widgets</strong>
125
 
126
- <strong>[Product Tabs](https://woolentor.com/demo/product-tabs)</strong> – Display your products in a tabbed format based on different categories.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
127
 
128
- <strong>[Add Banner](https://woolentor.com/demo/add-banner)</strong> Create a banner section and control the style and layout of the banner.
129
 
130
- <strong>[Special Day Offer Banner](https://woolentor.com/doc/add-special-day-offer-banner/)</strong>
131
- Create a banner for any special day offers like Black Friday, Cyber Monday, Christmas, etc. There are many special days like Black Friday, Chrismas Day, Haloween day. Discounts and offers can increase store sales these days. a banner can attract attention of visitors and sometimes it increases a 15-30% conversion rate. Recently, we have added a widget for adding a special day offer.
132
 
133
- <strong>[Image marker](https://woolentor.com/demo/image-marker/)</strong> Describe a product by adding markers on different parts of that product’s image.
134
 
135
- <strong>[Universal Product Layouts for WooCommerce](https://woolentor.com/demo/product-layout/)</strong> – Create your own customized layout to display your products from several different options available in this widget. You can also choose from a selection of WooCommerce product layouts to better match your website's look and feel.
 
 
 
 
 
 
 
 
 
 
 
 
136
 
137
  <strong>[WooCommerce Category List](https://woolentor.com/demo/category-view/)</strong> – WooCommerce category list widget helps you to show categories vertically and horizontally. There are several styles that you can choose from like category icon/image, and the number of products in the category. This helps visitors to understand how much product you have in the specific category. Control the WooCommerce product category list style according to your requirements.
138
 
139
- <strong>[WooCommerce Category Carousel / Slider / Grid](https://woolentor.com/demo/category-grid/)</strong> – The product categories of your WooCommerce store can be represented in a slider or carousel. This is an elegant way to showcase WooCommerce product categories and subcategories on your website. WooCommerce Category Carousel is a powerful WooCommerce widget by WooLentor that helps you do just that. Control the WooCommerce product category list style according to your requirements.
 
 
 
 
140
 
141
- <strong>[WooCommerce Brands](https://woolentor.com/demo/brand-logo/)</strong> – Showcase brand logos within a grid or carousel layout. WooCommerce Brands widget lets you display brands in different layouts. WooCommerce product brands is a WooLento's widget that helps you to showcase product brands in your store.
142
 
143
- <strong>[Customer Review](https://woolentor.com/demo/customer-review/)</strong> – Display customer reviews and control the style and layout of the reviews. With the help of this Elementor WooCommerce widget, you can increase the credibility of your business by allowing potential customers to see what the previous customers are saying about a particular product.
144
 
145
- <strong>[Product Curvy](https://woolentor.com/demo/product-curvy/)</strong> – Showcase your products in an attractive card layout with circular images. Apart from drawing the attention of your store visitors, this Elementor WooCommerce widget will also make your WooCommerce website stand out from the thousands of other stores.
146
 
147
- <strong>[Product Image Accordion](https://woolentor.com/demo/product-image-accordion/)</strong> – Add a stunning image accordion for your products to grab the attention of your customers.
148
 
149
- <strong>[Product Accordion](https://woolentor.com/demo/product-accordion/)</strong> – Add a simple but effective product according to your store and customize as per your needs.
150
 
151
- <strong>[AJAX Search Form](https://woolentor.com/demo/ajax-search-form/)</strong> – Incorporate an AJAX search form to your store so that your customers can get live search suggestions when searching for a product.
152
 
153
- <strong>[Recently Viewed Products](https://woolentor.com/doc/recently-viewed-products/)</strong> - When it comes to displaying the recently viewed products by shoppers on a WooCommerce store, this WooCommerce recently viewed products widget will come in handy. This way, visitors can see what products they recently viewed in a store, making it easier for them to decide. Moreover, you can control the number of products to showcase, product order, columns, visibility of elements, and some necessary styles to change the look and feel of these woo recently viewed products.
 
 
 
 
 
 
 
 
154
 
155
- <strong>Template Selector</strong> – Create a custom Elementor template by utilizing this very widget and use it anywhere you want.
156
 
157
  <strong>For Single Product Page:</strong>
158
 
159
- <strong>[Product Title](https://woolentor.com/demo/product/ship-your-idea-3/)</strong> – Control the layout and styling of your product title. In addition, you can dynamically display a product title on the WooCommerce product page by using the product title WooCommerce widget, which is available in this WooCommerce builder plugin.
 
 
 
 
 
 
 
 
160
 
161
- <strong>[Product Description](https://woolentor.com/demo/product/ship-your-idea-3/)</strong> – Get control over the layout and style of your product description. The product description WooCommerce widget included in this WooCommerce builder allows you to showcase the product description anywhere you want on the WooCommerce single product page.
162
 
163
- <strong>[Product Short Description](https://woolentor.com/demo/product/ship-your-idea-3/)</strong> – Manage the layout and style of your product short description.
164
 
165
- <strong>[Add to Cart](https://woolentor.com/demo/product/ship-your-idea-3/)</strong> – Manage the style and layout of the Add to Cart button.
166
 
167
- <strong>[Additional Information](https://woolentor.com/demo/product/ship-your-idea-3/)</strong> – Add additional information for your products.
168
 
169
- <strong>[Product Data Tabs](https://woolentor.com/demo/product/ship-your-idea-3/)</strong> Enables you to control the data tabs style.
170
 
171
- <strong>[Related Product](https://woolentor.com/demo/product/ship-your-idea-3/)</strong> Set the number of related products to display and change the style according to your needs.
172
 
173
- <strong>[Related Product Layout (Custom)](https://woolentor.com/demo/product/ship-your-idea/)</strong> – Create a more customized layout to display the related products. (Pro)
174
 
175
- <strong>[Product Price](https://woolentor.com/demo/product/ship-your-idea/)</strong> – Set the style for the product price of your product.
176
 
177
- <strong>[Product Rating](https://woolentor.com/demo/product/ship-your-idea/)</strong> – Control the product rating style.
178
 
179
- <strong>[Product Reviews](https://woolentor.com/demo/product/ship-your-idea/)</strong> Display product reviews and a form for the customer to submit a review.
180
 
181
- <strong>[Product Image](https://woolentor.com/demo/product/ninja-silhouette/)</strong> Take control over the styling of your product image and thumbnails.
182
 
183
- <strong>[Advanced Product Thumbnails](https://woolentor.com/demo/product/ship-your-idea-3/)</strong> – Control the product thumbnails layout and show/hide the sale badge. (Pro)
184
 
185
- <strong>[Advanced Product Thumbnails with Zoom](https://woolentor.com/demo/product/image-zoom/)</strong> – Showcase your product thumbnails with a zoom effect.
186
 
187
- <strong>[Product Video Gallery](https://woolentor.com/demo/product/video-in-product-gallery/)</strong> – Add videos to the product thumbnails gallery and get control over the gallery position.
188
 
189
- <strong>[Upsell Product](https://woolentor.com/demo/product/ship-your-idea-3/)</strong> Set the number of upsell products to display and change the style based on your needs. With this WooCommerce builder upsell products widget, you can encourage potential customers to include some more expensive products or add-ons to their order so that it increases the overall order value.
190
 
191
- <strong>[Upsell Product Layout (Custom)](https://woolentor.com/demo/product/ship-your-idea/)</strong> Create a more personalized layout to display the upsell products.(Pro) This WooCommerce builder product upsell widget gives you the ability to have even more control over the look and feel of the WooCommerce upsell products section.
192
 
193
- <strong>[Product Stock](https://woolentor.com/demo/product/stock-progress-bar/)</strong> Control the style of your product stock status.
194
 
195
- <strong>[Product Meta](https://woolentor.com/demo/product/ship-your-idea-3/)</strong> Customize the style of your product metadata.
196
 
197
- <strong>[Call for price](https://woolentor.com/doc/call-for-price/)</strong>
198
- Allows you to add a button using which your customers will be able to call you to know the price of your products. You may have product without any price. Your customer can call you to know the price. We found many websites where they display products without any price. For this type of website, we added these features. If anyone clicks on the "Call for price" from a mobile, a customer can easily contact you by phone call.
199
 
200
- <strong>[Suggest Price](https://woolentor.com/doc/suggest-price/)</strong>
201
- Insert a button to get suggestions from your customers regarding the price of your products. Your customer can suggest a price for your products. You can add this button anywhere on your product detail page. We put it on the right side of the add to cart button. If a customer clicks here, a contact form will open to send the price suggestion.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
202
 
203
  <strong>[QR Code](https://woolentor.com/demo/product/qr-code/)</strong> – Let your customers add any products to their cart just by scanning the QR code from their mobile phone.
204
 
205
  <strong>[Social Share](https://woolentor.com/demo/product/ship-your-idea-3/)</strong> – Enable your customers to share your products on different social media platforms. (Pro)
206
 
207
- <strong>[Stock Progress Bar](https://woolentor.com/demo/product/stock-progress-bar/)</strong> – Add a progress bar to display the number of ordered products and available products. (Pro)
 
 
 
 
 
 
208
 
209
- <strong>[Product Sale Schedule](https://woolentor.com/demo/product/patient-ninja/)</strong> – Set up a discount scheduler for each product that is on sale. (Pro)
210
 
211
  <strong>Cart Page Widgets (Pro):</strong>
212
 
213
  <strong>[Cart Table](https://woolentor.com/demo/cart/)</strong> – Control each and every element of the cart table and customize the action buttons.
214
 
215
- <strong>[Cart Total](https://woolentor.com/demo/cart/)</strong> – Manage the style and layout of the cart total table.
 
 
 
 
 
 
 
 
 
 
216
 
217
- <strong>[Empty Cart Message](https://woolentor.com/demo/cart/)</strong> Change the empty cart message text and customize the style.
218
 
219
- <strong>[Empty Cart Redirect Button](https://woolentor.com/demo/cart/)</strong> Get full control over the redirect button of an empty Cart page.
220
 
221
- <strong>[Cross Sell Product](https://woolentor.com/demo/cart/)</strong> – Set the number of cross sell products to display and control the style.
222
 
223
- <strong>[Cross Sell Product Layout (Custom)](https://woolentor.com/demo/cart/)</strong> – Create a more personalized layout to display the cross sell products.
224
 
225
  <strong>Checkout Page Widgets (Pro):</strong>
226
 
@@ -236,7 +355,8 @@ Insert a button to get suggestions from your customers regarding the price of yo
236
 
237
  <strong>[Checkout Login Form](https://woolentor.com/demo/checkout/)</strong> – Customize the login form as per your requirements.
238
 
239
- <strong>[Checkout Order Review](https://woolentor.com/demo/checkout/)</strong> – Change the style of the order review form exactly the way you want.
 
240
 
241
  <strong>My Account Page Widgets (Pro):</strong>
242
 
@@ -246,10 +366,10 @@ Insert a button to get suggestions from your customers regarding the price of yo
246
 
247
  <strong>[My Account Download](https://woolentor.com/demo/my-account/)</strong> – Display the download options from the account page separately.
248
 
249
- <strong>[My Account Edit](https://woolentor.com/demo/my-account/)</strong> – Show a form for your customers to edit the account information and control the style of the form elements.
250
 
251
- <strong>[My Account Address](https://woolentor.com/demo/my-account/)</strong> – Enable your customers to provide their billing and shipping details.
252
-
253
  <strong>[My Account Login Form](https://woolentor.com/demo/my-account/)</strong> – Control the layout and style of the customer login form.
254
 
255
  <strong>[My Account Register Form](https://woolentor.com/demo/my-account/)</strong> – Control the layout and style of the customer registration form.
@@ -258,154 +378,250 @@ Insert a button to get suggestions from your customers regarding the price of yo
258
 
259
  <strong>[My Account Order](https://woolentor.com/demo/my-account/)</strong> – Display the order details from the account page separately.
260
 
 
261
  <strong>Shop or Archive Page Widgets:</strong>
262
 
263
- <strong>[Product Archive Layout](https://woolentor.com/demo/shop/)</strong> – Display your products using the theme style and customize the necessary styles if necessary.
 
 
 
 
 
 
 
 
 
 
264
 
265
- <strong>[Product Archive Layout (Custom)](https://woolentor.com/demo/product-category/clothing/hoodies/)</strong> Display your products using a more customized layout and get control over the styles of every element. (Pro)
266
 
267
- <strong>[Horizontal Filter](https://woolentor.com/demo/horizontal-filter/)</strong> - Show various product filtering options horizontally and take absolute control over the styles and layouts of the filters.
268
 
269
- <strong>[Vertical Filter](https://woolentor.com/demo/filter-vertical/)</strong> - Display several product filtering options vertically and get complete control over the styles and layouts of the filters.
270
 
271
- == WooLentor's WooCommerce Module: ==
272
 
273
- = WooCommerce Variation Swatches Module =
274
  Love the look of those variations swatches in your favorite online store, but don’t know how to get that effect on your own site?
275
 
276
- We feel you. That’s why we created this WooCommerce product Variation Swatches Module – to help you turn those boring old variations dropdown options into more visually appealing swatches (variation switcher). Now your customers can see all the variations at a glance, making their shopping experience that much better.
277
 
278
- Plus, with WooCommerce product variation swatches module, you can choose from woocommerce color swatches, button swatches, Label Swatches or image swatch (WooCommerce Color and Label Variations, Link Variation, etc..) – whichever suits your store’s style best. So why wait? Get started today and watch your sales soar!
279
 
280
- Using WooCommerce variation swatches module Addon, as opposed to the traditional dropdown method of displaying product variants (variation switcher), provides exceptional convenience for your customers and gives your store a professional look. Product variation swatches for WooCommerce provide a user-friendly way for your customers to select product variations (variations checkbox for woocommerce swatches attributes swatches) without having to click on the dropdown menu. Customers can quickly identify and choose from different colors, sizes, styles (color and label variations), or other attributes that you have selected for each product.
 
 
 
 
281
 
282
  Start using WooCommerce product variation swatches module now!
283
 
284
  [More Details](https://woolentor.com/doc/variation-swatches/)
285
 
286
- = Sales Notification =
287
- This feature allows showing the sales notification or popup to display real/custom orders. In the dashboard, there is option to manage the design of the notification.
288
 
289
  [More Details](https://woolentor.com/doc/sales-notification-for-woocommerce/)
290
 
291
- = Rename Label =
292
- WooLentor allows renaming label for Shop, Product details, Cart, Checkout page text. For example, WooCommerce Button Text/WooCommerce Text, WooCommerce add to cart button text, Change cart button text, Order button text, and checkout page fields text.
 
 
 
 
 
 
 
 
 
 
 
 
293
 
294
  [More Details](https://woolentor.com/doc/change-woocommerce-text/)
295
 
296
  = ❤️ WooCommerce Wishlist Module =
297
- WooLenor's WooCommerce Wishlist Module is a fantastic module that enables you to integrate the wishlist feature on your WooCommerce store. With the help of this extraordinary Wishlist modules, you can provide a seamless shopping experience to your potential customers by allowing them to create a wishlist and add their desired products to that wishlist so that they find all their items in one place later.
298
 
299
- [More Details](https://woolentor.com/doc/wishlist-for-woocommerce/)
300
 
301
- = ⚖️ Product Compare or Comparison Table Module =
302
- Product Compare is a wonderful module that lets you add a product comparison option to your WooCommerce store using which your store visitors will be able to compare different products in a table layout or a popup window. This allows them to check the differences among the products based on several attributes while helping them make the buying decision easier at the same time.
303
 
304
- Furthermore, customers can compare prices of various WooCommerce compare products within the compare tables generated by this powerful compare products plugin or products compare plugin. But, that's not all; This WooCommerce product compare plugin even allows visitors to do several other things, such as compare offers, compare images, and many more. All it requires is a click on a compare button, and an interactive compare popup will appear where they can compare WooCommerce products in a compare table.
305
 
306
- On top of that, WooLentor is fully compatible with the YITH WooCommerce compare plugin many users use to accomplish the same task.
 
 
 
 
 
 
 
307
 
 
 
 
308
 
309
  [More Details](https://woolentor.com/doc/woocommerce-product-compare/)
310
 
311
- = Flash Sale Countdown =
312
- Flash Sale Countdown module allows you to show discounts available for a limited time. Short-term sales can be a fantastic way to sell a large number of items in a few hours. If your company expects an exceptional rise in your checkout counts, you ought to use the Flash Sale Countdown module on New Year's Eve, Black Friday, Christmas, and other holiday sales.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
313
 
314
  [More Details](https://woolentor.com/doc/enable-sales-countdown-timer-in-woocommerce/)
315
 
316
- = Shopify Style Checkout Page in WooCommerce =
317
- When it comes to the Checkout page, customers always prefer a clean and simple one rather than a complicated one with lots of fields. A lengthy Checkout form can even increase cart abandonment while also negatively affecting the conversion rates. With this in mind, we have added a fantastic feature, which will enable you to create a Shopify style Checkout page that is pretty straightforward. Furthermore, it will provide the customers with an amazing Checkout experience.
318
 
319
  [More Details](https://woolentor.com/shopify-style-checkout-page-in-woocommerce/)
320
 
321
- = WooCommerce Email Customizer =
322
- Email Customizer by WooLentor is a powerful module that allows you to customize your WooCommerce Email Templates with ease, giving you the professional look that many businesses desire. With Email Customizer, you can create custom template designs or layouts for all of the default WooCommerce emails using the Elementor page builder. Furthermore, the module includes a plethora of customization options, allowing you to get complete control over the look and style of those emails – so you can tailor them to match your brand perfectly. Whether you want to make a simple change or completely redesign your email templates, Email Customizer has you covered. So why wait? Give your business the edge it needs to succeed by taking advantage of this must-have module today.
 
 
 
 
 
 
323
 
324
- = WooCommerce Email Marketing Automation =
325
- WooLentor's WooCommerce email marketing automation module is extremely powerful. This module allows for the automated email sequences to new customers, current clients, post-purchase emails, and more. Email marketing automation may help promote online store sales. Within WooCommerce, this module enables the development of workflow systems that include Triggers, Rules, and Actions in multiple combinations. WooLentor's WooCommerce email sequences/marketing automation module is the perfect tool for online store owners who are looking to take their business to the next level. With this module, you'll be able to create sophisticated email marketing campaigns that will engage your customers and boost your sales. So don't wait any longer, get WooLentor's WooCommerce email marketing automation module today!
326
 
327
- = Advanced Ajax Search Widget Module =
 
 
 
328
  For any online store, WooLentor's WooCommerce Ajax search module is a must-have. It enables customers to locate what they want swiftly and efficiently, without having to go through other pages or wait for the page to load. The WooCommerce Ajax search widget by WooLentor is quick, dependable, and simple to use.
329
 
330
  [More Details](https://woolentor.com/doc/how-to-use-woocommerce-ajax-search/)
331
 
332
- = Single Product Ajax Add to Cart Module =
333
  Customers who browse stores with a lot of products may find the Single Product WooCommerce Ajax Add to Cart module to be a tremendous time-saver. It speeds up the add-to-cart process by eliminating the need to refresh or reload the page whenever a product is added to the cart, saving customers time. Furthermore, because the module uses ajax, it can keep customers on the same page while they shop, allowing them to continue browsing other products without interruption.
334
 
335
  [More Details](https://woolentor.com/doc/single-product-ajax-add-to-cart/)
336
 
337
- = Backorder Module =
338
- You may use a Backorder module to enable your consumers to make purchases from you that you can't currently fulfill. Cross-docking strategies, such as those used by organized firms, can help them fill orders quickly once goods arrive, saving time and resources. Backorders offer flexibility to warehouse management when products take up a lot of room or when aa customer needs to pay and receive the product at a later date.
339
 
340
  [More Details](https://woolentor.com/doc/how-to-enable-woocommerce-backorder/)
341
 
342
- = WordPress Post and WooCommerce Product Duplicator =
343
  This module may be handy if you want to build a new product based on an existing one or make a minor modification to an established article. The WooLentor Post Duplicator makes it simple to duplicate any post type, including custom post kinds.
344
 
345
  [More Details](https://woolentor.com/doc/duplicate-woocommerce-product/)
346
 
347
- = Checkout Field Editor or Manager (Pro) =
348
- The checkout procedure is one of the most vital aspects of running a successful online store. It's easy to lose customers at this crucial stage if you're not careful. That's why it's essential to have a simple and user-friendly checkout process. With the WooLentor Checkout Field Editor/Manager Module, you'll be able to easily edit, add, and remove fields from your checkout page. Using this Checkout field manager module, you can make sure that your customers have a smooth and hassle-free experience when they're checking out.
 
 
 
 
 
 
 
 
349
 
350
  [More Details](https://woolentor.com/doc/checkout-field-editor/)
351
 
352
- = Multi-Step Checkout (Pro) =
353
  The checkout process is the most important step in your customer’s journey, and it should be as easy and seamless as possible. That’s why we created our Multi-Step Checkout feature that allows you to create a more effective and organized checkout page by dividing the process into several simpler steps.
354
 
 
 
 
 
355
  [More Details](https://woolentor.com/doc/woocommerce-multi-step-checkout/)
356
 
357
- = Partial Payment (Pro) =
358
  Customers may utilize the partial payment option to make a part payment since they just don't have enough money on hand to pay the invoice in full. Store owners can handle partial payments and decide whether or not consumers can get the product right away or only after they pay full price.
359
 
360
  [More Details](https://woolentor.com/doc/how-to-accept-partial-payment-in-woocommerce/)
361
 
362
- = Pre-Order Module (Pro) =
363
  A preorder is a purchase in which a customer makes before the product officially becomes available. Pre-ordering is a powerful marketing module that lets you reserve items ahead of time and charge customers a deposit or full payment. Customers also enjoy pre-ordering as it ensures that they will obtain the product right after it has been released. The main benefit of utilizing a pre-order strategy is that it allows you to grow eCommerce sales and forecast consumer demand.
364
 
365
  WooLentor doesn’t only incorporate the WooCommerce preorder options into your WooCommerce store but also allows you to manage all of the WooCommerce preorders from the order menu. You can even display a pre-order notice on the Cart page.
366
 
367
- As the WooCommerce preorder feature gives a rough indication of which products are in demand, store owners can easily make an efficient marketing plan or strategy accordingly to create a buzz around those specific products. As a result, they understand beforehand which products are going to be popular once they are available in the store. This way, store owners can leverage the pre-order for WooCommerce module or pre-order WooCommerce module to its fullest, ensuring that customers don’t miss out on their desired products. Furthermore, with WooCommerce preorder setup and configured for a few products, customers can purchase them even if they are out of stock.
 
 
368
 
369
  [More Details](https://woolentor.com/doc/how-to-set-pre-order-for-woocommerce/)
370
 
371
- = WooCommerce Product Size Chart Module (Pro) =
372
- The WooCommerce Product Size Chart is an excellent module for e-commerce businesses that sell a wide range of wearable items. This powerful tool allows you to create simple size recommendations that enable your consumers to choose the right product size and make their purchase decisions quickly and easily. The Product Size Chart for WooCommerce can help you streamline your buying experience by making it easy for customers to find the right product size.
373
 
374
  [More Details](https://woolentor.com/doc/woocommerce-product-size-chart/)
375
 
376
- = GTM Conversion Tracking (Google Tag Manager) Module (Pro) =
377
  GTM Conversion Tracking Module helps you keep track of conversions and assign them to specific sources. You may identify whether a sale was caused by a Google Ads/Facebook Ads, a direct website visit, or a social media post. When you link your store seamlessly with GTM, you'll generate more income from advertising by gathering precise sales data.
378
 
379
- = Single Product Sticky Add to cart Module (Pro) =
380
- One of the most essential aspects of building a successful online shop is to make the process as simple and straightforward as possible for your consumers. Using the sticky add-to-cart module, which may be added to any product page, is an excellent approach to achieve this. Customers will be able to see their shopping carts on every product page, regardless of where they are in your shop, making it easier for them to complete their purchases.
 
 
 
 
 
 
381
 
382
  [More Details](https://woolentor.com/doc/single-product-sticky-add-to-cart/)
383
 
384
- = Side Mini Cart / Cart Drawer Module (Pro) =
385
- WooLentor's Cart Drawer or Side Mini Cart for WooCommerce is a useful module that displays a list of current cart items on your website. This helps to improve the purchasing experience for your consumers by allowing them to keep track of their progress without ever having to leave the page. It also makes removing things from their cart simple - there's no need to go to the shopping cart page, they can just click 'remove' next to the item in the mini cart.
 
 
 
 
 
 
 
 
 
 
386
 
387
  [More Details](https://woolentor.com/doc/side-mini-cart-for-woocommerce/)
388
 
389
- = Redirect to checkout (Pro) =
390
- The Redirect to Checkout Module of WooLentor is an excellent tool for keeping your customers on track and ensuring a quick checkout process. This module allows you to send visitors to the checkout page of your website after they click the add to cart button so they can complete the purchase promptly and easily. Redirecting people to the checkout page before they leave your site helps to increase conversion rates and boost sales.
391
 
392
  [More Details](https://woolentor.com/doc/redirect-to-checkout/)
393
 
394
 
395
- == Extensions: ==
396
 
397
  <strong>💰 [Whols for WooCommerce Wholesale](https://wordpress.org/plugins/whols/)</strong>
398
- Whols is an outstanding WordPress plugin for WooCommerce that allows store owners to set wholesale prices for the products of their online stores. This plugin enables you to show special wholesale prices to the wholesaler.
 
 
399
 
400
  <strong>📋 [JustTables for WooCommerce Product Table](https://wordpress.org/plugins/just-tables/)</strong>
401
  JustTables is an incredible WordPress plugin that lets you showcase all your WooCommerce products in a sortable and filterable table view. It allows your customers to easily navigate through different attributes of the products and compare them on a single page.
402
 
 
 
 
 
 
 
403
  <strong>💷 [Multi Currency for WooCommerce Currency Switcher](https://wordpress.org/plugins/wc-multi-currency/)</strong>
404
  Multi-Currency for WooCommerce is a prominent currency switcher plugin for WooCommerce. This plugin allows your website or online store visitors to switch to their preferred currency or their country’s currency.
405
 
406
- == <a href="https://woolentor.com/pricing/?utm_source=wprepo&utm_medium=freeplugin&utm_campaign=purchasepro">Purchase WooLentor Pro</a>==
 
407
 
408
- == Video Tutorials: ==
409
 
410
  [youtube https://youtu.be/_MOgvsZJ6uA]
411
  [youtube https://youtu.be/MKjhBO2xQzg]
@@ -422,7 +638,7 @@ Multi-Currency for WooCommerce is a prominent currency switcher plugin for WooCo
422
  <strong>WooCommerce Multistep Checkout (Pro Feature)</strong>
423
  [youtube https://youtu.be/a4fhaPKSEFQ]
424
 
425
- <strong>Product Filters</strong>
426
  [youtube https://youtu.be/-AXka-sc8hY]
427
 
428
  == <a href="https://hasthemes.com/blog-category/woolentor/">More Video</a> ==
@@ -430,14 +646,16 @@ Multi-Currency for WooCommerce is a prominent currency switcher plugin for WooCo
430
  * [How to build a custom product template using WooLentor Plugin](https://hasthemes.com/how-to-build-a-custom-product-template-using-woolentor-plugin/)
431
  * [How to use Universal Product Grid Layouts](https://hasthemes.com/how-to-use-universal-product-grid-layouts/)
432
 
433
- == Free WooCommerce Themes ==
 
434
  * 99fy is a free WooCommerce theme. 99 demos for 24 niche categories are included in this theme.
435
  [More Details / Preview](https://hasthemes.com/99fy-free-woocommerce-wordpress-theme/)
436
 
437
  * Parlo WooCommerce Theme
438
  [More Details / Preview](http://demo.shrimpthemes.com/1/parlo/)
439
 
440
- == Premium WooCommerce Themes Included in The Pro Version ==
 
441
  We have included a few premium WooCommerce themes in the WooLentor Pro Package to save money of our customers.
442
  [Flone](https://demo.hasthemes.com/flone-woo-preview/index.html)
443
  Flone is one of our most popular WooComemrce Themes using by 1000+ stores.
@@ -447,9 +665,10 @@ Pro version of 99fy is included in WooLentor pro. 99 demos for 24 niche categori
447
  Holmes is a multipurpose premium WooCommerce Theme.
448
  [Check all of the themes](https://hasthemes.com/plugins/woolentor-pro-woocommerce-page-builder/#themes), included in the Woolentor Pro version.
449
 
450
- == Need Help? ==
451
- Is there any feature that you want to get in this plugin?
452
- Needs assistance to use this plugin?
 
453
  Feel free to [Contact us](https://hasthemes.com/contact-us/)
454
 
455
  > ## Absolute Addons for Elementor Page Builder
@@ -462,6 +681,18 @@ Elementor Pro is not required. But you can use wooLentor with Elementor free & P
462
 
463
  == Changelog ==
464
 
 
 
 
 
 
 
 
 
 
 
 
 
465
  = Version: 2.4.4 - Date: 23-08-2022 =
466
  * Improved : Specific page wise blocks register.
467
  * Compatibility with latest WordPress version.
@@ -469,7 +700,7 @@ Elementor Pro is not required. But you can use wooLentor with Elementor free & P
469
 
470
  = Version: 2.4.3 - Date: 10-08-2022 =
471
  * Added : Alignment Option add in Product rating addon.
472
- * Added : Font Size and dimension control option for Add to cart action buttons.
473
  * Added : Product data tab menu area style option in Product data tab addon.
474
  * Added : Margin and Padding option in Product description addon.
475
  * Solved : Unnecessary content showing issue in shopify style checkout footer for flatsome theme.
@@ -485,13 +716,13 @@ Elementor Pro is not required. But you can use wooLentor with Elementor free & P
485
  = Version: 2.4.0 - Date: 04-07-2022 =
486
  * Added : Options to show Phone Number and Company fields in the Shopify Style Checkout module.
487
  * Added : Variation Swatches Module.
488
- * Added : Options to control the Quantity field and 4 layouts for the Add to Cart button.
489
  * Added : Gutenberg blocks for the Shop, Archive, and Product pages.
490
  * Tweak : The compatibility of the Shopify Style Checkout module with WooFunnels' Order Bump feature.
491
  * Solved : A display issue with the share button when no products are available to compare.
492
 
493
  = Version: 2.3.2 - Date: 20-06-2022 =
494
- * Added : Support to display currency position with space in filter widgets.
495
  * Added : Style option in wishlist table addon.
496
  * Tweak : Wishlist and Compare menu position change.
497
  * Solved : Shopify style checkout module compatibility with WooLentor Pro checkout field manager module.
@@ -539,7 +770,7 @@ Elementor Pro is not required. But you can use wooLentor with Elementor free & P
539
  * Solved : Compatibility With Lumise Product Designer.
540
 
541
  = Version: 2.2.5 - Date: 17-04-2022 =
542
- * Added : Category Dropdown Field in ajax search form.
543
  * Solved : Product showing issue with custom pagination.
544
  * Solved : Product right space issue in archive default addon.
545
 
@@ -608,7 +839,7 @@ Elementor Pro is not required. But you can use wooLentor with Elementor free & P
608
  * Solved : Shopify Style checkout page field override issue.
609
  * Solved : Translate issue in Shopify style checkout page.
610
  * Solved : Shopify checkout page account creation issue.
611
- * Solved : Ajax function deprecation issue.
612
  * Solved : Rating color change issue.
613
 
614
  = Version: 2.1.5 - Date: 2022-01-03 =
@@ -693,7 +924,6 @@ Elementor Pro is not required. But you can use wooLentor with Elementor free & P
693
  * Solved spelling issue.
694
  * Solved related product column issue.
695
  * Solved sale notification ( Price, By ) translate issue.
696
-
697
  * Added WooLentor product option tab index.
698
  * Added hide out of stock item option.
699
  * Solved product column issue ( For JetBuilder plugin )
@@ -716,15 +946,15 @@ Elementor Pro is not required. But you can use wooLentor with Elementor free & P
716
  * Solved sale badge style issue for twentytwentyone theme.
717
 
718
  = Version: 1.8.8 - Date: 2021-24-04 =
719
- * Form serialize data send from ajax single product add to cart request
720
  * Solved quick view add to cart button adding products without selecting variations issue.
721
  * Solved sale notification time intervel issue.
722
  * Compatible with Elementor latest version
723
 
724
  = Version: 1.8.7 - Date: 2021-7-04 =
725
  * Solved quickview variation data showing issue.
726
- * Added quickview variation product ajax add to cart.
727
- * Added ajax search widget close option after click outside.
728
  * Solved quickview z-index issue.
729
  * Solved universal product layout slider issue for OceanWP theme.
730
 
@@ -839,8 +1069,8 @@ Elementor Pro is not required. But you can use wooLentor with Elementor free & P
839
  = Version: 1.5.8 - Date: 2020-04-24 =
840
  * Template Library Improve.
841
  * Mobile and Tablet Column support in Universal Layout.
842
- * Ajax search autocomplete problem solved. Add CSS clear the 'X' from Chrome and Internet Explorer (thanks to Thomas FABOUX)
843
- * Admin Promo banner ajax dismiss added.
844
 
845
  = Version: 1.5.7 - Date: 2020-04-12 =
846
  * Quickview Icon Issue Solved
@@ -868,15 +1098,15 @@ Elementor Pro is not required. But you can use wooLentor with Elementor free & P
868
  * Options page responsive issue solved
869
 
870
  = Version: 1.5.0 - Date: 2019-12-08 =
871
- * Universal layout Hide options ( Title, Price, ratting )
872
- * Universal layout spacing options add in ( Title, Price, ratting, category )
873
  * Universal layout Tab Menu area spacing controll options added
874
  * Universal layout Slider column width issue solved
875
  * Product Out of stock status added
876
- * Single Prodcut Ajax Add to cart
877
 
878
  = Version: 1.4.9 - Date: 2019-11-29 =
879
- * Ajax Search Form Added ( Widgets, Elementor Addons, Shortcode )
880
  * Archive page product render issue fixed
881
  * Show thumbnails image first for thumbnials slider ( Univarsel layout, archive layout, Advance image thumbnails )
882
 
@@ -934,9 +1164,9 @@ This section describes how to install the WooLentor - WooCommerce Addons for Ele
934
 
935
  == Frequently Asked Questions ==
936
 
937
- = Can I use WooLentor without WooComemrce? =
938
 
939
- No, WooLentor is a plugin for WooCommerce and cannot be used without it. You need to use WooCommerce with WooLentor for your online store.
940
 
941
  = What are the minimum requirements for using WooLentor? =
942
 
@@ -956,7 +1186,7 @@ You can follow this [doc](https://woolentor.com/doc/redirect-to-checkout/).
956
 
957
  = How do I create a multi-step checkout in WooCommerce? =
958
 
959
- WooLentor Pro provides an easy way to create a multi-step checkout. You can follow [this documentation](https://woolentor.com/doc/woocommerce-multi-step-checkout/) to create a multi-step checkout in WooCommerce.
960
 
961
  1. Go to Dashboard > WooLentor > Modules.
962
 
@@ -1006,7 +1236,7 @@ Yes, you can use the [WooCommerce Product Flash sale Countdown](https://woolento
1006
 
1007
  3. Enable the Countdown module.
1008
 
1009
- WooCommerce Sales countdown can boost your sales. If you are looking for a countdown plugin for WooCommerce, then you can use Woolentor for your online store. WooLentor has the Elementor countdown addon or widget which helps to display the countdown for any special day offer like Christmas countdown, Blackfriday countdown, etc.
1010
 
1011
  = How to enable backorder in WooCommerce? =
1012
 
@@ -1018,7 +1248,7 @@ Step 2: Go to Product Edit Page
1018
 
1019
  Step 3: Setup Backorder for the product
1020
 
1021
- You can check the full documentation about "How to enable backorder in WooCommerce?" [from this link](https://woolentor.com/doc/how-to-enable-woocommerce-backorder/).
1022
 
1023
  = How to make WooCommerce checkout look like Shopify? =
1024
 
@@ -1032,11 +1262,11 @@ WooLentor provides a module to customize the default WooCommerce checkout design
1032
 
1033
  = What is AJAX search for WooCommerce? =
1034
 
1035
- WooCommerce Ajax Search makes it quick and easy to search for items in your online store without having to reload the page. Results are displayed in real-time, allowing users to see them immediately.
1036
 
1037
  = How do I add AJAX search in WooCommerce? =
1038
 
1039
- WooLentor comes with the Ajax Live Product search module/WooCommerce search form. It helps your customers to find their desired products quickly and easily from your WooCommerce store without full-text searching. WooLentor's ajax search form enables category wise search widger or WooCommerce search taxonomy search bar. The benefits of using this WooCommerce fast search/Woo ajax search module are - Ajax shopping experience, visual product search/product image search, ajax search suggestion, etc.
1040
 
1041
  You can follow these steps:
1042
 
@@ -1050,7 +1280,7 @@ You can follow these steps:
1050
 
1051
  5. Drag and drop the ajax product search widget.
1052
 
1053
- = How to add Ajax Add to cart on WooCommerce product Page? =
1054
 
1055
  WooLentor has a module for ajax based cart or quick add to cart. You can use the WooLentor Ajax add to cart module for adding ajax add to cart functionality on WooCommerce product page. You can follow these steps:
1056
 
@@ -1088,7 +1318,7 @@ WooLentor pro has the size chart WooCommerce module. You can use the WooCommerce
1088
 
1089
  4. Go to WooLentor > Size Charts
1090
 
1091
- 5. Add a New Size chart.
1092
 
1093
  6. Choose Product and Save.
1094
 
@@ -1106,27 +1336,57 @@ WooLentor has a module for WooCommerce label customization. You can use the WooC
1106
 
1107
  5. Save changes.
1108
 
1109
- = How to show best selling products by category? =
1110
 
1111
- You can show best selling products using the Universal Widget of WooLentor. This widget can be used as a WooCommerce best selling product widget. Where you can show best selling products by category. To do this, follow these steps
1112
 
1113
- 1. Edit a page where you want to add the best selling products.
1114
- 2. Drag the Universal Widget.
1115
- 3. Choose options to show the best sell products.
1116
 
1117
- = How to show featured products in WooCommerce? =
1118
 
1119
  WooLentor comes with the Universal Layout widget to show WooCommerce featured products. you can use the WooCommerce featured product query to show featured products in different ways on your store. You can follow these steps:
1120
 
1121
  1. Install and activate the WooLentor plugin.
1122
 
1123
- 2. Edit a Page where you want to add the featured Products.
1124
 
1125
- 3. Drag the Universal Layout Widget.
1126
 
1127
  4. Filter By > Featured Products
1128
 
1129
- 5. To Show Featured product by category name, add categories.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1130
 
1131
 
1132
  == Screenshots ==
@@ -1135,7 +1395,7 @@ WooLentor comes with the Universal Layout widget to show WooCommerce featured pr
1135
  3. Custom Checkout Page Builder
1136
  4. Checkout Page Field Editor
1137
  5. Custom My Account Page
1138
- 6. Wishlist
1139
  7. Product Compare Table
1140
  8. Product Quick View
1141
  9. Horizontal Product Filter
1
+ === WooLentor Elementor WooCommerce Builder Addons, Variation Swatches Addons, Gutenberg WooCommerce Product block, grid, slider, templates, widgets, Quick View, Wishlist, Products Compare, Product Filter – All in One Solution ===
2
  Contributors: hasthemes, htplugins, devitemsllc, zenaulislam, tarekht, aslamhasib
3
  Tags: Elementor, WooCommerce, WooCommerce Elementor, WooCommerce Builder, WooCommerce Product
4
  Requires at least: 4.7
5
  Tested up to: 6.0
6
+ Stable tag: 2.4.5
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
10
+ Elementor WooCommerce Builder Addons, Quick View, Wishlist, Products Compare, Product Filter, Variation Swatches are functionalities that WooLentor offers to your online store.
11
 
12
  == Description ==
13
+ If you own a WooCommerce website, you'll almost certainly want to use these capabilities: Woo Builder (Elementor WooCommerce Builder), WooCommerce Templates, WooCommerce Widgets, Elementor Widgets, product compare or Products Comparison table, woocommerce order notifications, WooCommerce slider addons (Woo sliders), woo recently viewed products widget, Sold out count, Elementor Addons, Woocommerce variation swatches module, Elementor Templates, WooCommerce Product Addons, WooCommerce products blocks, Gutenberg Blocks, custom product archive builder, woocommerce product quick view, out of stock label customization, count sold product, flash sale countdown, woo wishlist, etc.
14
 
15
  By using WooLentor - Elementor WooCommerce Builder, you will get all in one plugin.
16
 
20
 
21
  WooLentor gives you the flexibility to design a custom Shop and Product details page using the free version of the plugin. The rest of the pages are also customizable with the pro version. Furthermore, WooLentor offers a plethora of Elementor widgets with extensive customization options that you can leverage for creating your store as per your needs.
22
 
23
+ Apart from a large number of widgets, there are plenty of useful functionalities available in the form of modules. For example, product comparison, woo wishlist, quick view, Shopify style checkout, flash sale countdown, and so on. The main purpose of these modules is to offer the users as many options as users would need to enhance their website further. That way, they don't have to look for another third-party plugin just for a single feature.
24
 
25
  [Live Demo](https://woolentor.com/?utm_source=wprepo&utm_medium=freeplugin&utm_campaign=demo) | [Documentation](https://woolentor.com/documentation/?utm_source=wprepo&utm_medium=freeplugin&utm_campaign=doc) | [Purchase Pro](https://woolentor.com/pricing/?utm_source=wprepo&utm_medium=freeplugin&utm_campaign=purchasepro)
26
 
27
+
28
  == Elementor WooCommerce Woo Builder Includes ==
29
  🛍️ WooCommerce Elementor widgets.
30
+ 🛍️ Single Product page Builder.
31
+ 🛍️ Custom Product Template Builder for Individual Product. (Pro)
32
+ 🛍️ Shop / Archive page Builder.
33
+ 🛍️ Individual Archive Page Builder. (Pro)
34
+ 🛍️ Cart / Checkout / My account / WooCommerce custom thank you page Builder. (Pro)
35
+
36
 
37
+ You can see the plugin demo here 👉 [Live Demo](https://woolentor.com/?utm_source=wprepo&utm_medium=freeplugin&utm_campaign=demo)
38
 
 
39
 
40
+ ==❤️ Free Features: ==
41
 
42
  * WooCommerce Template Builder
43
  * Woocommerce Product Grid
44
+ * Woocommerce Responsive Grid
45
+ * WooCommerce Product List
46
+ * WooCommerce Product Sort
47
+ * WooCommerce Slider Layout
48
  * Shopify style checkout page or Shopify like checkout
49
+ * Woocommerce Product Slider Addon / Woo Sliders Widget
50
+ * WooCommerce Featured Slider
51
+ * WooCommerce Featured Product Slider
52
  * Woocommerce Product Compare / Products Comparison table
53
+ * Woocommerce Product Wishlist
54
  * Woocommerce Product Tab
55
+ * Grid and list view WooCommerce
56
  * Action Buttons in different Positions
57
+ * Customize WooCommerce Buttons Color
58
+ * Sales countdown WooCommerce addon / Discount Schedule Counter
59
+ * WooCommerce image gallery
60
+ * Enable / Disable WooCommerce Product Gallery
61
+ * WooCommerce product gallery carousel
62
  * Unlimited Color and font Variations.
63
+ * WooCommerce Slider or Woo Sliders Control Options
64
  * WooCommerce variation swatches module
65
  * Woocommerce Live Sales Notifications (Real)
66
  * Woocommerce Sales Notification (Custom)
68
  * WooCommerce Upsell widget
69
  * WooCommerce Cross-sell widget
70
  * WooCommerce Related Products widget (Custom Related Products Layout, Disable/Remove/Hide related products.
71
+ * WooCommerce Category Carousel / WooCommerce Category Showcase / WooCommerce Product Category Slider
72
+ * WooCommerce Category and Product List
73
  * Call for Price
 
74
  * Suggest Price
75
  * Special Day offer banner
76
  * Product QR Code
82
  * Product Grid (Curvy)
83
  * Product Accordion Listing
84
  * Product Image Accordion
85
+ * WooCommerce Shop Page Builder
86
+ * AJAX Search Widget
87
  * WordPress post or WooCommerce Product Duplicator
88
+ * Single product AJAX Add to Cart (In Product Detail Page)
89
  * Horizontal WooCommerce Product Filter [Demo](https://woolentor.com/demo/horizontal-filter/)
90
  * Vertical WooCommerce Product Filter [Demo](https://woolentor.com/demo/filter-vertical/)
91
  * WooCommerce Template Library (Basic)
93
  * Free WooCommerce Themes
94
 
95
 
96
+ ==🔥 Premium Features: ==
97
+
98
+ 91 WooCommerce Elementor widgets
99
+ 19 WooCommerce Modules
100
+ Custom WooCommerce Product Template Builder for Individual Product
101
+ Individual Archive Page Builder / WooCommerce Template Builder
102
+ WooCommerce Checkout Field Editor / Checkout Field Manager
103
+ Custom Cart Page Builder / WooCommerce Template Builder
104
+ Custom Checkout Page Builder / WooCommerce Template Builder
105
+ Custom My Account Page Builder / WooCommerce Template Builder
106
+ Custom Thank you Page for WooCommerce
107
+ WooCommerce Partial Payment
108
+ WooCommerce Multi step checkout
109
+ Order Confirmations Widget
110
+ Product variation swatches for WooCommerce
111
+ Product Size Chart / Size Chart WooCommerce Module
112
+ WooCommerce Progress Bar / WooCommerce Stock Progress
113
+ WooCommerce Pre Order Module / Pre-order for WooCommerce
114
+ Recently Viewed Products / Woo Recently Viewed Products Widget
115
+ Side Mini Cart / Cart Drawer
116
+ Redirect to checkout page (Direct Checkout)
117
+ GTM Conversion Tracking (Google Tag Manager) with Data layer
118
+ Sticky Add to cart
119
+ Template Library
120
+ 15 Product Custom Template Layouts ( Deafult + Invidual)
121
+ 5 Premium WooCommerce Themes
122
+ WooCommerce Template Builder (Advanced)
123
+ Access to our premium Udemy Couse for WooCommerce (On Request)
124
+ Phone Call Support
125
+ Premium Support
126
+ ✅ Zoom/Skype/TeamViewer Support
127
+ ✅ Free Store Setup / (Maximum 2)
128
+
129
 
130
  <strong>[WooCommerce Checkout Page Customization and Field Editor (Pro)](https://woolentor.com/doc/build-a-custom-checkout-page-template/)</strong>
131
+ WooLentor Pro allows you to customize the checkout page to reduce the bounce rate and increase the conversion rate. Sometimes, a custom checkout page is necessary for an eCommerce store or online storefront. WooLentor Pro makes it easy by providing several WooCommerce custom checkout options. Besides creating a custom checkout page, WooLentor allows removing or editing existing checkout page fields (billing and shopping fields). You can also add custom checkout page field like WooCommerce phone field or WooCommerce checkout phone.
132
 
133
+ By creating a custom Elementor WooCommerce Checkout page template according to your needs, you can get rid of the default Checkout page layout of WooCommerce. To help you achieve this, WooLentor Elementor WooCommerce Addon offers loads of Elementor WooCommerce builder widgets (Woo builder) specifically designed to create a custom Elementor WooCommerce Checkout page design.
134
+
135
+ If you want to improve customer experience through the checkout page of your store, you can utilize these WP WooCommerce checkout widgets that enable you to do things like WooCommerce checkout customization, customize WooCommerce checkout page, customize checkout WooCommerce, Elementor WooCommerce checkout customization, etc. Furthermore, the plugin comes with several beautifully designed pre-built WooCommerce checkout templates or WooCommerce templates for checkout that will allow you to create a custom checkout page within a minute.
136
 
137
  <strong>[Customize WooCommerce Single Product Template](https://hasthemes.com/how-to-build-a-custom-product-template-using-woolentor-plugin/)</strong>
138
+ WooLentor allows you to create a custom single product template. With all the powerful WooCommerce product addons or Woo addons available in WooLentor (WooCommerce Builder), creating a unique design for your WooCommerce product page is a breeze. The free version has the option to create a common product page template layout throughout the entire store, and the pro version allows you to create different WooCommerce single templates for various WooCommerce single product pages individually.
139
+
140
+ With all the WooCommerce extra product addons or Elementor WooCommerce widgets offered by WooLentor, you can easily manage the WooCommerce single product page. In addition, these WooCommerce extra product addons, or WooCommerce product addons, are compatible with other popular Elementor WooCommerce plugins.
141
 
142
+ WooLentor lets you assign a separate Elementor template for each of your WooCommerce products from the WooCommerce product settings. For example, in the product setting WooCommerce screen, you will find a dropdown option where you can choose a custom template for the details page of that specific WooCommerce product.
143
+
144
+
145
+ ==⭐ Available Widgets: ==
146
 
147
  <strong>General Widgets</strong>
148
 
149
+ <strong>[Product Tabs](https://woolentor.com/demo/product-tabs)</strong> – Display your products in a tabbed format based on different categories. With the help of this Elementor WooCommerce product tabs widget, WooCommerce category tabs widget, or Woo product tabs widget you can dynamically list your products category wise in various WooCommerce category tabs. It even allows you to choose which WooCommerce product categories you want to display as tabs.
150
+
151
+ Furthermore, you can filter what type of products to showcase under a single WooCommerce product category or multiple WooCommerce product categories. For example, WooCommerce category recent products.
152
+
153
+ Other noteworthy features of this Elementor WooCommerce widget include controlling the WooCommerce product layout, the number of products to show, the WooCommerce category list, the customization of WooCommerce product ordering, etc.
154
+
155
+ <strong>[Product Grid](https://woolentor.com/demo/product-grid)</strong> – Display your products within a WooCommerce responsive grid layout with the WooCommerce product grid widget. This Elementor WooCommerce builder widget (Woo builder) offers 5 different WooCommerce grid layouts to showcase your products in a responsive grid for WooCommerce store. Apart from choosing a layout, you can control which products to display and how to display them in a WooCommerce product grid based on multiple query settings such as product type, product categories, product order, and so on.
156
+
157
+ Since the Elementor WooCommerce widget enables store owners to display their products in a responsive grid for WooCommerce stores, rest assured that the products will look great no matter which device visitors use to browse the store. If you prefer using the WooCommerce grid, WooCommerce grid layout, or WooCommerce responsive grid, this WooCommerce product grid widget will be tremendously helpful.
158
+
159
+ WooLentor's product grid widget lets you showcase WooCommerce products in a grid layout. WooCommerce product grids are commonly used to display WooCommerce products on your online storefront. With this WooCommerce product grid widget, you can present your WooCommerce products on the WooCommerce shop and archive pages.
160
+
161
+ This product grid widget offers a wide range of customization options so that you can control many aspects of this widget, such as the number of columns, the number of products, product order, and so on. If you want your WooCommerce product display to be visually appealing, so it captures potential customers' attention, you should try out the WooCommerce product grid widget.
162
+
163
+ If you are interested in displaying your products in an eye-catching WooCommerce slider, WooCommerce products slider, or Woo product slider, you can do so simply by enabling an option. After activating the WooCommerce product slider or Woo product slider option, this Elementor WooCommerce widget product slideshow, WooCommerce widget product slider, or product carousel WooCommerce widget will display your products in a wonderful WooCommerce product slider or WooCommerce slideshow.
164
+
165
+ <strong>[Add Banner](https://woolentor.com/demo/add-banner)</strong> – Create an eye-catching banner section anywhere you want on your WooCommerce store with this banner widget. A beautifully designed banner can help you with product exposure, advertisement of various WooCommerce offers or WooCommerce discounts, and strengthening your brand's identity. This Elementor WooCommerce builder widget (Woo builder) can be utilized as a banner designer that helps you add a banner image. For example, a promo banner, WooCommerce products announcement banner, responsive banner, etc
166
+
167
+ You can also use this banner widget to alert your potential store visitor about the WooCommerce offers of your store. All you have to do is add an Elementor banner on your storefront, whether the discount type is WooCommerce cart discount, WooCommerce category discounts for WooCommerce, or any other WooCommerce custom discounts.
168
+
169
+ <strong>[Special Day Offer Banner](https://woolentor.com/doc/add-special-day-offer-banner/)</strong> – Create a captivating banner with engaging offer texts to make an offer for woocommerce store on any special days like Black Friday, Cyber Monday, Christmas, etc. There are many special days like Black Friday, Christmas, Halloween. Discounts and hot offers can increase store sales or work as woocommerce booster these days. A wonderful Elementor banner can grab the attention of visitors and sometimes it increases a 15-30% conversion rate. We have added this Elementor WooCommerce widget for adding a special day offer.
170
 
171
+ If you want to give WooCommerce offers or WooCommerce discounts on special days like Christmas and New Year, you can utilize this banner widget to display an eye-catching banner on your WooCommerce website. This special day offer banner encourages customers to purchase WooCommerce products that are on sale or with WooCommerce discounts. So on the occasion of special days, you should definitely give this banner widget a try!
172
 
173
+ <strong>[Image marker](https://woolentor.com/demo/image-marker/)</strong> – Describe specific parts of a WooCommerce product by adding multiple markers to the WooCommerce image of that particular product. This WooCommerce marker widget or WooCommerce tooltip widget will also let you display detailed information about various parts of a WooCommerce product image via tooltip options that can be seen by hovering over the WooCommerce markers. Besides, you can include as many WooCommerce hotspot markers, WooCommerce markers, or WooCommerce product tooltips as you want in a WooCommerce image.
 
174
 
175
+ This way, you can engage with your store visitors by giving them a visual representation of a product where they can see detailed information about different parts of it. All they need to do is hover over a WooCommerce hotspot / WooCommerce marker. It will help them decide whether or not to purchase a product.
176
 
177
+ <strong>[Universal Product Layouts for WooCommerce](https://woolentor.com/demo/product-layout/)</strong> – Create your own customized layout to display your products from several different options available in this Elementor WooCommerce builder widget (Woo builder). You can also choose from a selection of WooCommerce product layouts to better match your websites look and feel.
178
+
179
+ That's not all; The Universal Product Layout widget of WooLentor (all in one for WooCommerce) can also be used as a WooCommerce product slider plugin, Woocommerce widget product slider, Woocommerce widget product slideshow, WooCommerce slider addons, or Woo product slider for WooCommerce using which you can add a product carousel WooCommerce, WooCommerce carousel, WooCommerce product carousel, WooCommerce products carousel, Elementor WooCommerce product carousel slider, Woocommerce products slider, or WooCommerce slider to your WooCommerce store.
180
+
181
+ A WooCommerce products carousel is a wonderful way to showcase your WooCommerce products on your website. Using a WooCommerce product carousel, you can highlight multiple WooCommerce products in a single space, making it easy for visitors to browse and choose the WooCommerce products they want. You can also use an Elementor WooCommerce product carousel slider or WooCommerce product carousel slider to promote special WooCommerce offers or WooCommerce discounts.
182
+
183
+ If you're using WooCommerce with Elementor, you can easily incorporate an Elementor WooCommerce product carousel slider or Woo carousel to your website using the Universal Product Layouts widget of WooLentor. All you have to do is drag and drop the Elementor WooCommerce widget into your WooCommerce layout and enable the Elementor WooCommerce product carousel slider option. Moreover, the product carousel WooCommerce or elementor product carousel slider itself is mobile-friendly, so your potential visitors can easily scroll through it on their phone or tablet.
184
+
185
+ Another fantastic fact about this Elementor WooCommerce builder widget is that it offers a useful option that allows showing WooCommerce products in different product layouts for WooCommerce. For example, WooCommerce slider, WooCommerce tab, and WooCommerce grid.
186
+
187
+ Aside from that, you can choose what type of WooCommerce products to display in your store, such as WooCommerce featured products, WooCommerce category recent products, best selling products, top rated products, products on sale, WooCommerce best sale products, and so on.
188
+
189
+ For example, if you want to display only the featured WooCommerce products in a WooCommerce products carousel, WooCommerce product slider, or Woo product slider, this Elementor WooCommerce widget can help you achieve that by giving you the ability to create a WooCommerce featured products slider or WooCommerce featured product slider. You can also manage the featured product by category or category name.
190
 
191
  <strong>[WooCommerce Category List](https://woolentor.com/demo/category-view/)</strong> – WooCommerce category list widget helps you to show categories vertically and horizontally. There are several styles that you can choose from like category icon/image, and the number of products in the category. This helps visitors to understand how much product you have in the specific category. Control the WooCommerce product category list style according to your requirements.
192
 
193
+ <strong>[WooCommerce Category Carousel / Slider / Grid for Elementor](https://woolentor.com/demo/category-grid/)</strong> – WooCommerce store can be represented in a WooCommerce category slider or WooCommerce category carousel. This is an elegant way to showcase WooCommerce product categories and subcategories on your website. WooCommerce Category Carousel is a powerful Elementor WooCommerce builder widget by WooLentor that helps you add a WooCommerce product category slider, WooCommerce categories slider, or category slider for WooCommerce. You can also control the WooCommerce category carousel according to your requirements. This widget is for product category slider for elementor, woocommerce product category slider, product category slider, product category carousel, woocommerce product category, WooCommerce category carousel, WooCommerce category slider.
194
+
195
+ <strong>[WooCommerce Category Grid](https://woolentor.com/demo/category-grid/)</strong> – A very useful Elementor WooCommerce builder category product widget that can be utilized to showcase WooCommerce product category or Woocommerce category in a responsive grid layout on your WooCommerce store. This WooCommerce category post widget can also help you create a WooCommerce category list, WooCommerce category menu, or WooCommerce category showcase including WooCommerce category images. There are options to manage WooCommerce category list, WooCommerce category image. In short, you can showcase WooCommerce product categories on your store in many different ways with the help of this Elementor WooCommerce builder widget.
196
+
197
+ <strong>[WooCommerce Brands](https://woolentor.com/demo/brand-logo/)</strong> – Showcase brand logos within a grid or Woo carousel layout. WooCommerce Brands widget lets you display brands in different layouts. WooCommerce product brands is a WooLentor's widget that helps you to showcase product brands in your store.
198
 
199
+ <strong>[WooCommerce Breadcrumbs](https://woolentor.com/demo/product-layout/)</strong> – Add WooCommerce breadcrumbs to your WooCommerce store so that visitors can clearly understand which page they are currently viewing by seeing the WooCommerce navigation links, WooCommerce pages links, or WooCommerce menu links of the WooCommerce breadcrumbs.
200
 
201
+ <strong>[Customer Review](https://woolentor.com/demo/customer-review/)</strong> – Display customer reviews and control the style and layout of the reviews. With the help of this Elementor WooCommerce builder widget (Woo builder), you can increase the credibility of your business by allowing potential customers to see what the previous customers are saying about a particular product.
202
 
203
+ <strong>[Product Curvy](https://woolentor.com/demo/product-curvy/)</strong> – Showcase your products in an attractive card layout with circular images. Apart from drawing the attention of your store visitors, this Elementor WooCommerce builder widget will also make your WooCommerce website stand out from the thousands of other stores.
204
 
205
+ <strong>[Product Image Accordion](https://woolentor.com/demo/product-image-accordion/)</strong> – Add a stunning product image accordion for your products to grab the attention of your customers. This powerful WordPress accordion widget will allow you to design an advanced accordion and control the necessary styles of the WooCommerce widgets accordion elements.
206
 
207
+ <strong>[Product Accordion](https://woolentor.com/demo/product-accordion/)</strong> – Add a simple but effective product accordion to your store and customize it according to your needs. WooLentor's product accordion widget lets you showcase your WooCommerce products in a jQuery accordion where each product is displayed individually in an accordion pane. You can use this wp accordion widget to display certain products of your store differently.
208
 
209
+ <strong>[AJAX Search Form](https://woolentor.com/demo/ajax-search-form/)</strong> – Incorporate an AJAX search form into your store so that your customers can get live WooCommerce search suggestions or WooCommerce search content when searching for a WooCommerce product or performing a WooCommerce search. Customers can find their desired products in a matter of seconds with the help of an AJAX-powered WooCommerce search bar. Besides, this powerful AJAX WooCommerce search form module allows you to perform WooCommerce search by category. If you want to provide your customers with an incredible WooCommerce product search experience while they search WooCommerce store, you should definitely consider adding an efficient WooCommerce advanced search option to your WooCommerce store.
210
 
211
+ <strong>[WooCommerce Recently Viewed Products](https://woolentor.com/doc/recently-viewed-products/)</strong> When it comes to displaying the recently viewed products or recent viewed WooCommerce products by shoppers on a WooCommerce store, this WooCommerce recently viewed products widget will come in handy. This way, visitors can see what products they recently viewed in a store, making it easier for them to decide. Moreover, you can control the number of products to showcase, product order, columns, visibility of elements, and some necessary styles to change the look and feel of these woo recently viewed products.
212
+
213
+ With this WooCommerce recently viewed products widget of WooLentor, you can enable your store visitors to keep track of the WooCommerce products they have viewed recently on your online storefront. This Elementor WooCommerce widget can be used to remind your customers of items they were interested in but didn't purchase or to keep track of WooCommerce products they have already purchased so they don't accidentally buy them again.
214
+
215
+ You can add the recent viewed products widget or recently viewed products widget to any page on your WooCommerce site, and it will automatically update itself with the recently viewed products. You can also customize the number of Woo recently viewed products that are displayed. Once you place the widget, it will automatically track the WooCommerce products your customers view and show them in a recently viewed products section on your website. When it comes to allowing your store visitors to see what WooCommerce products they have recently viewed, this WooCommerce recently viewed products widget or recent viewed products widget is pretty helpful.
216
+
217
+ <strong>Frequently Asked Questions</strong> – Incorporate a section for the most commonly asked questions by providing their answers on your WooCommerce store using this Elementor WooCommerce builder widget for WooCommerce faqs. You can utilize this widget to create a WooCommerce ask question tab, WooCommerce faq tab, or product faq for woocommerce section that will undoubtedly improve the user experience. If you are running a WooCommerce store, you must have known that visitors ask question about WooCommerce products. Right? So, you should definitely make use of this Elementor WooCommerce widget to showcase the answers to their product based questions WooCommerce.
218
+
219
+ <strong>Template Selector</strong> – Create a custom Elementor template by utilizing this very widget and use it anywhere you want.
220
 
 
221
 
222
  <strong>For Single Product Page:</strong>
223
 
224
+ <strong>[Product Title](https://woolentor.com/demo/product/ship-your-idea-3/)</strong> – Control the layout and styling of your product title. In addition, you can dynamically display a product title on the WooCommerce product page by using the product title WooCommerce widget, which is available in this WordPress WooCommerce builder plugin (Woo builder). You can hide product title as well.
225
+
226
+ <strong>[Product Description](https://woolentor.com/demo/product/ship-your-idea-3/)</strong> – Get control over the layout and style of your product description. The product description WooCommerce widget included in this WooCommerce builder (Woo builder) allows you to showcase the WooCommerce product description anywhere you want on the WooCommerce single product page.
227
+
228
+ If you want to create a professional looking WooCommerce product page, this product description for WooCommerce or WooCommerce product description widget will come in handy as you'll be able to manage the necessary style for the WooCommerce product description.
229
+
230
+ <strong>[Product Short Description](https://woolentor.com/demo/product/ship-your-idea-3/)</strong> – Manage the layout and style of your product short description. When store owners want to display a short description of their products instead of a long description on the WooCommerce single product page, this Elementor WooCommerce widget can be pretty useful.
231
+
232
+ <strong>[Add to Cart](https://woolentor.com/demo/product/ship-your-idea-3/)</strong> – Manage the style and layout of the Add to Cart button for WooCommerce or WooCommerce single product cart button. Moreover, you can place this Elementor WooCommerce widget anywhere on the WooCommerce product page or WooCommerce product templates to display the WooCommerce add to cart button link, Woocommerce cart link, single product cart button, or the cart button for WooCommerce. That’s not all; This WooCommerce add to cart widget allows you to change the Woocommerce add to cart button text or WooCommerce add to cart button label, including all the necessary button styles to match your brand needs so that you can create a custom add to cart button WooCommerce. Place the single product cart button in any position you prefer and personalize the single product cart button as per your requirements while designing a custom add to cart button WooCommerce.
233
 
234
+ <strong>[Additional Information or Additional Description](https://woolentor.com/demo/product/ship-your-idea-3/)</strong> – Display additional product information on the WooCommerce single product page. Here, additional information refers to a product's weight, height, color, dimension, and other information. If you want to show such information, this Elementor WooCommerce widget for product additional description or additional information can be handy.
235
 
236
+ <strong>[Product Data Tabs](https://woolentor.com/demo/product/ship-your-idea-3/)</strong> – Gives you the flexibility to display WooCommerce product tabs in any place you prefer on the WooCommerce single product page. Also, with this WooCommerce tabs widget or WooCommerce product tab widget, you can control how product page tabs will appear, applying WooCommerce product custom tabs or WooCommerce custom tabs styling. You can even manage the appearance of WooCommerce product tabs for different devices using its WooCommerce widget responsive settings.
237
 
238
+ <strong>[Related Product](https://woolentor.com/demo/product/ship-your-idea-3/)</strong> – Set the number of WooCommerce related products to display and change the style according to your needs. This Elementor WooCommerce widget is designed to showcase WooCommerce related products or product recommendations based on the product whose details page you are on.
239
 
240
+ <strong>[Related Product Layout (Custom)](https://woolentor.com/demo/product/ship-your-idea/)</strong> – Create a more customized layout to display the WooCommerce related products on the WooCommerce product page. You can even utilize this Elementor WooCommerce widget as a WooCommerce related products slider plugin to design a striking WooCommerce related products slider and personalize all the settings available for the related products slider for WooCommerce.
241
 
242
+ If you are looking for a way to increase sales and conversions in your store, leverage this related products slider for WooCommerce widget that works like a WooCommerce related product slider plugin. The handy Woo builder widget offers a great option to add a related products slider for WooCommerce store.
243
 
244
+ The WooCommerce related products slider plugin like widget is super easy to use and comes with plenty of features. If you are running a WooCommerce store, embellish your WooCommerce product pages or WooCommerce product templates with a beautiful related products slider for WooCommerce. Furthermore, by showing WooCommerce related products slider or related products slider for WooCommerce, you will make it convenient for customers to find other WooCommerce products they might be interested in. (Pro)
245
 
246
+ <strong>[Product Price](https://woolentor.com/demo/product/ship-your-idea/)</strong> – Show WooCommerce product prices dynamically on your store. This widget will automatically render the WooCommerce prices of a specific WooCommerce product. Even when a product is on sale, it will display both the WooCommerce sale price and the regular price. Besides, you can manage the style for the WooCommerce product price using this WooCommerce price addon.
247
 
248
+ <strong>[Product Rating](https://woolentor.com/demo/product/ship-your-idea/)</strong> – Display your WooCommerce product ratings on the product page using the product ratings widget of WooLentor. You can also control the product rating or WooCommerce rating style with this product widget WooCommerce or WooCommerce product page widget.
249
 
250
+ <strong>[Product Reviews](https://woolentor.com/demo/product/ship-your-idea/)</strong> – Show WooCommerce product reviews or WooCommerce reviews along with a review form for the customers to submit WooCommerce reviews on a product. Customer reviews on the WooCommerce product page can be helpful for potential customers to understand how people are reviewing a particular product.
251
 
252
+ Customers can leave WooCommerce reviews and ratings on a WooCommerce product they have purchased by using the review form of this WooCommerce product reviews widget. These customer reviews WooCommerce provide other potential store visitors with valuable insights into the quality of a particular product a business offers.
253
 
254
+ WooCommerce product reviews can be beneficial in improving the overall user experience on your WooCommerce store. Apart from that, many of your potential customers can easily decide whether or not to purchase a WooCommerce product after checking the WooCommerce reviews available on a product.
255
 
256
+ <strong>[Product Image](https://woolentor.com/demo/product/ninja-silhouette/)</strong> – Display WooCommerce product images or WooCommerce photos on the WooCommerce single product page and take control over the styling of your WooCommerce product images and product thumbnails. Shoppers can also view the WooCommerce product images, Woocommerce featured images, or WooCommerce images in a user-friendly WooCommerce lightbox or WooCommerce popup.
257
 
258
+ <strong>[Advanced Product Thumbnails](https://woolentor.com/demo/product/ship-your-idea-3/)</strong> – Get full control over the product thumbnails layout with this advanced Elementor WooCommerce builder widget or Woo builder widget. It allows showcasing product thumbnails in a WooCommerce product gallery slider, WooCommerce gallery slider, WooCommerce gallery carousel, or WooCommerce product gallery carousel, which makes the thumbnail images look quite appealing. You can even show or hide the WooCommerce sale badges or WooCommerce badges (Woo badges) if you want. (Pro)
259
 
260
+ <strong>[Advanced Product Thumbnails with Zoom](https://woolentor.com/demo/product/image-zoom/)</strong> – One of the most useful WooCommerce product addons that helps you showcase your product images or WooCommerce images with a WooCommerce zoom effect. This Elementor WooCommerce builder widget for WooCommerce product zoom plays the role of a WooCommerce zoom image plugin, WooCommerce zoom plugin, or product image zoom for WooCommerce plugin.
261
 
262
+ As WooLentor's advanced product thumbnails with zoom widget works like a WooCommerce zoom image plugin or product image zoom for WooCommerce plugin, rest assured that you can effortlessly add a product image zoom or product photo zoom effect to the WooCommerce images of your store.
263
 
264
+ This product zoom WooCommerce or WooCommerce product zoom widget allows your customers to zoom in on WooCommerce product images, making it easier for them to see details and get a better idea of what WooCommerce product they are buying. If you're looking for an easy way to improve the usability of your WooCommerce site, the WooCommerce image zoom or WooCommerce product zoom can be a great solution to help you achieve that.
265
 
266
+ By leveraging this WooCommerce product zoom or WooCommerce zoom widget as a product image zoom for WooCommerce plugin, WooCommerce zoom image plugin, or WooCommerce zoom plugin, add versatile product zoom, product photo zoom, or hover over image zoom functionality to your WooCommerce product images, making it easy for customers to see detailed WooCommerce product information and get a closer look at the WooCommerce product they are interested in. With product zoom WooCommerce or WooCommerce product zoom, your customers will be able to see your WooCommerce products in greater detail, making it more likely that they'll make a purchase.
267
 
268
+ On top of that, you can create a beautiful WooCommerce product thumbnails slider or WooCommerce product image slider on your store with this WooCommerce product addon or WooCommerce product options. Using such functionality of product zoom woocommerce and WooCommerce product thumbnails slider on WooCommerce product templates, you can enhance the look and feel of the WooCommerce single product page.
269
 
270
+ A product slider with thumbnails is a great way to showcase a WooCommerce product on the WooCommerce product page. By displaying product thumbnails in a slider, you can give your customers a better idea of what they are looking at and make it easier for them to find their desired WooCommerce product. You can easily create a WooCommerce product thumbnails slider using this Elementor WooCommerce widget.
 
271
 
272
+ This way, customers can quickly browse through the WooCommerce product thumbnails slider or product slider with thumbnails and get an idea of what each WooCommerce product looks like. The product thumbnails provide a clear overview of a specific WooCommerce product, and the WooCommerce product thumbnails slider helps increase product visibility as well as encourage customer engagement.
273
+
274
+ <strong>[Product Video Gallery](https://woolentor.com/demo/product/video-in-product-gallery/)</strong> – Add WooCommerce product videos to the product thumbnails gallery and get control over the WooCommerce gallery position. This video gallery widget or WooCommerce product video widget is not limited to including WooCommerce videos or product videos in the thumbnails gallery. In addition, you will be able to create an engaging video gallery of your WooCommerce products.
275
+
276
+ <strong>[Product Share Widget](https://woolentor.com/demo/product/ship-your-idea-3/)</strong> – Product sharing is a great way to promote your products and get word-of-mouth marketing. By displaying the product share options to your customers in a lively manner, you can make it easy for them to share products on their social media. Product Share Widget will help to spread the word about your products and increase sales. It’s work like a woocommerce booster or booster for woocommerce. In addition, by making it easy for customers to share products, you will build trust and goodwill. Customers who have a positive experience with your company are more likely to return in the future and recommend your products to others. Therefore, product sharing is an essential part of any good marketing strategy.
277
+
278
+ <strong>[Upsell Product](https://woolentor.com/demo/product/ship-your-idea-3/)</strong> – Set the number of upsell products to display and change the style based on your needs. With this WooCommerce builder upsell products widget, you can encourage potential customers to include some more expensive products or add-ons to their orders so that it increases the overall order value.
279
+
280
+ You can also use the WooCommerce upsell products widget like a WooCommerce upsell plugin to display similar or related upsells products on a specific product's detail page and persuade customers to spend more on those WooCommerce upsells products.
281
+
282
+ Upselling WooCommerce products is a common marketing technique that encourages customers to purchase higher-priced WooCommerce products. By showcasing upsells products or WooCommerce upsell products, you can increase your store's average order value and boost profits. With this Woo Builder widget for upsells products, you can upsell WooCommerce products to your customers by displaying them within an attractive upsell carousel or upsells carousel.
283
+
284
+ And because the Elementor WooCommerce widget for upsells products is highly customizable, store owners can tailor the experience to best fit their individual business needs. So if you're looking for a way to boost your eCommerce sales, consider using the WooCommerce upsells carousel widget on your store.
285
+
286
+ So, what are you waiting for? Make sure to leverage the product upsell feature in your store and multiply your sales.
287
+
288
+ <strong>[Upsell Product Layout (Custom)](https://woolentor.com/demo/product/ship-your-idea/)</strong> – Create a more personalized layout to display the WooCommerce upsell products. This WooCommerce builder product upsell widget or upsell WooCommerce widget gives you the ability to have even more control over the look and feel of the WooCommerce upsell products section. You can even showcase upsell products in an attractive upsell carousel or upsell carousel. (Pro)
289
+
290
+ <strong>[Product Stock](https://woolentor.com/demo/product/stock-progress-bar/)</strong> – Show the stock status of your products on the WooCommerce single product page using this product stock widget. When you show stock or stock available notice to your potential customers, including the number of WooCommerce stock available for a product (i.e. stock count), they will get a clear idea of whether a product is available for purchase. Besides, you can control the style of your product stock status.
291
+
292
+ <strong>[Product Meta](https://woolentor.com/demo/product/ship-your-idea-3/)</strong> – Show or hide WooCommerce product meta on the WooCommerce product page. Here product meta refers to product category, WooCommerce product tag, product SKU, etc. With the product meta widget, you can also customize the style of your WooCommerce product meta data.
293
+
294
+ With the WooCommerce show terms feature of this WooCommerce product meta widget, you can display WooCommerce terms like product category and Woo product tags on the WooCommerce product page or WooCommerce single product page.
295
+
296
+ Therefore, if you intend to display the WooCommerce category and WooCommerce tags of your WooCommerce products on the WooCommerce single product page of your store, this WooCommerce product meta widget will come in handy.
297
+
298
+ <strong>[Call for price](https://woolentor.com/doc/call-for-price/)</strong> – Allows you to add a button using which your customers will be able to call you to know the price of your products. You may want to add products without showing the WooCommerce price, so your customers can call you to know the WooCommerce price. We found many websites that hide WooCommerce price for some of their products. For this type of website, we added this widget. If anyone clicks on the “Call for price” button from a mobile, he/she can easily contact you by phone call.
299
+
300
+ On a WooCommerce site, the "WooCommerce no price" and "call for price" button can be used when a seller does not want to display the price of a WooCommerce product upfront or when the customer needs to request a quote based on their requirements. For example, WooLentor's "WooCommerce no price" or "call for price" button widget lets you hide the price of a WooCommerce product until the customer calls the store admin to know the WooCommerce price.
301
+
302
+ The "call for price" button is typically used to link to a phone number, which customers can directly call through their mobile devices. This type of WooCommerce button can be pretty helpful when selling WooCommerce products that are made to order or when the WooCommerce price is variable based on customer needs.
303
+
304
+ <strong>[Suggest Price](https://woolentor.com/doc/suggest-price/)</strong> – Insert a button to get suggestions from your customers regarding the price of your WooCommerce products. Your customers can suggest a price for your WooCommerce products. You can add this button widget anywhere on your product details page. We recommend putting it on the right side of the add to cart button for WooCommerce. When a customer clicks the button, a contact form will open to send a WooCommerce product price suggestion.
305
+
306
+ Suggest Price Elementor WooCommerce widget works like a feature called WooCommerce name your price or name your price for WooCommerce products. In simple words, customers can use the suggest price button to name their own WooCommerce product prices simply by submitting a simple form. A store owner or admin will then take the customer's input and review the price. The WooCommerce builder widget or Woo builder widget could be a great way to get customers interested in WooCommerce products they may not have considered of purchasing in the beginning.
307
 
308
  <strong>[QR Code](https://woolentor.com/demo/product/qr-code/)</strong> – Let your customers add any products to their cart just by scanning the QR code from their mobile phone.
309
 
310
  <strong>[Social Share](https://woolentor.com/demo/product/ship-your-idea-3/)</strong> – Enable your customers to share your products on different social media platforms. (Pro)
311
 
312
+ <strong>[Stock Progress Bar](https://woolentor.com/demo/product/stock-progress-bar/)</strong> – Add a WooCommerce stock progress bar to display the number of WooCommerce ordered products and available products. This Elementor WooCommerce widget lets you visually represent the available stock of a specific product by using a WooCommerce progress bar or product stock count progress bar for WooCommerce. Once your prospective customers see the amount of WooCommerce ordered products, sales count WooCommerce, or WooCommerce sales count, it becomes easier for them to understand how much demand that particular WooCommerce product has on your store.
313
+
314
+ When it comes to online shopping, one of the most important factors for customers is knowing how much stock is available. This is where the WooCommerce stock progress bar widget comes in. This handy WooCommerce progress bar or stock progress bar widget allows you to display a product stock count progress bar on WooCommerce single product pages or WooCommerce product templates, letting customers know how much stock is left at a glance. Adding a WooCommerce progress bar can encourage customers to buy WooCommerce products before they sell out, and it can also help to avoid customer disappointment.
315
+
316
+ In addition, the product stock count progress bar for WooCommerce module can also be configured to display the number of WooCommerce ordered products. Whether you're running a small online storefront or a large eCommerce operation, the WooCommerce Stock Progress Bar or WooCommerce progress bar is a valuable feature to keep your business running smoothly. (Pro)
317
+
318
+ <strong>[Product Sale Schedule](https://woolentor.com/demo/product/patient-ninja/)</strong> – Set up a discount scheduler or WooCommerce sale schedule for every WooCommerce product of your store that is on sale. (Pro)
319
 
 
320
 
321
  <strong>Cart Page Widgets (Pro):</strong>
322
 
323
  <strong>[Cart Table](https://woolentor.com/demo/cart/)</strong> – Control each and every element of the cart table and customize the action buttons.
324
 
325
+ <strong>[Cart Total](https://woolentor.com/demo/cart/)</strong> – Manage the style and layout of the cart total table. Aside from displaying the cart total, this cart WooCommerce widget lets you show product discount, WooCommerce cart discount, WooCommerce discounts, WooCommerce coupons, etc. WooCommerce discounts on the WooCommerce cart page are an excellent way to show appreciation for your customers and encourage them to purchase more products from your store.
326
+
327
+ <strong>[Empty Cart Message](https://woolentor.com/demo/cart/)</strong> – Show a WooCommerce cart message when the cart is empty. This WooCommerce empty cart message widget will also allow you to change the WooCommerce cart message text and customize some essential styles.
328
+
329
+ If you're running a WooCommerce store, it's important to setup a WooCommerce cart message. This message will let your customers know that they've reached the limit for the number of items they can purchase. By doing this, you can prevent oversold items and help keep your inventory levels in check. There are a few different ways to setup a WooCommerce cart message, so be sure to consult the WooCommerce documentation to find the best method for your store. Remember, a well-run WooCommerce store requires careful planning and attention to detail - setting up a WooCommerce cart message or cart message WooCommerce is just one small part of this process.
330
+
331
+ <strong>[Empty Cart Redirect Button](https://woolentor.com/demo/cart/)</strong> – Get full control over the redirect button of an empty Cart page or woocommerce add to cart redirect.
332
+
333
+ <strong>[Cross Sell Product](https://woolentor.com/demo/cart/)</strong> – Showcase WooCommerce cross sell products on your WooCommerce store and control the styles for each cross sell widget element.
334
+
335
+ Cross selling WooCommerce products is an incredible technique for selling related WooCommerce products to a customer who has already purchased something. For example, a customer who is buying a dress may also be interested in purchasing a matching handbag.
336
 
337
+ WooLentor’s Elementor WooCommerce widget to showcase WooCommerce cross sell products which is fully compatible with WooCommerce's built-in feature for cross selling. By showing the customer relevant cross sell products or cross-sells products to the customer, businesses can increase the value of each transaction and boost their overall sales.
338
 
339
+ When used correctly, cross selling can be an effective way to increase revenue and grow a business by recommending genuinely useful WooCommerce cross sell, cross-sells, or crosssell WooCommerce products to your potential store visitors.
340
 
341
+ <strong>[Cross Sell Product Layout (Custom)](https://woolentor.com/demo/cart/)</strong> – Get even more control over the cross selling products or WooCommerce cross sell products using this fantastic Cross-sell products widget.
342
 
 
343
 
344
  <strong>Checkout Page Widgets (Pro):</strong>
345
 
355
 
356
  <strong>[Checkout Login Form](https://woolentor.com/demo/checkout/)</strong> – Customize the login form as per your requirements.
357
 
358
+ <strong>[Checkout Order Review](https://woolentor.com/demo/checkout/)</strong> – Allow your customers to review the order details before placing their orders. To name a few, WooCommerce ordered products, subtotal, WooCommerce discounts, WooCommerce shipping cost, WooCommerce additional cost, WooCommerce extra cost, WooCommerce checkout cost, WooCommerce costs, etc. With this Elementor WooCommerce builder widget, you can also change the style of the order review form exactly the way you want.
359
+
360
 
361
  <strong>My Account Page Widgets (Pro):</strong>
362
 
366
 
367
  <strong>[My Account Download](https://woolentor.com/demo/my-account/)</strong> – Display the download options from the account page separately.
368
 
369
+ <strong>[My Account Edit](https://woolentor.com/demo/my-account/)</strong> – Show a WooCommerce form for your customers to edit the account information and control the style of the form elements.
370
 
371
+ <strong>[My Account Address](https://woolentor.com/demo/my-account/)</strong> – Enable your customers to provide their billing and shipping details.
372
+
373
  <strong>[My Account Login Form](https://woolentor.com/demo/my-account/)</strong> – Control the layout and style of the customer login form.
374
 
375
  <strong>[My Account Register Form](https://woolentor.com/demo/my-account/)</strong> – Control the layout and style of the customer registration form.
378
 
379
  <strong>[My Account Order](https://woolentor.com/demo/my-account/)</strong> – Display the order details from the account page separately.
380
 
381
+
382
  <strong>Shop or Archive Page Widgets:</strong>
383
 
384
+ <strong>[Product Archive Layout](https://woolentor.com/demo/shop/)</strong> – Display your WooCommerce products in the WooCommerce layout supported by your theme and customize some necessary styles if necessary. This Elementor WooCommerce builder widget fetches all your WooCommerce products and displays them depending on your theme style alongside a WooCommerce product sort or WooCommerce sort and WooCommerce pagination.
385
+
386
+ You can also make use of this Elementor Woo builder widget to create an eye-catching WooCommerce product catalog to showcase your WooCommerce products and make it easy for customers to find what they're looking for. To put it in a nutshell, this WooCommerce products archive widget is mainly designed for WooCommerce product display based on your theme style.
387
+
388
+ <strong>[Product Archive Layout (Custom)](https://woolentor.com/demo/product-category/clothing/hoodies/)</strong> – Display your products using a more customized layout and get control over the styles of every element. You can easily create an appealing product list for WooCommerce websites with this Elementor WooCommerce builder widget or Woo builder widget.
389
+
390
+ You can also use this product catalog WooCommerce or WooCommerce catalog widget to showcase your WooCommerce products in a WooCommerce product catalog. So even if you want to create multiple WooCommerce categories designs for every WooCommerce category your online storefront has, this WooCommerce widget has you covered. (Pro)
391
+
392
+ <strong>[Horizontal Filter](https://woolentor.com/demo/horizontal-filter/)</strong> – Provide your store visitors with various Woocommerce products filters or Woo products filters horizontally (Woo filters) while having absolute control over the styles and layouts of those WooCommerce product filters or product filter for WooCommerce. You can leverage this WooCommerce product filter widget or Elementor filter widget like a WooCommerce filter plugin to add several product filters for WooCommerce or WooCommerce shop filters, such as WooCommerce search filter, category filter WooCommerce, WooCommerce search by price filter, WooCommerce search by tag, WooCommerce sort, and so on.
393
+
394
+ The horizontal product filter for WooCommerce is one of the powerful Elementor WooCommerce widgets of WooLentor, which allows customers to narrow down their WooCommerce search results by various product options, such as product categories, WooCommerce tags, etc.
395
 
396
+ These WooCommerce filters can be useful for shoppers and store owners, as it helps to improve the best shopping experience and increase conversions. On the other hand, this WooCommerce shop filter widget works like a WooCommerce filter plugin or product filter for WooCommerce plugin that provides your customers with intuitive WooCommerce filters when they search for a WooCommerce product in your store.
397
 
398
+ <strong>[Vertical Filter](https://woolentor.com/demo/filter-vertical/)</strong> Display several WordPress WooCommerce product filters vertically (Woo filters) on your WooCommerce store and get complete control over the styles and layouts of those WooCommerce product filters or product filter for WooCommerce. When you associate this WooCommerce product filter widget, Elementor filter widget, or vertical filter widget with an archive widget, your products will become WooCommerce filterable products. It means that store visitors can filter through the WooCommerce products based on different WooCommerce filters or WooCommerce shop filters and easily find or view products they are looking for.
399
 
 
400
 
401
+ == 💪 WooLentor's WooCommerce Module: ==
402
 
403
+ = 🎨 WooCommerce Variation Swatches Module =
404
  Love the look of those variations swatches in your favorite online store, but don’t know how to get that effect on your own site?
405
 
406
+ We feel you. That’s why we created this WooCommerce product Variation Swatches Module – to help you turn those boring old WooCommerce product drop down options into more visually appealing WooCommerce variation swatches or woo variation swatches (variation switcher). Now your customers can see all the variations at a glance, making their shopping experience much better.
407
 
408
+ Plus, with WooCommerce product variation swatches module or variation swatches addons, you can choose from WooCommerce color swatches, button swatches, Label Swatches or image swatch (WooCommerce Color and Label Variations, Link Variation, etc..) – whichever suits your store’s style best. So why wait? Start using product attribute swatches today and watch your sales soar!
409
 
410
+ With the WooCommerce color swatches, you can provide your customers with a wide range of colors to choose from while streamlining their shopping experience. Furthermore, WooCommerce color swatches are a great way to make your WooCommerce store more user-friendly and efficient. When all the WooCommerce color swatches are displayed together, it becomes easier for shoppers to compare and contrast different options and find the perfect WooCommerce product quickly.
411
+
412
+ Using WooCommerce variation swatches module Addon, as opposed to the traditional dropdown method of displaying product variants (variation switcher), provides exceptional convenience for your customers and gives your store a professional look. Product variation swatches for WooCommerce provide a user-friendly way for your customers to select product variations (variations checkbox for WooCommerce swatches attributes swatches) without having to click on the dropdown menu. Customers can quickly identify and choose from different colors, sizes, styles (color and label variations), or other attributes that you have selected for each product.
413
+
414
+ If you need a lot of flexibility and customizability, then WooCommerce variation swatches module or variation swatches addons is an excellent option. WooLentor's variation swatches module is easy to use and comes with a powerful variation switcher. With this variation switcher, you can incorporate WooCommerce colors and labels variations in the form of variation swatches or Woo variation swatches. On the other hand, these product variation swatches for WooCommerce will enable your customers to easily switch between different WooCommerce product variation swatches on your product.
415
 
416
  Start using WooCommerce product variation swatches module now!
417
 
418
  [More Details](https://woolentor.com/doc/variation-swatches/)
419
 
420
+ = 🔔 Sales Notification =
421
+ This feature allows showing the sales notification or sales popup to display real/custom WooCommerce orders. Furthermore, you can customize the design of the WooCommerce sales popup or live notification for WooCommerce from the module settings. Even though this recent sales popup WordPress module’s name suggests that is meant for displaying sales notifications, WooCommerce order notifications, or WooCommerce pop ups, nevertheless, you can also do other things like showing WooCommerce product announcements, WooCommerce announcements, WooCommerce product notices, or WooCommerce notices regarding WooCommerce product price drop or WooCommerce drop price. To achieve this, all you need to do is create a custom notification.
422
 
423
  [More Details](https://woolentor.com/doc/sales-notification-for-woocommerce/)
424
 
425
+ = ✏️ Rename Label =
426
+ WooLentor allows renaming WooCommerce labels for Shop, Product details, Cart, Checkout page text. For example, WooCommerce button text, WooCommerce text message, WooCommerce add custom text, WooCommerce add to cart button text, Change cart button text, Order button text, and checkout page fields text.
427
+
428
+ [More Details](https://woolentor.com/doc/change-woocommerce-text/)
429
+
430
+ = 👀 Product Quick View =
431
+
432
+ Incorporate a WooCommerce product quick view into your store so that visitors can immediately see detailed information about a specific product without having to visit the WooCommerce product page. This Elementor WooCommerce builder module displays a WooCommerce product quick view modal within a WooCommerce lightbox that helps shoppers with quickshop or WooCommerce quick order.
433
+
434
+ The WooCommerce modal for product quick view popup is a crucial feature for any WooCommerce store that sells WooCommerce products. This WooCommerce products quick view feature or product quick view for WooCommerce enables customers to view product information in a WooCommerce lightbox or WooCommerce pop up without having to leave the WooCommerce single product page they are on. When there are a lot of WooCommerce products in a WooCommerce store, the WooCommerce products quick view, WooCommerce quick view or quick view WooCommerce option is very useful as it helps customers to find the product they are looking for without having to search through all of the WooCommerce products.
435
+
436
+ Product quick view modal or quick view WooCommerce modal also has other benefits, such as the ability to add products to the cart from the quick view WooCommerce modal itself and view WooCommerce product reviews.
437
+
438
+ You can even utilize the WooCommerce product quick view popup to perform quick cart addition. In other words, customers can effortlessly add a WooCommerce product to their cart simply by clicking the WooCommerce add to cart button link available on WooCommerce quick view or WooCommerce product quick view without the need to navigate away from the WooCommerce product page. Overall, product quick view for WooCommerce is an excellent addition to your online store for improving the user experience.
439
 
440
  [More Details](https://woolentor.com/doc/change-woocommerce-text/)
441
 
442
  = ❤️ WooCommerce Wishlist Module =
443
+ WooLentor's WooCommerce Wishlist Module is a fantastic module that enables you to integrate the woo wishlist feature on your WooCommerce store. With the help of this extraordinary Wishlist module, you can provide a seamless shopping experience to your potential customers by allowing them to create a wishlist for WooCommerce and add their desired WooCommerce products to that WooCommerce wishlist so that they find all their items in one place later.
444
 
445
+ Once you enable the products wishlist or product wishlist module of WooLentor, an Elementor WooCommerce wishlist widget will get unlocked. With the wishlist widget, you can display a flexible wishlist tables or WooCommerce wishlist where customers can view the WooCommerce products they have added to the WooCommerce wishlist. You can even use this WooCommerce wishlist widget to give your customers the ability to share their products wishlists with friends and family.
446
 
447
+ Plus, the wishlist widget is fully responsive so that it will work on any device, including mobile phones and tablets. Therefore, if you intend to encourage your customers to keep returning to your website, adding a wp eCommerce wishlist or Woo wishlist to your site is a great way to achieve that. This WooCommerce wishlist module makes it easy to convert many of your potential visitors into a potential customer.
 
448
 
449
+ [More Details](https://woolentor.com/builder/quick-view-template/)
450
 
451
+ = ⚖️ Product Comparison / Product Compare or Comparison Table Module =
452
+ Product comparison / Product Compare is a wonderful module that lets you add a product comparison option to your WooCommerce store using which your store visitors will be able to compare different products in WooCommer table layout or a WooCommerce popup window. Product comparison module allows them to check the differences among the WooCommerce products based on several attributes while helping them make the buying decision easier at the same time.
453
+
454
+ Furthermore, customers can compare prices of various WooCommerce compare products within the compare tables generated by this powerful compare products plugin or products compare plugin. But, that’s not all; This WooCommerce product compare plugin or WooCommerce compare products plugin even allows visitors to do several other things, such as compare offers, compare images, image comparison WooCommerce, compare images WooCommerce, price compare, and many more. All it requires is a click on a WooCommerce compare products button, and an interactive compare popup will appear where they can compare WooCommerce products in a compare table.
455
+
456
+ Product comparison a great way to engage your customers and help them make informed decisions about the products they're interested in. Product comparison is an essential tool for any WooCommerce store, and the Product Comparison for WooCommerce module makes it easy to add this functionality to your site.
457
+
458
+ This WooCommerce compare products or WooCommerce product compare module enables you to do WooCommerce products comparison or comparison products within WooCommerce compare tables. This remarkable feature for products compare or product compare can be handy for customers who want to find the best deals on items. Moreover, the WooCommerce product compare module of WooLentor plays the role of a WooCommerce compare products plugin that eCommerce businesses can leverage to provide store visitors with the option to compare prices, compare offers, compare WooCommerce products, and so on.
459
 
460
+ Thus it becomes a lot easier for customers to make informed purchase decisions and find the best WooCommerce product in their budget with the help of this shopping comparison or comparison shopping feature. The compare WooCommerce product module is a great solution that can help you provide an informative and user-friendly shopping comparison experience to your customers. If you're looking for a way to incorporate the WooCommerce products comparison feature to your WooCommerce site, you should definitely check this WooCommerce product compare or WooCommerce compare products module out.
461
+
462
+ On top of that, WooLentor is fully compatible with the YITH WooCommerce compare plugin many users use to accomplish the same task.
463
 
464
  [More Details](https://woolentor.com/doc/woocommerce-product-compare/)
465
 
466
+ = ⏲️ Flash Sale Countdown =
467
+ Flash Sale Countdown module allows you to show discounts available for a limited time by adding a WooCommerce sale countdown timer, sale countdown timer WooCommerce, WooCommerce product countdown, sale discount countdown, or product time countdown for WooCommerce. Short-term sales can be a fantastic way to sell a large number of items in a few hours. If your company expects an exceptional rise in your checkout counts, you ought to leverage the Flash Sale Countdown module or WooCommerce sale countdown module on New Years Eve, Black Friday, Christmas, and other holiday sales. In short, the flash sale countdown module plays the role of a countdown plugin for WooCommerce or a sale countdown WooCommerce addon.
468
+
469
+ This incredible WooCommerce product countdown module or sales countdown WooCommerce addon will also help you create a sense of urgency and scarcity among your customers by allowing you to display a WooCommerce sales countdown timer, WooCommerce countdown timer, sale countdown timer WooCommerce, or WooCommerce timer on the promotional campaigns you run. You can even set a time when a Woocommerce sale schedule will begin using this sales countdown WooCommerce addon, which helps in creating a buzz as well as boosting the conversion rate.
470
+
471
+ The sales countdown WooCommerce addon is the perfect way to drive sales and boost product awareness. This sales countdown WooCommerce addon allows you to display a WooCommerce sale countdown or WooCommerce timer on your WooCommerce product pages or WooCommerce product templates. You can create a sense of urgency that encourages customers to buy before time runs out. You can also use this WooCommerce sale countdown or countdown timer WooCommerce to highlight special WooCommerce discounts or promote seasonal products.
472
+
473
+ If you want to increase sales and encourage customers to buy your products, a sale countdown timer WooCommerce can help you with that. By leveraging WooLentor's sales countdown WooCommerce addon in the form of a module, you can incorporate a lot of things on your online storefront, such as WooCommerce sale countdown, WooCommerce sales countdown, sales countdown timer, sales timer, or WooCommerce timer.
474
+
475
+ When it comes to showing WooCommerce discounts or WooCommerce offers for a limited time, this module allows you to add a WooCommerce countdown timer or countdown timer WooCommerce on your WooCommerce store to show WooCommerce sale time.This way, you can create a sense of urgency that will motivate customers to make a purchase. So if you're looking for a way to convert more of your potential visitors into customers, consider adding a sale countdown timer WooCommerce plugin to your online store.
476
+
477
+ Running a WooCommerce flash sales work like a charm if you want to boost your overall sales. A flash sale is referred to limited-time WooCommerce offers or WooCommerce discounts for a few chosen WooCommerce products in your store. If you want to make the most of your flash sale, it's essential to display a flash sale countdown timer, sale flash, or flash bar on your WooCommerce website. The WooCommerce flash sales module allows you to add a flash sale countdown using which you can apply flash sales for a short period of time.
478
+
479
+ This WooCommerce countdown timer works like a discount product scheduler, flash bars, flash notifications, sale flash, etc. Furthermore, with the discount product scheduler, you can set when the flash sale starts and ends. You can even configure on which WooCommerce products you want to apply discounts or display sale flash. With the proper planning and execution, a WooCommerce flash sale, sale flash, or flash bar can help you generate more revenues than usual.
480
+
481
+ Other than that, the sales countdown WooCommerce addon or countdown timer WooCommerce addon is highly customizable as well, so you can customize the appearance of the product time countdown for WooCommerce or WooCommerce timer to match your site's design. Therefore, if you're looking for a way to increase sales and clear out inventory quickly and efficiently, the sales countdown WooCommerce addon of WooLentor is an excellent solution.
482
 
483
  [More Details](https://woolentor.com/doc/enable-sales-countdown-timer-in-woocommerce/)
484
 
485
+ = Shopify Style Checkout Page in WooCommerce =
486
+ When it comes to the Checkout page, customers always prefer a clean and simple one rather than a complicated one with lots of fields. A lengthy Checkout form can even increase cart abandonment while also negatively affecting the conversion rates. With this in mind, we have added a fantastic feature, which will enable you to create a Shopify style Checkout page that is pretty straightforward. Furthermore, it will provide the customers with an amazing WooCommerce fast checkout experience which will help customer with WooCommerce quick order. So, make sure to leverage this fantastic WooCommerce module to provide your customers with a fast WooCommerce checkout experience.
487
 
488
  [More Details](https://woolentor.com/shopify-style-checkout-page-in-woocommerce/)
489
 
490
+ = 📧 WooCommerce Email Customizer =
491
+ Email Customizer by WooLentor is a powerful module that allows you to easily customize your WooCommerce Email Templates, giving you the professional look that many businesses desire. With the Email Customizer Elementor module, you can create custom email template designs or layouts for all of the default WooCommerce emails using the Elementor page builder. Furthermore, the Elementor module includes a plethora of customization options, allowing you to get complete control over the look and style of those emails – so you can tailor the default WooCommerce email templates to match your brand perfectly. Whether you want to make a simple change or completely redesign your WooCommerce email templates, Email Customizer has you covered.
492
+
493
+ With the WooCommerce Email Builder module of WooLentor, you can easily create beautiful, professional-looking WooCommerce custom emails (Woo custom emails) that represent your brand well. You can also use pre-designed WooCommerce email templates to save time and ensure a consistent look for your messages. Whether you're sending a shipping update, a special WooCommerce offer, or just a thank-you note, this email template builder, email template designer, WooCommerce email designer, or WooCommerce email editor makes it easy to create custom WooCommerce email templates, email template design, or WooCommerce custom emails.
494
+
495
+ The WooCommerce email customizer is one of the most useful Elementor modules in WooLentor. This email customizer module allows businesses to customize the default WooCommerce email templates that are sent to customers. With the email customizer for WooCommerce, businesses can change the layout, colors, and logos of their WooCommerce emails.
496
+
497
+ This WordPress email customizer or email customizer WooCommerce offers the functionality of a WooCommerce email customizer plugin. Users can use this WooCommerce email customizer module as a WooCommerce email template customizer, email template customizer for WooCommerce, or email customizer WordPress to customize the look and feel of the WooCommerce emails to match their branding.
498
 
499
+ In short, you can leverage this powerful WooCommerce email customizer module as a WooCommerce email builder, email template builder, responsive email builder, visual email builder, email template designer, WooCommerce email designer, etc. to create stunning Elementor email templates or WooCommerce email templates.
 
500
 
501
+ = 🤖 WooCommerce Email Marketing Automation =
502
+ WooLentor's WooCommerce email marketing automation module is extremely powerful. This module allows for the automated email sequences or WooCommerce automated emails to new customers, current clients, post-purchase emails, and more. WooCommerce Email marketing automation or may help promote online store sales through email marketing automation for WooCommerce. Within WooCommerce, this email automation or email workflow automation module enables the development of email automation workflow systems that include Triggers, Rules, and Actions in multiple combinations. WooLentor's WooCommerce email sequences or email marketing automation module is the perfect tool for online store owners who are looking to take their business to the next level. With this automated email WooCommerce or email automation module, you'll be able to create sophisticated automated email marketing campaigns, automated email marketing campaigns, or email marketing automation campaigns that will engage your customers and boost your sales. So don't wait any longer, leverage WooLentor's WooCommerce email marketing automation module today!
503
+
504
+ = 🔍 Advanced AJAX Search Widget Module =
505
  For any online store, WooLentor's WooCommerce Ajax search module is a must-have. It enables customers to locate what they want swiftly and efficiently, without having to go through other pages or wait for the page to load. The WooCommerce Ajax search widget by WooLentor is quick, dependable, and simple to use.
506
 
507
  [More Details](https://woolentor.com/doc/how-to-use-woocommerce-ajax-search/)
508
 
509
+ = 🛒 Single Product AJAX Add to Cart Module =
510
  Customers who browse stores with a lot of products may find the Single Product WooCommerce Ajax Add to Cart module to be a tremendous time-saver. It speeds up the add-to-cart process by eliminating the need to refresh or reload the page whenever a product is added to the cart, saving customers time. Furthermore, because the module uses ajax, it can keep customers on the same page while they shop, allowing them to continue browsing other products without interruption.
511
 
512
  [More Details](https://woolentor.com/doc/single-product-ajax-add-to-cart/)
513
 
514
+ = 📦 Backorder Module =
515
+ You may use a Backorder module to enable your consumers to make purchases from you that you can't currently fulfill. Cross-docking strategies, such as those used by organized firms, can help them fill orders quickly once goods arrive, saving time and resources. Backorders offer flexibility to warehouse management when products take up a lot of room or when a customer needs to pay and receive the product at a later date.
516
 
517
  [More Details](https://woolentor.com/doc/how-to-enable-woocommerce-backorder/)
518
 
519
+ = 📋 WordPress Post and WooCommerce Product Duplicator =
520
  This module may be handy if you want to build a new product based on an existing one or make a minor modification to an established article. The WooLentor Post Duplicator makes it simple to duplicate any post type, including custom post kinds.
521
 
522
  [More Details](https://woolentor.com/doc/duplicate-woocommerce-product/)
523
 
524
+ = Checkout Field Editor or Checkout Field Manager (Pro) =
525
+ The checkout procedure is one of the most vital aspects of running a successful online store. Its easy to lose customers at this crucial stage if youre not careful. Thats why its essential to have a simple and user-friendly checkout process. With the WooLentor Checkout Field Editor or Checkout Field Manager Module, youll be able to easily edit, add, and remove fields from your checkout page. Using this custom WooCommerce checkout fields editor or WooCommerce checkout editor, you can make sure that your customers have a smooth and hassle-free experience when theyre checking out.
526
+
527
+ This powerful WooCommerce checkout editor or checkout field manager module gives you absolute control over the checkout fields by providing you with an intuitive WooCommerce checkout form editor, WooCommerce checkout editor that gives you the ability to add WooCommerce extra checkout fields or WooCommerce custom checkout fields to the WooCommerce checkout form. You can even personalize the order of WooCommerce checkout fields or WooCommerce additional fields for checkout as well as change their labels and placeholders.
528
+
529
+ Adding WooCommerce additional fields or WooCommerce custom checkout fields can be a great way to gather additional information from your customers. For example, you may want to add WooCommerce custom checkout fields for custom WooCommerce customer messages, gift wrap options, or instructions about a schedule delivery for WooCommerce. Fortunately, WooLentor comes with a powerful WooCommerce checkout field editor or WooCommerce checkout form editor module that allows adding WooCommerce extra fields to the WooCommerce checkout process.
530
+
531
+ You can use this WooCommerce add on to add WooCommerce custom fields to the checkout form. These extra WooCommerce fields can be extremely useful if you need to collect additional information from your customers during the checkout process. But that's not all; this custom WooCommerce checkout fields editor or WooCommerce checkout field manager module doesn't require you to write a single line of code. The WooCommerce custom checkout fields or checkout widget also allows you to manage the display of WooCommerce fields for checkout, set required fields, etc.
532
+
533
+ Moreover, with this checkout field editor for WooCommerce module, you can add, edit, and remove fields from the checkout page WooCommerce form as per your needs. So if you're looking to take your WooCommerce store to the next level, be sure to leverage this WooCommerce checkout field editor or WooCommerce checkout field manager module and keep your WooCommerce checkout process optimized for your business.
534
 
535
  [More Details](https://woolentor.com/doc/checkout-field-editor/)
536
 
537
+ = Multi-Step Checkout (Pro) =
538
  The checkout process is the most important step in your customer’s journey, and it should be as easy and seamless as possible. That’s why we created our Multi-Step Checkout feature that allows you to create a more effective and organized checkout page by dividing the process into several simpler steps.
539
 
540
+ With WooLentor's multistep checkout module, you can simplify the checkout process by adding an easy-to-use WooCommerce multistep checkout wizard to your WooCommerce. Since the multistep checkout for WooCommerce breaks the lengthy checkout process into smaller and more manageable steps, it becomes less overwhelming for the customers to make a purchase. Once you enable the multistep checkout WooCommerce module, you'll find a new widget that helps you add the WooCommerce multistep checkout.
541
+
542
+ Furthermore, this Elementor WooCommerce widget for WooCommerce multi-step checkout lets you customize the necessary styles while making the checkout process even more user-friendly.
543
+
544
  [More Details](https://woolentor.com/doc/woocommerce-multi-step-checkout/)
545
 
546
+ = 💳 Partial Payment (Pro) =
547
  Customers may utilize the partial payment option to make a part payment since they just don't have enough money on hand to pay the invoice in full. Store owners can handle partial payments and decide whether or not consumers can get the product right away or only after they pay full price.
548
 
549
  [More Details](https://woolentor.com/doc/how-to-accept-partial-payment-in-woocommerce/)
550
 
551
+ = Pre-Order Module (Pro) =
552
  A preorder is a purchase in which a customer makes before the product officially becomes available. Pre-ordering is a powerful marketing module that lets you reserve items ahead of time and charge customers a deposit or full payment. Customers also enjoy pre-ordering as it ensures that they will obtain the product right after it has been released. The main benefit of utilizing a pre-order strategy is that it allows you to grow eCommerce sales and forecast consumer demand.
553
 
554
  WooLentor doesn’t only incorporate the WooCommerce preorder options into your WooCommerce store but also allows you to manage all of the WooCommerce preorders from the order menu. You can even display a pre-order notice on the Cart page.
555
 
556
+ As the WooCommerce preorder or pre-order WooCommerce feature gives a rough indication of which WooCommerce products are in demand, store owners can easily make an efficient marketing plan or strategy accordingly to create a buzz around those specific products. As a result, they understand beforehand which products are going to be popular once they are available in the store.
557
+
558
+ This way, store owners can leverage the pre-order for WooCommerce module or pre-order WooCommerce module to its fullest, ensuring that customers don’t miss out on their desired products or any WooCommerce upcoming products. Furthermore, with WooCommerce preorder setup and configured for a few WooCommerce products, customers can purchase them even if they are out of stock.
559
 
560
  [More Details](https://woolentor.com/doc/how-to-set-pre-order-for-woocommerce/)
561
 
562
+ = 📏 WooCommerce Product Size Chart Module (Pro) =
563
+ The WooCommerce Product Size Chart is an excellent module for e-commerce businesses that sell items in various sizes. This powerful WooCommerce size chart tool allows you to create simple size recommendations, WooCommerce product size chart, or product chart for WooCommerce that enable your consumers to choose the right product size and make their purchase decisions quickly and easily. The Product Size Chart for WooCommerce can help you streamline your buying experience by making it easy for customers to find the right product size.
564
 
565
  [More Details](https://woolentor.com/doc/woocommerce-product-size-chart/)
566
 
567
+ = 📊 GTM Conversion Tracking (Google Tag Manager) Module (Pro) =
568
  GTM Conversion Tracking Module helps you keep track of conversions and assign them to specific sources. You may identify whether a sale was caused by a Google Ads/Facebook Ads, a direct website visit, or a social media post. When you link your store seamlessly with GTM, you'll generate more income from advertising by gathering precise sales data.
569
 
570
+ = 📌 Single Product Sticky Add to cart Module (Pro) =
571
+ One of the most essential aspects of building a successful online shop is to make the process as simple as possible for your consumers. Using the sticky add to cart WooCommerce module, you can easily achieve this as it allows you to incorporate a sticky add to cart bar, WooCommerce sticky bar, cart WooCommerce sticky, or sticky WooCommerce bar to the product page. A sticky add to cart or sticky cart bar includes an add to cart button, a cart quantity field as well as some product information.
572
+
573
+ This sticky add to cart bar usually appears when you scroll past the add to cart button located at the top of the product details page. This feature will come in handy when product information is too lengthy and customers can't decide whether or not to add a product to the cart. With WooLentor's sticky add to cart module, you can display a WooCommerce sticky bar on the product page, using which customers can easily add a product to the cart even if they scroll past the default WooCommerce cart button.
574
+
575
+ This WooCommerce sticky bar module enables you to add a sticky add to cart bar on the WooCommerce product page of your WooCommerce site. By keeping the bar 'stick' to the bottom of the WooCommerce product page, you can make it easy for visitors to add WooCommerce products to their cart, as the sticky add to cart for WooCommerce or WooCommerce sticky add to cart will usually stay in place even when customers scroll up and down.
576
+
577
+ When it comes to keeping your customers engaged while reducing shopping cart abandonment, this WooCommerce Sticky Bar or cart WooCommerce sticky module will be tremendously helpful. Overall, the WooCommerce sticky bar or cart WooCommerce sticky is a simple but effective way to improve the customer's shopping experience.
578
 
579
  [More Details](https://woolentor.com/doc/single-product-sticky-add-to-cart/)
580
 
581
+ = 🛒 Side Mini Cart / Cart Drawer Module (Pro) =
582
+ WooLentors Cart Drawer or Side Mini Cart for WooCommerce is a useful module that displays a list of current cart items on your website. This helps to improve the purchasing experience for your consumers by allowing them to keep track of their progress without ever having to leave the page. The WooCommerce minicart feature also makes removing things from their cart simple theres no need to go to the shopping cart page, they can just click remove next to the item in the mini cart.
583
+
584
+ A WooCommerce side cart appears as a WooCommerce cart icon on the right-hand side or left-hand side of your screen. It kind of works like a WooCommerce floating mini cart, Woo floating minicart, floating cart for WooCommerce, Woo floating cart, or WooCommerce offcanvas cart. When users click on that Woocommerce cart icon, they can view their cart items before checking out. That’s the reason why customers find the WooCommerce mini cart convenient enough as it helps them save a lot of time while purchasing.
585
+
586
+ This wonderful side mini cart module enables you to add a WooCommerce side cart, side cart WooCommerce, WooCommerce minicart, WooCommerce mini cart, etc. that can help you convert many of your potential store visitors into loyal customers.
587
+
588
+ The Side Mini Cart module of WooLentor is a great way to keep your customers' shopping carts organized and ensure they can always see what they have in their carts. Whenever a customer adds any WooCommerce products to the cart, the side mini cart slides in a WooCommerce minicart or WooCommerce mini cart from the side like a WooCommerce popup cart or WooCommerce cart popup.
589
+
590
+ This WooCommerce add to cart popup or WooCommerce added to cart popup allows customers to see what WooCommerce products they have in their carts. If you want to keep your online storefront organized, then the side cart WooCommerce module is the perfect solution for you.
591
+
592
+ This WooCommerce add to cart popup or WooCommerce added to cart popup appears when a customer adds a WooCommerce product to the cart and shows what WooCommerce products are available in the cart. If you want to keep your online storefront organized, then the side cart WooCommerce module could be an ideal solution for you.
593
 
594
  [More Details](https://woolentor.com/doc/side-mini-cart-for-woocommerce/)
595
 
596
+ = 🔀 Redirect to checkout / Redirect to checkout after add to cart (Pro) =
597
+ The Redirect to Checkout Module of WooLentor is an excellent feature for keeping your customers on track and ensuring a quick checkout process. This WooCommerce checkout redirect module allows you to send visitors to the checkout page of your website after they click the add to cart button so they can complete the purchase promptly and easily. Adding a redirect to checkout after add to cart helps to provide an optimal user experience while boosting conversion rates and sales. This WooCommerce add to cart redirect or WooCommerce checkout redirect module will be extremely useful if you want to provide a smooth shopping experience to your customers via WooCommerce redirect.
598
 
599
  [More Details](https://woolentor.com/doc/redirect-to-checkout/)
600
 
601
 
602
+ ==🔌 Extensions: ==
603
 
604
  <strong>💰 [Whols for WooCommerce Wholesale](https://wordpress.org/plugins/whols/)</strong>
605
+ Whols is an outstanding WordPress plugin for WooCommerce that allows store owners to set wholesale prices or wholesale WooCommerce pricing for the WooCommerce products of their online storefront. This WooCommerce Wholesale plugin provides many options to create a WooCommerce B2B Store.
606
+
607
+ You can also control almost all the aspects of your WooCommerce B2B store. For example, you can show special wholesale prices only to the wholesalers while hiding them from other user roles. This WooCommerce Wholesale plugin enables you to maintain both consumers and wholesalers from a single WooCommerce store.
608
 
609
  <strong>📋 [JustTables for WooCommerce Product Table](https://wordpress.org/plugins/just-tables/)</strong>
610
  JustTables is an incredible WordPress plugin that lets you showcase all your WooCommerce products in a sortable and filterable table view. It allows your customers to easily navigate through different attributes of the products and compare them on a single page.
611
 
612
+ In other words, you can leverage this wonderful WooCommerce product table plugin like a WooCommerce table designer or WooCommerce table builder that allows creating product tables for WooCommerce, product table for WooCommerce, WooCommerce product tables, product table WooCommerce, or product table listing to showcase your products in WooCommerce table view, WooCommerce table layout, or WooCommerce products table.
613
+
614
+ WooCommerce product table listing is an essential feature for any online storefront as it provides a quick and easy way to add a WooCommerce product list table that showcases multiple WooCommerce products at once. This products list table lists all your WooCommerce products in a WooCommerce table layout or WooCommerce table view. When the WooCommerce products table is used in conjunction with product search and sort filters, customers can view all of your WooCommerce products in one place and quickly find their desired WooCommerce products.
615
+
616
+ This remarkable product table for WooCommerce or WooCommer product table plugin allows you to exhibit your WooCommerce products inside a WooCommerce table or Woo product table. That's not all; the products table or product tables created with this WooCommerce product table plugin will be fully responsive, which means that you can also create responsive tables for your WooCommerce product display. WooCommerce table or Woo product table is a great way to list products in an organized and professional manner. If you're looking for a way to increase product visibility while boosting WooCommerce sales, WooCommerce product tables are a great option.
617
+
618
  <strong>💷 [Multi Currency for WooCommerce Currency Switcher](https://wordpress.org/plugins/wc-multi-currency/)</strong>
619
  Multi-Currency for WooCommerce is a prominent currency switcher plugin for WooCommerce. This plugin allows your website or online store visitors to switch to their preferred currency or their country’s currency.
620
 
621
+ == <a href="https://woolentor.com/pricing/?utm_source=wprepo&utm_medium=freeplugin&utm_campaign=purchasepro">Purchase WooLentor Pro</a> ==
622
+
623
 
624
+ ==🎥 Video Tutorials or Plugin Tutorials: ==
625
 
626
  [youtube https://youtu.be/_MOgvsZJ6uA]
627
  [youtube https://youtu.be/MKjhBO2xQzg]
638
  <strong>WooCommerce Multistep Checkout (Pro Feature)</strong>
639
  [youtube https://youtu.be/a4fhaPKSEFQ]
640
 
641
+ <strong>WooCommerce Tutorial on Product Filters</strong>
642
  [youtube https://youtu.be/-AXka-sc8hY]
643
 
644
  == <a href="https://hasthemes.com/blog-category/woolentor/">More Video</a> ==
646
  * [How to build a custom product template using WooLentor Plugin](https://hasthemes.com/how-to-build-a-custom-product-template-using-woolentor-plugin/)
647
  * [How to use Universal Product Grid Layouts](https://hasthemes.com/how-to-use-universal-product-grid-layouts/)
648
 
649
+
650
+ ==❤️ Free WooCommerce Themes ==
651
  * 99fy is a free WooCommerce theme. 99 demos for 24 niche categories are included in this theme.
652
  [More Details / Preview](https://hasthemes.com/99fy-free-woocommerce-wordpress-theme/)
653
 
654
  * Parlo WooCommerce Theme
655
  [More Details / Preview](http://demo.shrimpthemes.com/1/parlo/)
656
 
657
+
658
+ ==🔥 Premium WooCommerce Themes Included in The Pro Version ==
659
  We have included a few premium WooCommerce themes in the WooLentor Pro Package to save money of our customers.
660
  [Flone](https://demo.hasthemes.com/flone-woo-preview/index.html)
661
  Flone is one of our most popular WooComemrce Themes using by 1000+ stores.
665
  Holmes is a multipurpose premium WooCommerce Theme.
666
  [Check all of the themes](https://hasthemes.com/plugins/woolentor-pro-woocommerce-page-builder/#themes), included in the Woolentor Pro version.
667
 
668
+
669
+ ==👨‍💻 Need Help? ==
670
+ Is there any feature that you want to get in this plugin?
671
+ Needs assistance to use this plugin?
672
  Feel free to [Contact us](https://hasthemes.com/contact-us/)
673
 
674
  > ## Absolute Addons for Elementor Page Builder
681
 
682
  == Changelog ==
683
 
684
+ = Version: 2.4.5 - Date: 20-09-2022 =
685
+ * Added : Ordering option in Category grid / List addons.
686
+ * Improved : No limit to showcase products using category grid addon.
687
+ * Improved : The functionality of Gutenberg blocks.
688
+ * Improved : View pre-built templates in a popup.
689
+ * Solved : Latest Product showing issue in Archive default addon.
690
+ * Solved : Sample data showing issue in Elementor editor mode.
691
+ * Solved : Style rendering issue of the Add to cart button
692
+ * Solved : Block Short-code rendering issue in template content.
693
+ * Compatibility with the German Market Plugin.
694
+ * Compatibility with the latest WooCommerce version.
695
+
696
  = Version: 2.4.4 - Date: 23-08-2022 =
697
  * Improved : Specific page wise blocks register.
698
  * Compatibility with latest WordPress version.
700
 
701
  = Version: 2.4.3 - Date: 10-08-2022 =
702
  * Added : Alignment Option add in Product rating addon.
703
+ * Added : Font Size and dimension control option for Add to cart action buttons.
704
  * Added : Product data tab menu area style option in Product data tab addon.
705
  * Added : Margin and Padding option in Product description addon.
706
  * Solved : Unnecessary content showing issue in shopify style checkout footer for flatsome theme.
716
  = Version: 2.4.0 - Date: 04-07-2022 =
717
  * Added : Options to show Phone Number and Company fields in the Shopify Style Checkout module.
718
  * Added : Variation Swatches Module.
719
+ * Added : Options to control the Quantity field and 4 layouts for the Add to Cart button.
720
  * Added : Gutenberg blocks for the Shop, Archive, and Product pages.
721
  * Tweak : The compatibility of the Shopify Style Checkout module with WooFunnels' Order Bump feature.
722
  * Solved : A display issue with the share button when no products are available to compare.
723
 
724
  = Version: 2.3.2 - Date: 20-06-2022 =
725
+ * Added : Support to display currency position with space in product filter widgets.
726
  * Added : Style option in wishlist table addon.
727
  * Tweak : Wishlist and Compare menu position change.
728
  * Solved : Shopify style checkout module compatibility with WooLentor Pro checkout field manager module.
770
  * Solved : Compatibility With Lumise Product Designer.
771
 
772
  = Version: 2.2.5 - Date: 17-04-2022 =
773
+ * Added : Category Dropdown Field in AJAX search form.
774
  * Solved : Product showing issue with custom pagination.
775
  * Solved : Product right space issue in archive default addon.
776
 
839
  * Solved : Shopify Style checkout page field override issue.
840
  * Solved : Translate issue in Shopify style checkout page.
841
  * Solved : Shopify checkout page account creation issue.
842
+ * Solved : AJAX function deprecation issue.
843
  * Solved : Rating color change issue.
844
 
845
  = Version: 2.1.5 - Date: 2022-01-03 =
924
  * Solved spelling issue.
925
  * Solved related product column issue.
926
  * Solved sale notification ( Price, By ) translate issue.
 
927
  * Added WooLentor product option tab index.
928
  * Added hide out of stock item option.
929
  * Solved product column issue ( For JetBuilder plugin )
946
  * Solved sale badge style issue for twentytwentyone theme.
947
 
948
  = Version: 1.8.8 - Date: 2021-24-04 =
949
+ * Form serialize data send from AJAX single product add to cart request
950
  * Solved quick view add to cart button adding products without selecting variations issue.
951
  * Solved sale notification time intervel issue.
952
  * Compatible with Elementor latest version
953
 
954
  = Version: 1.8.7 - Date: 2021-7-04 =
955
  * Solved quickview variation data showing issue.
956
+ * Added quickview variation product AJAX add to cart.
957
+ * Added AJAX search widget close option after click outside.
958
  * Solved quickview z-index issue.
959
  * Solved universal product layout slider issue for OceanWP theme.
960
 
1069
  = Version: 1.5.8 - Date: 2020-04-24 =
1070
  * Template Library Improve.
1071
  * Mobile and Tablet Column support in Universal Layout.
1072
+ * AJAX search autocomplete problem solved. Add CSS clear the 'X' from Chrome and Internet Explorer (thanks to Thomas FABOUX)
1073
+ * Admin Promo banner AJAX dismiss added.
1074
 
1075
  = Version: 1.5.7 - Date: 2020-04-12 =
1076
  * Quickview Icon Issue Solved
1098
  * Options page responsive issue solved
1099
 
1100
  = Version: 1.5.0 - Date: 2019-12-08 =
1101
+ * Universal layout Hide options ( Title, Price, ratting )
1102
+ * Universal layout spacing options add in ( Title, Price, ratting, category )
1103
  * Universal layout Tab Menu area spacing controll options added
1104
  * Universal layout Slider column width issue solved
1105
  * Product Out of stock status added
1106
+ * Single Prodcut AJAX Add to cart
1107
 
1108
  = Version: 1.4.9 - Date: 2019-11-29 =
1109
+ * AJAX Search Form Added ( Widgets, Elementor Addons, Shortcode )
1110
  * Archive page product render issue fixed
1111
  * Show thumbnails image first for thumbnials slider ( Univarsel layout, archive layout, Advance image thumbnails )
1112
 
1164
 
1165
  == Frequently Asked Questions ==
1166
 
1167
+ = Can I use WooLentor without WooCommerce? =
1168
 
1169
+ No, WooLentor is a plugin for WooCommerce and cannot be used without it. You need to use WooCommerce with WooLentor for your online store.
1170
 
1171
  = What are the minimum requirements for using WooLentor? =
1172
 
1186
 
1187
  = How do I create a multi-step checkout in WooCommerce? =
1188
 
1189
+ WooLentor Pro provides an easy way to create a multi-step checkout. You can follow this [online documentation](https://woolentor.com/doc/woocommerce-multi-step-checkout/) to create a multi-step checkout in WooCommerce.
1190
 
1191
  1. Go to Dashboard > WooLentor > Modules.
1192
 
1236
 
1237
  3. Enable the Countdown module.
1238
 
1239
+ WooCommerce Sales countdown can boost your sales. If you are looking for a countdown plugin for WooCommerce, then you can use Woolentor for your online store. WooLentor has the Elementor countdown addon or widget which helps to display the countdown for any special days offers like Christmas countdown, Blackfriday countdown, etc.
1240
 
1241
  = How to enable backorder in WooCommerce? =
1242
 
1248
 
1249
  Step 3: Setup Backorder for the product
1250
 
1251
+ You can check the full online documentation about "How to enable backorder in WooCommerce?" [from this link](https://woolentor.com/doc/how-to-enable-woocommerce-backorder/).
1252
 
1253
  = How to make WooCommerce checkout look like Shopify? =
1254
 
1262
 
1263
  = What is AJAX search for WooCommerce? =
1264
 
1265
+ WooCommerce Ajax Search makes it quick and easy to search for items in your online store without having to reload the page. WooCommerce search content or results are displayed in real-time, allowing users to see them immediately.
1266
 
1267
  = How do I add AJAX search in WooCommerce? =
1268
 
1269
+ WooLentor comes with the Ajax Live Product search, WooCommerce search products, or WooCommerce search form module. It helps your customers to find their desired products quickly and easily from your WooCommerce store without full-text searching through an advanced search widget. WooLentor's ajax search form enables category wise search widget or WooCommerce search taxonomy search bar. The benefits of using this WooCommerce fast search/Woo ajax search module are - Ajax shopping experience, visual product search/product image search, ajax search suggestion, etc.
1270
 
1271
  You can follow these steps:
1272
 
1280
 
1281
  5. Drag and drop the ajax product search widget.
1282
 
1283
+ = How to add Ajax Add to cart on WooCommerce product Page? =
1284
 
1285
  WooLentor has a module for ajax based cart or quick add to cart. You can use the WooLentor Ajax add to cart module for adding ajax add to cart functionality on WooCommerce product page. You can follow these steps:
1286
 
1318
 
1319
  4. Go to WooLentor > Size Charts
1320
 
1321
+ 5. Add a New Size chart.
1322
 
1323
  6. Choose Product and Save.
1324
 
1336
 
1337
  5. Save changes.
1338
 
1339
+ = How to show best selling products by category? =
1340
 
1341
+ You can show best selling products using the Universal Widget of WooLentor. This widget can be used as a WooCommerce best selling product widget woocommerce. Where you can show best selling products by category. To do this, follow these steps
1342
 
1343
+ 1. Edit a page where you want to add the best selling products.
1344
+ 2. Drag the Universal Widget.
1345
+ 3. Choose options to show the best sell products.
1346
 
1347
+ = How to show featured products in WooCommerce? =
1348
 
1349
  WooLentor comes with the Universal Layout widget to show WooCommerce featured products. you can use the WooCommerce featured product query to show featured products in different ways on your store. You can follow these steps:
1350
 
1351
  1. Install and activate the WooLentor plugin.
1352
 
1353
+ 2. Edit a Page where you want to add the featured WooCommerce Products.
1354
 
1355
+ 3. Drag the Universal Layout Widget.
1356
 
1357
  4. Filter By > Featured Products
1358
 
1359
+ 5. To Show Featured product by category name, add categories.
1360
+
1361
+ = How does WooLentor compare with other WooCommerce Elementor Addons? =
1362
+
1363
+ Although WooLentor and other WooCommerce Elementor Addons like ShopEngine or JetWidgets are also focused on making the entire WooCommerce website building experience easier with the Elementor page builder, WooLentor WooCommerce addon offers some remarkable features while some of its competitors don't. To name a few, Shopify Style Checkout, MultiStep Checkout for WooCommerce, custom WooCommerce Checkout Fields Editor, Email Customizer, Email Automation, GTM Conversion Tracking, and several others.
1364
+
1365
+ = Can I use WooLentor along with any other plugins that are powered by Elementor & WooCommerce? =
1366
+
1367
+ WooLentor is meticulously crafted with all the standards and best practices of both Elementor and WooCommerce. So, it is not likely to create any conflicts with other Elementor and WooCommerce plugins. On top of that, we have tested the WooLentor plugin with several popular Elementor plugins or Elementor Addons and WooCommerce-based plugins. While doing so, we made sure that they worked perfectly with WooLentor. Some of them are Master Addons, PowerPack Addons, Exclusive Addons, ElementsKit, Livemesh Addons, WooCommerce Shipping, WooCommerce PDF Invoices, YITH WooCommerce Wishlist, YITH WooCommerce Compare, Product Labels For Woocommerce (Sale Badges), Mailchimp for WooCommerce Integration, YayMail – WooCommerce Email Customizer, Wholesale Suite, Booster for WooCommerce, ShopReady, JetWidgets, CoDesigner and so on.
1368
+
1369
+ = Is it possible to add WooCommerce extra checkout fields with WooLentor? =
1370
+
1371
+ Yes, of course. WooLentor's Checkout Field Manager or Checkout Field Editor module allows users to add or remove WooCommerce custom fields checkout or WooCommerce checkout fields. Besides, users can also customize existing WooCommerce checkout fields as per their needs.
1372
+
1373
+ = Can I use any third-party WooCommerce newsletter plugin with WooLentor? =
1374
+
1375
+ As you may already know, WooLentor is designed by following all the best practices and standards of WooCommerce, so we can assure you that it will be compatible with a third-party WooCommerce advanced newsletter plugin, WooCommerce newsletter subscription plugin, or WooCommerce Mailchimp integration plugin.
1376
+
1377
+ If you run into any issues, feel free to contact us through our support website.
1378
+
1379
+ = Does WooLentor support WooCommerce digital product sales and deliver digital files to customers? =
1380
+
1381
+ Yes, WooLentor can handle WooCommerce digital products or WooCommerd downloadable products (e.g. sell digital print, Ebook, etc.) without any issues. In case you want to integrate any specific functionality on your digital products store that WooCommerce doesn't offer by default, you may need to use third-party plugins.
1382
+
1383
+ = How much does WooLentor impact WooCommerce speed or page speed? =
1384
+
1385
+ With great pleasure, we'd like to inform you that our team runs several tests before releasing any major WooLentor update to ensure that it doesn't affect a website's performance in terms of WooCommerce speed or page speed 🚀
1386
+
1387
+ Aside from that, WooLentor allows users to enable or disable specific widgets and modules as per their needs to speed up Elementor widgets' performance 💪
1388
+
1389
+ Another noteworthy fact is that no heavy PHP rendering is required to render any of WooLentor's widgets and modules from the server side. Therefore, it is unlikely that the plugin will have a detrimental impact on the speed of a website.
1390
 
1391
 
1392
  == Screenshots ==
1395
  3. Custom Checkout Page Builder
1396
  4. Checkout Page Field Editor
1397
  5. Custom My Account Page
1398
+ 6. Woo Wishlist
1399
  7. Product Compare Table
1400
  8. Product Quick View
1401
  9. Horizontal Product Filter
woolentor-blocks/build/blocks-woolentor.asset.php CHANGED
@@ -1 +1 @@
1
- <?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n', 'wp-primitives', 'wp-server-side-render', 'wp-url'), 'version' => 'd5b50959b872dfb55026');
1
+ <?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n', 'wp-primitives', 'wp-server-side-render', 'wp-url'), 'version' => '727a4784b4a90273be7e');
woolentor-blocks/build/blocks-woolentor.js CHANGED
@@ -1 +1 @@
1
- (()=>{var e={184:(e,t)=>{var o;!function(){"use strict";var n={}.hasOwnProperty;function r(){for(var e=[],t=0;t<arguments.length;t++){var o=arguments[t];if(o){var a=typeof o;if("string"===a||"number"===a)e.push(o);else if(Array.isArray(o)){if(o.length){var l=r.apply(null,o);l&&e.push(l)}}else if("object"===a)if(o.toString===Object.prototype.toString)for(var c in o)n.call(o,c)&&o[c]&&e.push(c);else e.push(o.toString())}}return e.join(" ")}e.exports?(r.default=r,e.exports=r):void 0===(o=function(){return r}.apply(t,[]))||(e.exports=o)}()},988:(e,t,o)=>{var n=o(755),r=o(665).each;function a(e,t){this.query=e,this.isUnconditional=t,this.handlers=[],this.mql=window.matchMedia(e);var o=this;this.listener=function(e){o.mql=e.currentTarget||e,o.assess()},this.mql.addListener(this.listener)}a.prototype={constuctor:a,addHandler:function(e){var t=new n(e);this.handlers.push(t),this.matches()&&t.on()},removeHandler:function(e){var t=this.handlers;r(t,(function(o,n){if(o.equals(e))return o.destroy(),!t.splice(n,1)}))},matches:function(){return this.mql.matches||this.isUnconditional},clear:function(){r(this.handlers,(function(e){e.destroy()})),this.mql.removeListener(this.listener),this.handlers.length=0},assess:function(){var e=this.matches()?"on":"off";r(this.handlers,(function(t){t[e]()}))}},e.exports=a},177:(e,t,o)=>{var n=o(988),r=o(665),a=r.each,l=r.isFunction,c=r.isArray;function i(){if(!window.matchMedia)throw new Error("matchMedia not present, legacy browsers require a polyfill");this.queries={},this.browserIsIncapable=!window.matchMedia("only all").matches}i.prototype={constructor:i,register:function(e,t,o){var r=this.queries,i=o&&this.browserIsIncapable;return r[e]||(r[e]=new n(e,i)),l(t)&&(t={match:t}),c(t)||(t=[t]),a(t,(function(t){l(t)&&(t={match:t}),r[e].addHandler(t)})),this},unregister:function(e,t){var o=this.queries[e];return o&&(t?o.removeHandler(t):(o.clear(),delete this.queries[e])),this}},e.exports=i},755:e=>{function t(e){this.options=e,!e.deferSetup&&this.setup()}t.prototype={constructor:t,setup:function(){this.options.setup&&this.options.setup(),this.initialised=!0},on:function(){!this.initialised&&this.setup(),this.options.match&&this.options.match()},off:function(){this.options.unmatch&&this.options.unmatch()},destroy:function(){this.options.destroy?this.options.destroy():this.off()},equals:function(e){return this.options===e||this.options.match===e}},e.exports=t},665:e=>{e.exports={isFunction:function(e){return"function"==typeof e},isArray:function(e){return"[object Array]"===Object.prototype.toString.apply(e)},each:function(e,t){for(var o=0,n=e.length;o<n&&!1!==t(e[o],o);o++);}}},974:(e,t,o)=>{var n=o(177);e.exports=new n},679:(e,t,o)=>{"use strict";var n=o(864),r={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},l={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},c={};function i(e){return n.isMemo(e)?l:c[e.$$typeof]||r}c[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},c[n.Memo]=l;var s=Object.defineProperty,u=Object.getOwnPropertyNames,m=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,f=Object.prototype;e.exports=function e(t,o,n){if("string"!=typeof o){if(f){var r=p(o);r&&r!==f&&e(t,r,n)}var l=u(o);m&&(l=l.concat(m(o)));for(var c=i(t),b=i(o),g=0;g<l.length;++g){var y=l[g];if(!(a[y]||n&&n[y]||b&&b[y]||c&&c[y])){var w=d(o,y);try{s(t,y,w)}catch(e){}}}}return t}},973:(e,t,o)=>{var n=o(169),r=function(e){var t="",o=Object.keys(e);return o.forEach((function(r,a){var l=e[r];(function(e){return/[height|width]$/.test(e)})(r=n(r))&&"number"==typeof l&&(l+="px"),t+=!0===l?r:!1===l?"not "+r:"("+r+": "+l+")",a<o.length-1&&(t+=" and ")})),t};e.exports=function(e){var t="";return"string"==typeof e?e:e instanceof Array?(e.forEach((function(o,n){t+=r(o),n<e.length-1&&(t+=", ")})),t):r(e)}},296:(e,t,o)=>{var n=/^\s+|\s+$/g,r=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,l=/^0o[0-7]+$/i,c=parseInt,i="object"==typeof o.g&&o.g&&o.g.Object===Object&&o.g,s="object"==typeof self&&self&&self.Object===Object&&self,u=i||s||Function("return this")(),m=Object.prototype.toString,d=Math.max,p=Math.min,f=function(){return u.Date.now()};function b(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function g(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==m.call(e)}(e))return NaN;if(b(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=b(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(n,"");var o=a.test(e);return o||l.test(e)?c(e.slice(2),o?2:8):r.test(e)?NaN:+e}e.exports=function(e,t,o){var n,r,a,l,c,i,s=0,u=!1,m=!1,y=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function w(t){var o=n,a=r;return n=r=void 0,s=t,l=e.apply(a,o)}function R(e){return s=e,c=setTimeout(h,t),u?w(e):l}function _(e){var o=e-i;return void 0===i||o>=t||o<0||m&&e-s>=a}function h(){var e=f();if(_(e))return v(e);c=setTimeout(h,function(e){var o=t-(e-i);return m?p(o,a-(e-s)):o}(e))}function v(e){return c=void 0,y&&n?w(e):(n=r=void 0,l)}function E(){var e=f(),o=_(e);if(n=arguments,r=this,i=e,o){if(void 0===c)return R(i);if(m)return c=setTimeout(h,t),w(i)}return void 0===c&&(c=setTimeout(h,t)),l}return t=g(t)||0,b(o)&&(u=!!o.leading,a=(m="maxWait"in o)?d(g(o.maxWait)||0,t):a,y="trailing"in o?!!o.trailing:y),E.cancel=function(){void 0!==c&&clearTimeout(c),s=0,n=i=r=c=void 0},E.flush=function(){return void 0===c?l:v(f())},E}},921:(e,t)=>{"use strict";var o="function"==typeof Symbol&&Symbol.for,n=o?Symbol.for("react.element"):60103,r=o?Symbol.for("react.portal"):60106,a=o?Symbol.for("react.fragment"):60107,l=o?Symbol.for("react.strict_mode"):60108,c=o?Symbol.for("react.profiler"):60114,i=o?Symbol.for("react.provider"):60109,s=o?Symbol.for("react.context"):60110,u=o?Symbol.for("react.async_mode"):60111,m=o?Symbol.for("react.concurrent_mode"):60111,d=o?Symbol.for("react.forward_ref"):60112,p=o?Symbol.for("react.suspense"):60113,f=o?Symbol.for("react.suspense_list"):60120,b=o?Symbol.for("react.memo"):60115,g=o?Symbol.for("react.lazy"):60116,y=o?Symbol.for("react.block"):60121,w=o?Symbol.for("react.fundamental"):60117,R=o?Symbol.for("react.responder"):60118,_=o?Symbol.for("react.scope"):60119;function h(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case u:case m:case a:case c:case l:case p:return e;default:switch(e=e&&e.$$typeof){case s:case d:case g:case b:case i:return e;default:return t}}case r:return t}}}function v(e){return h(e)===m}t.AsyncMode=u,t.ConcurrentMode=m,t.ContextConsumer=s,t.ContextProvider=i,t.Element=n,t.ForwardRef=d,t.Fragment=a,t.Lazy=g,t.Memo=b,t.Portal=r,t.Profiler=c,t.StrictMode=l,t.Suspense=p,t.isAsyncMode=function(e){return v(e)||h(e)===u},t.isConcurrentMode=v,t.isContextConsumer=function(e){return h(e)===s},t.isContextProvider=function(e){return h(e)===i},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return h(e)===d},t.isFragment=function(e){return h(e)===a},t.isLazy=function(e){return h(e)===g},t.isMemo=function(e){return h(e)===b},t.isPortal=function(e){return h(e)===r},t.isProfiler=function(e){return h(e)===c},t.isStrictMode=function(e){return h(e)===l},t.isSuspense=function(e){return h(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===m||e===c||e===l||e===p||e===f||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===b||e.$$typeof===i||e.$$typeof===s||e.$$typeof===d||e.$$typeof===w||e.$$typeof===R||e.$$typeof===_||e.$$typeof===y)},t.typeOf=h},864:(e,t,o)=>{"use strict";e.exports=o(921)},205:(e,t,o)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.PrevArrow=t.NextArrow=void 0;var r=c(o(196)),a=c(o(184)),l=o(518);function c(e){return e&&e.__esModule?e:{default:e}}function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n])}return e},i.apply(this,arguments)}function s(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function u(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?s(Object(o),!0).forEach((function(t){m(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):s(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}function m(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function f(e,t,o){return t&&p(e.prototype,t),o&&p(e,o),Object.defineProperty(e,"prototype",{writable:!1}),e}function b(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&g(e,t)}function g(e,t){return g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},g(e,t)}function y(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var o,n=R(e);if(t){var r=R(this).constructor;o=Reflect.construct(n,arguments,r)}else o=n.apply(this,arguments);return w(this,o)}}function w(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function R(e){return R=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},R(e)}var _=function(e){b(o,e);var t=y(o);function o(){return d(this,o),t.apply(this,arguments)}return f(o,[{key:"clickHandler",value:function(e,t){t&&t.preventDefault(),this.props.clickHandler(e,t)}},{key:"render",value:function(){var e={"slick-arrow":!0,"slick-prev":!0},t=this.clickHandler.bind(this,{message:"previous"});!this.props.infinite&&(0===this.props.currentSlide||this.props.slideCount<=this.props.slidesToShow)&&(e["slick-disabled"]=!0,t=null);var o={key:"0","data-role":"none",className:(0,a.default)(e),style:{display:"block"},onClick:t},n={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount};return this.props.prevArrow?r.default.cloneElement(this.props.prevArrow,u(u({},o),n)):r.default.createElement("button",i({key:"0",type:"button"},o)," ","Previous")}}]),o}(r.default.PureComponent);t.PrevArrow=_;var h=function(e){b(o,e);var t=y(o);function o(){return d(this,o),t.apply(this,arguments)}return f(o,[{key:"clickHandler",value:function(e,t){t&&t.preventDefault(),this.props.clickHandler(e,t)}},{key:"render",value:function(){var e={"slick-arrow":!0,"slick-next":!0},t=this.clickHandler.bind(this,{message:"next"});(0,l.canGoNext)(this.props)||(e["slick-disabled"]=!0,t=null);var o={key:"1","data-role":"none",className:(0,a.default)(e),style:{display:"block"},onClick:t},n={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount};return this.props.nextArrow?r.default.cloneElement(this.props.nextArrow,u(u({},o),n)):r.default.createElement("button",i({key:"1",type:"button"},o)," ","Next")}}]),o}(r.default.PureComponent);t.NextArrow=h},492:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,r=(n=o(196))&&n.__esModule?n:{default:n},a={accessibility:!0,adaptiveHeight:!1,afterChange:null,appendDots:function(e){return r.default.createElement("ul",{style:{display:"block"}},e)},arrows:!0,autoplay:!1,autoplaySpeed:3e3,beforeChange:null,centerMode:!1,centerPadding:"50px",className:"",cssEase:"ease",customPaging:function(e){return r.default.createElement("button",null,e+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:null,nextArrow:null,onEdge:null,onInit:null,onLazyLoadError:null,onReInit:null,pauseOnDotsHover:!1,pauseOnFocus:!1,pauseOnHover:!0,prevArrow:null,responsive:null,rows:1,rtl:!1,slide:"div",slidesPerRow:1,slidesToScroll:1,slidesToShow:1,speed:500,swipe:!0,swipeEvent:null,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,waitForAnimate:!0};t.default=a},329:(e,t,o)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.Dots=void 0;var r=c(o(196)),a=c(o(184)),l=o(518);function c(e){return e&&e.__esModule?e:{default:e}}function i(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function s(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function d(e,t){return d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},d(e,t)}function p(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function f(e){return f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},f(e)}var b=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&d(e,t)}(g,e);var t,o,n,c,b=(n=g,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=f(n);if(c){var o=f(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return p(this,e)});function g(){return u(this,g),b.apply(this,arguments)}return t=g,o=[{key:"clickHandler",value:function(e,t){t.preventDefault(),this.props.clickHandler(e)}},{key:"render",value:function(){for(var e,t=this.props,o=t.onMouseEnter,n=t.onMouseOver,c=t.onMouseLeave,u=t.infinite,m=t.slidesToScroll,d=t.slidesToShow,p=t.slideCount,f=t.currentSlide,b=(e={slideCount:p,slidesToScroll:m,slidesToShow:d,infinite:u}).infinite?Math.ceil(e.slideCount/e.slidesToScroll):Math.ceil((e.slideCount-e.slidesToShow)/e.slidesToScroll)+1,g={onMouseEnter:o,onMouseOver:n,onMouseLeave:c},y=[],w=0;w<b;w++){var R=(w+1)*m-1,_=u?R:(0,l.clamp)(R,0,p-1),h=_-(m-1),v=u?h:(0,l.clamp)(h,0,p-1),E=(0,a.default)({"slick-active":u?f>=v&&f<=_:f===v}),O={message:"dots",index:w,slidesToScroll:m,currentSlide:f},P=this.clickHandler.bind(this,O);y=y.concat(r.default.createElement("li",{key:w,className:E},r.default.cloneElement(this.props.customPaging(w),{onClick:P})))}return r.default.cloneElement(this.props.appendDots(y),function(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?i(Object(o),!0).forEach((function(t){s(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):i(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}({className:this.props.dotsClass},g))}}],o&&m(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),g}(r.default.PureComponent);t.Dots=b},66:(e,t,o)=>{"use strict";var n;t.Z=void 0;var r=((n=o(798))&&n.__esModule?n:{default:n}).default;t.Z=r},948:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={animating:!1,autoplaying:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,dragging:!1,edgeDragged:!1,initialized:!1,lazyLoadedList:[],listHeight:null,listWidth:null,scrolling:!1,slideCount:null,slideHeight:null,slideWidth:null,swipeLeft:null,swiped:!1,swiping:!1,touchObject:{startX:0,startY:0,curX:0,curY:0},trackStyle:{},trackWidth:0,targetSlide:0}},517:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InnerSlider=void 0;var n=d(o(196)),r=d(o(948)),a=d(o(296)),l=d(o(184)),c=o(518),i=o(740),s=o(329),u=o(205),m=d(o(33));function d(e){return e&&e.__esModule?e:{default:e}}function p(e){return p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},p(e)}function f(){return f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n])}return e},f.apply(this,arguments)}function b(e,t){if(null==e)return{};var o,n,r=function(e,t){if(null==e)return{};var o,n,r={},a=Object.keys(e);for(n=0;n<a.length;n++)o=a[n],t.indexOf(o)>=0||(r[o]=e[o]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)o=a[n],t.indexOf(o)>=0||Object.prototype.propertyIsEnumerable.call(e,o)&&(r[o]=e[o])}return r}function g(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function y(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?g(Object(o),!0).forEach((function(t){E(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):g(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}function w(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function R(e,t){return R=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},R(e,t)}function _(e,t){if(t&&("object"===p(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return h(e)}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function v(e){return v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},v(e)}function E(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}var O=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&R(e,t)}(P,e);var t,o,d,g,O=(d=P,g=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=v(d);if(g){var o=v(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return _(this,e)});function P(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,P),E(h(t=O.call(this,e)),"listRefHandler",(function(e){return t.list=e})),E(h(t),"trackRefHandler",(function(e){return t.track=e})),E(h(t),"adaptHeight",(function(){if(t.props.adaptiveHeight&&t.list){var e=t.list.querySelector('[data-index="'.concat(t.state.currentSlide,'"]'));t.list.style.height=(0,c.getHeight)(e)+"px"}})),E(h(t),"componentDidMount",(function(){if(t.props.onInit&&t.props.onInit(),t.props.lazyLoad){var e=(0,c.getOnDemandLazySlides)(y(y({},t.props),t.state));e.length>0&&(t.setState((function(t){return{lazyLoadedList:t.lazyLoadedList.concat(e)}})),t.props.onLazyLoad&&t.props.onLazyLoad(e))}var o=y({listRef:t.list,trackRef:t.track},t.props);t.updateState(o,!0,(function(){t.adaptHeight(),t.props.autoplay&&t.autoPlay("update")})),"progressive"===t.props.lazyLoad&&(t.lazyLoadTimer=setInterval(t.progressiveLazyLoad,1e3)),t.ro=new m.default((function(){t.state.animating?(t.onWindowResized(!1),t.callbackTimers.push(setTimeout((function(){return t.onWindowResized()}),t.props.speed))):t.onWindowResized()})),t.ro.observe(t.list),document.querySelectorAll&&Array.prototype.forEach.call(document.querySelectorAll(".slick-slide"),(function(e){e.onfocus=t.props.pauseOnFocus?t.onSlideFocus:null,e.onblur=t.props.pauseOnFocus?t.onSlideBlur:null})),window.addEventListener?window.addEventListener("resize",t.onWindowResized):window.attachEvent("onresize",t.onWindowResized)})),E(h(t),"componentWillUnmount",(function(){t.animationEndCallback&&clearTimeout(t.animationEndCallback),t.lazyLoadTimer&&clearInterval(t.lazyLoadTimer),t.callbackTimers.length&&(t.callbackTimers.forEach((function(e){return clearTimeout(e)})),t.callbackTimers=[]),window.addEventListener?window.removeEventListener("resize",t.onWindowResized):window.detachEvent("onresize",t.onWindowResized),t.autoplayTimer&&clearInterval(t.autoplayTimer),t.ro.disconnect()})),E(h(t),"componentDidUpdate",(function(e){if(t.checkImagesLoad(),t.props.onReInit&&t.props.onReInit(),t.props.lazyLoad){var o=(0,c.getOnDemandLazySlides)(y(y({},t.props),t.state));o.length>0&&(t.setState((function(e){return{lazyLoadedList:e.lazyLoadedList.concat(o)}})),t.props.onLazyLoad&&t.props.onLazyLoad(o))}t.adaptHeight();var r=y(y({listRef:t.list,trackRef:t.track},t.props),t.state),a=t.didPropsChange(e);a&&t.updateState(r,a,(function(){t.state.currentSlide>=n.default.Children.count(t.props.children)&&t.changeSlide({message:"index",index:n.default.Children.count(t.props.children)-t.props.slidesToShow,currentSlide:t.state.currentSlide}),t.props.autoplay?t.autoPlay("update"):t.pause("paused")}))})),E(h(t),"onWindowResized",(function(e){t.debouncedResize&&t.debouncedResize.cancel(),t.debouncedResize=(0,a.default)((function(){return t.resizeWindow(e)}),50),t.debouncedResize()})),E(h(t),"resizeWindow",(function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],o=Boolean(t.track&&t.track.node);if(o){var n=y(y({listRef:t.list,trackRef:t.track},t.props),t.state);t.updateState(n,e,(function(){t.props.autoplay?t.autoPlay("update"):t.pause("paused")})),t.setState({animating:!1}),clearTimeout(t.animationEndCallback),delete t.animationEndCallback}})),E(h(t),"updateState",(function(e,o,r){var a=(0,c.initializedState)(e);e=y(y(y({},e),a),{},{slideIndex:a.currentSlide});var l=(0,c.getTrackLeft)(e);e=y(y({},e),{},{left:l});var i=(0,c.getTrackCSS)(e);(o||n.default.Children.count(t.props.children)!==n.default.Children.count(e.children))&&(a.trackStyle=i),t.setState(a,r)})),E(h(t),"ssrInit",(function(){if(t.props.variableWidth){var e=0,o=0,r=[],a=(0,c.getPreClones)(y(y(y({},t.props),t.state),{},{slideCount:t.props.children.length})),l=(0,c.getPostClones)(y(y(y({},t.props),t.state),{},{slideCount:t.props.children.length}));t.props.children.forEach((function(t){r.push(t.props.style.width),e+=t.props.style.width}));for(var i=0;i<a;i++)o+=r[r.length-1-i],e+=r[r.length-1-i];for(var s=0;s<l;s++)e+=r[s];for(var u=0;u<t.state.currentSlide;u++)o+=r[u];var m={width:e+"px",left:-o+"px"};if(t.props.centerMode){var d="".concat(r[t.state.currentSlide],"px");m.left="calc(".concat(m.left," + (100% - ").concat(d,") / 2 ) ")}return{trackStyle:m}}var p=n.default.Children.count(t.props.children),f=y(y(y({},t.props),t.state),{},{slideCount:p}),b=(0,c.getPreClones)(f)+(0,c.getPostClones)(f)+p,g=100/t.props.slidesToShow*b,w=100/b,R=-w*((0,c.getPreClones)(f)+t.state.currentSlide)*g/100;return t.props.centerMode&&(R+=(100-w*g/100)/2),{slideWidth:w+"%",trackStyle:{width:g+"%",left:R+"%"}}})),E(h(t),"checkImagesLoad",(function(){var e=t.list&&t.list.querySelectorAll&&t.list.querySelectorAll(".slick-slide img")||[],o=e.length,n=0;Array.prototype.forEach.call(e,(function(e){var r=function(){return++n&&n>=o&&t.onWindowResized()};if(e.onclick){var a=e.onclick;e.onclick=function(){a(),e.parentNode.focus()}}else e.onclick=function(){return e.parentNode.focus()};e.onload||(t.props.lazyLoad?e.onload=function(){t.adaptHeight(),t.callbackTimers.push(setTimeout(t.onWindowResized,t.props.speed))}:(e.onload=r,e.onerror=function(){r(),t.props.onLazyLoadError&&t.props.onLazyLoadError()}))}))})),E(h(t),"progressiveLazyLoad",(function(){for(var e=[],o=y(y({},t.props),t.state),n=t.state.currentSlide;n<t.state.slideCount+(0,c.getPostClones)(o);n++)if(t.state.lazyLoadedList.indexOf(n)<0){e.push(n);break}for(var r=t.state.currentSlide-1;r>=-(0,c.getPreClones)(o);r--)if(t.state.lazyLoadedList.indexOf(r)<0){e.push(r);break}e.length>0?(t.setState((function(t){return{lazyLoadedList:t.lazyLoadedList.concat(e)}})),t.props.onLazyLoad&&t.props.onLazyLoad(e)):t.lazyLoadTimer&&(clearInterval(t.lazyLoadTimer),delete t.lazyLoadTimer)})),E(h(t),"slideHandler",(function(e){var o=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.props,r=n.asNavFor,a=n.beforeChange,l=n.onLazyLoad,i=n.speed,s=n.afterChange,u=t.state.currentSlide,m=(0,c.slideHandler)(y(y(y({index:e},t.props),t.state),{},{trackRef:t.track,useCSS:t.props.useCSS&&!o})),d=m.state,p=m.nextState;if(d){a&&a(u,d.currentSlide);var f=d.lazyLoadedList.filter((function(e){return t.state.lazyLoadedList.indexOf(e)<0}));l&&f.length>0&&l(f),!t.props.waitForAnimate&&t.animationEndCallback&&(clearTimeout(t.animationEndCallback),s&&s(u),delete t.animationEndCallback),t.setState(d,(function(){r&&t.asNavForIndex!==e&&(t.asNavForIndex=e,r.innerSlider.slideHandler(e)),p&&(t.animationEndCallback=setTimeout((function(){var e=p.animating,o=b(p,["animating"]);t.setState(o,(function(){t.callbackTimers.push(setTimeout((function(){return t.setState({animating:e})}),10)),s&&s(d.currentSlide),delete t.animationEndCallback}))}),i))}))}})),E(h(t),"changeSlide",(function(e){var o=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=y(y({},t.props),t.state),r=(0,c.changeSlide)(n,e);if((0===r||r)&&(!0===o?t.slideHandler(r,o):t.slideHandler(r),t.props.autoplay&&t.autoPlay("update"),t.props.focusOnSelect)){var a=t.list.querySelectorAll(".slick-current");a[0]&&a[0].focus()}})),E(h(t),"clickHandler",(function(e){!1===t.clickable&&(e.stopPropagation(),e.preventDefault()),t.clickable=!0})),E(h(t),"keyHandler",(function(e){var o=(0,c.keyHandler)(e,t.props.accessibility,t.props.rtl);""!==o&&t.changeSlide({message:o})})),E(h(t),"selectHandler",(function(e){t.changeSlide(e)})),E(h(t),"disableBodyScroll",(function(){window.ontouchmove=function(e){(e=e||window.event).preventDefault&&e.preventDefault(),e.returnValue=!1}})),E(h(t),"enableBodyScroll",(function(){window.ontouchmove=null})),E(h(t),"swipeStart",(function(e){t.props.verticalSwiping&&t.disableBodyScroll();var o=(0,c.swipeStart)(e,t.props.swipe,t.props.draggable);""!==o&&t.setState(o)})),E(h(t),"swipeMove",(function(e){var o=(0,c.swipeMove)(e,y(y(y({},t.props),t.state),{},{trackRef:t.track,listRef:t.list,slideIndex:t.state.currentSlide}));o&&(o.swiping&&(t.clickable=!1),t.setState(o))})),E(h(t),"swipeEnd",(function(e){var o=(0,c.swipeEnd)(e,y(y(y({},t.props),t.state),{},{trackRef:t.track,listRef:t.list,slideIndex:t.state.currentSlide}));if(o){var n=o.triggerSlideHandler;delete o.triggerSlideHandler,t.setState(o),void 0!==n&&(t.slideHandler(n),t.props.verticalSwiping&&t.enableBodyScroll())}})),E(h(t),"touchEnd",(function(e){t.swipeEnd(e),t.clickable=!0})),E(h(t),"slickPrev",(function(){t.callbackTimers.push(setTimeout((function(){return t.changeSlide({message:"previous"})}),0))})),E(h(t),"slickNext",(function(){t.callbackTimers.push(setTimeout((function(){return t.changeSlide({message:"next"})}),0))})),E(h(t),"slickGoTo",(function(e){var o=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e=Number(e),isNaN(e))return"";t.callbackTimers.push(setTimeout((function(){return t.changeSlide({message:"index",index:e,currentSlide:t.state.currentSlide},o)}),0))})),E(h(t),"play",(function(){var e;if(t.props.rtl)e=t.state.currentSlide-t.props.slidesToScroll;else{if(!(0,c.canGoNext)(y(y({},t.props),t.state)))return!1;e=t.state.currentSlide+t.props.slidesToScroll}t.slideHandler(e)})),E(h(t),"autoPlay",(function(e){t.autoplayTimer&&clearInterval(t.autoplayTimer);var o=t.state.autoplaying;if("update"===e){if("hovered"===o||"focused"===o||"paused"===o)return}else if("leave"===e){if("paused"===o||"focused"===o)return}else if("blur"===e&&("paused"===o||"hovered"===o))return;t.autoplayTimer=setInterval(t.play,t.props.autoplaySpeed+50),t.setState({autoplaying:"playing"})})),E(h(t),"pause",(function(e){t.autoplayTimer&&(clearInterval(t.autoplayTimer),t.autoplayTimer=null);var o=t.state.autoplaying;"paused"===e?t.setState({autoplaying:"paused"}):"focused"===e?"hovered"!==o&&"playing"!==o||t.setState({autoplaying:"focused"}):"playing"===o&&t.setState({autoplaying:"hovered"})})),E(h(t),"onDotsOver",(function(){return t.props.autoplay&&t.pause("hovered")})),E(h(t),"onDotsLeave",(function(){return t.props.autoplay&&"hovered"===t.state.autoplaying&&t.autoPlay("leave")})),E(h(t),"onTrackOver",(function(){return t.props.autoplay&&t.pause("hovered")})),E(h(t),"onTrackLeave",(function(){return t.props.autoplay&&"hovered"===t.state.autoplaying&&t.autoPlay("leave")})),E(h(t),"onSlideFocus",(function(){return t.props.autoplay&&t.pause("focused")})),E(h(t),"onSlideBlur",(function(){return t.props.autoplay&&"focused"===t.state.autoplaying&&t.autoPlay("blur")})),E(h(t),"render",(function(){var e,o,r,a=(0,l.default)("slick-slider",t.props.className,{"slick-vertical":t.props.vertical,"slick-initialized":!0}),m=y(y({},t.props),t.state),d=(0,c.extractObject)(m,["fade","cssEase","speed","infinite","centerMode","focusOnSelect","currentSlide","lazyLoad","lazyLoadedList","rtl","slideWidth","slideHeight","listHeight","vertical","slidesToShow","slidesToScroll","slideCount","trackStyle","variableWidth","unslick","centerPadding","targetSlide","useCSS"]),p=t.props.pauseOnHover;if(d=y(y({},d),{},{onMouseEnter:p?t.onTrackOver:null,onMouseLeave:p?t.onTrackLeave:null,onMouseOver:p?t.onTrackOver:null,focusOnSelect:t.props.focusOnSelect&&t.clickable?t.selectHandler:null}),!0===t.props.dots&&t.state.slideCount>=t.props.slidesToShow){var b=(0,c.extractObject)(m,["dotsClass","slideCount","slidesToShow","currentSlide","slidesToScroll","clickHandler","children","customPaging","infinite","appendDots"]),g=t.props.pauseOnDotsHover;b=y(y({},b),{},{clickHandler:t.changeSlide,onMouseEnter:g?t.onDotsLeave:null,onMouseOver:g?t.onDotsOver:null,onMouseLeave:g?t.onDotsLeave:null}),e=n.default.createElement(s.Dots,b)}var w=(0,c.extractObject)(m,["infinite","centerMode","currentSlide","slideCount","slidesToShow","prevArrow","nextArrow"]);w.clickHandler=t.changeSlide,t.props.arrows&&(o=n.default.createElement(u.PrevArrow,w),r=n.default.createElement(u.NextArrow,w));var R=null;t.props.vertical&&(R={height:t.state.listHeight});var _=null;!1===t.props.vertical?!0===t.props.centerMode&&(_={padding:"0px "+t.props.centerPadding}):!0===t.props.centerMode&&(_={padding:t.props.centerPadding+" 0px"});var h=y(y({},R),_),v=t.props.touchMove,E={className:"slick-list",style:h,onClick:t.clickHandler,onMouseDown:v?t.swipeStart:null,onMouseMove:t.state.dragging&&v?t.swipeMove:null,onMouseUp:v?t.swipeEnd:null,onMouseLeave:t.state.dragging&&v?t.swipeEnd:null,onTouchStart:v?t.swipeStart:null,onTouchMove:t.state.dragging&&v?t.swipeMove:null,onTouchEnd:v?t.touchEnd:null,onTouchCancel:t.state.dragging&&v?t.swipeEnd:null,onKeyDown:t.props.accessibility?t.keyHandler:null},O={className:a,dir:"ltr",style:t.props.style};return t.props.unslick&&(E={className:"slick-list"},O={className:a}),n.default.createElement("div",O,t.props.unslick?"":o,n.default.createElement("div",f({ref:t.listRefHandler},E),n.default.createElement(i.Track,f({ref:t.trackRefHandler},d),t.props.children)),t.props.unslick?"":r,t.props.unslick?"":e)})),t.list=null,t.track=null,t.state=y(y({},r.default),{},{currentSlide:t.props.initialSlide,slideCount:n.default.Children.count(t.props.children)}),t.callbackTimers=[],t.clickable=!0,t.debouncedResize=null;var o=t.ssrInit();return t.state=y(y({},t.state),o),t}return t=P,(o=[{key:"didPropsChange",value:function(e){for(var t=!1,o=0,r=Object.keys(this.props);o<r.length;o++){var a=r[o];if(!e.hasOwnProperty(a)){t=!0;break}if("object"!==p(e[a])&&"function"!=typeof e[a]&&e[a]!==this.props[a]){t=!0;break}}return t||n.default.Children.count(this.props.children)!==n.default.Children.count(e.children)}}])&&w(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),P}(n.default.Component);t.InnerSlider=O},798:(e,t,o)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=s(o(196)),a=o(517),l=s(o(973)),c=s(o(492)),i=o(518);function s(e){return e&&e.__esModule?e:{default:e}}function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n])}return e},u.apply(this,arguments)}function m(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function d(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?m(Object(o),!0).forEach((function(t){w(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):m(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}function p(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function f(e,t){return f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},f(e,t)}function b(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return g(e)}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function y(e){return y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},y(e)}function w(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}var R=(0,i.canUseDOM)()&&o(974),_=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&f(e,t)}(_,e);var t,o,n,s,m=(n=_,s=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=y(n);if(s){var o=y(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return b(this,e)});function _(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,_),w(g(t=m.call(this,e)),"innerSliderRefHandler",(function(e){return t.innerSlider=e})),w(g(t),"slickPrev",(function(){return t.innerSlider.slickPrev()})),w(g(t),"slickNext",(function(){return t.innerSlider.slickNext()})),w(g(t),"slickGoTo",(function(e){var o=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t.innerSlider.slickGoTo(e,o)})),w(g(t),"slickPause",(function(){return t.innerSlider.pause("paused")})),w(g(t),"slickPlay",(function(){return t.innerSlider.autoPlay("play")})),t.state={breakpoint:null},t._responsiveMediaHandlers=[],t}return t=_,(o=[{key:"media",value:function(e,t){R.register(e,t),this._responsiveMediaHandlers.push({query:e,handler:t})}},{key:"componentDidMount",value:function(){var e=this;if(this.props.responsive){var t=this.props.responsive.map((function(e){return e.breakpoint}));t.sort((function(e,t){return e-t})),t.forEach((function(o,n){var r;r=0===n?(0,l.default)({minWidth:0,maxWidth:o}):(0,l.default)({minWidth:t[n-1]+1,maxWidth:o}),(0,i.canUseDOM)()&&e.media(r,(function(){e.setState({breakpoint:o})}))}));var o=(0,l.default)({minWidth:t.slice(-1)[0]});(0,i.canUseDOM)()&&this.media(o,(function(){e.setState({breakpoint:null})}))}}},{key:"componentWillUnmount",value:function(){this._responsiveMediaHandlers.forEach((function(e){R.unregister(e.query,e.handler)}))}},{key:"render",value:function(){var e,t,o=this;(e=this.state.breakpoint?"unslick"===(t=this.props.responsive.filter((function(e){return e.breakpoint===o.state.breakpoint})))[0].settings?"unslick":d(d(d({},c.default),this.props),t[0].settings):d(d({},c.default),this.props)).centerMode&&(e.slidesToScroll,e.slidesToScroll=1),e.fade&&(e.slidesToShow,e.slidesToScroll,e.slidesToShow=1,e.slidesToScroll=1);var n=r.default.Children.toArray(this.props.children);n=n.filter((function(e){return"string"==typeof e?!!e.trim():!!e})),e.variableWidth&&(e.rows>1||e.slidesPerRow>1)&&(console.warn("variableWidth is not supported in case of rows > 1 or slidesPerRow > 1"),e.variableWidth=!1);for(var l=[],i=null,s=0;s<n.length;s+=e.rows*e.slidesPerRow){for(var m=[],p=s;p<s+e.rows*e.slidesPerRow;p+=e.slidesPerRow){for(var f=[],b=p;b<p+e.slidesPerRow&&(e.variableWidth&&n[b].props.style&&(i=n[b].props.style.width),!(b>=n.length));b+=1)f.push(r.default.cloneElement(n[b],{key:100*s+10*p+b,tabIndex:-1,style:{width:"".concat(100/e.slidesPerRow,"%"),display:"inline-block"}}));m.push(r.default.createElement("div",{key:10*s+p},f))}e.variableWidth?l.push(r.default.createElement("div",{key:s,style:{width:i}},m)):l.push(r.default.createElement("div",{key:s},m))}if("unslick"===e){var g="regular slider "+(this.props.className||"");return r.default.createElement("div",{className:g},n)}return l.length<=e.slidesToShow&&(e.unslick=!0),r.default.createElement(a.InnerSlider,u({style:this.props.style,ref:this.innerSliderRefHandler},e),l)}}])&&p(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),_}(r.default.Component);t.default=_},740:(e,t,o)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var r=c(o(196)),a=c(o(184)),l=o(518);function c(e){return e&&e.__esModule?e:{default:e}}function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n])}return e},i.apply(this,arguments)}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function m(e,t){return m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},m(e,t)}function d(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return p(e)}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(e){return f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},f(e)}function b(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function g(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?b(Object(o),!0).forEach((function(t){y(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):b(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}function y(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}var w=function(e){var t,o,n,r,a;return n=(a=e.rtl?e.slideCount-1-e.index:e.index)<0||a>=e.slideCount,e.centerMode?(r=Math.floor(e.slidesToShow/2),o=(a-e.currentSlide)%e.slideCount==0,a>e.currentSlide-r-1&&a<=e.currentSlide+r&&(t=!0)):t=e.currentSlide<=a&&a<e.currentSlide+e.slidesToShow,{"slick-slide":!0,"slick-active":t,"slick-center":o,"slick-cloned":n,"slick-current":a===(e.targetSlide<0?e.targetSlide+e.slideCount:e.targetSlide>=e.slideCount?e.targetSlide-e.slideCount:e.targetSlide)}},R=function(e,t){return e.key||t},_=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&m(e,t)}(_,e);var t,o,n,c,b=(n=_,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=f(n);if(c){var o=f(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return d(this,e)});function _(){var e;s(this,_);for(var t=arguments.length,o=new Array(t),n=0;n<t;n++)o[n]=arguments[n];return y(p(e=b.call.apply(b,[this].concat(o))),"node",null),y(p(e),"handleRef",(function(t){e.node=t})),e}return t=_,(o=[{key:"render",value:function(){var e=function(e){var t,o=[],n=[],c=[],i=r.default.Children.count(e.children),s=(0,l.lazyStartIndex)(e),u=(0,l.lazyEndIndex)(e);return r.default.Children.forEach(e.children,(function(m,d){var p,f={message:"children",index:d,slidesToScroll:e.slidesToScroll,currentSlide:e.currentSlide};p=!e.lazyLoad||e.lazyLoad&&e.lazyLoadedList.indexOf(d)>=0?m:r.default.createElement("div",null);var b=function(e){var t={};return void 0!==e.variableWidth&&!1!==e.variableWidth||(t.width=e.slideWidth),e.fade&&(t.position="relative",e.vertical?t.top=-e.index*parseInt(e.slideHeight):t.left=-e.index*parseInt(e.slideWidth),t.opacity=e.currentSlide===e.index?1:0,e.useCSS&&(t.transition="opacity "+e.speed+"ms "+e.cssEase+", visibility "+e.speed+"ms "+e.cssEase)),t}(g(g({},e),{},{index:d})),y=p.props.className||"",_=w(g(g({},e),{},{index:d}));if(o.push(r.default.cloneElement(p,{key:"original"+R(p,d),"data-index":d,className:(0,a.default)(_,y),tabIndex:"-1","aria-hidden":!_["slick-active"],style:g(g({outline:"none"},p.props.style||{}),b),onClick:function(t){p.props&&p.props.onClick&&p.props.onClick(t),e.focusOnSelect&&e.focusOnSelect(f)}})),e.infinite&&!1===e.fade){var h=i-d;h<=(0,l.getPreClones)(e)&&i!==e.slidesToShow&&((t=-h)>=s&&(p=m),_=w(g(g({},e),{},{index:t})),n.push(r.default.cloneElement(p,{key:"precloned"+R(p,t),"data-index":t,tabIndex:"-1",className:(0,a.default)(_,y),"aria-hidden":!_["slick-active"],style:g(g({},p.props.style||{}),b),onClick:function(t){p.props&&p.props.onClick&&p.props.onClick(t),e.focusOnSelect&&e.focusOnSelect(f)}}))),i!==e.slidesToShow&&((t=i+d)<u&&(p=m),_=w(g(g({},e),{},{index:t})),c.push(r.default.cloneElement(p,{key:"postcloned"+R(p,t),"data-index":t,tabIndex:"-1",className:(0,a.default)(_,y),"aria-hidden":!_["slick-active"],style:g(g({},p.props.style||{}),b),onClick:function(t){p.props&&p.props.onClick&&p.props.onClick(t),e.focusOnSelect&&e.focusOnSelect(f)}})))}})),e.rtl?n.concat(o,c).reverse():n.concat(o,c)}(this.props),t=this.props,o={onMouseEnter:t.onMouseEnter,onMouseOver:t.onMouseOver,onMouseLeave:t.onMouseLeave};return r.default.createElement("div",i({ref:this.handleRef,className:"slick-track",style:this.props.trackStyle},o),e)}}])&&u(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),_}(r.default.PureComponent);t.Track=_},518:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.checkSpecKeys=t.checkNavigable=t.changeSlide=t.canUseDOM=t.canGoNext=void 0,t.clamp=i,t.swipeStart=t.swipeMove=t.swipeEnd=t.slidesOnRight=t.slidesOnLeft=t.slideHandler=t.siblingDirection=t.safePreventDefault=t.lazyStartIndex=t.lazySlidesOnRight=t.lazySlidesOnLeft=t.lazyEndIndex=t.keyHandler=t.initializedState=t.getWidth=t.getTrackLeft=t.getTrackCSS=t.getTrackAnimateCSS=t.getTotalSlides=t.getSwipeDirection=t.getSlideCount=t.getRequiredLazySlides=t.getPreClones=t.getPostClones=t.getOnDemandLazySlides=t.getNavigableIndexes=t.getHeight=t.extractObject=void 0;var n,r=(n=o(196))&&n.__esModule?n:{default:n};function a(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function l(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?a(Object(o),!0).forEach((function(t){c(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):a(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}function c(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function i(e,t,o){return Math.max(t,Math.min(e,o))}var s=function(e){["onTouchStart","onTouchMove","onWheel"].includes(e._reactName)||e.preventDefault()};t.safePreventDefault=s;var u=function(e){for(var t=[],o=m(e),n=d(e),r=o;r<n;r++)e.lazyLoadedList.indexOf(r)<0&&t.push(r);return t};t.getOnDemandLazySlides=u,t.getRequiredLazySlides=function(e){for(var t=[],o=m(e),n=d(e),r=o;r<n;r++)t.push(r);return t};var m=function(e){return e.currentSlide-p(e)};t.lazyStartIndex=m;var d=function(e){return e.currentSlide+f(e)};t.lazyEndIndex=d;var p=function(e){return e.centerMode?Math.floor(e.slidesToShow/2)+(parseInt(e.centerPadding)>0?1:0):0};t.lazySlidesOnLeft=p;var f=function(e){return e.centerMode?Math.floor((e.slidesToShow-1)/2)+1+(parseInt(e.centerPadding)>0?1:0):e.slidesToShow};t.lazySlidesOnRight=f;var b=function(e){return e&&e.offsetWidth||0};t.getWidth=b;var g=function(e){return e&&e.offsetHeight||0};t.getHeight=g;var y=function(e){var t,o,n,r,a=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t=e.startX-e.curX,o=e.startY-e.curY,n=Math.atan2(o,t),(r=Math.round(180*n/Math.PI))<0&&(r=360-Math.abs(r)),r<=45&&r>=0||r<=360&&r>=315?"left":r>=135&&r<=225?"right":!0===a?r>=35&&r<=135?"up":"down":"vertical"};t.getSwipeDirection=y;var w=function(e){var t=!0;return e.infinite||(e.centerMode&&e.currentSlide>=e.slideCount-1||e.slideCount<=e.slidesToShow||e.currentSlide>=e.slideCount-e.slidesToShow)&&(t=!1),t};t.canGoNext=w,t.extractObject=function(e,t){var o={};return t.forEach((function(t){return o[t]=e[t]})),o},t.initializedState=function(e){var t,o=r.default.Children.count(e.children),n=e.listRef,a=Math.ceil(b(n)),c=e.trackRef&&e.trackRef.node,i=Math.ceil(b(c));if(e.vertical)t=a;else{var s=e.centerMode&&2*parseInt(e.centerPadding);"string"==typeof e.centerPadding&&"%"===e.centerPadding.slice(-1)&&(s*=a/100),t=Math.ceil((a-s)/e.slidesToShow)}var m=n&&g(n.querySelector('[data-index="0"]')),d=m*e.slidesToShow,p=void 0===e.currentSlide?e.initialSlide:e.currentSlide;e.rtl&&void 0===e.currentSlide&&(p=o-1-e.initialSlide);var f=e.lazyLoadedList||[],y=u(l(l({},e),{},{currentSlide:p,lazyLoadedList:f})),w={slideCount:o,slideWidth:t,listWidth:a,trackWidth:i,currentSlide:p,slideHeight:m,listHeight:d,lazyLoadedList:f=f.concat(y)};return null===e.autoplaying&&e.autoplay&&(w.autoplaying="playing"),w},t.slideHandler=function(e){var t=e.waitForAnimate,o=e.animating,n=e.fade,r=e.infinite,a=e.index,c=e.slideCount,s=e.lazyLoad,m=e.currentSlide,d=e.centerMode,p=e.slidesToScroll,f=e.slidesToShow,b=e.useCSS,g=e.lazyLoadedList;if(t&&o)return{};var y,R,_,h=a,v={},C={},B=r?a:i(a,0,c-1);if(n){if(!r&&(a<0||a>=c))return{};a<0?h=a+c:a>=c&&(h=a-c),s&&g.indexOf(h)<0&&(g=g.concat(h)),v={animating:!0,currentSlide:h,lazyLoadedList:g,targetSlide:h},C={animating:!1,targetSlide:h}}else y=h,h<0?(y=h+c,r?c%p!=0&&(y=c-c%p):y=0):!w(e)&&h>m?h=y=m:d&&h>=c?(h=r?c:c-1,y=r?0:c-1):h>=c&&(y=h-c,r?c%p!=0&&(y=0):y=c-f),!r&&h+f>=c&&(y=c-f),R=P(l(l({},e),{},{slideIndex:h})),_=P(l(l({},e),{},{slideIndex:y})),r||(R===_&&(h=y),R=_),s&&(g=g.concat(u(l(l({},e),{},{currentSlide:h})))),b?(v={animating:!0,currentSlide:y,trackStyle:O(l(l({},e),{},{left:R})),lazyLoadedList:g,targetSlide:B},C={animating:!1,currentSlide:y,trackStyle:E(l(l({},e),{},{left:_})),swipeLeft:null,targetSlide:B}):v={currentSlide:y,trackStyle:E(l(l({},e),{},{left:_})),lazyLoadedList:g,targetSlide:B};return{state:v,nextState:C}},t.changeSlide=function(e,t){var o,n,r,a,c=e.slidesToScroll,i=e.slidesToShow,s=e.slideCount,u=e.currentSlide,m=e.targetSlide,d=e.lazyLoad,p=e.infinite;if(o=s%c!=0?0:(s-u)%c,"previous"===t.message)a=u-(r=0===o?c:i-o),d&&!p&&(a=-1==(n=u-r)?s-1:n),p||(a=m-c);else if("next"===t.message)a=u+(r=0===o?c:o),d&&!p&&(a=(u+c)%s+o),p||(a=m+c);else if("dots"===t.message)a=t.index*t.slidesToScroll;else if("children"===t.message){if(a=t.index,p){var f=A(l(l({},e),{},{targetSlide:a}));a>t.currentSlide&&"left"===f?a-=s:a<t.currentSlide&&"right"===f&&(a+=s)}}else"index"===t.message&&(a=Number(t.index));return a},t.keyHandler=function(e,t,o){return e.target.tagName.match("TEXTAREA|INPUT|SELECT")||!t?"":37===e.keyCode?o?"next":"previous":39===e.keyCode?o?"previous":"next":""},t.swipeStart=function(e,t,o){return"IMG"===e.target.tagName&&s(e),!t||!o&&-1!==e.type.indexOf("mouse")?"":{dragging:!0,touchObject:{startX:e.touches?e.touches[0].pageX:e.clientX,startY:e.touches?e.touches[0].pageY:e.clientY,curX:e.touches?e.touches[0].pageX:e.clientX,curY:e.touches?e.touches[0].pageY:e.clientY}}},t.swipeMove=function(e,t){var o=t.scrolling,n=t.animating,r=t.vertical,a=t.swipeToSlide,c=t.verticalSwiping,i=t.rtl,u=t.currentSlide,m=t.edgeFriction,d=t.edgeDragged,p=t.onEdge,f=t.swiped,b=t.swiping,g=t.slideCount,R=t.slidesToScroll,_=t.infinite,h=t.touchObject,v=t.swipeEvent,O=t.listHeight,C=t.listWidth;if(!o){if(n)return s(e);r&&a&&c&&s(e);var B,k={},A=P(t);h.curX=e.touches?e.touches[0].pageX:e.clientX,h.curY=e.touches?e.touches[0].pageY:e.clientY,h.swipeLength=Math.round(Math.sqrt(Math.pow(h.curX-h.startX,2)));var T=Math.round(Math.sqrt(Math.pow(h.curY-h.startY,2)));if(!c&&!b&&T>10)return{scrolling:!0};c&&(h.swipeLength=T);var S=(i?-1:1)*(h.curX>h.startX?1:-1);c&&(S=h.curY>h.startY?1:-1);var N=Math.ceil(g/R),W=y(t.touchObject,c),x=h.swipeLength;return _||(0===u&&("right"===W||"down"===W)||u+1>=N&&("left"===W||"up"===W)||!w(t)&&("left"===W||"up"===W))&&(x=h.swipeLength*m,!1===d&&p&&(p(W),k.edgeDragged=!0)),!f&&v&&(v(W),k.swiped=!0),B=r?A+x*(O/C)*S:i?A-x*S:A+x*S,c&&(B=A+x*S),k=l(l({},k),{},{touchObject:h,swipeLeft:B,trackStyle:E(l(l({},t),{},{left:B}))}),Math.abs(h.curX-h.startX)<.8*Math.abs(h.curY-h.startY)||h.swipeLength>10&&(k.swiping=!0,s(e)),k}},t.swipeEnd=function(e,t){var o=t.dragging,n=t.swipe,r=t.touchObject,a=t.listWidth,c=t.touchThreshold,i=t.verticalSwiping,u=t.listHeight,m=t.swipeToSlide,d=t.scrolling,p=t.onSwipe,f=t.targetSlide,b=t.currentSlide,g=t.infinite;if(!o)return n&&s(e),{};var w=i?u/c:a/c,R=y(r,i),v={dragging:!1,edgeDragged:!1,scrolling:!1,swiping:!1,swiped:!1,swipeLeft:null,touchObject:{}};if(d)return v;if(!r.swipeLength)return v;if(r.swipeLength>w){var E,C;s(e),p&&p(R);var B=g?b:f;switch(R){case"left":case"up":C=B+h(t),E=m?_(t,C):C,v.currentDirection=0;break;case"right":case"down":C=B-h(t),E=m?_(t,C):C,v.currentDirection=1;break;default:E=B}v.triggerSlideHandler=E}else{var k=P(t);v.trackStyle=O(l(l({},t),{},{left:k}))}return v};var R=function(e){for(var t=e.infinite?2*e.slideCount:e.slideCount,o=e.infinite?-1*e.slidesToShow:0,n=e.infinite?-1*e.slidesToShow:0,r=[];o<t;)r.push(o),o=n+e.slidesToScroll,n+=Math.min(e.slidesToScroll,e.slidesToShow);return r};t.getNavigableIndexes=R;var _=function(e,t){var o=R(e),n=0;if(t>o[o.length-1])t=o[o.length-1];else for(var r in o){if(t<o[r]){t=n;break}n=o[r]}return t};t.checkNavigable=_;var h=function(e){var t=e.centerMode?e.slideWidth*Math.floor(e.slidesToShow/2):0;if(e.swipeToSlide){var o,n=e.listRef,r=n.querySelectorAll&&n.querySelectorAll(".slick-slide")||[];if(Array.from(r).every((function(n){if(e.vertical){if(n.offsetTop+g(n)/2>-1*e.swipeLeft)return o=n,!1}else if(n.offsetLeft-t+b(n)/2>-1*e.swipeLeft)return o=n,!1;return!0})),!o)return 0;var a=!0===e.rtl?e.slideCount-e.currentSlide:e.currentSlide;return Math.abs(o.dataset.index-a)||1}return e.slidesToScroll};t.getSlideCount=h;var v=function(e,t){return t.reduce((function(t,o){return t&&e.hasOwnProperty(o)}),!0)?null:console.error("Keys Missing:",e)};t.checkSpecKeys=v;var E=function(e){var t,o;v(e,["left","variableWidth","slideCount","slidesToShow","slideWidth"]);var n=e.slideCount+2*e.slidesToShow;e.vertical?o=n*e.slideHeight:t=k(e)*e.slideWidth;var r={opacity:1,transition:"",WebkitTransition:""};if(e.useTransform){var a=e.vertical?"translate3d(0px, "+e.left+"px, 0px)":"translate3d("+e.left+"px, 0px, 0px)",c=e.vertical?"translate3d(0px, "+e.left+"px, 0px)":"translate3d("+e.left+"px, 0px, 0px)",i=e.vertical?"translateY("+e.left+"px)":"translateX("+e.left+"px)";r=l(l({},r),{},{WebkitTransform:a,transform:c,msTransform:i})}else e.vertical?r.top=e.left:r.left=e.left;return e.fade&&(r={opacity:1}),t&&(r.width=t),o&&(r.height=o),window&&!window.addEventListener&&window.attachEvent&&(e.vertical?r.marginTop=e.left+"px":r.marginLeft=e.left+"px"),r};t.getTrackCSS=E;var O=function(e){v(e,["left","variableWidth","slideCount","slidesToShow","slideWidth","speed","cssEase"]);var t=E(e);return e.useTransform?(t.WebkitTransition="-webkit-transform "+e.speed+"ms "+e.cssEase,t.transition="transform "+e.speed+"ms "+e.cssEase):e.vertical?t.transition="top "+e.speed+"ms "+e.cssEase:t.transition="left "+e.speed+"ms "+e.cssEase,t};t.getTrackAnimateCSS=O;var P=function(e){if(e.unslick)return 0;v(e,["slideIndex","trackRef","infinite","centerMode","slideCount","slidesToShow","slidesToScroll","slideWidth","listWidth","variableWidth","slideHeight"]);var t,o,n=e.slideIndex,r=e.trackRef,a=e.infinite,l=e.centerMode,c=e.slideCount,i=e.slidesToShow,s=e.slidesToScroll,u=e.slideWidth,m=e.listWidth,d=e.variableWidth,p=e.slideHeight,f=e.fade,b=e.vertical;if(f||1===e.slideCount)return 0;var g=0;if(a?(g=-C(e),c%s!=0&&n+s>c&&(g=-(n>c?i-(n-c):c%s)),l&&(g+=parseInt(i/2))):(c%s!=0&&n+s>c&&(g=i-c%s),l&&(g=parseInt(i/2))),t=b?n*p*-1+g*p:n*u*-1+g*u,!0===d){var y,w=r&&r.node;if(y=n+C(e),t=(o=w&&w.childNodes[y])?-1*o.offsetLeft:0,!0===l){y=a?n+C(e):n,o=w&&w.children[y],t=0;for(var R=0;R<y;R++)t-=w&&w.children[R]&&w.children[R].offsetWidth;t-=parseInt(e.centerPadding),t+=o&&(m-o.offsetWidth)/2}}return t};t.getTrackLeft=P;var C=function(e){return e.unslick||!e.infinite?0:e.variableWidth?e.slideCount:e.slidesToShow+(e.centerMode?1:0)};t.getPreClones=C;var B=function(e){return e.unslick||!e.infinite?0:e.slideCount};t.getPostClones=B;var k=function(e){return 1===e.slideCount?1:C(e)+e.slideCount+B(e)};t.getTotalSlides=k;var A=function(e){return e.targetSlide>e.currentSlide?e.targetSlide>e.currentSlide+T(e)?"left":"right":e.targetSlide<e.currentSlide-S(e)?"right":"left"};t.siblingDirection=A;var T=function(e){var t=e.slidesToShow,o=e.centerMode,n=e.rtl,r=e.centerPadding;if(o){var a=(t-1)/2+1;return parseInt(r)>0&&(a+=1),n&&t%2==0&&(a+=1),a}return n?0:t-1};t.slidesOnRight=T;var S=function(e){var t=e.slidesToShow,o=e.centerMode,n=e.rtl,r=e.centerPadding;if(o){var a=(t-1)/2+1;return parseInt(r)>0&&(a+=1),n||t%2!=0||(a+=1),a}return n?t-1:0};t.slidesOnLeft=S,t.canUseDOM=function(){return!("undefined"==typeof window||!window.document||!window.document.createElement)}},33:(e,t,o)=>{"use strict";o.r(t),o.d(t,{default:()=>E});var n=function(){if("undefined"!=typeof Map)return Map;function e(e,t){var o=-1;return e.some((function(e,n){return e[0]===t&&(o=n,!0)})),o}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(t){var o=e(this.__entries__,t),n=this.__entries__[o];return n&&n[1]},t.prototype.set=function(t,o){var n=e(this.__entries__,t);~n?this.__entries__[n][1]=o:this.__entries__.push([t,o])},t.prototype.delete=function(t){var o=this.__entries__,n=e(o,t);~n&&o.splice(n,1)},t.prototype.has=function(t){return!!~e(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var o=0,n=this.__entries__;o<n.length;o++){var r=n[o];e.call(t,r[1],r[0])}},t}()}(),r="undefined"!=typeof window&&"undefined"!=typeof document&&window.document===document,a=void 0!==o.g&&o.g.Math===Math?o.g:"undefined"!=typeof self&&self.Math===Math?self:"undefined"!=typeof window&&window.Math===Math?window:Function("return this")(),l="function"==typeof requestAnimationFrame?requestAnimationFrame.bind(a):function(e){return setTimeout((function(){return e(Date.now())}),1e3/60)},c=["top","right","bottom","left","width","height","size","weight"],i="undefined"!=typeof MutationObserver,s=function(){function e(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=function(e,t){var o=!1,n=!1,r=0;function a(){o&&(o=!1,e()),n&&i()}function c(){l(a)}function i(){var e=Date.now();if(o){if(e-r<2)return;n=!0}else o=!0,n=!1,setTimeout(c,20);r=e}return i}(this.refresh.bind(this))}return e.prototype.addObserver=function(e){~this.observers_.indexOf(e)||this.observers_.push(e),this.connected_||this.connect_()},e.prototype.removeObserver=function(e){var t=this.observers_,o=t.indexOf(e);~o&&t.splice(o,1),!t.length&&this.connected_&&this.disconnect_()},e.prototype.refresh=function(){this.updateObservers_()&&this.refresh()},e.prototype.updateObservers_=function(){var e=this.observers_.filter((function(e){return e.gatherActive(),e.hasActive()}));return e.forEach((function(e){return e.broadcastActive()})),e.length>0},e.prototype.connect_=function(){r&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),i?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){r&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,o=void 0===t?"":t;c.some((function(e){return!!~o.indexOf(e)}))&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),u=function(e,t){for(var o=0,n=Object.keys(t);o<n.length;o++){var r=n[o];Object.defineProperty(e,r,{value:t[r],enumerable:!1,writable:!1,configurable:!0})}return e},m=function(e){return e&&e.ownerDocument&&e.ownerDocument.defaultView||a},d=y(0,0,0,0);function p(e){return parseFloat(e)||0}function f(e){for(var t=[],o=1;o<arguments.length;o++)t[o-1]=arguments[o];return t.reduce((function(t,o){return t+p(e["border-"+o+"-width"])}),0)}var b="undefined"!=typeof SVGGraphicsElement?function(e){return e instanceof m(e).SVGGraphicsElement}:function(e){return e instanceof m(e).SVGElement&&"function"==typeof e.getBBox};function g(e){return r?b(e)?function(e){var t=e.getBBox();return y(0,0,t.width,t.height)}(e):function(e){var t=e.clientWidth,o=e.clientHeight;if(!t&&!o)return d;var n=m(e).getComputedStyle(e),r=function(e){for(var t={},o=0,n=["top","right","bottom","left"];o<n.length;o++){var r=n[o],a=e["padding-"+r];t[r]=p(a)}return t}(n),a=r.left+r.right,l=r.top+r.bottom,c=p(n.width),i=p(n.height);if("border-box"===n.boxSizing&&(Math.round(c+a)!==t&&(c-=f(n,"left","right")+a),Math.round(i+l)!==o&&(i-=f(n,"top","bottom")+l)),!function(e){return e===m(e).document.documentElement}(e)){var s=Math.round(c+a)-t,u=Math.round(i+l)-o;1!==Math.abs(s)&&(c-=s),1!==Math.abs(u)&&(i-=u)}return y(r.left,r.top,c,i)}(e):d}function y(e,t,o,n){return{x:e,y:t,width:o,height:n}}var w=function(){function e(e){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=y(0,0,0,0),this.target=e}return e.prototype.isActive=function(){var e=g(this.target);return this.contentRect_=e,e.width!==this.broadcastWidth||e.height!==this.broadcastHeight},e.prototype.broadcastRect=function(){var e=this.contentRect_;return this.broadcastWidth=e.width,this.broadcastHeight=e.height,e},e}(),R=function(e,t){var o,n,r,a,l,c,i,s=(n=(o=t).x,r=o.y,a=o.width,l=o.height,c="undefined"!=typeof DOMRectReadOnly?DOMRectReadOnly:Object,i=Object.create(c.prototype),u(i,{x:n,y:r,width:a,height:l,top:r,right:n+a,bottom:l+r,left:n}),i);u(this,{target:e,contentRect:s})},_=function(){function e(e,t,o){if(this.activeObservations_=[],this.observations_=new n,"function"!=typeof e)throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=e,this.controller_=t,this.callbackCtx_=o}return e.prototype.observe=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(e instanceof m(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)||(t.set(e,new w(e)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(e instanceof m(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)&&(t.delete(e),t.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var e=this;this.clearActive(),this.observations_.forEach((function(t){t.isActive()&&e.activeObservations_.push(t)}))},e.prototype.broadcastActive=function(){if(this.hasActive()){var e=this.callbackCtx_,t=this.activeObservations_.map((function(e){return new R(e.target,e.broadcastRect())}));this.callback_.call(e,t,e),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),h="undefined"!=typeof WeakMap?new WeakMap:new n,v=function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var o=s.getInstance(),n=new _(t,o,this);h.set(this,n)};["observe","unobserve","disconnect"].forEach((function(e){v.prototype[e]=function(){var t;return(t=h.get(this))[e].apply(t,arguments)}}));const E=void 0!==a.ResizeObserver?a.ResizeObserver:v},774:e=>{e.exports=function(e,t,o,n){var r=o?o.call(n,e,t):void 0;if(void 0!==r)return!!r;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var a=Object.keys(e),l=Object.keys(t);if(a.length!==l.length)return!1;for(var c=Object.prototype.hasOwnProperty.bind(t),i=0;i<a.length;i++){var s=a[i];if(!c(s))return!1;var u=e[s],m=t[s];if(!1===(r=o?o.call(n,u,m,s):void 0)||void 0===r&&u!==m)return!1}return!0}},169:e=>{e.exports=function(e){return e.replace(/[A-Z]/g,(function(e){return"-"+e.toLowerCase()})).toLowerCase()}},196:e=>{"use strict";e.exports=window.React}},t={};function o(n){var r=t[n];if(void 0!==r)return r.exports;var a=t[n]={exports:{}};return e[n](a,a.exports,o),a.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";var e={};o.r(e),o.d(e,{category:()=>mn,metadata:()=>sn,name:()=>un,settings:()=>pn});var t={};o.r(t),o.d(t,{category:()=>Mn,metadata:()=>zn,name:()=>jn,settings:()=>Fn});var n={};o.r(n),o.d(n,{category:()=>Rr,metadata:()=>gr,name:()=>wr,settings:()=>hr});var r={};o.r(r),o.d(r,{category:()=>Ur,metadata:()=>Dr,name:()=>Kr,settings:()=>Vr});var a={};o.r(a),o.d(a,{category:()=>ya,metadata:()=>fa,name:()=>ga,settings:()=>Ra});var l={};o.r(l),o.d(l,{category:()=>Da,metadata:()=>Fa,name:()=>Ga,settings:()=>Ka});var c={};o.r(c),o.d(c,{category:()=>gl,metadata:()=>pl,name:()=>bl,settings:()=>wl});var i={};o.r(i),o.d(i,{category:()=>Gl,metadata:()=>Il,name:()=>Hl,settings:()=>ql});var s={};o.r(s),o.d(s,{category:()=>fc,metadata:()=>mc,name:()=>pc,settings:()=>gc});var u={};o.r(u),o.d(u,{category:()=>xc,metadata:()=>Sc,name:()=>Wc,settings:()=>Lc});var m={};o.r(m),o.d(m,{category:()=>Zc,metadata:()=>Qc,name:()=>Yc,settings:()=>Xc});var d={};o.r(d),o.d(d,{category:()=>di,metadata:()=>si,name:()=>mi,settings:()=>fi});var p={};o.r(p),o.d(p,{category:()=>ki,metadata:()=>Pi,name:()=>Bi,settings:()=>Ti});var f={};o.r(f),o.d(f,{category:()=>Ki,metadata:()=>Gi,name:()=>qi,settings:()=>Qi});var b={};o.r(b),o.d(b,{category:()=>cs,metadata:()=>rs,name:()=>ls,settings:()=>ss});var g={};o.r(g),o.d(g,{category:()=>Es,metadata:()=>_s,name:()=>vs,settings:()=>Ps});var y={};o.r(y),o.d(y,{category:()=>Is,metadata:()=>Ls,name:()=>Ms,settings:()=>Hs});var w={};o.r(w),o.d(w,{category:()=>tu,metadata:()=>Xs,name:()=>eu,settings:()=>nu});var R={};o.r(R),o.d(R,{category:()=>yu,metadata:()=>fu,name:()=>gu,settings:()=>Ru});var _={};o.r(_),o.d(_,{category:()=>Wu,metadata:()=>Tu,name:()=>Nu,settings:()=>zu});var h={};o.r(h),o.d(h,{category:()=>Zu,metadata:()=>Qu,name:()=>Yu,settings:()=>Xu});var v={};o.r(v),o.d(v,{category:()=>dm,metadata:()=>sm,name:()=>mm,settings:()=>fm});var E={};o.r(E),o.d(E,{category:()=>Am,metadata:()=>Cm,name:()=>km,settings:()=>Sm});var O={};o.r(O),o.d(O,{category:()=>ed,metadata:()=>Jm,name:()=>$m,settings:()=>od});var P={};o.r(P),o.d(P,{category:()=>Pd,metadata:()=>vd,name:()=>Od,settings:()=>Bd});var C={};o.r(C),o.d(C,{category:()=>Vd,metadata:()=>Kd,name:()=>Qd,settings:()=>Zd});var B={};o.r(B),o.d(B,{category:()=>pp,metadata:()=>up,name:()=>dp,settings:()=>bp});var k={};o.r(k),o.d(k,{category:()=>Np,metadata:()=>Ap,name:()=>Sp,settings:()=>xp});var A={};o.r(A),o.d(A,{category:()=>Xp,metadata:()=>Yp,name:()=>Jp,settings:()=>ef});var T={};o.r(T),o.d(T,{category:()=>yf,metadata:()=>ff,name:()=>gf,settings:()=>Rf});var S={};o.r(S),o.d(S,{category:()=>Nf,metadata:()=>Af,name:()=>Sf,settings:()=>xf});var N={};o.r(N),o.d(N,{category:()=>Zf,metadata:()=>Qf,name:()=>Yf,settings:()=>Xf});var W={};o.r(W),o.d(W,{category:()=>fb,metadata:()=>mb,name:()=>pb,settings:()=>gb});var x={};o.r(x),o.d(x,{category:()=>Nb,metadata:()=>Ab,name:()=>Sb,settings:()=>xb});var z={};o.r(z),o.d(z,{category:()=>Xb,metadata:()=>Qb,name:()=>Yb,settings:()=>og});var L={};o.r(L),o.d(L,{category:()=>_g,metadata:()=>bg,name:()=>yg,settings:()=>Og});var j={};o.r(j),o.d(j,{category:()=>Ig,metadata:()=>xg,name:()=>Lg,settings:()=>Dg});var M={};o.r(M),o.d(M,{category:()=>cy,metadata:()=>oy,name:()=>ry,settings:()=>my});var I={};o.r(I),o.d(I,{category:()=>Ty,metadata:()=>Py,name:()=>By,settings:()=>xy});var F={};o.r(F),o.d(F,{category:()=>Xy,metadata:()=>Qy,name:()=>Yy,settings:()=>ow});var H={};o.r(H),o.d(H,{category:()=>yw,metadata:()=>dw,name:()=>fw,settings:()=>hw});var G={};o.r(G),o.d(G,{category:()=>Lw,metadata:()=>Sw,name:()=>Ww,settings:()=>Fw});var D={};o.r(D),o.d(D,{category:()=>rR,metadata:()=>$w,name:()=>tR,settings:()=>iR});var q={};o.r(q),o.d(q,{category:()=>ER,metadata:()=>wR,name:()=>_R,settings:()=>BR});var K={};o.r(K),o.d(K,{category:()=>KR,metadata:()=>FR,name:()=>GR,settings:()=>YR});var U={};o.r(U),o.d(U,{category:()=>p_,metadata:()=>i_,name:()=>u_,settings:()=>y_});var Q={};o.r(Q),o.d(Q,{category:()=>L_,metadata:()=>S_,name:()=>W_,settings:()=>F_});var V={};o.r(V),o.d(V,{category:()=>rh,metadata:()=>$_,name:()=>th,settings:()=>ih});var Y={};o.r(Y),o.d(Y,{category:()=>Ch,metadata:()=>hh,name:()=>Eh,settings:()=>Th});var Z={};o.r(Z),o.d(Z,{category:()=>Vh,metadata:()=>Dh,name:()=>Kh,settings:()=>Xh});var J={};o.r(J),o.d(J,{category:()=>kv,metadata:()=>Ev,name:()=>Pv,settings:()=>Nv});var X={};o.r(X),o.d(X,{category:()=>Vv,metadata:()=>Dv,name:()=>Kv,settings:()=>Xv});var $={};o.r($),o.d($,{category:()=>pE,metadata:()=>iE,name:()=>uE,settings:()=>yE});const ee=window.wp.blocks,te=window.wp.i18n,oe=window.wp.components;function ne(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o<t;o++)n[o]=e[o];return n}var re,ae=React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",xlink:"http://www.w3.org/1999/xlink",width:"20",height:"20",viewBox:"0 0 40 40"},React.createElement("image",{id:"woolentor-logo",width:"40",height:"40",href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAADHFJREFUeNrsXU2IHMcV7m7NSnEU8IAvvgQmEHTV+JCDNwaN4oB1UNAIx7nO7sWQ5CBtcvAlYS0CAZ9GOoSActjZUyDESGZ9kA7OjEDWHrW6GoHHOAcfEphAHMjuaif12tWT3pn++arrVf/Wg2Z3pZme7npffe97r17XuE7N7Ot3e23xoysP+v2S/K+OPFCbyJ9TcXwhjgP6/fzdyUGdxsutgcPJ0T3p6K6ik7PaRALiEf0uQDGzAMh3hvfFcU06vl2CyyIwfCSO+1VjCLeCTu+X/HIpZNwXx24VwOCW3PE0wwfi2KgowxIA7khmmFkA4I4nh9+QMb0ONmv9+J3R2Xd+ccd13akFQLLjt3MScrnat37zJ8f77vfp15E4bpUFCK51vHkjxxMAloyAsCWAUGhoaJUgxm9LNV9ba73+VtQ/E+j78/mcwsL7jWIAqeqHFRZ3SvbS7//suK+8mpY5bAogTHJnpwKcT2nc501x/pkL3TTnk3VOvnw+FmMzlJOjfgCgGxPHjvj1nlOO4k0+AFh/C3rd8f5D+nFTHE9laKwPAGS59mlTZv0pAFx8A3rdi4PHCzYQB7HB+7UAgFT4T+uq8BOd333Dcb/9ndTXnXx24Mz/+dXyP2+LsRubDgmeYecT5e84DbUz3R9i9P/kYdx/9WRI6FYKADLej5tI+Yv0Ssz81utXMPp/9jhRIMqQ0K8EACRljeue23PG/vl//p32MhrTezKclhcAIbHXdRpuMP3vP1Q57Q43CDxm54+bKPai6J8EYJrRzA+p/0JA4DE7v+1Yc87wxP5cQOAxOL8tlb51vrSY2n9E/P9U52NYQOAxOH9sY36I/l95NVj2TaZ/kfdnoH92EOgywD3r/GXxp1z507WhTp3A05j9w6anelG29ubbJtR/WoqYuWLoZXQ+0c5N6+6lwRTUD6z8+fR/8uVzzo8OQrF5AEi6GVp3Zxd/jLM/bF3JyuYAYBU/T/w/fvLA1CXcVC0ZqzLAthV9Mc7HGj986o9Y+eO0HRU9AAPgcG/Us3E/AQDrhdL/sh7YYQXAfD5vr10d7CAIbywALuae/iVZHw0FKAPQzO+gKU4TYz/S+OGv/Jmlf+VQ4AGzvyNjP1zjtuo/DgCf5nlZ7cBvugywiCfoKleTTGVMNBZ/dLKCTmYAiNlPwq+XBe029kfQf3rjh5FQoMMA25HxzorB0HgYafzgtF5Sm3lLZfYv3rR+xTnaG1n6FxOBs/GDzkdCO1hNPBGC8Whvl0M40kSeqDLAtq7oaYL654r9dC56gLT15k8d70LXP6iplB4ra+mL71gW8FRnvwryrfrH1D8JybOD92JTybMb73GE3RsqDHCDK/bVmf65Gj8ovU6rIzDUYPpRGcEKAOSL+unovwIVP2o7+9fBvj8g9iNMgoAtCwtEMcAGWq4sqjBEg0GLL0yDYpT+09Q/3UOO97GBZAEDillIjCdaOv7kr7k6/tzPf3cqHhLFHo4+cF58dpDrdXA1fqBAYmogoSe2Ns7fnYwiGUAqxc7x/gOoaOGLwQvd/Jz/q+HKwNPf5349zO06VJx29MmHbJkEci7QriWFgMEidu1jTQvoMqiuJankhVLOSZNwNX6iTMLcQ9APLxItA6Cvirg8xCB9RlqcpIGkHDoP53M5rZV/A+mKn70Q/QebK/8/foFxFa2HZ0q3BLjWfvZL6LVrVwfGBRVn6bfAHoJrUQwwWLmJJxjyWgb7BGhWqzAMhQqjAECdlhJCNTeP0LVeFAB6qyjGxKCpVMavjV8dKItFU6FAqfEjZdwYNo/QzQZ6CwCE9thfvRlwDdsEC5wFqT8qFJhYseQs/cJMYq6HoBdmgF4sAkExSDfEKQYprcu63uDX1jOCJ9FpTIs/6FgZ7iG4FAZAN0nNIkUIFVRDs1jTgeQszgUr9N6QsInSv+EWslMMcCnxptCUkCkMIGkfR+3AhPqH6B/sITjef2ASAH7ml8oAAaWhYlA39qqkfdC5FEVknBjlavwoQewPW9eTArCdemPgBekuW6qmfcj5dMvEnI0fKEvm1EHc8RzwUa8XYDqis0KokvapiCNdRoHVf8oYwT0E2fYOymIXCQAd6ObAgoTK/ng6ad/hH38LVypp0Nd+spEZlHDjR8r1wExiOPaH6wEwAMjg9YEMC0QqaR/NDhrs/44+wGfxj97OpE/WYMp+zHauHDuIewSAl9FXo8j0wCdlT83+DbyEe/iXPyxm3dHHu7AgPLehXiaGH/kGGj8K2jwi+bochce9VVITtGVqIfxAwJDDw6GI2tPRWnnQaQsPTgGNHznF/lMAUDJUDKI3rJKq+QCM6EA6VAgFJAjRLKPijR+GAICKQTB39uv2oEOOBPVHqX+6JrQ1TaXOAG/4mJb7l2fziEgAdFTfhIqUtBmk0sRBg5MUfvzQAKaGFAbSagPwci3gtBJtHsEEAHCPm7TuGRVRdiSFX1J4ONzFQ0FaC1lNGj/4Q8Ai5wUvNk4MnpGPP6mkfcjr0NpAGvvUpPHDDAA4wkCWtA8xqg2goSCuhQztc6xA44c5AKDbnUS1juukfQg7obUBH4gRgpBz5a9lfudwbQBMTbNAWARxpH2p1yXegxZT/NpAKBQo7fX/jGnlr7jNIzQBAIrBMKVypH1Q2FAQhOFrUlmurUjjh5kQENAt3DpOIGBM+6D3K9QGgm5idB2jSo0fxgCgIl5oIYQz7ePWD+SsYHMGiP6BR77LHPvDANB6qlLlOUI07aNzcjzs6dcGFICELkdDjR/l3DouEgD/0j0J5/o1OY32xeEyv4bAXGBJ65HM+VtDihOBC6plXMA4/tuH7AUREoRcKhtZ+SvgW0Oy2oQFAFxr2HQeE/sN+Kzy8S4boyB6hzONLrUGQGkRYpK9XWP5sF8bYNAVVW38iLFH3vm7k5n4ZaY9M57pFTPIOabToUPNzAJ5SKbgbw1RtWmQBmpPDZXW8bjZb9rIeTqhAFr5K/5bQ1TsIADAoyLDAFfahwFtlFlkVrnxI8oE+x+wMQBKkabTPigUKLSQqTitzI0fURlAIAIXfxTBAibSvtSZnEFvIPdV5saPKAG4AIAUgiwsoKIDTKV9UChQXGhKXfkr57eGwAzAxgIqixsm0z4o9IBZAWfjR9GlX2kzMel9f4c3ivzIYfpWMGodT2uEyCPtQ8Qnrf6lrVFwNn7Qw6Gt9WJ3W58fH0+cuz9wTgGAEPH1uz0KBdpfCkkxlhycNLB5C784oxYy2qY9jr6RZWmVjTGK3N52abI7yyGA7D7bwNLDmxEZgb9Cl/PWrmk6JG6tgK4faSyp4M7pCz+74X+V3zV3j/OTSBwFqA/W0UsiglZoPLxt+/wfX0Ehil7/0nCvUs53Xfd6JAAkCD53Mjwr0FSj4g/tVVwh2xQAGMWFALJd69ba2izs/DgAjOw44Xby9+dVutwV364AQGQDU04xWHfL2rpekN1JBUDcC63FGy0zF13TAMXfdEXExr1aiMGxk7CDqLVoQUgpYUly/dMz/UL3sgDARAUA5PyxdWstbCJC++VIYMS9Q9aKJ3bsamG3Ypkh6xutVWr2TzIBwLJALWwrURsAJ9i0Y1hZu01tX1oAkHUBGwqqZzPEb+jDobcdhgdIrOVL/bLTK9Fc9Gw2LaxH2peVAQJBeNuObSWoH9ZtqvsDUEw5sGNcatuUuo0fADKmbDoMj5JZM2Ij4SOlhTzlHUJkWrFlx7p0lskvbtZPE6Jwx4n4PnprhcX911SoXxsAEgR2xbAc9lpawYctBCzZdSsKSyH6MvvA1f10+a1j1Ejatr4oxPkjnRNobxMnM4PLNjPI3W7pOp+FAUJMQI8BjS0T5JbusSzSeVxXJOOQZQLztsXlfFYGCDFBx/nm6aKu9VX5Yr5xAISE4diCgDXP3+J2vjEAhIBgi0U8zr+sk+rlogFidAHFKls2zm7k9O+Zcr5xBljKEEgXdKxPYaN2LuOTx83rbqQuoJDQt75NpfzrSZ28lQRACAh9CQRbL1i1+1Lp55ZKu0XcpWSDoRWIC5tKx0/y/mC3yLuWfYbDBqeLNNPvyHhfSAHNLcMoCCAQE2w3TCRSTn8ryxp+7QDQMCCUwvGlBECNgTCTAq80ji81AJY0wqDCYnEqY/yoqBhfaQAsZQ2UPt6ogGCcSZrfNVnBaxQAlsBAYYGY4ZpTnqISOXpSFadXGgAxYYKOi/JnO0eHP3O+eQxrWtXxqzwAYhgiYImXQyGjl8HJMxnHv5B/T6s2w9PsfwIMAOhUCXLerUHIAAAAAElFTkSuQmCC"}));(0,ee.setCategories)([{slug:"woolentor-blocks",title:(0,te.__)("WooLentor","woolentor"),icon:React.createElement(oe.Icon,{icon:ae})},{slug:"woolentor-single-product",title:(0,te.__)("WooLentor Single Product","woolentor"),icon:React.createElement(oe.Icon,{icon:ae})},{slug:"woolentor-shop",title:(0,te.__)("WooLentor Shop","woolentor"),icon:React.createElement(oe.Icon,{icon:ae})},{slug:"woolentor-cart",title:(0,te.__)("WooLentor Cart","woolentor"),icon:React.createElement(oe.Icon,{icon:ae})},{slug:"woolentor-checkout",title:(0,te.__)("WooLentor Checkout","woolentor"),icon:React.createElement(oe.Icon,{icon:ae})},{slug:"woolentor-myaccount",title:(0,te.__)("WooLentor My Account","woolentor"),icon:React.createElement(oe.Icon,{icon:ae})}].concat(function(e){if(Array.isArray(e))return ne(e)}(re=(0,ee.getCategories)().filter((function(e){return"woolentor-blocks"!==e.slug})))||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(re)||function(e,t){if(e){if("string"==typeof e)return ne(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?ne(e,t):void 0}}(re)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()));var le=function(e){var t=e.unit?e.unit:"px";return""!=e.top||""!=e.right||""!=e.bottom||""!=e.left?(e.top||0)+t+" "+(e.right||0)+t+" "+(e.bottom||0)+t+" "+(e.left||0)+t:""};function ce(e){return ce="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ce(e)}var ie=function(e,t,o){return e.replace(new RegExp(t,"g"),o)},se=function(e){return"object"==ce(e)&&0!=Object.keys(e).length},ue=function(e,t){return e.replace(new RegExp("{{WOOLENTOR_WRAPPER}}","g"),".woolentorblock-"+t)},me=function(e,t){var o="";return t.forEach((function(e){o+=e+";"})),e+"{"+o+"}"},de=function(e,t){var o="";return t.forEach((function(t){o+=e+t})),o},pe=function(e,t,o,n){if(n="object"!=ce(n)?n:fe(n).data,"string"==typeof e){if(e){if(n){var r=ue(e,t);return"boolean"==typeof n?[r]:-1==r.indexOf("{{")&&r.indexOf("{")<0?[r+n]:[ie(r,"{{"+o+"}}",n)]}return[]}return[ue(n,t)]}var a=[];return e.forEach((function(e){a.push(ie(ue(e,t),"{{"+o+"}}",n))})),a},fe=function(e){return e.imageUrl?{data:(t=e,o="{",t.imageUrl&&(o+="background-image:url("+t.imageUrl+");"),t.position&&(o+="background-position:"+t.position+";"),t.attachment&&(o+="background-attachment:"+t.attachment+";"),t.repeat&&(o+="background-repeat:"+t.repeat+";"),t.size&&(o+="background-size:"+t.size+";"),"{}"!=(o+="}")?o:{}),action:"append"}:void 0!==e.top||void 0!==e.left||void 0!==e.right||void 0!==e.bottom?{data:le(e),action:"replace"}:{data:"",action:"append"};var t,o},be=function(e,t){var o=!0;return t.hasOwnProperty("dependency")&&t.dependency.forEach((function(t){var n=o;if("=="==(t=t[0]).condition)if("string"==typeof t.value||"number"==typeof t.value||"boolean"==typeof t.value)o=e[t.key]==t.value;else{var r=!1;t.value.forEach((function(o){e[t.key]==o&&(r=!0)})),o=!!r}else if("!="==t.condition)if("string"==typeof t.value||"number"==typeof t.value||"boolean"==typeof t.value)o=e[t.key]!=t.value;else{var a=!1;t.value.forEach((function(o){e[t.key]!=o&&(a=!0)})),a&&(o=!0)}o=0!=n&&o})),o};function ge(e,t,o){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(o){var r="",a=[],l=[],c=[],i=[],s=[];return Object.keys(e).forEach((function(r){var u="string"==typeof t?wp.blocks.getBlockType(t).attributes:t;if(u[r]&&u[r].hasOwnProperty("style")){var m=u[r].style;if(m.hasOwnProperty("selector")){var d=m.selector;if(be(e,m))if("object"==ce(e[r])){var p=!1,f="";if(e[r].desktop&&(p=!0,f="object"==ce(e[r].desktop)?fe(e[r].desktop).data:e[r].desktop+(e[r].unit||""),a=a.concat(pe(d,o,r,f))),e[r].laptop&&(p=!0,f="object"==ce(e[r].laptop)?fe(e[r].laptop).data:e[r].laptop+(e[r].unit||""),l=l.concat(pe(d,o,r,f))),e[r].tablet&&(p=!0,f="object"==ce(e[r].tablet)?fe(e[r].tablet).data:e[r].tablet+(e[r].unit||""),c=c.concat(pe(d,o,r,f))),e[r].mobile&&(p=!0,f="object"==ce(e[r].mobile)?fe(e[r].mobile).data:e[r].mobile+(e[r].unit||""),i=i.concat(pe(d,o,r,f))),!p){var b=fe(e[r]),g=ue(d,o);"object"==ce(b.data)?0!=Object.keys(b.data).length&&(b.data.background&&s.push(g+b.data.background),se(b.data.desktop)&&a.push(me(g,b.data.desktop)),se(b.data.laptop)&&l.push(me(g,b.data.laptop)),se(b.data.tablet)&&c.push(me(g,b.data.tablet)),se(b.data.mobile)&&i.push(me(g,b.data.mobile)),b.data.simple&&s.push(g+b.data.simple),b.data.font&&a.unshift(b.data.font),b.data.shape&&(b.data.shape.forEach((function(e){s.push(g+e)})),se(b.data.data.desktop)&&a.push(de(g,b.data.data.desktop)),se(b.data.data.laptop)&&l.push(de(g,b.data.data.laptop)),se(b.data.data.tablet)&&c.push(de(g,b.data.data.tablet)),se(b.data.data.mobile)&&i.push(de(g,b.data.data.mobile)))):b.data&&-1==b.data.indexOf("{{")&&("append"==b.action?s.push(g+b.data):s.push(pe(d,o,r,b.data)))}}else"hideDesktop"==r?n&&(s=s.concat("@media (min-width: 1200px) {"+pe(d,o,r,e[r])+"}")):"hideLaptop"==r?n&&(s=s.concat("@media only screen and (max-width: 1199px) and (min-width: 991px) {"+pe(d,o,r,e[r])+"}")):"hideTablet"==r?n&&(s=s.concat("@media only screen and (max-width: 992px) and (min-width: 767px) {"+pe(d,o,r,e[r])+"}")):"hideMobile"==r?n&&(s=s.concat("@media (max-width: 768px) {"+pe(d,o,r,e[r])+"}")):e[r]&&(s=s.concat(pe(d,o,r,e[r])))}}})),a.length>0&&(r+=a.join("")),l.length>0&&(r+="@media (min-width: 992px) and (max-width: 1200px) {"+l.join("")+"}"),c.length>0&&(r+="@media (min-width: 768px) and (max-width: 991px) {"+c.join("")+"}"),i.length>0&&(r+="@media (max-width: 767px) {"+i.join("")+"}"),s.length>0&&(r+=s.join("")),n?r:void 0}}var ye="";function we(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return 1==t&&(ye="",t=!1),e.map((function(e){var t=e.attributes,o=e.name;"woolentor"===o.split("/")[0]&&t.blockUniqId&&(ye+=ge(t,o,t.blockUniqId,!0)),e.innerBlocks&&e.innerBlocks.length>0&&we(e.innerBlocks)})),ye}function Re(e){e.forEach((function(e){var t;-1!=e.name.indexOf("core/block")&&(t=e.attributes.ref,wp.apiFetch({path:"/woolentor/v1/get_post",method:"POST",data:{post_id:t}}).then((function(e){if(e.success){var t=we(wp.blocks.parse(e.data),!0);t.css&&wp.apiFetch({path:"/woolentor/v1/appened_css",method:"POST",data:{inner_css:t.css,post_id:select("core/block-editor").getCurrentPostId()}}).then((function(e){e.success}))}}))),e.innerBlocks&&e.innerBlocks.length>0&&Re(e.innerBlocks)}))}function _e(){var e=wp.data.select("core/block-editor").getBlocks(),t=wp.data.select("core/editor").getCurrentPostId,o=function(e){var t=!1;return function e(o){o.forEach((function(o){-1!=o.name.indexOf("woolentor/")&&(t=!0),o.innerBlocks&&o.innerBlocks.length>0&&e(o.innerBlocks)}))}(e),t}(e),n=we(e,!0);Re(e),function(e,t,o){return wp.apiFetch({path:"/woolentor/v1/save_css",method:"POST",data:{block_css:t,post_id:e,has_block:o}}).then((function(e){return e}))}(t(),n,o).then((function(e){}))}const he=window.wp.element,ve=window.wp.blockEditor,Ee=window.wp.compose,Oe=window.wp.data;function Pe(e){return Pe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Pe(e)}function Ce(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function Be(e){return function(e){if(Array.isArray(e))return ke(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return ke(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?ke(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ke(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o<t;o++)n[o]=e[o];return n}function Ae(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Te(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Se(e,t){return Se=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Se(e,t)}function Ne(e,t){if(t&&("object"===Pe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function We(e){return We=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},We(e)}var xe=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Se(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=We(n);if(r){var o=We(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return Ne(this,e)});function l(){return Ae(this,l),a.apply(this,arguments)}return t=l,o=[{key:"render",value:function(){var e,t=this.props,o=t.setAttributes,n=t.selectedTaxonomies,r=t.attributesKey,a=t.title,l=t.type,c=t.taxnomiesList,i=function(){var e=[];return c&&c.forEach((function(t,o){e.push({label:t.name,value:t.slug})})),e};if("multiple"==l){var s=i();s.length>0&&(e=s.map((function(e,t){return React.createElement(oe.CheckboxControl,{key:e.value,label:e.label,onChange:function(t){return function(e,t){var a=-1!==n.indexOf(t)?Be(n):[].concat(Be(n),[t]);if(0==e){var l=a.indexOf(t);a.splice(l,1)}o(Ce({},r,a))}(t,e.value)},checked:-1!==n.indexOf(e.value)})})))}return React.createElement(he.Fragment,null,React.createElement("div",{className:"woolentor-component-taxonomy-area"},"single"!=l&&React.createElement("h2",{className:"woolentor-component-area-title"},a),React.createElement("div",{className:"woolentor-component-taxonomy-fileds"},"single"==l?0==i().length?React.createElement(oe.Spinner,null):React.createElement(oe.SelectControl,{label:a,value:n,options:i(),onChange:function(e){return o(Ce({},r,e))}}):e||React.createElement(oe.Spinner,null))))}}],o&&Te(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const ze=(0,Ee.compose)([(0,Oe.withSelect)((function(e,t){return{taxnomiesList:(0,e("core").getEntityRecords)("taxonomy",t.taxonomy?t.taxonomy:"product_cat",{orderby:"name",order:"asc",hide_empty:!0})}}))])(xe);function Le(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function je(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?Le(Object(o),!0).forEach((function(t){Me(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):Le(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}function Me(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}var Ie=function(e){var t=e.setAttributes,o=e.lavel,n=e.dimensions,r=e.attributesKey,a=function(o,a){var l=je({},n);if(e.responsive){var c=n.hasOwnProperty(n.device)?n[n.device].link:"yes";l[n.device]="yes"===c?{top:o,right:o,bottom:o,left:o,link:"yes",unit:n.hasOwnProperty(n.device)&&""!=l[n.device].unit?l[n.device].unit:"px"}:Me({top:""!==l[n.device].top?l[n.device].top:"0",right:""!==l[n.device].right?l[n.device].right:"0",bottom:""!==l[n.device].bottom?l[n.device].bottom:"0",left:""!==l[n.device].left?l[n.device].left:"0",link:"no",unit:""!==l[n.device].unit?l[n.device].unit:"px"},a,o)}else"yes"===l.link?(l.top=o,l.right=o,l.bottom=o,l.left=o,l.link="yes"):(l.top=""!==l.top?l.top:"0",l.right=""!==l.right?l.right:"0",l.bottom=""!==l.bottom?l.bottom:"0",l.left=""!==l.left?l.left:"0",l.link="no",l[a]=o);t(Me({},r,l))},l=function(o){var a=je({},n),l=o.target.getAttribute("data-value");e.responsive?a[n.device].unit=l:a.unit=l,t(Me({},r,a))},c=function(e,o,a){var l=je({},n);l[o]=a,t(Me({},r,l))},i=n.hasOwnProperty(n.device)?n[n.device].top:n.top?n.top:"",s=n.hasOwnProperty(n.device)?n[n.device].right:n.right?n.right:"",u=n.hasOwnProperty(n.device)?n[n.device].bottom:n.bottom?n.bottom:"",m=n.hasOwnProperty(n.device)?n[n.device].left:n.left?n.left:"",d=n.hasOwnProperty(n.device)?n[n.device].unit:n.unit?n.unit:"px",p=n.hasOwnProperty(n.device)?n[n.device].link:n.link?n.link:"yes",f=n.device;return React.createElement(he.Fragment,null,React.createElement("div",{className:"wp-block-selector-woolentor-dimensions-control"},React.createElement(oe.PanelRow,{className:"woolentor-panel-row-height-auto",style:{minHeight:"auto"}},React.createElement("label",{className:"woolentor-control-title"},o),e.responsive&&React.createElement("div",{className:"woolentor-control-responsive-switchers-button"},React.createElement("span",{className:"desktop"===f&&"device-selected","data-device":"desktop",onClick:function(e){return c(0,"device","desktop")}},React.createElement("span",{className:"dashicons dashicons-desktop"})),React.createElement("span",{className:"laptop"===f&&"device-selected","data-device":"laptop",onClick:function(e){return c(0,"device","laptop")}},React.createElement("span",{className:"dashicons dashicons-laptop"})),React.createElement("span",{className:"tablet"===f&&"device-selected","data-device":"tablet",onClick:function(e){return c(0,"device","tablet")}},React.createElement("span",{className:"dashicons dashicons-tablet"})),React.createElement("span",{className:"mobile"===f&&"device-selected","data-device":"mobile",onClick:function(e){return c(0,"device","mobile")}},React.createElement("span",{className:"dashicons dashicons-smartphone"}))),React.createElement("div",{className:"woolentor-units-choices"},React.createElement("span",{className:"px"===d&&"unit-active","data-value":"px",onClick:l},(0,te.__)("PX","woolentor")),React.createElement("span",{className:"%"===d&&"unit-active","data-value":"%",onClick:l},(0,te.__)("%","woolentor")),React.createElement("span",{className:"em"===d&&"unit-active","data-value":"em",onClick:l},(0,te.__)("EM","woolentor")))),React.createElement(oe.PanelRow,null,React.createElement(oe.__experimentalNumberControl,{label:(0,te.__)("Top","woolentor"),isShiftStepEnabled:!0,onChange:function(e){return a(e,"top")},shiftStep:10,value:i,labelPosition:"bottom"}),React.createElement(oe.__experimentalNumberControl,{label:(0,te.__)("Right","woolentor"),isShiftStepEnabled:!0,onChange:function(e){return a(e,"right")},shiftStep:10,value:s,labelPosition:"bottom"}),React.createElement(oe.__experimentalNumberControl,{label:(0,te.__)("Bottom","woolentor"),isShiftStepEnabled:!0,onChange:function(e){return a(e,"bottom")},shiftStep:10,value:u,labelPosition:"bottom"}),React.createElement(oe.__experimentalNumberControl,{label:(0,te.__)("Left","woolentor"),isShiftStepEnabled:!0,onChange:function(e){return a(e,"left")},shiftStep:10,value:m,labelPosition:"bottom"}),React.createElement(oe.Button,{icon:"admin-links",value:"yes",isPrimary:"yes"===p,isSecondary:"yes"!==p,onClick:function(){var o=je({},n);e.responsive?"yes"===o[n.device].link?o[n.device].link="no":o[n.device].link="yes":"yes"===o.link?o.link="no":o.link="yes",t(Me({},r,o))},title:(0,te.__)("Link values together","woolentor"),showTooltip:!0}))))};Ie.defaultProps={dimensions:{top:"",right:"",bottom:"",left:"",unit:"px",link:"yes"}};const Fe=Ie;function He(e){return He="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},He(e)}function Ge(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function De(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?Ge(Object(o),!0).forEach((function(t){qe(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):Ge(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}function qe(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function Ke(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ue(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Qe(e,t){return Qe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Qe(e,t)}function Ve(e,t){if(t&&("object"===He(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Ye(e){return Ye=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Ye(e)}var Ze=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Qe(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Ye(n);if(r){var o=Ye(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return Ve(this,e)});function l(){return Ke(this,l),a.apply(this,arguments)}return t=l,o=[{key:"render",value:function(){var e=this.props,t=e.setAttributes,o=e.title,n=e.bgProperty,r=e.attributesKey,a=e.uploadImage,l=function(e,o){var a=De({},n);a[o]=e,t(qe({},r,a))},c=["image","png"],i=React.createElement("p",null,(0,te.__)("To edit the banner image, you need permission to upload media.","woolentor")),s=function(e){var o=De({},n);o.imageId=e.id,o.imageUrl=e.url,t(qe({},r,o))};return React.createElement(he.Fragment,null,React.createElement("div",{className:"wp-block-selector-woolentor-background-control"},o&&React.createElement("h3",null,o),React.createElement("div",{className:"wp-block-image-selector-woolentor-image-uploader"},React.createElement(ve.MediaUploadCheck,{fallback:i},React.createElement(ve.MediaUpload,{title:o,onSelect:s,allowedTypes:c,value:n.imageId,render:function(e){var t=e.open;return React.createElement(oe.Button,{className:n.imageId?"editor-post-featured-image__preview":"editor-post-featured-image__toggle",onClick:t},!n.imageId&&(0,te.__)("Set ","woolentor")+o,!!n.imageId&&!a&&React.createElement(oe.Spinner,null),!!n.imageId&&a&&React.createElement("img",{src:a.source_url,alt:o}))}})),!!n.imageId&&a&&React.createElement(ve.MediaUploadCheck,null,React.createElement(ve.MediaUpload,{title:o,onSelect:s,allowedTypes:c,value:n.imageId,render:function(e){var t=e.open;return React.createElement(oe.Button,{onClick:t,variant:"secondary"},(0,te.__)("Replace image","woolentor"))}})),!!n.imageId&&React.createElement(ve.MediaUploadCheck,null,React.createElement(oe.Button,{onClick:function(){var e=De({},n);e.imageId=void 0,e.imageUrl=void 0,t(qe({},r,e))},isLink:!0,isDestructive:!0},(0,te.__)("Remove image","woolentor")))),React.createElement(oe.SelectControl,{label:(0,te.__)("Position","woolentor"),labelPosition:"side",value:n.position,options:[{label:(0,te.__)("Default","woolentor"),value:""},{label:(0,te.__)("Center Center","woolentor"),value:"center center"},{label:(0,te.__)("Center Left","woolentor"),value:"center left"},{label:(0,te.__)("Center Right","woolentor"),value:"center right"},{label:(0,te.__)("Top Center","woolentor"),value:"top center"},{label:(0,te.__)("Top Left","woolentor"),value:"top left"},{label:(0,te.__)("Top Right","woolentor"),value:"top right"},{label:(0,te.__)("Bottom Center","woolentor"),value:"bottom center"},{label:(0,te.__)("Bottom Left","woolentor"),value:"bottom left"},{label:(0,te.__)("Bottom Right","woolentor"),value:"bottom right"}],onChange:function(e){return l(e,"position")}}),React.createElement(oe.SelectControl,{label:(0,te.__)("Attachment","woolentor"),labelPosition:"side",value:n.attachment,options:[{label:(0,te.__)("Default","woolentor"),value:""},{label:(0,te.__)("Scroll","woolentor"),value:"scroll"},{label:(0,te.__)("Fixed","woolentor"),value:"fixed"}],onChange:function(e){return l(e,"attachment")}}),React.createElement(oe.SelectControl,{label:(0,te.__)("Repeat","woolentor"),labelPosition:"side",value:n.repeat,options:[{label:(0,te.__)("Default","woolentor"),value:""},{label:(0,te.__)("No-repeat","woolentor"),value:"no-repeat"},{label:(0,te.__)("Repeat","woolentor"),value:"repeat"},{label:(0,te.__)("Repeat-x","woolentor"),value:"repeat-x"},{label:(0,te.__)("Repeat-y","woolentor"),value:"repeat-y"}],onChange:function(e){return l(e,"repeat")}}),React.createElement(oe.SelectControl,{label:(0,te.__)("Size","woolentor"),labelPosition:"side",value:n.size,options:[{label:(0,te.__)("Default","woolentor"),value:""},{label:(0,te.__)("Auto","woolentor"),value:"auto"},{label:(0,te.__)("Cover","woolentor"),value:"cover"},{label:(0,te.__)("Contain","woolentor"),value:"contain"}],onChange:function(e){return l(e,"size")}})))}}],o&&Ue(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const Je=(0,Ee.compose)((0,Oe.withSelect)((function(e,t){var o=e("core").getMedia,n=t.bgProperty;return{uploadImage:n.imageId?o(n.imageId):null}})))(Ze);var Xe=[{label:(0,te.__)("H1","woolentor"),value:"h1"},{label:(0,te.__)("H2","woolentor"),value:"h2"},{label:(0,te.__)("H3","woolentor"),value:"h3"},{label:(0,te.__)("H4","woolentor"),value:"h4"},{label:(0,te.__)("H5","woolentor"),value:"h5"},{label:(0,te.__)("H6","woolentor"),value:"h6"},{label:(0,te.__)("P","woolentor"),value:"p"},{label:(0,te.__)("div","woolentor"),value:"div"},{label:(0,te.__)("span","woolentor"),value:"span"}],$e=[{label:(0,te.__)("None","woolentor"),value:""},{label:(0,te.__)("Solid","woolentor"),value:"solid"},{label:(0,te.__)("Double","woolentor"),value:"double"},{label:(0,te.__)("Dotted","woolentor"),value:"dotted"},{label:(0,te.__)("Dashed","woolentor"),value:"dashed"},{label:(0,te.__)("Groove","woolentor"),value:"groove"},{label:(0,te.__)("Inset","woolentor"),value:"inset"},{label:(0,te.__)("Outset","woolentor"),value:"outset"},{label:(0,te.__)("Ridge","woolentor"),value:"ridge"}],et=((0,te.__)("Recent Products","woolentor"),(0,te.__)("Featured Products","woolentor"),(0,te.__)("Best Selling Products","woolentor"),(0,te.__)("Sale Products","woolentor"),(0,te.__)("Top Rated Products","woolentor"),(0,te.__)("Mixed order Products","woolentor"),(0,te.__)("Descending","woolentor"),(0,te.__)("Ascending","woolentor"),(0,te.__)("None","woolentor"),(0,te.__)("ID","woolentor"),(0,te.__)("Date","woolentor"),(0,te.__)("Name","woolentor"),(0,te.__)("Title","woolentor"),(0,te.__)("Comment count","woolentor"),(0,te.__)("Random","woolentor"),[{label:(0,te.__)(React.createElement(oe.Dashicon,{icon:"editor-alignleft"})),value:"left"},{label:(0,te.__)(React.createElement(oe.Dashicon,{icon:"editor-aligncenter"})),value:"center"},{label:(0,te.__)(React.createElement(oe.Dashicon,{icon:"editor-alignright"})),value:"right"},{label:(0,te.__)(React.createElement(oe.Dashicon,{icon:"editor-justify"})),value:"justify"}]);function tt(e){return tt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},tt(e)}function ot(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function nt(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function rt(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function at(e,t){return at=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},at(e,t)}function lt(e,t){if(t&&("object"===tt(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function ct(e){return ct=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ct(e)}(0,te.__)(React.createElement(oe.Dashicon,{icon:"desktop"})),(0,te.__)(React.createElement(oe.Dashicon,{icon:"laptop"})),(0,te.__)(React.createElement(oe.Dashicon,{icon:"tablet"})),(0,te.__)(React.createElement(oe.Dashicon,{icon:"smartphone"}));var it=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&at(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=ct(n);if(r){var o=ct(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return lt(this,e)});function l(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),(t=a.call(this,e)).state={device:"desktop"},t}return t=l,o=[{key:"render",value:function(){var e=this,t=this.props,o=t.attributes,n=t.setAttributes,r=o.style,a=(o.columns,o.rows),l=o.productTab,c=o.slider,i=o.productFilterType,s=o.perPage,u=o.customOrder,m=o.orderBy,d=o.order,p=o.selectedCategories,f=o.slitems,b=o.slarrows,g=o.sldots,y=o.slpauseOnHover,w=o.slautolay,R=o.slautoplaySpeed,_=o.slanimationSpeed,h=o.slscrollItem,v=o.sltabletDisplayColumns,E=o.sltabletScrollColumns,O=o.sltabletWidth,P=o.slMobileDisplayColumns,C=o.slMobileScrollColumns,B=o.slMobileWidth,k=function(t,o,n){e.setState(nt({},o,n))};return React.createElement(ve.InspectorControls,null,React.createElement("div",{className:"woolentor-panel-control"},React.createElement(oe.TabPanel,{className:"woolentor-tabs-menu",activeClass:"woolentor-tab-menu-active is-primary",tabs:[{name:"general",title:(0,te.__)("Genaral","woolentor"),className:"woolentor-tab-menu-item general"},{name:"styles",title:(0,te.__)("Styles","woolentor"),className:"woolentor-tab-menu-item styles"},{name:"advanced",title:(0,te.__)("Advanced","woolentor"),className:"woolentor-tab-menu-item advanced"}]},(function(t){return React.createElement("div",{className:"woolentor-tab-controls "+t.name},"general"===t.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Layout","woolentor"),initialOpen:!0},React.createElement(oe.SelectControl,{label:(0,te.__)("Product Style","woolentor"),value:r,options:[{label:(0,te.__)("Style One","woolentor"),value:"1"},{label:(0,te.__)("Style Two","woolentor"),value:"2"},{label:(0,te.__)("Style Three","woolentor"),value:"3"}],onChange:function(e){return n({style:e})}}),React.createElement(oe.PanelRow,{className:"woolentor-device-row",style:{minHeight:"auto"}},React.createElement("label",null,(0,te.__)("Columns","woolentor")),React.createElement(oe.ButtonGroup,{className:"woolentor-device-button"},React.createElement(oe.Button,{icon:"desktop",value:"desktop",label:(0,te.__)("Large","woolentor"),isPrimary:"desktop"===e.state.device,isSecondary:"desktop"!==e.state.device,onClick:function(e){return k(0,"device","desktop")}}),React.createElement(oe.Button,{icon:"laptop",value:"laptop",label:(0,te.__)("Medium","woolentor"),isPrimary:"laptop"===e.state.device,isSecondary:"laptop"!==e.state.device,onClick:function(e){return k(0,"device","laptop")}}),React.createElement(oe.Button,{icon:"tablet",value:"tablet",label:(0,te.__)("Small","woolentor"),isPrimary:"tablet"===e.state.device,isSecondary:"tablet"!==e.state.device,onClick:function(e){return k(0,"device","tablet")}}),React.createElement(oe.Button,{icon:"smartphone",value:"mobile",label:(0,te.__)("Extra Small","woolentor"),isPrimary:"mobile"===e.state.device,isSecondary:"mobile"!==e.state.device,onClick:function(e){return k(0,"device","mobile")}}))),React.createElement(oe.RangeControl,{value:o.columns[e.state.device],onChange:function(t){return function(e,t,r){var a=function(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?ot(Object(o),!0).forEach((function(t){nt(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):ot(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}({},o[r]);a[t]=e,n(nt({},r,a))}(t,e.state.device,"columns")},min:0,step:1,max:6}),React.createElement(oe.RangeControl,{label:(0,te.__)("Rows","woolentor"),value:a,onChange:function(e){return n({rows:e})},min:1,step:1,max:20}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Tab","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ToggleControl,{checked:l,onChange:function(){return n({productTab:!l})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Slider","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ToggleControl,{checked:c,onChange:function(){return n({slider:!c})}})))),React.createElement(oe.PanelBody,{title:(0,te.__)("Query Options","woolentor"),initialOpen:!1},React.createElement(oe.SelectControl,{label:(0,te.__)("Filter By","woolentor"),value:i,options:[{label:(0,te.__)("Recent Products","woolentor"),value:"recent"},{label:(0,te.__)("Featured Products","woolentor"),value:"featured"},{label:(0,te.__)("Best Selling Products","woolentor"),value:"best_selling"},{label:(0,te.__)("Sale Products","woolentor"),value:"sale"},{label:(0,te.__)("Top Rated Products","woolentor"),value:"top_rated"},{label:(0,te.__)("Mixed order Products","woolentor"),value:"mixed_order"}],onChange:function(e){return n({productFilterType:e})}}),React.createElement(oe.RangeControl,{label:(0,te.__)("Number Of Products","woolentor"),value:s,onChange:function(e){return n({perPage:e})},min:1,step:1,max:1e3}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Custom Order","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ToggleControl,{checked:u,onChange:function(){return n({customOrder:!u})}}))),React.createElement(ze,{title:(0,te.__)("Product Categories","woolentor"),attributesKey:"selectedCategories",setAttributes:n,selectedTaxonomies:p,type:"multiple"}),u?React.createElement(React.Fragment,null,React.createElement(oe.SelectControl,{label:(0,te.__)("Order","woolentor"),value:d,options:[{label:(0,te.__)("Descending","woolentor"),value:"DESC"},{label:(0,te.__)("Ascending","woolentor"),value:"ASC"}],onChange:function(e){return n({order:e})}}),React.createElement(oe.SelectControl,{label:(0,te.__)("Orderby","woolentor"),value:m,options:[{label:(0,te.__)("None","woolentor"),value:"none"},{label:(0,te.__)("ID","woolentor"),value:"ID"},{label:(0,te.__)("Date","woolentor"),value:"date"},{label:(0,te.__)("Name","woolentor"),value:"name"},{label:(0,te.__)("Title","woolentor"),value:"title"},{label:(0,te.__)("Comment count","woolentor"),value:"comment_count"},{label:(0,te.__)("Random","woolentor"),value:"rand"}],onChange:function(e){return n({orderBy:e})}})):""),1==c&&React.createElement(oe.PanelBody,{title:(0,te.__)("Slider Options","woolentor"),initialOpen:!1},React.createElement(oe.RangeControl,{label:(0,te.__)("Slider Items","woolentor"),value:f,onChange:function(e){return n({slitems:e})},min:1,step:1,max:10}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Slider Arrow","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ToggleControl,{checked:b,onChange:function(){return n({slarrows:!b})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Slider dots","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ToggleControl,{checked:g,onChange:function(){return n({sldots:!g})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Pause on Hover?","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ToggleControl,{checked:y,onChange:function(){return n({slpauseOnHover:!y})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Slider auto play","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ToggleControl,{checked:w,onChange:function(){return n({slautolay:!w})}}))),React.createElement(oe.RangeControl,{label:(0,te.__)("Autoplay speed","woolentor"),value:R,onChange:function(e){return n({slautoplaySpeed:e})},min:1,step:1,max:1e5}),React.createElement(oe.RangeControl,{label:(0,te.__)("Autoplay animation speed","woolentor"),value:_,onChange:function(e){return n({slanimationSpeed:e})},min:1,step:1,max:1e5}),React.createElement(oe.RangeControl,{label:(0,te.__)("Slider item to scroll","woolentor"),value:h,onChange:function(e){return n({slscrollItem:e})},min:1,step:1,max:1e5}),React.createElement("h3",null,(0,te.__)("Tablet Screen options","woolentor")),React.createElement(oe.RangeControl,{label:(0,te.__)("Slider Items","woolentor"),value:v,onChange:function(e){return n({sltabletDisplayColumns:e})},min:1,step:1,max:8}),React.createElement(oe.RangeControl,{label:(0,te.__)("Slider item to scroll","woolentor"),value:E,onChange:function(e){return n({sltabletScrollColumns:e})},min:1,step:1,max:8}),React.createElement(oe.RangeControl,{label:(0,te.__)("Tablet Screen Resolution","woolentor"),value:O,onChange:function(e){return n({sltabletWidth:e})},min:1,step:1,max:1500}),React.createElement("h3",null,(0,te.__)("Mobile Phone Screen options","woolentor")),React.createElement(oe.RangeControl,{label:(0,te.__)("Slider Items","woolentor"),value:P,onChange:function(e){return n({slMobileDisplayColumns:e})},min:1,step:1,max:8}),React.createElement(oe.RangeControl,{label:(0,te.__)("Slider item to scroll","woolentor"),value:C,onChange:function(e){return n({slMobileScrollColumns:e})},min:1,step:1,max:8}),React.createElement(oe.RangeControl,{label:(0,te.__)("Mobile Screen Resolution","woolentor"),value:B,onChange:function(e){return n({slMobileWidth:e})},min:1,step:1,max:1500}))),"styles"===t.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Content","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Alignment","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ButtonGroup,{className:"woolentor-alignment-btn-group"},et.map((function(e){return React.createElement(oe.Button,{isPrimary:o.contentAlign===e.value,isSecondary:o.contentAlign!==e.value,onClick:function(){return n({contentAlign:o.contentAlign===e.value?"":e.value})}},e.label)})))))),React.createElement(oe.PanelBody,{title:(0,te.__)("Title","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.titleColor,onChange:function(e){return n({titleColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Hover Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.titleHoverColor,onChange:function(e){return n({titleHoverColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Alignment","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ButtonGroup,{className:"woolentor-alignment-btn-group"},et.map((function(e){return React.createElement(oe.Button,{isPrimary:o.titleAlign===e.value,isSecondary:o.titleAlign!==e.value,onClick:function(){return n({titleAlign:o.titleAlign===e.value?"":e.value})}},e.label)})))))),React.createElement(oe.PanelBody,{title:(0,te.__)("Price","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.priceColor,onChange:function(e){return n({priceColor:e})}})))),React.createElement(oe.PanelBody,{title:(0,te.__)("Action Button","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.actionBtnColor,onChange:function(e){return n({actionBtnColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.actionBtnBgColor,onChange:function(e){return n({actionBtnBgColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Hover Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.actionBtnHoverColor,onChange:function(e){return n({actionBtnHoverColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Hover Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.actionBtnHoverBgColor,onChange:function(e){return n({actionBtnHoverBgColor:e})}}))))),"advanced"===t.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Dimension","woolentor"),initialOpen:!1},React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:o.areaPadding,attributesKey:"areaPadding",setAttributes:n})),React.createElement(oe.PanelBody,{title:(0,te.__)("Background","woolentor"),initialOpen:!1},React.createElement(Je,{title:(0,te.__)("Background Image","woolentor"),attributesKey:"areaBGProperty",setAttributes:n,bgProperty:o.areaBGProperty}))))}))))}}],o&&rt(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const st=it;function ut(e,t){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return void 0!==e&&""!=e?"".concat(t,": ").concat(e).concat(o,";"):""}function mt(e,t){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",n=e||{},r="";if(""!=n.top||""!=n.right||""!=n.bottom||""!=n.left){var a=n.unit?n.unit:"px";r=(n.top||0)+a+" "+(n.right||0)+a+" "+(n.bottom||0)+a+" "+(n.left||0)+a}var l=ut(r,t,o);return""!=l?l:""}function dt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",o=e||{},n="";return o.imageUrl&&(n+=ut("url("+o.imageUrl+")","background-image",t)),o.position&&(n+=ut(o.position,"background-position",t)),o.attachment&&(n+=ut(o.attachment,"background-attachment",t)),o.repeat&&(n+=ut(o.repeat,"background-repeat",t)),o.size&&(n+=ut(o.size,"background-size",t)),n}var pt=o(184),ft=o.n(pt);const bt=window.wp.apiFetch;var gt=o.n(bt);const yt=window.wp.url;var wt=o(66),Rt=o(864),_t=o(196),ht=o.n(_t),vt=o(774),Et=o.n(vt);const Ot=function(e){function t(e,n,i,s,d){for(var p,f,b,g,_,v=0,E=0,O=0,P=0,C=0,N=0,x=b=p=0,L=0,j=0,M=0,I=0,F=i.length,H=F-1,G="",D="",q="",K="";L<F;){if(f=i.charCodeAt(L),L===H&&0!==E+P+O+v&&(0!==E&&(f=47===E?10:47),P=O=v=0,F++,H++),0===E+P+O+v){if(L===H&&(0<j&&(G=G.replace(m,"")),0<G.trim().length)){switch(f){case 32:case 9:case 59:case 13:case 10:break;default:G+=i.charAt(L)}f=59}switch(f){case 123:for(p=(G=G.trim()).charCodeAt(0),b=1,I=++L;L<F;){switch(f=i.charCodeAt(L)){case 123:b++;break;case 125:b--;break;case 47:switch(f=i.charCodeAt(L+1)){case 42:case 47:e:{for(x=L+1;x<H;++x)switch(i.charCodeAt(x)){case 47:if(42===f&&42===i.charCodeAt(x-1)&&L+2!==x){L=x+1;break e}break;case 10:if(47===f){L=x+1;break e}}L=x}}break;case 91:f++;case 40:f++;case 34:case 39:for(;L++<H&&i.charCodeAt(L)!==f;);}if(0===b)break;L++}if(b=i.substring(I,L),0===p&&(p=(G=G.replace(u,"").trim()).charCodeAt(0)),64===p){switch(0<j&&(G=G.replace(m,"")),f=G.charCodeAt(1)){case 100:case 109:case 115:case 45:j=n;break;default:j=S}if(I=(b=t(n,j,b,f,d+1)).length,0<W&&(_=c(3,b,j=o(S,G,M),n,k,B,I,f,d,s),G=j.join(""),void 0!==_&&0===(I=(b=_.trim()).length)&&(f=0,b="")),0<I)switch(f){case 115:G=G.replace(h,l);case 100:case 109:case 45:b=G+"{"+b+"}";break;case 107:b=(G=G.replace(y,"$1 $2"))+"{"+b+"}",b=1===T||2===T&&a("@"+b,3)?"@-webkit-"+b+"@"+b:"@"+b;break;default:b=G+b,112===s&&(D+=b,b="")}else b=""}else b=t(n,o(n,G,M),b,s,d+1);q+=b,b=M=j=x=p=0,G="",f=i.charCodeAt(++L);break;case 125:case 59:if(1<(I=(G=(0<j?G.replace(m,""):G).trim()).length))switch(0===x&&(p=G.charCodeAt(0),45===p||96<p&&123>p)&&(I=(G=G.replace(" ",":")).length),0<W&&void 0!==(_=c(1,G,n,e,k,B,D.length,s,d,s))&&0===(I=(G=_.trim()).length)&&(G="\0\0"),p=G.charCodeAt(0),f=G.charCodeAt(1),p){case 0:break;case 64:if(105===f||99===f){K+=G+i.charAt(L);break}default:58!==G.charCodeAt(I-1)&&(D+=r(G,p,f,G.charCodeAt(2)))}M=j=x=p=0,G="",f=i.charCodeAt(++L)}}switch(f){case 13:case 10:47===E?E=0:0===1+p&&107!==s&&0<G.length&&(j=1,G+="\0"),0<W*z&&c(0,G,n,e,k,B,D.length,s,d,s),B=1,k++;break;case 59:case 125:if(0===E+P+O+v){B++;break}default:switch(B++,g=i.charAt(L),f){case 9:case 32:if(0===P+v+E)switch(C){case 44:case 58:case 9:case 32:g="";break;default:32!==f&&(g=" ")}break;case 0:g="\\0";break;case 12:g="\\f";break;case 11:g="\\v";break;case 38:0===P+E+v&&(j=M=1,g="\f"+g);break;case 108:if(0===P+E+v+A&&0<x)switch(L-x){case 2:112===C&&58===i.charCodeAt(L-3)&&(A=C);case 8:111===N&&(A=N)}break;case 58:0===P+E+v&&(x=L);break;case 44:0===E+O+P+v&&(j=1,g+="\r");break;case 34:case 39:0===E&&(P=P===f?0:0===P?f:P);break;case 91:0===P+E+O&&v++;break;case 93:0===P+E+O&&v--;break;case 41:0===P+E+v&&O--;break;case 40:0===P+E+v&&(0===p&&(2*C+3*N==533||(p=1)),O++);break;case 64:0===E+O+P+v+x+b&&(b=1);break;case 42:case 47:if(!(0<P+v+O))switch(E){case 0:switch(2*f+3*i.charCodeAt(L+1)){case 235:E=47;break;case 220:I=L,E=42}break;case 42:47===f&&42===C&&I+2!==L&&(33===i.charCodeAt(I+2)&&(D+=i.substring(I,L+1)),g="",E=0)}}0===E&&(G+=g)}N=C,C=f,L++}if(0<(I=D.length)){if(j=n,0<W&&void 0!==(_=c(2,D,j,e,k,B,I,s,d,s))&&0===(D=_).length)return K+D+q;if(D=j.join(",")+"{"+D+"}",0!=T*A){switch(2!==T||a(D,2)||(A=0),A){case 111:D=D.replace(R,":-moz-$1")+D;break;case 112:D=D.replace(w,"::-webkit-input-$1")+D.replace(w,"::-moz-$1")+D.replace(w,":-ms-input-$1")+D}A=0}}return K+D+q}function o(e,t,o){var r=t.trim().split(b);t=r;var a=r.length,l=e.length;switch(l){case 0:case 1:var c=0;for(e=0===l?"":e[0]+" ";c<a;++c)t[c]=n(e,t[c],o).trim();break;default:var i=c=0;for(t=[];c<a;++c)for(var s=0;s<l;++s)t[i++]=n(e[s]+" ",r[c],o).trim()}return t}function n(e,t,o){var n=t.charCodeAt(0);switch(33>n&&(n=(t=t.trim()).charCodeAt(0)),n){case 38:return t.replace(g,"$1"+e.trim());case 58:return e.trim()+t.replace(g,"$1"+e.trim());default:if(0<1*o&&0<t.indexOf("\f"))return t.replace(g,(58===e.charCodeAt(0)?"":"$1")+e.trim())}return e+t}function r(e,t,o,n){var l=e+";",c=2*t+3*o+4*n;if(944===c){e=l.indexOf(":",9)+1;var i=l.substring(e,l.length-1).trim();return i=l.substring(0,e).trim()+i+";",1===T||2===T&&a(i,1)?"-webkit-"+i+i:i}if(0===T||2===T&&!a(l,1))return l;switch(c){case 1015:return 97===l.charCodeAt(10)?"-webkit-"+l+l:l;case 951:return 116===l.charCodeAt(3)?"-webkit-"+l+l:l;case 963:return 110===l.charCodeAt(5)?"-webkit-"+l+l:l;case 1009:if(100!==l.charCodeAt(4))break;case 969:case 942:return"-webkit-"+l+l;case 978:return"-webkit-"+l+"-moz-"+l+l;case 1019:case 983:return"-webkit-"+l+"-moz-"+l+"-ms-"+l+l;case 883:if(45===l.charCodeAt(8))return"-webkit-"+l+l;if(0<l.indexOf("image-set(",11))return l.replace(C,"$1-webkit-$2")+l;break;case 932:if(45===l.charCodeAt(4))switch(l.charCodeAt(5)){case 103:return"-webkit-box-"+l.replace("-grow","")+"-webkit-"+l+"-ms-"+l.replace("grow","positive")+l;case 115:return"-webkit-"+l+"-ms-"+l.replace("shrink","negative")+l;case 98:return"-webkit-"+l+"-ms-"+l.replace("basis","preferred-size")+l}return"-webkit-"+l+"-ms-"+l+l;case 964:return"-webkit-"+l+"-ms-flex-"+l+l;case 1023:if(99!==l.charCodeAt(8))break;return"-webkit-box-pack"+(i=l.substring(l.indexOf(":",15)).replace("flex-","").replace("space-between","justify"))+"-webkit-"+l+"-ms-flex-pack"+i+l;case 1005:return p.test(l)?l.replace(d,":-webkit-")+l.replace(d,":-moz-")+l:l;case 1e3:switch(t=(i=l.substring(13).trim()).indexOf("-")+1,i.charCodeAt(0)+i.charCodeAt(t)){case 226:i=l.replace(_,"tb");break;case 232:i=l.replace(_,"tb-rl");break;case 220:i=l.replace(_,"lr");break;default:return l}return"-webkit-"+l+"-ms-"+i+l;case 1017:if(-1===l.indexOf("sticky",9))break;case 975:switch(t=(l=e).length-10,c=(i=(33===l.charCodeAt(t)?l.substring(0,t):l).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|i.charCodeAt(7))){case 203:if(111>i.charCodeAt(8))break;case 115:l=l.replace(i,"-webkit-"+i)+";"+l;break;case 207:case 102:l=l.replace(i,"-webkit-"+(102<c?"inline-":"")+"box")+";"+l.replace(i,"-webkit-"+i)+";"+l.replace(i,"-ms-"+i+"box")+";"+l}return l+";";case 938:if(45===l.charCodeAt(5))switch(l.charCodeAt(6)){case 105:return i=l.replace("-items",""),"-webkit-"+l+"-webkit-box-"+i+"-ms-flex-"+i+l;case 115:return"-webkit-"+l+"-ms-flex-item-"+l.replace(E,"")+l;default:return"-webkit-"+l+"-ms-flex-line-pack"+l.replace("align-content","").replace(E,"")+l}break;case 973:case 989:if(45!==l.charCodeAt(3)||122===l.charCodeAt(4))break;case 931:case 953:if(!0===P.test(e))return 115===(i=e.substring(e.indexOf(":")+1)).charCodeAt(0)?r(e.replace("stretch","fill-available"),t,o,n).replace(":fill-available",":stretch"):l.replace(i,"-webkit-"+i)+l.replace(i,"-moz-"+i.replace("fill-",""))+l;break;case 962:if(l="-webkit-"+l+(102===l.charCodeAt(5)?"-ms-"+l:"")+l,211===o+n&&105===l.charCodeAt(13)&&0<l.indexOf("transform",10))return l.substring(0,l.indexOf(";",27)+1).replace(f,"$1-webkit-$2")+l}return l}function a(e,t){var o=e.indexOf(1===t?":":"{"),n=e.substring(0,3!==t?o:10);return o=e.substring(o+1,e.length-1),x(2!==t?n:n.replace(O,"$1"),o,t)}function l(e,t){var o=r(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return o!==t+";"?o.replace(v," or ($1)").substring(4):"("+t+")"}function c(e,t,o,n,r,a,l,c,i,u){for(var m,d=0,p=t;d<W;++d)switch(m=N[d].call(s,e,p,o,n,r,a,l,c,i,u)){case void 0:case!1:case!0:case null:break;default:p=m}if(p!==t)return p}function i(e){return void 0!==(e=e.prefix)&&(x=null,e?"function"!=typeof e?T=1:(T=2,x=e):T=0),i}function s(e,o){var n=e;if(33>n.charCodeAt(0)&&(n=n.trim()),n=[n],0<W){var r=c(-1,o,n,n,k,B,0,0,0,0);void 0!==r&&"string"==typeof r&&(o=r)}var a=t(S,n,o,0,0);return 0<W&&void 0!==(r=c(-2,a,n,n,k,B,a.length,0,0,0))&&(a=r),A=0,B=k=1,a}var u=/^\0+/g,m=/[\0\r\f]/g,d=/: */g,p=/zoo|gra/,f=/([,: ])(transform)/g,b=/,\r+?/g,g=/([\t\r\n ])*\f?&/g,y=/@(k\w+)\s*(\S*)\s*/,w=/::(place)/g,R=/:(read-only)/g,_=/[svh]\w+-[tblr]{2}/,h=/\(\s*(.*)\s*\)/g,v=/([\s\S]*?);/g,E=/-self|flex-/g,O=/[^]*?(:[rp][el]a[\w-]+)[^]*/,P=/stretch|:\s*\w+\-(?:conte|avail)/,C=/([^-])(image-set\()/,B=1,k=1,A=0,T=1,S=[],N=[],W=0,x=null,z=0;return s.use=function e(t){switch(t){case void 0:case null:W=N.length=0;break;default:if("function"==typeof t)N[W++]=t;else if("object"==typeof t)for(var o=0,n=t.length;o<n;++o)e(t[o]);else z=0|!!t}return e},s.set=i,void 0!==e&&i(e),s},Pt={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var Ct=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/;const Bt=function(e){var t=Object.create(null);return function(e){return void 0===t[e]&&(t[e]=(o=e,Ct.test(o)||111===o.charCodeAt(0)&&110===o.charCodeAt(1)&&o.charCodeAt(2)<91)),t[e];var o}}();var kt=o(679),At=o.n(kt);function Tt(){return(Tt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n])}return e}).apply(this,arguments)}var St=function(e,t){for(var o=[e[0]],n=0,r=t.length;n<r;n+=1)o.push(t[n],e[n+1]);return o},Nt=function(e){return null!==e&&"object"==typeof e&&"[object Object]"===(e.toString?e.toString():Object.prototype.toString.call(e))&&!(0,Rt.typeOf)(e)},Wt=Object.freeze([]),xt=Object.freeze({});function zt(e){return"function"==typeof e}function Lt(e){return e.displayName||e.name||"Component"}function jt(e){return e&&"string"==typeof e.styledComponentId}var Mt="undefined"!=typeof process&&(process.env.REACT_APP_SC_ATTR||process.env.SC_ATTR)||"data-styled",It="undefined"!=typeof window&&"HTMLElement"in window,Ft=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!==process.env.REACT_APP_SC_DISABLE_SPEEDY&&""!==process.env.REACT_APP_SC_DISABLE_SPEEDY?"false"!==process.env.REACT_APP_SC_DISABLE_SPEEDY&&process.env.REACT_APP_SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!==process.env.SC_DISABLE_SPEEDY&&""!==process.env.SC_DISABLE_SPEEDY&&"false"!==process.env.SC_DISABLE_SPEEDY&&process.env.SC_DISABLE_SPEEDY);function Ht(e){for(var t=arguments.length,o=new Array(t>1?t-1:0),n=1;n<t;n++)o[n-1]=arguments[n];throw new Error("An error occurred. See https://git.io/JUIaE#"+e+" for more information."+(o.length>0?" Args: "+o.join(", "):""))}var Gt=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,o=0;o<e;o++)t+=this.groupSizes[o];return t},t.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var o=this.groupSizes,n=o.length,r=n;e>=r;)(r<<=1)<0&&Ht(16,""+e);this.groupSizes=new Uint32Array(r),this.groupSizes.set(o),this.length=r;for(var a=n;a<r;a++)this.groupSizes[a]=0}for(var l=this.indexOfGroup(e+1),c=0,i=t.length;c<i;c++)this.tag.insertRule(l,t[c])&&(this.groupSizes[e]++,l++)},t.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],o=this.indexOfGroup(e),n=o+t;this.groupSizes[e]=0;for(var r=o;r<n;r++)this.tag.deleteRule(o)}},t.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var o=this.groupSizes[e],n=this.indexOfGroup(e),r=n+o,a=n;a<r;a++)t+=this.tag.getRule(a)+"/*!sc*/\n";return t},e}(),Dt=new Map,qt=new Map,Kt=1,Ut=function(e){if(Dt.has(e))return Dt.get(e);for(;qt.has(Kt);)Kt++;var t=Kt++;return Dt.set(e,t),qt.set(t,e),t},Qt=function(e){return qt.get(e)},Vt=function(e,t){t>=Kt&&(Kt=t+1),Dt.set(e,t),qt.set(t,e)},Yt="style["+Mt+'][data-styled-version="5.3.5"]',Zt=new RegExp("^"+Mt+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),Jt=function(e,t,o){for(var n,r=o.split(","),a=0,l=r.length;a<l;a++)(n=r[a])&&e.registerName(t,n)},Xt=function(e,t){for(var o=(t.textContent||"").split("/*!sc*/\n"),n=[],r=0,a=o.length;r<a;r++){var l=o[r].trim();if(l){var c=l.match(Zt);if(c){var i=0|parseInt(c[1],10),s=c[2];0!==i&&(Vt(s,i),Jt(e,s,c[3]),e.getTag().insertRules(i,n)),n.length=0}else n.push(l)}}},$t=function(){return"undefined"!=typeof window&&void 0!==window.__webpack_nonce__?window.__webpack_nonce__:null},eo=function(e){var t=document.head,o=e||t,n=document.createElement("style"),r=function(e){for(var t=e.childNodes,o=t.length;o>=0;o--){var n=t[o];if(n&&1===n.nodeType&&n.hasAttribute(Mt))return n}}(o),a=void 0!==r?r.nextSibling:null;n.setAttribute(Mt,"active"),n.setAttribute("data-styled-version","5.3.5");var l=$t();return l&&n.setAttribute("nonce",l),o.insertBefore(n,a),n},to=function(){function e(e){var t=this.element=eo(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,o=0,n=t.length;o<n;o++){var r=t[o];if(r.ownerNode===e)return r}Ht(17)}(t),this.length=0}var t=e.prototype;return t.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},t.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},t.getRule=function(e){var t=this.sheet.cssRules[e];return void 0!==t&&"string"==typeof t.cssText?t.cssText:""},e}(),oo=function(){function e(e){var t=this.element=eo(e);this.nodes=t.childNodes,this.length=0}var t=e.prototype;return t.insertRule=function(e,t){if(e<=this.length&&e>=0){var o=document.createTextNode(t),n=this.nodes[e];return this.element.insertBefore(o,n||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),no=function(){function e(e){this.rules=[],this.length=0}var t=e.prototype;return t.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},t.deleteRule=function(e){this.rules.splice(e,1),this.length--},t.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),ro=It,ao={isServer:!It,useCSSOMInjection:!Ft},lo=function(){function e(e,t,o){void 0===e&&(e=xt),void 0===t&&(t={}),this.options=Tt({},ao,{},e),this.gs=t,this.names=new Map(o),this.server=!!e.isServer,!this.server&&It&&ro&&(ro=!1,function(e){for(var t=document.querySelectorAll(Yt),o=0,n=t.length;o<n;o++){var r=t[o];r&&"active"!==r.getAttribute(Mt)&&(Xt(e,r),r.parentNode&&r.parentNode.removeChild(r))}}(this))}e.registerId=function(e){return Ut(e)};var t=e.prototype;return t.reconstructWithOptions=function(t,o){return void 0===o&&(o=!0),new e(Tt({},this.options,{},t),this.gs,o&&this.names||void 0)},t.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},t.getTag=function(){return this.tag||(this.tag=(o=(t=this.options).isServer,n=t.useCSSOMInjection,r=t.target,e=o?new no(r):n?new to(r):new oo(r),new Gt(e)));var e,t,o,n,r},t.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},t.registerName=function(e,t){if(Ut(e),this.names.has(e))this.names.get(e).add(t);else{var o=new Set;o.add(t),this.names.set(e,o)}},t.insertRules=function(e,t,o){this.registerName(e,t),this.getTag().insertRules(Ut(e),o)},t.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},t.clearRules=function(e){this.getTag().clearGroup(Ut(e)),this.clearNames(e)},t.clearTag=function(){this.tag=void 0},t.toString=function(){return function(e){for(var t=e.getTag(),o=t.length,n="",r=0;r<o;r++){var a=Qt(r);if(void 0!==a){var l=e.names.get(a),c=t.getGroup(r);if(l&&c&&l.size){var i=Mt+".g"+r+'[id="'+a+'"]',s="";void 0!==l&&l.forEach((function(e){e.length>0&&(s+=e+",")})),n+=""+c+i+'{content:"'+s+'"}/*!sc*/\n'}}}return n}(this)},e}(),co=/(a)(d)/gi,io=function(e){return String.fromCharCode(e+(e>25?39:97))};function so(e){var t,o="";for(t=Math.abs(e);t>52;t=t/52|0)o=io(t%52)+o;return(io(t%52)+o).replace(co,"$1-$2")}var uo=function(e,t){for(var o=t.length;o;)e=33*e^t.charCodeAt(--o);return e},mo=function(e){return uo(5381,e)};function po(e){for(var t=0;t<e.length;t+=1){var o=e[t];if(zt(o)&&!jt(o))return!1}return!0}var fo=mo("5.3.5"),bo=function(){function e(e,t,o){this.rules=e,this.staticRulesId="",this.isStatic=(void 0===o||o.isStatic)&&po(e),this.componentId=t,this.baseHash=uo(fo,t),this.baseStyle=o,lo.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,o){var n=this.componentId,r=[];if(this.baseStyle&&r.push(this.baseStyle.generateAndInjectStyles(e,t,o)),this.isStatic&&!o.hash)if(this.staticRulesId&&t.hasNameForId(n,this.staticRulesId))r.push(this.staticRulesId);else{var a=No(this.rules,e,t,o).join(""),l=so(uo(this.baseHash,a)>>>0);if(!t.hasNameForId(n,l)){var c=o(a,"."+l,void 0,n);t.insertRules(n,l,c)}r.push(l),this.staticRulesId=l}else{for(var i=this.rules.length,s=uo(this.baseHash,o.hash),u="",m=0;m<i;m++){var d=this.rules[m];if("string"==typeof d)u+=d;else if(d){var p=No(d,e,t,o),f=Array.isArray(p)?p.join(""):p;s=uo(s,f+m),u+=f}}if(u){var b=so(s>>>0);if(!t.hasNameForId(n,b)){var g=o(u,"."+b,void 0,n);t.insertRules(n,b,g)}r.push(b)}}return r.join(" ")},e}(),go=/^\s*\/\/.*$/gm,yo=[":","[",".","#"];function wo(e){var t,o,n,r,a=void 0===e?xt:e,l=a.options,c=void 0===l?xt:l,i=a.plugins,s=void 0===i?Wt:i,u=new Ot(c),m=[],d=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(o,n,r,a,l,c,i,s,u,m){switch(o){case 1:if(0===u&&64===n.charCodeAt(0))return e(n+";"),"";break;case 2:if(0===s)return n+"/*|*/";break;case 3:switch(s){case 102:case 112:return e(r[0]+n),"";default:return n+(0===m?"/*|*/":"")}case-2:n.split("/*|*/}").forEach(t)}}}((function(e){m.push(e)})),p=function(e,n,a){return 0===n&&-1!==yo.indexOf(a[o.length])||a.match(r)?e:"."+t};function f(e,a,l,c){void 0===c&&(c="&");var i=e.replace(go,""),s=a&&l?l+" "+a+" { "+i+" }":i;return t=c,o=a,n=new RegExp("\\"+o+"\\b","g"),r=new RegExp("(\\"+o+"\\b){2,}"),u(l||!a?"":a,s)}return u.use([].concat(s,[function(e,t,r){2===e&&r.length&&r[0].lastIndexOf(o)>0&&(r[0]=r[0].replace(n,p))},d,function(e){if(-2===e){var t=m;return m=[],t}}])),f.hash=s.length?s.reduce((function(e,t){return t.name||Ht(15),uo(e,t.name)}),5381).toString():"",f}var Ro=ht().createContext(),_o=(Ro.Consumer,ht().createContext()),ho=(_o.Consumer,new lo),vo=wo();function Eo(){return(0,_t.useContext)(Ro)||ho}function Oo(e){var t=(0,_t.useState)(e.stylisPlugins),o=t[0],n=t[1],r=Eo(),a=(0,_t.useMemo)((function(){var t=r;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),l=(0,_t.useMemo)((function(){return wo({options:{prefix:!e.disableVendorPrefixes},plugins:o})}),[e.disableVendorPrefixes,o]);return(0,_t.useEffect)((function(){Et()(o,e.stylisPlugins)||n(e.stylisPlugins)}),[e.stylisPlugins]),ht().createElement(Ro.Provider,{value:a},ht().createElement(_o.Provider,{value:l},e.children))}var Po=function(){function e(e,t){var o=this;this.inject=function(e,t){void 0===t&&(t=vo);var n=o.name+t.hash;e.hasNameForId(o.id,n)||e.insertRules(o.id,n,t(o.rules,n,"@keyframes"))},this.toString=function(){return Ht(12,String(o.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=vo),this.name+e.hash},e}(),Co=/([A-Z])/,Bo=/([A-Z])/g,ko=/^ms-/,Ao=function(e){return"-"+e.toLowerCase()};function To(e){return Co.test(e)?e.replace(Bo,Ao).replace(ko,"-ms-"):e}var So=function(e){return null==e||!1===e||""===e};function No(e,t,o,n){if(Array.isArray(e)){for(var r,a=[],l=0,c=e.length;l<c;l+=1)""!==(r=No(e[l],t,o,n))&&(Array.isArray(r)?a.push.apply(a,r):a.push(r));return a}return So(e)?"":jt(e)?"."+e.styledComponentId:zt(e)?"function"!=typeof(i=e)||i.prototype&&i.prototype.isReactComponent||!t?e:No(e(t),t,o,n):e instanceof Po?o?(e.inject(o,n),e.getName(n)):e:Nt(e)?function e(t,o){var n,r,a=[];for(var l in t)t.hasOwnProperty(l)&&!So(t[l])&&(Array.isArray(t[l])&&t[l].isCss||zt(t[l])?a.push(To(l)+":",t[l],";"):Nt(t[l])?a.push.apply(a,e(t[l],l)):a.push(To(l)+": "+(n=l,(null==(r=t[l])||"boolean"==typeof r||""===r?"":"number"!=typeof r||0===r||n in Pt?String(r).trim():r+"px")+";")));return o?[o+" {"].concat(a,["}"]):a}(e):e.toString();var i}var Wo=function(e){return Array.isArray(e)&&(e.isCss=!0),e};function xo(e){for(var t=arguments.length,o=new Array(t>1?t-1:0),n=1;n<t;n++)o[n-1]=arguments[n];return zt(e)||Nt(e)?Wo(No(St(Wt,[e].concat(o)))):0===o.length&&1===e.length&&"string"==typeof e[0]?e:Wo(No(St(e,o)))}new Set;var zo=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,Lo=/(^-|-$)/g;function jo(e){return e.replace(zo,"-").replace(Lo,"")}function Mo(e){return"string"==typeof e&&!0}var Io=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},Fo=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function Ho(e,t,o){var n=e[o];Io(t)&&Io(n)?Go(n,t):e[o]=t}function Go(e){for(var t=arguments.length,o=new Array(t>1?t-1:0),n=1;n<t;n++)o[n-1]=arguments[n];for(var r=0,a=o;r<a.length;r++){var l=a[r];if(Io(l))for(var c in l)Fo(c)&&Ho(e,l[c],c)}return e}var Do=ht().createContext();Do.Consumer;var qo={};function Ko(e,t,o){var n=jt(e),r=!Mo(e),a=t.attrs,l=void 0===a?Wt:a,c=t.componentId,i=void 0===c?function(e,t){var o="string"!=typeof e?"sc":jo(e);qo[o]=(qo[o]||0)+1;var n=o+"-"+function(e){return so(mo(e)>>>0)}("5.3.5"+o+qo[o]);return t?t+"-"+n:n}(t.displayName,t.parentComponentId):c,s=t.displayName,u=void 0===s?function(e){return Mo(e)?"styled."+e:"Styled("+Lt(e)+")"}(e):s,m=t.displayName&&t.componentId?jo(t.displayName)+"-"+t.componentId:t.componentId||i,d=n&&e.attrs?Array.prototype.concat(e.attrs,l).filter(Boolean):l,p=t.shouldForwardProp;n&&e.shouldForwardProp&&(p=t.shouldForwardProp?function(o,n,r){return e.shouldForwardProp(o,n,r)&&t.shouldForwardProp(o,n,r)}:e.shouldForwardProp);var f,b=new bo(o,m,n?e.componentStyle:void 0),g=b.isStatic&&0===l.length,y=function(e,t){return function(e,t,o,n){var r=e.attrs,a=e.componentStyle,l=e.defaultProps,c=e.foldedComponentIds,i=e.shouldForwardProp,s=e.styledComponentId,u=e.target,m=function(e,t,o){void 0===e&&(e=xt);var n=Tt({},t,{theme:e}),r={};return o.forEach((function(e){var t,o,a,l=e;for(t in zt(l)&&(l=l(n)),l)n[t]=r[t]="className"===t?(o=r[t],a=l[t],o&&a?o+" "+a:o||a):l[t]})),[n,r]}(function(e,t,o){return void 0===o&&(o=xt),e.theme!==o.theme&&e.theme||t||o.theme}(t,(0,_t.useContext)(Do),l)||xt,t,r),d=m[0],p=m[1],f=function(e,t,o,n){var r=Eo(),a=(0,_t.useContext)(_o)||vo;return t?e.generateAndInjectStyles(xt,r,a):e.generateAndInjectStyles(o,r,a)}(a,n,d),b=o,g=p.$as||t.$as||p.as||t.as||u,y=Mo(g),w=p!==t?Tt({},t,{},p):t,R={};for(var _ in w)"$"!==_[0]&&"as"!==_&&("forwardedAs"===_?R.as=w[_]:(i?i(_,Bt,g):!y||Bt(_))&&(R[_]=w[_]));return t.style&&p.style!==t.style&&(R.style=Tt({},t.style,{},p.style)),R.className=Array.prototype.concat(c,s,f!==s?f:null,t.className,p.className).filter(Boolean).join(" "),R.ref=b,(0,_t.createElement)(g,R)}(f,e,t,g)};return y.displayName=u,(f=ht().forwardRef(y)).attrs=d,f.componentStyle=b,f.displayName=u,f.shouldForwardProp=p,f.foldedComponentIds=n?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):Wt,f.styledComponentId=m,f.target=n?e.target:e,f.withComponent=function(e){var n=t.componentId,r=function(e,t){if(null==e)return{};var o,n,r={},a=Object.keys(e);for(n=0;n<a.length;n++)o=a[n],t.indexOf(o)>=0||(r[o]=e[o]);return r}(t,["componentId"]),a=n&&n+"-"+(Mo(e)?e:jo(Lt(e)));return Ko(e,Tt({},r,{attrs:d,componentId:a}),o)},Object.defineProperty(f,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=n?Go({},e.defaultProps,t):t}}),f.toString=function(){return"."+f.styledComponentId},r&&At()(f,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),f}var Uo,Qo=function(e){return function e(t,o,n){if(void 0===n&&(n=xt),!(0,Rt.isValidElementType)(o))return Ht(1,String(o));var r=function(){return t(o,n,xo.apply(void 0,arguments))};return r.withConfig=function(r){return e(t,o,Tt({},n,{},r))},r.attrs=function(r){return e(t,o,Tt({},n,{attrs:Array.prototype.concat(n.attrs,r).filter(Boolean)}))},r}(Ko,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){Qo[e]=Qo(e)})),Uo=function(e,t){this.rules=e,this.componentId=t,this.isStatic=po(e),lo.registerId(this.componentId+1)}.prototype,Uo.createStyles=function(e,t,o,n){var r=n(No(this.rules,t,o,n).join(""),""),a=this.componentId+e;o.insertRules(a,a,r)},Uo.removeStyles=function(e,t){t.clearRules(this.componentId+e)},Uo.renderStyles=function(e,t,o,n){e>2&&lo.registerId(this.componentId+e),this.removeStyles(e,o),this.createStyles(e,t,o,n)},function(){var e=function(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var o=$t();return"<style "+[o&&'nonce="'+o+'"',Mt+'="true"','data-styled-version="5.3.5"'].filter(Boolean).join(" ")+">"+t+"</style>"},this.getStyleTags=function(){return e.sealed?Ht(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return Ht(2);var o=((t={})[Mt]="",t["data-styled-version"]="5.3.5",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),n=$t();return n&&(o.nonce=n),[ht().createElement("style",Tt({},o,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new lo({isServer:!0}),this.sealed=!1}.prototype;e.collectStyles=function(e){return this.sealed?Ht(2):ht().createElement(Oo,{sheet:this.instance},e)},e.interleaveWithNodeStream=function(e){return Ht(3)}}();const Vo=Qo;function Yo(e){return Yo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Yo(e)}var Zo,Jo;function Xo(){return Xo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n])}return e},Xo.apply(this,arguments)}function $o(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function en(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function tn(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function on(e,t){return on=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},on(e,t)}function nn(e,t){if(t&&("object"===Yo(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function rn(e){return rn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},rn(e)}var an=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&on(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=rn(n);if(r){var o=rn(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return nn(this,e)});function l(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),(t=a.call(this,e)).state={productData:[],categoryData:[]},t}return t=l,o=[{key:"componentDidMount",value:function(){this.fetchProductsData(),this.fetchCategoryData()}},{key:"componentDidUpdate",value:function(e){var t=this.props.attributes,o=t.perPage,n=t.productFilterType,r=t.customOrder,a=this.props.attributes.orderBy,l=this.props.attributes.order,c=this.props.attributes.selectedCategories;e.attributes.perPage==o&&e.attributes.productFilterType==n&&e.attributes.customOrder==r&&e.attributes.orderBy==a&&e.attributes.order==l&&e.attributes.selectedCategories==c||this.fetchProductsData(),e.attributes.selectedCategories!=c&&this.fetchCategoryData()}},{key:"fetchProductsData",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",o={perPage:this.props.attributes.perPage,filterBy:this.props.attributes.productFilterType,wpnonce:woolentorData.security};1==this.props.attributes.customOrder&&(o.orderBy=this.props.attributes.orderBy,o.order=this.props.attributes.order),this.props.attributes.selectedCategories.length>0&&(o.categories=this.props.attributes.selectedCategories),t.length>0&&(o.categories=t);var n=(0,yt.addQueryArgs)("/woolentor/v1/products",o);gt()({path:n}).then((function(t){return e.setState({productData:t})}))}},{key:"fetchCategoryData",value:function(){var e=this,t={queryLimit:1e3,queryOrder:"ASC",queryType:"regular",querySlug:this.props.attributes.selectedCategories,wpnonce:woolentorData.security},o=(0,yt.addQueryArgs)("/woolentor/v1/category",t);gt()({path:o}).then((function(t){return e.setState({categoryData:t})}))}},{key:"render",value:function(){var e=this,t=this.props,o=(t.name,t.attributes),n=t.className,r=t.isSelected,a=t.setAttributes,l=t.clientId,c=o.blockUniqId,i=o.areaBGProperty;function s(e){var t=e.className,o=e.onClick;return React.createElement(oe.Button,{className:t,onClick:o},React.createElement("i",{className:"fa fa-angle-right"}))}function u(e){var t=e.className,o=e.onClick;return React.createElement(oe.Button,{className:t,onClick:o},React.createElement("i",{className:"fa fa-angle-left"}))}""==c&&a({blockUniqId:l});var m,d={arrows:o.slarrows,prevArrow:React.createElement(u,null),nextArrow:React.createElement(s,null),dots:o.sldots,infinite:!0,autoplay:o.slautolay,autoplaySpeed:o.slautoplaySpeed,speed:o.slanimationSpeed,fade:!1,pauseOnHover:o.slpauseOnHover,slidesToShow:o.slitems,slidesToScroll:o.slscrollItem,rtl:o.slIsrtl,responsive:[{breakpoint:o.sltabletWidth,settings:{slidesToShow:o.sltabletDisplayColumns,slidesToScroll:o.sltabletScrollColumns}},{breakpoint:o.slMobileWidth,settings:{slidesToShow:o.slMobileDisplayColumns,slidesToScroll:o.slMobileScrollColumns}}]},p=ft()("woolentor-product-tab-area",en({},"woolentor-grid-columns-".concat(o.columns.desktop),o.columns.desktop),en({},"woolentor-grid-columns-laptop-".concat(o.columns.laptop),o.columns.laptop),en({},"woolentor-grid-columns-tablet-".concat(o.columns.tablet),o.columns.tablet),en({},"woolentor-grid-columns-mobile-".concat(o.columns.mobile),o.columns.mobile)),f=ft()(en({},"woolentor-grid",1!=o.slider),en({},"woolentor-grid-slider",1==o.slider)),b=ft()("product-item",en({},"product_style_three",3==o.style)),g=ft()(en({},"woolentor-grid-column",o.columns.desktop)),y=Vo.div(Zo||(Zo=$o(["\n\n\t\t\t","\n\t\t\t","\n\n\t\t\t& .product-item .product-inner .content .title{\n\t\t\t\t",";\n\t\t\t}\n\t\t\t& .product-item .product-inner .content .title a{\n\t\t\t\t",";\n\t\t\t}\n\t\t\t& .product-item .product-inner .content .title a:hover{\n\t\t\t\t",";\n\t\t\t}\n\t\t\t& .product-item .product-inner .content .woolentor-product-price,.product-item .product-inner .content .woolentor-product-price .amount{\n\t\t\t\t",";\n\t\t\t}\n\t\t\t& .product-item .product-inner .content{\n\t\t\t\t",";\n\t\t\t}\n\t\t\t& .product-item .actions a,.product-item .woocommerce.compare-button a.button,.product-item .actions a::before{\n\t\t\t\t",";\n\t\t\t}\n\t\t\t& .product-item .actions{\n\t\t\t\t",";\n\t\t\t}\n\t\t\t& .product-item .actions a:hover,.product-item .woocommerce.compare-button a.button:hover,.product-item .actions a:hover::before{\n\t\t\t\t",";\n\t\t\t}\n\t\t\t& .product-item .actions:hover{\n\t\t\t\t",";\n\t\t\t}\n\t\t"])),o.areaPadding&&mt(o.areaPadding,"padding"),dt(i),o.titleAlign&&"text-align:"+o.titleAlign,o.titleColor&&"color:"+o.titleColor,o.titleHoverColor&&"color:"+o.titleHoverColor,o.priceColor&&"color:"+o.priceColor,o.contentAlign&&"text-align:"+o.contentAlign,o.actionBtnColor&&"color:"+o.actionBtnColor,o.actionBtnBgColor&&"background-color:"+o.actionBtnBgColor,o.actionBtnHoverColor&&"color:"+o.actionBtnHoverColor,o.actionBtnHoverBgColor&&"background-color:"+o.actionBtnHoverBgColor),w=Vo.div(Jo||(Jo=$o(["\n\t\t\n\t\t"]))),R=this.state,_=R.productData,h=R.categoryData,v=0,E=!1;_.length>0&&(m=_.map((function(e,t){return v++,o.rows>1&&v%o.rows!=0&&(E=!0),React.createElement(React.Fragment,null,React.createElement("div",{className:g},React.createElement(w,{className:1==E?b+" mb-30":b},React.createElement("div",{className:"product-inner"},React.createElement("div",{className:"image-wrap"},React.createElement(oe.Disabled,null,React.createElement("a",{href:e.permalink,className:"image"},(0,he.createElement)("div",{className:"woolentor-product-image",dangerouslySetInnerHTML:{__html:e.image.full.html}}),!0===e.on_sale&&React.createElement("span",{class:"onsale"},(0,te.__)("Sale!","woolentor")))),1==o.style&&!0===e.wishlist.status?(0,he.createElement)("span",{className:"woolentor-product-wishlist",dangerouslySetInnerHTML:{__html:e.wishlist.html}}):"",3==o.style?React.createElement("div",{className:"product_information_area"},React.createElement("div",{className:"actions style_two"},!0===e.wishlist.status?(0,he.createElement)("span",{className:"woolentor-product-wishlist",dangerouslySetInnerHTML:{__html:e.wishlist.html}}):"",(0,he.createElement)("div",{className:"woolentor-product-btn"},(0,he.createElement)("a",null,(0,te.__)("Add to cart","woolentor")))),React.createElement("div",{className:"content"},React.createElement("h4",{className:"title"},React.createElement("a",{href:e.permalink},e.title)),(0,he.createElement)("div",{className:"woolentor-product-price",dangerouslySetInnerHTML:{__html:e.price_html}}))):React.createElement("div",{class:2==o.style?"actions style_two":"actions"},2==o.style?React.createElement(React.Fragment,null,React.createElement("a",{href:e.addtocart.link,"data-quantity":"1",class:"button product_type_simple add_to_cart_button ajax_add_to_cart","data-product_id":e.id,"data-product_sku":"Woo-beanie-logo"},e.addtocart.text),!0===e.wishlist.status?(0,he.createElement)("span",{className:"woolentor-product-wishlist",dangerouslySetInnerHTML:{__html:e.wishlist.html}}):""):React.createElement(React.Fragment,null,React.createElement("a",{href:e.addtocart.link,"data-quantity":"1",class:"button product_type_simple add_to_cart_button ajax_add_to_cart","data-product_id":e.id,"data-product_sku":"Woo-beanie-logo"},e.addtocart.text),!0===e.compare.status?(0,he.createElement)("span",{className:"woolentor-product-compare",dangerouslySetInnerHTML:{__html:e.compare.html}}):""))),React.createElement("div",{className:"content"},React.createElement("h4",{className:"title"},React.createElement(oe.Disabled,null,React.createElement("a",{href:e.permalink},e.title))),(0,he.createElement)("div",{className:"woolentor-product-price",dangerouslySetInnerHTML:{__html:e.price_html}}))))))})));var O,P=function(t){e.fetchProductsData(t.target.getAttribute("dataslug"))},C=0;return o.selectedCategories.length>0&&(O=h.map((function(e,t){return C++,React.createElement(React.Fragment,null,React.createElement("li",null,React.createElement("a",{class:1==C?"htactive":"",href:"#woolentortab"+c+C,onClick:P,dataslug:e.slug},e.name)))}))),React.createElement(he.Fragment,null,r&&React.createElement(st,this.props),React.createElement("div",{className:n},React.createElement(y,{className:p},o.productTab&&React.createElement("div",{class:"product-tab-list ht-text-center"},React.createElement("ul",{class:"ht-tab-menus"},O)),0==_.length?React.createElement(oe.Spinner,null):React.createElement("div",{className:f},1==o.slider?React.createElement(wt.Z,Xo({},d,{className:"product-slider"}),m):m))))}}],o&&tn(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const ln=an,cn=React.createElement(oe.SVG,{xmlns:"http://www.w3.org/2000/svg",xlink:"http://www.w3.org/1999/xlink",viewBox:"0 0 359 359",space:"preserve"},React.createElement("g",null,React.createElement("g",null,React.createElement("path",{d:"M96,0H13C7.5,0,3,4.5,3,10v83c0,5.5,4.5,10,10,10h83c5.5,0,10-4.5,10-10V10C106,4.5,101.5,0,96,0z M87,84H23V20h64V84z"}))),React.createElement("g",null,React.createElement("g",null,React.createElement("path",{d:"M221,0h-83c-5.5,0-10,4.5-10,10v83c0,5.5,4.5,10,10,10h83c5.5,0,10-4.5,10-10V10C231,4.5,226.5,0,221,0z M212,84h-64V20 h64V84z"}))),React.createElement("g",null,React.createElement("g",null,React.createElement("path",{d:"M96,126H13c-5.5,0-10,4.5-10,10v83c0,5.5,4.5,10,10,10h83c5.5,0,10-4.5,10-10v-83C106,130.5,101.5,126,96,126z M87,209H23 v-63h64V209z"}))),React.createElement("g",null,React.createElement("g",null,React.createElement("path",{d:"M221,126h-83c-5.5,0-10,4.5-10,10v83c0,5.5,4.5,10,10,10h83c5.5,0,10-4.5,10-10v-83C231,130.5,226.5,126,221,126z M212,209h-64v-63h64V209z"}))),React.createElement("g",null,React.createElement("g",null,React.createElement("path",{d:"M346,0h-83c-5.5,0-10,4.5-10,10v83c0,5.5,4.5,10,10,10h83c5.5,0,10-4.5,10-10V10C356,4.5,351.5,0,346,0z M337,84h-64V20 h64V84z"}))),React.createElement("g",null,React.createElement("g",null,React.createElement("path",{d:"M346,126h-83c-5.5,0-10,4.5-10,10v83c0,5.5,4.5,10,10,10h83c5.5,0,10-4.5,10-10v-83C356,130.5,351.5,126,346,126z M337,209h-64v-63h64V209z"}))),React.createElement("g",null,React.createElement("g",null,React.createElement("path",{d:"M96,256H13c-5.5,0-10,4.5-10,10v83c0,5.5,4.5,10,10,10h83c5.5,0,10-4.5,10-10v-83C106,260.5,101.5,256,96,256z M87,340H23 v-64h64V340z"}))),React.createElement("g",null,React.createElement("g",null,React.createElement("path",{d:"M221,256h-83c-5.5,0-10,4.5-10,10v83c0,5.5,4.5,10,10,10h83c5.5,0,10-4.5,10-10v-83C231,260.5,226.5,256,221,256z M212,340h-64v-64h64V340z"}))),React.createElement("g",null,React.createElement("g",null,React.createElement("path",{d:"M346,256h-83c-5.5,0-10,4.5-10,10v83c0,5.5,4.5,10,10,10h83c5.5,0,10-4.5,10-10v-83C356,260.5,351.5,256,346,256z M337,340h-64v-64h64V340z"})))),sn=JSON.parse('{"name":"woolentor/product-tab","category":"woolentor-blocks","title":"Product Tab","attributes":{"blockUniqId":{"type":"string","default":""},"areaPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} { padding: {{areaPadding}}; }"}},"areaBGProperty":{"type":"object","default":{"imageId":null,"imageUrl":"","position":"","attachment":"","repeat":"","size":""},"style":{"selector":"{{WOOLENTOR_WRAPPER}}"}},"style":{"type":"string","default":"1"},"columns":{"type":"object","default":{"desktop":4}},"rows":{"type":"number","default":1},"productTab":{"type":"boolean","default":false},"slider":{"type":"boolean","default":false},"productFilterType":{"type":"string","default":"recent"},"perPage":{"type":"number","default":4},"customOrder":{"type":"boolean","default":false},"orderBy":{"type":"string","default":"none"},"order":{"type":"string","default":"DESC"},"selectedCategories":{"type":"array","default":[]},"slitems":{"type":"number","default":4},"slarrows":{"type":"boolean","default":true},"sldots":{"type":"boolean","default":false},"slpauseOnHover":{"type":"boolean","default":true},"slautolay":{"type":"boolean","default":false},"slautoplaySpeed":{"type":"number","default":3000},"slanimationSpeed":{"type":"number","default":300},"slscrollItem":{"type":"number","default":3},"sltabletDisplayColumns":{"type":"number","default":2},"sltabletScrollColumns":{"type":"number","default":2},"sltabletWidth":{"type":"number","default":750},"slMobileDisplayColumns":{"type":"number","default":1},"slMobileScrollColumns":{"type":"number","default":1},"slMobileWidth":{"type":"number","default":480},"titleColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .product-item .product-inner .content .title a{ color: {{titleColor}}; }"}},"titleHoverColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .product-item .product-inner .content .title a:hover{ color: {{titleHoverColor}}; }"}},"titleAlign":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .product-item .product-inner .content .title{ text-align: {{titleAlign}}; }"}},"priceColor":{"type":"string","selector":".product-item .product-inner .content .price","style":{"selector":"{{WOOLENTOR_WRAPPER}} .product-item .product-inner .content .price,{{WOOLENTOR_WRAPPER}} .product-item .product-inner .content .price .amount{ color: {{priceColor}}; }"}},"actionBtnColor":{"type":"string","selector":".product-item .actions a","style":{"selector":"{{WOOLENTOR_WRAPPER}} .product-item .actions a,{{WOOLENTOR_WRAPPER}} .product-item .woocommerce.compare-button a.button,{{WOOLENTOR_WRAPPER}} .product-item .actions a::before{ color: {{actionBtnColor}}; }"}},"actionBtnBgColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .product-item .actions{ background-color: {{actionBtnBgColor}}; }"}},"actionBtnHoverColor":{"type":"string","selector":".product-item .actions a:hover","style":{"selector":"{{WOOLENTOR_WRAPPER}} .product-item .actions a:hover,{{WOOLENTOR_WRAPPER}} .product-item .woocommerce.compare-button a.button:hover,{{WOOLENTOR_WRAPPER}} .product-item .actions a:hover::before{ color: {{actionBtnHoverColor}}; }"}},"actionBtnHoverBgColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .product-item .actions:hover{ background-color: {{actionBtnHoverBgColor}}; }"}},"contentAlign":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .product-item .product-inner .content{ text-align: {{contentAlign}}; }"}}}}');var un=sn.name,mn=sn.category,dn=sn.attributes,pn={title:(0,te.__)("WL : Product Tab","woolentor"),description:(0,te.__)("Display product.","woolentor"),icon:React.createElement(oe.Icon,{icon:cn}),keywords:["woolentor",(0,te.__)("product tab","woolentor"),(0,te.__)("woocommerce product","woolentor")],attributes:dn,edit:ln,save:function(){return null}};function fn(e){return fn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},fn(e)}function bn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gn(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function yn(e,t){return yn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},yn(e,t)}function wn(e,t){if(t&&("object"===fn(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Rn(e){return Rn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Rn(e)}var hn=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&yn(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Rn(n);if(r){var o=Rn(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return wn(this,e)});function l(){return bn(this,l),a.apply(this,arguments)}return t=l,o=[{key:"render",value:function(){var e=this.props,t=e.attributes,o=e.setAttributes,n=t.style,r=t.contentAlignment,a=t.buttonUrl;return React.createElement(ve.InspectorControls,null,React.createElement("div",{className:"woolentor-panel-control"},React.createElement(oe.TabPanel,{className:"woolentor-tabs-menu",activeClass:"woolentor-tab-menu-active is-primary",tabs:[{name:"general",title:(0,te.__)("Genaral","woolentor"),className:"woolentor-tab-menu-item general"},{name:"styles",title:(0,te.__)("Styles","woolentor"),className:"woolentor-tab-menu-item styles"}]},(function(e){return React.createElement("div",{className:"woolentor-tab-controls "+e.name},"general"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Settings","woolentor"),initialOpen:!0},React.createElement(oe.SelectControl,{label:(0,te.__)("Banner Style","woolentor"),value:n,options:[{label:(0,te.__)("Style One","woolentor"),value:"1"},{label:(0,te.__)("Style Two","woolentor"),value:"2"}],onChange:function(e){return o({style:e})}}),React.createElement(oe.SelectControl,{label:(0,te.__)("Content Alignment","woolentor"),value:r,options:[{label:(0,te.__)("Left","woolentor"),value:"left"},{label:(0,te.__)("Right","woolentor"),value:"right"},{label:(0,te.__)("Bottom","woolentor"),value:"bottom"}],onChange:function(e){return o({contentAlignment:e})}}),React.createElement(oe.TextControl,{label:(0,te.__)("Link","woolentor"),value:a,onChange:function(e){return o({buttonUrl:e})}}))),"styles"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Title","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.titleColor,onChange:function(e){return o({titleColor:e})}}))),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.titleSize,fallbackFontSize:t.titleSize,onChange:function(e){return o({titleSize:e})}})),React.createElement(oe.PanelBody,{title:(0,te.__)("Sub Title","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.subTitleColor,onChange:function(e){return o({subTitleColor:e})}}))),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.subTitleSize,fallbackFontSize:t.subTitleSize,onChange:function(e){return o({subTitleSize:e})}})),React.createElement(oe.PanelBody,{title:(0,te.__)("Button","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.buttonColor,onChange:function(e){return o({buttonColor:e})}}))),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.buttonSize,fallbackFontSize:t.buttonSize,onChange:function(e){return o({buttonSize:e})}}))))}))))}}],o&&gn(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const vn=hn,En=window.wp.primitives,On=(0,he.createElement)(En.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,he.createElement)(En.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v8.4l-3-2.9c-.3-.3-.8-.3-1 0L11.9 14 9 12c-.3-.2-.6-.2-.8 0l-3.6 2.6V5c-.1-.3.1-.5.4-.5zm14 15H5c-.3 0-.5-.2-.5-.5v-2.4l4.1-3 3 1.9c.3.2.7.2.9-.1L16 12l3.5 3.4V19c0 .3-.2.5-.5.5z"}));function Pn(e){return Pn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Pn(e)}function Cn(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o<t;o++)n[o]=e[o];return n}function Bn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kn(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function An(e,t){return An=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},An(e,t)}function Tn(e,t){if(t&&("object"===Pn(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return Sn(e)}function Sn(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Nn(e){return Nn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Nn(e)}var Wn=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&An(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Nn(n);if(r){var o=Nn(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return Tn(this,e)});function l(){var e;return Bn(this,l),(e=a.apply(this,arguments)).addImage=e.addImage.bind(Sn(e)),e.onSelectImage=e.onSelectImage.bind(Sn(e)),e}return t=l,o=[{key:"onSelectImage",value:function(e){e&&e.url&&this.props.setAttributes({imgUrl:e.url})}},{key:"addImage",value:function(e){var t=this;mediaUpload({allowedTypes:["image","png"],filesList:e,onFileChange:function(e){var o=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var o=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var n,r,a=[],_n=!0,l=!1;try{for(o=o.call(e);!(_n=(n=o.next()).done)&&(a.push(n.value),!t||a.length!==t);_n=!0);}catch(e){l=!0,r=e}finally{try{_n||null==o.return||o.return()}finally{if(l)throw r}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Cn(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?Cn(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(e,1)[0];return t.onSelectImage(o)}})}},{key:"render",value:function(){var e=this.props,t=(e.name,e.attributes),o=e.className,n=e.isSelected,r=e.setAttributes,a=t.title,l=t.subTitle,c=t.imgUrl,i=(t.imgId,t.style),s=t.contentAlignment,u=t.buttonText,m=t.buttonUrl,d=function(e){return r({imgUrl:e.url,imgId:e.id})};return oe.DropZone,this.addImage,(0,te.__)("Drop to upload as banner image","woolentor"),React.createElement(he.Fragment,null,n&&React.createElement(vn,this.props),React.createElement("div",{className:o},React.createElement("div",{className:"woolentor-banner woolentor-banner-layout-"+i+" woolentor-content-align-"+s},React.createElement("div",{className:"woolentor-content"},React.createElement(ve.RichText,{tagName:"h3",className:"banner_subtitle",value:l,onChange:function(e){return r({subTitle:e})},placeholder:(0,te.__)("Banner sub title...","woolentor"),keepPlaceholderOnFocus:!0,style:{color:"".concat(t.subTitleColor),fontSize:"".concat(t.subTitleSize)}}),React.createElement(ve.RichText,{tagName:"h2",className:"banner_title",value:a,onChange:function(e){return r({title:e})},placeholder:(0,te.__)("Banner title...","woolentor"),keepPlaceholderOnFocus:!0,style:{color:"".concat(t.titleColor),fontSize:"".concat(t.titleSize)}}),React.createElement(ve.RichText,{tagName:"a",className:"banner_button",value:u,onChange:function(e){return r({buttonText:e})},placeholder:(0,te.__)("Shop Now ....","woolentor"),href:m,keepPlaceholderOnFocus:!0,style:{color:"".concat(t.buttonColor),fontSize:"".concat(t.buttonSize)}})),c?React.createElement("div",{class:"woolentor-banner-img"},React.createElement("img",{className:"wp-block-woolentor-banner-img",src:c,alt:"WooLentor Banner image"}),React.createElement("div",null,React.createElement(ve.MediaUploadCheck,null,React.createElement(ve.MediaUpload,{onSelect:d,allowedTypes:["image","png"],value:c,render:function(e){var t=e.open;return React.createElement(oe.Button,{onClick:t},c?(0,te.__)("Replace Image","woolentor"):React.createElement(ve.BlockIcon,{icon:On}))}})))):React.createElement("div",{class:"woolentor-banner-img"},React.createElement(ve.MediaUploadCheck,null,React.createElement(ve.MediaUpload,{onSelect:d,allowedTypes:["image","png"],value:c,render:function(e){var t=e.open;return React.createElement(oe.Button,{onClick:t},c?(0,te.__)("Replace Image","woolentor"):React.createElement(ve.BlockIcon,{icon:On}))}}))))))}}],o&&kn(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const xn=Wn,zn=JSON.parse('{"name":"woolentor/promo-banner","category":"woolentor-blocks","title":"Promo Banner","attributes":{"style":{"type":"string","default":"1"},"contentAlignment":{"type":"string","default":"left"},"title":{"type":"string","default":"","selector":".banner_title"},"subTitle":{"type":"string","default":"","selector":".banner_subtitle"},"imgId":{"type":"number"},"imgUrl":{"type":"string","source":"attribute","attribute":"src","selector":"img"},"buttonUrl":{"type":"string","source":"attribute","selector":"a","attribute":"href"},"buttonText":{"type":"string","source":"html","selector":"a"},"linkTarget":{"type":"string","source":"attribute","selector":"a","attribute":"target"},"titleColor":{"type":"string","selector":".woolentor-banner .banner_title"},"titleSize":{"type":"string"},"subTitleColor":{"type":"string","selector":".woolentor-banner .banner_subtitle"},"subTitleSize":{"type":"string"},"buttonColor":{"type":"string","selector":".woolentor-banner .banner_button"},"buttonSize":{"type":"string"}}}'),Ln=React.createElement("svg",{id:"_x31_","enable-background":"new 0 0 24 24",height:"512",viewBox:"0 0 24 24",width:"512",xmlns:"http://www.w3.org/2000/svg"},React.createElement("g",null,React.createElement("path",{d:"m17.453 24c-.168 0-.34-.021-.51-.066l-15.463-4.141c-1.06-.292-1.692-1.39-1.414-2.45l1.951-7.272c.072-.267.346-.422.612-.354.267.071.425.346.354.612l-1.95 7.27c-.139.53.179 1.082.71 1.229l15.457 4.139c.531.14 1.079-.176 1.217-.704l.781-2.894c.072-.267.346-.426.613-.353.267.072.424.347.353.613l-.78 2.89c-.235.89-1.045 1.481-1.931 1.481z"})),React.createElement("g",null,React.createElement("path",{d:"m22 18h-16c-1.103 0-2-.897-2-2v-12c0-1.103.897-2 2-2h16c1.103 0 2 .897 2 2v12c0 1.103-.897 2-2 2zm-16-15c-.551 0-1 .449-1 1v12c0 .551.449 1 1 1h16c.551 0 1-.449 1-1v-12c0-.551-.449-1-1-1z"})),React.createElement("g",null,React.createElement("path",{d:"m9 9c-1.103 0-2-.897-2-2s.897-2 2-2 2 .897 2 2-.897 2-2 2zm0-3c-.551 0-1 .449-1 1s.449 1 1 1 1-.449 1-1-.449-1-1-1z"})),React.createElement("g",null,React.createElement("path",{d:"m4.57 16.93c-.128 0-.256-.049-.354-.146-.195-.195-.195-.512 0-.707l4.723-4.723c.566-.566 1.555-.566 2.121 0l1.406 1.406 3.892-4.67c.283-.339.699-.536 1.142-.54h.011c.438 0 .853.19 1.139.523l5.23 6.102c.18.209.156.525-.054.705-.209.18-.524.157-.705-.054l-5.23-6.102c-.097-.112-.231-.174-.38-.174-.104-.009-.287.063-.384.18l-4.243 5.091c-.09.108-.221.173-.362.179-.142.01-.277-.046-.376-.146l-1.793-1.793c-.189-.188-.518-.188-.707 0l-4.723 4.723c-.097.097-.225.146-.353.146z"})));var jn=zn.name,Mn=zn.category,In=zn.attributes,Fn={title:(0,te.__)("WL : Promo Banner","woolentor"),description:(0,te.__)("Display promo banner.","woolentor"),icon:React.createElement(oe.Icon,{icon:Ln}),keywords:["woolentor",(0,te.__)("product banner","woolentor"),(0,te.__)("woocommerce promo","woolentor"),(0,te.__)("promo banner","woolentor")],supports:{align:["wide","full"]},attributes:In,edit:xn,save:function(e){var t=e.className,o=e.attributes,n=o.title,r=o.subTitle,a=o.imgUrl,l=o.style,c=o.contentAlignment,i=o.buttonText,s=o.buttonUrl;return React.createElement("div",{className:t},React.createElement("div",{className:"woolentor-banner woolentor-banner-layout-"+l+" woolentor-content-align-"+c},React.createElement("div",{className:"woolentor-content"},React.createElement(ve.RichText.Content,{tagName:"h3",className:"banner_subtitle",value:r,style:{color:"".concat(o.subTitleColor),fontSize:"".concat(o.subTitleSize)}}),React.createElement(ve.RichText.Content,{tagName:"h2",className:"banner_title",value:n,style:{color:"".concat(o.titleColor),fontSize:"".concat(o.titleSize)}}),React.createElement(ve.RichText.Content,{tagName:"a",className:"banner_button",href:s,value:i,style:{color:"".concat(o.buttonColor),fontSize:"".concat(o.buttonSize)}})),a&&React.createElement("div",{className:"woolentor-banner-img"},s?React.createElement("a",{href:s},React.createElement("img",{className:"wp-block-woolentor-banner-img",src:a,alt:n})):React.createElement("img",{className:"wp-block-woolentor-banner-img",src:a,alt:n}))))}};function Hn(e){return Hn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Hn(e)}function Gn(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function Dn(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?Gn(Object(o),!0).forEach((function(t){qn(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):Gn(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}function qn(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function Kn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Un(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Qn(e,t){return Qn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Qn(e,t)}function Vn(e,t){if(t&&("object"===Hn(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Yn(e){return Yn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Yn(e)}var Zn=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Qn(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Yn(n);if(r){var o=Yn(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return Vn(this,e)});function l(){return Kn(this,l),a.apply(this,arguments)}return t=l,o=[{key:"render",value:function(){var e=this.props,t=e.setAttributes,o=e.title,n=e.ImageData,r=e.attributesKey,a=e.uploadImage,l=["image","png"],c=React.createElement("p",null,(0,te.__)("To edit the banner image, you need permission to upload media.","woolentor")),i=function(e){var o=Dn({},n);o.id=e.id,o.url=e.url,t(qn({},r,o))};return React.createElement(he.Fragment,null,React.createElement("div",{className:"wp-block-image-selector-woolentor-image-uploader"},React.createElement("h3",null,o),React.createElement(ve.MediaUploadCheck,{fallback:c},React.createElement(ve.MediaUpload,{title:o,onSelect:i,allowedTypes:l,value:n.id,render:function(e){var t=e.open;return React.createElement(oe.Button,{className:n.id?"editor-post-featured-image__preview":"editor-post-featured-image__toggle",onClick:t},!n.id&&(0,te.__)("Set ","woolentor")+o,!!n.id&&!a&&React.createElement(oe.Spinner,null),!!n.id&&a&&React.createElement("img",{src:a.source_url,alt:o}))}})),!!n.id&&a&&React.createElement(ve.MediaUploadCheck,null,React.createElement(ve.MediaUpload,{title:o,onSelect:i,allowedTypes:l,value:n.id,render:function(e){var t=e.open;return React.createElement(oe.Button,{onClick:t,variant:"secondary"},(0,te.__)("Replace image","woolentor"))}})),!!n.id&&React.createElement(ve.MediaUploadCheck,null,React.createElement(oe.Button,{onClick:function(){var e=Dn({},n);e.id=void 0,e.url=void 0,t(qn({},r,e))},isLink:!0,isDestructive:!0},(0,te.__)("Remove image","woolentor")))))}}],o&&Un(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const Jn=(0,Ee.compose)((0,Oe.withSelect)((function(e,t){var o=e("core").getMedia,n=t.ImageData;return{uploadImage:n.id?o(n.id):null}})))(Zn);function Xn(e){return Xn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Xn(e)}function $n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function er(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function tr(e,t){return tr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},tr(e,t)}function or(e,t){if(t&&("object"===Xn(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function nr(e){return nr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},nr(e)}var rr=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&tr(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=nr(n);if(r){var o=nr(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return or(this,e)});function l(){return $n(this,l),a.apply(this,arguments)}return t=l,o=[{key:"render",value:function(){var e=this.props,t=e.attributes,o=e.setAttributes,n=t.title,r=t.contentPosition,a=t.bannerImage,l=t.badgeImage,c=t.badgeHorizontalPos,i=t.badgeVerticlePos;return React.createElement(ve.InspectorControls,null,React.createElement("div",{className:"woolentor-panel-control"},React.createElement(oe.TabPanel,{className:"woolentor-tabs-menu",activeClass:"woolentor-tab-menu-active is-primary",tabs:[{name:"general",title:(0,te.__)("Genaral","woolentor"),className:"woolentor-tab-menu-item general"},{name:"styles",title:(0,te.__)("Styles","woolentor"),className:"woolentor-tab-menu-item styles"}]},(function(e){return React.createElement("div",{className:"woolentor-tab-controls "+e.name},"general"===e.name&&React.createElement(oe.PanelBody,{title:(0,te.__)("Content","woolentor"),initialOpen:!0},React.createElement(oe.SelectControl,{label:(0,te.__)("Content Position","woolentor"),value:r,options:[{label:(0,te.__)("Top","woolentor"),value:"top"},{label:(0,te.__)("Center","woolentor"),value:"center"},{label:(0,te.__)("Bottom","woolentor"),value:"bottom"},{label:(0,te.__)("Left","woolentor"),value:"left"},{label:(0,te.__)("Right","woolentor"),value:"right"}],onChange:function(e){return o({contentPosition:e})}}),React.createElement(Jn,{title:(0,te.__)("Banner image","woolentor"),ImageData:a,attributesKey:"bannerImage",setAttributes:o}),React.createElement(Jn,{title:(0,te.__)("Badge image","woolentor"),ImageData:l,attributesKey:"badgeImage",setAttributes:o}),l.id&&React.createElement(React.Fragment,null,React.createElement(oe.RangeControl,{label:(0,te.__)("Badge Horizontal Position","woolentor"),value:c,onChange:function(e){return o({badgeHorizontalPos:e})},min:-1e3,step:1,max:1e3}),React.createElement(oe.RangeControl,{label:(0,te.__)("Badge Vertical Position","woolentor"),value:i,onChange:function(e){return o({badgeVerticlePos:e})},min:-1e3,step:1,max:1e3})),React.createElement(oe.TextControl,{label:(0,te.__)("Title","woolentor"),value:n,placeholder:(0,te.__)("Banner Title","woolentor"),onChange:function(e){return o({title:e})}}),React.createElement(oe.TextControl,{label:(0,te.__)("Sub Title","woolentor"),placeholder:(0,te.__)("Banner Sub Title","woolentor"),value:t.subTitle,onChange:function(e){return o({subTitle:e})}}),React.createElement(oe.TextareaControl,{label:(0,te.__)("Description","woolentor"),help:(0,te.__)("Enter Banner description","woolentor"),value:t.bannerDescription,onChange:function(e){return o({bannerDescription:e})}}),React.createElement(oe.TextControl,{label:(0,te.__)("Offer Amount","woolentor"),placeholder:(0,te.__)("50%","woolentor"),value:t.offerAmount,onChange:function(e){return o({offerAmount:e})}}),React.createElement(oe.TextControl,{label:(0,te.__)("Offer Tag Line","woolentor"),value:t.offerTagLine,placeholder:(0,te.__)("off","woolentor"),onChange:function(e){return o({offerTagLine:e})}}),React.createElement(oe.TextControl,{label:(0,te.__)("Banner Link","woolentor"),value:t.bannerLink,placeholder:(0,te.__)("https://your-link.com","woolentor"),onChange:function(e){return o({bannerLink:e})}}),React.createElement(oe.TextControl,{label:(0,te.__)("Button Text","woolentor"),value:t.buttonText,placeholder:(0,te.__)("Shop Now","woolentor"),onChange:function(e){return o({buttonText:e})}})),"styles"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Content Area","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Alignment","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ButtonGroup,{className:"woolentor-alignment-btn-group"},et.map((function(e){return React.createElement(oe.Button,{isPrimary:t.contentAlignment===e.value,isSecondary:t.contentAlignment!==e.value,onClick:function(){return o({contentAlignment:t.contentAlignment===e.value?"":e.value})}},e.label)}))))),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:t.contentAreaMargin,attributesKey:"contentAreaMargin",setAttributes:o}),React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.contentAreaPadding,attributesKey:"contentAreaPadding",setAttributes:o})),React.createElement(oe.PanelBody,{title:(0,te.__)("Title","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.titleColor,onChange:function(e){return o({titleColor:e})}}))),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.titleSize,fallbackFontSize:t.titleSize,onChange:function(e){return o({titleSize:e})}}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:t.titleMargin,attributesKey:"titleMargin",setAttributes:o}),React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.titlePadding,attributesKey:"titlePadding",setAttributes:o})),React.createElement(oe.PanelBody,{title:(0,te.__)("Sub Title","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.titleSubColor,onChange:function(e){return o({titleSubColor:e})}}))),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.titleSubSize,fallbackFontSize:t.titleSubSize,onChange:function(e){return o({titleSubSize:e})}}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:t.subTitleMargin,attributesKey:"subTitleMargin",setAttributes:o}),React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.subTitlePadding,attributesKey:"subTitlePadding",setAttributes:o})),React.createElement(oe.PanelBody,{title:(0,te.__)("Description","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.desColor,onChange:function(e){return o({desColor:e})}}))),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.desSize,fallbackFontSize:t.desSize,onChange:function(e){return o({desSize:e})}}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:t.desMargin,attributesKey:"desMargin",setAttributes:o}),React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.desPadding,attributesKey:"desPadding",setAttributes:o})),React.createElement(oe.PanelBody,{title:(0,te.__)("Offer Amount","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.offerColor,onChange:function(e){return o({offerColor:e})}}))),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.offerSize,fallbackFontSize:t.offerSize,onChange:function(e){return o({offerSize:e})}}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:t.offerMargin,attributesKey:"offerMargin",setAttributes:o})),React.createElement(oe.PanelBody,{title:(0,te.__)("Offer Tag Line","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.offerTagColor,onChange:function(e){return o({offerTagColor:e})}}))),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.offerTagSize,fallbackFontSize:t.offerTagSize,onChange:function(e){return o({offerTagSize:e})}}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:t.offerTagMargin,attributesKey:"offerTagMargin",setAttributes:o})),React.createElement(oe.PanelBody,{title:(0,te.__)("Button","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.buttonColor,onChange:function(e){return o({buttonColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Hover Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.buttonHoverColor,onChange:function(e){return o({buttonHoverColor:e})}}))),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.buttonSize,fallbackFontSize:t.buttonSize,onChange:function(e){return o({buttonSize:e})}}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:t.buttonMargin,attributesKey:"buttonMargin",setAttributes:o}))))}))))}}],o&&er(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const ar=rr;function lr(e){return lr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},lr(e)}var cr;function ir(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function sr(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function ur(e,t){return ur=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ur(e,t)}function mr(e,t){if(t&&("object"===lr(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function dr(e){return dr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},dr(e)}var pr=React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",xlink:"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512",className:"woolentor-banner-default"},React.createElement("g",null,React.createElement("path",{d:"M446.575,0H65.425C29.349,0,0,29.35,0,65.426v381.149C0,482.65,29.349,512,65.425,512h381.15 C482.651,512,512,482.65,512,446.574V65.426C512,29.35,482.651,0,446.575,0z M481.842,446.575 c0,19.447-15.821,35.267-35.267,35.267H65.425c-19.447,0-35.268-15.821-35.268-35.267v-55.007l99.255-84.451 c3.622-3.082,8.906-3.111,12.562-0.075l62.174,51.628c5.995,4.977,14.795,4.569,20.304-0.946L372.181,209.77 c2.67-2.675,5.783-2.935,7.408-2.852c1.62,0.083,4.695,0.661,7.078,3.596l95.176,117.19V446.575z M481.842,279.865l-71.766-88.366 c-7.117-8.764-17.666-14.122-28.942-14.701c-11.268-0.57-22.317,3.672-30.294,11.662L212.832,326.681l-51.59-42.839 c-14.959-12.422-36.563-12.293-51.373,0.308l-79.712,67.822V65.426c0-19.447,15.821-35.268,35.268-35.268h381.15 c19.447,0,35.267,15.821,35.267,35.268V279.865z"})),React.createElement("g",null,React.createElement("path",{d:"M161.174,62.995c-40.095,0-72.713,32.62-72.713,72.713c0,40.094,32.619,72.713,72.713,72.713s72.713-32.619,72.713-72.713 S201.269,62.995,161.174,62.995z M161.174,178.264c-23.466,0-42.556-19.091-42.556-42.556c0-23.466,19.09-42.556,42.556-42.556 c23.466,0,42.556,19.091,42.556,42.556S184.64,178.264,161.174,178.264z"}))),fr=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ur(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=dr(n);if(r){var o=dr(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return mr(this,e)});function l(){return ir(this,l),a.apply(this,arguments)}return t=l,o=[{key:"render",value:function(){var e=this.props,t=(e.name,e.attributes),o=e.className,n=e.isSelected,r=e.setAttributes,a=e.clientId;""==t.blockUniqId&&r({blockUniqId:a});var l,c,i,s,u,m=function(e){var o=t[e]?t[e]:{},n="";if(""!=o.top||""!=o.right||""!=o.bottom||""!=o.left){var r=o.unit?o.unit:"px";n=o.top?n+o.top+r+" ":"0"+r+" ",n=o.right?n+o.right+r+" ":"0"+r+" ",n=o.bottom?n+o.bottom+r+" ":"0"+r+" ",n=o.left?n+o.left+r+" ":"0"+r+" "}return n},d=ft()("wlspcial-banner",(l={},c="woolentor-banner-content-pos-"+t.contentPosition,i=t.contentPosition,c in l?Object.defineProperty(l,c,{value:i,enumerable:!0,configurable:!0,writable:!0}):l[c]=i,l)),p=Vo.div(cr||(s=["\n\t\t\t.banner-content{\n\t\t\t\t",";\n\t\t\t\t",";\n\t\t\t\t",";\n\t\t\t}\n\t\t\t& .wlbanner-badgeimage{\n\t\t\t\t",";\n\t\t\t\t",";\n\t\t\t}\n\t\t\t& .banner-content h2{\n\t\t\t\t",";\n\t\t\t\t",";\n\t\t\t\t",";\n\t\t\t\t",";\n\t\t\t}\n\t\t\t& .banner-content h6{\n\t\t\t\t",";\n\t\t\t\t",";\n\t\t\t\t",";\n\t\t\t\t",";\n\t\t\t}\n\t\t\t& .banner-content p{\n\t\t\t\t",";\n\t\t\t\t",";\n\t\t\t\t",";\n\t\t\t\t",";\n\t\t\t}\n\t\t\t& .banner-content h5{\n\t\t\t\t",";\n\t\t\t\t",";\n\t\t\t\t",";\n\t\t\t}\n\t\t\t& .banner-content h5 span{\n\t\t\t\t",";\n\t\t\t\t",";\n\t\t\t\t",";\n\t\t\t}\n\t\t\t& .banner-content a{\n\t\t\t\t",";\n\t\t\t\t",";\n\t\t\t\t",";\n\t\t\t}\n\t\t\t& .banner-content a:hover{\n\t\t\t\t",";\n\t\t\t}\n\t\t"],u||(u=s.slice(0)),cr=Object.freeze(Object.defineProperties(s,{raw:{value:Object.freeze(u)}}))),t.contentAlignment&&"text-align:"+t.contentAlignment,t.contentAreaPadding&&"padding:"+m("contentAreaPadding"),t.contentAreaMargin&&"margin:"+m("contentAreaMargin"),t.badgeHorizontalPos&&"left:"+t.badgeHorizontalPos+"%",t.badgeVerticlePos&&"top:"+t.badgeVerticlePos+"%",t.titleColor&&"color:"+t.titleColor,t.titleSize&&"font-size:"+t.titleSize,t.titleMargin&&"margin:"+m("titleMargin"),t.titlePadding&&"padding:"+m("titlePadding"),t.titleSubColor&&"color:"+t.titleSubColor,t.titleSubSize&&"font-size:"+t.titleSubSize,t.subTitleMargin&&"margin:"+m("subTitleMargin"),t.subTitlePadding&&"padding:"+m("subTitlePadding"),t.desColor&&"color:"+t.desColor,t.desSize&&"font-size:"+t.desSize,t.desMargin&&"margin:"+m("desMargin"),t.desPadding&&"padding:"+m("desPadding"),t.offerColor&&"color:"+t.offerColor,t.offerSize&&"font-size:"+t.offerSize,t.offerMargin&&"margin:"+m("offerMargin"),t.offerTagColor&&"color:"+t.offerTagColor,t.offerTagSize&&"font-size:"+t.offerTagSize,t.offerTagMargin&&"margin:"+m("offerTagMargin"),t.buttonColor&&"color:"+t.buttonColor,t.buttonSize&&"font-size:"+t.buttonSize,t.buttonMargin&&"margin:"+m("buttonMargin"),t.buttonHoverColor&&"color:"+t.buttonHoverColor);return React.createElement(he.Fragment,null,n&&React.createElement(ar,this.props),React.createElement("div",{className:o},React.createElement(p,{className:d},React.createElement("div",{className:"banner-thumb"},React.createElement("a",{href:t.bannerLink?t.bannerLink:"#"},t.bannerImage.url?React.createElement("img",{src:t.bannerImage.url,alt:"Banner"}):React.createElement("div",{className:"woolentor-default-banner"},pr))),t.badgeImage.url&&React.createElement("div",{className:"wlbanner-badgeimage"},React.createElement("img",{src:t.badgeImage.url,alt:"Banner Badge"})),React.createElement("div",{className:"banner-content"},t.title&&React.createElement("h2",null,t.title),t.subTitle&&React.createElement("h6",null,t.subTitle),t.offerAmount&&React.createElement("h5",null,t.offerAmount,React.createElement("span",null,t.offerTagLine)),t.bannerDescription&&React.createElement("p",null,t.bannerDescription),t.buttonText&&React.createElement("a",{href:t.bannerLink?t.bannerLink:"#"},t.buttonText)))))}}],o&&sr(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const br=fr,gr=JSON.parse('{"name":"woolentor/special-day-offer","category":"woolentor-blocks","title":"Special Day Offer","attributes":{"blockUniqId":{"type":"string","default":""},"contentPosition":{"type":"string","default":"center"},"bannerImage":{"type":"object","default":{"id":null,"url":""}},"title":{"type":"string","default":"Banner Title"},"subTitle":{"type":"string","default":"Banner Sub Title"},"bannerDescription":{"type":"string","default":"Banner Description"},"offerAmount":{"type":"string"},"offerTagLine":{"type":"string"},"bannerLink":{"type":"string"},"buttonText":{"type":"string"},"badgeImage":{"type":"object","default":{"id":null,"url":""}},"badgeHorizontalPos":{"type":"number","default":25,"style":{"selector":"{{WOOLENTOR_WRAPPER}} .wlbanner-badgeimage { left: {{badgeHorizontalPos}}%; }"}},"badgeVerticlePos":{"type":"number","style":{"selector":"{{WOOLENTOR_WRAPPER}} .wlbanner-badgeimage { top: {{badgeVerticlePos}}%; }"}},"titleColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .banner-content h2 { color: {{titleColor}}; }"}},"titleSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .banner-content h2 { font-size: {{titleSize}}; }"}},"titleMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .banner-content h2 { margin: {{titleMargin}}; }"}},"titlePadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .banner-content h2 { padding: {{titlePadding}}; }"}},"titleSubColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .banner-content h6 { color: {{titleSubColor}}; }"}},"titleSubSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .banner-content h6 { font-size: {{titleSubSize}}; }"}},"subTitleMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .banner-content h6 { margin: {{subTitleMargin}}; }"}},"subTitlePadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .banner-content h6 { padding: {{subTitlePadding}}; }"}},"contentAlignment":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .banner-content { text-align: {{contentAlignment}}; }"}},"contentAreaPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .banner-content { padding: {{contentAreaPadding}}; }"}},"contentAreaMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .banner-content { margin: {{contentAreaMargin}}; }"}},"desColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .banner-content p{ color: {{desColor}}; }"}},"desSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .banner-content p{ font-size: {{desSize}}; }"}},"desMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .banner-content p{ margin: {{desMargin}}; }"}},"desPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .banner-content p{ padding: {{desPadding}}; }"}},"offerColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .banner-content h5{ color: {{offerColor}}; }"}},"offerSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .banner-content h5{ font-size: {{offerSize}}; }"}},"offerMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .banner-content h5{ margin: {{offerMargin}}; }"}},"offerTagColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .banner-content h5 span{ color: {{offerTagColor}}; }"}},"offerTagSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .banner-content h5 span{ font-size: {{offerTagSize}}; }"}},"offerTagMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .banner-content h5 span{ margin: {{offerTagMargin}}; }"}},"buttonColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .banner-content a{ color: {{buttonColor}}; }"}},"buttonHoverColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .banner-content a:hover{ color: {{buttonHoverColor}}; }"}},"buttonSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .banner-content a{ font-size: {{buttonSize}}; }"}},"buttonMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .banner-content a{ margin: {{buttonMargin}}; }"}}}}'),yr=React.createElement("svg",{id:"_x31_","enable-background":"new 0 0 24 24",height:"512",viewBox:"0 0 24 24",width:"512",xmlns:"http://www.w3.org/2000/svg"},React.createElement("g",null,React.createElement("path",{d:"m17.453 24c-.168 0-.34-.021-.51-.066l-15.463-4.141c-1.06-.292-1.692-1.39-1.414-2.45l1.951-7.272c.072-.267.346-.422.612-.354.267.071.425.346.354.612l-1.95 7.27c-.139.53.179 1.082.71 1.229l15.457 4.139c.531.14 1.079-.176 1.217-.704l.781-2.894c.072-.267.346-.426.613-.353.267.072.424.347.353.613l-.78 2.89c-.235.89-1.045 1.481-1.931 1.481z"})),React.createElement("g",null,React.createElement("path",{d:"m22 18h-16c-1.103 0-2-.897-2-2v-12c0-1.103.897-2 2-2h16c1.103 0 2 .897 2 2v12c0 1.103-.897 2-2 2zm-16-15c-.551 0-1 .449-1 1v12c0 .551.449 1 1 1h16c.551 0 1-.449 1-1v-12c0-.551-.449-1-1-1z"})),React.createElement("g",null,React.createElement("path",{d:"m9 9c-1.103 0-2-.897-2-2s.897-2 2-2 2 .897 2 2-.897 2-2 2zm0-3c-.551 0-1 .449-1 1s.449 1 1 1 1-.449 1-1-.449-1-1-1z"})),React.createElement("g",null,React.createElement("path",{d:"m4.57 16.93c-.128 0-.256-.049-.354-.146-.195-.195-.195-.512 0-.707l4.723-4.723c.566-.566 1.555-.566 2.121 0l1.406 1.406 3.892-4.67c.283-.339.699-.536 1.142-.54h.011c.438 0 .853.19 1.139.523l5.23 6.102c.18.209.156.525-.054.705-.209.18-.524.157-.705-.054l-5.23-6.102c-.097-.112-.231-.174-.38-.174-.104-.009-.287.063-.384.18l-4.243 5.091c-.09.108-.221.173-.362.179-.142.01-.277-.046-.376-.146l-1.793-1.793c-.189-.188-.518-.188-.707 0l-4.723 4.723c-.097.097-.225.146-.353.146z"})));var wr=gr.name,Rr=gr.category,_r=gr.attributes,hr={title:(0,te.__)("WL : Special Day Offer","woolentor"),description:(0,te.__)("Display spesial day offer banner.","woolentor"),icon:React.createElement(oe.Icon,{icon:yr}),keywords:["woolentor",(0,te.__)("shop banner","woolentor"),(0,te.__)("banner","woolentor"),(0,te.__)("special day","woolentor"),(0,te.__)("offer","woolentor"),(0,te.__)("special offer","woolentor")],attributes:_r,supports:{align:["wide","full"]},edit:br,save:function(){return null}};function vr(e){return vr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},vr(e)}function Er(e){return function(e){if(Array.isArray(e))return Or(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Or(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?Or(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Or(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o<t;o++)n[o]=e[o];return n}function Pr(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Cr(e,t){return Cr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Cr(e,t)}function Br(e,t){if(t&&("object"===vr(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function kr(e){return kr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},kr(e)}var Ar=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Cr(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=kr(n);if(r){var o=kr(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return Br(this,e)});function l(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),(t=a.call(this,e)).state={activeClass:!1},t}return t=l,o=[{key:"render",value:function(){var e,t=this,o=this.props,n=o.attributes,r=o.setAttributes,a=n.style,l=n.bgProperty,c=function(){var e=Er(n.markerList);e.push({title:(0,te.__)("Marker Item #"+(n.markerList.length+1),"woolentor"),content:"",horizontal:"",verticle:""}),r({markerList:e}),t.setState({activeClass:n.markerList.length})},i=function(e,t,o){var a=Er(n.markerList);a[o][t]=e,r({markerList:a})};return n.markerList.length&&(e=n.markerList.map((function(e,o){var a=t.state.activeClass===o?"woolentor_active_repeter":"";return React.createElement(he.Fragment,{key:o},React.createElement("div",{className:"woolentor_repeater-fields"},React.createElement("div",{className:"woolentor_repeater-tools",onClick:function(e){return function(e,o){o===t.state.activeClass?t.setState({activeClass:!1}):t.setState({activeClass:o})}(0,o)}},React.createElement("div",{className:"woolentor_repeater-item-title"},n.markerList[o].title),React.createElement("div",{className:"woolentor_repeater-item-remove"},React.createElement(oe.Button,{className:"woolentor__remove-marker",icon:"no-alt",onClick:function(){return function(e){var t=Er(n.markerList);t.splice(e,1),r({markerList:t})}(o)}}))),React.createElement("div",{className:a+" woolentor_repeater-controls"},React.createElement(oe.TextControl,{label:(0,te.__)("Marker Title","woolentor"),className:"woolentor__marker-title",placeholder:(0,te.__)("Marker Title","woolentor"),value:n.markerList[o].title,onChange:function(e){return i(e,"title",o)}}),React.createElement(oe.TextareaControl,{label:(0,te.__)("Marker Content","woolentor"),value:n.markerList[o].content,onChange:function(e){return i(e,"content",o)}}),React.createElement(oe.RangeControl,{label:(0,te.__)("Horizontal Postion","woolentor"),value:n.markerList[o].horizontal,onChange:function(e){return i(e,"horizontal",o)},min:-1e3,step:1,max:1e3}),React.createElement(oe.RangeControl,{label:(0,te.__)("Vertical Postion","woolentor"),value:n.markerList[o].verticle,onChange:function(e){return i(e,"verticle",o)},min:-1e3,step:1,max:1e3}))))}))),React.createElement(ve.InspectorControls,null,React.createElement("div",{className:"woolentor-panel-control"},React.createElement(oe.TabPanel,{className:"woolentor-tabs-menu",activeClass:"woolentor-tab-menu-active is-primary",tabs:[{name:"general",title:(0,te.__)("Genaral","woolentor"),className:"woolentor-tab-menu-item general"},{name:"styles",title:(0,te.__)("Styles","woolentor"),className:"woolentor-tab-menu-item styles"}]},(function(o){return React.createElement("div",{className:"woolentor-tab-controls "+o.name},"general"===o.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Image","woolentor"),initialOpen:!0},React.createElement(Je,{title:(0,te.__)("Background Image","woolentor"),attributesKey:"bgProperty",setAttributes:r,bgProperty:l})),React.createElement(oe.PanelBody,{title:(0,te.__)("Marker","woolentor"),initialOpen:!1},React.createElement(oe.SelectControl,{label:(0,te.__)("Style","woolentor"),value:a,options:[{label:(0,te.__)("Style One","woolentor"),value:"1"},{label:(0,te.__)("Style Two","woolentor"),value:"2"},{label:(0,te.__)("Style Three","woolentor"),value:"3"},{label:(0,te.__)("Style Four","woolentor"),value:"4"},{label:(0,te.__)("Style Five","woolentor"),value:"5"}],onChange:function(e){return r({style:e})}}),e,React.createElement(oe.Button,{variant:"secondary",icon:"plus-alt2",onClick:c.bind(t)},(0,te.__)("Add Marker","woolentor")))),"styles"===o.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Marker","woolentor"),initialOpen:!0},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:n.markerColor,onChange:function(e){return r({markerColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:n.markerBGColor,onChange:function(e){return r({markerBGColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:n.markerBorderColor,onChange:function(e){return r({markerBorderColor:e})}}))),React.createElement(Fe,{lavel:(0,te.__)("Border Radius","woolentor"),dimensions:n.markerBorderRadius,attributesKey:"markerBorderRadius",setAttributes:r}),React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:n.markerPadding,attributesKey:"markerPadding",setAttributes:r})),React.createElement(oe.PanelBody,{title:(0,te.__)("Content Area","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:n.markerContentBGColor,onChange:function(e){return r({markerContentBGColor:e})}}))),React.createElement(Fe,{lavel:(0,te.__)("Border Radius","woolentor"),dimensions:n.markerContentBorderRadius,attributesKey:"markerContentBorderRadius",setAttributes:r}),React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:n.markerContentPadding,attributesKey:"markerContentPadding",setAttributes:r})),React.createElement(oe.PanelBody,{title:(0,te.__)("Marker Title","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:n.markerTitleColor,onChange:function(e){return r({markerTitleColor:e})}}))),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:n.markerTitleSize,fallbackFontSize:n.markerTitleSize,onChange:function(e){return r({markerTitleSize:e})}}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:n.markerTitleMargin,attributesKey:"markerTitleMargin",setAttributes:r})),React.createElement(oe.PanelBody,{title:(0,te.__)("Marker Description","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:n.markerDescriptionColor,onChange:function(e){return r({markerDescriptionColor:e})}}))),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:n.markerDescriptionSize,fallbackFontSize:n.markerDescriptionSize,onChange:function(e){return r({markerDescriptionSize:e})}}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:n.markerDescriptionMargin,attributesKey:"markerDescriptionMargin",setAttributes:r}))))}))))}}],o&&Pr(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const Tr=Ar;function Sr(e){return Sr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Sr(e)}var Nr,Wr,xr;function zr(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Lr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jr(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Mr(e,t){return Mr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Mr(e,t)}function Ir(e,t){if(t&&("object"===Sr(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Fr(e){return Fr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Fr(e)}var Hr=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Mr(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Fr(n);if(r){var o=Fr(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return Ir(this,e)});function l(){return Lr(this,l),a.apply(this,arguments)}return t=l,o=[{key:"render",value:function(){var e=this.props,t=(e.name,e.attributes),o=e.className,n=e.isSelected,r=e.setAttributes,a=e.clientId,l=t.blockUniqId,c=t.bgProperty;""==l&&r({blockUniqId:a});var i,s,u,m=function(e){var o=t[e]?t[e]:{},n="";if(""!=o.top||""!=o.right||""!=o.bottom||""!=o.left){var r=o.unit?o.unit:"px";n=o.top?n+o.top+r+" ":"0"+r+" ",n=o.right?n+o.right+r+" ":"0"+r+" ",n=o.bottom?n+o.bottom+r+" ":"0"+r+" ",n=o.left?n+o.left+r+" ":"0"+r+" "}return n},d=ft()((i={},s="wlb-marker-style-".concat(t.style),u=t.style,s in i?Object.defineProperty(i,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):i[s]=u,i)),p=Vo.div(Nr||(Nr=zr(["\n\t\t\t",";\n\t\t\t",";\n\t\t\t",";\n\t\t\t",";\n\t\t\t",";\n\t\t\t\n\t\t\t& .wlb_image_pointer{\n\t\t\t\t",";\n\t\t\t\t",";\n\t\t\t\t",";\n\t\t\t\t",";\n\t\t\t}\n\n\t\t\t& .wlb_image_pointer::before{\n\t\t\t\t",";\n\t\t\t}\n\n\t\t\t& .wlb_image_pointer .wlb_pointer_box{\n\t\t\t\t",";\n\t\t\t\t",";\n\t\t\t\t",";\n\t\t\t}\n\t\t"])),c.imageUrl&&"background-image:url("+c.imageUrl+")",c.position&&"background-position:"+c.position,c.attachment&&"background-attachment:"+c.attachment,c.repeat&&"background-repeat:"+c.repeat,c.size&&"background-size:"+c.size,t.markerBGColor&&"background-color:"+t.markerBGColor,t.markerBorderColor&&"border-color:"+t.markerBorderColor,t.markerBorderRadius&&"border-radius:"+m("markerBorderRadius"),t.markerPadding&&"padding:"+m("markerPadding"),t.markerColor&&"color:"+t.markerColor,t.markerContentBGColor&&"background-color:"+t.markerContentBGColor,t.markerContentBorderRadius&&"border-radius:"+m("markerContentBorderRadius"),t.markerContentPadding&&"padding:"+m("markerContentPadding")),f=Vo.h4(Wr||(Wr=zr(["\n\t\t\t"," !important;\n\t\t\t"," !important;\n\t\t\t"," !important;\n\t\t"])),t.markerTitleColor&&"color:"+t.markerTitleColor,t.markerTitleSize&&"font-size:"+t.markerTitleSize,t.markerTitleMargin&&"margin:"+m("markerTitleMargin")),b=Vo.p(xr||(xr=zr(["\n\t\t\t"," !important;\n\t\t\t"," !important;\n\t\t\t"," !important;\n\t\t"])),t.markerDescriptionColor&&"color:"+t.markerDescriptionColor,t.markerDescriptionSize&&"font-size:"+t.markerDescriptionSize,t.markerDescriptionMargin&&"margin:"+m("markerDescriptionMargin")),g=t.markerList.map((function(e,t){return React.createElement("div",{key:t,className:"wlb_image_pointer",style:{left:"".concat(e.horizontal,"%"),top:"".concat(e.verticle,"%")}},React.createElement("div",{className:"wlb_pointer_box"},e.title&&React.createElement(f,null,e.title),e.content&&React.createElement(b,null,e.content)))}));return React.createElement(he.Fragment,null,n&&React.createElement(Tr,this.props),React.createElement("div",{className:o},React.createElement(p,{className:d},g)))}}],o&&jr(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const Gr=Hr,Dr=JSON.parse('{"name":"woolentor/image-marker","category":"woolentor-blocks","title":"Image Marker","attributes":{"blockUniqId":{"type":"string","default":""},"bgProperty":{"type":"object","default":{"imageId":null,"imageUrl":"","position":"","attachment":"","repeat":"","size":""}},"style":{"type":"string","default":"1"},"markerList":{"type":"array","default":[{"title":"Marker One","content":"Lorem ipsum pisaci volupt atem accusa saes ntisdumtiu loperm asaerks.","horizontal":50,"verticle":15},{"title":"Marker Two","content":"Lorem ipsum pisaci volupt atem accusa saes ntisdumtiu loperm asaerks.","horizontal":40,"verticle":20},{"title":"Marker Three","content":"Lorem ipsum pisaci volupt atem accusa saes ntisdumtiu loperm asaerks.","horizontal":60,"verticle":30}]},"markerColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .wlb_image_pointer::before { color: {{markerColor}}; }"}},"markerBGColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .wlb_image_pointer { background-color: {{markerBGColor}}; }"}},"markerBorderColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .wlb_image_pointer { border-color: {{markerBorderColor}}; }"}},"markerBorderRadius":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .wlb_image_pointer { border-radius: {{markerBorderRadius}}; }"}},"markerPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .wlb_image_pointer { padding: {{markerPadding}}; }"}},"markerContentBGColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .wlb_image_pointer .wlb_pointer_box { background-color: {{markerContentBGColor}}; }"}},"markerContentBorderRadius":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .wlb_image_pointer .wlb_pointer_box { border-radius: {{markerContentBorderRadius}}; }"}},"markerContentPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .wlb_image_pointer .wlb_pointer_box { padding: {{markerContentPadding}}; }"}},"markerTitleColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .wlb_image_pointer .wlb_pointer_box h4 { color: {{markerTitleColor}}; }"}},"markerTitleSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .wlb_image_pointer .wlb_pointer_box h4 { font-size: {{markerTitleSize}}; }"}},"markerTitleMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .wlb_image_pointer .wlb_pointer_box h4 { margin: {{markerTitleMargin}}; }"}},"markerDescriptionColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .wlb_image_pointer .wlb_pointer_box p { color: {{markerDescriptionColor}}; }"}},"markerDescriptionSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .wlb_image_pointer .wlb_pointer_box p { font-size: {{markerDescriptionSize}}; }"}},"markerDescriptionMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .wlb_image_pointer .wlb_pointer_box p { margin: {{markerDescriptionMargin}}; }"}}}}'),qr=React.createElement("svg",{id:"_x31_","enable-background":"new 0 0 24 24",height:"512",viewBox:"0 0 193.826 193.826",width:"512",xmlns:"http://www.w3.org/2000/svg"},React.createElement("path",{d:"M191.495,55.511L137.449,1.465c-1.951-1.953-5.119-1.953-7.07,0l-0.229,0.229c-3.314,3.313-5.14,7.72-5.14,12.406 c0,3.019,0.767,5.916,2.192,8.485l-56.55,48.533c-4.328-3.868-9.852-5.985-15.703-5.985c-6.305,0-12.232,2.455-16.689,6.913 l-0.339,0.339c-1.953,1.952-1.953,5.118,0,7.07l32.378,32.378l-31.534,31.533c-0.631,0.649-15.557,16.03-25.37,28.27 c-9.345,11.653-11.193,13.788-11.289,13.898c-1.735,1.976-1.639,4.956,0.218,6.822c0.973,0.977,2.256,1.471,3.543,1.471 c1.173,0,2.349-0.41,3.295-1.237c0.083-0.072,2.169-1.885,13.898-11.289c12.238-9.813,27.619-24.74,28.318-25.421l31.483-31.483 l30.644,30.644c0.976,0.977,2.256,1.465,3.535,1.465s2.56-0.488,3.535-1.465l0.339-0.339c4.458-4.457,6.913-10.385,6.913-16.689 c0-5.851-2.118-11.375-5.985-15.703l48.533-56.55c2.569,1.425,5.466,2.192,8.485,2.192c4.687,0,9.093-1.825,12.406-5.14l0.229-0.229 C193.448,60.629,193.448,57.463,191.495,55.511z"}));var Kr=Dr.name,Ur=Dr.category,Qr=Dr.attributes,Vr={title:(0,te.__)("WL : Image Marker","woolentor"),description:(0,te.__)("Display image marker.","woolentor"),icon:React.createElement(oe.Icon,{icon:qr}),keywords:["woolentor",(0,te.__)("shop idicator","woolentor"),(0,te.__)("image indicator","woolentor"),(0,te.__)("marker","woolentor"),(0,te.__)("image marker","woolentor")],supports:{align:["wide","full"]},attributes:Qr,edit:Gr,save:function(){return null}};const Yr=function(e){var t=e.attributes,o=e.setAttributes,n=t.title,r=t.subTitle,a=t.layout,l=t.featureImage;return React.createElement(ve.InspectorControls,null,React.createElement("div",{className:"woolentor-panel-control"},React.createElement(oe.TabPanel,{className:"woolentor-tabs-menu",activeClass:"woolentor-tab-menu-active is-primary",tabs:[{name:"general",title:(0,te.__)("Genaral","woolentor"),className:"woolentor-tab-menu-item general"},{name:"styles",title:(0,te.__)("Styles","woolentor"),className:"woolentor-tab-menu-item styles"}]},(function(e){return React.createElement("div",{className:"woolentor-tab-controls "+e.name},"general"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Content","woolentor"),initialOpen:!0},React.createElement(oe.SelectControl,{label:(0,te.__)("Layout","woolentor"),value:a,options:[{label:(0,te.__)("Layout One","woolentor"),value:"1"},{label:(0,te.__)("Layout Two","woolentor"),value:"2"},{label:(0,te.__)("Layout Three","woolentor"),value:"3"},{label:(0,te.__)("Layout Four","woolentor"),value:"4"},{label:(0,te.__)("Layout Five","woolentor"),value:"5"}],onChange:function(e){return o({layout:e})}}),React.createElement(Jn,{title:(0,te.__)("Image","woolentor"),ImageData:l,attributesKey:"featureImage",setAttributes:o}),React.createElement(oe.TextControl,{label:(0,te.__)("Title","woolentor"),value:n,onChange:function(e){return o({title:e})}}),React.createElement(oe.TextControl,{label:(0,te.__)("Sub Title","woolentor"),value:r,onChange:function(e){return o({subTitle:e})}}))),"styles"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Area","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.areaBorderColor,onChange:function(e){return o({areaBorderColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Hover Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.areaHoverBorderColor,onChange:function(e){return o({areaHoverBorderColor:e})}}))),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:t.areaMargin,attributesKey:"areaMargin",setAttributes:o}),React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.areaPadding,attributesKey:"areaPadding",setAttributes:o}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.areaBackgroundColor,onChange:function(e){return o({areaBackgroundColor:e})}})))),React.createElement(oe.PanelBody,{title:(0,te.__)("Title","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.titleColor,onChange:function(e){return o({titleColor:e})}}))),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:t.titleMargin,attributesKey:"titleMargin",setAttributes:o}),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.titleSize,fallbackFontSize:t.titleSize,onChange:function(e){return o({titleSize:e})}})),React.createElement(oe.PanelBody,{title:(0,te.__)("Sub Title","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.subTitleColor,onChange:function(e){return o({subTitleColor:e})}}))),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.subTitleSize,fallbackFontSize:t.subTitleSize,onChange:function(e){return o({subTitleSize:e})}}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:t.subTitleMargin,attributesKey:"subTitleMargin",setAttributes:o}))))}))))};function Zr(e){return Zr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Zr(e)}function Jr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xr(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function $r(e,t){return $r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},$r(e,t)}function ea(e,t){if(t&&("object"===Zr(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function ta(e){return ta=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ta(e)}var oa=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&$r(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=ta(n);if(r){var o=ta(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return ea(this,e)});function l(){return Jr(this,l),a.apply(this,arguments)}return t=l,o=[{key:"render",value:function(){var e=this.props,t=e.attributes,o=e.setAttributes;return React.createElement(he.Fragment,null,React.createElement(ve.BlockControls,null,React.createElement(ve.AlignmentToolbar,{value:t.textAlignment,onChange:function(e){return o({textAlignment:e})}})))}}],o&&Xr(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const na=oa;function ra(e){return ra="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ra(e)}var aa;function la(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function ca(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ia(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function sa(e,t){return sa=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},sa(e,t)}function ua(e,t){if(t&&("object"===ra(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function ma(e){return ma=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ma(e)}var da=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&sa(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=ma(n);if(r){var o=ma(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return ua(this,e)});function l(){return ca(this,l),a.apply(this,arguments)}return t=l,o=[{key:"render",value:function(){var e=this.props,t=(e.name,e.className),o=e.attributes,n=e.isSelected,r=e.setAttributes,a=e.clientId,l=o.blockUniqId,c=o.featureImage;""==l&&r({blockUniqId:a});var i,s,u=function(e){var t=o[e]?o[e]:{},n="";if(""!=t.top||""!=t.right||""!=t.bottom||""!=t.left){var r=t.unit?t.unit:"px";n=t.top?n+t.top+r+" ":"0"+r+" ",n=t.right?n+t.right+r+" ":"0"+r+" ",n=t.bottom?n+t.bottom+r+" ":"0"+r+" ",n=t.left?n+t.left+r+" ":"0"+r+" "}return n},m=ft()(t,la({},"woolentor-blocks ht-feature-wrap ht-feature-style-"+o.layout,o.layout),la({},"woolentor-text-align-"+o.textAlignment,o.textAlignment)),d=Vo.div(aa||(i=["\n\t\t\t"," !important;\n\t\t\t",";\n\t\t\t"," !important;\n\t\t\t"," !important;\n\n\t\t\t&:hover{\n\t\t\t\t"," !important;\n\t\t\t}\n\n\t\t\t& .ht-feature-content h4{\n\t\t\t\t",";\n\t\t\t\t",";\n\t\t\t\t",";\n\t\t\t}\n\n\t\t\t& .ht-feature-content p{\n\t\t\t\t",";\n\t\t\t\t",";\n\t\t\t\t",";\n\t\t\t}\n\t\t"],s||(s=i.slice(0)),aa=Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(s)}}))),o.areaBorderColor&&"border-color:"+o.areaBorderColor,o.areaBackgroundColor&&"background-color:"+o.areaBackgroundColor,o.areaMargin&&"margin:"+u("areaMargin"),o.areaPadding&&"padding:"+u("areaPadding"),o.areaHoverBorderColor&&"border-color:"+o.areaHoverBorderColor,o.titleColor&&"color:"+o.titleColor,o.titleSize&&"font-size:"+o.titleSize,o.titleMargin&&"margin:"+u("titleMargin"),o.subTitleColor&&"color:"+o.subTitleColor,o.subTitleSize&&"font-size:"+o.subTitleSize,o.subTitleMargin&&"margin:"+u("subTitleMargin"));return React.createElement(he.Fragment,null,n&&React.createElement(Yr,this.props),n&&React.createElement(na,this.props),React.createElement("div",{className:m},React.createElement(d,{className:"ht-feature-inner"},c.url&&React.createElement("div",{className:"ht-feature-img"},React.createElement("img",{src:c.url,alt:o.title})),React.createElement("div",{className:"ht-feature-content"},o.title&&React.createElement("h4",null,o.title),o.subTitle&&React.createElement("p",null,o.subTitle)))))}}],o&&ia(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const pa=da,fa=JSON.parse('{"name":"woolentor/store-feature","category":"woolentor-blocks","title":"Store Feature","supports":{"align":true},"attributes":{"blockUniqId":{"type":"string","default":""},"layout":{"type":"string","default":"1"},"featureImage":{"type":"object","default":{"id":null,"url":""}},"title":{"type":"string","default":"Free shipping"},"subTitle":{"type":"string","default":"Start from $100"},"textAlignment":{"type":"string","default":"center"},"areaBorderColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .ht-feature-inner { border-color: {{areaBorderColor}}; }"}},"areaHoverBorderColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}}.ht-feature-wrap:hover .ht-feature-inner { border-color: {{areaHoverBorderColor}}; }"}},"areaMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}}.ht-feature-wrap .ht-feature-inner { margin: {{areaMargin}}; }"}},"areaPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}}.ht-feature-wrap .ht-feature-inner { padding: {{areaPadding}}; }"}},"areaBackgroundColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}}.ht-feature-wrap { background-color: {{areaBackgroundColor}}; }"}},"titleColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}}.ht-feature-wrap .ht-feature-content h4 { color: {{titleColor}}; }"}},"titleSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}}.ht-feature-wrap .ht-feature-content h4 { font-size: {{titleSize}}; }"}},"titleMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}}.ht-feature-wrap .ht-feature-content h4 { margin: {{titleMargin}}; }"}},"subTitleColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}}.ht-feature-wrap .ht-feature-content p { color: {{subTitleColor}}; }"}},"subTitleSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}}.ht-feature-wrap .ht-feature-content p { font-size: {{subTitleSize}}; }"}},"subTitleMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}}.ht-feature-wrap .ht-feature-content p { margin: {{subTitleMargin}}; }"}}}}'),ba=React.createElement("svg",{viewBox:"-27 0 512 512.00001",xmlns:"http://www.w3.org/2000/svg"},React.createElement("path",{d:"m399.996094 0h-341.996094c-31.980469 0-58 26.019531-58 58v369.996094c0 16.542968 13.457031 30 30 30h131.332031c5.523438 0 10-4.476563 10-10 0-5.523438-4.476562-10-10-10h-131.332031c-5.515625 0-10-4.484375-10-10v-369.996094c0-20.953125 17.046875-38 38-38h298.234375c-8.855469 10.1875-14.238281 23.472656-14.238281 38v322.265625c0 9.226563-7.503906 16.730469-16.730469 16.730469-7.210937 0-13.589844-4.597656-15.875-11.4375l-15.070313-45.21875c-4.253906-12.765625-16.15625-21.339844-29.609374-21.339844-17.210938 0-31.210938 14-31.210938 31.207031v7.789063h-51.832031c-5.523438 0-10 4.480468-10 10 0 5.523437 4.476562 10 10 10h51.832031v49.75c0 14.765625 2.878906 29.164062 8.558594 42.789062l14.710937 35.308594c1.601563 3.839844 5.316407 6.15625 9.234375 6.15625 1.28125 0 2.585938-.246094 3.839844-.769531 5.101562-2.125 7.511719-7.980469 5.386719-13.078125l-14.710938-35.308594c-4.65625-11.175781-7.019531-22.984375-7.019531-35.09375v-77.539062c0-6.183594 5.027344-11.210938 11.210938-11.210938 4.832031 0 9.109374 3.078125 10.636718 7.664062l15.070313 45.21875c5.007812 15.019532 19.011719 25.113282 34.847656 25.113282 20.253906 0 36.730469-16.476563 36.730469-36.730469v-171.449219l13.363281 13.335938c23.84375 23.796875 36.972656 55.457031 36.972656 89.140625v106.300781c0 27.535156-6.238281 55.238281-18.035156 80.117188-2.367187 4.988281-.238281 10.953124 4.75 13.320312s10.953125.242188 13.320313-4.75c13.058593-27.539062 19.964843-58.207031 19.964843-88.6875v-106.300781c0-39.035157-15.214843-75.71875-42.84375-103.296875l-27.492187-27.441406v-9.554688h66c16.542968 0 30-13.457031 30-30v-83c0-31.980469-26.015625-58-58-58zm38 141c0 5.511719-4.484375 10-10 10h-66v-93c0-20.953125 17.046875-38 38-38s38 17.046875 38 38zm0 0"}),React.createElement("path",{d:"m205 437.996094c-2.632812 0-5.210938 1.070312-7.070312 2.929687-1.859376 1.863281-2.929688 4.441407-2.929688 7.070313 0 2.632812 1.070312 5.210937 2.929688 7.070312 1.859374 1.859375 4.4375 2.929688 7.070312 2.929688 2.628906 0 5.207031-1.070313 7.070312-2.929688 1.859376-1.859375 2.929688-4.4375 2.929688-7.070312 0-2.628906-1.070312-5.207032-2.929688-7.070313-1.863281-1.859375-4.441406-2.929687-7.070312-2.929687zm0 0"}),React.createElement("path",{d:"m137.667969 74c0-11.027344-8.972657-20-20-20h-44c-11.03125 0-20 8.972656-20 20v44c0 11.027344 8.96875 20 20 20h44c11.027343 0 20-8.972656 20-20zm-20 44h-44v-44h44l.011719 44s-.003907 0-.011719 0zm0 0"}),React.createElement("path",{d:"m137.667969 194c0-11.027344-8.972657-20-20-20h-44c-11.03125 0-20 8.972656-20 20v44c0 11.027344 8.96875 20 20 20h44c11.027343 0 20-8.972656 20-20zm-20 44h-44v-44h44l.011719 44s-.003907 0-.011719 0zm0 0"}),React.createElement("path",{d:"m117.667969 294h-44c-11.03125 0-20 8.96875-20 20v43.996094c0 11.03125 8.96875 20 20 20h44c11.027343 0 20-8.96875 20-20v-43.996094c0-11.03125-8.972657-20-20-20zm0 63.996094h-44v-43.996094h44l.011719 43.996094s-.003907 0-.011719 0zm0 0"}),React.createElement("path",{d:"m296.332031 138c5.523438 0 10-4.476562 10-10s-4.476562-10-10-10h-68.9375c-5.523437 0-10 4.476562-10 10s4.476563 10 10 10zm0 0"}),React.createElement("path",{d:"m181.667969 138c2.632812 0 5.210937-1.070312 7.070312-2.929688 1.859375-1.859374 2.929688-4.441406 2.929688-7.070312s-1.070313-5.210938-2.929688-7.070312c-1.859375-1.859376-4.4375-2.929688-7.070312-2.929688-2.640625 0-5.210938 1.070312-7.070313 2.929688-1.867187 1.859374-2.929687 4.441406-2.929687 7.070312s1.0625 5.210938 2.929687 7.070312c1.859375 1.859376 4.429688 2.929688 7.070313 2.929688zm0 0"}),React.createElement("path",{d:"m181.664062 258h114.667969c5.523438 0 10-4.476562 10-10s-4.476562-10-10-10h-114.667969c-5.519531 0-10 4.476562-10 10s4.480469 10 10 10zm0 0"}));var ga=fa.name,ya=fa.category,wa=fa.attributes,Ra={title:(0,te.__)("WL : Store Feature","woolentor"),description:(0,te.__)("Display store feature.","woolentor"),icon:React.createElement(oe.Icon,{icon:ba}),keywords:["woolentor",(0,te.__)("shop feature","woolentor"),(0,te.__)("feature","woolentor"),(0,te.__)("store","woolentor")],example:{attributes:{style:"1"}},attributes:wa,supports:{align:["wide","full"]},edit:pa,save:function(){return null}};function _a(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function ha(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function va(e){return function(e){if(Array.isArray(e))return Pa(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Oa(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ea(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var o=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var n,r,a=[],_n=!0,l=!1;try{for(o=o.call(e);!(_n=(n=o.next()).done)&&(a.push(n.value),!t||a.length!==t);_n=!0);}catch(e){l=!0,r=e}finally{try{_n||null==o.return||o.return()}finally{if(l)throw r}}return a}}(e,t)||Oa(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Oa(e,t){if(e){if("string"==typeof e)return Pa(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?Pa(e,t):void 0}}function Pa(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o<t;o++)n[o]=e[o];return n}const Ca=function(e){var t,o=e.attributes,n=e.setAttributes,r=Ea((0,he.useState)(!1),2),a=r[0],l=r[1],c=Ea((0,he.useState)([{device:"desktop"}]),2),i=c[0],s=c[1],u=(o.columns,o.noGutter),m=function(e,t,o){var n=i[0];n[t]=o,s([].concat(va(i.slice(0,0)),[n],va(i.slice(1))))},d=function(){var e=va(o.brandLogoList);e.push({title:(0,te.__)("Brand Item #"+(o.brandLogoList.length+1),"woolentor"),image:{id:"",url:""},link:""}),n({brandLogoList:e}),l(o.brandLogoList.length)},p=function(e,t,r){var a=va(o.brandLogoList);a[r][t]=e,n({brandLogoList:a})},f=["image","png"],b=React.createElement("p",null,(0,te.__)("To edit the banner image, you need permission to upload media.","woolentor")),g=function(e,t){var r=va(o.brandLogoList);r[t].image.id=e.id,r[t].image.url=e.url,n({brandLogoList:r})};return o.brandLogoList.length>0&&(t=o.brandLogoList.map((function(e,t){var r=a===t?"woolentor_active_repeter":"";return React.createElement(he.Fragment,{key:t},React.createElement("div",{className:"woolentor_repeater-fields"},React.createElement("div",{className:"woolentor_repeater-tools",onClick:function(e){return function(e,t){l(t!==a&&t)}(0,t)}},React.createElement("div",{className:"woolentor_repeater-item-title"},o.brandLogoList[t].title),React.createElement("div",{className:"woolentor_repeater-item-remove"},React.createElement(oe.Button,{className:"woolentor__remove-marker",icon:"no-alt",label:(0,te.__)("Delete Brand","woolentor"),onClick:function(){return function(e){var t=va(o.brandLogoList);t.splice(e,1),n({brandLogoList:t})}(t)}}))),React.createElement("div",{className:r+" woolentor_repeater-controls"},React.createElement(oe.TextControl,{label:(0,te.__)("Brand Title","woolentor"),className:"woolentor__marker-title",placeholder:(0,te.__)("Brand Title","woolentor"),value:o.brandLogoList[t].title,onChange:function(e){return p(e,"title",t)}}),React.createElement("div",{className:"wp-block-image-selector-woolentor-image-uploader"},React.createElement(ve.MediaUploadCheck,{fallback:b},React.createElement(ve.MediaUpload,{title:(0,te.__)("Choose Image","woolentor"),onSelect:function(e){return g(e,t)},allowedTypes:f,value:o.brandLogoList[t].image.id,render:function(e){var n=e.open;return React.createElement(oe.Button,{className:o.brandLogoList[t].image.id?"editor-post-featured-image__preview":"editor-post-featured-image__toggle",onClick:n},o.brandLogoList[t].image.id?React.createElement("img",{src:o.brandLogoList[t].image.url,alt:o.brandLogoList[t].title}):(0,te.__)("Choose Image","woolentor"))}})),!!o.brandLogoList[t].image.id&&React.createElement(ve.MediaUploadCheck,null,React.createElement(ve.MediaUpload,{title:(0,te.__)("Choose Image","woolentor"),onSelect:function(e){return g(e,t)},allowedTypes:f,value:o.brandLogoList[t].image.id,render:function(e){var t=e.open;return React.createElement(oe.Button,{onClick:t,variant:"secondary"},(0,te.__)("Replace image","woolentor"))}})),!!o.brandLogoList[t].image.id&&React.createElement(ve.MediaUploadCheck,null,React.createElement(oe.Button,{onClick:function(){return function(e){var t=va(o.brandLogoList);t[e].image.id=void 0,t[e].image.url=void 0,n({brandLogoList:t})}(t)},isLink:!0,isDestructive:!0},(0,te.__)("Remove image","woolentor")))),React.createElement(oe.TextControl,{label:(0,te.__)("Brand Link","woolentor"),value:o.brandLogoList[t].link,placeholder:(0,te.__)("https://your-site.com","woolentor"),onChange:function(e){return p(e,"link",t)}}))))}))),React.createElement(he.Fragment,null,React.createElement(ve.InspectorControls,null,React.createElement("div",{className:"woolentor-panel-control"},React.createElement(oe.TabPanel,{className:"woolentor-tabs-menu",activeClass:"woolentor-tab-menu-active is-primary",tabs:[{name:"general",title:(0,te.__)("Genaral","woolentor"),className:"woolentor-tab-menu-item general"},{name:"styles",title:(0,te.__)("Styles","woolentor"),className:"woolentor-tab-menu-item styles"}]},(function(e){return React.createElement("div",{className:"woolentor-tab-controls "+e.name},"general"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Brand Logo","woolentor"),initialOpen:!0},t,React.createElement(oe.Button,{variant:"secondary",icon:"plus-alt2",onClick:d.bind(void 0)},(0,te.__)("Add Brand","woolentor"))),React.createElement(oe.PanelBody,{title:(0,te.__)("Brand Option","woolentor"),initialOpen:!1},React.createElement(oe.PanelRow,{className:"woolentor-device-row",style:{minHeight:"auto"}},React.createElement("label",null,(0,te.__)("Columns","woolentor")),React.createElement(oe.ButtonGroup,{className:"woolentor-device-button"},React.createElement(oe.Button,{icon:"desktop",value:"desktop",label:(0,te.__)("Large","woolentor"),isPrimary:"desktop"===i[0].device,isSecondary:"desktop"!==i[0].device,onClick:function(e){return m(0,"device","desktop")}}),React.createElement(oe.Button,{icon:"laptop",value:"laptop",label:(0,te.__)("Medium","woolentor"),isPrimary:"laptop"===i[0].device,isSecondary:"laptop"!==i[0].device,onClick:function(e){return m(0,"device","laptop")}}),React.createElement(oe.Button,{icon:"tablet",value:"tablet",label:(0,te.__)("Small","woolentor"),isPrimary:"tablet"===i[0].device,isSecondary:"tablet"!==i[0].device,onClick:function(e){return m(0,"device","tablet")}}),React.createElement(oe.Button,{icon:"smartphone",value:"mobile",label:(0,te.__)("Extra Small","woolentor"),isPrimary:"mobile"===i[0].device,isSecondary:"mobile"!==i[0].device,onClick:function(e){return m(0,"device","mobile")}}))),React.createElement(oe.RangeControl,{value:o.columns[i[0].device],onChange:function(e){return function(e,t,r){var a=function(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?_a(Object(o),!0).forEach((function(t){ha(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):_a(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}({},o[r]);a[t]=e,n(ha({},r,a))}(e,i[0].device,"columns")},min:0,step:1,max:10}),React.createElement(oe.ToggleControl,{label:(0,te.__)("No Gutters","woolentor"),checked:u,help:u?(0,te.__)("Enable No Gutters.","woolentor"):(0,te.__)("Toggle to show the Gutters.","woolentor"),onChange:function(){return n({noGutter:!u})}}),!u&&React.createElement(oe.RangeControl,{label:(0,te.__)("Gutter Spacing","woolentor"),value:o.itemSpace,onChange:function(e){return n({itemSpace:e})},min:0,step:1,max:200}))),"styles"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Brand Item","woolentor"),initialOpen:!1},React.createElement(oe.SelectControl,{label:(0,te.__)("Border Type","woolentor"),value:o.singleItemAreaBorderType,options:$e,onChange:function(e){return n({singleItemAreaBorderType:e})}}),o.singleItemAreaBorderType&&React.createElement(React.Fragment,null,React.createElement(Fe,{lavel:(0,te.__)("Border Width","woolentor"),dimensions:o.singleItemAreaBorderWidth,attributesKey:"singleItemAreaBorderWidth",setAttributes:n}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.singleItemAreaBorderColor,onChange:function(e){return n({singleItemAreaBorderColor:e})}})))),React.createElement(Fe,{lavel:(0,te.__)("Border Radius","woolentor"),dimensions:o.singleItemAreaBorderRadius,attributesKey:"singleItemAreaBorderRadius",setAttributes:n}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:o.singleItemAreaMargin,attributesKey:"singleItemAreaMargin",setAttributes:n}),React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:o.singleItemAreaPadding,attributesKey:"singleItemAreaPadding",setAttributes:n}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Alignment","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ButtonGroup,{className:"woolentor-alignment-btn-group"},et.map((function(e){return React.createElement(oe.Button,{isPrimary:o.brandAlignment===e.value,isSecondary:o.brandAlignment!==e.value,onClick:function(){return n({brandAlignment:o.brandAlignment===e.value?"":e.value})}},e.label)})))))),React.createElement(oe.PanelBody,{title:(0,te.__)("Brand Image","woolentor"),initialOpen:!1},React.createElement(oe.SelectControl,{label:(0,te.__)("Border Type","woolentor"),value:o.brandImageBorderType,options:$e,onChange:function(e){return n({brandImageBorderType:e})}}),o.brandImageBorderType&&React.createElement(React.Fragment,null,React.createElement(Fe,{lavel:(0,te.__)("Border Width","woolentor"),dimensions:o.brandImageBorderWidth,attributesKey:"brandImageBorderWidth",setAttributes:n}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.brandImageBorderColor,onChange:function(e){return n({brandImageBorderColor:e})}})))),React.createElement(Fe,{lavel:(0,te.__)("Border Radius","woolentor"),dimensions:o.brandImageBorderRadius,attributesKey:"brandImageBorderRadius",setAttributes:n}))))})))))};function Ba(e){return Ba="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ba(e)}var ka,Aa;function Ta(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Sa(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function Na(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Wa(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function xa(e,t){return xa=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},xa(e,t)}function za(e,t){if(t&&("object"===Ba(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function La(e){return La=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},La(e)}var ja=React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",xlink:"http://www.w3.org/1999/xlink",width:"250",height:"150",viewBox:"0 0 300 300"},React.createElement("image",{id:"woolentor-logo",href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAADHFJREFUeNrsXU2IHMcV7m7NSnEU8IAvvgQmEHTV+JCDNwaN4oB1UNAIx7nO7sWQ5CBtcvAlYS0CAZ9GOoSActjZUyDESGZ9kA7OjEDWHrW6GoHHOAcfEphAHMjuaif12tWT3pn++arrVf/Wg2Z3pZme7npffe97r17XuE7N7Ot3e23xoysP+v2S/K+OPFCbyJ9TcXwhjgP6/fzdyUGdxsutgcPJ0T3p6K6ik7PaRALiEf0uQDGzAMh3hvfFcU06vl2CyyIwfCSO+1VjCLeCTu+X/HIpZNwXx24VwOCW3PE0wwfi2KgowxIA7khmmFkA4I4nh9+QMb0ONmv9+J3R2Xd+ccd13akFQLLjt3MScrnat37zJ8f77vfp15E4bpUFCK51vHkjxxMAloyAsCWAUGhoaJUgxm9LNV9ba73+VtQ/E+j78/mcwsL7jWIAqeqHFRZ3SvbS7//suK+8mpY5bAogTHJnpwKcT2nc501x/pkL3TTnk3VOvnw+FmMzlJOjfgCgGxPHjvj1nlOO4k0+AFh/C3rd8f5D+nFTHE9laKwPAGS59mlTZv0pAFx8A3rdi4PHCzYQB7HB+7UAgFT4T+uq8BOd333Dcb/9ndTXnXx24Mz/+dXyP2+LsRubDgmeYecT5e84DbUz3R9i9P/kYdx/9WRI6FYKADLej5tI+Yv0Ssz81utXMPp/9jhRIMqQ0K8EACRljeue23PG/vl//p32MhrTezKclhcAIbHXdRpuMP3vP1Q57Q43CDxm54+bKPai6J8EYJrRzA+p/0JA4DE7v+1Yc87wxP5cQOAxOL8tlb51vrSY2n9E/P9U52NYQOAxOH9sY36I/l95NVj2TaZ/kfdnoH92EOgywD3r/GXxp1z507WhTp3A05j9w6anelG29ubbJtR/WoqYuWLoZXQ+0c5N6+6lwRTUD6z8+fR/8uVzzo8OQrF5AEi6GVp3Zxd/jLM/bF3JyuYAYBU/T/w/fvLA1CXcVC0ZqzLAthV9Mc7HGj986o9Y+eO0HRU9AAPgcG/Us3E/AQDrhdL/sh7YYQXAfD5vr10d7CAIbywALuae/iVZHw0FKAPQzO+gKU4TYz/S+OGv/Jmlf+VQ4AGzvyNjP1zjtuo/DgCf5nlZ7cBvugywiCfoKleTTGVMNBZ/dLKCTmYAiNlPwq+XBe029kfQf3rjh5FQoMMA25HxzorB0HgYafzgtF5Sm3lLZfYv3rR+xTnaG1n6FxOBs/GDzkdCO1hNPBGC8Whvl0M40kSeqDLAtq7oaYL654r9dC56gLT15k8d70LXP6iplB4ra+mL71gW8FRnvwryrfrH1D8JybOD92JTybMb73GE3RsqDHCDK/bVmf65Gj8ovU6rIzDUYPpRGcEKAOSL+unovwIVP2o7+9fBvj8g9iNMgoAtCwtEMcAGWq4sqjBEg0GLL0yDYpT+09Q/3UOO97GBZAEDillIjCdaOv7kr7k6/tzPf3cqHhLFHo4+cF58dpDrdXA1fqBAYmogoSe2Ns7fnYwiGUAqxc7x/gOoaOGLwQvd/Jz/q+HKwNPf5349zO06VJx29MmHbJkEci7QriWFgMEidu1jTQvoMqiuJankhVLOSZNwNX6iTMLcQ9APLxItA6Cvirg8xCB9RlqcpIGkHDoP53M5rZV/A+mKn70Q/QebK/8/foFxFa2HZ0q3BLjWfvZL6LVrVwfGBRVn6bfAHoJrUQwwWLmJJxjyWgb7BGhWqzAMhQqjAECdlhJCNTeP0LVeFAB6qyjGxKCpVMavjV8dKItFU6FAqfEjZdwYNo/QzQZ6CwCE9thfvRlwDdsEC5wFqT8qFJhYseQs/cJMYq6HoBdmgF4sAkExSDfEKQYprcu63uDX1jOCJ9FpTIs/6FgZ7iG4FAZAN0nNIkUIFVRDs1jTgeQszgUr9N6QsInSv+EWslMMcCnxptCUkCkMIGkfR+3AhPqH6B/sITjef2ASAH7ml8oAAaWhYlA39qqkfdC5FEVknBjlavwoQewPW9eTArCdemPgBekuW6qmfcj5dMvEnI0fKEvm1EHc8RzwUa8XYDqis0KokvapiCNdRoHVf8oYwT0E2fYOymIXCQAd6ObAgoTK/ng6ad/hH38LVypp0Nd+spEZlHDjR8r1wExiOPaH6wEwAMjg9YEMC0QqaR/NDhrs/44+wGfxj97OpE/WYMp+zHauHDuIewSAl9FXo8j0wCdlT83+DbyEe/iXPyxm3dHHu7AgPLehXiaGH/kGGj8K2jwi+bochce9VVITtGVqIfxAwJDDw6GI2tPRWnnQaQsPTgGNHznF/lMAUDJUDKI3rJKq+QCM6EA6VAgFJAjRLKPijR+GAICKQTB39uv2oEOOBPVHqX+6JrQ1TaXOAG/4mJb7l2fziEgAdFTfhIqUtBmk0sRBg5MUfvzQAKaGFAbSagPwci3gtBJtHsEEAHCPm7TuGRVRdiSFX1J4ONzFQ0FaC1lNGj/4Q8Ai5wUvNk4MnpGPP6mkfcjr0NpAGvvUpPHDDAA4wkCWtA8xqg2goSCuhQztc6xA44c5AKDbnUS1juukfQg7obUBH4gRgpBz5a9lfudwbQBMTbNAWARxpH2p1yXegxZT/NpAKBQo7fX/jGnlr7jNIzQBAIrBMKVypH1Q2FAQhOFrUlmurUjjh5kQENAt3DpOIGBM+6D3K9QGgm5idB2jSo0fxgCgIl5oIYQz7ePWD+SsYHMGiP6BR77LHPvDANB6qlLlOUI07aNzcjzs6dcGFICELkdDjR/l3DouEgD/0j0J5/o1OY32xeEyv4bAXGBJ65HM+VtDihOBC6plXMA4/tuH7AUREoRcKhtZ+SvgW0Oy2oQFAFxr2HQeE/sN+Kzy8S4boyB6hzONLrUGQGkRYpK9XWP5sF8bYNAVVW38iLFH3vm7k5n4ZaY9M57pFTPIOabToUPNzAJ5SKbgbw1RtWmQBmpPDZXW8bjZb9rIeTqhAFr5K/5bQ1TsIADAoyLDAFfahwFtlFlkVrnxI8oE+x+wMQBKkabTPigUKLSQqTitzI0fURlAIAIXfxTBAibSvtSZnEFvIPdV5saPKAG4AIAUgiwsoKIDTKV9UChQXGhKXfkr57eGwAzAxgIqixsm0z4o9IBZAWfjR9GlX2kzMel9f4c3ivzIYfpWMGodT2uEyCPtQ8Qnrf6lrVFwNn7Qw6Gt9WJ3W58fH0+cuz9wTgGAEPH1uz0KBdpfCkkxlhycNLB5C784oxYy2qY9jr6RZWmVjTGK3N52abI7yyGA7D7bwNLDmxEZgb9Cl/PWrmk6JG6tgK4faSyp4M7pCz+74X+V3zV3j/OTSBwFqA/W0UsiglZoPLxt+/wfX0Ehil7/0nCvUs53Xfd6JAAkCD53Mjwr0FSj4g/tVVwh2xQAGMWFALJd69ba2izs/DgAjOw44Xby9+dVutwV364AQGQDU04xWHfL2rpekN1JBUDcC63FGy0zF13TAMXfdEXExr1aiMGxk7CDqLVoQUgpYUly/dMz/UL3sgDARAUA5PyxdWstbCJC++VIYMS9Q9aKJ3bsamG3Ypkh6xutVWr2TzIBwLJALWwrURsAJ9i0Y1hZu01tX1oAkHUBGwqqZzPEb+jDobcdhgdIrOVL/bLTK9Fc9Gw2LaxH2peVAQJBeNuObSWoH9ZtqvsDUEw5sGNcatuUuo0fADKmbDoMj5JZM2Ij4SOlhTzlHUJkWrFlx7p0lskvbtZPE6Jwx4n4PnprhcX911SoXxsAEgR2xbAc9lpawYctBCzZdSsKSyH6MvvA1f10+a1j1Ejatr4oxPkjnRNobxMnM4PLNjPI3W7pOp+FAUJMQI8BjS0T5JbusSzSeVxXJOOQZQLztsXlfFYGCDFBx/nm6aKu9VX5Yr5xAISE4diCgDXP3+J2vjEAhIBgi0U8zr+sk+rlogFidAHFKls2zm7k9O+Zcr5xBljKEEgXdKxPYaN2LuOTx83rbqQuoJDQt75NpfzrSZ28lQRACAh9CQRbL1i1+1Lp55ZKu0XcpWSDoRWIC5tKx0/y/mC3yLuWfYbDBqeLNNPvyHhfSAHNLcMoCCAQE2w3TCRSTn8ryxp+7QDQMCCUwvGlBECNgTCTAq80ji81AJY0wqDCYnEqY/yoqBhfaQAsZQ2UPt6ogGCcSZrfNVnBaxQAlsBAYYGY4ZpTnqISOXpSFadXGgAxYYKOi/JnO0eHP3O+eQxrWtXxqzwAYhgiYImXQyGjl8HJMxnHv5B/T6s2w9PsfwIMAOhUCXLerUHIAAAAAElFTkSuQmCC"})),Ma=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&xa(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=La(n);if(r){var o=La(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return za(this,e)});function l(){return Na(this,l),a.apply(this,arguments)}return t=l,o=[{key:"render",value:function(){var e=this.props,t=e.className,o=e.attributes,n=e.isSelected,r=e.setAttributes,a=e.clientId;""==o.blockUniqId&&r({blockUniqId:a});var l=ft()(t,Sa({},"woolentor-grid-columns-".concat(o.columns.desktop),o.columns.desktop),Sa({},"woolentor-grid-columns-laptop-".concat(o.columns.laptop),o.columns.laptop),Sa({},"woolentor-grid-columns-tablet-".concat(o.columns.tablet),o.columns.tablet),Sa({},"woolentor-grid-columns-mobile-".concat(o.columns.mobile),o.columns.mobile)),c=Vo.div(ka||(ka=Ta(["\n\t\t\t& .woolentor-grid:not(.woolentor-no-gutters){\n\t\t\t\t","\n\t\t\t}\n\t\t"])),!o.noGutter&&"column-gap: "+o.itemSpace+"px;"),i=Vo.div(Aa||(Aa=Ta(["\n\t\t\t& .wl-single-brand{\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t}\n\t\t\t& img,.woolentor-default-brand{\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t}\n\t\t"])),ut(o.singleItemAreaBorderType,"border-style"),mt(o.singleItemAreaBorderWidth,"border-width"),ut(o.singleItemAreaBorderColor,"border-color"),mt(o.singleItemAreaBorderRadius,"border-radius"),mt(o.singleItemAreaMargin,"margin"),mt(o.singleItemAreaPadding,"padding"),ut(o.brandAlignment,"text-align"),ut(o.brandImageBorderType,"border-style"),mt(o.brandImageBorderWidth,"border-width"),ut(o.brandImageBorderColor,"border-color"),mt(o.brandImageBorderRadius,"border-radius")),s=o.brandLogoList.map((function(e,t){return React.createElement(i,{className:"woolentor-grid-column"},React.createElement("div",{className:"wl-single-brand"},e.image.url?React.createElement("img",{src:e.image.url,alt:e.title}):React.createElement("div",{className:"woolentor-default-brand"},ja)))}));return React.createElement(he.Fragment,null,n&&React.createElement(Ca,this.props),React.createElement(c,{className:l},React.createElement("div",{className:!0===o.noGutter?"woolentor-grid woolentor-no-gutters":"woolentor-grid"},s)))}}],o&&Wa(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const Ia=Ma,Fa=JSON.parse('{"name":"woolentor/brand-logo","category":"woolentor-blocks","title":"Brand Logo","attributes":{"blockUniqId":{"type":"string","default":""},"brandLogoList":{"type":"array","default":[{"title":"Brand Title One","image":{"id":"","url":""}},{"title":"Brand Title Two","image":{"id":"","url":""}},{"title":"Brand Title Three","image":{"id":"","url":""}}]},"columns":{"type":"object","default":{"desktop":6}},"noGutter":{"type":"boolean","default":false},"itemSpace":{"type":"number","default":15,"style":{"dependency":[[{"key":"noGutter","condition":"==","value":false}]],"selector":"{{WOOLENTOR_WRAPPER}} .woolentor-grid:not(.woolentor-no-gutters) { column-gap: {{itemSpace}}px; }"}},"singleItemAreaBorderType":{"type":"string","default":"","style":{"selector":"{{WOOLENTOR_WRAPPER}} .wl-single-brand { border-style: {{singleItemAreaBorderType}}; }"}},"singleItemAreaBorderWidth":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"dependency":[[{"key":"singleItemAreaBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} .wl-single-brand { border-width: {{singleItemAreaBorderWidth}}; }"}},"singleItemAreaBorderColor":{"type":"string","style":{"dependency":[[{"key":"singleItemAreaBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} .wl-single-brand { border-color: {{singleItemAreaBorderColor}}; }"}},"singleItemAreaBorderRadius":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .wl-single-brand { border-radius: {{singleItemAreaBorderRadius}}; }"}},"singleItemAreaMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .wl-single-brand { margin: {{singleItemAreaMargin}}; }"}},"singleItemAreaPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .wl-single-brand { padding: {{singleItemAreaPadding}}; }"}},"brandAlignment":{"type":"string","default":"center","style":{"selector":"{{WOOLENTOR_WRAPPER}} .wl-single-brand { text-align: {{brandAlignment}}; }"}},"brandImageBorderType":{"type":"string","default":"","style":{"selector":"{{WOOLENTOR_WRAPPER}} .wl-single-brand img{ border-style: {{brandImageBorderType}}; }"}},"brandImageBorderWidth":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"dependency":[[{"key":"brandImageBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} .wl-single-brand img{ border-width: {{brandImageBorderWidth}}; }"}},"brandImageBorderColor":{"type":"string","style":{"dependency":[[{"key":"brandImageBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} .wl-single-brand img{ border-color: {{brandImageBorderColor}}; }"}},"brandImageBorderRadius":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .wl-single-brand img{ border-radius: {{brandImageBorderRadius}}; }"}}}}'),Ha=React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",xlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 512 512"},React.createElement("path",{d:"M166,0H75C33.645,0,0,33.645,0,75v91c0,41.355,33.645,75,75,75h91c41.355,0,75-33.645,75-75V75 C241,33.645,207.355,0,166,0z M211,166c0,24.813-20.187,45-45,45H75c-24.813,0-45-20.187-45-45V75c0-24.813,20.187-45,45-45h91 c24.813,0,45,20.187,45,45V166z"}),React.createElement("path",{d:"M437,271h-91c-41.355,0-75,33.645-75,75v91c0,41.355,33.645,75,75,75h91c41.355,0,75-33.645,75-75v-91 C512,304.645,478.355,271,437,271z M482,437c0,24.813-20.187,45-45,45h-91c-24.813,0-45-20.187-45-45v-91 c0-24.813,20.187-45,45-45h91c24.813,0,45,20.187,45,45V437z"}),React.createElement("path",{d:"M437,0h-91c-41.355,0-75,33.645-75,75v91c0,57.897-47.103,105-105,105H75c-41.355,0-75,33.645-75,75v91 c0,41.355,33.645,75,75,75h91c41.355,0,75-33.645,75-75v-91c0-57.897,47.103-105,105-105h91c41.355,0,75-33.645,75-75V75 C512,33.645,478.355,0,437,0z M211,346v91c0,24.813-20.187,45-45,45H75c-24.813,0-45-20.187-45-45v-91c0-24.813,20.187-45,45-45 h91c20.827,0,40.568-4.741,58.2-13.2C215.741,305.432,211,325.173,211,346z M482,166c0,24.813-20.187,45-45,45h-91 c-20.827,0-40.568,4.741-58.2,13.2c8.459-17.632,13.2-37.373,13.2-58.2V75c0-24.813,20.187-45,45-45h91c24.813,0,45,20.187,45,45 V166z"}));var Ga=Fa.name,Da=Fa.category,qa=Fa.attributes,Ka={title:(0,te.__)("WL : Brand Logo","woolentor"),description:(0,te.__)("Display brand logo.","woolentor"),icon:React.createElement(oe.Icon,{icon:Ha}),keywords:["woolentor",(0,te.__)("logo","woolentor"),(0,te.__)("brand","woolentor"),(0,te.__)("brand logo","woolentor")],supports:{align:["wide","full"]},attributes:qa,edit:Ia,save:function(){return null}};function Ua(e){return Ua="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ua(e)}function Qa(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function Va(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function Ya(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Za(e,t){return Za=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Za(e,t)}function Ja(e,t){if(t&&("object"===Ua(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Xa(e){return Xa=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Xa(e)}var $a=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Za(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Xa(n);if(r){var o=Xa(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return Ja(this,e)});function l(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),(t=a.call(this,e)).state={imageSizes:[],device:"desktop"},t}return t=l,o=[{key:"componentDidMount",value:function(){this.fetchImageSize()}},{key:"fetchImageSize",value:function(){var e=this,t=(0,yt.addQueryArgs)("/woolentor/v1/imagesizes",{wpnonce:woolentorData.security});gt()({path:t}).then((function(t){return e.setState({imageSizes:t})}))}},{key:"render",value:function(){var e=this,t=this.props,o=t.attributes,n=t.setAttributes,r=o.style,a=o.displayType,l=o.productCategory,c=o.productCategories,i=o.order,s=o.displayLimit,u=o.showCount,m=o.sliderOn,d=(o.columns,o.noGutter),p=o.itemSpace,f=function(t,o,n){e.setState(Va({},o,n))},b=this.state.imageSizes,g=function(){var e=[];return Object.keys(b).forEach((function(t){e.push({label:b[t],value:t})})),e};return React.createElement(he.Fragment,null,React.createElement(ve.InspectorControls,null,React.createElement("div",{className:"woolentor-panel-control"},React.createElement(oe.TabPanel,{className:"woolentor-tabs-menu",activeClass:"woolentor-tab-menu-active is-primary",tabs:[{name:"general",title:(0,te.__)("Genaral","woolentor"),className:"woolentor-tab-menu-item general"},{name:"styles",title:(0,te.__)("Styles","woolentor"),className:"woolentor-tab-menu-item styles"}]},(function(t){return React.createElement("div",{className:"woolentor-tab-controls "+t.name},"general"===t.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Settings","woolentor"),initialOpen:!0},React.createElement(oe.SelectControl,{label:(0,te.__)("Style","woolentor"),value:r,options:[{label:(0,te.__)("Style One","woolentor"),value:"1"},{label:(0,te.__)("Style Two","woolentor"),value:"2"},{label:(0,te.__)("Style Three","woolentor"),value:"3"},{label:(0,te.__)("Style Four","woolentor"),value:"4"},{label:(0,te.__)("Style Five","woolentor"),value:"5"}],onChange:function(e){return n({style:e})}}),React.createElement(oe.SelectControl,{label:(0,te.__)("Category Display Type","woolentor"),value:a,options:[{label:(0,te.__)("Single Category","woolentor"),value:"singleCat"},{label:(0,te.__)("Multiple Categories","woolentor"),value:"multipleCat"},{label:(0,te.__)("All Categories","woolentor"),value:"allCat"}],onChange:function(e){return n({displayType:e})}}),"singleCat"==a&&React.createElement(ze,{title:(0,te.__)("Select category","woolentor"),attributesKey:"productCategory",setAttributes:n,selectedTaxonomies:l,type:"single"}),"multipleCat"==a&&React.createElement(ze,{title:(0,te.__)("Select categories","woolentor"),attributesKey:"productCategories",setAttributes:n,selectedTaxonomies:c,type:"multiple"}),"singleCat"!=a&&React.createElement(oe.SelectControl,{label:(0,te.__)("Order","woolentor"),value:i,options:[{label:(0,te.__)("Ascending","woolentor"),value:"asc"},{label:(0,te.__)("Descending","woolentor"),value:"desc"}],onChange:function(e){return n({order:e})}}),"allCat"==a&&React.createElement(oe.RangeControl,{label:(0,te.__)("Limit","woolentor"),value:s,onChange:function(e){return n({displayLimit:e})},min:1,step:1,max:20}),("1"==r||"4"==r)&&React.createElement(oe.ToggleControl,{label:(0,te.__)("Show Count","woolentor"),checked:u,help:u?(0,te.__)("Enable show Count.","woolentor"):(0,te.__)("Toggle to show the count.","woolentor"),onChange:function(){return n({showCount:!u})}}),g().length>0&&React.createElement(oe.SelectControl,{label:(0,te.__)("Image Size","woolentor"),value:o.imageSize,options:g(),onChange:function(e){return n({imageSize:e})}}),React.createElement(oe.ToggleControl,{label:(0,te.__)("Slider On","woolentor"),checked:m,help:m?(0,te.__)("Enable slider.","woolentor"):(0,te.__)("Toggle to show the slider.","woolentor"),onChange:function(){return n({sliderOn:!m})}})),1==m&&React.createElement(oe.PanelBody,{title:(0,te.__)("Slider Options","woolentor"),initialOpen:!1},React.createElement(oe.RangeControl,{label:(0,te.__)("Slider Items","woolentor"),value:o.slitems,onChange:function(e){return n({slitems:e})},min:1,step:1,max:10}),React.createElement(oe.ToggleControl,{label:(0,te.__)("Slider Arrow","woolentor"),checked:o.slarrows,help:o.slarrows?(0,te.__)("Enable slider arrow.","woolentor"):(0,te.__)("Toggle to show the slider arrow.","woolentor"),onChange:function(){return n({slarrows:!o.slarrows})}}),React.createElement(oe.ToggleControl,{label:(0,te.__)("Slider dots","woolentor"),checked:o.sldots,help:o.sldots?(0,te.__)("Enable slider pagination.","woolentor"):(0,te.__)("Toggle to show the slider pagination.","woolentor"),onChange:function(){return n({sldots:!o.sldots})}}),React.createElement(oe.ToggleControl,{label:(0,te.__)("Pause on Hover?","woolentor"),checked:o.slpauseOnHover,help:o.slpauseOnHover?(0,te.__)("Enable slider pagination.","woolentor"):(0,te.__)("Toggle to show the slider pagination.","woolentor"),onChange:function(){return n({slpauseOnHover:!o.slpauseOnHover})}}),React.createElement(oe.ToggleControl,{label:(0,te.__)("Is RTL","woolentor"),checked:o.slIsrtl,help:o.slIsrtl?(0,te.__)("Enable RTL.","woolentor"):(0,te.__)("Toggle to show the RTL direction.","woolentor"),onChange:function(){return n({slIsrtl:!o.slIsrtl})}}),React.createElement(oe.ToggleControl,{label:(0,te.__)("Slider auto play","woolentor"),checked:o.slautolay,help:o.slautolay?(0,te.__)("Enable slider auto play.","woolentor"):(0,te.__)("Toggle to show the slider auto play.","woolentor"),onChange:function(){return n({slautolay:!o.slautolay})}}),1==o.slautolay&&React.createElement(React.Fragment,null,React.createElement(oe.RangeControl,{label:(0,te.__)("Autoplay speed","woolentor"),value:o.slautoplaySpeed,onChange:function(e){return n({slautoplaySpeed:e})},min:1,step:1,max:1e5}),React.createElement(oe.RangeControl,{label:(0,te.__)("Autoplay animation speed","woolentor"),value:o.slanimationSpeed,onChange:function(e){return n({slanimationSpeed:e})},min:1,step:1,max:1e5})),React.createElement(oe.RangeControl,{label:(0,te.__)("Slider item to scroll","woolentor"),value:o.slscrollItem,onChange:function(e){return n({slscrollItem:e})},min:1,step:1,max:1e5}),React.createElement("h2",{className:"woolentor-blocks-section-title"},(0,te.__)("Tablet Screen options","woolentor")),React.createElement(oe.RangeControl,{label:(0,te.__)("Slider Items","woolentor"),value:o.sltabletDisplayColumns,onChange:function(e){return n({sltabletDisplayColumns:e})},min:1,step:1,max:8}),React.createElement(oe.RangeControl,{label:(0,te.__)("Slider item to scroll","woolentor"),value:o.sltabletScrollColumns,onChange:function(e){return n({sltabletScrollColumns:e})},min:1,step:1,max:8}),React.createElement(oe.RangeControl,{label:(0,te.__)("Tablet Screen Resolution","woolentor"),value:o.sltabletWidth,onChange:function(e){return n({sltabletWidth:e})},min:1,step:1,max:1500}),React.createElement("h2",{className:"woolentor-blocks-section-title"},(0,te.__)("Mobile Phone Screen options","woolentor")),React.createElement(oe.RangeControl,{label:(0,te.__)("Slider Items","woolentor"),value:o.slMobileDisplayColumns,onChange:function(e){return n({slMobileDisplayColumns:e})},min:1,step:1,max:8}),React.createElement(oe.RangeControl,{label:(0,te.__)("Slider item to scroll","woolentor"),value:o.slMobileScrollColumns,onChange:function(e){return n({slMobileScrollColumns:e})},min:1,step:1,max:8}),React.createElement(oe.RangeControl,{label:(0,te.__)("Mobile Screen Resolution","woolentor"),value:o.slMobileWidth,onChange:function(e){return n({slMobileWidth:e})},min:1,step:1,max:1500})),0==m&&React.createElement(oe.PanelBody,{title:(0,te.__)("Columns","woolentor"),initialOpen:!1},React.createElement(oe.PanelRow,{className:"woolentor-device-row",style:{minHeight:"auto"}},React.createElement("label",null,(0,te.__)("Columns","woolentor")),React.createElement(oe.ButtonGroup,{className:"woolentor-device-button"},React.createElement(oe.Button,{icon:"desktop",value:"desktop",label:(0,te.__)("Large","woolentor"),isPrimary:"desktop"===e.state.device,isSecondary:"desktop"!==e.state.device,onClick:function(e){return f(0,"device","desktop")}}),React.createElement(oe.Button,{icon:"laptop",value:"laptop",label:(0,te.__)("Medium","woolentor"),isPrimary:"laptop"===e.state.device,isSecondary:"laptop"!==e.state.device,onClick:function(e){return f(0,"device","laptop")}}),React.createElement(oe.Button,{icon:"tablet",value:"tablet",label:(0,te.__)("Small","woolentor"),isPrimary:"tablet"===e.state.device,isSecondary:"tablet"!==e.state.device,onClick:function(e){return f(0,"device","tablet")}}),React.createElement(oe.Button,{icon:"smartphone",value:"mobile",label:(0,te.__)("Extra Small","woolentor"),isPrimary:"mobile"===e.state.device,isSecondary:"mobile"!==e.state.device,onClick:function(e){return f(0,"device","mobile")}}))),React.createElement(oe.RangeControl,{value:o.columns[e.state.device],onChange:function(t){return function(e,t,r){var a=function(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?Qa(Object(o),!0).forEach((function(t){Va(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):Qa(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}({},o[r]);a[t]=e,n(Va({},r,a))}(t,e.state.device,"columns")},min:0,step:1,max:10}),React.createElement(oe.ToggleControl,{label:(0,te.__)("No Gutters","woolentor"),checked:d,help:d?(0,te.__)("Enable No Gutters.","woolentor"):(0,te.__)("Toggle to show the Gutters.","woolentor"),onChange:function(){return n({noGutter:!d})}}),!d&&React.createElement(oe.RangeControl,{label:(0,te.__)("Gutter Spacing","woolentor"),value:p,onChange:function(e){return n({itemSpace:e})},min:0,step:1,max:200}))),"styles"===t.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Area","woolentor"),initialOpen:!0},React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:o.areaPadding,attributesKey:"areaPadding",setAttributes:n}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.areaBackgroundColor,onChange:function(e){return n({areaBackgroundColor:e})}})))),React.createElement(oe.PanelBody,{title:(0,te.__)("Image","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Box Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.imageBoxColor,onChange:function(e){return n({imageBoxColor:e})}}))),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:o.imageMargin,attributesKey:"imageMargin",setAttributes:n}),React.createElement(Fe,{lavel:(0,te.__)("Border Radius","woolentor"),dimensions:o.imageBorderRadius,attributesKey:"imageBorderRadius",setAttributes:n})),React.createElement(oe.PanelBody,{title:(0,te.__)("Title","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.titleColor,onChange:function(e){return n({titleColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Hover Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.titleHoverColor,onChange:function(e){return n({titleHoverColor:e})}}))),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:o.titleMargin,attributesKey:"titleMargin",setAttributes:n})),React.createElement(oe.PanelBody,{title:(0,te.__)("Count","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.countColor,onChange:function(e){return n({countColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Before Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.countBeforeColor,onChange:function(e){return n({countBeforeColor:e})}}))))))})))))}}],o&&Ya(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const el=$a;function tl(e){return tl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},tl(e)}var ol,nl;function rl(){return rl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n])}return e},rl.apply(this,arguments)}function al(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function ll(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function cl(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function il(e,t){return il=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},il(e,t)}function sl(e,t){if(t&&("object"===tl(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function ul(e){return ul=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ul(e)}var ml=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&il(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=ul(n);if(r){var o=ul(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return sl(this,e)});function l(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),(t=a.call(this,e)).state={categoryData:[]},t}return t=l,o=[{key:"componentDidMount",value:function(){this.fetchCategoryData()}},{key:"componentDidUpdate",value:function(e){var t,o=this.props.attributes,n=o.displayLimit,r=o.order;t="singleCat"==o.displayType?o.productCategory:"multipleCat"==o.displayType?o.productCategories:"";var a=e.attributes;("singleCat"==a.displayType?a.productCategory:"multipleCat"==a.displayType?a.productCategories:"")==t&&e.attributes.displayLimit==n&&e.attributes.order==r||this.fetchCategoryData()}},{key:"fetchCategoryData",value:function(){var e=this,t={queryLimit:this.props.attributes.displayLimit,queryOrder:this.props.attributes.order,queryType:"regular",wpnonce:woolentorData.security};"singleCat"==this.props.attributes.displayType?t.querySlug=this.props.attributes.productCategory:"multipleCat"==this.props.attributes.displayType?t.querySlug=this.props.attributes.productCategories:t.querySlug="";var o=(0,yt.addQueryArgs)("/woolentor/v1/category",t);gt()({path:o}).then((function(t){return e.setState({categoryData:t})}))}},{key:"render",value:function(){var e=this.props,t=e.attributes,o=e.className,n=e.isSelected,r=e.setAttributes,a=e.clientId,l=t.blockUniqId,c=t.style;""==l&&r({blockUniqId:a});var i=this.state.categoryData,s=0;function u(e){var t=e.className,o=e.onClick;return React.createElement(oe.Button,{className:t,onClick:o},React.createElement("i",{className:"fa fa-angle-right"}))}function m(e){var t=e.className,o=e.onClick;return React.createElement(oe.Button,{className:t,onClick:o},React.createElement("i",{className:"fa fa-angle-left"}))}var d,p={arrows:t.slarrows,prevArrow:React.createElement(m,null),nextArrow:React.createElement(u,null),dots:t.sldots,infinite:!0,autoplay:t.slautolay,autoplaySpeed:t.slautoplaySpeed,speed:t.slanimationSpeed,fade:!1,pauseOnHover:t.slpauseOnHover,slidesToShow:t.slitems,slidesToScroll:t.slscrollItem,rtl:t.slIsrtl,responsive:[{breakpoint:t.sltabletWidth,settings:{slidesToShow:t.sltabletDisplayColumns,slidesToScroll:t.sltabletScrollColumns}},{breakpoint:t.slMobileWidth,settings:{slidesToShow:t.slMobileDisplayColumns,slidesToScroll:t.slMobileScrollColumns}}]},f=ft()(o,ll({},"woolentor-grid-columns-".concat(t.columns.desktop),t.columns.desktop),ll({},"woolentor-grid-columns-laptop-".concat(t.columns.laptop),t.columns.laptop),ll({},"woolentor-grid-columns-tablet-".concat(t.columns.tablet),t.columns.tablet),ll({},"woolentor-grid-columns-mobile-".concat(t.columns.mobile),t.columns.mobile),ll({},"woolentor-area-".concat(t.align),t.align)),b=ft()(ll({},"woolentor-grid",!0!==t.sliderOn),ll({},"woolentor-grid-slider",1==t.sliderOn),ll({},"woolentor-no-gutters",1==t.noGutter),ll({},"product-slider",1==t.sliderOn)),g=ft()("woolentor-grid-column"),y=Vo.div(ol||(ol=al(["\n\t\t\t& .woolentor-grid:not(.woolentor-no-gutters){\n\t\t\t\t","\n\t\t\t}\n\t\t\t& .woolentor-grid{\n\t\t\t\t","\n\t\t\t}\n\t\t"])),!t.noGutter&&ut(t.itemSpace,"column-gap","px"),!t.noGutter&&ut(t.itemSpace,"row-gap","px")),w=Vo.div(nl||(nl=al(["\n\t\t\t\n\t\t\t& [class*='ht-category-wrap']{\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t}\n\n\t\t\t& [class*='ht-category-image']{\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t}\n\t\t\t& .ht-category-wrap .ht-category-image a.ht-category-border::before,.ht-category-wrap-2:hover::before,.ht-category-wrap .ht-category-image a.ht-category-border-2::before{\n\t\t\t\t","\n\t\t\t}\n\n\t\t\t& [class*='ht-category-content'] h3 a{\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t}\n\t\t\t& [class*='ht-category-content'] h3 a:hover{\n\t\t\t\t","\n\t\t\t}\n\n\t\t\t& [class*='ht-category-content'] span{\n\t\t\t\t","\n\t\t\t}\n\t\t\t& [class*='ht-category-content'] span::before{\n\t\t\t\t","\n\t\t\t}\n\t\t\t\n\t\t"])),ut(t.areaBackgroundColor,"background-color"),mt(t.areaPadding,"padding"),mt(t.imageMargin,"margin"),mt(t.imageBorderRadius,"border-radius"),ut(t.imageBoxColor,"border-color"),ut(t.titleColor,"color"),mt(t.titleMargin,"margin"),ut(t.titleHoverColor,"color"),ut(t.countColor,"color"),ut(t.countBeforeColor,"background-color"));return i.length>0&&(d=i.map((function(e,o){return 4===s&&(s=0),s++,React.createElement(React.Fragment,null,React.createElement(w,{className:g},"1"===c&&React.createElement("div",{className:"ht-category-wrap"},e.image&&React.createElement("div",{className:"ht-category-image ht-category-image-zoom"},React.createElement(oe.Disabled,null,React.createElement("a",{className:"ht-category-border",href:e.link},(0,he.createElement)("span",{dangerouslySetInnerHTML:{__html:e.image[t.imageSize].html}})))),React.createElement("div",{className:"ht-category-content"},React.createElement("h3",null,React.createElement(oe.Disabled,null,React.createElement("a",{href:e.link},e.name))),1==t.showCount&&React.createElement("span",null,e.count))),"2"===c&&React.createElement("div",{className:"ht-category-wrap-2"},React.createElement("div",{className:"ht-category-content-2"},React.createElement("h3",null,React.createElement(oe.Disabled,null,React.createElement("a",{href:e.link},e.name)))),e.image&&React.createElement("div",{className:"ht-category-image-2"},React.createElement(oe.Disabled,null,React.createElement("a",{href:e.link},(0,he.createElement)("span",{dangerouslySetInnerHTML:{__html:e.image.full.html}}))))),"3"===c&&React.createElement("div",{className:"ht-category-wrap"},e.image?React.createElement("div",{className:"ht-category-image ht-category-image-zoom"},React.createElement(oe.Disabled,null,React.createElement("a",{className:"ht-category-border-2",href:e.link},(0,he.createElement)("span",{dangerouslySetInnerHTML:{__html:e.image.full.html}})))):React.createElement("div",{className:"ht-category-image ht-category-image-zoom"},React.createElement(oe.Disabled,null,React.createElement("a",{className:"ht-category-border-2",href:e.link},React.createElement("img",{src:e.placeholderImg,alt:e.name})))),React.createElement("div",{className:"ht-category-content-3 ht-category-content-3-bg"+s},React.createElement("h3",null,React.createElement(oe.Disabled,null,React.createElement("a",{href:e.link},e.name))))),"4"===c&&React.createElement("div",{className:"ht-category-wrap"},e.image&&React.createElement("div",{className:"ht-category-image ht-category-image-zoom"},React.createElement(oe.Disabled,null,React.createElement("a",{href:e.link},(0,he.createElement)("span",{dangerouslySetInnerHTML:{__html:e.image.full.html}})))),React.createElement("div",{className:"ht-category-content-4"},React.createElement("h3",null,React.createElement(oe.Disabled,null,React.createElement("a",{href:e.link},e.name)),1==t.showCount&&React.createElement("span",null,e.count)))),"5"===c&&React.createElement("div",{className:"ht-category-wrap"},e.image&&React.createElement("div",{className:"ht-category-image-3 ht-category-image-zoom"},React.createElement(oe.Disabled,null,React.createElement("a",{href:e.link},(0,he.createElement)("span",{dangerouslySetInnerHTML:{__html:e.image.full.html}})))),React.createElement("div",{className:"ht-category-content-5"},React.createElement("h3",null,React.createElement(oe.Disabled,null,React.createElement("a",{href:e.link},e.name)))))))}))),React.createElement(he.Fragment,null,n&&React.createElement(el,this.props),React.createElement(y,{className:f},React.createElement("div",{className:b},0==i.length?React.createElement(oe.Spinner,null):1==t.sliderOn?React.createElement(wt.Z,rl({},p,{className:"product-slider"}),d):d)))}}],o&&cl(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const dl=ml,pl=JSON.parse('{"name":"woolentor/category-grid","category":"woolentor-blocks","title":"Category Grid","attributes":{"blockUniqId":{"type":"string","default":""},"style":{"type":"string","default":"1"},"displayType":{"type":"string","default":"allCat"},"productCategory":{"type":"string"},"productCategories":{"type":"array","default":[]},"order":{"type":"string","default":"asc"},"displayLimit":{"type":"number","default":6},"showCount":{"type":"boolean","default":true},"imageSize":{"type":"string","default":"full"},"sliderOn":{"type":"boolean","default":false},"slitems":{"type":"number","default":3},"slarrows":{"type":"boolean","default":true},"sldots":{"type":"boolean","default":false},"slpauseOnHover":{"type":"boolean","default":true},"slIsrtl":{"type":"boolean","default":false},"slautolay":{"type":"boolean","default":false},"slautoplaySpeed":{"type":"number","default":3000},"slanimationSpeed":{"type":"number","default":300},"slscrollItem":{"type":"number","default":3},"sltabletDisplayColumns":{"type":"number","default":2},"sltabletScrollColumns":{"type":"number","default":2},"sltabletWidth":{"type":"number","default":750},"slMobileDisplayColumns":{"type":"number","default":1},"slMobileScrollColumns":{"type":"number","default":1},"slMobileWidth":{"type":"number","default":480},"columns":{"type":"object","default":{"desktop":3}},"noGutter":{"type":"boolean","default":false},"itemSpace":{"type":"number","default":15,"style":{"dependency":[[{"key":"noGutter","condition":"==","value":false}]],"selector":"{{WOOLENTOR_WRAPPER}} .woolentor-grid:not(.woolentor-no-gutters) { column-gap: {{itemSpace}}px; row-gap: {{itemSpace}}px; }"}},"areaPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} [class*=\'ht-category-wrap\'] { padding: {{areaPadding}}; }"}},"areaBackgroundColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} [class*=\'ht-category-wrap\'] { background-color: {{areaBackgroundColor}}; }"}},"imageBoxColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .ht-category-wrap .ht-category-image a.ht-category-border::before,{{WOOLENTOR_WRAPPER}} .ht-category-wrap-2:hover::before,{{WOOLENTOR_WRAPPER}} .ht-category-wrap .ht-category-image a.ht-category-border-2::before { border-color: {{imageBoxColor}}; }"}},"imageMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} [class*=\'ht-category-wrap\'] [class*=\'ht-category-image\'] { margin: {{imageMargin}}; }"}},"imageBorderRadius":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .ht-category-wrap .ht-category-image, {{WOOLENTOR_WRAPPER}} .ht-category-wrap .ht-category-image a.ht-category-border::before,{{WOOLENTOR_WRAPPER}} [class*=\'ht-category-wrap\'] [class*=\'ht-category-image-\'] { border-radius: {{imageBorderRadius}}; }"}},"titleColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} [class*=\'ht-category-wrap\'] [class*=\'ht-category-content\'] h3 a { color: {{titleColor}}; }"}},"titleHoverColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} [class*=\'ht-category-wrap\'] [class*=\'ht-category-content\'] h3 a:hover { color: {{titleHoverColor}}; }"}},"titleMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} [class*=\'ht-category-wrap\'] [class*=\'ht-category-content\'] h3 { margin: {{titleMargin}}; }"}},"countColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .ht-category-wrap [class*=\'ht-category-content\'] span { color: {{countColor}}; }"}},"countBeforeColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .ht-category-wrap [class*=\'ht-category-content\'] span::before { background-color: {{countBeforeColor}}; }"}}}}'),fl=React.createElement("svg",{"enable-background":"new 0 0 24 24",height:"512",viewBox:"0 0 24 24",width:"512",xmlns:"http://www.w3.org/2000/svg"},React.createElement("path",{d:"m22.5 24h-21c-.827 0-1.5-.673-1.5-1.5v-21c0-.827.673-1.5 1.5-1.5h21c.827 0 1.5.673 1.5 1.5v21c0 .827-.673 1.5-1.5 1.5zm-21-23c-.276 0-.5.224-.5.5v21c0 .276.224.5.5.5h21c.276 0 .5-.224.5-.5v-21c0-.276-.224-.5-.5-.5z"}),React.createElement("path",{d:"m23.5 16.5h-23c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h23c.276 0 .5.224.5.5s-.224.5-.5.5z"}),React.createElement("path",{d:"m23.5 8.5h-23c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h23c.276 0 .5.224.5.5s-.224.5-.5.5z"}),React.createElement("path",{d:"m8 24c-.276 0-.5-.224-.5-.5v-23c0-.276.224-.5.5-.5s.5.224.5.5v23c0 .276-.224.5-.5.5z"}));var bl=pl.name,gl=pl.category,yl=pl.attributes,wl={title:(0,te.__)("WL : Category Grid","woolentor"),description:(0,te.__)("Display product category grid.","woolentor"),icon:React.createElement(oe.Icon,{icon:fl}),keywords:["woolentor",(0,te.__)("shop category","woolentor"),(0,te.__)("category grid","woolentor"),(0,te.__)("product category","woolentor"),(0,te.__)("woocommerce","woolentor")],supports:{align:["wide","full"]},attributes:yl,edit:dl,save:function(){return null}};function Rl(e){return Rl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Rl(e)}function _l(e){return function(e){if(Array.isArray(e))return hl(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return hl(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?hl(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function hl(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o<t;o++)n[o]=e[o];return n}function vl(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function El(e,t){return El=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},El(e,t)}function Ol(e,t){if(t&&("object"===Rl(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Pl(e){return Pl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Pl(e)}var Cl=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&El(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Pl(n);if(r){var o=Pl(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return Ol(this,e)});function l(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),(t=a.call(this,e)).state={activeClass:!1},t}return t=l,o=[{key:"render",value:function(){var e,t=this,o=this.props,n=o.attributes,r=o.setAttributes,a=n.showFirstItem,l=function(){var e=_l(n.faqList);e.push({title:(0,te.__)("Faq Item #"+(n.faqList.length+1),"woolentor"),content:"",horizontal:"",verticle:""}),r({faqList:e}),t.setState({activeClass:n.faqList.length})},c=function(e,t,o){var a=_l(n.faqList);a[o][t]=e,r({faqList:a})};return n.faqList.length&&(e=n.faqList.map((function(e,o){var a=t.state.activeClass===o?"woolentor_active_repeter":"";return React.createElement(he.Fragment,{key:o},React.createElement("div",{className:"woolentor_repeater-fields"},React.createElement("div",{className:"woolentor_repeater-tools",onClick:function(e){return function(e,o){o===t.state.activeClass?t.setState({activeClass:!1}):t.setState({activeClass:o})}(0,o)}},React.createElement("div",{className:"woolentor_repeater-item-title"},n.faqList[o].title),React.createElement("div",{className:"woolentor_repeater-item-remove"},React.createElement(oe.Button,{className:"woolentor__remove-marker",icon:"no-alt",onClick:function(){return function(e){var t=_l(n.faqList);t.splice(e,1),r({faqList:t})}(o)}}))),React.createElement("div",{className:a+" woolentor_repeater-controls"},React.createElement(oe.TextControl,{label:(0,te.__)("Faq Title","woolentor"),className:"woolentor__marker-title",placeholder:(0,te.__)("Marker Title","woolentor"),value:n.faqList[o].title,onChange:function(e){return c(e,"title",o)}}),React.createElement(oe.TextareaControl,{label:(0,te.__)("Faq Content","woolentor"),value:n.faqList[o].content,onChange:function(e){return c(e,"content",o)}}))))}))),React.createElement(ve.InspectorControls,null,React.createElement("div",{className:"woolentor-panel-control"},React.createElement(oe.TabPanel,{className:"woolentor-tabs-menu",activeClass:"woolentor-tab-menu-active is-primary",tabs:[{name:"general",title:(0,te.__)("Genaral","woolentor"),className:"woolentor-tab-menu-item general"},{name:"styles",title:(0,te.__)("Styles","woolentor"),className:"woolentor-tab-menu-item styles"}]},(function(o){return React.createElement("div",{className:"woolentor-tab-controls "+o.name},"general"===o.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("FAQ","woolentor"),initialOpen:!0},e,React.createElement(oe.Button,{variant:"secondary",icon:"plus-alt2",onClick:l.bind(t)},(0,te.__)("Add FAQ","woolentor"))),React.createElement(oe.PanelBody,{title:(0,te.__)("Settings","woolentor"),initialOpen:!1},React.createElement(oe.ToggleControl,{label:(0,te.__)("Show First Item","woolentor"),checked:a,help:a?(0,te.__)("Enable first item.","woolentor"):(0,te.__)("Toggle to show the first item.","woolentor"),onChange:function(){return r({showFirstItem:!a})}}),React.createElement(oe.SelectControl,{label:(0,te.__)("Icon Position","woolentor"),value:n.iconPosition,options:[{label:(0,te.__)("Left","woolentor"),value:"left"},{label:(0,te.__)("Right","woolentor"),value:"right"}],onChange:function(e){return r({iconPosition:e})}}))),"styles"===o.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Title","woolentor"),initialOpen:!1},React.createElement(oe.SelectControl,{label:(0,te.__)("Border Type","woolentor"),value:n.titleBorderType,options:[{label:(0,te.__)("None","woolentor"),value:""},{label:(0,te.__)("Solid","woolentor"),value:"solid"},{label:(0,te.__)("Double","woolentor"),value:"double"},{label:(0,te.__)("Dotted","woolentor"),value:"dotted"},{label:(0,te.__)("Dashed","woolentor"),value:"dashed"},{label:(0,te.__)("Groove","woolentor"),value:"groove"}],onChange:function(e){return r({titleBorderType:e})}}),n.titleBorderType&&React.createElement(React.Fragment,null,React.createElement(Fe,{lavel:(0,te.__)("Border Width","woolentor"),dimensions:n.titleBorderWidth,attributesKey:"titleBorderWidth",setAttributes:r}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:n.titleBorderColor,onChange:function(e){return r({titleBorderColor:e})}})))),React.createElement(Fe,{lavel:(0,te.__)("Border Radius","woolentor"),dimensions:n.titleBorderRadius,attributesKey:"titleBorderRadius",setAttributes:r}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:n.headBackgroundColor,onChange:function(e){return r({headBackgroundColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Active Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:n.activeHeadBackgroundColor,onChange:function(e){return r({activeHeadBackgroundColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:n.faqTitleColor,onChange:function(e){return r({faqTitleColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Active Title Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:n.activeFaqTitleColor,onChange:function(e){return r({activeFaqTitleColor:e})}}))),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:n.titleSize,fallbackFontSize:n.titleSize,onChange:function(e){return r({titleSize:e})}}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Icon Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:n.iconColor,onChange:function(e){return r({iconColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Active Icon Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:n.activeIconColor,onChange:function(e){return r({activeIconColor:e})}})))),React.createElement(oe.PanelBody,{title:(0,te.__)("Content","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:n.contentColor,onChange:function(e){return r({contentColor:e})}}))),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:n.contentSize,fallbackFontSize:n.contentSize,onChange:function(e){return r({contentSize:e})}}))))}))))}}],o&&vl(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const Bl=Cl;function kl(e){return kl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},kl(e)}var Al,Tl;function Sl(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Nl(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Wl(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function xl(e,t){return xl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},xl(e,t)}function zl(e,t){if(t&&("object"===kl(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Ll(e){return Ll=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Ll(e)}var jl=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&xl(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Ll(n);if(r){var o=Ll(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return zl(this,e)});function l(){return Nl(this,l),a.apply(this,arguments)}return t=l,o=[{key:"componentDidMount",value:function(){this.$el=jQuery(this.el);var e=this.$el.attr("id");this.props.attributes.faqList.length>0&&new Accordion("#"+e,{duration:500,showItem:this.props.attributes.showFirstItem,elementClass:"htwoolentor-faq-card",questionClass:"htwoolentor-faq-head",answerClass:"htwoolentor-faq-body"})}},{key:"componentDidUpdate",value:function(e){var t=this.props.attributes,o=t.faqList;if(e.attributes.faqList!==o||t.showFirstItem!==e.attributes.showFirstItem){this.$el=jQuery(this.el);var n=this.$el.attr("id");o.length>0&&(new Accordion("#"+n,{duration:500,showItem:t.showFirstItem,elementClass:"htwoolentor-faq-card",questionClass:"htwoolentor-faq-head",answerClass:"htwoolentor-faq-body"}),jQuery(".htwoolentor-faq-card").on("click",(function(e){jQuery(this).toggleClass("is-active")})))}}},{key:"componentWillUnmount",value:function(){this.$el=jQuery(this.el);var e=this.$el.attr("id"),t=jQuery("#"+e);t.accordion&&(t.accordion("destroy"),t.accordion=!1)}},{key:"render",value:function(){var e=this,t=this.props,o=(t.name,t.attributes),n=t.className,r=t.isSelected,a=t.setAttributes,l=t.clientId,c=o.blockUniqId;o.bgProperty,l!==c&&a({blockUniqId:l});var i,s,u,m=function(e){var t=o[e]?o[e]:{},n="";if(""!=t.top||""!=t.right||""!=t.bottom||""!=t.left){var r=t.unit?t.unit:"px";n=t.top?n+t.top+r+" ":"0"+r+" ",n=t.right?n+t.right+r+" ":"0"+r+" ",n=t.bottom?n+t.bottom+r+" ":"0"+r+" ",n=t.left?n+t.left+r+" ":"0"+r+" "}return n},d=ft()("htwoolentor-faq","woolentorblock-faq-area-"+c,(i={},s="woolentorfaq-icon-pos-".concat(o.iconPosition),u=o.iconPosition,s in i?Object.defineProperty(i,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):i[s]=u,i)),p=Vo.div(Al||(Al=Sl(["\n\t\t\t",";\n\t\t\t"," !important;\n\t\t\t"," !important;\n\t\t\t"," !important;\n\t\t\t"," !important;\n\t\t\t& .htwoolentor-faq-head-text{\n\t\t\t\t",";\n\t\t\t\t",";\n\t\t\t}\n\t\t\t& .htwoolentor-faq-head-indicator:before, .htwoolentor-faq-head-indicator:after{\n\t\t\t\t"," !important;\n\t\t\t}\n\t\t"])),o.headBackgroundColor&&"background-color:"+o.headBackgroundColor,o.titleBorderType&&"border-style:"+o.titleBorderType,o.titleBorderWidth&&"border-width:"+m("titleBorderWidth"),o.titleBorderColor&&"border-color:"+o.titleBorderColor,o.titleBorderRadius&&"border-radius:"+m("titleBorderRadius"),o.faqTitleColor&&"color:"+o.faqTitleColor,o.titleSize&&"font-size:"+o.titleSize,o.iconColor&&"background-color:"+o.iconColor),f=Vo.div(Tl||(Tl=Sl(["\n\t\t\t",";\n\n\t\t\t& p{\n\t\t\t\t"," !important;\n\t\t\t}\n\t\t"])),o.contentColor&&"color:"+o.contentColor,o.contentSize&&"font-size:"+o.contentSize),b=React.createElement("span",{className:"htwoolentor-faq-head-indicator"}),g=o.faqList.map((function(e,t){var n=e.title?React.createElement("span",{class:"htwoolentor-faq-head-text"},e.title):"";return React.createElement("div",{key:t,className:"htwoolentor-faq-card"},"right"===o.iconPosition?React.createElement(p,{className:"htwoolentor-faq-head"},n,b):React.createElement(p,{className:"htwoolentor-faq-head"},b,n),React.createElement("div",{className:"htwoolentor-faq-body"},React.createElement(f,{className:"htwoolentor-faq-content"},e.content&&React.createElement("p",null,e.content))))}));return React.createElement(he.Fragment,null,r&&React.createElement(Bl,this.props),React.createElement("div",{className:n},React.createElement("div",{className:d,id:"htwoolentor-faq-"+c+Math.random().toString(36).substr(2,9),ref:function(t){return e.el=t}},g.length>0?g:(0,te.__)("FAQ list does not exist.","woolentor")),React.createElement("style",{type:"text/css"},"\n\t\t\t\t\t\t\t.woolentorblock-faq-area-".concat(c," .is-active .htwoolentor-faq-head{\n\t\t\t\t\t\t\t\t").concat(o.activeHeadBackgroundColor&&"background-color:"+o.activeHeadBackgroundColor,";\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t.woolentorblock-faq-area-").concat(c," .is-active .htwoolentor-faq-head-text{\n\t\t\t\t\t\t\t\t").concat(o.activeFaqTitleColor&&"color:"+o.activeFaqTitleColor,";\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t.woolentorblock-faq-area-").concat(c," .is-active .htwoolentor-faq-head-indicator:before,.woolentorblock-faq-area-").concat(c," .is-active .htwoolentor-faq-head-indicator:after{\n\t\t\t\t\t\t\t\t").concat(o.activeIconColor&&"background-color:"+o.activeIconColor+"!important",";\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t"))))}}],o&&Wl(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const Ml=jl,Il=JSON.parse('{"name":"woolentor/faq","category":"woolentor-blocks","title":"FAQ","attributes":{"blockUniqId":{"type":"string","default":""},"faqList":{"type":"array","default":[{"title":"Words To Live By","content":"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris niesi ut aliquip ex ea commodo consequat.sed do eiusmod tempor incididunt ut quis labore et doliore magna aliqua."},{"title":"Producing Perfume From Home","content":"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris niesi ut aliquip ex ea commodo consequat.sed do eiusmod tempor incididunt ut quis labore et doliore magna aliqua."},{"title":"The Basics Of Western Astrology Explained","content":"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris niesi ut aliquip ex ea commodo consequat.sed do eiusmod tempor incididunt ut quis labore et doliore magna aliqua."},{"title":"What Curling Irons Are The Best Ones","content":"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris niesi ut aliquip ex ea commodo consequat.sed do eiusmod tempor incididunt ut quis labore et doliore magna aliqua."}]},"showFirstItem":{"type":"boolean","default":true},"iconPosition":{"type":"string","default":"right"},"headBackgroundColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .htwoolentor-faq-head{ background-color: {{headBackgroundColor}}; }"}},"faqTitleColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .htwoolentor-faq-head-text{ color: {{faqTitleColor}}; }"}},"titleSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .htwoolentor-faq-head-text{ font-size: {{titleSize}}; }"}},"titleBorderType":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .htwoolentor-faq-head{ border-style: {{titleBorderType}}; }"}},"titleBorderWidth":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .htwoolentor-faq-head{ border-width: {{titleBorderWidth}}; }"}},"titleBorderColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .htwoolentor-faq-head{ border-color: {{titleBorderColor}}; }"}},"titleBorderRadius":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .htwoolentor-faq-head{ border-radius: {{titleBorderRadius}}; }"}},"iconColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .htwoolentor-faq-head-indicator:before,{{WOOLENTOR_WRAPPER}} .htwoolentor-faq-head-indicator:after{ background-color: {{iconColor}}!important; }"}},"activeHeadBackgroundColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .is-active .htwoolentor-faq-head{ background-color: {{activeHeadBackgroundColor}}; }"}},"activeFaqTitleColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .is-active .htwoolentor-faq-head-text{ color: {{activeFaqTitleColor}}; }"}},"activeIconColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .is-active .htwoolentor-faq-head-indicator:before,.{{WOOLENTOR_WRAPPER}} .is-active .htwoolentor-faq-head-indicator:after{ background-color: {{activeIconColor}}!important; }"}},"contentColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .htwoolentor-faq-content{ color: {{contentColor}}; }"}},"contentSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .htwoolentor-faq-content,{{WOOLENTOR_WRAPPER}} .htwoolentor-faq-content p{ font-size: {{contentSize}}; }"}}}}'),Fl=React.createElement("svg",{version:"1.1",id:"Capa_1",xmlns:"http://www.w3.org/2000/svg",xlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 512 512",space:"preserve"},React.createElement("g",null,React.createElement("path",{d:"M256,0C114.516,0,0,114.497,0,256c0,141.484,114.497,256,256,256c141.484,0,256-114.497,256-256 C512,114.516,397.503,0,256,0z M256,472c-119.377,0-216-96.607-216-216c0-119.377,96.607-216,216-216 c119.377,0,216,96.607,216,216C472,375.377,375.393,472,256,472z"}),React.createElement("path",{d:"M256,128.5c-44.112,0-80,35.888-80,80c0,11.046,8.954,20,20,20s20-8.954,20-20c0-22.056,17.944-40,40-40 c22.056,0,40,17.944,40,40c0,22.056-17.944,40-40,40c-11.046,0-20,8.954-20,20v50c0,11.046,8.954,20,20,20 c11.046,0,20-8.954,20-20v-32.531c34.466-8.903,60-40.26,60-77.469C336,164.388,300.112,128.5,256,128.5z"})));var Hl=Il.name,Gl=Il.category,Dl=Il.attributes,ql={title:(0,te.__)("WL : FAQ","woolentor"),description:(0,te.__)("Display faq.","woolentor"),icon:React.createElement(oe.Icon,{icon:Fl}),keywords:[(0,te.__)("WooLentor","woolentor"),(0,te.__)("faq","woolentor"),(0,te.__)("accordion","woolentor"),(0,te.__)("question","woolentor"),(0,te.__)("answer","woolentor")],supports:{align:["wide","full"]},attributes:Dl,edit:Ml,save:function(){return null}};function Kl(e){return Kl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Kl(e)}function Ul(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function Ql(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function Vl(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Yl(e,t){return Yl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Yl(e,t)}function Zl(e,t){if(t&&("object"===Kl(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Jl(e){return Jl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Jl(e)}var Xl=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Yl(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Jl(n);if(r){var o=Jl(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return Zl(this,e)});function l(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),(t=a.call(this,e)).state={titleTab:"normal",actionBtnTab:"normal",device:"desktop"},t}return t=l,o=[{key:"render",value:function(){var e=this,t=this.props,o=t.attributes,n=t.setAttributes,r=o.productFilterType,a=o.perPage,l=o.customOrder,c=o.orderBy,i=o.order,s=o.selectedCategories,u=function(t,o,n){e.setState(Ql({},o,n))};return React.createElement(ve.InspectorControls,null,React.createElement("div",{className:"woolentor-panel-control"},React.createElement(oe.TabPanel,{className:"woolentor-tabs-menu",activeClass:"woolentor-tab-menu-active is-primary",tabs:[{name:"general",title:(0,te.__)("Genaral","woolentor"),className:"woolentor-tab-menu-item general"},{name:"styles",title:(0,te.__)("Styles","woolentor"),className:"woolentor-tab-menu-item styles"},{name:"advanced",title:(0,te.__)("Advanced","woolentor"),className:"woolentor-tab-menu-item advanced"}]},(function(t){return React.createElement("div",{className:"woolentor-tab-controls "+t.name},"general"===t.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Layout","woolentor"),initialOpen:!0},React.createElement(oe.SelectControl,{label:(0,te.__)("Layout","woolentor"),value:o.layout,options:[{label:(0,te.__)("Layout One","woolentor"),value:"1"},{label:(0,te.__)("Layout Two","woolentor"),value:"2"},{label:(0,te.__)("Layout Three","woolentor"),value:"3"}],onChange:function(e){return n({layout:e})}}),React.createElement(oe.PanelRow,{className:"woolentor-device-row",style:{minHeight:"auto"}},React.createElement("label",null,(0,te.__)("Columns","woolentor")),React.createElement(oe.ButtonGroup,{className:"woolentor-device-button"},React.createElement(oe.Button,{icon:"desktop",value:"desktop",label:(0,te.__)("Large","woolentor"),isPrimary:"desktop"===e.state.device,isSecondary:"desktop"!==e.state.device,onClick:function(e){return u(0,"device","desktop")}}),React.createElement(oe.Button,{icon:"laptop",value:"laptop",label:(0,te.__)("Medium","woolentor"),isPrimary:"laptop"===e.state.device,isSecondary:"laptop"!==e.state.device,onClick:function(e){return u(0,"device","laptop")}}),React.createElement(oe.Button,{icon:"tablet",value:"tablet",label:(0,te.__)("Small","woolentor"),isPrimary:"tablet"===e.state.device,isSecondary:"tablet"!==e.state.device,onClick:function(e){return u(0,"device","tablet")}}),React.createElement(oe.Button,{icon:"smartphone",value:"mobile",label:(0,te.__)("Extra Small","woolentor"),isPrimary:"mobile"===e.state.device,isSecondary:"mobile"!==e.state.device,onClick:function(e){return u(0,"device","mobile")}}))),React.createElement(oe.RangeControl,{value:o.columns[e.state.device],onChange:function(t){return function(e,t,r){var a=function(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?Ul(Object(o),!0).forEach((function(t){Ql(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):Ul(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}({},o[r]);a[t]=e,n(Ql({},r,a))}(t,e.state.device,"columns")},min:0,step:1,max:6}),React.createElement(oe.ToggleControl,{label:(0,te.__)("No Gutters","woolentor"),checked:o.noGutter,help:o.noGutter?(0,te.__)("Enable No Gutters.","woolentor"):(0,te.__)("Toggle to show the Gutters.","woolentor"),onChange:function(){return n({noGutter:!o.noGutter})}}),!o.noGutter&&React.createElement(oe.RangeControl,{label:(0,te.__)("Gutter Spacing","woolentor"),value:o.itemSpace,onChange:function(e){return n({itemSpace:e})},min:0,step:1,max:200}),React.createElement(oe.RangeControl,{label:(0,te.__)("Margin Bottom","woolentor"),value:o.itemMarginBottom,onChange:function(e){return n({itemMarginBottom:e})},min:0,step:1,max:1e3})),React.createElement(oe.PanelBody,{title:(0,te.__)("Query Options","woolentor"),initialOpen:!1},React.createElement(oe.SelectControl,{label:(0,te.__)("Filter By","woolentor"),value:r,options:[{label:(0,te.__)("Recent Products","woolentor"),value:"recent"},{label:(0,te.__)("Featured Products","woolentor"),value:"featured"},{label:(0,te.__)("Best Selling Products","woolentor"),value:"best_selling"},{label:(0,te.__)("Sale Products","woolentor"),value:"sale"},{label:(0,te.__)("Top Rated Products","woolentor"),value:"top_rated"},{label:(0,te.__)("Mixed order Products","woolentor"),value:"mixed_order"}],onChange:function(e){return n({productFilterType:e})}}),React.createElement(oe.RangeControl,{label:(0,te.__)("Number Of Products","woolentor"),value:a,onChange:function(e){return n({perPage:e})},min:1,step:1,max:1e3}),React.createElement(oe.ToggleControl,{label:(0,te.__)("Custom Order","woolentor"),checked:l,help:l?(0,te.__)("Enable custom order.","woolentor"):(0,te.__)("Toggle to show the custom order.","woolentor"),onChange:function(){return n({customOrder:!l})}}),React.createElement(ze,{title:(0,te.__)("Product Categories","woolentor"),attributesKey:"selectedCategories",setAttributes:n,selectedTaxonomies:s,type:"multiple"}),l?React.createElement(React.Fragment,null,React.createElement(oe.SelectControl,{label:(0,te.__)("Order","woolentor"),value:i,options:[{label:(0,te.__)("Descending","woolentor"),value:"DESC"},{label:(0,te.__)("Ascending","woolentor"),value:"ASC"}],onChange:function(e){return n({order:e})}}),React.createElement(oe.SelectControl,{label:(0,te.__)("Orderby","woolentor"),value:c,options:[{label:(0,te.__)("None","woolentor"),value:"none"},{label:(0,te.__)("ID","woolentor"),value:"ID"},{label:(0,te.__)("Date","woolentor"),value:"date"},{label:(0,te.__)("Name","woolentor"),value:"name"},{label:(0,te.__)("Title","woolentor"),value:"title"},{label:(0,te.__)("Comment count","woolentor"),value:"comment_count"},{label:(0,te.__)("Random","woolentor"),value:"rand"}],onChange:function(e){return n({orderBy:e})}})):""),React.createElement(oe.PanelBody,{title:(0,te.__)("Content Settings","woolentor"),initialOpen:!1},React.createElement(oe.RangeControl,{label:(0,te.__)("Content Limit","woolentor"),value:o.contentLimit,onChange:function(e){return n({contentLimit:e})},min:1,step:1,max:1e3}),React.createElement(oe.ToggleControl,{label:(0,te.__)("Show Title","woolentor"),checked:o.showTitle,help:o.showTitle?(0,te.__)("Enable Title.","woolentor"):(0,te.__)("Toggle to show the title.","woolentor"),onChange:function(){return n({showTitle:!o.showTitle})}}),React.createElement(oe.ToggleControl,{label:(0,te.__)("Show Price","woolentor"),checked:o.showPrice,help:o.showPrice?(0,te.__)("Enable Price.","woolentor"):(0,te.__)("Toggle to show the price.","woolentor"),onChange:function(){return n({showPrice:!o.showPrice})}}),React.createElement(oe.ToggleControl,{label:(0,te.__)("Show Content","woolentor"),checked:o.showContent,help:o.showContent?(0,te.__)("Enable Content.","woolentor"):(0,te.__)("Toggle to show the content.","woolentor"),onChange:function(){return n({showContent:!o.showContent})}}),React.createElement(oe.ToggleControl,{label:(0,te.__)("Show Rating","woolentor"),checked:o.showRating,help:o.showRating?(0,te.__)("Enable Rating.","woolentor"):(0,te.__)("Toggle to show the rating.","woolentor"),onChange:function(){return n({showRating:!o.showRating})}}))),"styles"===t.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Item","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.itemAreaBGColor,onChange:function(e){return n({itemAreaBGColor:e})}})))),React.createElement(oe.PanelBody,{title:(0,te.__)("Title","woolentor"),initialOpen:!1},React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:o.titleSize,fallbackFontSize:o.titleSize,onChange:function(e){return n({titleSize:e})}}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:o.titleMargin,attributesKey:"titleMargin",setAttributes:n}),React.createElement(oe.ButtonGroup,{className:"woolentor-tabs-menu-btn-group"},React.createElement(oe.Button,{className:"normal"===e.state.titleTab?"woolentor-elements-tab-menu-item tab-menu-active":"woolentor-elements-tab-menu-item",value:"normal",onClick:function(e){return u(0,"titleTab","normal")}},(0,te.__)("Normal","woolentor")),React.createElement(oe.Button,{className:"hover"===e.state.titleTab?"woolentor-elements-tab-menu-item tab-menu-active":"woolentor-elements-tab-menu-item",value:"hover",onClick:function(e){return u(0,"titleTab","hover")}},(0,te.__)("Hover","woolentor"))),"normal"===e.state.titleTab&&React.createElement("div",{className:"woolentor-element-tab-content"},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.titleColor,onChange:function(e){return n({titleColor:e})}})))),"hover"===e.state.titleTab&&React.createElement("div",{className:"woolentor-element-tab-content"},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.titleHoverColor,onChange:function(e){return n({titleHoverColor:e})}}))))),React.createElement(oe.PanelBody,{title:(0,te.__)("Price","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-control-section-title-area"},React.createElement("span",{className:"woolentor-control-section-title"},(0,te.__)("Sale Price","woolentor")),React.createElement("hr",null)),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.salePriceColor,onChange:function(e){return n({salePriceColor:e})}}))),React.createElement("div",{className:"woolentor-control-section-title-area"},React.createElement("span",{className:"woolentor-control-section-title"},(0,te.__)("Reguler Price","woolentor")),React.createElement("hr",null)),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.regulerPriceColor,onChange:function(e){return n({regulerPriceColor:e})}})))),React.createElement(oe.PanelBody,{title:(0,te.__)("Content","woolentor"),initialOpen:!1},React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:o.contentSize,fallbackFontSize:o.contentSize,onChange:function(e){return n({contentSize:e})}}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.cotentColor,onChange:function(e){return n({cotentColor:e})}}))),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:o.contentMargin,attributesKey:"contentMargin",setAttributes:n})),React.createElement(oe.PanelBody,{title:(0,te.__)("Rating","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Empty Rating Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.emptyRatingColor,onChange:function(e){return n({emptyRatingColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Rating Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.ratingColor,onChange:function(e){return n({ratingColor:e})}}))),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:o.ratingMargin,attributesKey:"ratingMargin",setAttributes:n})),React.createElement(oe.PanelBody,{title:(0,te.__)("Action Button","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.actionBtnAreaBGColor,onChange:function(e){return n({actionBtnAreaBGColor:e})}}))),React.createElement(oe.ButtonGroup,{className:"woolentor-tabs-menu-btn-group"},React.createElement(oe.Button,{className:"normal"===e.state.actionBtnTab?"woolentor-elements-tab-menu-item tab-menu-active":"woolentor-elements-tab-menu-item",value:"normal",isPrimary:"normal"===e.state.actionBtnTab,isSecondary:"normal"!==e.state.actionBtnTab,onClick:function(e){return u(0,"actionBtnTab","normal")}},(0,te.__)("Normal","woolentor")),React.createElement(oe.Button,{className:"hover"===e.state.actionBtnTab?"woolentor-elements-tab-menu-item tab-menu-active":"woolentor-elements-tab-menu-item",value:"hover",isPrimary:"hover"===e.state.actionBtnTab,isSecondary:"hover"!==e.state.actionBtnTab,onClick:function(e){return u(0,"actionBtnTab","hover")}},(0,te.__)("Hover","woolentor"))),"normal"===e.state.actionBtnTab&&React.createElement("div",{className:"woolentor-element-tab-content"},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.actionBtnColor,onChange:function(e){return n({actionBtnColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.actionBtnBGColor,onChange:function(e){return n({actionBtnBGColor:e})}}))),React.createElement(Fe,{lavel:(0,te.__)("Border Radius","woolentor"),dimensions:o.actionBtnBorderRadius,attributesKey:"actionBtnBorderRadius",setAttributes:n})),"hover"===e.state.actionBtnTab&&React.createElement("div",{className:"woolentor-element-tab-content"},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.actionBtnHoverColor,onChange:function(e){return n({actionBtnHoverColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.actionBtnBgHoverColor,onChange:function(e){return n({actionBtnBgHoverColor:e})}}))))),React.createElement(oe.PanelBody,{title:(0,te.__)("Image","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.imageBorderColor,onChange:function(e){return n({imageBorderColor:e})}}))))),"advanced"===t.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Dimension","woolentor"),initialOpen:!1},React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:o.areaMargin,attributesKey:"areaMargin",setAttributes:n}),React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:o.areaPadding,attributesKey:"areaPadding",setAttributes:n})),React.createElement(oe.PanelBody,{title:(0,te.__)("Background","woolentor"),initialOpen:!1},React.createElement(Je,{title:(0,te.__)("Background Image","woolentor"),attributesKey:"areaBGProperty",setAttributes:n,bgProperty:o.areaBGProperty}))))}))))}}],o&&Vl(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const $l=Xl;function ec(e){return ec="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ec(e)}var tc,oc;function nc(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function rc(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function ac(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function lc(e,t){return lc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},lc(e,t)}function cc(e,t){if(t&&("object"===ec(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function ic(e){return ic=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ic(e)}var sc=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&lc(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=ic(n);if(r){var o=ic(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return cc(this,e)});function l(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),(t=a.call(this,e)).state={productData:[]},t}return t=l,o=[{key:"componentDidMount",value:function(){this.fetchProductsData()}},{key:"componentDidUpdate",value:function(e){var t=this.props.attributes,o=t.perPage,n=t.productFilterType,r=t.customOrder,a=this.props.attributes.orderBy,l=this.props.attributes.order,c=this.props.attributes.selectedCategories;e.attributes.perPage==o&&e.attributes.productFilterType==n&&e.attributes.customOrder==r&&e.attributes.orderBy==a&&e.attributes.order==l&&e.attributes.selectedCategories==c||this.fetchProductsData()}},{key:"componentWillUnmount",value:function(){}},{key:"fetchProductsData",value:function(){var e=this,t={perPage:this.props.attributes.perPage,filterBy:this.props.attributes.productFilterType,wpnonce:woolentorData.security};1==this.props.attributes.customOrder&&(t.orderBy=this.props.attributes.orderBy,t.order=this.props.attributes.order),this.props.attributes.selectedCategories.length>0&&(t.categories=this.props.attributes.selectedCategories);var o=(0,yt.addQueryArgs)("/woolentor/v1/products",t);gt()({path:o}).then((function(t){return e.setState({productData:t})}))}},{key:"render",value:function(){var e=this.props,t=(e.name,e.attributes),o=e.className,n=e.isSelected,r=e.setAttributes,a=e.clientId,l=t.blockUniqId,c=t.areaBGProperty;""==l&&r({blockUniqId:a});var i,s=ft()("woocommerce","woolentor-product-curvy",rc({},"woolentor-grid-columns-".concat(t.columns.desktop),t.columns.desktop),rc({},"woolentor-grid-columns-laptop-".concat(t.columns.laptop),t.columns.laptop),rc({},"woolentor-grid-columns-tablet-".concat(t.columns.tablet),t.columns.tablet),rc({},"woolentor-grid-columns-mobile-".concat(t.columns.mobile),t.columns.mobile)),u=ft()("wl_single-product-item",rc({},"wl_left-item",2==t.layout),rc({},"wl_dark-item",3==t.layout)),m=Vo.div(tc||(tc=nc(["\n\t\t\t","\n\t\t\t","\n\t\t\t","\n\n\t\t\t& .woolentor-grid:not(.woolentor-no-gutters){\n\t\t\t\t","\n\t\t\t}\n\t\t\t& .woolentor-grid{\n\t\t\t\t","\n\t\t\t}\n\n\t\t"])),mt(t.areaMargin,"margin"),mt(t.areaPadding,"padding"),dt(c),!t.noGutter&&ut(t.itemSpace,"column-gap","px"),ut(t.itemMarginBottom,"row-gap","px")),d=Vo.div(oc||(oc=nc(["\n\t\t\t","\n\n\t\t\t&.wl_dark-item .product-content{\n\t\t\t\t","\n\t\t\t}\n\n\t\t\t& .product-content .product-content-top .title{\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t}\n\t\t\t& .product-content .product-content-top .title a{\n\t\t\t\t","\n\t\t\t}\n\t\t\t& .product-content .product-content-top .title a:hover{\n\t\t\t\t","\n\t\t\t}\n\n\t\t\t& .product-content .product-content-top .product-price{\n\t\t\t\t","\n\t\t\t}\n\n\t\t\t& .product-content .product-content-top .product-price del{\n\t\t\t\t","\n\t\t\t}\n\n\t\t\t& .product-content .product-content-top p{\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t}\n\n\t\t\t& .product-content .product-content-top .star-rating{\n\t\t\t\t","\n\t\t\t}\n\t\t\t& .product-content .product-content-top .star-rating::before{\n\t\t\t\t","\n\t\t\t}\n\t\t\t& .product-content .product-content-top .star-rating span{\n\t\t\t\t","\n\t\t\t}\n\t\t\t& .product-content .product-content-top .star-rating {\n\t\t\t\t","\n\t\t\t}\n\n\t\t\t& .product-content .action{\n\t\t\t\t","\n\t\t\t}\n\t\t\t& .product-content .action li a, .product-content .action li .woolentor-compare.compare::before{\n\t\t\t\t","\n\t\t\t}\n\t\t\t& .product-content .action li a{\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t}\n\n\t\t\t& .product-content .action li a:hover, .product-content .action li .woolentor-compare.compare:hover::before{\n\t\t\t\t","\n\t\t\t}\n\t\t\t& .product-content .action li a:hover{\n\t\t\t\t","\n\t\t\t}\n\t\t\t& .product-thumbnail{\n\t\t\t\t","\n\t\t\t}\n\t\t\n\t\t"])),ut(t.itemAreaBGColor,"background-color"),ut(t.itemAreaBGColor,"background-color"),ut(t.titleSize,"font-size","!important"),mt(t.titleMargin,"margin","!important"),ut(t.titleColor,"color","!important"),ut(t.titleHoverColor,"color","!important"),ut(t.salePriceColor,"color","!important"),ut(t.regulerPriceColor,"color","!important"),ut(t.cotentColor,"color"),ut(t.contentSize,"font-size"),mt(t.contentMargin,"margin"),ut(t.emptyRatingColor,"color"),ut(t.emptyRatingColor,"color"),ut(t.ratingColor,"color"),mt(t.ratingMargin,"margin"),ut(t.actionBtnAreaBGColor,"background-color","!important"),ut(t.actionBtnColor,"color","!important"),ut(t.actionBtnBGColor,"background-color","!important"),mt(t.actionBtnBorderRadius,"border-radius","!important"),ut(t.actionBtnHoverColor,"color","!important"),ut(t.actionBtnBgHoverColor,"background-color","!important"),ut(t.imageBorderColor,"border-color","!important")),p=this.state.productData;return p.length>0&&(i=p.map((function(e,o){return React.createElement("div",{className:"woolentor-grid-column"},React.createElement(d,{className:u},React.createElement(oe.Disabled,null,React.createElement("a",{href:e.permalink,className:"product-thumbnail"},(0,he.createElement)("div",{className:"images",dangerouslySetInnerHTML:{__html:e.image.full.html}}))),React.createElement("div",{className:"product-content"},React.createElement("div",{className:"product-content-top"},!0===t.showTitle&&React.createElement("h6",{className:"title"},React.createElement("a",{href:e.permalink},e.title)),!0===t.showPrice&&(0,he.createElement)("div",{className:"product-price",dangerouslySetInnerHTML:{__html:e.price_html}}),!0===t.showContent&&React.createElement("p",null,e.content.split(" ").slice(0,t.contentLimit).join(" ")),!0===t.showRating&&(0,he.createElement)("div",{className:"reading",dangerouslySetInnerHTML:{__html:e.rating.html}})),React.createElement("ul",{className:"action"},React.createElement("li",{className:"wl_cart"},React.createElement("a",{href:e.addtocart.link,"data-quantity":"1",className:"action-item"+e.addtocart.class,"data-product_id":e.id},React.createElement("i",{class:"fa fa-shopping-cart"}))),e.wishlist.status&&(0,he.createElement)("li",{dangerouslySetInnerHTML:{__html:e.wishlist.html}}),e.compare.status&&(0,he.createElement)("li",{dangerouslySetInnerHTML:{__html:e.compare.html2}})))))}))),React.createElement(he.Fragment,null,n&&React.createElement($l,this.props),React.createElement(m,{className:o},React.createElement("div",{className:s},0==p.length?React.createElement(oe.Spinner,null):React.createElement("div",{className:!0===t.noGutter?"woolentor-grid woolentor-no-gutters":"woolentor-grid"},i))))}}],o&&ac(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const uc=sc,mc=JSON.parse('{"name":"woolentor/product-curvy","category":"woolentor-blocks","title":"Product Curvy","attributes":{"blockUniqId":{"type":"string","default":""},"areaMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} { margin: {{areaMargin}}; }"}},"areaPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} { padding: {{areaPadding}}; }"}},"areaBGProperty":{"type":"object","default":{"imageId":null,"imageUrl":"","position":"","attachment":"","repeat":"","size":""},"style":{"selector":"{{WOOLENTOR_WRAPPER}}"}},"layout":{"type":"string"},"columns":{"type":"object","default":{"desktop":4}},"noGutter":{"type":"boolean","default":false},"itemSpace":{"type":"number","default":15,"style":{"dependency":[[{"key":"noGutter","condition":"==","value":false}]],"selector":"{{WOOLENTOR_WRAPPER}} .woolentor-grid:not(.woolentor-no-gutters) { column-gap: {{itemSpace}}px; }"}},"productFilterType":{"type":"string","default":"recent"},"perPage":{"type":"number","default":4},"customOrder":{"type":"boolean","default":false},"orderBy":{"type":"string","default":"none"},"order":{"type":"string","default":"DESC"},"selectedCategories":{"type":"array","default":[]},"contentLimit":{"type":"number","default":6},"showTitle":{"type":"boolean","default":true},"showPrice":{"type":"boolean","default":true},"showContent":{"type":"boolean","default":true},"showRating":{"type":"boolean","default":true},"itemAreaBGColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .wl_single-product-item, {{WOOLENTOR_WRAPPER}} .wl_single-product-item.wl_dark-item .product-content { background-color: {{itemAreaBGColor}}; }"}},"itemMarginBottom":{"type":"number","default":15,"style":{"selector":"{{WOOLENTOR_WRAPPER}} .woolentor-grid{ row-gap: {{itemMarginBottom}}px; }"}},"titleSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .product-content .product-content-top .title{ font-size: {{titleSize}}; }"}},"titleColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .product-content .product-content-top .title a{ color: {{titleColor}}; }"}},"titleHoverColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .product-content .product-content-top .title a:hover{ color: {{titleHoverColor}}; }"}},"titleMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .product-content .product-content-top .title{ margin: {{titleMargin}}; }"}},"salePriceColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .product-content .product-content-top .product-price, {{WOOLENTOR_WRAPPER}} .product-content .product-content-top .product-price span.price{ color: {{salePriceColor}}!important; }"}},"regulerPriceColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .product-content .product-content-top .product-price del,{{WOOLENTOR_WRAPPER}} .product-content .product-content-top .product-price span.price del{ color: {{regulerPriceColor}}!important; }"}},"contentSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .product-content .product-content-top p{ font-size: {{contentSize}}; }"}},"cotentColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .product-content .product-content-top p{ color: {{cotentColor}}; }"}},"contentMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .product-content .product-content-top p{ margin: {{contentMargin}}; }"}},"emptyRatingColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .product-content .product-content-top .star-rating,{{WOOLENTOR_WRAPPER}} .product-content .product-content-top .star-rating::before{ color: {{emptyRatingColor}}; }"}},"ratingColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .product-content .product-content-top .star-rating span{ color: {{ratingColor}}; }"}},"ratingMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .product-content .product-content-top .star-rating{ margin: {{ratingMargin}}; }"}},"actionBtnAreaBGColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .product-content .action{ background-color: {{actionBtnAreaBGColor}}!important; }"}},"actionBtnColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .product-content .action li a,{{WOOLENTOR_WRAPPER}} .product-content .action li .woolentor-compare.compare::before{ color: {{actionBtnColor}}!important; }"}},"actionBtnBGColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .product-content .action li a{ background-color: {{actionBtnBGColor}}!important; }"}},"actionBtnBorderRadius":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .product-content .action li a{ border-radius: {{actionBtnBorderRadius}}!important; }"}},"actionBtnHoverColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .product-content .action li a:hover,{{WOOLENTOR_WRAPPER}} .product-content .action li .woolentor-compare.compare:hover::before{ color: {{actionBtnHoverColor}}!important; }"}},"actionBtnBgHoverColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .product-content .action li a:hover{ background-color: {{actionBtnBgHoverColor}}!important; }"}},"imageBorderColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .product-thumbnail{ border-color: {{imageBorderColor}}!important; }"}}}}'),dc=React.createElement("svg",{id:"Capa_1","enable-background":"new 0 0 512 512",height:"512",viewBox:"0 0 512 512",width:"512",xmlns:"http://www.w3.org/2000/svg"},React.createElement("g",null,React.createElement("path",{d:"m166.717 225.43c-4.309 0-7.802 3.493-7.802 7.802s3.493 7.802 7.802 7.802 7.803-3.493 7.803-7.802-3.494-7.802-7.803-7.802z"}),React.createElement("path",{d:"m166.717 263.74c-4.309 0-7.802 3.493-7.802 7.803 0 4.309 3.493 7.802 7.802 7.802s7.803-3.493 7.803-7.802c-.001-4.31-3.494-7.803-7.803-7.803z"}),React.createElement("path",{d:"m166.717 302.049c-4.309 0-7.802 3.493-7.802 7.802s3.493 7.802 7.802 7.802 7.803-3.493 7.803-7.802c-.001-4.309-3.494-7.802-7.803-7.802z"}),React.createElement("path",{d:"m302.846 63.778h-90.035l-2.93-21.993c-.497-3.727-3.675-6.51-7.435-6.51h-17.57c-4.143 0-7.5 3.358-7.5 7.5s3.357 7.5 7.5 7.5h11.003l2.93 21.993c.003.022.008.043.012.064.003.018.002.036.005.053l7.994 53.55c.549 3.674 3.703 6.393 7.418 6.393h80.614c3.715 0 6.869-2.719 7.418-6.393l7.994-53.55c.322-2.159-.311-4.351-1.736-6.003-1.425-1.654-3.5-2.604-5.682-2.604zm-14.458 53.55h-67.686l-5.755-38.55h79.196z"}),React.createElement("path",{d:"m248.916 165.704c0-12.407-10.094-22.5-22.5-22.5s-22.5 10.093-22.5 22.5 10.094 22.5 22.5 22.5 22.5-10.093 22.5-22.5zm-30 0c0-4.136 3.364-7.5 7.5-7.5s7.5 3.364 7.5 7.5-3.364 7.5-7.5 7.5-7.5-3.364-7.5-7.5z"}),React.createElement("path",{d:"m282.673 143.204c-12.406 0-22.5 10.093-22.5 22.5s10.094 22.5 22.5 22.5 22.5-10.093 22.5-22.5-10.094-22.5-22.5-22.5zm0 30c-4.136 0-7.5-3.364-7.5-7.5s3.364-7.5 7.5-7.5 7.5 3.364 7.5 7.5-3.364 7.5-7.5 7.5z"}),React.createElement("path",{d:"m279.948 225.733h-81.378c-4.143 0-7.5 3.358-7.5 7.5s3.357 7.5 7.5 7.5h81.378c4.142 0 7.5-3.358 7.5-7.5s-3.357-7.5-7.5-7.5z"}),React.createElement("path",{d:"m279.948 264.042h-81.378c-4.143 0-7.5 3.358-7.5 7.5s3.357 7.5 7.5 7.5h81.378c4.142 0 7.5-3.358 7.5-7.5s-3.357-7.5-7.5-7.5z"}),React.createElement("path",{d:"m279.948 302.351h-81.378c-4.143 0-7.5 3.358-7.5 7.5s3.357 7.5 7.5 7.5h81.378c4.142 0 7.5-3.358 7.5-7.5s-3.357-7.5-7.5-7.5z"}),React.createElement("g",null,React.createElement("path",{d:"m484.615 88.534h-84.393v-66.614c0-9.951-8.096-18.047-18.047-18.047h-252.349c-9.951 0-18.048 8.096-18.048 18.047v66.614h-19.645c-4.143 0-7.5 3.358-7.5 7.5s3.357 7.5 7.5 7.5h19.646v259.248h-96.779v-246.862c0-6.83 5.557-12.386 12.386-12.386h34.747c4.143 0 7.5-3.358 7.5-7.5s-3.357-7.5-7.5-7.5h-34.747c-15.101 0-27.386 12.286-27.386 27.386v291.442c0 15.1 12.285 27.385 27.386 27.385h166.31l-8.039 58.38h-24.209c-4.143 0-7.5 3.358-7.5 7.5s3.357 7.5 7.5 7.5h189.248c4.143 0 7.5-3.358 7.5-7.5s-3.357-7.5-7.5-7.5h-24.209l-8.039-58.38h55.225c4.142 0 7.5-3.358 7.5-7.5s-3.358-7.5-7.5-7.5h-346.287c-6.829 0-12.386-5.556-12.386-12.385v-29.58h482v29.58c0 6.829-5.556 12.385-12.385 12.385h-80.942c-4.143 0-7.5 3.358-7.5 7.5s3.357 7.5 7.5 7.5h80.942c15.1 0 27.385-12.285 27.385-27.385v-291.442c0-15.1-12.285-27.386-27.385-27.386zm-173.269 404.593h-110.548l8.039-58.38h94.47zm75.208-186.168c-28.917 0-52.443-23.526-52.443-52.443s23.526-52.444 52.443-52.444 52.443 23.526 52.443 52.444-23.526 52.443-52.443 52.443zm-259.776-285.039c0-1.68 1.367-3.047 3.048-3.047h252.349c1.68 0 3.047 1.367 3.047 3.047v165.186c-36.574.715-66.111 30.669-66.111 67.41s29.537 66.695 66.111 67.41v40.61h-258.444zm273.444 340.863v-42.217c30.658-6.335 53.775-33.542 53.775-66.049s-23.118-59.714-53.775-66.05v-84.932h84.393c6.829 0 12.385 5.556 12.385 12.386v246.862z"}),React.createElement("path",{d:"m394.221 246.215c-4.215-1.49-10.156-1.779-12.221-5.464-.154-.191-.159-1.161.199-2.321.211-.685.763-1.893 2.083-2.291 1.891-.57 4.118-.173 6.035.466 2.912.971 6.118-.031 8.046-2.418.044-.054.087-.107.13-.162 3.168-3.921 1.627-9.835-3.085-11.626-.542-.206-1.099-.395-1.671-.567v-2.359c0-4.142-3.357-7.5-7.5-7.5s-7.5 3.358-7.5 7.5v2.722c-5.865 2.243-10.182 7.478-11.399 13.944-1.211 6.425.935 12.69 5.601 16.349 4.315 3.385 10.376 5.783 16.283 7.872 2.59.915 3.688 2.655 3.266 5.17-.332 1.975-2.032 5.324-6.3 5.352-4.606.03-5.695-.139-9.043-2.329-3.712-2.427-8.775-1.144-10.826 2.94-1.733 3.451-.383 7.68 2.861 9.774 3.572 2.307 6.456 3.498 9.557 4.088v3.177c0 4.142 3.357 7.5 7.5 7.5s7.5-3.358 7.5-7.5v-4.032c6.961-2.626 12.247-8.778 13.543-16.485 1.631-9.702-3.617-18.462-13.059-21.8z"}))));var pc=mc.name,fc=mc.category,bc=mc.attributes,gc={title:(0,te.__)("WL : Product Curvy","woolentor"),description:(0,te.__)("Product Curvy.","woolentor"),icon:React.createElement(oe.Icon,{icon:dc}),keywords:[(0,te.__)("WooLentor","woolentor"),(0,te.__)("product","woolentor"),(0,te.__)("curvy","woolentor"),(0,te.__)("woocommerce","woolentor"),(0,te.__)("display product","woolentor")],supports:{align:["wide","full"]},attributes:bc,edit:uc,save:function(){return null}};const yc=function(e){var t=e.attributes,o=e.setAttributes,n=t.titleTag;return React.createElement(he.Fragment,null,React.createElement(ve.InspectorControls,null,React.createElement("div",{className:"woolentor-panel-control"},React.createElement(oe.TabPanel,{className:"woolentor-tabs-menu",activeClass:"woolentor-tab-menu-active is-primary",tabs:[{name:"general",title:(0,te.__)("Genaral","woolentor"),className:"woolentor-tab-menu-item general"},{name:"styles",title:(0,te.__)("Styles","woolentor"),className:"woolentor-tab-menu-item styles"},{name:"advanced",title:(0,te.__)("Advanced","woolentor"),className:"woolentor-tab-menu-item advanced"}]},(function(e){return React.createElement("div",{className:"woolentor-tab-controls "+e.name},"general"===e.name&&React.createElement(oe.PanelBody,{title:(0,te.__)("Settings","woolentor"),initialOpen:!0},React.createElement(oe.SelectControl,{label:(0,te.__)("Title Tag","woolentor"),value:n,options:Xe,onChange:function(e){return o({titleTag:e})}}),React.createElement("hr",null),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Show Title","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ToggleControl,{checked:t.showTitle,onChange:function(){return o({showTitle:!t.showTitle})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Show Description","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ToggleControl,{checked:t.showDescription,onChange:function(){return o({showDescription:!t.showDescription})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Show Image","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ToggleControl,{checked:t.showImage,onChange:function(){return o({showImage:!t.showImage})}})))),"styles"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Style","woolentor"),initialOpen:!0},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Alignment","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ButtonGroup,{className:"woolentor-alignment-btn-group"},et.map((function(e){return React.createElement(oe.Button,{isPrimary:t.contentAlignment===e.value,isSecondary:t.contentAlignment!==e.value,onClick:function(){return o({contentAlignment:t.contentAlignment===e.value?"":e.value})}},e.label)}))))),React.createElement("div",{className:"woolentor-control-section-title-area"},React.createElement("span",{className:"woolentor-control-section-title"},(0,te.__)("Title","woolentor")),React.createElement("hr",null)),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.titleColor,onChange:function(e){return o({titleColor:e})}}))),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.titleSize,fallbackFontSize:t.titleSize,onChange:function(e){return o({titleSize:e})}}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:t.titleMargin,attributesKey:"titleMargin",setAttributes:o}),React.createElement("div",{className:"woolentor-control-section-title-area"},React.createElement("span",{className:"woolentor-control-section-title"},(0,te.__)("Description","woolentor")),React.createElement("hr",null)),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.descColor,onChange:function(e){return o({descColor:e})}}))),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.descSize,fallbackFontSize:t.descSize,onChange:function(e){return o({descSize:e})}}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:t.descMargin,attributesKey:"descMargin",setAttributes:o}))),"advanced"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Dimension","woolentor"),initialOpen:!1},React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.areaPadding,attributesKey:"areaPadding",setAttributes:o})),React.createElement(oe.PanelBody,{title:(0,te.__)("Background","woolentor"),initialOpen:!1},React.createElement(Je,{title:(0,te.__)("Background Image","woolentor"),attributesKey:"areaBGProperty",setAttributes:o,bgProperty:t.areaBGProperty}))))})))))};function wc(e){return wc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},wc(e)}var Rc,_c,hc,vc;function Ec(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Oc(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Pc(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Cc(e,t){return Cc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Cc(e,t)}function Bc(e,t){if(t&&("object"===wc(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function kc(e){return kc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},kc(e)}var Ac=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Cc(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=kc(n);if(r){var o=kc(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return Bc(this,e)});function l(){return Oc(this,l),a.apply(this,arguments)}return t=l,o=[{key:"render",value:function(){var e=this.props,t=e.attributes,o=e.className,n=e.isSelected,r=e.setAttributes,a=e.clientId,l=t.blockUniqId,c=t.areaBGProperty;""==l&&r({blockUniqId:a});var i,s,u,m=ft()((u=o,(s=o)in(i={})?Object.defineProperty(i,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):i[s]=u,i),"woolentor-archive-data-area"),d=Vo.div(Rc||(Rc=Ec(["\n\t\t\t","\n\t\t\t","\n\t\t\t","\n\t\t"])),t.areaPadding&&mt(t.areaPadding,"padding"),dt(c),ut(t.contentAlignment,"text-align")),p=Vo.div(_c||(_c=Ec(["\n\t\t\t","\n\t\t\t","\n\t\t\t","\n\t\t"])),ut(t.titleColor,"color","!important"),ut(t.titleSize,"font-size","!important"),t.titleMargin&&mt(t.titleMargin,"margin","!important")),f=Vo.div(hc||(hc=Ec(["\n\t\t\t","\n\t\t\t","\n\t\t\t","\n\t\t"])),ut(t.descColor,"color"),ut(t.descSize,"font-size"),t.descMargin&&mt(t.descMargin,"margin")),b=Vo.div(vc||(vc=Ec(["\n\t\t\t\n\t\t"]))),g={title:(0,te.__)("Archive Title","woolentor"),desc:(0,te.__)("Lorem Ipsum is simply dummy text of the printing and typesetting industry.","woolentor"),image_url:woolentorData.url+"/src/assets/images/overlay_image.jpeg"};return React.createElement(he.Fragment,null,n&&React.createElement(yc,this.props),React.createElement(d,{className:m},t.showImage&&React.createElement(b,{className:"woolentor-archive-image"},React.createElement("img",{src:g.image_url,alt:g.title})),t.showTitle&&React.createElement(p,{className:"woolentor-archive-title",as:t.titleTag},g.title),t.showDescription&&React.createElement(f,{className:"woolentor-archive-desc"},g.desc)))}}],o&&Pc(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const Tc=Ac,Sc=JSON.parse('{"name":"woolentor/archive-title","category":"woolentor-blocks","title":"Archive Title","attributes":{"blockUniqId":{"type":"string","default":""},"areaPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} { padding: {{areaPadding}}; }"}},"areaBGProperty":{"type":"object","default":{"imageId":null,"imageUrl":"","position":"","attachment":"","repeat":"","size":""},"style":{"selector":"{{WOOLENTOR_WRAPPER}}"}},"titleTag":{"type":"string","default":"h2"},"showTitle":{"type":"boolean","default":true},"showDescription":{"type":"boolean","default":true},"showImage":{"type":"boolean","default":false},"contentAlignment":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} { text-align:{{contentAlignment}}; }"}},"titleColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .woolentor-archive-title{ color:{{titleColor}}!important; }"}},"titleSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .woolentor-archive-title{ font-size:{{titleSize}}!important; }"}},"titleMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .woolentor-archive-title{ margin:{{titleMargin}}!important; }"}},"descColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .woolentor-archive-desc{ color:{{descColor}}!important; }"}},"descSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .woolentor-archive-desc{ font-size:{{descSize}}!important; }"}},"descMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .woolentor-archive-desc{ margin:{{descMargin}}!important; }"}}}}'),Nc=React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"1em",height:"1em",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 24 24"},React.createElement("path",{d:"M5 4v3h5.5v12h3V7H19V4z",fill:"currentColor"}));var Wc=Sc.name,xc=Sc.category,zc=Sc.attributes,Lc={title:(0,te.__)("WL : Archive Title","woolentor"),description:(0,te.__)("Display archive title.","woolentor"),icon:React.createElement(oe.Icon,{icon:Nc}),keywords:["woolentor",(0,te.__)("archive","woolentor"),(0,te.__)("title","woolentor"),(0,te.__)("category title","woolentor")],example:{attributes:{title_tag:"h2"}},attributes:zc,edit:Tc,save:function(){return null}};const jc=function(e){var t=e.attributes,o=e.setAttributes;return function(e){if(null==e)throw new TypeError("Cannot destructure undefined")}(t),React.createElement(he.Fragment,null,React.createElement(ve.InspectorControls,null,React.createElement("div",{className:"woolentor-panel-control"},React.createElement(oe.TabPanel,{className:"woolentor-tabs-menu",activeClass:"woolentor-tab-menu-active is-primary",tabs:[{name:"general",title:(0,te.__)("Genaral","woolentor"),className:"woolentor-tab-menu-item general"},{name:"styles",title:(0,te.__)("Styles","woolentor"),className:"woolentor-tab-menu-item styles"},{name:"advanced",title:(0,te.__)("Advanced","woolentor"),className:"woolentor-tab-menu-item advanced"}]},(function(e){return React.createElement("div",{className:"woolentor-tab-controls "+e.name},"general"===e.name&&React.createElement(oe.PanelBody,{title:(0,te.__)("Settings","woolentor"),initialOpen:!0},React.createElement(oe.TextControl,{label:(0,te.__)("Separator","woolentor"),placeholder:(0,te.__)("/","woolentor"),value:t.separator,onChange:function(e){return o({separator:e})}})),"styles"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Style","woolentor"),initialOpen:!0},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Alignment","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ButtonGroup,{className:"woolentor-alignment-btn-group"},et.map((function(e){return React.createElement(oe.Button,{isPrimary:t.contentAlignment===e.value,isSecondary:t.contentAlignment!==e.value,onClick:function(){return o({contentAlignment:t.contentAlignment===e.value?"":e.value})}},e.label)}))))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Text Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.textColor,onChange:function(e){return o({textColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Link Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.linkColor,onChange:function(e){return o({linkColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Link Hover Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.linkHoverColor,onChange:function(e){return o({linkHoverColor:e})}}))),React.createElement(oe.RangeControl,{label:(0,te.__)("Space","woolentor"),value:t.space,onChange:function(e){return o({space:e})},min:0,step:1,max:500}),React.createElement("div",{className:"woolentor-control-section-title-area"},React.createElement("span",{className:"woolentor-control-section-title"},(0,te.__)("Separator","woolentor")),React.createElement("hr",null)),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.separateColor,onChange:function(e){return o({separateColor:e})}}))),React.createElement(oe.RangeControl,{label:(0,te.__)("Size","woolentor"),value:t.separateSize,onChange:function(e){return o({separateSize:e})},min:0,step:1,max:500}))),"advanced"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Dimension","woolentor"),initialOpen:!1},React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.areaPadding,attributesKey:"areaPadding",setAttributes:o})),React.createElement(oe.PanelBody,{title:(0,te.__)("Background","woolentor"),initialOpen:!1},React.createElement(Je,{title:(0,te.__)("Background Image","woolentor"),attributesKey:"areaBGProperty",setAttributes:o,bgProperty:t.areaBGProperty}))))})))))};function Mc(e){return Mc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Mc(e)}var Ic;function Fc(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Hc(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Gc(e,t){return Gc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Gc(e,t)}function Dc(e,t){if(t&&("object"===Mc(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function qc(e){return qc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},qc(e)}var Kc=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Gc(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=qc(n);if(r){var o=qc(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return Dc(this,e)});function l(){return Fc(this,l),a.apply(this,arguments)}return t=l,o=[{key:"render",value:function(){var e=this.props,t=e.attributes,o=e.className,n=e.isSelected,r=e.setAttributes,a=e.clientId,l=t.blockUniqId,c=t.areaBGProperty;""==l&&r({blockUniqId:a});var i,s,u,m,d,p=ft()((u=o,(s=o)in(i={})?Object.defineProperty(i,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):i[s]=u,i),"woolentor-breadcrumb"),f=Vo.div(Ic||(m=["\n\t\t\t","\n\t\t\t","\n\t\t\t","\n\t\t\t& .woocommerce-breadcrumb{\n\t\t\t\t","\n\t\t\t} & a{\n\t\t\t\t","\n\t\t\t} & a:hover{\n\t\t\t\t","\n\t\t\t}\n\t\t\t& span.breadcrumb-separator{\n\t\t\t\tmargin:0 ","px;\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t}\n\t\t"],d||(d=m.slice(0)),Ic=Object.freeze(Object.defineProperties(m,{raw:{value:Object.freeze(d)}}))),t.areaPadding&&mt(t.areaPadding,"padding"),dt(c),ut(t.contentAlignment,"text-align"),ut(t.textColor,"color"),ut(t.linkColor,"color"),ut(t.linkHoverColor,"color"),t.space,ut(t.separateColor,"color"),ut(t.separateSize,"font-size","px")),b=""!=t.separator?React.createElement("span",{className:"breadcrumb-separator"},t.separator):React.createElement("span",{className:"breadcrumb-separator"}," / ");return React.createElement(he.Fragment,null,n&&React.createElement(jc,this.props),React.createElement(f,{className:p},React.createElement("nav",{className:"woocommerce-breadcrumb"},React.createElement("a",{href:"#"},(0,te.__)("Home","woolentor")),b,React.createElement("a",{href:"#"},(0,te.__)("Shop","woolentor")),b,(0,te.__)("Sample Product","woolentor"))))}}],o&&Hc(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const Uc=Kc,Qc=JSON.parse('{"name":"woolentor/breadcrumbs","category":"woolentor-blocks","title":"Breadcrumbs","attributes":{"blockUniqId":{"type":"string","default":""},"areaPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} { padding: {{areaPadding}}; }"}},"areaBGProperty":{"type":"object","default":{"imageId":null,"imageUrl":"","position":"","attachment":"","repeat":"","size":""},"style":{"selector":"{{WOOLENTOR_WRAPPER}}"}},"separator":{"type":"string","default":"/"},"contentAlignment":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} {text-align:{{contentAlignment}}; }"}},"textColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .woocommerce-breadcrumb{color:{{textColor}}; }"}},"linkColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .woocommerce-breadcrumb a{color:{{linkColor}}; }"}},"linkHoverColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .woocommerce-breadcrumb a:hover{color:{{linkHoverColor}}; }"}},"space":{"type":"number","default":10,"style":{"selector":"{{WOOLENTOR_WRAPPER}} span.breadcrumb-separator{margin: 0 {{space}}px; }"}},"separateColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} span.breadcrumb-separator{color:{{separateColor}}; }"}},"separateSize":{"type":"number","default":14,"style":{"selector":"{{WOOLENTOR_WRAPPER}} span.breadcrumb-separator{font-size:{{separateSize}}px; }"}}}}'),Vc=React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"1em",height:"1em",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 256 256"},React.createElement("path",{fill:"currentColor",d:"m56 48l80 80l-80 80V48z",opacity:".2"}),React.createElement("path",{fill:"currentColor",d:"m141.7 122.3l-80-80a8.4 8.4 0 0 0-8.8-1.7A8 8 0 0 0 48 48v160a8 8 0 0 0 4.9 7.4a8.5 8.5 0 0 0 3.1.6a8.3 8.3 0 0 0 5.7-2.3l80-80a8.1 8.1 0 0 0 0-11.4ZM64 188.7V67.3l60.7 60.7Z"}),React.createElement("path",{fill:"currentColor",d:"m221.7 122.3l-80-80a8.1 8.1 0 0 0-11.4 11.4l74.4 74.3l-74.4 74.3a8.1 8.1 0 0 0 0 11.4a8.2 8.2 0 0 0 11.4 0l80-80a8.1 8.1 0 0 0 0-11.4Z"}));var Yc=Qc.name,Zc=Qc.category,Jc=Qc.attributes,Xc={title:(0,te.__)("WL : Breadcrumbs","woolentor"),description:(0,te.__)("Display breadcrumbs.","woolentor"),icon:React.createElement(oe.Icon,{icon:Vc}),keywords:["woolentor",(0,te.__)("breadcrumbs","woolentor"),(0,te.__)("navigation","woolentor"),(0,te.__)("breadcrumb","woolentor"),(0,te.__)("breadcrumbs menu","woolentor")],example:{attributes:{separator:"/"}},attributes:Jc,edit:Uc,save:function(){return null}};const $c=function(e){var t=e.attributes,o=e.setAttributes,n=t.titleTag;return React.createElement(he.Fragment,null,React.createElement(ve.InspectorControls,null,React.createElement("div",{className:"woolentor-panel-control"},React.createElement(oe.TabPanel,{className:"woolentor-tabs-menu",activeClass:"woolentor-tab-menu-active is-primary",tabs:[{name:"general",title:(0,te.__)("Genaral","woolentor"),className:"woolentor-tab-menu-item general"},{name:"styles",title:(0,te.__)("Styles","woolentor"),className:"woolentor-tab-menu-item styles"},{name:"advanced",title:(0,te.__)("Advanced","woolentor"),className:"woolentor-tab-menu-item advanced"}]},(function(e){return React.createElement("div",{className:"woolentor-tab-controls "+e.name},"general"===e.name&&React.createElement(oe.PanelBody,{title:(0,te.__)("Settings","woolentor"),initialOpen:!0},React.createElement(oe.SelectControl,{label:(0,te.__)("Title Tag","woolentor"),value:n,options:Xe,onChange:function(e){return o({titleTag:e})}})),"styles"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Title","woolentor"),initialOpen:!0},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.titleColor,onChange:function(e){return o({titleColor:e})}}))),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.titleSize,fallbackFontSize:t.titleSize,onChange:function(e){return o({titleSize:e})}}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Alignment","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ButtonGroup,{className:"woolentor-alignment-btn-group"},et.map((function(e){return React.createElement(oe.Button,{isPrimary:t.titleAlignment===e.value,isSecondary:t.titleAlignment!==e.value,onClick:function(){return o({titleAlignment:t.titleAlignment===e.value?"":e.value})}},e.label)}))))),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:t.titleMargin,attributesKey:"titleMargin",setAttributes:o}))),"advanced"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Dimension","woolentor"),initialOpen:!1},React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.areaPadding,attributesKey:"areaPadding",setAttributes:o,responsive:"true"})),React.createElement(oe.PanelBody,{title:(0,te.__)("Background","woolentor"),initialOpen:!1},React.createElement(Je,{title:(0,te.__)("Background Image","woolentor"),attributesKey:"areaBGProperty",setAttributes:o,bgProperty:t.areaBGProperty}))))})))))};function ei(e){return ei="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ei(e)}var ti;function oi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ni(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function ri(e,t){return ri=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ri(e,t)}function ai(e,t){if(t&&("object"===ei(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function li(e){return li=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},li(e)}var ci=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ri(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=li(n);if(r){var o=li(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return ai(this,e)});function l(){return oi(this,l),a.apply(this,arguments)}return t=l,o=[{key:"render",value:function(){var e=this.props,t=e.attributes,o=e.className,n=e.isSelected,r=e.setAttributes,a=e.clientId,l=t.blockUniqId,c=t.areaBGProperty;""==l&&r({blockUniqId:a});var i,s,u,m,d,p=ft()((u=o,(s=o)in(i={})?Object.defineProperty(i,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):i[s]=u,i),"product"),f=ft()("woolentor-product-title","product_title"),b=Vo.div(ti||(m=["\n\t\t\t","\n\t\t\t",";\n\t\t\t",";\n\t\t\t",";\n\t\t\t",";\n\t\t\t","\n\t\t"],d||(d=m.slice(0)),ti=Object.freeze(Object.defineProperties(m,{raw:{value:Object.freeze(d)}}))),t.titleColor&&ut(t.titleColor,"color","!important"),t.titleSize&&ut(t.titleSize,"font-size","!important"),t.titleAlignment&&ut(t.titleAlignment,"text-align","!important"),t.titleMargin&&mt(t.titleMargin,"margin","!important"),t.areaPadding&&mt(t.areaPadding.desktop,"padding"),dt(c));return React.createElement(he.Fragment,null,n&&React.createElement($c,this.props),React.createElement("div",{className:p},React.createElement(b,{className:f,as:t.titleTag},woolentorData.sampledata.title)))}}],o&&ni(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const ii=ci,si=JSON.parse('{"name":"woolentor/product-title","category":"woolentor-single-product","title":"Product Title","attributes":{"blockUniqId":{"type":"string","default":""},"areaPadding":{"type":"object","default":{"device":"desktop"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} { padding: {{areaPadding}} !important; }"}},"areaBGProperty":{"type":"object","default":{"imageId":null,"imageUrl":"","position":"","attachment":"","repeat":"","size":""},"style":{"selector":"{{WOOLENTOR_WRAPPER}}"}},"titleTag":{"type":"string","default":"h2"},"titleColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}}.product_title { color: {{titleColor}} !important; }"}},"titleSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}}.product_title { font-size: {{titleSize}} !important; }"}},"titleAlignment":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}}.product_title { text-align: {{titleAlignment}} !important; }"}},"titleMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}}.product_title { margin: {{titleMargin}} !important; }"}}}}'),ui=React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"1em",height:"1em",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 24 24"},React.createElement("path",{d:"M5 4v3h5.5v12h3V7H19V4z",fill:"currentColor"}));var mi=si.name,di=si.category,pi=si.attributes,fi={title:(0,te.__)("WL : Product Title","woolentor"),description:(0,te.__)("Display product title.","woolentor"),icon:React.createElement(oe.Icon,{icon:ui}),keywords:["woolentor",(0,te.__)("product","woolentor"),(0,te.__)("title","woolentor"),(0,te.__)("product title","woolentor")],example:{attributes:{title_tag:"h2"}},attributes:pi,edit:ii,save:function(){return null}};const bi=function(e){var t=e.attributes,o=e.setAttributes;return React.createElement(he.Fragment,null,React.createElement(ve.InspectorControls,null,React.createElement("div",{className:"woolentor-panel-control"},React.createElement(oe.TabPanel,{className:"woolentor-tabs-menu",activeClass:"woolentor-tab-menu-active is-primary",tabs:[{name:"styles",title:(0,te.__)("Styles","woolentor"),className:"woolentor-tab-menu-item styles"},{name:"advanced",title:(0,te.__)("Advanced","woolentor"),className:"woolentor-tab-menu-item advanced"}]},(function(e){return React.createElement("div",{className:"woolentor-tab-controls "+e.name},"styles"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Price","woolentor"),initialOpen:!0},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.priceColor,onChange:function(e){return o({priceColor:e})}}))),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.priceSize,fallbackFontSize:t.priceSize,onChange:function(e){return o({priceSize:e})}}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:t.priceMargin,attributesKey:"priceMargin",setAttributes:o})),React.createElement(oe.PanelBody,{title:(0,te.__)("Reguler Price","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.oldPriceColor,onChange:function(e){return o({oldPriceColor:e})}}))),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.oldPriceSize,fallbackFontSize:t.oldPriceSize,onChange:function(e){return o({oldPriceSize:e})}}))),"advanced"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Dimension","woolentor"),initialOpen:!1},React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.areaPadding,attributesKey:"areaPadding",setAttributes:o})),React.createElement(oe.PanelBody,{title:(0,te.__)("Background","woolentor"),initialOpen:!1},React.createElement(Je,{title:(0,te.__)("Background Image","woolentor"),attributesKey:"areaBGProperty",setAttributes:o,bgProperty:t.areaBGProperty}))))})))))};function gi(e){return gi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},gi(e)}var yi;function wi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ri(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _i(e,t){return _i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},_i(e,t)}function hi(e,t){if(t&&("object"===gi(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function vi(e){return vi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},vi(e)}var Ei=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_i(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=vi(n);if(r){var o=vi(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return hi(this,e)});function l(){return wi(this,l),a.apply(this,arguments)}return t=l,o=[{key:"render",value:function(){var e=this.props,t=e.attributes,o=e.className,n=e.isSelected,r=e.setAttributes,a=e.clientId,l=t.blockUniqId,c=t.areaBGProperty;""==l&&r({blockUniqId:a});var i,s,u,m,d,p=function(e){var o=t[e]?t[e]:{},n="";if(""!=o.top||""!=o.right||""!=o.bottom||""!=o.left){var r=o.unit?o.unit:"px";n=o.top?n+o.top+r+" ":"0"+r+" ",n=o.right?n+o.right+r+" ":"0"+r+" ",n=o.bottom?n+o.bottom+r+" ":"0"+r+" ",n=o.left?n+o.left+r+" ":"0"+r+" "}return n},f=ft()((u=o,(s=o)in(i={})?Object.defineProperty(i,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):i[s]=u,i),"woolentor-product-price","product"),b=Vo.div(yi||(m=[" \n ",";\n ",";\n ",";\n ",";\n ",";\n ",";\n\n & .price{\n ",";\n ",";\n ",";\n }\n & .price del{\n ",";\n ",";\n }\n\n "],d||(d=m.slice(0)),yi=Object.freeze(Object.defineProperties(m,{raw:{value:Object.freeze(d)}}))),t.areaPadding&&"padding:"+p("areaPadding"),c.imageUrl&&"background-image:url("+c.imageUrl+")",c.position&&"background-position:"+c.position,c.attachment&&"background-attachment:"+c.attachment,c.repeat&&"background-repeat:"+c.repeat,c.size&&"background-size:"+c.size,t.priceColor&&"color:"+t.priceColor+"!important",t.priceSize&&"font-size:"+t.priceSize+"!important",t.priceMargin&&"margin:"+p("priceMargin"),t.oldPriceColor&&"color:"+t.oldPriceColor+"!important",t.oldPriceSize&&"font-size:"+t.oldPriceSize+"!important");return React.createElement(he.Fragment,null,n&&React.createElement(bi,this.props),React.createElement(b,{className:f},(0,he.createElement)("div",{dangerouslySetInnerHTML:{__html:woolentorData.sampledata.price_html}})))}}],o&&Ri(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const Oi=Ei,Pi=JSON.parse('{"name":"woolentor/product-price","category":"woolentor-single-product","title":"Product Price","attributes":{"blockUniqId":{"type":"string","default":""},"areaPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} { padding: {{areaPadding}}; }"}},"areaBGProperty":{"type":"object","default":{"imageId":null,"imageUrl":"","position":"","attachment":"","repeat":"","size":""},"style":{"selector":"{{WOOLENTOR_WRAPPER}}"}},"priceColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .price { color: {{priceColor}} !important; }"}},"priceSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .price { font-size: {{priceSize}} !important; }"}},"priceMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .price { margin: {{priceMargin}} !important; }"}},"oldPriceColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .price del { color: {{oldPriceColor}} !important; }"}},"oldPriceSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .price del { font-size: {{oldPriceSize}} !important; }"}}}}'),Ci=React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"0.57em",height:"1em",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 288 512"},React.createElement("path",{d:"M209.2 233.4l-108-31.6C88.7 198.2 80 186.5 80 173.5c0-16.3 13.2-29.5 29.5-29.5h66.3c12.2 0 24.2 3.7 34.2 10.5c6.1 4.1 14.3 3.1 19.5-2l34.8-34c7.1-6.9 6.1-18.4-1.8-24.5C238 74.8 207.4 64.1 176 64V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48h-2.5C45.8 64-5.4 118.7.5 183.6c4.2 46.1 39.4 83.6 83.8 96.6l102.5 30c12.5 3.7 21.2 15.3 21.2 28.3c0 16.3-13.2 29.5-29.5 29.5h-66.3C100 368 88 364.3 78 357.5c-6.1-4.1-14.3-3.1-19.5 2l-34.8 34c-7.1 6.9-6.1 18.4 1.8 24.5c24.5 19.2 55.1 29.9 86.5 30v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48.2c46.6-.9 90.3-28.6 105.7-72.7c21.5-61.6-14.6-124.8-72.5-141.7z",fill:"currentColor"}));var Bi=Pi.name,ki=Pi.category,Ai=Pi.attributes,Ti={title:(0,te.__)("WL : Product Price","woolentor"),description:(0,te.__)("Display product price.","woolentor"),icon:React.createElement(oe.Icon,{icon:Ci}),keywords:["woolentor",(0,te.__)("product","woolentor"),(0,te.__)("price","woolentor"),(0,te.__)("product price","woolentor")],example:{attributes:{priceColor:"#000"}},attributes:Ai,edit:Oi,save:function(){return null}};function Si(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o<t;o++)n[o]=e[o];return n}const Ni=function(e){var t=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var o=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var n,r,a=[],_n=!0,l=!1;try{for(o=o.call(e);!(_n=(n=o.next()).done)&&(a.push(n.value),!t||a.length!==t);_n=!0);}catch(e){l=!0,r=e}finally{try{_n||null==o.return||o.return()}finally{if(l)throw r}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Si(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?Si(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}((0,he.useState)("normal"),2),o=t[0],n=t[1],r=e.attributes,a=e.setAttributes;return React.createElement(he.Fragment,null,React.createElement(ve.InspectorControls,null,React.createElement("div",{className:"woolentor-panel-control"},React.createElement(oe.TabPanel,{className:"woolentor-tabs-menu",activeClass:"woolentor-tab-menu-active is-primary",tabs:[{name:"styles",title:(0,te.__)("Styles","woolentor"),className:"woolentor-tab-menu-item styles"},{name:"advanced",title:(0,te.__)("Advanced","woolentor"),className:"woolentor-tab-menu-item advanced"}]},(function(e){return React.createElement("div",{className:"woolentor-tab-controls "+e.name},"styles"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Button","woolentor"),initialOpen:!0},React.createElement(oe.ButtonGroup,{className:"woolentor-tabs-menu-btn-group"},React.createElement(oe.Button,{className:"normal"===o?"woolentor-elements-tab-menu-item tab-menu-active":"woolentor-elements-tab-menu-item",value:"normal",onClick:function(){return n("normal")}},(0,te.__)("Normal","woolentor")),React.createElement(oe.Button,{className:"hover"===o?"woolentor-elements-tab-menu-item tab-menu-active":"woolentor-elements-tab-menu-item",value:"hover",onClick:function(){return n("hover")}},(0,te.__)("Hover","woolentor"))),"normal"===o&&React.createElement("div",{className:"woolentor-element-tab-content"},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:r.textColor,onChange:function(e){return a({textColor:e})}}))),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:r.textSize,fallbackFontSize:r.textSize,onChange:function(e){return a({textSize:e})}}),React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:r.buttonPadding,attributesKey:"buttonPadding",setAttributes:a}),React.createElement(oe.SelectControl,{label:(0,te.__)("Border Type","woolentor"),value:r.buttonBorderType,options:$e,onChange:function(e){return a({buttonBorderType:e})}}),r.buttonBorderType&&React.createElement(React.Fragment,null,React.createElement(Fe,{lavel:(0,te.__)("Border Width","woolentor"),dimensions:r.buttonBorderWidth,attributesKey:"buttonBorderWidth",setAttributes:a}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:r.buttonBorderColor,onChange:function(e){return a({buttonBorderColor:e})}})))),React.createElement(Fe,{lavel:(0,te.__)("Border Radius","woolentor"),dimensions:r.buttonBorderRadius,attributesKey:"buttonBorderRadius",setAttributes:a}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:r.buttonBackgroundColor,onChange:function(e){return a({buttonBackgroundColor:e})}})))),"hover"===o&&React.createElement("div",{className:"woolentor-element-tab-content"},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:r.hoverTextColor,onChange:function(e){return a({hoverTextColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:r.hoverButtonBackgroundColor,onChange:function(e){return a({hoverButtonBackgroundColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:r.hoverButtonBorderColor,onChange:function(e){return a({hoverButtonBorderColor:e})}})))))),"advanced"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Dimension","woolentor"),initialOpen:!1},React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:r.areaPadding,attributesKey:"areaPadding",setAttributes:a}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:r.areaMargin,attributesKey:"areaMargin",setAttributes:a})),React.createElement(oe.PanelBody,{title:(0,te.__)("Background","woolentor"),initialOpen:!1},React.createElement(Je,{title:(0,te.__)("Background Image","woolentor"),attributesKey:"areaBGProperty",setAttributes:a,bgProperty:r.areaBGProperty}))))})))))};function Wi(e){return Wi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Wi(e)}var xi;function zi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Li(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function ji(e,t){return ji=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ji(e,t)}function Mi(e,t){if(t&&("object"===Wi(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Ii(e){return Ii=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Ii(e)}var Fi=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ji(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Ii(n);if(r){var o=Ii(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return Mi(this,e)});function l(){return zi(this,l),a.apply(this,arguments)}return t=l,o=[{key:"render",value:function(){var e=this.props,t=e.attributes,o=e.className,n=e.isSelected,r=e.setAttributes,a=e.clientId,l=t.blockUniqId,c=t.areaBGProperty;""==l&&r({blockUniqId:a});var i,s,u,m,d,p=function(e){var o=t[e]?t[e]:{},n="";if(""!=o.top||""!=o.right||""!=o.bottom||""!=o.left){var r=o.unit?o.unit:"px";n=o.top?n+o.top+r+" ":"0"+r+" ",n=o.right?n+o.right+r+" ":"0"+r+" ",n=o.bottom?n+o.bottom+r+" ":"0"+r+" ",n=o.left?n+o.left+r+" ":"0"+r+" "}return n},f=ft()((u=o,(s=o)in(i={})?Object.defineProperty(i,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):i[s]=u,i),"woocommerce"),b=ft()("woolentor-product-addtocart","product"),g=Vo.div(xi||(m=[" \n ",";\n ",";\n ",";\n ",";\n ",";\n ",";\n ",";\n\n & .single_add_to_cart_button{\n ",";\n ",";\n ",";\n "," !important;\n "," !important;\n "," !important;\n "," !important;\n ",";\n }\n\n & .single_add_to_cart_button:hover{\n ",";\n ",";\n ",";\n }\n\n "],d||(d=m.slice(0)),xi=Object.freeze(Object.defineProperties(m,{raw:{value:Object.freeze(d)}}))),t.areaPadding&&"padding:"+p("areaPadding"),t.areaMargin&&"margin:"+p("areaMargin"),c.imageUrl&&"background-image:url("+c.imageUrl+")",c.position&&"background-position:"+c.position,c.attachment&&"background-attachment:"+c.attachment,c.repeat&&"background-repeat:"+c.repeat,c.size&&"background-size:"+c.size,t.textColor&&"color:"+t.textColor+"!important",t.textSize&&"font-size:"+t.textSize+"!important",t.buttonPadding&&"padding:"+p("buttonPadding")+"!important",t.buttonBorderType&&"border-style:"+t.buttonBorderType,t.buttonBorderWidth&&"border-width:"+p("buttonBorderWidth"),t.buttonBorderColor&&"border-color:"+t.buttonBorderColor,t.buttonBorderRadius&&"border-radius:"+p("buttonBorderRadius"),t.buttonBackgroundColor&&"background-color:"+t.buttonBackgroundColor+"!important",t.hoverTextColor&&"color:"+t.hoverTextColor+"!important",t.hoverButtonBackgroundColor&&"background-color:"+t.hoverButtonBackgroundColor+"!important",t.hoverButtonBorderColor&&"border-color:"+t.hoverButtonBorderColor+"!important");return React.createElement(he.Fragment,null,n&&React.createElement(Ni,this.props),React.createElement("div",{className:f},React.createElement(g,{className:b},React.createElement(oe.Disabled,null,React.createElement("a",{href:woolentorData.sampledata.addtocart.link,className:"single_add_to_cart_button button alt "+woolentorData.sampledata.addtocart.class},woolentorData.sampledata.addtocart.text)))))}}],o&&Li(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const Hi=Fi,Gi=JSON.parse('{"name":"woolentor/product-addtocart","category":"woolentor-single-product","title":"Product Add To Cart","attributes":{"blockUniqId":{"type":"string","default":""},"areaPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} { padding: {{areaPadding}}; }"}},"areaMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} { margin: {{areaMargin}}; }"}},"areaBGProperty":{"type":"object","default":{"imageId":null,"imageUrl":"","position":"","attachment":"","repeat":"","size":""},"style":{"selector":"{{WOOLENTOR_WRAPPER}}"}},"textColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .cart button{ color: {{textColor}} !important; }"}},"textSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .cart button{ font-size: {{textSize}} !important; }"}},"buttonPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .cart button{ padding: {{buttonPadding}} !important; }"}},"buttonBorderType":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .cart button{ border-style: {{buttonBorderType}} !important; }"}},"buttonBorderWidth":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"dependency":[[{"key":"buttonBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} .cart button{ border-width: {{buttonBorderWidth}} !important; }"}},"buttonBorderColor":{"type":"string","style":{"dependency":[[{"key":"buttonBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} .cart button{ border-color: {{buttonBorderColor}} !important; }"}},"buttonBorderRadius":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .cart button{ border-radius: {{buttonBorderRadius}} !important; }"}},"buttonBackgroundColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .cart button{ background-color: {{buttonBackgroundColor}} !important; }"}},"hoverTextColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .cart button:hover{ color: {{hoverTextColor}} !important; }"}},"hoverButtonBackgroundColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .cart button:hover{ background-color: {{hoverButtonBackgroundColor}} !important; }"}},"hoverButtonBorderColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .cart button:hover{ border-color: {{hoverButtonBorderColor}} !important; }"}}}}'),Di=React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"1.13em",height:"1em",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 576 512"},React.createElement("path",{d:"M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994c-29.823-.429-54.35-24.631-55.155-54.447c-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938c-28.54-1.325-51.751-24.385-53.251-52.917c-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM408 168h-48v-40c0-8.837-7.163-16-16-16h-16c-8.837 0-16 7.163-16 16v40h-48c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h48v40c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-40h48c8.837 0 16-7.163 16-16v-16c0-8.837-7.163-16-16-16z",fill:"currentColor"}));var qi=Gi.name,Ki=Gi.category,Ui=Gi.attributes,Qi={title:(0,te.__)("WL : Add To Cart","woolentor"),description:(0,te.__)("Display product cart button.","woolentor"),icon:React.createElement(oe.Icon,{icon:Di}),keywords:["woolentor",(0,te.__)("product add to cart","woolentor"),(0,te.__)("cart button","woolentor"),(0,te.__)("add to cart","woolentor")],example:{attributes:{textColor:"#fff"}},attributes:Ui,edit:Hi,save:function(){return null}};const Vi=function(e){var t=e.attributes,o=e.setAttributes;return React.createElement(he.Fragment,null,React.createElement(ve.InspectorControls,null,React.createElement("div",{className:"woolentor-panel-control"},React.createElement(oe.TabPanel,{className:"woolentor-tabs-menu",activeClass:"woolentor-tab-menu-active is-primary",tabs:[{name:"styles",title:(0,te.__)("Styles","woolentor"),className:"woolentor-tab-menu-item styles"},{name:"advanced",title:(0,te.__)("Advanced","woolentor"),className:"woolentor-tab-menu-item advanced"}]},(function(e){return React.createElement("div",{className:"woolentor-tab-controls "+e.name},"styles"===e.name&&React.createElement(oe.PanelBody,{title:(0,te.__)("Short Description","woolentor"),initialOpen:!0},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.textColor,onChange:function(e){return o({textColor:e})}}))),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.textSize,fallbackFontSize:t.textSize,onChange:function(e){return o({textSize:e})}}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Alignment","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ButtonGroup,{className:"woolentor-alignment-btn-group"},et.map((function(e){return React.createElement(oe.Button,{isPrimary:t.textAlignment===e.value,isSecondary:t.textAlignment!==e.value,onClick:function(){return o({textAlignment:t.textAlignment===e.value?"":e.value})}},e.label)}))))),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:t.textMargin,attributesKey:"textMargin",setAttributes:o})),"advanced"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Dimension","woolentor"),initialOpen:!1},React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.areaPadding,attributesKey:"areaPadding",setAttributes:o}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:t.areaMargin,attributesKey:"areaMargin",setAttributes:o})),React.createElement(oe.PanelBody,{title:(0,te.__)("Background","woolentor"),initialOpen:!1},React.createElement(Je,{title:(0,te.__)("Background Image","woolentor"),attributesKey:"areaBGProperty",setAttributes:o,bgProperty:t.areaBGProperty}))))})))))};function Yi(e){return Yi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Yi(e)}var Zi;function Ji(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xi(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function $i(e,t){return $i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},$i(e,t)}function es(e,t){if(t&&("object"===Yi(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function ts(e){return ts=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ts(e)}var os=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&$i(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=ts(n);if(r){var o=ts(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return es(this,e)});function l(){return Ji(this,l),a.apply(this,arguments)}return t=l,o=[{key:"render",value:function(){var e=this.props,t=e.attributes,o=e.className,n=e.isSelected,r=e.setAttributes,a=e.clientId,l=t.blockUniqId,c=t.areaBGProperty;""==l&&r({blockUniqId:a});var i,s,u,m,d,p=function(e){var o=t[e]?t[e]:{},n="";if(""!=o.top||""!=o.right||""!=o.bottom||""!=o.left){var r=o.unit?o.unit:"px";n=o.top?n+o.top+r+" ":"0"+r+" ",n=o.right?n+o.right+r+" ":"0"+r+" ",n=o.bottom?n+o.bottom+r+" ":"0"+r+" ",n=o.left?n+o.left+r+" ":"0"+r+" "}return n},f=ft()((u=o,(s=o)in(i={})?Object.defineProperty(i,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):i[s]=u,i),"woocommerce"),b=ft()("woolentor-product-short-description","product"),g=Vo.div(Zi||(m=[" \n ",";\n ",";\n ",";\n ",";\n ",";\n ",";\n ",";\n\n ",";\n & .woocommerce-product-details__short-description, .woocommerce-product-details__short-description p{\n\t\t\t\t",";\n ",";\n ",";\n\t\t\t}\n\n "],d||(d=m.slice(0)),Zi=Object.freeze(Object.defineProperties(m,{raw:{value:Object.freeze(d)}}))),t.areaPadding&&"padding:"+p("areaPadding"),t.areaMargin&&"margin:"+p("areaMargin"),c.imageUrl&&"background-image:url("+c.imageUrl+")",c.position&&"background-position:"+c.position,c.attachment&&"background-attachment:"+c.attachment,c.repeat&&"background-repeat:"+c.repeat,c.size&&"background-size:"+c.size,t.textAlignment&&"text-align:"+t.textAlignment,t.textColor&&"color:"+t.textColor,t.textSize&&"font-size:"+t.textSize+"!important",t.textMargin&&"margin:"+p("textMargin"));return React.createElement(he.Fragment,null,n&&React.createElement(Vi,this.props),React.createElement("div",{className:f},React.createElement(g,{className:b},(0,he.createElement)("div",{dangerouslySetInnerHTML:{__html:woolentorData.sampledata.short_description}}))))}}],o&&Xi(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const ns=os,rs=JSON.parse('{"name":"woolentor/product-short-description","category":"woolentor-single-product","title":"Product Short Description","attributes":{"blockUniqId":{"type":"string","default":""},"areaPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} { padding: {{areaPadding}}; }"}},"areaMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} { margin: {{areaMargin}}; }"}},"areaBGProperty":{"type":"object","default":{"imageId":null,"imageUrl":"","position":"","attachment":"","repeat":"","size":""},"style":{"selector":"{{WOOLENTOR_WRAPPER}}"}},"textColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .woocommerce-product-details__short-description, {{WOOLENTOR_WRAPPER}} .woocommerce-product-details__short-description p{ color: {{textColor}} !important; }"}},"textSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .woocommerce-product-details__short-description, {{WOOLENTOR_WRAPPER}} .woocommerce-product-details__short-description p{ font-size: {{textSize}} !important; }"}},"textAlignment":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .woocommerce-product-details__short-description, {{WOOLENTOR_WRAPPER}} .woocommerce-product-details__short-description p{ text-align: {{textAlignment}} !important; }"}},"textMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .woocommerce-product-details__short-description, {{WOOLENTOR_WRAPPER}} .woocommerce-product-details__short-description p{ margin: {{textMargin}}; }"}}}}'),as=React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"1em",height:"1em",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 16 16"},React.createElement("g",{fill:"currentColor"},React.createElement("path",{d:"M14.5 3a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5h-13a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h13zm-13-1A1.5 1.5 0 0 0 0 3.5v9A1.5 1.5 0 0 0 1.5 14h13a1.5 1.5 0 0 0 1.5-1.5v-9A1.5 1.5 0 0 0 14.5 2h-13z"}),React.createElement("path",{d:"M3 8.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zm0-5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-9a.5.5 0 0 1-.5-.5v-1z"})));var ls=rs.name,cs=rs.category,is=rs.attributes,ss={title:(0,te.__)("WL : Short Description","woolentor"),description:(0,te.__)("Display product short description.","woolentor"),icon:React.createElement(oe.Icon,{icon:as}),keywords:["woolentor",(0,te.__)("product description","woolentor"),(0,te.__)("short description","woolentor"),(0,te.__)("description","woolentor")],example:{attributes:{textColor:"#000"}},attributes:is,edit:ns,save:function(){return null}};const us=function(e){var t=e.attributes,o=e.setAttributes;return React.createElement(he.Fragment,null,React.createElement(ve.InspectorControls,null,React.createElement("div",{className:"woolentor-panel-control"},React.createElement(oe.TabPanel,{className:"woolentor-tabs-menu",activeClass:"woolentor-tab-menu-active is-primary",tabs:[{name:"styles",title:(0,te.__)("Styles","woolentor"),className:"woolentor-tab-menu-item styles"},{name:"advanced",title:(0,te.__)("Advanced","woolentor"),className:"woolentor-tab-menu-item advanced"}]},(function(e){return React.createElement("div",{className:"woolentor-tab-controls "+e.name},"styles"===e.name&&React.createElement(oe.PanelBody,{title:(0,te.__)("Short Description","woolentor"),initialOpen:!0},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.textColor,onChange:function(e){return o({textColor:e})}}))),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.textSize,fallbackFontSize:t.textSize,onChange:function(e){return o({textSize:e})}}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Alignment","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ButtonGroup,{className:"woolentor-alignment-btn-group"},et.map((function(e){return React.createElement(oe.Button,{isPrimary:t.textAlignment===e.value,isSecondary:t.textAlignment!==e.value,onClick:function(){return o({textAlignment:t.textAlignment===e.value?"":e.value})}},e.label)}))))),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:t.textMargin,attributesKey:"textMargin",setAttributes:o})),"advanced"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Dimension","woolentor"),initialOpen:!1},React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.areaPadding,attributesKey:"areaPadding",setAttributes:o}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:t.areaMargin,attributesKey:"areaMargin",setAttributes:o})),React.createElement(oe.PanelBody,{title:(0,te.__)("Background","woolentor"),initialOpen:!1},React.createElement(Je,{title:(0,te.__)("Background Image","woolentor"),attributesKey:"areaBGProperty",setAttributes:o,bgProperty:t.areaBGProperty}))))})))))};function ms(e){return ms="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ms(e)}var ds;function ps(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fs(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function bs(e,t){return bs=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},bs(e,t)}function gs(e,t){if(t&&("object"===ms(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function ys(e){return ys=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ys(e)}var ws=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&bs(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=ys(n);if(r){var o=ys(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return gs(this,e)});function l(){return ps(this,l),a.apply(this,arguments)}return t=l,o=[{key:"render",value:function(){var e=this.props,t=e.attributes,o=e.className,n=e.isSelected,r=e.setAttributes,a=e.clientId,l=t.blockUniqId,c=t.areaBGProperty;""==l&&r({blockUniqId:a});var i,s,u,m,d,p=function(e){var o=t[e]?t[e]:{},n="";if(""!=o.top||""!=o.right||""!=o.bottom||""!=o.left){var r=o.unit?o.unit:"px";n=o.top?n+o.top+r+" ":"0"+r+" ",n=o.right?n+o.right+r+" ":"0"+r+" ",n=o.bottom?n+o.bottom+r+" ":"0"+r+" ",n=o.left?n+o.left+r+" ":"0"+r+" "}return n},f=ft()((u=o,(s=o)in(i={})?Object.defineProperty(i,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):i[s]=u,i),"woocommerce"),b=ft()("woolentor-product-description","product"),g=Vo.div(ds||(m=[" \n ",";\n ",";\n ",";\n ",";\n ",";\n ",";\n ",";\n\n ",";\n & .woocommerce_product_description,.woocommerce_product_description p{\n\t\t\t\t",";\n ",";\n ",";\n\t\t\t}\n\n "],d||(d=m.slice(0)),ds=Object.freeze(Object.defineProperties(m,{raw:{value:Object.freeze(d)}}))),t.areaPadding&&"padding:"+p("areaPadding"),t.areaMargin&&"margin:"+p("areaMargin"),c.imageUrl&&"background-image:url("+c.imageUrl+")",c.position&&"background-position:"+c.position,c.attachment&&"background-attachment:"+c.attachment,c.repeat&&"background-repeat:"+c.repeat,c.size&&"background-size:"+c.size,t.textAlignment&&"text-align:"+t.textAlignment,t.textColor&&"color:"+t.textColor,t.textSize&&"font-size:"+t.textSize+"!important",t.textMargin&&"margin:"+p("textMargin"));return React.createElement(he.Fragment,null,n&&React.createElement(us,this.props),React.createElement("div",{className:f},React.createElement(g,{className:b},(0,he.createElement)("div",{className:"woocommerce_product_description",dangerouslySetInnerHTML:{__html:"<p>"+woolentorData.sampledata.description+"</p>"}}))))}}],o&&fs(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const Rs=ws,_s=JSON.parse('{"name":"woolentor/product-description","category":"woolentor-single-product","title":"Product Description","attributes":{"blockUniqId":{"type":"string","default":""},"areaPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} { padding: {{areaPadding}}; }"}},"areaMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}}{ margin: {{areaMargin}}; }"}},"areaBGProperty":{"type":"object","default":{"imageId":null,"imageUrl":"","position":"","attachment":"","repeat":"","size":""},"style":{"selector":"{{WOOLENTOR_WRAPPER}}"}},"textColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .woocommerce_product_description{ color: {{textColor}} !important; }"}},"textSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .woocommerce_product_description{ font-size: {{textSize}} !important; }"}},"textAlignment":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}}{ text-align: {{textAlignment}} !important; }"}},"textMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .woocommerce_product_description{ margin: {{textMargin}}; }"}}}}'),hs=React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"1em",height:"1em",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 16 16"},React.createElement("g",{fill:"currentColor"},React.createElement("path",{d:"M14.5 3a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5h-13a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h13zm-13-1A1.5 1.5 0 0 0 0 3.5v9A1.5 1.5 0 0 0 1.5 14h13a1.5 1.5 0 0 0 1.5-1.5v-9A1.5 1.5 0 0 0 14.5 2h-13z"}),React.createElement("path",{d:"M3 8.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zm0-5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-9a.5.5 0 0 1-.5-.5v-1z"})));var vs=_s.name,Es=_s.category,Os=_s.attributes,Ps={title:(0,te.__)("WL : Description","woolentor"),description:(0,te.__)("Display product description.","woolentor"),icon:React.createElement(oe.Icon,{icon:hs}),keywords:["woolentor",(0,te.__)("description","woolentor"),(0,te.__)("product description","woolentor"),(0,te.__)("description","woolentor")],example:{attributes:{textColor:"#000"}},attributes:Os,edit:Rs,save:function(){return null}};const Cs=function(e){var t=e.attributes,o=e.setAttributes;return React.createElement(he.Fragment,null,React.createElement(ve.InspectorControls,null,React.createElement("div",{className:"woolentor-panel-control"},React.createElement(oe.TabPanel,{className:"woolentor-tabs-menu",activeClass:"woolentor-tab-menu-active is-primary",tabs:[{name:"styles",title:(0,te.__)("Styles","woolentor"),className:"woolentor-tab-menu-item styles"},{name:"advanced",title:(0,te.__)("Advanced","woolentor"),className:"woolentor-tab-menu-item advanced"}]},(function(e){return React.createElement("div",{className:"woolentor-tab-controls "+e.name},"styles"===e.name&&React.createElement(oe.PanelBody,{title:(0,te.__)("Rating","woolentor"),initialOpen:!0},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Star Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.ratingColor,onChange:function(e){return o({ratingColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Link Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.linkColor,onChange:function(e){return o({linkColor:e})}}))),React.createElement("h3",null,(0,te.__)("Link font size","woolentor")),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.linkSize,fallbackFontSize:t.linkSize,onChange:function(e){return o({linkSize:e})}})),"advanced"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Dimension","woolentor"),initialOpen:!1},React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.areaPadding,attributesKey:"areaPadding",setAttributes:o}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:t.areaMargin,attributesKey:"areaMargin",setAttributes:o})),React.createElement(oe.PanelBody,{title:(0,te.__)("Background","woolentor"),initialOpen:!1},React.createElement(Je,{title:(0,te.__)("Background Image","woolentor"),attributesKey:"areaBGProperty",setAttributes:o,bgProperty:t.areaBGProperty}))))})))))};function Bs(e){return Bs="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Bs(e)}var ks;function As(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ts(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Ss(e,t){return Ss=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Ss(e,t)}function Ns(e,t){if(t&&("object"===Bs(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Ws(e){return Ws=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Ws(e)}var xs=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ss(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Ws(n);if(r){var o=Ws(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return Ns(this,e)});function l(){return As(this,l),a.apply(this,arguments)}return t=l,o=[{key:"render",value:function(){var e=this.props,t=e.attributes,o=e.className,n=e.isSelected,r=e.setAttributes,a=e.clientId,l=t.blockUniqId,c=t.areaBGProperty;""==l&&r({blockUniqId:a});var i,s,u,m,d,p=function(e){var o=t[e]?t[e]:{},n="";if(""!=o.top||""!=o.right||""!=o.bottom||""!=o.left){var r=o.unit?o.unit:"px";n=o.top?n+o.top+r+" ":"0"+r+" ",n=o.right?n+o.right+r+" ":"0"+r+" ",n=o.bottom?n+o.bottom+r+" ":"0"+r+" ",n=o.left?n+o.left+r+" ":"0"+r+" "}return n},f=ft()((u=o,(s=o)in(i={})?Object.defineProperty(i,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):i[s]=u,i),"woocommerce"),b=ft()("woolentor-product-rating","product"),g=Vo.div(ks||(m=[" \n ",";\n ",";\n ",";\n ",";\n ",";\n ",";\n ",";\n\n ",";\n & .star-rating, .woocommerce-product-rating,.star-rating::before, .woocommerce-product-rating::before{\n\t\t\t\t",";\n\t\t\t}\n & a.woocommerce-review-link{\n ",";\n ",";\n }\n\n "],d||(d=m.slice(0)),ks=Object.freeze(Object.defineProperties(m,{raw:{value:Object.freeze(d)}}))),t.areaPadding&&"padding:"+p("areaPadding"),t.areaMargin&&"margin:"+p("areaMargin"),c.imageUrl&&"background-image:url("+c.imageUrl+")",c.position&&"background-position:"+c.position,c.attachment&&"background-attachment:"+c.attachment,c.repeat&&"background-repeat:"+c.repeat,c.size&&"background-size:"+c.size,t.textAlignment&&"text-align:"+t.textAlignment,t.ratingColor&&"color:"+t.ratingColor+"!important",t.linkColor&&"color:"+t.linkColor+"!important",t.linkSize&&"font-size:"+t.linkSize+"!important");return React.createElement(he.Fragment,null,n&&React.createElement(Cs,this.props),React.createElement("div",{className:f},React.createElement(g,{className:b},(0,he.createElement)("div",{dangerouslySetInnerHTML:{__html:woolentorData.sampledata.rating}}))))}}],o&&Ts(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const zs=xs,Ls=JSON.parse('{"name":"woolentor/product-rating","category":"woolentor-single-product","title":"Product Rating","attributes":{"blockUniqId":{"type":"string","default":""},"areaPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} { padding: {{areaPadding}}; }"}},"areaMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} { margin: {{areaMargin}}; }"}},"areaBGProperty":{"type":"object","default":{"imageId":null,"imageUrl":"","position":"","attachment":"","repeat":"","size":""},"style":{"selector":"{{WOOLENTOR_WRAPPER}}"}},"ratingColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .star-rating,{{WOOLENTOR_WRAPPER}} .star-rating::before, {{WOOLENTOR_WRAPPER}} .woocommerce-product-rating,{{WOOLENTOR_WRAPPER}} .woocommerce-product-rating::before{ color: {{ratingColor}} !important; }"}},"linkColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} a.woocommerce-review-link{ color: {{linkColor}} !important; }"}},"linkSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} a.woocommerce-review-link{ font-size: {{linkSize}} !important; }"}}}}'),js=React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"0.97em",height:"1em",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 496 512"},React.createElement("path",{d:"M248 8C111 8 0 119 0 256s111 248 248 248s248-111 248-248S385 8 248 8zM94.6 168.9l34.9-5l15.5-31.6c2.9-5.8 11-5.8 13.9 0l15.5 31.6l34.9 5c6.2 1 8.9 8.6 4.3 13.2l-25.4 24.6l6 34.9c1 6.2-5.3 11-11 7.9L152 233.3l-31.3 16.3c-5.7 3.1-12-1.7-11-7.9l6-34.9l-25.4-24.6c-4.6-4.7-1.9-12.3 4.3-13.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3c-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.1 20.7 17.9c-9.3 55-83.2 93.3-143.8 93.3zm157.7-249.9l-25.4 24.6l6 34.9c1 6.2-5.3 11-11 7.9L344 233.3l-31.3 16.3c-5.7 3.1-12-1.7-11-7.9l6-34.9l-25.4-24.6c-4.5-4.6-1.9-12.2 4.3-13.2l34.9-5l15.5-31.6c2.9-5.8 11-5.8 13.9 0l15.5 31.6l34.9 5c6.3.9 9 8.5 4.4 13.1z",fill:"currentColor"}));var Ms=Ls.name,Is=Ls.category,Fs=Ls.attributes,Hs={title:(0,te.__)("WL : Rating","woolentor"),description:(0,te.__)("Display product rating.","woolentor"),icon:React.createElement(oe.Icon,{icon:js}),keywords:["woolentor",(0,te.__)("rating","woolentor"),(0,te.__)("product review","woolentor"),(0,te.__)("product rating","woolentor")],example:{attributes:{ratingColor:"inherit"}},attributes:Fs,edit:zs,save:function(){return null}};const Gs=function(e){var t=e.attributes,o=e.setAttributes;return React.createElement(he.Fragment,null,React.createElement(ve.InspectorControls,null,React.createElement("div",{className:"woolentor-panel-control"},React.createElement(oe.TabPanel,{className:"woolentor-tabs-menu",activeClass:"woolentor-tab-menu-active is-primary",tabs:[{name:"styles",title:(0,te.__)("Styles","woolentor"),className:"woolentor-tab-menu-item styles"},{name:"advanced",title:(0,te.__)("Advanced","woolentor"),className:"woolentor-tab-menu-item advanced"}]},(function(e){return React.createElement("div",{className:"woolentor-tab-controls "+e.name},"styles"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Image","woolentor"),initialOpen:!0},React.createElement(oe.SelectControl,{label:(0,te.__)("Border Type","woolentor"),value:t.imageBorderType,options:$e,onChange:function(e){return o({imageBorderType:e})}}),t.imageBorderType&&React.createElement(React.Fragment,null,React.createElement(Fe,{lavel:(0,te.__)("Border Width","woolentor"),dimensions:t.imageBorderWidth,attributesKey:"imageBorderWidth",setAttributes:o}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.imageBorderColor,onChange:function(e){return o({imageBorderColor:e})}})))),React.createElement(Fe,{lavel:(0,te.__)("Border Radius","woolentor"),dimensions:t.imageBorderRadius,attributesKey:"imageBorderRadius",setAttributes:o}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:t.imageMargin,attributesKey:"imageMargin",setAttributes:o})),React.createElement(oe.PanelBody,{title:(0,te.__)("Thumbnails","woolentor"),initialOpen:!1},React.createElement(oe.SelectControl,{label:(0,te.__)("Border Type","woolentor"),value:t.thumbBorderType,options:$e,onChange:function(e){return o({thumbBorderType:e})}}),t.thumbBorderType&&React.createElement(React.Fragment,null,React.createElement(Fe,{lavel:(0,te.__)("Border Width","woolentor"),dimensions:t.thumbBorderWidth,attributesKey:"thumbBorderWidth",setAttributes:o}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.thumbBorderColor,onChange:function(e){return o({thumbBorderColor:e})}})))),React.createElement(Fe,{lavel:(0,te.__)("Border Radius","woolentor"),dimensions:t.thumbBorderRadius,attributesKey:"thumbBorderRadius",setAttributes:o}),React.createElement(oe.RangeControl,{label:(0,te.__)("Spacing","woolentor"),value:t.thumbSpacing,onChange:function(e){return o({thumbSpacing:e})},min:1,step:1,max:1e3}))),"advanced"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Dimension","woolentor"),initialOpen:!1},React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.areaPadding,attributesKey:"areaPadding",setAttributes:o}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:t.areaMargin,attributesKey:"areaMargin",setAttributes:o})),React.createElement(oe.PanelBody,{title:(0,te.__)("Background","woolentor"),initialOpen:!1},React.createElement(Je,{title:(0,te.__)("Background Image","woolentor"),attributesKey:"areaBGProperty",setAttributes:o,bgProperty:t.areaBGProperty}))))})))))};function Ds(e){return Ds="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ds(e)}var qs;function Ks(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Us(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Qs(e,t){return Qs=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Qs(e,t)}function Vs(e,t){if(t&&("object"===Ds(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Ys(e){return Ys=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Ys(e)}var Zs=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Qs(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Ys(n);if(r){var o=Ys(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return Vs(this,e)});function l(){return Ks(this,l),a.apply(this,arguments)}return t=l,o=[{key:"render",value:function(){var e=this.props,t=(e.name,e.attributes),o=e.className,n=e.isSelected,r=e.setAttributes,a=e.clientId,l=t.blockUniqId,c=t.areaBGProperty;""==l&&r({blockUniqId:a});var i,s,u,m,d,p=function(e){var o=t[e]?t[e]:{},n="";if(""!=o.top||""!=o.right||""!=o.bottom||""!=o.left){var r=o.unit?o.unit:"px";n=o.top?n+o.top+r+" ":"0"+r+" ",n=o.right?n+o.right+r+" ":"0"+r+" ",n=o.bottom?n+o.bottom+r+" ":"0"+r+" ",n=o.left?n+o.left+r+" ":"0"+r+" "}return n},f=ft()((u=o,(s=o)in(i={})?Object.defineProperty(i,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):i[s]=u,i),"woocommerce"),b=ft()("woolentor-product-image"),g=Vo.div(qs||(m=[" \n ",";\n ",";\n ",";\n ",";\n ",";\n ",";\n ",";\n\n & div.product div.images .woocommerce-product-gallery__image:nth-child(1){\n ","\n ","\n ","\n ","\n ","\n }\n & div.product div.images .woocommerce-product-gallery__image:nth-child(1) img{\n ","\n }\n & div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){\n ","\n ","\n ","\n ","\n\n ","\n }\n & div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) img{\n ","\n }\n\n "],d||(d=m.slice(0)),qs=Object.freeze(Object.defineProperties(m,{raw:{value:Object.freeze(d)}}))),t.areaPadding&&"padding:"+p("areaPadding"),t.areaMargin&&"margin:"+p("areaMargin"),c.imageUrl&&"background-image:url("+c.imageUrl+")",c.position&&"background-position:"+c.position,c.attachment&&"background-attachment:"+c.attachment,c.repeat&&"background-repeat:"+c.repeat,c.size&&"background-size:"+c.size,t.imageBorderType&&"border-style:"+t.imageBorderType+"!important;",t.imageBorderWidth&&"border-width:"+p("imageBorderWidth")+"!important;",t.imageBorderColor&&"border-color:"+t.imageBorderColor+"!important;",t.imageBorderRadius&&"border-radius:"+p("imageBorderRadius")+"!important;",t.imageMargin&&"margin:"+p("imageMargin")+"!important;",t.imageBorderRadius&&"border-radius:"+p("imageBorderRadius")+"!important;",t.thumbBorderType&&"border-style:"+t.thumbBorderType+"!important;",t.thumbBorderWidth&&"border-width:"+p("thumbBorderWidth")+"!important;",t.thumbBorderColor&&"border-color:"+t.thumbBorderColor+"!important;",t.thumbBorderRadius&&"border-radius:"+p("thumbBorderRadius")+"!important;",t.thumbSpacing&&"margin-right:"+t.thumbSpacing+"px;",t.thumbBorderRadius&&"border-radius:"+p("thumbBorderRadius")+"!important;");return React.createElement(he.Fragment,null,n&&React.createElement(Gs,this.props),React.createElement("div",{className:f},React.createElement(g,{className:b},React.createElement(oe.Disabled,null,(0,he.createElement)("div",{dangerouslySetInnerHTML:{__html:woolentorData.sampledata.image}})))))}}],o&&Us(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const Js=Zs,Xs=JSON.parse('{"name":"woolentor/product-image","category":"woolentor-single-product","title":"Product Image","attributes":{"blockUniqId":{"type":"string","default":""},"areaPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} { padding: {{areaPadding}}; }"}},"areaMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} { margin: {{areaMargin}}; }"}},"areaBGProperty":{"type":"object","default":{"imageId":null,"imageUrl":"","position":"","attachment":"","repeat":"","size":""},"style":{"selector":"{{WOOLENTOR_WRAPPER}}"}},"imageBorderType":{"type":"string","style":{"selector":".woocommerce {{WOOLENTOR_WRAPPER}} .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper, .woocommerce {{WOOLENTOR_WRAPPER}} .flex-viewport{border-style:{{imageBorderType}};overflow:hidden; }"}},"imageBorderWidth":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"dependency":[[{"key":"imageBorderType","condition":"!=","value":""}]],"selector":".woocommerce {{WOOLENTOR_WRAPPER}} .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper, .woocommerce {{WOOLENTOR_WRAPPER}} .flex-viewport { border-width: {{imageBorderWidth}}; }"}},"imageBorderColor":{"type":"string","style":{"dependency":[[{"key":"imageBorderType","condition":"!=","value":""}]],"selector":".woocommerce {{WOOLENTOR_WRAPPER}} .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper, .woocommerce {{WOOLENTOR_WRAPPER}} .flex-viewport { border-color: {{imageBorderColor}}; }"}},"imageBorderRadius":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":".woocommerce {{WOOLENTOR_WRAPPER}} .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper, .woocommerce {{WOOLENTOR_WRAPPER}} .flex-viewport { border-radius: {{imageBorderRadius}}; }"}},"imageMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":".woocommerce {{WOOLENTOR_WRAPPER}} .flex-viewport:not(:last-child) { margin: {{imageMargin}}; }"}},"thumbBorderType":{"type":"string","style":{"selector":".woocommerce {{WOOLENTOR_WRAPPER}} .flex-control-thumbs img { border-style: {{thumbBorderType}}; }"}},"thumbBorderWidth":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"dependency":[[{"key":"thumbBorderType","condition":"!=","value":""}]],"selector":".woocommerce {{WOOLENTOR_WRAPPER}} .flex-control-thumbs img { border-width: {{thumbBorderWidth}}; }"}},"thumbBorderColor":{"type":"string","style":{"dependency":[[{"key":"thumbBorderType","condition":"!=","value":""}]],"selector":".woocommerce {{WOOLENTOR_WRAPPER}} .flex-control-thumbs img { border-color: {{thumbBorderColor}}; }"}},"thumbBorderRadius":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":".woocommerce {{WOOLENTOR_WRAPPER}} .flex-control-thumbs img { border-radius: {{thumbBorderRadius}}; }"}},"thumbSpacing":{"type":"number","style":{"selector":".woocommerce {{WOOLENTOR_WRAPPER}} .flex-control-thumbs li { padding-right: calc({{thumbSpacing}}px / 2);padding-left: calc({{thumbSpacing}}px / 2);}.woocommerce {{WOOLENTOR_WRAPPER}} .flex-control-thumbs { margin-right: calc(-{{thumbSpacing}}px / 2)!important;margin-left: calc(-{{thumbSpacing}}px / 2)!important; }"}}}}'),$s=React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"1em",height:"1em",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 24 24"},React.createElement("path",{d:"M21 3H2v13h19V3M2 17h4v4H2v-4m5 0h4v4H7v-4m5 0h4v4h-4v-4m5 0h4v4h-4v-4z",fill:"currentColor"}));var eu=Xs.name,tu=Xs.category,ou=Xs.attributes,nu={title:(0,te.__)("WL : Product Image","woolentor"),description:(0,te.__)("Display product image.","woolentor"),icon:React.createElement(oe.Icon,{icon:$s}),keywords:["woolentor",(0,te.__)("image","woolentor"),(0,te.__)("product image","woolentor")],attributes:ou,edit:Js,save:function(){return null}};const ru=function(e){var t=e.attributes,o=e.setAttributes;return React.createElement(he.Fragment,null,React.createElement(ve.InspectorControls,null,React.createElement("div",{className:"woolentor-panel-control"},React.createElement(oe.TabPanel,{className:"woolentor-tabs-menu",activeClass:"woolentor-tab-menu-active is-primary",tabs:[{name:"styles",title:(0,te.__)("Styles","woolentor"),className:"woolentor-tab-menu-item styles"},{name:"advanced",title:(0,te.__)("Advanced","woolentor"),className:"woolentor-tab-menu-item advanced"}]},(function(e){return React.createElement("div",{className:"woolentor-tab-controls "+e.name},"styles"===e.name&&React.createElement(oe.PanelBody,{title:(0,te.__)("Product Meta","woolentor"),initialOpen:!0},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.textColor,onChange:function(e){return o({textColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Link Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.linkColor,onChange:function(e){return o({linkColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Link Hover Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.linkHoverColor,onChange:function(e){return o({linkHoverColor:e})}}))),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.textSize,fallbackFontSize:t.textSize,onChange:function(e){return o({textSize:e})}}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:t.textMargin,attributesKey:"textMargin",setAttributes:o})),"advanced"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Dimension","woolentor"),initialOpen:!1},React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.areaPadding,attributesKey:"areaPadding",setAttributes:o}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:t.areaMargin,attributesKey:"areaMargin",setAttributes:o})),React.createElement(oe.PanelBody,{title:(0,te.__)("Background","woolentor"),initialOpen:!1},React.createElement(Je,{title:(0,te.__)("Background Image","woolentor"),attributesKey:"areaBGProperty",setAttributes:o,bgProperty:t.areaBGProperty}))))})))))};function au(e){return au="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},au(e)}var lu;function cu(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function iu(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function su(e,t){return su=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},su(e,t)}function uu(e,t){if(t&&("object"===au(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function mu(e){return mu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},mu(e)}var du=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&su(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=mu(n);if(r){var o=mu(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return uu(this,e)});function l(){return cu(this,l),a.apply(this,arguments)}return t=l,o=[{key:"render",value:function(){var e=this.props,t=e.attributes,o=e.className,n=e.isSelected,r=e.setAttributes,a=e.clientId,l=t.blockUniqId,c=t.areaBGProperty;""==l&&r({blockUniqId:a});var i,s,u,m,d,p=function(e){var o=t[e]?t[e]:{},n="";if(""!=o.top||""!=o.right||""!=o.bottom||""!=o.left){var r=o.unit?o.unit:"px";n=o.top?n+o.top+r+" ":"0"+r+" ",n=o.right?n+o.right+r+" ":"0"+r+" ",n=o.bottom?n+o.bottom+r+" ":"0"+r+" ",n=o.left?n+o.left+r+" ":"0"+r+" "}return n},f=ft()((u=o,(s=o)in(i={})?Object.defineProperty(i,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):i[s]=u,i),"woocommerce"),b=ft()("woolentor-product-meta"),g=Vo.div(lu||(m=[" \n ",";\n ",";\n ",";\n ",";\n ",";\n ",";\n ",";\n\n & .product_meta{\n ",";\n ",";\n ",";\n }\n & .product_meta a{\n ",";\n }\n & .product_meta a:hover{\n ",";\n }\n "],d||(d=m.slice(0)),lu=Object.freeze(Object.defineProperties(m,{raw:{value:Object.freeze(d)}}))),t.areaPadding&&"padding:"+p("areaPadding"),t.areaMargin&&"margin:"+p("areaMargin"),c.imageUrl&&"background-image:url("+c.imageUrl+")",c.position&&"background-position:"+c.position,c.attachment&&"background-attachment:"+c.attachment,c.repeat&&"background-repeat:"+c.repeat,c.size&&"background-size:"+c.size,t.textColor&&"color:"+t.textColor,t.textSize&&"font-size:"+t.textSize,t.textMargin&&"margin:"+p("textMargin"),t.linkColor&&"color:"+t.linkColor,t.linkHoverColor&&"color:"+t.linkHoverColor);return React.createElement(he.Fragment,null,n&&React.createElement(ru,this.props),React.createElement("div",{className:f},React.createElement(g,{className:b},(0,he.createElement)("div",{dangerouslySetInnerHTML:{__html:woolentorData.sampledata.meta_info}}))))}}],o&&iu(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const pu=du,fu=JSON.parse('{"name":"woolentor/product-meta","category":"woolentor-single-product","title":"Product Meta","attributes":{"blockUniqId":{"type":"string","default":""},"areaPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} { padding: {{areaPadding}}; }"}},"areaMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} { margin: {{areaMargin}}; }"}},"areaBGProperty":{"type":"object","default":{"imageId":null,"imageUrl":"","position":"","attachment":"","repeat":"","size":""},"style":{"selector":"{{WOOLENTOR_WRAPPER}}"}},"textColor":{"type":"string","style":{"selector":".woocommerce {{WOOLENTOR_WRAPPER}} .product_meta{ color: {{textColor}}; }"}},"linkColor":{"type":"string","style":{"selector":".woocommerce {{WOOLENTOR_WRAPPER}} .product_meta a{ color: {{linkColor}}; }"}},"linkHoverColor":{"type":"string","style":{"selector":".woocommerce {{WOOLENTOR_WRAPPER}} .product_meta a:hover{ color: {{linkHoverColor}}; }"}},"textSize":{"type":"string","style":{"selector":".woocommerce {{WOOLENTOR_WRAPPER}} .product_meta{ font-size: {{textSize}} !important; }"}},"textMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":".woocommerce {{WOOLENTOR_WRAPPER}} .product_meta{ margin: {{textMargin}}; }"}}}}'),bu=React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"1em",height:"1em",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 512 512"},React.createElement("path",{d:"M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42s-42-18.804-42-42s18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z",fill:"currentColor"}));var gu=fu.name,yu=fu.category,wu=fu.attributes,Ru={title:(0,te.__)("WL : Product Meta","woolentor"),description:(0,te.__)("Display product meta info.","woolentor"),icon:React.createElement(oe.Icon,{icon:bu}),keywords:["woolentor",(0,te.__)("product meta","woolentor"),(0,te.__)("meta info","woolentor"),(0,te.__)("product info","woolentor")],example:{attributes:{textColor:"#000"}},attributes:wu,edit:pu,save:function(){return null}};const _u=function(e){var t=e.attributes,o=e.setAttributes;return React.createElement(he.Fragment,null,React.createElement(ve.InspectorControls,null,React.createElement("div",{className:"woolentor-panel-control"},React.createElement(oe.TabPanel,{className:"woolentor-tabs-menu",activeClass:"woolentor-tab-menu-active is-primary",tabs:[{name:"general",title:(0,te.__)("General","woolentor"),className:"woolentor-tab-menu-item general"},{name:"styles",title:(0,te.__)("Styles","woolentor"),className:"woolentor-tab-menu-item styles"},{name:"advanced",title:(0,te.__)("Advanced","woolentor"),className:"woolentor-tab-menu-item advanced"}]},(function(e){return React.createElement("div",{className:"woolentor-tab-controls "+e.name},"general"===e.name&&React.createElement(oe.PanelBody,{title:(0,te.__)("Settings","woolentor"),initialOpen:!0},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Show Heading","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ToggleControl,{checked:t.showHeading,onChange:function(){return o({showHeading:!t.showHeading})}})))),"styles"===e.name&&React.createElement(React.Fragment,null,!0===t.showHeading&&React.createElement(oe.PanelBody,{title:(0,te.__)("Heading","woolentor"),initialOpen:!0},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.headingColor,onChange:function(e){return o({headingColor:e})}}))),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.headingSize,fallbackFontSize:t.headingSize,onChange:function(e){return o({headingSize:e})}}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:t.headingMargin,attributesKey:"headingMargin",setAttributes:o})),React.createElement(oe.PanelBody,{title:(0,te.__)("Content Table","woolentor"),initialOpen:!1},React.createElement("h2",{className:"woolentor-blocks-section-title"},(0,te.__)("Heading","woolentor")),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.tableHeadingColor,onChange:function(e){return o({tableHeadingColor:e})}}))),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.tableHeadingSize,fallbackFontSize:t.tableHeadingSize,onChange:function(e){return o({tableHeadingSize:e})}}),React.createElement("h2",{className:"woolentor-blocks-section-title"},(0,te.__)("Content","woolentor")),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.tableContentColor,onChange:function(e){return o({tableContentColor:e})}}))),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.tableContentSize,fallbackFontSize:t.tableContentSize,onChange:function(e){return o({tableContentSize:e})}}))),"advanced"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Dimension","woolentor"),initialOpen:!1},React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.areaPadding,attributesKey:"areaPadding",setAttributes:o}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:t.areaMargin,attributesKey:"areaMargin",setAttributes:o})),React.createElement(oe.PanelBody,{title:(0,te.__)("Background","woolentor"),initialOpen:!1},React.createElement(Je,{title:(0,te.__)("Background Image","woolentor"),attributesKey:"areaBGProperty",setAttributes:o,bgProperty:t.areaBGProperty}))))})))))};function hu(e){return hu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},hu(e)}var vu;function Eu(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ou(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Pu(e,t){return Pu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Pu(e,t)}function Cu(e,t){if(t&&("object"===hu(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Bu(e){return Bu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Bu(e)}var ku=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Pu(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Bu(n);if(r){var o=Bu(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return Cu(this,e)});function l(){return Eu(this,l),a.apply(this,arguments)}return t=l,o=[{key:"render",value:function(){var e=this.props,t=(e.name,e.attributes),o=e.className,n=e.isSelected,r=e.setAttributes,a=e.clientId,l=t.blockUniqId,c=t.areaBGProperty;""==l&&r({blockUniqId:a});var i,s,u,m,d,p=function(e){var o=t[e]?t[e]:{},n="";if(""!=o.top||""!=o.right||""!=o.bottom||""!=o.left){var r=o.unit?o.unit:"px";n=o.top?n+o.top+r+" ":"0"+r+" ",n=o.right?n+o.right+r+" ":"0"+r+" ",n=o.bottom?n+o.bottom+r+" ":"0"+r+" ",n=o.left?n+o.left+r+" ":"0"+r+" "}return n},f=ft()((u=o,(s=o)in(i={})?Object.defineProperty(i,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):i[s]=u,i),"woocommerce"),b=ft()("woolentor-product-additional-info"),g=Vo.div(vu||(m=[" \n ","\n ","\n ","\n ","\n ","\n ","\n ","\n\n & h2{\n ","\n ","\n ","\n ","\n }\n\n & .shop_attributes th{\n ","\n ","\n }\n & .shop_attributes td,.shop_attributes td p{\n ","\n ","\n }\n\n "],d||(d=m.slice(0)),vu=Object.freeze(Object.defineProperties(m,{raw:{value:Object.freeze(d)}}))),t.areaPadding&&"padding:"+p("areaPadding")+";",t.areaMargin&&"margin:"+p("areaMargin")+";",c.imageUrl&&"background-image:url("+c.imageUrl+");",c.position&&"background-position:"+c.position+";",c.attachment&&"background-attachment:"+c.attachment+";",c.repeat&&"background-repeat:"+c.repeat+";",c.size&&"background-size:"+c.size+";",!0===t.showHeading?"display:block;":"display:none;",!0===t.showHeading&&t.headingColor?"color:"+t.headingColor+"!important;":"",!0===t.showHeading&&t.headingSize?"font-size:"+t.headingSize+"!important;":"",!0===t.showHeading&&t.headingMargin?"margin:"+p("headingMargin")+"!important;":"",t.tableHeadingColor&&"color:"+t.tableHeadingColor+";",t.tableHeadingSize&&"font-size:"+t.tableHeadingSize+";",t.tableContentColor&&"color:"+t.tableContentColor+";",t.tableContentSize&&"font-size:"+t.tableContentSize+";");return React.createElement(he.Fragment,null,n&&React.createElement(_u,this.props),React.createElement("div",{className:f},React.createElement(g,{className:b},(0,he.createElement)("div",{dangerouslySetInnerHTML:{__html:woolentorData.sampledata.additional_info}}))))}}],o&&Ou(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const Au=ku,Tu=JSON.parse('{"name":"woolentor/product-additional-info","category":"woolentor-single-product","title":"Product Additional Info","attributes":{"blockUniqId":{"type":"string","default":""},"areaPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} { padding: {{areaPadding}}; }"}},"areaMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} { margin: {{areaMargin}}; }"}},"areaBGProperty":{"type":"object","default":{"imageId":null,"imageUrl":"","position":"","attachment":"","repeat":"","size":""},"style":{"selector":"{{WOOLENTOR_WRAPPER}}"}},"showHeading":{"type":"boolean","default":true},"headingColor":{"type":"string","style":{"dependency":[[{"key":"showHeading","condition":"==","value":true}]],"selector":".woocommerce {{WOOLENTOR_WRAPPER}} h2 { color: {{headingColor}}; }"}},"headingSize":{"type":"string","style":{"dependency":[[{"key":"showHeading","condition":"==","value":true}]],"selector":".woocommerce {{WOOLENTOR_WRAPPER}} h2 { font-size: {{headingSize}}; }"}},"headingMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"dependency":[[{"key":"showHeading","condition":"==","value":true}]],"selector":".woocommerce {{WOOLENTOR_WRAPPER}} h2 { margin: {{headingMargin}}; }"}},"tableHeadingColor":{"type":"string","style":{"selector":".woocommerce {{WOOLENTOR_WRAPPER}} .shop_attributes th { color: {{tableHeadingColor}}; }"}},"tableHeadingSize":{"type":"string","style":{"selector":".woocommerce {{WOOLENTOR_WRAPPER}} .shop_attributes th { font-size: {{tableHeadingSize}}; }"}},"tableContentColor":{"type":"string","style":{"selector":".woocommerce {{WOOLENTOR_WRAPPER}} .shop_attributes td { color: {{tableContentColor}}; }"}},"tableContentSize":{"type":"string","style":{"selector":".woocommerce {{WOOLENTOR_WRAPPER}} .shop_attributes td { font-size: {{tableContentSize}}; }"}}}}'),Su=React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"0.75em",height:"1em",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 384 512"},React.createElement("path",{d:"M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM96 424c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24zm96-192c13.3 0 24 10.7 24 24s-10.7 24-24 24s-24-10.7-24-24s10.7-24 24-24zm128 368c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z",fill:"currentColor"}));var Nu=Tu.name,Wu=Tu.category,xu=Tu.attributes,zu={title:(0,te.__)("WL : Product Additional Info","woolentor"),description:(0,te.__)("Display product additional information.","woolentor"),icon:React.createElement(oe.Icon,{icon:Su}),keywords:["woolentor",(0,te.__)("additional info","woolentor"),(0,te.__)("information","woolentor"),(0,te.__)("product information","woolentor")],example:{attributes:{showHeading:!0}},attributes:xu,edit:Au,save:function(){return null}};function Lu(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o<t;o++)n[o]=e[o];return n}const ju=function(e){var t=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var o=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var n,r,a=[],_n=!0,l=!1;try{for(o=o.call(e);!(_n=(n=o.next()).done)&&(a.push(n.value),!t||a.length!==t);_n=!0);}catch(e){l=!0,r=e}finally{try{_n||null==o.return||o.return()}finally{if(l)throw r}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Lu(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?Lu(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}((0,he.useState)("normal"),2),o=t[0],n=t[1],r=e.attributes,a=e.setAttributes;return React.createElement(he.Fragment,null,React.createElement(ve.InspectorControls,null,React.createElement("div",{className:"woolentor-panel-control"},React.createElement(oe.TabPanel,{className:"woolentor-tabs-menu",activeClass:"woolentor-tab-menu-active is-primary",tabs:[{name:"styles",title:(0,te.__)("Styles","woolentor"),className:"woolentor-tab-menu-item styles"},{name:"advanced",title:(0,te.__)("Advanced","woolentor"),className:"woolentor-tab-menu-item advanced"}]},(function(e){return React.createElement("div",{className:"woolentor-tab-controls "+e.name},"styles"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Tab Menu","woolentor"),initialOpen:!0},React.createElement(oe.ButtonGroup,{className:"woolentor-tabs-menu-btn-group"},React.createElement(oe.Button,{className:"normal"===o?"woolentor-elements-tab-menu-item tab-menu-active":"woolentor-elements-tab-menu-item",value:"normal",onClick:function(){return n("normal")}},(0,te.__)("Normal","woolentor")),React.createElement(oe.Button,{className:"active"===o?"woolentor-elements-tab-menu-item tab-menu-active":"woolentor-elements-tab-menu-item",value:"active",onClick:function(){return n("active")}},(0,te.__)("Active","woolentor"))),"normal"===o&&React.createElement("div",{className:"woolentor-element-tab-content"},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:r.tabMenuColor,onChange:function(e){return a({tabMenuColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:r.tabMenuBGColor,onChange:function(e){return a({tabMenuBGColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:r.tabMenuBorderColor,onChange:function(e){return a({tabMenuBorderColor:e})}}))),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:r.tabMenuSize,fallbackFontSize:r.tabMenuSize,onChange:function(e){return a({tabMenuSize:e})}}),React.createElement(Fe,{lavel:(0,te.__)("Border Radius","woolentor"),dimensions:r.tabMenuBorderRadius,attributesKey:"tabMenuBorderRadius",setAttributes:a}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Alignment","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ButtonGroup,{className:"woolentor-alignment-btn-group"},et.map((function(e){return React.createElement(oe.Button,{isPrimary:r.tabMenuAlignment===e.value,isSecondary:r.tabMenuAlignment!==e.value,onClick:function(){return a({tabMenuAlignment:r.tabMenuAlignment===e.value?"":e.value})}},e.label)})))))),"active"===o&&React.createElement("div",{className:"woolentor-element-tab-content"},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:r.tabMenuActiveColor,onChange:function(e){return a({tabMenuActiveColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:r.tabMenuBGActiveColor,onChange:function(e){return a({tabMenuBGActiveColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:r.tabMenuActiveBorderColor,onChange:function(e){return a({tabMenuActiveBorderColor:e})}}))))),React.createElement(oe.PanelBody,{title:(0,te.__)("Content","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-control-section-title-area"},React.createElement("span",{className:"woolentor-control-section-title"},(0,te.__)("Heading","woolentor")),React.createElement("hr",null)),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:r.tabContentHeadingColor,onChange:function(e){return a({tabContentHeadingColor:e})}}))),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:r.tabContentHeadingSize,fallbackFontSize:r.tabContentHeadingSize,onChange:function(e){return a({tabContentHeadingSize:e})}}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:r.tabContentHeadingMargin,attributesKey:"tabContentHeadingMargin",setAttributes:a}),React.createElement("div",{className:"woolentor-control-section-title-area"},React.createElement("span",{className:"woolentor-control-section-title"},(0,te.__)("Description","woolentor")),React.createElement("hr",null)),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:r.tabContentColor,onChange:function(e){return a({tabContentColor:e})}}))),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:r.tabContentSize,fallbackFontSize:r.tabContentSize,onChange:function(e){return a({tabContentSize:e})}}))),"advanced"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Dimension","woolentor"),initialOpen:!1},React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:r.areaPadding,attributesKey:"areaPadding",setAttributes:a}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:r.areaMargin,attributesKey:"areaMargin",setAttributes:a})),React.createElement(oe.PanelBody,{title:(0,te.__)("Background","woolentor"),initialOpen:!1},React.createElement(Je,{title:(0,te.__)("Background Image","woolentor"),attributesKey:"areaBGProperty",setAttributes:a,bgProperty:r.areaBGProperty}))))})))))};function Mu(e){return Mu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Mu(e)}var Iu;function Fu(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Hu(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Gu(e,t){return Gu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Gu(e,t)}function Du(e,t){if(t&&("object"===Mu(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function qu(e){return qu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},qu(e)}var Ku=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Gu(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=qu(n);if(r){var o=qu(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return Du(this,e)});function l(){return Fu(this,l),a.apply(this,arguments)}return t=l,o=[{key:"render",value:function(){var e=this.props,t=(e.name,e.attributes),o=e.className,n=e.isSelected,r=e.setAttributes,a=e.clientId,l=t.blockUniqId,c=t.areaBGProperty;""==l&&r({blockUniqId:a});var i,s,u,m,d,p=function(e){var o=t[e]?t[e]:{},n="";if(""!=o.top||""!=o.right||""!=o.bottom||""!=o.left){var r=o.unit?o.unit:"px";n=o.top?n+o.top+r+" ":"0"+r+" ",n=o.right?n+o.right+r+" ":"0"+r+" ",n=o.bottom?n+o.bottom+r+" ":"0"+r+" ",n=o.left?n+o.left+r+" ":"0"+r+" "}return n},f=ft()((u=o,(s=o)in(i={})?Object.defineProperty(i,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):i[s]=u,i),"woocommerce"),b=ft()("woolentor-product-tabs","product"),g=Vo.div(Iu||(m=[" \n ","\n ","\n ","\n ","\n ","\n ","\n ","\n\n & .woocommerce-tabs ul.wc-tabs{\n ","\n }\n & .woocommerce-tabs ul.wc-tabs li{\n ","\n ","\n }\n & .woocommerce-tabs ul.wc-tabs li a{\n ","\n ","\n }\n & .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce-tabs ul.wc-tabs li{\n ","\n }\n\n & .woocommerce-tabs ul.wc-tabs li.active{\n ","\n ","\n }\n & .woocommerce-tabs ul.wc-tabs li:not(.active){\n ","\n }\n & .woocommerce-tabs ul.wc-tabs li.active a{\n ","\n }\n\n & .woocommerce-Tabs-panel h2{\n ","\n ","\n ","\n }\n\n & .woocommerce-Tabs-panel{\n ","\n ","\n }\n & .woocommerce-Tabs-panel p{\n ","\n }\n\n "],d||(d=m.slice(0)),Iu=Object.freeze(Object.defineProperties(m,{raw:{value:Object.freeze(d)}}))),t.areaPadding&&"padding:"+p("areaPadding")+";",t.areaMargin&&"margin:"+p("areaMargin")+";",c.imageUrl&&"background-image:url("+c.imageUrl+");",c.position&&"background-position:"+c.position+";",c.attachment&&"background-attachment:"+c.attachment+";",c.repeat&&"background-repeat:"+c.repeat+";",c.size&&"background-size:"+c.size+";",t.tabMenuAlignment&&"text-align:"+t.tabMenuAlignment+"!important;",t.tabMenuBGColor&&"background-color:"+t.tabMenuBGColor+"!important;",t.tabMenuBorderRadius&&"border-radius:"+p("tabMenuBorderRadius")+"!important;",t.tabMenuColor&&"color:"+t.tabMenuColor+"!important;",t.tabMenuSize&&"font-size:"+t.tabMenuSize+"!important;",t.tabMenuBorderColor&&"border-color:"+t.tabMenuBorderColor+"!important;",t.tabMenuBGActiveColor&&"background-color:"+t.tabMenuBGActiveColor+"!important;",t.tabMenuActiveBorderColor&&"border-color:"+t.tabMenuActiveBorderColor+"!important;",t.tabMenuActiveBorderColor&&"border-bottom-color:"+t.tabMenuActiveBorderColor+"!important;",t.tabMenuActiveColor&&"color:"+t.tabMenuActiveColor+"!important;",t.tabContentHeadingColor&&"color:"+t.tabContentHeadingColor+"!important;",t.tabContentHeadingSize&&"font-size:"+t.tabContentHeadingSize+"!important;",t.tabContentHeadingMargin&&"margin:"+p("tabContentHeadingMargin")+"!important;",t.tabContentColor&&"color:"+t.tabContentColor+"!important;",t.tabContentSize&&"font-size:"+t.tabContentSize+"!important;",t.tabContentSize&&"font-size:"+t.tabContentSize+"!important;");return React.createElement(he.Fragment,null,n&&React.createElement(ju,this.props),React.createElement("div",{className:f},React.createElement(g,{className:b},(0,he.createElement)("div",{dangerouslySetInnerHTML:{__html:woolentorData.sampledata.product_tabs}}))))}}],o&&Hu(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const Uu=Ku,Qu=JSON.parse('{"name":"woolentor/product-tabs","category":"woolentor-single-product","title":"Product Data Tabs","attributes":{"blockUniqId":{"type":"string","default":""},"areaPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} { padding: {{areaPadding}}; }"}},"areaMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} { margin: {{areaMargin}}; }"}},"areaBGProperty":{"type":"object","default":{"imageId":null,"imageUrl":"","position":"","attachment":"","repeat":"","size":""},"style":{"selector":"{{WOOLENTOR_WRAPPER}}"}},"tabMenuColor":{"type":"string","style":{"selector":".woocommerce {{WOOLENTOR_WRAPPER}} .woocommerce-tabs ul.wc-tabs li a{ color: {{tabMenuColor}} !important; }"}},"tabMenuBGColor":{"type":"string","style":{"selector":".woocommerce {{WOOLENTOR_WRAPPER}} .woocommerce-tabs ul.wc-tabs li{ background-color: {{tabMenuBGColor}} !important; }"}},"tabMenuBorderColor":{"type":"string","style":{"selector":".woocommerce {{WOOLENTOR_WRAPPER}} .woocommerce-tabs .woocommerce-Tabs-panel,.woocommerce {{WOOLENTOR_WRAPPER}} .woocommerce-tabs ul.wc-tabs li{ border-color: {{tabMenuBorderColor}} !important; }"}},"tabMenuSize":{"type":"string","style":{"selector":".woocommerce {{WOOLENTOR_WRAPPER}} .woocommerce-tabs ul.wc-tabs li a{ font-size: {{tabMenuSize}} !important; }"}},"tabMenuBorderRadius":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":".woocommerce {{WOOLENTOR_WRAPPER}} .woocommerce-tabs ul.wc-tabs li{ border-radius: {{tabMenuBorderRadius}} !important; }"}},"tabMenuAlignment":{"type":"string","style":{"selector":".woocommerce {{WOOLENTOR_WRAPPER}} .woocommerce-tabs ul.wc-tabs{ text-align: {{tabMenuAlignment}} !important; }"}},"tabMenuActiveColor":{"type":"string","style":{"selector":".woocommerce {{WOOLENTOR_WRAPPER}} .woocommerce-tabs ul.wc-tabs li.active a{ color: {{tabMenuActiveColor}} !important; }"}},"tabMenuBGActiveColor":{"type":"string","style":{"selector":".woocommerce {{WOOLENTOR_WRAPPER}} .woocommerce-tabs ul.wc-tabs li.active{ background-color: {{tabMenuBGActiveColor}} !important; }"}},"tabMenuActiveBorderColor":{"type":"string","style":{"selector":".woocommerce {{WOOLENTOR_WRAPPER}} .woocommerce-tabs ul.wc-tabs li.active{ border-color: {{tabMenuActiveBorderColor}} !important; }.woocommerce .{{WOOLENTOR_WRAPPER}} .woocommerce-tabs ul.wc-tabs li:not(.active){ border-bottom-color:{{tabMenuActiveBorderColor}}; }"}},"tabContentHeadingColor":{"type":"string","style":{"selector":".woocommerce {{WOOLENTOR_WRAPPER}} .woocommerce-Tabs-panel h2{ color: {{tabContentHeadingColor}} !important; }"}},"tabContentHeadingSize":{"type":"string","style":{"selector":".woocommerce {{WOOLENTOR_WRAPPER}} .woocommerce-Tabs-panel h2{ font-size: {{tabContentHeadingSize}} !important; }"}},"tabContentHeadingMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":".woocommerce {{WOOLENTOR_WRAPPER}} .woocommerce-Tabs-panel h2{ margin: {{tabContentHeadingMargin}} !important; }"}},"tabContentColor":{"type":"string","style":{"selector":".woocommerce {{WOOLENTOR_WRAPPER}} .woocommerce-Tabs-panel,.woocommerce {{WOOLENTOR_WRAPPER}} .woocommerce-Tabs-panel p{ color: {{tabContentColor}} !important; }"}},"tabContentSize":{"type":"string","style":{"selector":".woocommerce {{WOOLENTOR_WRAPPER}} .woocommerce-tabs .woocommerce-Tabs-panel{ font-size: {{tabContentSize}} !important; }"}}}}'),Vu=React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"1em",height:"1em",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 256 256"},React.createElement("path",{d:"M32 96h192l.008-40a8 8 0 0 0-8-8h-176a8 8 0 0 0-8 8z",opacity:".2",fill:"currentColor"}),React.createElement("path",{d:"M216.008 40h-176a16.018 16.018 0 0 0-16 16v39.845c-.001.052-.008.103-.008.155s.007.103.008.155V200a16.018 16.018 0 0 0 16 16h176a16.018 16.018 0 0 0 16-16V56a16.018 16.018 0 0 0-16-16zm0 16l.002 32H40.008V56zm0 144h-176v-96H216.01l.007 96z",fill:"currentColor"}));var Yu=Qu.name,Zu=Qu.category,Ju=Qu.attributes,Xu={title:(0,te.__)("WL : Product Tabs","woolentor"),description:(0,te.__)("Display product tabs.","woolentor"),icon:React.createElement(oe.Icon,{icon:Vu}),keywords:["woolentor",(0,te.__)("tabs","woolentor"),(0,te.__)("product","woolentor"),(0,te.__)("product tabs","woolentor")],example:{attributes:{tabMenuColor:"#000"}},attributes:Ju,edit:Uu,save:function(){return null}};const $u=function(e){var t=e.attributes,o=e.setAttributes;return React.createElement(ve.InspectorControls,null,React.createElement("div",{className:"woolentor-panel-control"},React.createElement(oe.TabPanel,{className:"woolentor-tabs-menu",activeClass:"woolentor-tab-menu-active is-primary",tabs:[{name:"styles",title:(0,te.__)("Styles","woolentor"),className:"woolentor-tab-menu-item styles"},{name:"advanced",title:(0,te.__)("Advanced","woolentor"),className:"woolentor-tab-menu-item advanced"}]},(function(e){return React.createElement("div",{className:"woolentor-tab-controls"+e.name},"styles"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Text","woolentor"),initialOpen:!0},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.textColor,onChange:function(e){return o({textColor:e})}}))),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.textSize,fallbackFontSize:t.textSize,onChange:function(e){return o({textSize:e})}}))),"advanced"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Dimension","woolentor"),initialOpen:!1},React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.areaPadding,attributesKey:"areaPadding",setAttributes:o})),React.createElement(oe.PanelBody,{title:(0,te.__)("Background","woolentor"),initialOpen:!1},React.createElement(Je,{title:(0,te.__)("Background Image","woolentor"),attributesKey:"areaBGProperty",setAttributes:o,bgProperty:t.areaBGProperty}))))}))))};function em(e){return em="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},em(e)}var tm;function om(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nm(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function rm(e,t){return rm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},rm(e,t)}function am(e,t){if(t&&("object"===em(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function lm(e){return lm=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},lm(e)}var cm=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&rm(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=lm(n);if(r){var o=lm(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return am(this,e)});function l(){return om(this,l),a.apply(this,arguments)}return t=l,o=[{key:"render",value:function(){var e=this.props,t=e.attributes,o=e.className,n=e.isSelected,r=e.setAttributes,a=e.clientId,l=t.blockUniqId,c=t.areaBGProperty;""==l&&r({blockUniqId:a});var i,s,u,m,d,p=ft()((u=o,(s=o)in(i={})?Object.defineProperty(i,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):i[s]=u,i),"product"),f=ft()("woolentor-product-stock-status"),b=Vo.div(tm||(m=["\n\t\t\t& p{\n\t\t\t\t",";\n\t\t\t\t",";\n\t\t\t}\n\t\t\t\n\t\t\t",";\n\t\t\t",";\n\t\t\t",";\n\t\t\t",";\n\t\t\t",";\n\t\t\t",";\n\t\t"],d||(d=m.slice(0)),tm=Object.freeze(Object.defineProperties(m,{raw:{value:Object.freeze(d)}}))),t.textColor&&"color:"+t.textColor+"!important",t.textSize&&"font-size:"+t.textSize+"!important",t.areaPadding&&"padding:"+function(e){var o=t[e]?t[e]:{},n="";if(""!=o.top||""!=o.right||""!=o.bottom||""!=o.left){var r=o.unit?o.unit:"px";n=o.top?n+o.top+r+" ":"0"+r+" ",n=o.right?n+o.right+r+" ":"0"+r+" ",n=o.bottom?n+o.bottom+r+" ":"0"+r+" ",n=o.left?n+o.left+r+" ":"0"+r+" "}return n}("areaPadding"),c.imageUrl&&"background-image:url("+c.imageUrl+")",c.position&&"background-position:"+c.position,c.attachment&&"background-attachment:"+c.attachment,c.repeat&&"background-repeat:"+c.repeat,c.size&&"background-size:"+c.size);return React.createElement(he.Fragment,null,n&&React.createElement($u,this.props),React.createElement("div",{className:p},React.createElement(b,{className:f},(0,he.createElement)("div",{dangerouslySetInnerHTML:{__html:woolentorData.sampledata.product_stock}}))))}}],o&&nm(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const im=cm,sm=JSON.parse('{"name":"woolentor/product-stock","category":"woolentor-single-product","title":"Product Stock","attributes":{"blockUniqId":{"type":"string","default":""},"areaPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} { padding: {{areaPadding}}; }"}},"areaBGProperty":{"type":"object","default":{"imageId":null,"imageUrl":"","position":"","attachment":"","repeat":"","size":""},"style":{"selector":"{{WOOLENTOR_WRAPPER}}"}},"textColor":{"type":"string","style":{"selector":".woocommerce {{WOOLENTOR_WRAPPER}} [class^=\'stock\']{ color: {{textColor}}!important; }"}},"textSize":{"type":"string","style":{"selector":".woocommerce {{WOOLENTOR_WRAPPER}} [class^=\'stock\']{ font-size: {{textSize}}!important; }"}}}}'),um=React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"1em",height:"1em",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 24 24"},React.createElement("g",{class:"icon-tabler",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},React.createElement("path",{d:"M12 3l8 4.5v9L12 21l-8-4.5v-9L12 3"}),React.createElement("path",{d:"M12 12l8-4.5"}),React.createElement("path",{d:"M12 12v9"}),React.createElement("path",{d:"M12 12L4 7.5"})));var mm=sm.name,dm=sm.category,pm=sm.attributes,fm={title:(0,te.__)("WL: Product Stock","woolentor"),description:(0,te.__)("Display product stock.","woolentor"),icon:React.createElement(oe.Icon,{icon:um}),keywords:["woolentor",(0,te.__)("product","woolentor"),(0,te.__)("status","woolentor"),(0,te.__)("stock status","woolentor")],example:{attributes:{}},attributes:pm,edit:im,save:function(){return null}};const bm=function(e){var t=e.attributes,o=e.setAttributes,n=t.addCartUrl,r=t.quantity,a=t.size;return React.createElement(ve.InspectorControls,null,React.createElement("div",{className:"woolentor-panel-control"},React.createElement(oe.TabPanel,{className:"woolentor-tabs-menu",activeClass:"woolentor-tab-menu-active is-primary",tabs:[{name:"general",title:(0,te.__)("General","woolentor"),className:"woolentor-tab-menu-item general"},{name:"styles",title:(0,te.__)("Styles","woolentor"),className:"woolentor-tab-menu-item styles"},{name:"advanced",title:(0,te.__)("Advanced","woolentor"),className:"woolentor-tab-menu-item advanced"}]},(function(e){return React.createElement("div",{className:"woolentor-tab-controls"+e.name},"general"===e.name&&React.createElement(oe.PanelBody,{title:(0,te.__)("QR Code","woolentor"),initialOpen:!0},React.createElement(oe.RangeControl,{label:(0,te.__)("Size","woolentor"),value:a,onChange:function(e){return o({size:e})},min:1,step:1,max:1e3}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Enable Add to Cart URL","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ToggleControl,{checked:n,onChange:function(){return o({addCartUrl:!n})}}))),n&&React.createElement(oe.RangeControl,{label:(0,te.__)("Quantity","woolentor"),value:r,onChange:function(e){return o({quantity:e})},min:1,step:1,max:1e3})),"styles"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Style","woolentor"),initialOpen:!0},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Alignment","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ButtonGroup,{className:"woolentor-alignment-btn-group"},et.map((function(e){return React.createElement(oe.Button,{isPrimary:t.codeAlign===e.value,isSecondary:t.codeAlign!==e.value,onClick:function(){return o({codeAlign:t.codeAlign===e.value?"":e.value})}},e.label)}))))))),"advanced"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Dimension","woolentor"),initialOpen:!1},React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.areaPadding,attributesKey:"areaPadding",setAttributes:o})),React.createElement(oe.PanelBody,{title:(0,te.__)("Background","woolentor"),initialOpen:!1},React.createElement(Je,{title:(0,te.__)("Background Image","woolentor"),attributesKey:"areaBGProperty",setAttributes:o,bgProperty:t.areaBGProperty}))))}))))},gm=window.wp.serverSideRender;var ym=o.n(gm);function wm(e){return wm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},wm(e)}function Rm(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _m(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function hm(e,t){return hm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},hm(e,t)}function vm(e,t){if(t&&("object"===wm(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Em(e){return Em=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Em(e)}var Om=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&hm(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Em(n);if(r){var o=Em(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return vm(this,e)});function l(){return Rm(this,l),a.apply(this,arguments)}return t=l,o=[{key:"render",value:function(){var e=this.props,t=e.name,o=e.attributes,n=e.className,r=e.isSelected,a=e.setAttributes,l=e.clientId,c=o.blockUniqId,i=o.areaBGProperty;""==c&&a({blockUniqId:l});var s,u,m,d=ft()((m=n,(u=n)in(s={})?Object.defineProperty(s,u,{value:m,enumerable:!0,configurable:!0,writable:!0}):s[u]=m,s),"woolentorblock-qrcode-"+c);return React.createElement(he.Fragment,null,r&&React.createElement(bm,this.props),React.createElement("div",{className:d},React.createElement(ym(),{block:t,attributes:{size:o.size}}),React.createElement("style",{type:"text/css"},"\n\t\t\t\t\t\t\t.woolentorblock-qrcode-".concat(c,"{\n\t\t\t\t\t\t\t\t").concat(o.areaPadding&&"padding:"+function(e){var t=o[e]?o[e]:{},n="";if(""!=t.top||""!=t.right||""!=t.bottom||""!=t.left){var r=t.unit?t.unit:"px";n=t.top?n+t.top+r+" ":"0"+r+" ",n=t.right?n+t.right+r+" ":"0"+r+" ",n=t.bottom?n+t.bottom+r+" ":"0"+r+" ",n=t.left?n+t.left+r+" ":"0"+r+" "}return n}("areaPadding")+";","\n\t\t\t\t\t\t\t\t").concat(i.imageUrl&&"background-image:url("+i.imageUrl+");","\n\t\t\t\t\t\t\t\t").concat(i.position&&"background-position:"+i.position+";","\n\t\t\t\t\t\t\t\t").concat(i.attachment&&"background-attachment:"+i.attachment+";","\n\t\t\t\t\t\t\t\t").concat(i.repeat&&"background-repeat:"+i.repeat+";","\n\t\t\t\t\t\t\t\t").concat(i.size&&"background-size:"+i.size+";","\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t").concat(o.codeAlign&&".woolentorblock-qrcode-".concat(c," .woolentor-qrcode{\n\t\t\t\t\t\t\t\t\ttext-align: ").concat(o.codeAlign,";\n\t\t\t\t\t\t\t\t}"),"\n\t\t\t\t\t\t"))))}}],o&&_m(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const Pm=Om,Cm=JSON.parse('{"name":"woolentor/product-qrcode","category":"woolentor-single-product","title":"Product QR Code","attributes":{"blockUniqId":{"type":"string","default":""},"areaPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} { padding: {{areaPadding}}; }"}},"areaBGProperty":{"type":"object","default":{"imageId":null,"imageUrl":"","position":"","attachment":"","repeat":"","size":""},"style":{"selector":"{{WOOLENTOR_WRAPPER}}"}},"size":{"type":"number","default":150},"addCartUrl":{"type":"boolean","default":false},"quantity":{"type":"number","default":1},"codeAlign":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} { text-align: {{codeAlign}} !important; }"}}}}'),Bm=React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"1em",height:"1em",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 16 16"},React.createElement("g",{fill:"currentColor"},React.createElement("path",{d:"M0 .5A.5.5 0 0 1 .5 0h3a.5.5 0 0 1 0 1H1v2.5a.5.5 0 0 1-1 0v-3zm12 0a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-1 0V1h-2.5a.5.5 0 0 1-.5-.5zM.5 12a.5.5 0 0 1 .5.5V15h2.5a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5v-3a.5.5 0 0 1 .5-.5zm15 0a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1 0-1H15v-2.5a.5.5 0 0 1 .5-.5zM4 4h1v1H4V4z"}),React.createElement("path",{d:"M7 2H2v5h5V2zM3 3h3v3H3V3zm2 8H4v1h1v-1z"}),React.createElement("path",{d:"M7 9H2v5h5V9zm-4 1h3v3H3v-3zm8-6h1v1h-1V4z"}),React.createElement("path",{d:"M9 2h5v5H9V2zm1 1v3h3V3h-3zM8 8v2h1v1H8v1h2v-2h1v2h1v-1h2v-1h-3V8H8zm2 2H9V9h1v1zm4 2h-1v1h-2v1h3v-2zm-4 2v-1H8v1h2z"}),React.createElement("path",{d:"M12 9h2V8h-2v1z"})));var km=Cm.name,Am=Cm.category,Tm=Cm.attributes,Sm={title:(0,te.__)("WL: QR Code","woolentor"),description:(0,te.__)("Display product QR Code.","woolentor"),icon:React.createElement(oe.Icon,{icon:Bm}),keywords:["woolentor",(0,te.__)("code","woolentor"),(0,te.__)("qrcode","woolentor"),(0,te.__)("qrcode generate","woolentor"),(0,te.__)("product qr code","woolentor"),(0,te.__)("qr code for product","woolentor")],example:{attributes:{}},attributes:Tm,edit:Pm,save:function(){return null}};function Nm(e){return Nm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Nm(e)}function Wm(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function xm(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function zm(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Lm(e,t){return Lm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Lm(e,t)}function jm(e,t){if(t&&("object"===Nm(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Mm(e){return Mm=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Mm(e)}var Im=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Lm(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Mm(n);if(r){var o=Mm(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return jm(this,e)});function l(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),(t=a.call(this,e)).state={device:"desktop"},t}return t=l,o=[{key:"render",value:function(){var e=this,t=this.props,o=t.attributes,n=t.setAttributes,r=o.perPage,a=o.order,l=o.orderBy,c=o.hideTitle,i=function(t,o,n){e.setState(xm({},o,n))};return React.createElement(ve.InspectorControls,null,React.createElement("div",{className:"woolentor-panel-control"},React.createElement(oe.TabPanel,{className:"woolentor-tabs-menu",activeClass:"woolentor-tab-menu-active is-primary",tabs:[{name:"general",title:(0,te.__)("Genaral","woolentor"),className:"woolentor-tab-menu-item general"},{name:"styles",title:(0,te.__)("Styles","woolentor"),className:"woolentor-tab-menu-item styles"},{name:"advanced",title:(0,te.__)("Advanced","woolentor"),className:"woolentor-tab-menu-item advanced"}]},(function(t){return React.createElement("div",{className:"woolentor-tab-controls "+t.name},"general"===t.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Related Product","woolentor"),initialOpen:!0},React.createElement(oe.PanelRow,{className:"woolentor-device-row",style:{minHeight:"auto"}},React.createElement("label",null,(0,te.__)("Columns","woolentor")),React.createElement(oe.ButtonGroup,{className:"woolentor-device-button"},React.createElement(oe.Button,{icon:"desktop",value:"desktop",label:(0,te.__)("Large","woolentor"),isPrimary:"desktop"===e.state.device,isSecondary:"desktop"!==e.state.device,onClick:function(e){return i(0,"device","desktop")}}),React.createElement(oe.Button,{icon:"laptop",value:"laptop",label:(0,te.__)("Medium","woolentor"),isPrimary:"laptop"===e.state.device,isSecondary:"laptop"!==e.state.device,onClick:function(e){return i(0,"device","laptop")}}),React.createElement(oe.Button,{icon:"tablet",value:"tablet",label:(0,te.__)("Small","woolentor"),isPrimary:"tablet"===e.state.device,isSecondary:"tablet"!==e.state.device,onClick:function(e){return i(0,"device","tablet")}}),React.createElement(oe.Button,{icon:"smartphone",value:"mobile",label:(0,te.__)("Extra Small","woolentor"),isPrimary:"mobile"===e.state.device,isSecondary:"mobile"!==e.state.device,onClick:function(e){return i(0,"device","mobile")}}))),React.createElement(oe.RangeControl,{value:o.columns[e.state.device],onChange:function(t){return function(e,t,r){var a=function(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?Wm(Object(o),!0).forEach((function(t){xm(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):Wm(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}({},o[r]);a[t]=e,n(xm({},r,a))}(t,e.state.device,"columns")},min:0,step:1,max:6}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Heading","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ToggleControl,{checked:c,onChange:function(){return n({hideTitle:!c})}})))),React.createElement(oe.PanelBody,{title:(0,te.__)("Query Options","woolentor"),initialOpen:!1},React.createElement(oe.RangeControl,{label:(0,te.__)("Products Per Page","woolentor"),value:r,onChange:function(e){return n({perPage:e})},min:1,step:1,max:1e3}),React.createElement(oe.SelectControl,{label:(0,te.__)("Order","woolentor"),value:a,options:[{label:(0,te.__)("Descending","woolentor"),value:"DESC"},{label:(0,te.__)("Ascending","woolentor"),value:"ASC"}],onChange:function(e){return n({order:e})}}),React.createElement(oe.SelectControl,{label:(0,te.__)("Orderby","woolentor"),value:l,options:[{label:(0,te.__)("None","woolentor"),value:"none"},{label:(0,te.__)("ID","woolentor"),value:"ID"},{label:(0,te.__)("Date","woolentor"),value:"date"},{label:(0,te.__)("Name","woolentor"),value:"name"},{label:(0,te.__)("Title","woolentor"),value:"title"},{label:(0,te.__)("Comment count","woolentor"),value:"comment_count"},{label:(0,te.__)("Random","woolentor"),value:"rand"}],onChange:function(e){return n({orderBy:e})}}),React.createElement("hr",null),React.createElement("p",null,(0,te.__)("These options does not effect on editor mode, please check the product details page.","woolentor")))),"styles"===t.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Heading","woolentor"),initialOpen:!0},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.headingColor,onChange:function(e){return n({headingColor:e})}}))),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:o.headingSize,fallbackFontSize:o.headingSize,onChange:function(e){return n({headingSize:e})}}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:o.headingMargin,attributesKey:"headingMargin",setAttributes:n}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Alignment","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ButtonGroup,{className:"woolentor-alignment-btn-group"},et.map((function(e){return React.createElement(oe.Button,{isPrimary:o.headingAlignment===e.value,isSecondary:o.headingAlignment!==e.value,onClick:function(){return n({headingAlignment:o.headingAlignment===e.value?"":e.value})}},e.label)}))))))),"advanced"===t.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Dimension","woolentor"),initialOpen:!1},React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:o.areaPadding,attributesKey:"areaPadding",setAttributes:n})),React.createElement(oe.PanelBody,{title:(0,te.__)("Background","woolentor"),initialOpen:!1},React.createElement(Je,{title:(0,te.__)("Background Image","woolentor"),attributesKey:"areaBGProperty",setAttributes:n,bgProperty:o.areaBGProperty}))))}))))}}],o&&zm(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const Fm=Im;function Hm(e){return Hm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Hm(e)}var Gm;function Dm(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function qm(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Km(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Um(e,t){return Um=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Um(e,t)}function Qm(e,t){if(t&&("object"===Hm(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Vm(e){return Vm=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Vm(e)}var Ym=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Um(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Vm(n);if(r){var o=Vm(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return Qm(this,e)});function l(){return qm(this,l),a.apply(this,arguments)}return t=l,o=[{key:"render",value:function(){var e=this.props,t=e.attributes,o=(e.name,e.className),n=e.isSelected,r=e.setAttributes,a=e.clientId,l=t.blockUniqId,c=t.areaBGProperty;""==l&&r({blockUniqId:a});var i,s,u=function(e){var o=t[e]?t[e]:{},n="";if(""!=o.top||""!=o.right||""!=o.bottom||""!=o.left){var r=o.unit?o.unit:"px";n=o.top?n+o.top+r+" ":"0"+r+" ",n=o.right?n+o.right+r+" ":"0"+r+" ",n=o.bottom?n+o.bottom+r+" ":"0"+r+" ",n=o.left?n+o.left+r+" ":"0"+r+" "}return n},m=ft()(Dm({},o,o),"woocommerce","product"),d=ft()("woolentor-product-related",Dm({},"woolentor-products-columns-".concat(t.columns.desktop),t.columns.desktop),Dm({},"woolentor-products-columns-laptop-".concat(t.columns.laptop),t.columns.laptop),Dm({},"woolentor-products-columns-tablet-".concat(t.columns.tablet),t.columns.tablet),Dm({},"woolentor-products-columns-mobile-".concat(t.columns.mobile),t.columns.mobile)),p=Vo.div(Gm||(i=["\n\t\t\t& .products > h2{\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t}\n\t\t\t\n\t\t\t","\n\t\t\t","\n\t\t\t","\n\t\t\t","\n\t\t\t","\n\t\t\t","\n\t\t"],s||(s=i.slice(0)),Gm=Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(s)}}))),t.hideTitle&&"display:none!important;",t.headingColor&&"color:"+t.headingColor+"!important;",t.headingSize&&"font-size:"+t.headingSize+"!important;",t.headingAlignment&&"text-align:"+t.headingAlignment+"!important;",t.headingMargin&&"margin:"+u("headingMargin")+";",t.areaPadding&&"padding:"+u("areaPadding")+";",c.imageUrl&&"background-image:url("+c.imageUrl+");",c.position&&"background-position:"+c.position+";",c.attachment&&"background-attachment:"+c.attachment+";",c.repeat&&"background-repeat:"+c.repeat+";",c.size&&"background-size:"+c.size+";");return React.createElement(he.Fragment,null,n&&React.createElement(Fm,this.props),React.createElement("div",{className:m},React.createElement(oe.Disabled,null,React.createElement(p,{className:d},(0,he.createElement)("div",{dangerouslySetInnerHTML:{__html:woolentorData.sampledata.product_related}})))))}}],o&&Km(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const Zm=Ym,Jm=JSON.parse('{"name":"woolentor/product-related","category":"woolentor-single-product","title":"Product Related","attributes":{"blockUniqId":{"type":"string","default":""},"areaPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} { padding: {{areaPadding}}; }"}},"areaBGProperty":{"type":"object","default":{"imageId":null,"imageUrl":"","position":"","attachment":"","repeat":"","size":""},"style":{"selector":"{{WOOLENTOR_WRAPPER}}"}},"perPage":{"type":"number","default":4},"columns":{"type":"object","default":{"desktop":4}},"orderBy":{"type":"string","default":"none"},"order":{"type":"string","default":"DESC"},"hideTitle":{"type":"boolean","default":false,"style":{"selector":"{{WOOLENTOR_WRAPPER}} .products > h2{ display: none !important; }"}},"headingColor":{"type":"string","style":{"dependency":[[{"key":"hideTitle","condition":"!=","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .products > h2{ color: {{headingColor}}!important; }"}},"headingSize":{"type":"string","style":{"dependency":[[{"key":"hideTitle","condition":"!=","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .products > h2{ font-size: {{headingSize}}!important; }"}},"headingMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"dependency":[[{"key":"hideTitle","condition":"!=","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .products > h2{ margin: {{headingMargin}}; }"}},"headingAlignment":{"type":"string","style":{"dependency":[[{"key":"hideTitle","condition":"!=","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .products > h2{ text-align: {{headingAlignment}}!important; }"}}}}'),Xm=React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"1em",height:"1em",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 24 24"},React.createElement("path",{d:"M22 2H2v20h20V2zM8 20H4v-4h4v4zm0-6H4v-4h4v4zm0-6H4V4h4v4zm6 12h-4v-4h4v4zm0-6h-4v-4h4v4zm0-6h-4V4h4v4zm6 12h-4v-4h4v4zm0-6h-4v-4h4v4zm0-6h-4V4h4v4z",fill:"currentColor"}));var $m=Jm.name,ed=Jm.category,td=Jm.attributes,od={title:(0,te.__)("WL: Related Product","woolentor"),description:(0,te.__)("Display related product.","woolentor"),icon:React.createElement(oe.Icon,{icon:Xm}),keywords:["woolentor",(0,te.__)("product","woolentor"),(0,te.__)("related","woolentor"),(0,te.__)("product related","woolentor")],attributes:td,edit:Zm,save:function(){return null}};function nd(e){return nd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},nd(e)}function rd(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function ad(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function ld(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function cd(e,t){return cd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},cd(e,t)}function id(e,t){if(t&&("object"===nd(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function sd(e){return sd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},sd(e)}var ud=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&cd(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=sd(n);if(r){var o=sd(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return id(this,e)});function l(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),(t=a.call(this,e)).state={device:"desktop"},t}return t=l,o=[{key:"render",value:function(){var e=this,t=this.props,o=t.attributes,n=t.setAttributes,r=o.perPage,a=o.order,l=o.orderBy,c=o.hideTitle,i=function(t,o,n){e.setState(ad({},o,n))};return React.createElement(ve.InspectorControls,null,React.createElement("div",{className:"woolentor-panel-control"},React.createElement(oe.TabPanel,{className:"woolentor-tabs-menu",activeClass:"woolentor-tab-menu-active is-primary",tabs:[{name:"general",title:(0,te.__)("Genaral","woolentor"),className:"woolentor-tab-menu-item general"},{name:"styles",title:(0,te.__)("Styles","woolentor"),className:"woolentor-tab-menu-item styles"},{name:"advanced",title:(0,te.__)("Advanced","woolentor"),className:"woolentor-tab-menu-item advanced"}]},(function(t){return React.createElement("div",{className:"woolentor-tab-controls "+t.name},"general"===t.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Related Product","woolentor"),initialOpen:!0},React.createElement(oe.PanelRow,{className:"woolentor-device-row",style:{minHeight:"auto"}},React.createElement("label",null,(0,te.__)("Columns","woolentor")),React.createElement(oe.ButtonGroup,{className:"woolentor-device-button"},React.createElement(oe.Button,{icon:"desktop",value:"desktop",label:(0,te.__)("Large","woolentor"),isPrimary:"desktop"===e.state.device,isSecondary:"desktop"!==e.state.device,onClick:function(e){return i(0,"device","desktop")}}),React.createElement(oe.Button,{icon:"laptop",value:"laptop",label:(0,te.__)("Medium","woolentor"),isPrimary:"laptop"===e.state.device,isSecondary:"laptop"!==e.state.device,onClick:function(e){return i(0,"device","laptop")}}),React.createElement(oe.Button,{icon:"tablet",value:"tablet",label:(0,te.__)("Small","woolentor"),isPrimary:"tablet"===e.state.device,isSecondary:"tablet"!==e.state.device,onClick:function(e){return i(0,"device","tablet")}}),React.createElement(oe.Button,{icon:"smartphone",value:"mobile",label:(0,te.__)("Extra Small","woolentor"),isPrimary:"mobile"===e.state.device,isSecondary:"mobile"!==e.state.device,onClick:function(e){return i(0,"device","mobile")}}))),React.createElement(oe.RangeControl,{value:o.columns[e.state.device],onChange:function(t){return function(e,t,r){var a=function(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?rd(Object(o),!0).forEach((function(t){ad(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):rd(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}({},o[r]);a[t]=e,n(ad({},r,a))}(t,e.state.device,"columns")},min:0,step:1,max:6}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Heading","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ToggleControl,{checked:c,onChange:function(){return n({hideTitle:!c})}})))),React.createElement(oe.PanelBody,{title:(0,te.__)("Query Options","woolentor"),initialOpen:!1},React.createElement(oe.RangeControl,{label:(0,te.__)("Products Per Page","woolentor"),value:r,onChange:function(e){return n({perPage:e})},min:1,step:1,max:1e3}),React.createElement(oe.SelectControl,{label:(0,te.__)("Order","woolentor"),value:a,options:[{label:(0,te.__)("Descending","woolentor"),value:"DESC"},{label:(0,te.__)("Ascending","woolentor"),value:"ASC"}],onChange:function(e){return n({order:e})}}),React.createElement(oe.SelectControl,{label:(0,te.__)("Orderby","woolentor"),value:l,options:[{label:(0,te.__)("None","woolentor"),value:"none"},{label:(0,te.__)("ID","woolentor"),value:"ID"},{label:(0,te.__)("Date","woolentor"),value:"date"},{label:(0,te.__)("Name","woolentor"),value:"name"},{label:(0,te.__)("Title","woolentor"),value:"title"},{label:(0,te.__)("Comment count","woolentor"),value:"comment_count"},{label:(0,te.__)("Random","woolentor"),value:"rand"}],onChange:function(e){return n({orderBy:e})}}),React.createElement("hr",null),React.createElement("p",null,(0,te.__)("These options does not effect on editor mode, please check the product details page.","woolentor")))),"styles"===t.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Heading","woolentor"),initialOpen:!0},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.headingColor,onChange:function(e){return n({headingColor:e})}}))),React.createElement("h3",null,(0,te.__)("Font size","woolentor")),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:o.headingSize,fallbackFontSize:o.headingSize,onChange:function(e){return n({headingSize:e})}}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:o.headingMargin,attributesKey:"headingMargin",setAttributes:n}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Alignment","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ButtonGroup,{className:"woolentor-alignment-btn-group"},et.map((function(e){return React.createElement(oe.Button,{isPrimary:o.headingAlignment===e.value,isSecondary:o.headingAlignment!==e.value,onClick:function(){return n({headingAlignment:o.headingAlignment===e.value?"":e.value})}},e.label)}))))))),"advanced"===t.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Dimension","woolentor"),initialOpen:!1},React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:o.areaPadding,attributesKey:"areaPadding",setAttributes:n})),React.createElement(oe.PanelBody,{title:(0,te.__)("Background","woolentor"),initialOpen:!1},React.createElement(Je,{title:(0,te.__)("Background Image","woolentor"),attributesKey:"areaBGProperty",setAttributes:n,bgProperty:o.areaBGProperty}))))}))))}}],o&&ld(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const md=ud;function dd(e){return dd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},dd(e)}var pd;function fd(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function bd(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gd(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function yd(e,t){return yd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},yd(e,t)}function wd(e,t){if(t&&("object"===dd(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Rd(e){return Rd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Rd(e)}var _d=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&yd(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Rd(n);if(r){var o=Rd(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return wd(this,e)});function l(){return bd(this,l),a.apply(this,arguments)}return t=l,o=[{key:"render",value:function(){var e=this.props,t=e.attributes,o=(e.name,e.className),n=e.isSelected,r=e.setAttributes,a=e.clientId,l=t.blockUniqId,c=t.areaBGProperty;""==l&&r({blockUniqId:a});var i,s,u=function(e){var o=t[e]?t[e]:{},n="";if(""!=o.top||""!=o.right||""!=o.bottom||""!=o.left){var r=o.unit?o.unit:"px";n=o.top?n+o.top+r+" ":"0"+r+" ",n=o.right?n+o.right+r+" ":"0"+r+" ",n=o.bottom?n+o.bottom+r+" ":"0"+r+" ",n=o.left?n+o.left+r+" ":"0"+r+" "}return n},m=ft()(fd({},o,o),"woocommerce","product"),d=ft()("woolentor-product-upsell",fd({},"woolentor-products-columns-".concat(t.columns.desktop),t.columns.desktop),fd({},"woolentor-products-columns-laptop-".concat(t.columns.laptop),t.columns.laptop),fd({},"woolentor-products-columns-tablet-".concat(t.columns.tablet),t.columns.tablet),fd({},"woolentor-products-columns-mobile-".concat(t.columns.mobile),t.columns.mobile)),p=Vo.div(pd||(i=["\n\t\t\t& .up-sells > h2{\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t\t","\n\t\t\t\t\n\t\t\t}\n\t\t\t\n\t\t\t","\n\t\t\t","\n\t\t\t","\n\t\t\t","\n\t\t\t","\n\t\t\t","\n\t\t"],s||(s=i.slice(0)),pd=Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(s)}}))),t.hideTitle&&"display:none!important;",t.headingColor&&"color:"+t.headingColor+"!important;",t.headingSize&&"font-size:"+t.headingSize+"!important;",t.headingAlignment&&"text-align:"+t.headingAlignment+"!important;",t.headingMargin&&"margin:"+u("headingMargin")+";",t.areaPadding&&"padding:"+u("areaPadding")+";",c.imageUrl&&"background-image:url("+c.imageUrl+");",c.position&&"background-position:"+c.position+";",c.attachment&&"background-attachment:"+c.attachment+";",c.repeat&&"background-repeat:"+c.repeat+";",c.size&&"background-size:"+c.size+";");return React.createElement(he.Fragment,null,n&&React.createElement(md,this.props),React.createElement("div",{className:m},React.createElement(oe.Disabled,null,React.createElement(p,{className:d},(0,he.createElement)("div",{dangerouslySetInnerHTML:{__html:woolentorData.sampledata.product_upsell}})))))}}],o&&gd(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const hd=_d,vd=JSON.parse('{"name":"woolentor/product-upsell","category":"woolentor-single-product","title":"Product Upsell","attributes":{"blockUniqId":{"type":"string","default":""},"areaPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} { padding: {{areaPadding}}; }"}},"areaBGProperty":{"type":"object","default":{"imageId":null,"imageUrl":"","position":"","attachment":"","repeat":"","size":""},"style":{"selector":"{{WOOLENTOR_WRAPPER}}"}},"perPage":{"type":"number","default":4},"columns":{"type":"object","default":{"desktop":4}},"orderBy":{"type":"string","default":"none"},"order":{"type":"string","default":"DESC"},"hideTitle":{"type":"boolean","default":false,"style":{"selector":"{{WOOLENTOR_WRAPPER}} .up-sells > h2{ display: none !important; }"}},"headingColor":{"type":"string","style":{"dependency":[[{"key":"hideTitle","condition":"!=","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .up-sells > h2{ color: {{headingColor}}!important; }"}},"headingSize":{"type":"string","style":{"dependency":[[{"key":"hideTitle","condition":"!=","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .up-sells > h2{ font-size: {{headingSize}}!important; }"}},"headingMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"dependency":[[{"key":"hideTitle","condition":"!=","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .up-sells > h2{ margin: {{headingMargin}}; }"}},"headingAlignment":{"type":"string","style":{"dependency":[[{"key":"hideTitle","condition":"!=","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .up-sells > h2{ text-align: {{headingAlignment}}!important; }"}}}}'),Ed=React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"1em",height:"1em",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 24 24"},React.createElement("path",{d:"M22 2H2v20h20V2zM8 20H4v-4h4v4zm0-6H4v-4h4v4zm0-6H4V4h4v4zm6 12h-4v-4h4v4zm0-6h-4v-4h4v4zm0-6h-4V4h4v4zm6 12h-4v-4h4v4zm0-6h-4v-4h4v4zm0-6h-4V4h4v4z",fill:"currentColor"}));var Od=vd.name,Pd=vd.category,Cd=vd.attributes,Bd={title:(0,te.__)("WL: Product Upsell","woolentor"),description:(0,te.__)("Display upsell product.","woolentor"),icon:React.createElement(oe.Icon,{icon:Ed}),keywords:["woolentor",(0,te.__)("product","woolentor"),(0,te.__)("upsell","woolentor"),(0,te.__)("product upsell","woolentor")],attributes:Cd,edit:hd,save:function(){return null}};function kd(e){return kd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},kd(e)}function Ad(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function Td(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function Sd(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Nd(e,t){return Nd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Nd(e,t)}function Wd(e,t){if(t&&("object"===kd(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function xd(e){return xd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},xd(e)}var zd=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Nd(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=xd(n);if(r){var o=xd(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return Wd(this,e)});function l(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),(t=a.call(this,e)).state={device:"desktop",titleTab:"normal",addToCartBtn:"normal"},t}return t=l,o=[{key:"render",value:function(){var e=this,t=this.props,o=t.attributes,n=t.setAttributes,r=o.rows,a=o.paginate,l=o.allowOrder,c=o.showResultCount,i=o.order,s=o.orderBy,u=o.itemBorderType,m=o.itemBorderWidth,d=o.itemBorderColor,p=o.itemBorderRadius,f=o.itemPadding,b=o.saleTagShow,g=function(t,o,n){e.setState(Td({},o,n))};return React.createElement(ve.InspectorControls,null,React.createElement("div",{className:"woolentor-panel-control"},React.createElement(oe.TabPanel,{className:"woolentor-tabs-menu",activeClass:"woolentor-tab-menu-active is-primary",tabs:[{name:"general",title:(0,te.__)("Genaral","woolentor"),className:"woolentor-tab-menu-item general"},{name:"styles",title:(0,te.__)("Styles","woolentor"),className:"woolentor-tab-menu-item styles"},{name:"advanced",title:(0,te.__)("Advanced","woolentor"),className:"woolentor-tab-menu-item advanced"}]},(function(t){return React.createElement("div",{className:"woolentor-tab-controls "+t.name},"general"===t.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Archive Product","woolentor"),initialOpen:!0},React.createElement(oe.PanelRow,{className:"woolentor-device-row",style:{minHeight:"auto"}},React.createElement("label",null,(0,te.__)("Columns","woolentor")),React.createElement(oe.ButtonGroup,{className:"woolentor-device-button"},React.createElement(oe.Button,{icon:"desktop",value:"desktop",label:(0,te.__)("Large","woolentor"),isPrimary:"desktop"===e.state.device,isSecondary:"desktop"!==e.state.device,onClick:function(e){return g(0,"device","desktop")}}),React.createElement(oe.Button,{icon:"laptop",value:"laptop",label:(0,te.__)("Medium","woolentor"),isPrimary:"laptop"===e.state.device,isSecondary:"laptop"!==e.state.device,onClick:function(e){return g(0,"device","laptop")}}),React.createElement(oe.Button,{icon:"tablet",value:"tablet",label:(0,te.__)("Small","woolentor"),isPrimary:"tablet"===e.state.device,isSecondary:"tablet"!==e.state.device,onClick:function(e){return g(0,"device","tablet")}}),React.createElement(oe.Button,{icon:"smartphone",value:"mobile",label:(0,te.__)("Extra Small","woolentor"),isPrimary:"mobile"===e.state.device,isSecondary:"mobile"!==e.state.device,onClick:function(e){return g(0,"device","mobile")}}))),React.createElement(oe.RangeControl,{value:o.columns[e.state.device],onChange:function(t){return function(e,t,r){var a=function(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?Ad(Object(o),!0).forEach((function(t){Td(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):Ad(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}({},o[r]);a[t]=e,n(Td({},r,a))}(t,e.state.device,"columns")},min:0,step:1,max:6}),React.createElement(oe.RangeControl,{label:(0,te.__)("Rows","woolentor"),value:r,onChange:function(e){return n({rows:e})},min:1,step:1,max:20}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Pagination","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ToggleControl,{checked:a,onChange:function(){return n({paginate:!a})}}))),1==a?React.createElement(React.Fragment,null,React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Allow Order","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ToggleControl,{checked:l,onChange:function(){return n({allowOrder:!l})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Show Result Count","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ToggleControl,{checked:c,onChange:function(){return n({showResultCount:!c})}})))):React.createElement(React.Fragment,null,React.createElement(oe.SelectControl,{label:(0,te.__)("Order","woolentor"),value:i,options:[{label:(0,te.__)("Descending","woolentor"),value:"DESC"},{label:(0,te.__)("Ascending","woolentor"),value:"ASC"}],onChange:function(e){return n({order:e})}}),React.createElement(oe.SelectControl,{label:(0,te.__)("Orderby","woolentor"),value:s,options:[{label:(0,te.__)("None","woolentor"),value:"none"},{label:(0,te.__)("ID","woolentor"),value:"ID"},{label:(0,te.__)("Date","woolentor"),value:"date"},{label:(0,te.__)("Name","woolentor"),value:"name"},{label:(0,te.__)("Title","woolentor"),value:"title"},{label:(0,te.__)("Comment count","woolentor"),value:"comment_count"},{label:(0,te.__)("Random","woolentor"),value:"rand"}],onChange:function(e){return n({orderBy:e})}})))),"styles"===t.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Item","woolentor"),initialOpen:!0},React.createElement(oe.SelectControl,{label:(0,te.__)("Border Type","woolentor"),value:u,options:$e,onChange:function(e){return n({itemBorderType:e})}}),u&&React.createElement(React.Fragment,null,React.createElement(Fe,{lavel:(0,te.__)("Border Width","woolentor"),dimensions:m,attributesKey:"itemBorderWidth",setAttributes:n}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:d,onChange:function(e){return n({itemBorderColor:e})}})))),React.createElement(Fe,{lavel:(0,te.__)("Border Radius","woolentor"),dimensions:p,attributesKey:"itemBorderRadius",setAttributes:n}),React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:f,attributesKey:"itemPadding",setAttributes:n}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Alignment","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ButtonGroup,{className:"woolentor-alignment-btn-group"},et.map((function(e){return React.createElement(oe.Button,{isPrimary:o.contentAlignment===e.value,isSecondary:o.contentAlignment!==e.value,onClick:function(){return n({contentAlignment:o.contentAlignment===e.value?"":e.value})}},e.label)})))))),React.createElement(oe.PanelBody,{title:(0,te.__)("Image","woolentor"),initialOpen:!1},React.createElement(oe.SelectControl,{label:(0,te.__)("Border Type","woolentor"),value:o.imageBorderType,options:$e,onChange:function(e){return n({imageBorderType:e})}}),o.imageBorderType&&React.createElement(React.Fragment,null,React.createElement(Fe,{lavel:(0,te.__)("Border Width","woolentor"),dimensions:o.imageBorderWidth,attributesKey:"imageBorderWidth",setAttributes:n}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.imageBorderColor,onChange:function(e){return n({imageBorderColor:e})}})))),React.createElement(Fe,{lavel:(0,te.__)("Border Radius","woolentor"),dimensions:o.imageBorderRadius,attributesKey:"imageBorderRadius",setAttributes:n}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:o.imageMargin,attributesKey:"imageMargin",setAttributes:n})),React.createElement(oe.PanelBody,{title:(0,te.__)("Title","woolentor"),initialOpen:!1},React.createElement(oe.ButtonGroup,{className:"woolentor-tabs-menu-btn-group"},React.createElement(oe.Button,{className:"normal"===e.state.titleTab?"woolentor-elements-tab-menu-item tab-menu-active":"woolentor-elements-tab-menu-item",value:"normal",isPrimary:"normal"===e.state.titleTab,isSecondary:"normal"!==e.state.titleTab,onClick:function(e){return g(0,"titleTab","normal")}},(0,te.__)("Normal","woolentor")),React.createElement(oe.Button,{className:"hover"===e.state.titleTab?"woolentor-elements-tab-menu-item tab-menu-active":"woolentor-elements-tab-menu-item",value:"hover",isPrimary:"hover"===e.state.titleTab,isSecondary:"hover"!==e.state.titleTab,onClick:function(e){return g(0,"titleTab","hover")}},(0,te.__)("Hover","woolentor"))),"normal"===e.state.titleTab&&React.createElement("div",{className:"woolentor-element-tab-content"},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.titleColor,onChange:function(e){return n({titleColor:e})}}))),React.createElement("h3",null,(0,te.__)("Font size","woolentor")),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:o.titleSize,fallbackFontSize:o.titleSize,onChange:function(e){return n({titleSize:e})}}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:o.titleMargin,attributesKey:"titleMargin",setAttributes:n})),"hover"===e.state.titleTab&&React.createElement("div",{className:"woolentor-element-tab-content"},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.titleHoverColor,onChange:function(e){return n({titleHoverColor:e})}}))))),React.createElement(oe.PanelBody,{title:(0,te.__)("Price","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-control-section-title-area"},React.createElement("span",{className:"woolentor-control-section-title"},(0,te.__)("Sale Price","woolentor")),React.createElement("hr",null)),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.salePriceColor,onChange:function(e){return n({salePriceColor:e})}}))),React.createElement("h3",null,(0,te.__)("Font size","woolentor")),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:o.salePriceSize,fallbackFontSize:o.salePriceSize,onChange:function(e){return n({salePriceSize:e})}}),React.createElement("div",{className:"woolentor-control-section-title-area"},React.createElement("span",{className:"woolentor-control-section-title"},(0,te.__)("Regular Price","woolentor")),React.createElement("hr",null)),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.regularPriceColor,onChange:function(e){return n({regularPriceColor:e})}}))),React.createElement("h3",null,(0,te.__)("Font size","woolentor")),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:o.regularPriceSize,fallbackFontSize:o.regularPriceSize,onChange:function(e){return n({regularPriceSize:e})}})),React.createElement(oe.PanelBody,{title:(0,te.__)("Rating","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Rating Star Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.ratingColor,onChange:function(e){return n({ratingColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Empty Rating Star Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.emptyRatingColor,onChange:function(e){return n({emptyRatingColor:e})}}))),React.createElement("h3",null,(0,te.__)("Start size","woolentor")),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:o.ratingSize,fallbackFontSize:o.ratingSize,onChange:function(e){return n({ratingSize:e})}}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:o.ratingMargin,attributesKey:"ratingMargin",setAttributes:n})),React.createElement(oe.PanelBody,{title:(0,te.__)("Add To Cart Button","woolentor"),initialOpen:!1},React.createElement(oe.ButtonGroup,{className:"woolentor-tabs-menu-btn-group"},React.createElement(oe.Button,{className:"normal"===e.state.addToCartBtn?"woolentor-elements-tab-menu-item tab-menu-active":"woolentor-elements-tab-menu-item",value:"normal",isPrimary:"normal"===e.state.addToCartBtn,isSecondary:"normal"!==e.state.addToCartBtn,onClick:function(e){return g(0,"addToCartBtn","normal")}},(0,te.__)("Normal","woolentor")),React.createElement(oe.Button,{className:"hover"===e.state.addToCartBtn?"woolentor-elements-tab-menu-item tab-menu-active":"woolentor-elements-tab-menu-item",value:"hover",isPrimary:"hover"===e.state.addToCartBtn,isSecondary:"hover"!==e.state.addToCartBtn,onClick:function(e){return g(0,"addToCartBtn","hover")}},(0,te.__)("Hover","woolentor"))),"normal"===e.state.addToCartBtn&&React.createElement("div",{className:"woolentor-element-tab-content"},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.cartBtnColor,onChange:function(e){return n({cartBtnColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.cartBtnBGColor,onChange:function(e){return n({cartBtnBGColor:e})}}))),React.createElement(oe.SelectControl,{label:(0,te.__)("Border Type","woolentor"),value:o.cartBtnBorderType,options:$e,onChange:function(e){return n({cartBtnBorderType:e})}}),o.cartBtnBorderType&&React.createElement(React.Fragment,null,React.createElement(Fe,{lavel:(0,te.__)("Border Width","woolentor"),dimensions:o.cartBtnBorderWidth,attributesKey:"cartBtnBorderWidth",setAttributes:n}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.cartBtnBorderColor,onChange:function(e){return n({cartBtnBorderColor:e})}})))),React.createElement(Fe,{lavel:(0,te.__)("Border Radius","woolentor"),dimensions:o.cartBtnBorderRadius,attributesKey:"cartBtnBorderRadius",setAttributes:n}),React.createElement("h3",null,(0,te.__)("Font size","woolentor")),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:o.cartBtnSize,fallbackFontSize:o.cartBtnSize,onChange:function(e){return n({cartBtnSize:e})}}),React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:o.cartBtnPadding,attributesKey:"cartBtnPadding",setAttributes:n}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:o.cartBtnMargin,attributesKey:"cartBtnMargin",setAttributes:n})),"hover"===e.state.addToCartBtn&&React.createElement("div",{className:"woolentor-element-tab-content"},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.cartBtnHoverColor,onChange:function(e){return n({cartBtnHoverColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.cartBtnHoverBGColor,onChange:function(e){return n({cartBtnHoverBGColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.cartBtnHoverBorderColor,onChange:function(e){return n({cartBtnHoverBorderColor:e})}}))))),React.createElement(oe.PanelBody,{title:(0,te.__)("Pagination","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-control-section-title-area"},React.createElement("span",{className:"woolentor-control-section-title"},(0,te.__)("Normal","woolentor")),React.createElement("hr",null)),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.paginationColor,onChange:function(e){return n({paginationColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.paginationBGColor,onChange:function(e){return n({paginationBGColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.paginationBorderColor,onChange:function(e){return n({paginationBorderColor:e})}}))),React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:o.PaginationPadding,attributesKey:"PaginationPadding",setAttributes:n}),React.createElement("div",{className:"woolentor-control-section-title-area"},React.createElement("span",{className:"woolentor-control-section-title"},(0,te.__)("Active","woolentor")),React.createElement("hr",null)),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.paginationHoverColor,onChange:function(e){return n({paginationHoverColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.paginationHoverBGColor,onChange:function(e){return n({paginationHoverBGColor:e})}})))),React.createElement(oe.PanelBody,{title:(0,te.__)("Sale Tag","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Sale Flash","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ToggleControl,{checked:b,onChange:function(){return n({saleTagShow:!b})}}))),b&&React.createElement(React.Fragment,null,React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.saleTextColor,onChange:function(e){return n({saleTextColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:o.saleTagBGColor,onChange:function(e){return n({saleTagBGColor:e})}}))),React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:o.saleTagPadding,attributesKey:"saleTagPadding",setAttributes:n}),React.createElement(Fe,{lavel:(0,te.__)("Border Radius","woolentor"),dimensions:o.saleTagBorderRadius,attributesKey:"saleTagBorderRadius",setAttributes:n}),React.createElement(oe.SelectControl,{label:(0,te.__)("Position","woolentor"),value:o.saleTagPosition,options:[{label:(0,te.__)("Default","woolentor"),value:""},{label:(0,te.__)("Left","woolentor"),value:"left"},{label:(0,te.__)("Right","woolentor"),value:"right"}],onChange:function(e){return n({saleTagPosition:e})}})))),"advanced"===t.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Dimension","woolentor"),initialOpen:!1},React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:o.areaPadding,attributesKey:"areaPadding",setAttributes:n})),React.createElement(oe.PanelBody,{title:(0,te.__)("Background","woolentor"),initialOpen:!1},React.createElement(Je,{title:(0,te.__)("Background Image","woolentor"),attributesKey:"areaBGProperty",setAttributes:n,bgProperty:o.areaBGProperty}))))}))))}}],o&&Sd(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const Ld=zd;function jd(e){return jd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},jd(e)}function Md(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Id(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Fd(e,t){return Fd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Fd(e,t)}function Hd(e,t){if(t&&("object"===jd(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Gd(e){return Gd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Gd(e)}var Dd=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Fd(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Gd(n);if(r){var o=Gd(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return Hd(this,e)});function l(){return Md(this,l),a.apply(this,arguments)}return t=l,o=[{key:"render",value:function(){var e=this.props,t=e.attributes,o=e.name,n=e.className,r=e.isSelected,a=e.setAttributes,l=e.clientId,c=t.blockUniqId,i=t.areaBGProperty;""==c&&a({blockUniqId:l});var s,u,m,d=ft()((m=n,(u=n)in(s={})?Object.defineProperty(s,u,{value:m,enumerable:!0,configurable:!0,writable:!0}):s[u]=m,s),"woocommerce","woolentorblock-shop-archive-"+c),p=".woolentorblock-shop-archive-"+c,f="\n\t\t\t".concat(p," ul.products li.product{\n\t\t\t\t").concat(ut(t.itemBorderType,"border-style"),"\n\t\t\t\t").concat(mt(t.itemBorderWidth,"border-width"),"\n\t\t\t\t").concat(ut(t.itemBorderColor,"border-color"),"\n\t\t\t\t").concat(mt(t.itemBorderRadius,"border-radius"),"\n\t\t\t\t").concat(mt(t.itemPadding,"padding"),"\n\t\t\t\t").concat(ut(t.contentAlignment,"text-align"),"\n\t\t\t}\n\t\t")+"\n\t\t\t".concat(p," .attachment-woocommerce_thumbnail{\n\t\t\t\t").concat(ut(t.imageBorderType,"border-style"),"\n\t\t\t\t").concat(mt(t.imageBorderWidth,"border-width"),"\n\t\t\t\t").concat(ut(t.imageBorderColor,"border-color"),"\n\t\t\t\t").concat(mt(t.imageBorderRadius,"border-radius"),"\n\t\t\t\t").concat(mt(t.imageMargin,"margin"),"\n\t\t\t}\n\t\t")+"\n\t\t\t".concat(p," ul.products li.product .woocommerce-loop-product__title,").concat(p," ul.products li.product .title a{\n\t\t\t\t").concat(ut(t.titleColor,"color","!important"),"\n\t\t\t\t").concat(ut(t.titleSize,"font-size","!important"),"\n\t\t\t\t").concat(mt(t.titleMargin,"margin","!important"),"\n\t\t\t}\n\t\t\t").concat(p," ul.products li.product .woocommerce-loop-product__title:hover,").concat(p," ul.products li.product .title a:hover{\n\t\t\t\t").concat(ut(t.titleHoverColor,"color","!important"),"\n\t\t\t}\n\t\t")+"\n\t\t\t".concat(p," ul.products li.product .price, \n\t\t\t").concat(p," ul.products li.product .price ins,\n\t\t\t").concat(p," ul.products li.product .price ins .amount,\n\t\t\t").concat(p," ul.products li.product .price .amount{\n\t\t\t\t").concat(ut(t.salePriceColor,"color"),"\n\t\t\t}\n\t\t\t").concat(p," ul.products li.product .price{\n\t\t\t\t").concat(ut(t.salePriceSize,"font-size"),"\n\t\t\t}\n\n\t\t\t").concat(p," ul.products li.product .price del,\n\t\t\t").concat(p," ul.products li.product .price del .amount,\n\t\t\t").concat(p," .price del .amount{\n\t\t\t\t").concat(ut(t.regularPriceColor,"color"),"\n\t\t\t}\n\t\t\t").concat(p," ul.products li.product .price del .amount,\n\t\t\t").concat(p," ul.products li.product .price del{\n\t\t\t\t").concat(ut(t.regularPriceSize,"font-size"),"\n\t\t\t}\n\t\t")+"\n\t\t\t".concat(p," ul.products li.product .star-rating{\n\t\t\t\t").concat(ut(t.ratingColor,"color"),"\n\t\t\t\t").concat(ut(t.ratingSize,"font-size"),"\n\t\t\t\t").concat(mt(t.ratingMargin,"margin"),"\n\t\t\t}\n\t\t\t").concat(p," ul.products li.product .star-rating::before{\n\t\t\t\t").concat(ut(t.emptyRatingColor,"color"),"\n\t\t\t}\n\t\t")+"\n\t\t\t".concat(p," ul.products li.product .button{\n\t\t\t\t").concat(ut(t.cartBtnColor,"color"),"\n\t\t\t\t").concat(ut(t.cartBtnBGColor,"background-color"),"\n\t\t\t\t").concat(ut(t.cartBtnBorderType,"border-style"),"\n\t\t\t\t").concat(mt(t.cartBtnBorderWidth,"border-width"),"\n\t\t\t\t").concat(ut(t.cartBtnBorderColor,"border-color"),"\n\t\t\t\t").concat(mt(t.cartBtnBorderRadius,"border-radius"),"\n\t\t\t\t").concat(ut(t.cartBtnSize,"font-size"),"\n\t\t\t\t").concat(mt(t.cartBtnPadding,"padding"),"\n\t\t\t\t").concat(mt(t.cartBtnMargin,"margin"),"\n\t\t\t}\n\t\t\t").concat(p," ul.products li.product .button:hover{\n\t\t\t\t").concat(ut(t.cartBtnHoverColor,"color"),"\n\t\t\t\t").concat(ut(t.cartBtnHoverBGColor,"background-color"),"\n\t\t\t\t").concat(ut(t.cartBtnHoverBorderColor,"border-color"),"\n\t\t\t}\n\t\t")+"\n\t\t\t".concat(p," nav.woocommerce-pagination ul li a{\n\t\t\t\t").concat(ut(t.paginationColor,"color"),"\n\t\t\t\t").concat(ut(t.paginationBGColor,"background-color"),"\n\t\t\t}\n\t\t\t").concat(p," nav.woocommerce-pagination ul{\n\t\t\t\t").concat(ut(t.paginationBorderColor,"border-color"),"\n\t\t\t}\n\t\t\t").concat(p," nav.woocommerce-pagination ul li{\n\t\t\t\t").concat(ut(t.paginationBorderColor,"border-right-color"),"\n\t\t\t}\n\t\t\t").concat(p," nav.woocommerce-pagination ul li a,\n\t\t\t").concat(p," nav.woocommerce-pagination ul li span{\n\t\t\t\t").concat(mt(t.PaginationPadding,"padding"),"\n\t\t\t}\n\t\t\t").concat(p," nav.woocommerce-pagination ul li a:hover,\n\t\t\t").concat(p," nav.woocommerce-pagination ul li span.current{\n\t\t\t\t").concat(ut(t.paginationHoverColor,"color"),"\n\t\t\t\t").concat(ut(t.paginationHoverBGColor,"background-color"),"\n\t\t\t}\n\t\t")+"\n\t\t\t".concat(p," ul.products li.product span.onsale{\n\t\t\t\t").concat(1==t.saleTagShow?"":"display:none !important;","\n\t\t\t\t").concat(ut(t.saleTextColor,"color"),"\n\t\t\t\t").concat(ut(t.saleTagBGColor,"background-color"),"\n\t\t\t\t").concat(mt(t.saleTagPadding,"padding"),"\n\t\t\t\t").concat(mt(t.saleTagBorderRadius,"border-radius"),"\n\t\t\t\t").concat("left"==t.saleTagPosition?"right: auto; left: 0":"","\n\t\t\t\t").concat("right"==t.saleTagPosition?"left: auto; right: 0":"","\n\t\t\t}\n\t\t");return React.createElement(he.Fragment,null,r&&React.createElement(Ld,this.props),React.createElement("div",{className:d},React.createElement(oe.Disabled,null,React.createElement(ym(),{block:o,attributes:{columns:t.columns,rows:t.rows,paginate:t.paginate,allowOrder:t.allowOrder,showResultCount:t.showResultCount,order:t.order,orderBy:t.orderBy},urlQueryArgs:{is_editor_mode:"yes"},httpMethod:"POST"})),React.createElement("style",{type:"text/css"},"\n\t\t\t\t\t\t\t.woolentorblock-shop-archive-".concat(c,"{\n\t\t\t\t\t\t\t\t").concat(t.areaPadding&&mt(t.areaPadding,"padding"),"\n\t\t\t\t\t\t\t\t").concat(dt(i),"\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t.woolentorblock-shop-archive-").concat(c," .woocommerce-result-count{\n\t\t\t\t\t\t\t\t").concat(1==t.showResultCount?"":"display:none !important;","\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t").concat(f,"\n\n\t\t\t\t\t\t"))))}}],o&&Id(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const qd=Dd,Kd=JSON.parse('{"name":"woolentor/shop-archive-default","category":"woolentor-shop","title":"Shop Archive Default","attributes":{"blockUniqId":{"type":"string","default":""},"areaPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} { padding: {{areaPadding}}; }"}},"areaBGProperty":{"type":"object","default":{"imageId":null,"imageUrl":"","position":"","attachment":"","repeat":"","size":""},"style":{"selector":"{{WOOLENTOR_WRAPPER}}"}},"columns":{"type":"object","default":{"desktop":4}},"rows":{"type":"number","default":4},"paginate":{"type":"boolean","default":true},"allowOrder":{"type":"boolean","default":true},"showResultCount":{"type":"boolean","default":true},"orderBy":{"type":"string","default":"none"},"order":{"type":"string","default":"DESC"},"itemBorderType":{"type":"string","default":"","style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product { border-style: {{itemBorderType}}; }"}},"itemBorderWidth":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"dependency":[[{"key":"itemBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product { border-width: {{itemBorderWidth}}; }"}},"itemBorderColor":{"type":"string","style":{"dependency":[[{"key":"itemBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product { border-color: {{itemBorderColor}}; }"}},"itemBorderRadius":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product { border-radius: {{itemBorderRadius}}; }"}},"itemPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product { padding: {{itemPadding}}; }"}},"contentAlignment":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product { text-align: {{contentAlignment}}; }"}},"imageBorderType":{"type":"string","default":"","style":{"selector":"{{WOOLENTOR_WRAPPER}} .attachment-woocommerce_thumbnail { border-style: {{imageBorderType}}; }"}},"imageBorderWidth":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"dependency":[[{"key":"imageBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} .attachment-woocommerce_thumbnail { border-width: {{imageBorderWidth}}; }"}},"imageBorderColor":{"type":"string","style":{"dependency":[[{"key":"imageBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} .attachment-woocommerce_thumbnail { border-color: {{imageBorderColor}}; }"}},"imageBorderRadius":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .attachment-woocommerce_thumbnail { border-radius: {{imageBorderRadius}}; }"}},"imageMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .attachment-woocommerce_thumbnail { margin: {{imageMargin}}; }"}},"titleColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .woocommerce-loop-product__title,{{WOOLENTOR_WRAPPER}} ul.products li.product .title a { color: {{titleColor}}!important; }"}},"titleHoverColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .woocommerce-loop-product__title:hover,{{WOOLENTOR_WRAPPER}} ul.products li.product .title a:hover { color: {{titleHoverColor}}!important; }"}},"titleSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .woocommerce-loop-product__title,{{WOOLENTOR_WRAPPER}} ul.products li.product .title a { font-size: {{titleSize}}!important; }"}},"titleMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .woocommerce-loop-product__title,{{WOOLENTOR_WRAPPER}} ul.products li.product .title a { margin: {{titleMargin}}!important; }"}},"salePriceColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .price,{{WOOLENTOR_WRAPPER}} ul.products li.product .price ins,{{WOOLENTOR_WRAPPER}} ul.products li.product .price ins .amount,{{WOOLENTOR_WRAPPER}} ul.products li.product .price .amount{ color: {{salePriceColor}}!important; }"}},"salePriceSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .price{ font-size: {{salePriceSize}}!important; }"}},"regularPriceColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .price del,{{WOOLENTOR_WRAPPER}} ul.products li.product .price del .amount,{{WOOLENTOR_WRAPPER}} .price del .amount{ color: {{regularPriceColor}}!important; }"}},"regularPriceSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .price del .amount,{{WOOLENTOR_WRAPPER}} ul.products li.product .price del{ font-size: {{regularPriceSize}}!important; }"}},"ratingColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .star-rating{ color: {{ratingColor}}; }"}},"emptyRatingColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .star-rating::before{ color: {{emptyRatingColor}}; }"}},"ratingSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .star-rating{ font-size: {{ratingSize}}; }"}},"ratingMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .star-rating{ margin: {{ratingMargin}}; }"}},"cartBtnColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .button{ color: {{cartBtnColor}}; }"}},"cartBtnBGColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .button{ background-color: {{cartBtnBGColor}}; }"}},"cartBtnBorderType":{"type":"string","default":"","style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .button{ border-style: {{cartBtnBorderType}}; }"}},"cartBtnBorderWidth":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"dependency":[[{"key":"cartBtnBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .button{ border-width: {{cartBtnBorderWidth}}; }"}},"cartBtnBorderColor":{"type":"string","style":{"dependency":[[{"key":"cartBtnBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .button{ border-color: {{cartBtnBorderColor}}; }"}},"cartBtnBorderRadius":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .button{ border-radius: {{cartBtnBorderRadius}}; }"}},"cartBtnSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .button{ font-size: {{cartBtnSize}}; }"}},"cartBtnPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .button{ padding: {{cartBtnPadding}}; }"}},"cartBtnMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .button{ margin: {{cartBtnMargin}}; }"}},"cartBtnHoverColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .button:hover{ color: {{cartBtnHoverColor}}; }"}},"cartBtnHoverBGColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .button:hover{ background-color: {{cartBtnHoverBGColor}}; }"}},"cartBtnHoverBorderColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .button:hover{ border-color: {{cartBtnHoverBorderColor}}; }"}},"paginationColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} nav.woocommerce-pagination ul li a{ color: {{paginationColor}}; }"}},"paginationBGColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} nav.woocommerce-pagination ul li a{ background-color: {{paginationBGColor}}; }"}},"paginationBorderColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} nav.woocommerce-pagination ul{ border-color: {{paginationBorderColor}}; }{{WOOLENTOR_WRAPPER}} nav.woocommerce-pagination ul li{ border-right-color: {{paginationBorderColor}}; }"}},"PaginationPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} nav.woocommerce-pagination ul li a,{{WOOLENTOR_WRAPPER}} nav.woocommerce-pagination ul li span{ padding: {{PaginationPadding}}; }"}},"paginationHoverColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} nav.woocommerce-pagination ul li a:hover,{{WOOLENTOR_WRAPPER}} nav.woocommerce-pagination ul li span.current{ color: {{paginationHoverColor}}; }"}},"paginationHoverBGColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} nav.woocommerce-pagination ul li a:hover,{{WOOLENTOR_WRAPPER}} nav.woocommerce-pagination ul li span.current{ background-color: {{paginationHoverBGColor}}; }"}},"saleTagShow":{"type":"boolean","default":true},"saleTextColor":{"type":"string","style":{"dependency":[[{"key":"saleTagShow","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product span.onsale{ color: {{saleTextColor}}; }"}},"saleTagBGColor":{"type":"string","style":{"dependency":[[{"key":"saleTagShow","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product span.onsale{ background-color: {{saleTagBGColor}}; }"}},"saleTagPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"dependency":[[{"key":"saleTagShow","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product span.onsale{ padding: {{saleTagPadding}}; }"}},"saleTagBorderRadius":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"dependency":[[{"key":"saleTagShow","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product span.onsale{ border-radius: {{saleTagBorderRadius}}; }"}},"saleTagPosition":{"type":"string","default":""}}}'),Ud=React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"1em",height:"1em",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 24 24"},React.createElement("path",{d:"M22 2H2v20h20V2zM8 20H4v-4h4v4zm0-6H4v-4h4v4zm0-6H4V4h4v4zm6 12h-4v-4h4v4zm0-6h-4v-4h4v4zm0-6h-4V4h4v4zm6 12h-4v-4h4v4zm0-6h-4v-4h4v4zm0-6h-4V4h4v4z",fill:"currentColor"}));var Qd=Kd.name,Vd=Kd.category,Yd=Kd.attributes,Zd={title:(0,te.__)("WL: Product Archive Layout (Default)","woolentor"),description:(0,te.__)("Display product grid on shop / archive page.","woolentor"),icon:React.createElement(oe.Icon,{icon:Ud}),keywords:["woolentor",(0,te.__)("shop","woolentor"),(0,te.__)("archive","woolentor"),(0,te.__)("product shop","woolentor")],attributes:Yd,edit:qd,save:function(){return null}};function Jd(e){return function(e){if(Array.isArray(e))return ep(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||$d(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Xd(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var o=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var n,r,a=[],_n=!0,l=!1;try{for(o=o.call(e);!(_n=(n=o.next()).done)&&(a.push(n.value),!t||a.length!==t);_n=!0);}catch(e){l=!0,r=e}finally{try{_n||null==o.return||o.return()}finally{if(l)throw r}}return a}}(e,t)||$d(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function $d(e,t){if(e){if("string"==typeof e)return ep(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?ep(e,t):void 0}}function ep(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o<t;o++)n[o]=e[o];return n}const tp=function(e){var t=e.attributes,o=e.setAttributes;!function(e){if(null==e)throw new TypeError("Cannot destructure undefined")}(t);var n,r=Xd((0,he.useState)(!1),2),a=r[0],l=r[1],c=Xd((0,he.useState)([{removeIconTab:"normal",titleTab:"normal",buttonsTab:"normal"}]),2),i=c[0],s=c[1],u=function(e,t,o){var n=i[0];n[t]=o,s([].concat(Jd(i.slice(0,0)),[n],Jd(i.slice(1))))},m=function(){var e=Jd(t.tableItemList);e.push({fieldkey:"remove",heading:(0,te.__)("Cart Item #"+(t.tableItemList.length+1),"woolentor"),width:""}),o({tableItemList:e}),l(t.tableItemList.length)},d=function(e,n,r){var a=Jd(t.tableItemList);a[r][n]=e,o({tableItemList:a})};return t.tableItemList.length>0&&(n=t.tableItemList.map((function(e,n){var r=a===n?"woolentor_active_repeter":"";return React.createElement(he.Fragment,{key:n},React.createElement("div",{className:"woolentor_repeater-fields"},React.createElement("div",{className:"woolentor_repeater-tools",onClick:function(e){return function(e,t){l(t!==a&&t)}(0,n)}},React.createElement("div",{className:"woolentor_repeater-item-title"},t.tableItemList[n].heading),React.createElement("div",{className:"woolentor_repeater-item-remove"},React.createElement(oe.Button,{className:"woolentor__remove-marker",icon:"no-alt",onClick:function(){return function(e){var n=Jd(t.tableItemList);n.splice(e,1),o({tableItemList:n})}(n)}}))),React.createElement("div",{className:r+" woolentor_repeater-controls"},React.createElement(oe.SelectControl,{label:(0,te.__)("Title Tag","woolentor"),value:t.tableItemList[n].fieldkey,options:[{label:(0,te.__)("Remove","woolentor"),value:"remove"},{label:(0,te.__)("Image","woolentor"),value:"thumbnail"},{label:(0,te.__)("Product Title","woolentor"),value:"name"},{label:(0,te.__)("Price","woolentor"),value:"price"},{label:(0,te.__)("Quantity","woolentor"),value:"quantity"},{label:(0,te.__)("Total","woolentor"),value:"subtotal"},{label:(0,te.__)("Custom","woolentor"),value:"customadd"}],onChange:function(e){return d(e,"fieldkey",n)}}),React.createElement(oe.TextControl,{label:(0,te.__)("Heading Title","woolentor"),className:"woolentor__marker-title",placeholder:(0,te.__)("Remove","woolentor"),value:t.tableItemList[n].heading,onChange:function(e){return d(e,"heading",n)}}),React.createElement(oe.RangeControl,{label:(0,te.__)("Width (PX)","woolentor"),value:t.tableItemList[n].width,allowReset:!0,onChange:function(e){return d(e,"width",n)},min:0,step:1,max:500}))))}))),React.createElement(he.Fragment,null,React.createElement(ve.InspectorControls,null,React.createElement("div",{className:"woolentor-panel-control"},React.createElement(oe.TabPanel,{className:"woolentor-tabs-menu",activeClass:"woolentor-tab-menu-active is-primary",tabs:[{name:"general",title:(0,te.__)("Genaral","woolentor"),className:"woolentor-tab-menu-item general"},{name:"styles",title:(0,te.__)("Styles","woolentor"),className:"woolentor-tab-menu-item styles"},{name:"advanced",title:(0,te.__)("Advanced","woolentor"),className:"woolentor-tab-menu-item advanced"}]},(function(e){return React.createElement("div",{className:"woolentor-tab-controls "+e.name},"general"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Table Row","woolentor"),initialOpen:!0},n,React.createElement(oe.Button,{variant:"secondary",icon:"plus-alt2",onClick:m.bind(void 0)},(0,te.__)("Add Item","woolentor"))),React.createElement(oe.PanelBody,{title:(0,te.__)("Table Action","woolentor"),initialOpen:!1},React.createElement(oe.ToggleControl,{label:(0,te.__)("Update Cart Button","woolentor"),checked:t.show_update_button,onChange:function(){return o({show_update_button:!t.show_update_button})}}),t.show_update_button&&React.createElement(oe.TextControl,{label:(0,te.__)("Update cart button text","woolentor"),value:t.update_cart_button_txt,placeholder:(0,te.__)("Update Cart","woolentor"),onChange:function(e){return o({update_cart_button_txt:e})}}),React.createElement(oe.ToggleControl,{label:(0,te.__)("Continue Shopping Button","woolentor"),checked:t.show_continue_button,onChange:function(){return o({show_continue_button:!t.show_continue_button})}}),t.show_continue_button&&React.createElement(oe.TextControl,{label:(0,te.__)("Continue Shopping","woolentor"),value:t.continue_button_txt,placeholder:(0,te.__)("Continue Shopping","woolentor"),onChange:function(e){return o({continue_button_txt:e})}}),React.createElement(oe.ToggleControl,{label:(0,te.__)("Coupon Form","woolentor"),checked:t.show_coupon_form,onChange:function(){return o({show_coupon_form:!t.show_coupon_form})}}),t.show_coupon_form&&React.createElement(React.Fragment,null,React.createElement(oe.TextControl,{label:(0,te.__)("Coupon form button text","woolentor"),value:t.coupon_form_button_txt,placeholder:(0,te.__)("Apply Coupon","woolentor"),onChange:function(e){return o({coupon_form_button_txt:e})}}),React.createElement(oe.TextControl,{label:(0,te.__)("Placeholder text","woolentor"),value:t.coupon_form_pl_txt,placeholder:(0,te.__)("Coupon code","woolentor"),onChange:function(e){return o({coupon_form_pl_txt:e})}}))),React.createElement(oe.PanelBody,{title:(0,te.__)("Extra Options","woolentor"),initialOpen:!1},React.createElement(oe.ToggleControl,{label:(0,te.__)("Disable users adjusting quantity","woolentor"),checked:t.disable_user_adj_qtn,onChange:function(){return o({disable_user_adj_qtn:!t.disable_user_adj_qtn})}}),React.createElement(oe.ToggleControl,{label:(0,te.__)("Remove Product link","woolentor"),checked:t.remove_product_link,onChange:function(){return o({remove_product_link:!t.remove_product_link})}}),React.createElement(oe.ToggleControl,{label:(0,te.__)("Show Product Categories","woolentor"),checked:t.show_product_category,onChange:function(){return o({show_product_category:!t.show_product_category})}}),React.createElement(oe.ToggleControl,{label:(0,te.__)("Show Product Stock","woolentor"),checked:t.show_product_stock,onChange:function(){return o({show_product_stock:!t.show_product_stock})}}))),"styles"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Heading","woolentor"),initialOpen:!0},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.headingTextColor,onChange:function(e){return o({headingTextColor:e})}}))),React.createElement("h3",null,(0,te.__)("Font size","woolentor")),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.headingSize,fallbackFontSize:t.headingSize,onChange:function(e){return o({headingSize:e})}}),React.createElement(oe.SelectControl,{label:(0,te.__)("Border Type","woolentor"),value:t.headingBorderType,options:$e,onChange:function(e){return o({headingBorderType:e})}}),t.headingBorderType&&React.createElement(React.Fragment,null,React.createElement(Fe,{lavel:(0,te.__)("Border Width","woolentor"),dimensions:t.headingBorderWidth,attributesKey:"headingBorderWidth",setAttributes:o}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.headingBorderColor,onChange:function(e){return o({headingBorderColor:e})}})))),React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.headingPadding,attributesKey:"headingPadding",setAttributes:o}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Alignment","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ButtonGroup,{className:"woolentor-alignment-btn-group"},et.map((function(e){return React.createElement(oe.Button,{isPrimary:t.headingAlignment===e.value,isSecondary:t.headingAlignment!==e.value,onClick:function(){return o({headingAlignment:t.headingAlignment===e.value?"":e.value})}},e.label)}))))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.headingBackgroundColor,onChange:function(e){return o({headingBackgroundColor:e})}})))),React.createElement(oe.PanelBody,{title:(0,te.__)("Table","woolentor"),initialOpen:!1},React.createElement(oe.SelectControl,{label:(0,te.__)("Border Type","woolentor"),value:t.tableBorderType,options:$e,onChange:function(e){return o({tableBorderType:e})}}),t.tableBorderType&&React.createElement(React.Fragment,null,React.createElement(Fe,{lavel:(0,te.__)("Border Width","woolentor"),dimensions:t.tableBorderWidth,attributesKey:"tableBorderWidth",setAttributes:o}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.tableBorderColor,onChange:function(e){return o({tableBorderColor:e})}})))),React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.tablePadding,attributesKey:"tablePadding",setAttributes:o})),React.createElement(oe.PanelBody,{title:(0,te.__)("Table Cell","woolentor"),initialOpen:!1},React.createElement(oe.SelectControl,{label:(0,te.__)("Border Type","woolentor"),value:t.tableCellBorderType,options:$e,onChange:function(e){return o({tableCellBorderType:e})}}),t.tableCellBorderType&&React.createElement(React.Fragment,null,React.createElement(Fe,{lavel:(0,te.__)("Border Width","woolentor"),dimensions:t.tableCellBorderWidth,attributesKey:"tableCellBorderWidth",setAttributes:o}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.tableCellBorderColor,onChange:function(e){return o({tableCellBorderColor:e})}})))),React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.tableCellPadding,attributesKey:"tableCellPadding",setAttributes:o}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Alignment","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ButtonGroup,{className:"woolentor-alignment-btn-group"},et.map((function(e){return React.createElement(oe.Button,{isPrimary:t.tableCellAlignment===e.value,isSecondary:t.tableCellAlignment!==e.value,onClick:function(){return o({tableCellAlignment:t.tableCellAlignment===e.value?"":e.value})}},e.label)}))))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.tableCellBackgroundColor,onChange:function(e){return o({tableCellBackgroundColor:e})}})))),React.createElement(oe.PanelBody,{title:(0,te.__)("Remove Icon","woolentor"),initialOpen:!1},React.createElement(oe.ButtonGroup,{className:"woolentor-tabs-menu-btn-group"},React.createElement(oe.Button,{className:"normal"===i[0].removeIconTab?"woolentor-elements-tab-menu-item tab-menu-active":"woolentor-elements-tab-menu-item",value:"normal",onClick:function(e){return u(0,"removeIconTab","normal")}},(0,te.__)("Normal","woolentor")),React.createElement(oe.Button,{className:"hover"===i[0].removeIconTab?"woolentor-elements-tab-menu-item tab-menu-active":"woolentor-elements-tab-menu-item",value:"hover",onClick:function(e){return u(0,"removeIconTab","hover")}},(0,te.__)("Hover","woolentor"))),"normal"===i[0].removeIconTab&&React.createElement("div",{className:"woolentor-element-tab-content"},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.removeIconColor,onChange:function(e){return o({removeIconColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.removeIconBackgroundColor,onChange:function(e){return o({removeIconBackgroundColor:e})}}))),React.createElement(oe.SelectControl,{label:(0,te.__)("Border Type","woolentor"),value:t.removeIconBorderType,options:$e,onChange:function(e){return o({removeIconBorderType:e})}}),t.removeIconBorderType&&React.createElement(React.Fragment,null,React.createElement(Fe,{lavel:(0,te.__)("Border Width","woolentor"),dimensions:t.removeIconBorderWidth,attributesKey:"removeIconBorderWidth",setAttributes:o}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.removeIconBorderColor,onChange:function(e){return o({removeIconBorderColor:e})}})))),React.createElement(Fe,{lavel:(0,te.__)("Border Radius","woolentor"),dimensions:t.removeIconBorderRadius,attributesKey:"removeIconBorderRadius",setAttributes:o})),"hover"===i[0].removeIconTab&&React.createElement("div",{className:"woolentor-element-tab-content"},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.removeHoverIconColor,onChange:function(e){return o({removeHoverIconColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.removeIconHoverBackgroundColor,onChange:function(e){return o({removeIconHoverBackgroundColor:e})}}))),React.createElement(oe.SelectControl,{label:(0,te.__)("Border Type","woolentor"),value:t.removeIconHoverBorderType,options:$e,onChange:function(e){return o({removeIconHoverBorderType:e})}}),t.removeIconHoverBorderType&&React.createElement(React.Fragment,null,React.createElement(Fe,{lavel:(0,te.__)("Border Width","woolentor"),dimensions:t.removeIconHoverBorderWidth,attributesKey:"removeIconHoverBorderWidth",setAttributes:o}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.removeIconHoverBorderColor,onChange:function(e){return o({removeIconHoverBorderColor:e})}})))))),React.createElement(oe.PanelBody,{title:(0,te.__)("Product Image","woolentor"),initialOpen:!1},React.createElement(oe.SelectControl,{label:(0,te.__)("Border Type","woolentor"),value:t.imageBorderType,options:$e,onChange:function(e){return o({imageBorderType:e})}}),t.imageBorderType&&React.createElement(React.Fragment,null,React.createElement(Fe,{lavel:(0,te.__)("Border Width","woolentor"),dimensions:t.imageBorderWidth,attributesKey:"imageBorderWidth",setAttributes:o}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.imageBorderColor,onChange:function(e){return o({imageBorderColor:e})}})))),React.createElement(Fe,{lavel:(0,te.__)("Border Radius","woolentor"),dimensions:t.imageBorderRadius,attributesKey:"imageBorderRadius",setAttributes:o}),React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.imagePadding,attributesKey:"imagePadding",setAttributes:o}),React.createElement(oe.RangeControl,{label:(0,te.__)("Width (PX)","woolentor"),value:t.imageWidth,onChange:function(e){return o({imageWidth:e})},min:0,step:1,max:500})),React.createElement(oe.PanelBody,{title:(0,te.__)("Product Title","woolentor"),initialOpen:!1},React.createElement(oe.ButtonGroup,{className:"woolentor-tabs-menu-btn-group"},React.createElement(oe.Button,{className:"normal"===i[0].titleTab?"woolentor-elements-tab-menu-item tab-menu-active":"woolentor-elements-tab-menu-item",value:"normal",onClick:function(e){return u(0,"titleTab","normal")}},(0,te.__)("Normal","woolentor")),React.createElement(oe.Button,{className:"hover"===i[0].titleTab?"woolentor-elements-tab-menu-item tab-menu-active":"woolentor-elements-tab-menu-item",value:"hover",onClick:function(e){return u(0,"titleTab","hover")}},(0,te.__)("Hover","woolentor"))),"normal"===i[0].titleTab&&React.createElement("div",{className:"woolentor-element-tab-content"},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.titleColor,onChange:function(e){return o({titleColor:e})}}))),React.createElement("h3",null,(0,te.__)("Font size","woolentor")),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.titleSize,fallbackFontSize:t.titleSize,onChange:function(e){return o({titleSize:e})}})),"hover"===i[0].titleTab&&React.createElement("div",{className:"woolentor-element-tab-content"},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.titleHoverColor,onChange:function(e){return o({titleHoverColor:e})}}))))),React.createElement(oe.PanelBody,{title:(0,te.__)("Price","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-control-section-title-area"},React.createElement("span",{className:"woolentor-control-section-title"},(0,te.__)("Unit Price","woolentor")),React.createElement("hr",null)),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.priceColor,onChange:function(e){return o({priceColor:e})}}))),React.createElement("h3",null,(0,te.__)("Font size","woolentor")),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.priceSize,fallbackFontSize:t.priceSize,onChange:function(e){return o({priceSize:e})}}),React.createElement("div",{className:"woolentor-control-section-title-area"},React.createElement("span",{className:"woolentor-control-section-title"},(0,te.__)("Total Price","woolentor")),React.createElement("hr",null)),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.totalPriceColor,onChange:function(e){return o({totalPriceColor:e})}}))),React.createElement("h3",null,(0,te.__)("Font size","woolentor")),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.totalPriceSize,fallbackFontSize:t.totalPriceSize,onChange:function(e){return o({totalPriceSize:e})}})),React.createElement(oe.PanelBody,{title:(0,te.__)("Quantity Field","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.quantityColor,onChange:function(e){return o({quantityColor:e})}}))),React.createElement(oe.SelectControl,{label:(0,te.__)("Border Type","woolentor"),value:t.quantityBorderType,options:$e,onChange:function(e){return o({quantityBorderType:e})}}),t.quantityBorderType&&React.createElement(React.Fragment,null,React.createElement(Fe,{lavel:(0,te.__)("Border Width","woolentor"),dimensions:t.quantityBorderWidth,attributesKey:"quantityBorderWidth",setAttributes:o}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.quantityBorderColor,onChange:function(e){return o({quantityBorderColor:e})}}))))),React.createElement(oe.PanelBody,{title:(0,te.__)("Buttons","woolentor"),initialOpen:!1},React.createElement(oe.ButtonGroup,{className:"woolentor-tabs-menu-btn-group"},React.createElement(oe.Button,{className:"normal"===i[0].buttonsTab?"woolentor-elements-tab-menu-item tab-menu-active":"woolentor-elements-tab-menu-item",value:"normal",onClick:function(e){return u(0,"buttonsTab","normal")}},(0,te.__)("Normal","woolentor")),React.createElement(oe.Button,{className:"hover"===i[0].buttonsTab?"woolentor-elements-tab-menu-item tab-menu-active":"woolentor-elements-tab-menu-item",value:"hover",onClick:function(e){return u(0,"buttonsTab","hover")}},(0,te.__)("Hover","woolentor"))),"normal"===i[0].buttonsTab&&React.createElement("div",{className:"woolentor-element-tab-content"},!0===t.show_update_button&&React.createElement(React.Fragment,null,React.createElement("div",{className:"woolentor-control-section-title-area"},React.createElement("span",{className:"woolentor-control-section-title"},(0,te.__)("Update Cart Button","woolentor")),React.createElement("hr",null)),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.updateCartBtnColor,onChange:function(e){return o({updateCartBtnColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.updateCartBtnBGColor,onChange:function(e){return o({updateCartBtnBGColor:e})}}))),React.createElement("h3",null,(0,te.__)("Font size","woolentor")),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.updateCartBtnSize,fallbackFontSize:t.updateCartBtnSize,onChange:function(e){return o({updateCartBtnSize:e})}}),React.createElement(oe.SelectControl,{label:(0,te.__)("Border Type","woolentor"),value:t.updateCartBtnBorderType,options:$e,onChange:function(e){return o({updateCartBtnBorderType:e})}}),t.updateCartBtnBorderType&&React.createElement(React.Fragment,null,React.createElement(Fe,{lavel:(0,te.__)("Border Width","woolentor"),dimensions:t.updateCartBtnBorderWidth,attributesKey:"updateCartBtnBorderWidth",setAttributes:o}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.updateCartBtnBorderColor,onChange:function(e){return o({updateCartBtnBorderColor:e})}})))),React.createElement(Fe,{lavel:(0,te.__)("Border Radius","woolentor"),dimensions:t.updateCartBtnBorderRadius,attributesKey:"updateCartBtnBorderRadius",setAttributes:o}),React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.updateCartBtnPadding,attributesKey:"updateCartBtnPadding",setAttributes:o})),!0===t.show_continue_button&&React.createElement(React.Fragment,null,React.createElement("div",{className:"woolentor-control-section-title-area"},React.createElement("span",{className:"woolentor-control-section-title"},(0,te.__)("Continue Shop Button","woolentor")),React.createElement("hr",null)),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.continueShopBtnColor,onChange:function(e){return o({continueShopBtnColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.continueShopBtnBGColor,onChange:function(e){return o({continueShopBtnBGColor:e})}}))),React.createElement("h3",null,(0,te.__)("Font size","woolentor")),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.continueShopBtnSize,fallbackFontSize:t.continueShopBtnSize,onChange:function(e){return o({continueShopBtnSize:e})}}),React.createElement(oe.SelectControl,{label:(0,te.__)("Border Type","woolentor"),value:t.continueShopBtnBorderType,options:$e,onChange:function(e){return o({continueShopBtnBorderType:e})}}),t.continueShopBtnBorderType&&React.createElement(React.Fragment,null,React.createElement(Fe,{lavel:(0,te.__)("Border Width","woolentor"),dimensions:t.continueShopBtnBorderWidth,attributesKey:"continueShopBtnBorderWidth",setAttributes:o}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.continueShopBtnBorderColor,onChange:function(e){return o({continueShopBtnBorderColor:e})}})))),React.createElement(Fe,{lavel:(0,te.__)("Border Radius","woolentor"),dimensions:t.continueShopBtnBorderRadius,attributesKey:"continueShopBtnBorderRadius",setAttributes:o}),React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.continueShopBtnPadding,attributesKey:"continueShopBtnPadding",setAttributes:o}))),"hover"===i[0].buttonsTab&&React.createElement("div",{className:"woolentor-element-tab-content"},!0===t.show_update_button&&React.createElement(React.Fragment,null,React.createElement("div",{className:"woolentor-control-section-title-area"},React.createElement("span",{className:"woolentor-control-section-title"},(0,te.__)("Update Cart Button","woolentor")),React.createElement("hr",null)),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.updateCartBtnHoverColor,onChange:function(e){return o({updateCartBtnHoverColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.updateCartBtnHoverBGColor,onChange:function(e){return o({updateCartBtnHoverBGColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.updateCartBtnHoverBorderColor,onChange:function(e){return o({updateCartBtnHoverBorderColor:e})}})))),!0===t.show_continue_button&&React.createElement(React.Fragment,null,React.createElement("div",{className:"woolentor-control-section-title-area"},React.createElement("span",{className:"woolentor-control-section-title"},(0,te.__)("Continue Shop Button","woolentor")),React.createElement("hr",null)),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.continueShopBtnHoverColor,onChange:function(e){return o({continueShopBtnHoverColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.continueShopBtnHoverBGColor,onChange:function(e){return o({continueShopBtnHoverBGColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.continueShopBtnHoverBorderColor,onChange:function(e){return o({continueShopBtnHoverBorderColor:e})}})))))),React.createElement(oe.PanelBody,{title:(0,te.__)("Apply coupon","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-control-section-title-area"},React.createElement("span",{className:"woolentor-control-section-title"},(0,te.__)("Apply Button","woolentor")),React.createElement("hr",null)),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.couponBtnColor,onChange:function(e){return o({couponBtnColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.couponBtnBGColor,onChange:function(e){return o({couponBtnBGColor:e})}}))),React.createElement("h3",null,(0,te.__)("Font size","woolentor")),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.couponBtnSize,fallbackFontSize:t.couponBtnSize,onChange:function(e){return o({couponBtnSize:e})}}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Hover Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.couponBtnHoverColor,onChange:function(e){return o({couponBtnHoverColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Hover Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.couponBtnHoverBGColor,onChange:function(e){return o({couponBtnHoverBGColor:e})}}))),React.createElement("div",{className:"woolentor-control-section-title-area"},React.createElement("span",{className:"woolentor-control-section-title"},(0,te.__)("Input Box","woolentor")),React.createElement("hr",null)),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.couponFormColor,onChange:function(e){return o({couponFormColor:e})}}))),React.createElement("h3",null,(0,te.__)("Font size","woolentor")),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.couponFormFontSize,fallbackFontSize:t.couponFormFontSize,onChange:function(e){return o({couponFormFontSize:e})}}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.couponFormBorderColor,onChange:function(e){return o({couponFormBorderColor:e})}}))))),"advanced"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Dimension","woolentor"),initialOpen:!1},React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.areaPadding,attributesKey:"areaPadding",setAttributes:o,responsive:"true"})),React.createElement(oe.PanelBody,{title:(0,te.__)("Background","woolentor"),initialOpen:!1},React.createElement(Je,{title:(0,te.__)("Background Image","woolentor"),attributesKey:"areaBGProperty",setAttributes:o,bgProperty:t.areaBGProperty}))))})))))};function op(e){return op="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},op(e)}function np(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rp(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function ap(e,t){return ap=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ap(e,t)}function lp(e,t){if(t&&("object"===op(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function cp(e){return cp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},cp(e)}var ip=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ap(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=cp(n);if(r){var o=cp(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return lp(this,e)});function l(){return np(this,l),a.apply(this,arguments)}return t=l,o=[{key:"render",value:function(){var e=this.props,t=e.attributes,o=e.name,n=e.className,r=e.isSelected,a=e.setAttributes,l=e.clientId,c=t.blockUniqId,i=t.areaBGProperty;""==c&&a({blockUniqId:l});var s,u,m,d=ft()((m=n,(u=n)in(s={})?Object.defineProperty(s,u,{value:m,enumerable:!0,configurable:!0,writable:!0}):s[u]=m,s),"woolentor-block-cart","woolentorblock-cart-table-"+c),p=".woolentorblock-cart-table-"+c,f="\n\t\t\t".concat(p," .shop_table.cart th{\n\t\t\t\t").concat(ut(t.headingTextColor,"color"),"\n\t\t\t\t").concat(ut(t.headingSize,"font-size"),"\n\t\t\t\t").concat(""!=t.headingBorderType?ut(t.headingBorderType,"border-style"):"","\n ").concat(""!=t.headingBorderType?mt(t.headingBorderWidth,"border-width"):"","\n ").concat(""!=t.headingBorderType?ut(t.headingBorderColor,"border-color"):"","\n ").concat(mt(t.headingPadding,"padding"),"\n ").concat(ut(t.headingAlignment,"text-align"),"\n ").concat(ut(t.headingBackgroundColor,"background-color"),"\n\t\t\t}\n\t\t")+"\n ".concat(p," .shop_table.cart{\n ").concat(""!=t.tableBorderType?ut(t.tableBorderType,"border-style"):"","\n ").concat(""!=t.tableBorderType?mt(t.tableBorderWidth,"border-width"):"","\n ").concat(""!=t.tableBorderType?ut(t.tableBorderColor,"border-color"):"","\n ").concat(mt(t.tablePadding,"padding"),"\n }\n ")+"\n ".concat(p," .shop_table.cart tr.cart_item td{\n ").concat(""!=t.tableCellBorderType?ut(t.tableCellBorderType,"border-style"):"","\n ").concat(""!=t.tableCellBorderType?mt(t.tableCellBorderWidth,"border-width"):"","\n ").concat(""!=t.tableCellBorderType?ut(t.tableCellBorderColor,"border-color"):"","\n ").concat(mt(t.tableCellPadding,"padding"),"\n ").concat(ut(t.tableCellAlignment,"text-align"),"\n }\n ").concat(p," .shop_table.cart{\n ").concat(ut(t.tableCellBackgroundColor,"background-color"),"\n }\n ")+"\n ".concat(p," .shop_table.cart tr.cart_item td.product-remove a.remove{\n ").concat(ut(t.removeIconColor,"color","!important"),"\n ").concat(ut(t.removeIconBackgroundColor,"background-color","!important"),"\n ").concat(""!=t.removeIconBorderType?ut(t.removeIconBorderType,"border-style","!important"):"","\n ").concat(""!=t.removeIconBorderType?mt(t.removeIconBorderWidth,"border-width","!important"):"","\n ").concat(""!=t.removeIconBorderType?ut(t.removeIconBorderColor,"border-color","!important"):"","\n ").concat(mt(t.removeIconBorderRadius,"border-radius"),"\n }\n ").concat(p," .shop_table.cart tr.cart_item td.product-remove a.remove:hover{\n ").concat(ut(t.removeHoverIconColor,"color","!important"),"\n ").concat(ut(t.removeIconHoverBackgroundColor,"background-color","!important"),"\n ").concat(""!=t.removeIconHoverBorderType?ut(t.removeIconHoverBorderType,"border-style","!important"):"","\n ").concat(""!=t.removeIconHoverBorderType?mt(t.removeIconHoverBorderWidth,"border-width","!important"):"","\n ").concat(""!=t.removeIconHoverBorderType?ut(t.removeIconHoverBorderColor,"border-color","!important"):"","\n }\n ")+"\n ".concat(p," .shop_table.cart tr.cart_item td.product-thumbnail img{\n ").concat(""!=t.imageBorderType?ut(t.imageBorderType,"border-style"):"","\n ").concat(""!=t.imageBorderType?mt(t.imageBorderWidth,"border-width"):"","\n ").concat(""!=t.imageBorderType?ut(t.imageBorderColor,"border-color"):"","\n ").concat(mt(t.imageBorderRadius,"border-radius"),"\n ").concat(mt(t.imagePadding,"padding"),"\n ").concat(ut(t.imageWidth,"width","px"),"\n ").concat(ut(t.imageWidth,"max-width","px"),"\n }\n ")+"\n ".concat(p," .shop_table.cart tr.cart_item td.product-name, ").concat(p," .shop_table.cart tr.cart_item td.product-name a{\n ").concat(ut(t.titleColor,"color"),"\n }\n ").concat(p," .shop_table.cart tr.cart_item td.product-name{\n ").concat(ut(t.titleSize,"font-size"),"\n }\n ").concat(p," .shop_table.cart tr.cart_item td.product-name:hover, ").concat(p," .shop_table.cart tr.cart_item td.product-name a:hover{\n ").concat(ut(t.titleHoverColor,"color"),"\n }\n ")+"\n ".concat(p," .shop_table.cart tr.cart_item td.product-price,").concat(p," .shop_table.cart tr.cart_item td.product-price .amount{\n ").concat(ut(t.priceColor,"color"),"\n ").concat(ut(t.priceSize,"font-size"),"\n }\n ").concat(p," .shop_table.cart tr.cart_item td.product-subtotal{\n ").concat(ut(t.totalPriceColor,"color"),"\n ").concat(ut(t.totalPriceSize,"font-size"),"\n }\n ")+"\n ".concat(p," .shop_table.cart tr.cart_item td.product-quantity input[type=number]{\n ").concat(ut(t.quantityColor,"color"),"\n ").concat(""!=t.quantityBorderType?ut(t.quantityBorderType,"border-style"):"","\n ").concat(""!=t.quantityBorderType?mt(t.quantityBorderWidth,"border-width"):"","\n ").concat(""!=t.quantityBorderType?ut(t.quantityBorderColor,"border-color"):"","\n }\n ")+"\n ".concat(p," .shop_table.cart td.actions .wl_update_cart_shop input.button{\n ").concat(ut(t.updateCartBtnColor,"color"),"\n ").concat(ut(t.updateCartBtnBGColor,"background-color"),"\n ").concat(ut(t.updateCartBtnSize,"font-size"),"\n ").concat(""!=t.updateCartBtnBorderType?ut(t.updateCartBtnBorderType,"border-style","!important"):"","\n ").concat(""!=t.updateCartBtnBorderType?mt(t.updateCartBtnBorderWidth,"border-width","!important"):"","\n ").concat(""!=t.updateCartBtnBorderType?ut(t.updateCartBtnBorderColor,"border-color","!important"):"","\n ").concat(mt(t.updateCartBtnBorderRadius,"border-radius"),"\n ").concat(mt(t.updateCartBtnPadding,"padding"),"\n }\n ").concat(p," .shop_table.cart td.actions .wl_update_cart_shop input.button:hover{\n ").concat(ut(t.updateCartBtnHoverColor,"color"),"\n ").concat(ut(t.updateCartBtnHoverBGColor,"background-color"),"\n ").concat(ut(t.updateCartBtnHoverColor,"border-color","!important"),"\n }\n ")+"\n ".concat(p," .shop_table.cart td.actions a.wlbutton-continue-shopping{\n ").concat(ut(t.continueShopBtnColor,"color"),"\n ").concat(ut(t.continueShopBtnBGColor,"background-color"),"\n ").concat(ut(t.continueShopBtnSize,"font-size"),"\n ").concat(""!=t.continueShopBtnBorderType?ut(t.continueShopBtnBorderType,"border-style"):"","\n ").concat(""!=t.continueShopBtnBorderType?mt(t.continueShopBtnBorderWidth,"border-width"):"","\n ").concat(""!=t.continueShopBtnBorderType?ut(t.continueShopBtnBorderColor,"border-color"):"","\n ").concat(mt(t.continueShopBtnBorderRadius,"border-radius"),"\n ").concat(mt(t.continueShopBtnPadding,"padding"),"\n }\n ").concat(p," .shop_table.cart td.actions a.wlbutton-continue-shopping:hover{\n ").concat(ut(t.continueShopBtnHoverColor,"color"),"\n ").concat(ut(t.continueShopBtnHoverBGColor,"background-color"),"\n ").concat(ut(t.continueShopBtnHoverBorderColor,"border-color"),"\n }\n ")+"\n ".concat(p," .shop_table.cart td.actions .coupon .button{\n ").concat(ut(t.couponBtnColor,"color"),"\n ").concat(ut(t.couponBtnBGColor,"background-color"),"\n ").concat(ut(t.couponBtnSize,"font-size"),"\n }\n ").concat(p," .shop_table.cart td.actions .coupon .button:hover{\n ").concat(ut(t.couponBtnHoverColor,"color"),"\n ").concat(ut(t.couponBtnHoverBGColor,"background-color"),"\n }\n ").concat(p," .shop_table.cart td.actions .coupon input.input-text{\n ").concat(ut(t.couponFormColor,"color"),"\n ").concat(ut(t.couponFormFontSize,"font-size"),"\n ").concat(ut(t.couponFormBorderColor,"border-color"),"\n }\n ");return React.createElement(he.Fragment,null,r&&React.createElement(tp,this.props),React.createElement("div",{className:d},React.createElement(ym(),{block:o,attributes:{tableItemList:t.tableItemList,show_update_button:t.show_update_button,update_cart_button_txt:t.update_cart_button_txt,show_continue_button:t.show_continue_button,continue_button_txt:t.continue_button_txt,show_coupon_form:t.show_coupon_form,coupon_form_button_txt:t.coupon_form_button_txt,coupon_form_pl_txt:t.coupon_form_pl_txt,disable_user_adj_qtn:t.disable_user_adj_qtn,remove_product_link:t.remove_product_link,show_product_category:t.show_product_category,show_product_stock:t.show_product_stock},urlQueryArgs:{is_editor_mode:"yes"},httpMethod:"POST"})),React.createElement("style",{type:"text/css"},"\n ".concat(p,"{\n ").concat(mt(t.areaPadding.desktop,"padding"),"\n ").concat(dt(i),"\n }\n ").concat(f,"\n ")))}}],o&&rp(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const sp=ip,up=JSON.parse('{"name":"woolentor/cart-table","category":"woolentor-cart","title":"Cart Table","attributes":{"blockUniqId":{"type":"string","default":""},"areaPadding":{"type":"object","default":{"device":"desktop"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} { padding: {{areaPadding}} !important; }"}},"areaBGProperty":{"type":"object","default":{"imageId":null,"imageUrl":"","position":"","attachment":"","repeat":"","size":""},"style":{"selector":"{{WOOLENTOR_WRAPPER}}"}},"tableItemList":{"type":"array","default":[{"fieldkey":"remove","heading":"Remove","width":""},{"fieldkey":"thumbnail","heading":"Image","width":""},{"fieldkey":"name","heading":"Product Title","width":""},{"fieldkey":"price","heading":"Price","width":""},{"fieldkey":"quantity","heading":"Quantity","width":""},{"fieldkey":"subtotal","heading":"Total","width":""}]},"show_update_button":{"type":"boolean","default":true},"update_cart_button_txt":{"type":"string","default":"Update Cart"},"show_continue_button":{"type":"boolean","default":false},"continue_button_txt":{"type":"string","default":"Continue Shopping"},"show_coupon_form":{"type":"boolean","default":true},"coupon_form_button_txt":{"type":"string","default":"Apply coupon"},"coupon_form_pl_txt":{"type":"string","default":"Coupon code"},"disable_user_adj_qtn":{"type":"boolean","default":false},"remove_product_link":{"type":"boolean","default":false},"show_product_category":{"type":"boolean","default":false},"show_product_stock":{"type":"boolean","default":false},"headingTextColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart th { color: {{headingTextColor}}; }"}},"headingSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart th { font-size: {{headingSize}}; }"}},"headingBorderType":{"type":"string","default":"","style":{"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart th { border-style: {{headingBorderType}}; }"}},"headingBorderWidth":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"dependency":[[{"key":"headingBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart th { border-width: {{headingBorderWidth}}; }"}},"headingBorderColor":{"type":"string","style":{"dependency":[[{"key":"headingBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart th { border-color: {{headingBorderColor}}; }"}},"headingPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart th { padding: {{headingPadding}}; }"}},"headingAlignment":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart thead th { text-align: {{headingAlignment}}; }"}},"headingBackgroundColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart th { background-color: {{headingBackgroundColor}}; }"}},"tableBorderType":{"type":"string","default":"","style":{"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart { border-style: {{tableBorderType}}; }"}},"tableBorderWidth":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"dependency":[[{"key":"tableBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart { border-width: {{tableBorderWidth}}; }"}},"tableBorderColor":{"type":"string","style":{"dependency":[[{"key":"tableBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart { border-color: {{tableBorderColor}}; }"}},"tablePadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart { padding: {{tablePadding}}; }"}},"tableCellBorderType":{"type":"string","default":"","style":{"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart tr td { border-style: {{tableCellBorderType}}; }"}},"tableCellBorderWidth":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"dependency":[[{"key":"tableCellBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart tr td { border-width: {{tableCellBorderWidth}}; }"}},"tableCellBorderColor":{"type":"string","style":{"dependency":[[{"key":"tableCellBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart tr td { border-color: {{tableCellBorderColor}}; }"}},"tableCellPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart tr td { padding: {{tableCellPadding}}; }"}},"tableCellAlignment":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart tr.cart_item td { text-align: {{tableCellAlignment}}; }"}},"tableCellBackgroundColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart { background-color: {{tableCellBackgroundColor}}; }"}},"removeIconColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart tr.cart_item td.product-remove a.remove { color: {{removeIconColor}} !important; }"}},"removeIconBackgroundColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart tr.cart_item td.product-remove a.remove { background-color: {{removeIconBackgroundColor}} !important; }"}},"removeIconBorderType":{"type":"string","default":"","style":{"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart tr.cart_item td.product-remove a.remove { border-style: {{removeIconBorderType}}; }"}},"removeIconBorderWidth":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"dependency":[[{"key":"removeIconBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart tr.cart_item td.product-remove a.remove { border-width: {{removeIconBorderWidth}}; }"}},"removeIconBorderColor":{"type":"string","style":{"dependency":[[{"key":"removeIconBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart tr.cart_item td.product-remove a.remove { border-color: {{removeIconBorderColor}}; }"}},"removeIconBorderRadius":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart tr.cart_item td.product-remove a.remove { border-radius: {{removeIconBorderRadius}} !important; }"}},"removeHoverIconColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart tr.cart_item td.product-remove a.remove:hover { color: {{removeHoverIconColor}} !important; }"}},"removeIconHoverBackgroundColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart tr.cart_item td.product-remove a.remove:hover { background-color: {{removeIconHoverBackgroundColor}} !important; }"}},"removeIconHoverBorderType":{"type":"string","default":"","style":{"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart tr.cart_item td.product-remove a.remove:hover { border-style: {{removeIconHoverBorderType}}; }"}},"removeIconHoverBorderWidth":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"dependency":[[{"key":"removeIconHoverBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart tr.cart_item td.product-remove a.remove:hover { border-width: {{removeIconHoverBorderWidth}}; }"}},"removeIconHoverBorderColor":{"type":"string","style":{"dependency":[[{"key":"removeIconHoverBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart tr.cart_item td.product-remove a.remove:hover { border-color: {{removeIconHoverBorderColor}}; }"}},"imageBorderType":{"type":"string","default":"","style":{"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart tr.cart_item td.product-thumbnail img { border-style: {{imageBorderType}}; }"}},"imageBorderWidth":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"dependency":[[{"key":"imageBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart tr.cart_item td.product-thumbnail img { border-width: {{imageBorderWidth}}; }"}},"imageBorderColor":{"type":"string","style":{"dependency":[[{"key":"imageBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart tr.cart_item td.product-thumbnail img { border-color: {{imageBorderColor}}; }"}},"imageBorderRadius":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart tr.cart_item td.product-thumbnail img { border-radius: {{imageBorderRadius}}; }"}},"imagePadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart tr.cart_item td.product-thumbnail img { padding: {{imagePadding}}; }"}},"imageWidth":{"type":"number","default":70,"style":{"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart tr.cart_item td.product-thumbnail img { width: {{imageWidth}}px; max-width: {{imageWidth}}px; }"}},"titleColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart tr.cart_item td.product-name,{{WOOLENTOR_WRAPPER}} .shop_table.cart tr.cart_item td.product-name a { color: {{titleColor}}; }"}},"titleSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart tr.cart_item td.product-name { font-size: {{titleSize}}; }"}},"titleHoverColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart tr.cart_item td.product-name:hover,{{WOOLENTOR_WRAPPER}} .shop_table.cart tr.cart_item td.product-name a:hover { color: {{titleHoverColor}}; }"}},"priceColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart tr.cart_item td.product-price,{{WOOLENTOR_WRAPPER}} .shop_table.cart tr.cart_item td.product-price .amount { color: {{priceColor}}; }"}},"priceSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart tr.cart_item td.product-price,{{WOOLENTOR_WRAPPER}} .shop_table.cart tr.cart_item td.product-price .amount { font-size: {{priceSize}}; }"}},"totalPriceColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart tr.cart_item td.product-subtotal { color: {{totalPriceColor}}; }"}},"totalPriceSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart tr.cart_item td.product-subtotal { font-size: {{totalPriceSize}}; }"}},"quantityColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart tr.cart_item td.product-quantity input[type=number] { color: {{quantityColor}}; }"}},"quantityBorderType":{"type":"string","default":"","style":{"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart tr.cart_item td.product-quantity input[type=number] { border-style: {{quantityBorderType}}; }"}},"quantityBorderWidth":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"dependency":[[{"key":"quantityBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart tr.cart_item td.product-quantity input[type=number] { border-width: {{quantityBorderWidth}}; }"}},"quantityBorderColor":{"type":"string","style":{"dependency":[[{"key":"quantityBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart tr.cart_item td.product-quantity input[type=number] { border-color: {{quantityBorderColor}}; }"}},"updateCartBtnColor":{"type":"string","style":{"dependency":[[{"key":"show_update_button","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart td.actions .wl_update_cart_shop input.button { color: {{updateCartBtnColor}}; }"}},"updateCartBtnBGColor":{"type":"string","style":{"dependency":[[{"key":"show_update_button","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart td.actions .wl_update_cart_shop input.button { background-color: {{updateCartBtnBGColor}}; }"}},"updateCartBtnSize":{"type":"string","style":{"dependency":[[{"key":"show_update_button","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart td.actions .wl_update_cart_shop input.button { font-size: {{updateCartBtnSize}}; }"}},"updateCartBtnBorderType":{"type":"string","default":"","style":{"dependency":[[{"key":"show_update_button","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart td.actions .wl_update_cart_shop input.button { border-style: {{updateCartBtnBorderType}} !important; }"}},"updateCartBtnBorderWidth":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"dependency":[[{"key":"updateCartBtnBorderType","condition":"!=","value":""},{"key":"show_update_button","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart td.actions .wl_update_cart_shop input.button { border-width: {{updateCartBtnBorderWidth}} !important; }"}},"updateCartBtnBorderColor":{"type":"string","style":{"dependency":[[{"key":"updateCartBtnBorderType","condition":"!=","value":""},{"key":"show_update_button","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart td.actions .wl_update_cart_shop input.button { border-color: {{updateCartBtnBorderColor}} !important; }"}},"updateCartBtnBorderRadius":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"dependency":[[{"key":"show_update_button","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart td.actions .wl_update_cart_shop input.button { border-radius: {{updateCartBtnBorderRadius}} !important; }"}},"updateCartBtnPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"dependency":[[{"key":"show_update_button","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart td.actions .wl_update_cart_shop input.button { padding: {{updateCartBtnPadding}}; }"}},"updateCartBtnHoverColor":{"type":"string","style":{"dependency":[[{"key":"show_update_button","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart td.actions .wl_update_cart_shop input.button:hover { color: {{updateCartBtnHoverColor}}; }"}},"updateCartBtnHoverBGColor":{"type":"string","style":{"dependency":[[{"key":"show_update_button","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart td.actions .wl_update_cart_shop input.button:hover { background-color: {{updateCartBtnHoverBGColor}}; }"}},"updateCartBtnHoverBorderColor":{"type":"string","style":{"dependency":[[{"key":"show_update_button","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart td.actions .wl_update_cart_shop input.button:hover { border-color: {{updateCartBtnHoverBorderColor}} !important; }"}},"continueShopBtnColor":{"type":"string","style":{"dependency":[[{"key":"show_continue_button","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart td.actions a.wlbutton-continue-shopping { color: {{continueShopBtnColor}}; }"}},"continueShopBtnBGColor":{"type":"string","style":{"dependency":[[{"key":"show_continue_button","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart td.actions a.wlbutton-continue-shopping { background-color: {{continueShopBtnBGColor}}; }"}},"continueShopBtnSize":{"type":"string","style":{"dependency":[[{"key":"show_continue_button","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart td.actions a.wlbutton-continue-shopping { font-size: {{continueShopBtnSize}}; }"}},"continueShopBtnBorderType":{"type":"string","default":"","style":{"dependency":[[{"key":"show_continue_button","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart td.actions a.wlbutton-continue-shopping { border-style: {{continueShopBtnBorderType}}; }"}},"continueShopBtnBorderWidth":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"dependency":[[{"key":"continueShopBtnBorderType","condition":"!=","value":""},{"key":"show_continue_button","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart td.actions a.wlbutton-continue-shopping { border-width: {{continueShopBtnBorderWidth}}; }"}},"continueShopBtnBorderColor":{"type":"string","style":{"dependency":[[{"key":"continueShopBtnBorderType","condition":"!=","value":""},{"key":"show_continue_button","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart td.actions a.wlbutton-continue-shopping { border-color: {{continueShopBtnBorderColor}}; }"}},"continueShopBtnBorderRadius":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"dependency":[[{"key":"show_continue_button","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart td.actions a.wlbutton-continue-shopping { border-radius: {{continueShopBtnBorderRadius}}; }"}},"continueShopBtnPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"dependency":[[{"key":"show_continue_button","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart td.actions a.wlbutton-continue-shopping { padding: {{continueShopBtnPadding}}; }"}},"continueShopBtnHoverColor":{"type":"string","style":{"dependency":[[{"key":"show_continue_button","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart td.actions a.wlbutton-continue-shopping:hover { color: {{continueShopBtnHoverColor}}; }"}},"continueShopBtnHoverBGColor":{"type":"string","style":{"dependency":[[{"key":"show_continue_button","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart td.actions a.wlbutton-continue-shopping:hover { background-color: {{continueShopBtnHoverBGColor}}; }"}},"continueShopBtnHoverBorderColor":{"type":"string","style":{"dependency":[[{"key":"show_continue_button","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart td.actions a.wlbutton-continue-shopping:hover { border-color: {{continueShopBtnHoverBorderColor}}; }"}},"couponBtnColor":{"type":"string","style":{"dependency":[[{"key":"show_coupon_form","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart td.actions .coupon .button{ color: {{couponBtnColor}}; }"}},"couponBtnBGColor":{"type":"string","style":{"dependency":[[{"key":"show_coupon_form","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart td.actions .coupon .button{ background-color: {{couponBtnBGColor}}; transition:0.4s; }"}},"couponBtnSize":{"type":"string","style":{"dependency":[[{"key":"show_coupon_form","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart td.actions .coupon .button{ font-size: {{couponBtnSize}}; }"}},"couponBtnHoverColor":{"type":"string","style":{"dependency":[[{"key":"show_coupon_form","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart td.actions .coupon .button:hover{ color: {{couponBtnHoverColor}}; }"}},"couponBtnHoverBGColor":{"type":"string","style":{"dependency":[[{"key":"show_coupon_form","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart td.actions .coupon .button:hover{ background-color: {{couponBtnHoverBGColor}}; }"}},"couponFormColor":{"type":"string","style":{"dependency":[[{"key":"show_coupon_form","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart td.actions .coupon input.input-text{ color: {{couponFormColor}}; }"}},"couponFormFontSize":{"type":"string","style":{"dependency":[[{"key":"show_coupon_form","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart td.actions .coupon input.input-text{ font-size: {{couponFormFontSize}}; }"}},"couponFormBorderColor":{"type":"string","style":{"dependency":[[{"key":"show_coupon_form","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} .shop_table.cart td.actions .coupon input.input-text{ border-color: {{couponFormBorderColor}}; }"}}}}'),mp=React.createElement("svg",{"enable-background":"new 0 0 24 24",height:"512",viewBox:"0 0 24 24",width:"512",xmlns:"http://www.w3.org/2000/svg"},React.createElement("path",{d:"m22.5 24h-21c-.827 0-1.5-.673-1.5-1.5v-21c0-.827.673-1.5 1.5-1.5h21c.827 0 1.5.673 1.5 1.5v21c0 .827-.673 1.5-1.5 1.5zm-21-23c-.276 0-.5.224-.5.5v21c0 .276.224.5.5.5h21c.276 0 .5-.224.5-.5v-21c0-.276-.224-.5-.5-.5z"}),React.createElement("path",{d:"m23.5 16.5h-23c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h23c.276 0 .5.224.5.5s-.224.5-.5.5z"}),React.createElement("path",{d:"m23.5 8.5h-23c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h23c.276 0 .5.224.5.5s-.224.5-.5.5z"}),React.createElement("path",{d:"m8 24c-.276 0-.5-.224-.5-.5v-23c0-.276.224-.5.5-.5s.5.224.5.5v23c0 .276-.224.5-.5.5z"}));var dp=up.name,pp=up.category,fp=up.attributes,bp={title:(0,te.__)("WL : Cart Table","woolentor"),description:(0,te.__)("Display cart table.","woolentor"),icon:React.createElement(oe.Icon,{icon:mp}),keywords:["woolentor",(0,te.__)("shop table","woolentor"),(0,te.__)("cart table","woolentor"),(0,te.__)("table","woolentor"),(0,te.__)("woocommerce table","woolentor")],supports:{align:["wide","full"]},attributes:fp,edit:sp,save:function(){return null}};function gp(e){return function(e){if(Array.isArray(e))return Rp(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||yp(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function yp(e,t){if(e){if("string"==typeof e)return Rp(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?Rp(e,t):void 0}}function Rp(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o<t;o++)n[o]=e[o];return n}const _p=function(e){var t=e.attributes,o=e.setAttributes;!function(e){if(null==e)throw new TypeError("Cannot destructure undefined")}(t);var n=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var o=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var n,r,a=[],_n=!0,l=!1;try{for(o=o.call(e);!(_n=(n=o.next()).done)&&(a.push(n.value),!t||a.length!==t);_n=!0);}catch(e){l=!0,r=e}finally{try{_n||null==o.return||o.return()}finally{if(l)throw r}}return a}}(e,t)||yp(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}((0,he.useState)([{buttonsTab:"normal"}]),2),r=n[0],a=n[1],l=function(e,t,o){var n=r[0];n[t]=o,a([].concat(gp(r.slice(0,0)),[n],gp(r.slice(1))))};return React.createElement(he.Fragment,null,React.createElement(ve.InspectorControls,null,React.createElement("div",{className:"woolentor-panel-control"},React.createElement(oe.TabPanel,{className:"woolentor-tabs-menu",activeClass:"woolentor-tab-menu-active is-primary",tabs:[{name:"styles",title:(0,te.__)("Styles","woolentor"),className:"woolentor-tab-menu-item styles"},{name:"advanced",title:(0,te.__)("Advanced","woolentor"),className:"woolentor-tab-menu-item advanced"}]},(function(e){return React.createElement("div",{className:"woolentor-tab-controls "+e.name},"styles"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Heading","woolentor"),initialOpen:!0},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.headingTextColor,onChange:function(e){return o({headingTextColor:e})}}))),React.createElement("h3",null,(0,te.__)("Font size","woolentor")),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.headingSize,fallbackFontSize:t.headingSize,onChange:function(e){return o({headingSize:e})}}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:t.headingMargin,attributesKey:"headingMargin",setAttributes:o}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Alignment","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ButtonGroup,{className:"woolentor-alignment-btn-group"},et.map((function(e){return React.createElement(oe.Button,{isPrimary:t.headingAlignment===e.value,isSecondary:t.headingAlignment!==e.value,onClick:function(){return o({headingAlignment:t.headingAlignment===e.value?"":e.value})}},e.label)})))))),React.createElement(oe.PanelBody,{title:(0,te.__)("Table Cell","woolentor"),initialOpen:!1},React.createElement(oe.SelectControl,{label:(0,te.__)("Border Type","woolentor"),value:t.tableCellBorderType,options:$e,onChange:function(e){return o({tableCellBorderType:e})}}),t.tableCellBorderType&&React.createElement(React.Fragment,null,React.createElement(Fe,{lavel:(0,te.__)("Border Width","woolentor"),dimensions:t.tableCellBorderWidth,attributesKey:"tableCellBorderWidth",setAttributes:o}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.tableCellBorderColor,onChange:function(e){return o({tableCellBorderColor:e})}})))),React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.tableCellPadding,attributesKey:"tableCellPadding",setAttributes:o}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Alignment","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ButtonGroup,{className:"woolentor-alignment-btn-group"},et.map((function(e){return React.createElement(oe.Button,{isPrimary:t.tableCellAlignment===e.value,isSecondary:t.tableCellAlignment!==e.value,onClick:function(){return o({tableCellAlignment:t.tableCellAlignment===e.value?"":e.value})}},e.label)}))))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.tableCellBackgroundColor,onChange:function(e){return o({tableCellBackgroundColor:e})}})))),React.createElement(oe.PanelBody,{title:(0,te.__)("Table Content","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-control-section-title-area"},React.createElement("span",{className:"woolentor-control-section-title"},(0,te.__)("Heading","woolentor")),React.createElement("hr",null)),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.tableHeadingColor,onChange:function(e){return o({tableHeadingColor:e})}}))),React.createElement("h3",null,(0,te.__)("Font size","woolentor")),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.tableHeadingSize,fallbackFontSize:t.tableHeadingSize,onChange:function(e){return o({tableHeadingSize:e})}}),React.createElement("div",{className:"woolentor-control-section-title-area"},React.createElement("span",{className:"woolentor-control-section-title"},(0,te.__)("Subtotal Price","woolentor")),React.createElement("hr",null)),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.tableSubtotalColor,onChange:function(e){return o({tableSubtotalColor:e})}}))),React.createElement("h3",null,(0,te.__)("Font size","woolentor")),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.tableSubtotalSize,fallbackFontSize:t.tableSubtotalSize,onChange:function(e){return o({tableSubtotalSize:e})}}),React.createElement("div",{className:"woolentor-control-section-title-area"},React.createElement("span",{className:"woolentor-control-section-title"},(0,te.__)("Total Price","woolentor")),React.createElement("hr",null)),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.tableTotalColor,onChange:function(e){return o({tableTotalColor:e})}}))),React.createElement("h3",null,(0,te.__)("Font size","woolentor")),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.tableTotalSize,fallbackFontSize:t.tableTotalSize,onChange:function(e){return o({tableTotalSize:e})}})),React.createElement(oe.PanelBody,{title:(0,te.__)("Checkout Button","woolentor"),initialOpen:!1},React.createElement(oe.ButtonGroup,{className:"woolentor-tabs-menu-btn-group"},React.createElement(oe.Button,{className:"normal"===r[0].buttonsTab?"woolentor-elements-tab-menu-item tab-menu-active":"woolentor-elements-tab-menu-item",value:"normal",onClick:function(e){return l(0,"buttonsTab","normal")}},(0,te.__)("Normal","woolentor")),React.createElement(oe.Button,{className:"hover"===r[0].buttonsTab?"woolentor-elements-tab-menu-item tab-menu-active":"woolentor-elements-tab-menu-item",value:"hover",onClick:function(e){return l(0,"buttonsTab","hover")}},(0,te.__)("Hover","woolentor"))),"normal"===r[0].buttonsTab&&React.createElement("div",{className:"woolentor-element-tab-content"},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.checkoutBtnColor,onChange:function(e){return o({checkoutBtnColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.checkoutBtnBGColor,onChange:function(e){return o({checkoutBtnBGColor:e})}}))),React.createElement("h3",null,(0,te.__)("Font size","woolentor")),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.checkoutBtnSize,fallbackFontSize:t.checkoutBtnSize,onChange:function(e){return o({checkoutBtnSize:e})}}),React.createElement(oe.SelectControl,{label:(0,te.__)("Border Type","woolentor"),value:t.checkoutBtnBorderType,options:$e,onChange:function(e){return o({checkoutBtnBorderType:e})}}),t.checkoutBtnBorderType&&React.createElement(React.Fragment,null,React.createElement(Fe,{lavel:(0,te.__)("Border Width","woolentor"),dimensions:t.checkoutBtnBorderWidth,attributesKey:"checkoutBtnBorderWidth",setAttributes:o}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.checkoutBtnBorderColor,onChange:function(e){return o({checkoutBtnBorderColor:e})}})))),React.createElement(Fe,{lavel:(0,te.__)("Border Radius","woolentor"),dimensions:t.checkoutBtnBorderRadius,attributesKey:"checkoutBtnBorderRadius",setAttributes:o}),React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.checkoutBtnPadding,attributesKey:"checkoutBtnPadding",setAttributes:o})),"hover"===r[0].buttonsTab&&React.createElement("div",{className:"woolentor-element-tab-content"},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.checkoutBtnHoverColor,onChange:function(e){return o({checkoutBtnHoverColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.checkoutBtnHoverBGColor,onChange:function(e){return o({checkoutBtnHoverBGColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.checkoutBtnHoverBorderColor,onChange:function(e){return o({checkoutBtnHoverBorderColor:e})}})))))),"advanced"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Dimension","woolentor"),initialOpen:!1},React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.areaPadding,attributesKey:"areaPadding",setAttributes:o,responsive:"true"})),React.createElement(oe.PanelBody,{title:(0,te.__)("Background","woolentor"),initialOpen:!1},React.createElement(Je,{title:(0,te.__)("Background Image","woolentor"),attributesKey:"areaBGProperty",setAttributes:o,bgProperty:t.areaBGProperty}))))})))))};function hp(e){return hp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},hp(e)}function vp(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ep(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Op(e,t){return Op=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Op(e,t)}function Pp(e,t){if(t&&("object"===hp(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Cp(e){return Cp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Cp(e)}var Bp=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Op(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Cp(n);if(r){var o=Cp(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return Pp(this,e)});function l(){return vp(this,l),a.apply(this,arguments)}return t=l,o=[{key:"render",value:function(){var e=this.props,t=e.attributes,o=e.name,n=e.className,r=e.isSelected,a=e.setAttributes,l=e.clientId,c=t.blockUniqId,i=t.areaBGProperty;""==c&&a({blockUniqId:l});var s,u,m,d=ft()((m=n,(u=n)in(s={})?Object.defineProperty(s,u,{value:m,enumerable:!0,configurable:!0,writable:!0}):s[u]=m,s),"woolentor-block-cart-total","woolentorblock-cart-total-"+c),p=".woolentorblock-cart-total-"+c,f="\n\t\t\t".concat(p," .cart_totals > h2{\n\t\t\t\t").concat(ut(t.headingTextColor,"color"),"\n\t\t\t\t").concat(ut(t.headingSize,"font-size"),"\n ").concat(mt(t.headingMargin,"margin"),"\n ").concat(ut(t.headingAlignment,"text-align"),"\n\t\t\t}\n\t\t")+"\n ".concat(p," .cart_totals .shop_table tr th,").concat(p," .cart_totals .shop_table tr td{\n ").concat(""!=t.tableCellBorderType?ut(t.tableCellBorderType,"border-style"):"","\n ").concat(""!=t.tableCellBorderType?mt(t.tableCellBorderWidth,"border-width"):"","\n ").concat(""!=t.tableCellBorderType?ut(t.tableCellBorderColor,"border-color"):"","\n ").concat(mt(t.tableCellPadding,"padding"),"\n ").concat(ut(t.tableCellAlignment,"text-align"),"\n }\n ").concat(p," .cart_totals .shop_table{\n ").concat(ut(t.tableCellBackgroundColor,"background-color"),"\n }\n ")+"\n ".concat(p," .cart_totals .shop_table tr th{\n ").concat(ut(t.tableHeadingColor,"color"),"\n\t\t\t\t").concat(ut(t.tableHeadingSize,"font-size"),"\n }\n ").concat(p," .cart_totals .shop_table tr.cart-subtotal td{\n ").concat(ut(t.tableSubtotalColor,"color"),"\n\t\t\t\t").concat(ut(t.tableSubtotalSize,"font-size"),"\n }\n ").concat(p," .cart_totals .shop_table tr.order-total th, ").concat(p," .cart_totals .shop_table tr.order-total td .amount{\n ").concat(ut(t.tableTotalColor,"color"),"\n\t\t\t\t").concat(ut(t.tableTotalSize,"font-size"),"\n }\n ")+"\n ".concat(p," .wc-proceed-to-checkout .button.checkout-button{\n ").concat(ut(t.checkoutBtnColor,"color"),"\n ").concat(ut(t.checkoutBtnBGColor,"background-color"),"\n ").concat(ut(t.checkoutBtnSize,"font-size"),"\n ").concat(""!=t.checkoutBtnBorderType?ut(t.checkoutBtnBorderType,"border-style"):"","\n ").concat(""!=t.checkoutBtnBorderType?mt(t.checkoutBtnBorderWidth,"border-width"):"","\n ").concat(""!=t.checkoutBtnBorderType?ut(t.checkoutBtnBorderColor,"border-color"):"","\n ").concat(mt(t.checkoutBtnBorderRadius,"border-radius"),"\n ").concat(mt(t.checkoutBtnPadding,"padding"),"\n }\n ").concat(p," .wc-proceed-to-checkout .button.checkout-button:hover{\n ").concat(ut(t.checkoutBtnHoverColor,"color"),"\n ").concat(ut(t.checkoutBtnHoverBGColor,"background-color"),"\n ").concat(ut(t.checkoutBtnHoverBorderColor,"border-color"),"\n }\n ");return React.createElement(he.Fragment,null,r&&React.createElement(_p,this.props),React.createElement("div",{className:d},React.createElement(ym(),{block:o,attributes:{},urlQueryArgs:{is_editor_mode:"yes"},httpMethod:"POST"})),React.createElement("style",{type:"text/css"},"\n ".concat(p,"{\n ").concat(mt(t.areaPadding.desktop,"padding"),"\n ").concat(dt(i),"\n }\n ").concat(f,"\n ")))}}],o&&Ep(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const kp=Bp,Ap=JSON.parse('{"name":"woolentor/cart-total","category":"woolentor-cart","title":"Cart Total","attributes":{"blockUniqId":{"type":"string","default":""},"areaPadding":{"type":"object","default":{"device":"desktop"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} { padding: {{areaPadding}} !important; }"}},"areaBGProperty":{"type":"object","default":{"imageId":null,"imageUrl":"","position":"","attachment":"","repeat":"","size":""},"style":{"selector":"{{WOOLENTOR_WRAPPER}}"}},"headingTextColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .cart_totals > h2 { color: {{headingTextColor}}; }"}},"headingSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .cart_totals > h2 { font-size: {{headingSize}}; }"}},"headingMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .cart_totals > h2 { margin: {{headingMargin}}; }"}},"headingAlignment":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .cart_totals > h2 { text-align: {{headingAlignment}}; }"}},"tableCellBorderType":{"type":"string","default":"","style":{"selector":"{{WOOLENTOR_WRAPPER}} .cart_totals .shop_table tr th,{{WOOLENTOR_WRAPPER}} .cart_totals .shop_table tr td { border-style: {{tableCellBorderType}}; }"}},"tableCellBorderWidth":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"dependency":[[{"key":"tableCellBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} .cart_totals .shop_table tr th,{{WOOLENTOR_WRAPPER}} .cart_totals .shop_table tr td { border-width: {{tableCellBorderWidth}}; }"}},"tableCellBorderColor":{"type":"string","style":{"dependency":[[{"key":"tableCellBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} .cart_totals .shop_table tr th,{{WOOLENTOR_WRAPPER}} .cart_totals .shop_table tr td { border-color: {{tableCellBorderColor}}; }"}},"tableCellPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .cart_totals .shop_table tr th,{{WOOLENTOR_WRAPPER}} .cart_totals .shop_table tr td { padding: {{tableCellPadding}}; }"}},"tableCellAlignment":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .cart_totals .shop_table tr th,{{WOOLENTOR_WRAPPER}} .cart_totals .shop_table tr td { text-align: {{tableCellAlignment}}; }"}},"tableCellBackgroundColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .cart_totals .shop_table { background-color: {{tableCellBackgroundColor}}; }"}},"tableHeadingColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .cart_totals .shop_table tr th { color: {{tableHeadingColor}}; }"}},"tableHeadingSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .cart_totals .shop_table tr th { font-size: {{tableHeadingSize}}; }"}},"tableSubtotalColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .cart_totals .shop_table tr.cart-subtotal td { color: {{tableSubtotalColor}}; }"}},"tableSubtotalSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .cart_totals .shop_table tr.cart-subtotal td { font-size: {{tableSubtotalSize}}; }"}},"tableTotalColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .cart_totals .shop_table tr.order-total th, {{WOOLENTOR_WRAPPER}} .cart_totals .shop_table tr.order-total td .amount { color: {{tableTotalColor}}; }"}},"tableTotalSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} {{WOOLENTOR_WRAPPER}} .cart_totals .shop_table tr.order-total th, {{WOOLENTOR_WRAPPER}} .cart_totals .shop_table tr.order-total td .amount { font-size: {{tableTotalSize}}; }"}},"checkoutBtnColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .wc-proceed-to-checkout .button.checkout-button { color: {{checkoutBtnColor}}; }"}},"checkoutBtnBGColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .wc-proceed-to-checkout .button.checkout-button { background-color: {{checkoutBtnBGColor}}; }"}},"checkoutBtnSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .wc-proceed-to-checkout .button.checkout-button { font-size: {{checkoutBtnSize}}; }"}},"checkoutBtnBorderType":{"type":"string","default":"","style":{"selector":"{{WOOLENTOR_WRAPPER}} .wc-proceed-to-checkout .button.checkout-button { border-style: {{checkoutBtnBorderType}}; }"}},"checkoutBtnBorderWidth":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"dependency":[[{"key":"checkoutBtnBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} .wc-proceed-to-checkout .button.checkout-button { border-width: {{checkoutBtnBorderWidth}}; }"}},"checkoutBtnBorderColor":{"type":"string","style":{"dependency":[[{"key":"checkoutBtnBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} .wc-proceed-to-checkout .button.checkout-button { border-color: {{checkoutBtnBorderColor}}; }"}},"checkoutBtnBorderRadius":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .wc-proceed-to-checkout .button.checkout-button { border-radius: {{checkoutBtnBorderRadius}}; }"}},"checkoutBtnPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .wc-proceed-to-checkout .button.checkout-button { padding: {{checkoutBtnPadding}}; }"}},"checkoutBtnHoverColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .wc-proceed-to-checkout .button.checkout-button:hover { color: {{checkoutBtnHoverColor}}; }"}},"checkoutBtnHoverBGColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .wc-proceed-to-checkout .button.checkout-button:hover { background-color: {{checkoutBtnHoverBGColor}}; }"}},"checkoutBtnHoverBorderColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .wc-proceed-to-checkout .button.checkout-button:hover { border-color: {{checkoutBtnHoverBorderColor}}; }"}}}}'),Tp=React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"512",height:"512",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 32 32"},React.createElement("path",{fill:"currentColor",d:"M2 22h28v2H2zm0 4h28v2H2zm22-16a2 2 0 1 0 2 2a2 2 0 0 0-2-2zm-8 6a4 4 0 1 1 4-4a4.005 4.005 0 0 1-4 4zm0-6a2 2 0 1 0 2 2a2.002 2.002 0 0 0-2-2zm-8 0a2 2 0 1 0 2 2a2 2 0 0 0-2-2z"}),React.createElement("path",{fill:"currentColor",d:"M28 20H4a2.005 2.005 0 0 1-2-2V6a2.005 2.005 0 0 1 2-2h24a2.005 2.005 0 0 1 2 2v12a2.003 2.003 0 0 1-2 2Zm0-14H4v12h24Z"}));var Sp=Ap.name,Np=Ap.category,Wp=Ap.attributes,xp={title:(0,te.__)("WL : Cart Total","woolentor"),description:(0,te.__)("Display cart total.","woolentor"),icon:React.createElement(oe.Icon,{icon:Tp}),keywords:["woolentor",(0,te.__)("shop total","woolentor"),(0,te.__)("cart total table","woolentor"),(0,te.__)("table","woolentor"),(0,te.__)("total table","woolentor")],supports:{align:["wide","full"]},attributes:Wp,edit:kp,save:function(){return null}};function zp(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function Lp(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function jp(e){return function(e){if(Array.isArray(e))return Ip(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Mp(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Mp(e,t){if(e){if("string"==typeof e)return Ip(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?Ip(e,t):void 0}}function Ip(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o<t;o++)n[o]=e[o];return n}const Fp=function(e){var t=e.attributes,o=e.setAttributes;!function(e){if(null==e)throw new TypeError("Cannot destructure undefined")}(t);var n=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var o=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var n,r,a=[],_n=!0,l=!1;try{for(o=o.call(e);!(_n=(n=o.next()).done)&&(a.push(n.value),!t||a.length!==t);_n=!0);}catch(e){l=!0,r=e}finally{try{_n||null==o.return||o.return()}finally{if(l)throw r}}return a}}(e,t)||Mp(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}((0,he.useState)([{device:"desktop",titleTab:"normal",buttonsTab:"normal",addToCartBtn:"normal"}]),2),r=n[0],a=n[1],l=function(e,t,o){var n=r[0];n[t]=o,a([].concat(jp(r.slice(0,0)),[n],jp(r.slice(1))))};return React.createElement(he.Fragment,null,React.createElement(ve.InspectorControls,null,React.createElement("div",{className:"woolentor-panel-control"},React.createElement(oe.TabPanel,{className:"woolentor-tabs-menu",activeClass:"woolentor-tab-menu-active is-primary",tabs:[{name:"general",title:(0,te.__)("Genaral","woolentor"),className:"woolentor-tab-menu-item general"},{name:"styles",title:(0,te.__)("Styles","woolentor"),className:"woolentor-tab-menu-item styles"},{name:"advanced",title:(0,te.__)("Advanced","woolentor"),className:"woolentor-tab-menu-item advanced"}]},(function(e){return React.createElement("div",{className:"woolentor-tab-controls "+e.name},"general"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Cross Sell","woolentor"),initialOpen:!0},React.createElement(oe.RangeControl,{label:(0,te.__)("Limit","woolentor"),value:t.limit,onChange:function(e){return o({limit:e})},min:0,step:1,max:20}),React.createElement(oe.PanelRow,{className:"woolentor-device-row",style:{minHeight:"auto"}},React.createElement("label",null,(0,te.__)("Columns","woolentor")),React.createElement(oe.ButtonGroup,{className:"woolentor-device-button"},React.createElement(oe.Button,{icon:"desktop",value:"desktop",label:(0,te.__)("Large","woolentor"),isPrimary:"desktop"===r[0].device,isSecondary:"desktop"!==r[0].device,onClick:function(e){return l(0,"device","desktop")}}),React.createElement(oe.Button,{icon:"laptop",value:"laptop",label:(0,te.__)("Medium","woolentor"),isPrimary:"laptop"===r[0].device,isSecondary:"laptop"!==r[0].device,onClick:function(e){return l(0,"device","laptop")}}),React.createElement(oe.Button,{icon:"tablet",value:"tablet",label:(0,te.__)("Small","woolentor"),isPrimary:"tablet"===r[0].device,isSecondary:"tablet"!==r[0].device,onClick:function(e){return l(0,"device","tablet")}}),React.createElement(oe.Button,{icon:"smartphone",value:"mobile",label:(0,te.__)("Extra Small","woolentor"),isPrimary:"mobile"===r[0].device,isSecondary:"mobile"!==r[0].device,onClick:function(e){return l(0,"device","mobile")}}))),React.createElement(oe.RangeControl,{value:t.columns[r[0].device],onChange:function(e){return function(e,n,r){var a=function(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?zp(Object(o),!0).forEach((function(t){Lp(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):zp(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}({},t[r]);a[n]=e,o(Lp({},r,a))}(e,r[0].device,"columns")},min:0,step:1,max:6}),React.createElement(oe.SelectControl,{label:(0,te.__)("Order","woolentor"),value:t.order,options:[{label:(0,te.__)("Descending","woolentor"),value:"DESC"},{label:(0,te.__)("Ascending","woolentor"),value:"ASC"}],onChange:function(e){return o({order:e})}}),React.createElement(oe.SelectControl,{label:(0,te.__)("Orderby","woolentor"),value:t.orderBy,options:[{label:(0,te.__)("Random","woolentor"),value:"rand"},{label:(0,te.__)("Publish Date","woolentor"),value:"date"},{label:(0,te.__)("Modified Date","woolentor"),value:"modified"},{label:(0,te.__)("Alphabetic","woolentor"),value:"title"},{label:(0,te.__)("Popularity","woolentor"),value:"popularity"},{label:(0,te.__)("Rating","woolentor"),value:"rating"},{label:(0,te.__)("Price","woolentor"),value:"price"}],onChange:function(e){return o({orderBy:e})}}))),"styles"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Heading","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.headingTextColor,onChange:function(e){return o({headingTextColor:e})}}))),React.createElement("h3",null,(0,te.__)("Font size","woolentor")),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.headingSize,fallbackFontSize:t.headingSize,onChange:function(e){return o({headingSize:e})}}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:t.headingMargin,attributesKey:"headingMargin",setAttributes:o}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Alignment","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ButtonGroup,{className:"woolentor-alignment-btn-group"},et.map((function(e){return React.createElement(oe.Button,{isPrimary:t.headingAlignment===e.value,isSecondary:t.headingAlignment!==e.value,onClick:function(){return o({headingAlignment:t.headingAlignment===e.value?"":e.value})}},e.label)})))))),React.createElement(oe.PanelBody,{title:(0,te.__)("Item","woolentor"),initialOpen:!0},React.createElement(oe.SelectControl,{label:(0,te.__)("Border Type","woolentor"),value:t.itemBorderType,options:$e,onChange:function(e){return o({itemBorderType:e})}}),t.itemBorderType&&React.createElement(React.Fragment,null,React.createElement(Fe,{lavel:(0,te.__)("Border Width","woolentor"),dimensions:t.itemBorderWidth,attributesKey:"itemBorderWidth",setAttributes:o}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.itemBorderColor,onChange:function(e){return o({itemBorderColor:e})}})))),React.createElement(Fe,{lavel:(0,te.__)("Border Radius","woolentor"),dimensions:t.itemBorderRadius,attributesKey:"itemBorderRadius",setAttributes:o}),React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.itemPadding,attributesKey:"itemPadding",setAttributes:o}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Alignment","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ButtonGroup,{className:"woolentor-alignment-btn-group"},et.map((function(e){return React.createElement(oe.Button,{isPrimary:t.contentAlignment===e.value,isSecondary:t.contentAlignment!==e.value,onClick:function(){return o({contentAlignment:t.contentAlignment===e.value?"":e.value})}},e.label)})))))),React.createElement(oe.PanelBody,{title:(0,te.__)("Image","woolentor"),initialOpen:!1},React.createElement(oe.SelectControl,{label:(0,te.__)("Border Type","woolentor"),value:t.imageBorderType,options:$e,onChange:function(e){return o({imageBorderType:e})}}),t.imageBorderType&&React.createElement(React.Fragment,null,React.createElement(Fe,{lavel:(0,te.__)("Border Width","woolentor"),dimensions:t.imageBorderWidth,attributesKey:"imageBorderWidth",setAttributes:o}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.imageBorderColor,onChange:function(e){return o({imageBorderColor:e})}})))),React.createElement(Fe,{lavel:(0,te.__)("Border Radius","woolentor"),dimensions:t.imageBorderRadius,attributesKey:"imageBorderRadius",setAttributes:o}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:t.imageMargin,attributesKey:"imageMargin",setAttributes:o})),React.createElement(oe.PanelBody,{title:(0,te.__)("Title","woolentor"),initialOpen:!1},React.createElement(oe.ButtonGroup,{className:"woolentor-tabs-menu-btn-group"},React.createElement(oe.Button,{className:"normal"===r[0].titleTab?"woolentor-elements-tab-menu-item tab-menu-active":"woolentor-elements-tab-menu-item",value:"normal",isPrimary:"normal"===r[0].titleTab,isSecondary:"normal"!==r[0].titleTab,onClick:function(e){return l(0,"titleTab","normal")}},(0,te.__)("Normal","woolentor")),React.createElement(oe.Button,{className:"hover"===r[0].titleTab?"woolentor-elements-tab-menu-item tab-menu-active":"woolentor-elements-tab-menu-item",value:"hover",isPrimary:"hover"===r[0].titleTab,isSecondary:"hover"!==r[0].titleTab,onClick:function(e){return l(0,"titleTab","hover")}},(0,te.__)("Hover","woolentor"))),"normal"===r[0].titleTab&&React.createElement("div",{className:"woolentor-element-tab-content"},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.titleColor,onChange:function(e){return o({titleColor:e})}}))),React.createElement("h3",null,(0,te.__)("Font size","woolentor")),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.titleSize,fallbackFontSize:t.titleSize,onChange:function(e){return o({titleSize:e})}}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:t.titleMargin,attributesKey:"titleMargin",setAttributes:o})),"hover"===r[0].titleTab&&React.createElement("div",{className:"woolentor-element-tab-content"},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.titleHoverColor,onChange:function(e){return o({titleHoverColor:e})}}))))),React.createElement(oe.PanelBody,{title:(0,te.__)("Price","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-control-section-title-area"},React.createElement("span",{className:"woolentor-control-section-title"},(0,te.__)("Sale Price","woolentor")),React.createElement("hr",null)),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.salePriceColor,onChange:function(e){return o({salePriceColor:e})}}))),React.createElement("h3",null,(0,te.__)("Font size","woolentor")),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.salePriceSize,fallbackFontSize:t.salePriceSize,onChange:function(e){return o({salePriceSize:e})}}),React.createElement("div",{className:"woolentor-control-section-title-area"},React.createElement("span",{className:"woolentor-control-section-title"},(0,te.__)("Regular Price","woolentor")),React.createElement("hr",null)),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.regularPriceColor,onChange:function(e){return o({regularPriceColor:e})}}))),React.createElement("h3",null,(0,te.__)("Font size","woolentor")),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.regularPriceSize,fallbackFontSize:t.regularPriceSize,onChange:function(e){return o({regularPriceSize:e})}})),React.createElement(oe.PanelBody,{title:(0,te.__)("Rating","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Rating Star Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.ratingColor,onChange:function(e){return o({ratingColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Empty Rating Star Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.emptyRatingColor,onChange:function(e){return o({emptyRatingColor:e})}}))),React.createElement("h3",null,(0,te.__)("Start size","woolentor")),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.ratingSize,fallbackFontSize:t.ratingSize,onChange:function(e){return o({ratingSize:e})}}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:t.ratingMargin,attributesKey:"ratingMargin",setAttributes:o})),React.createElement(oe.PanelBody,{title:(0,te.__)("Add To Cart Button","woolentor"),initialOpen:!1},React.createElement(oe.ButtonGroup,{className:"woolentor-tabs-menu-btn-group"},React.createElement(oe.Button,{className:"normal"===r[0].addToCartBtn?"woolentor-elements-tab-menu-item tab-menu-active":"woolentor-elements-tab-menu-item",value:"normal",isPrimary:"normal"===r[0].addToCartBtn,isSecondary:"normal"!==r[0].addToCartBtn,onClick:function(e){return l(0,"addToCartBtn","normal")}},(0,te.__)("Normal","woolentor")),React.createElement(oe.Button,{className:"hover"===r[0].addToCartBtn?"woolentor-elements-tab-menu-item tab-menu-active":"woolentor-elements-tab-menu-item",value:"hover",isPrimary:"hover"===r[0].addToCartBtn,isSecondary:"hover"!==r[0].addToCartBtn,onClick:function(e){return l(0,"addToCartBtn","hover")}},(0,te.__)("Hover","woolentor"))),"normal"===r[0].addToCartBtn&&React.createElement("div",{className:"woolentor-element-tab-content"},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.cartBtnColor,onChange:function(e){return o({cartBtnColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.cartBtnBGColor,onChange:function(e){return o({cartBtnBGColor:e})}}))),React.createElement(oe.SelectControl,{label:(0,te.__)("Border Type","woolentor"),value:t.cartBtnBorderType,options:$e,onChange:function(e){return o({cartBtnBorderType:e})}}),t.cartBtnBorderType&&React.createElement(React.Fragment,null,React.createElement(Fe,{lavel:(0,te.__)("Border Width","woolentor"),dimensions:t.cartBtnBorderWidth,attributesKey:"cartBtnBorderWidth",setAttributes:o}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.cartBtnBorderColor,onChange:function(e){return o({cartBtnBorderColor:e})}})))),React.createElement(Fe,{lavel:(0,te.__)("Border Radius","woolentor"),dimensions:t.cartBtnBorderRadius,attributesKey:"cartBtnBorderRadius",setAttributes:o}),React.createElement("h3",null,(0,te.__)("Font size","woolentor")),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.cartBtnSize,fallbackFontSize:t.cartBtnSize,onChange:function(e){return o({cartBtnSize:e})}}),React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.cartBtnPadding,attributesKey:"cartBtnPadding",setAttributes:o}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:t.cartBtnMargin,attributesKey:"cartBtnMargin",setAttributes:o})),"hover"===r[0].addToCartBtn&&React.createElement("div",{className:"woolentor-element-tab-content"},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.cartBtnHoverColor,onChange:function(e){return o({cartBtnHoverColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.cartBtnHoverBGColor,onChange:function(e){return o({cartBtnHoverBGColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.cartBtnHoverBorderColor,onChange:function(e){return o({cartBtnHoverBorderColor:e})}}))))),React.createElement(oe.PanelBody,{title:(0,te.__)("Sale Tag","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Sale Flash","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ToggleControl,{checked:t.saleTagShow,onChange:function(){return o({saleTagShow:!t.saleTagShow})}}))),t.saleTagShow&&React.createElement(React.Fragment,null,React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.saleTextColor,onChange:function(e){return o({saleTextColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.saleTagBGColor,onChange:function(e){return o({saleTagBGColor:e})}}))),React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.saleTagPadding,attributesKey:"saleTagPadding",setAttributes:o}),React.createElement(Fe,{lavel:(0,te.__)("Border Radius","woolentor"),dimensions:t.saleTagBorderRadius,attributesKey:"saleTagBorderRadius",setAttributes:o}),React.createElement(oe.SelectControl,{label:(0,te.__)("Position","woolentor"),value:t.saleTagPosition,options:[{label:(0,te.__)("Default","woolentor"),value:""},{label:(0,te.__)("Left","woolentor"),value:"left"},{label:(0,te.__)("Right","woolentor"),value:"right"}],onChange:function(e){return o({saleTagPosition:e})}})))),"advanced"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Dimension","woolentor"),initialOpen:!1},React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.areaPadding,attributesKey:"areaPadding",setAttributes:o,responsive:"true"})),React.createElement(oe.PanelBody,{title:(0,te.__)("Background","woolentor"),initialOpen:!1},React.createElement(Je,{title:(0,te.__)("Background Image","woolentor"),attributesKey:"areaBGProperty",setAttributes:o,bgProperty:t.areaBGProperty}))))})))))};function Hp(e){return Hp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Hp(e)}function Gp(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Dp(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function qp(e,t){return qp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},qp(e,t)}function Kp(e,t){if(t&&("object"===Hp(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Up(e){return Up=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Up(e)}var Qp=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&qp(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Up(n);if(r){var o=Up(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return Kp(this,e)});function l(){return Gp(this,l),a.apply(this,arguments)}return t=l,o=[{key:"render",value:function(){var e=this.props,t=e.attributes,o=e.name,n=e.className,r=e.isSelected,a=e.setAttributes,l=e.clientId,c=t.blockUniqId,i=t.areaBGProperty;""==c&&a({blockUniqId:l});var s,u,m,d=ft()((m=n,(u=n)in(s={})?Object.defineProperty(s,u,{value:m,enumerable:!0,configurable:!0,writable:!0}):s[u]=m,s),"woolentor-block-cross-sell","woolentorblock-cross-sell-"+c),p=".woolentorblock-cross-sell-"+c,f="\n\t\t\t".concat(p," .cart_totals > h2{\n\t\t\t\t").concat(ut(t.headingTextColor,"color"),"\n\t\t\t\t").concat(ut(t.headingSize,"font-size"),"\n ").concat(mt(t.headingMargin,"margin"),"\n ").concat(ut(t.headingAlignment,"text-align"),"\n\t\t\t}\n\t\t")+"\n\t\t\t".concat(p," ul.products li.product{\n\t\t\t\t").concat(ut(t.itemBorderType,"border-style"),"\n\t\t\t\t").concat(mt(t.itemBorderWidth,"border-width"),"\n\t\t\t\t").concat(ut(t.itemBorderColor,"border-color"),"\n\t\t\t\t").concat(mt(t.itemBorderRadius,"border-radius"),"\n\t\t\t\t").concat(mt(t.itemPadding,"padding"),"\n\t\t\t\t").concat(ut(t.contentAlignment,"text-align"),"\n\t\t\t}\n\t\t")+"\n\t\t\t".concat(p," .attachment-woocommerce_thumbnail{\n\t\t\t\t").concat(ut(t.imageBorderType,"border-style"),"\n\t\t\t\t").concat(mt(t.imageBorderWidth,"border-width"),"\n\t\t\t\t").concat(ut(t.imageBorderColor,"border-color"),"\n\t\t\t\t").concat(mt(t.imageBorderRadius,"border-radius"),"\n\t\t\t\t").concat(mt(t.imageMargin,"margin"),"\n\t\t\t}\n\t\t")+"\n\t\t\t".concat(p," ul.products li.product .woocommerce-loop-product__title,").concat(p," ul.products li.product .title a{\n\t\t\t\t").concat(ut(t.titleColor,"color","!important"),"\n\t\t\t\t").concat(ut(t.titleSize,"font-size","!important"),"\n\t\t\t\t").concat(mt(t.titleMargin,"margin","!important"),"\n\t\t\t}\n\t\t\t").concat(p," ul.products li.product .woocommerce-loop-product__title:hover,").concat(p," ul.products li.product .title a:hover{\n\t\t\t\t").concat(ut(t.titleHoverColor,"color","!important"),"\n\t\t\t}\n\t\t")+"\n\t\t\t".concat(p," ul.products li.product .price, \n\t\t\t").concat(p," ul.products li.product .price ins,\n\t\t\t").concat(p," ul.products li.product .price ins .amount,\n\t\t\t").concat(p," ul.products li.product .price .amount{\n\t\t\t\t").concat(ut(t.salePriceColor,"color"),"\n\t\t\t}\n\t\t\t").concat(p," ul.products li.product .price{\n\t\t\t\t").concat(ut(t.salePriceSize,"font-size"),"\n\t\t\t}\n\n\t\t\t").concat(p," ul.products li.product .price del,\n\t\t\t").concat(p," ul.products li.product .price del .amount,\n\t\t\t").concat(p," .price del .amount{\n\t\t\t\t").concat(ut(t.regularPriceColor,"color"),"\n\t\t\t}\n\t\t\t").concat(p," ul.products li.product .price del .amount,\n\t\t\t").concat(p," ul.products li.product .price del{\n\t\t\t\t").concat(ut(t.regularPriceSize,"font-size"),"\n\t\t\t}\n\t\t")+"\n\t\t\t".concat(p," ul.products li.product .star-rating{\n\t\t\t\t").concat(ut(t.ratingColor,"color"),"\n\t\t\t\t").concat(ut(t.ratingSize,"font-size"),"\n\t\t\t\t").concat(mt(t.ratingMargin,"margin"),"\n\t\t\t}\n\t\t\t").concat(p," ul.products li.product .star-rating::before{\n\t\t\t\t").concat(ut(t.emptyRatingColor,"color"),"\n\t\t\t}\n\t\t")+"\n\t\t\t".concat(p," ul.products li.product .button{\n\t\t\t\t").concat(ut(t.cartBtnColor,"color"),"\n\t\t\t\t").concat(ut(t.cartBtnBGColor,"background-color"),"\n\t\t\t\t").concat(ut(t.cartBtnBorderType,"border-style"),"\n\t\t\t\t").concat(mt(t.cartBtnBorderWidth,"border-width"),"\n\t\t\t\t").concat(ut(t.cartBtnBorderColor,"border-color"),"\n\t\t\t\t").concat(mt(t.cartBtnBorderRadius,"border-radius"),"\n\t\t\t\t").concat(ut(t.cartBtnSize,"font-size"),"\n\t\t\t\t").concat(mt(t.cartBtnPadding,"padding"),"\n\t\t\t\t").concat(mt(t.cartBtnMargin,"margin"),"\n\t\t\t}\n\t\t\t").concat(p," ul.products li.product .button:hover{\n\t\t\t\t").concat(ut(t.cartBtnHoverColor,"color"),"\n\t\t\t\t").concat(ut(t.cartBtnHoverBGColor,"background-color"),"\n\t\t\t\t").concat(ut(t.cartBtnHoverBorderColor,"border-color"),"\n\t\t\t}\n\t\t")+"\n\t\t\t".concat(p," ul.products li.product span.onsale{\n\t\t\t\t").concat(1==t.saleTagShow?"":"display:none !important;","\n\t\t\t\t").concat(ut(t.saleTextColor,"color"),"\n\t\t\t\t").concat(ut(t.saleTagBGColor,"background-color"),"\n\t\t\t\t").concat(mt(t.saleTagPadding,"padding"),"\n\t\t\t\t").concat(mt(t.saleTagBorderRadius,"border-radius"),"\n\t\t\t\t").concat("left"==t.saleTagPosition?"right: auto; left: 0":"","\n\t\t\t\t").concat("right"==t.saleTagPosition?"left: auto; right: 0":"","\n\t\t\t}\n\t\t");return React.createElement(he.Fragment,null,r&&React.createElement(Fp,this.props),React.createElement("div",{className:d},React.createElement(ym(),{block:o,attributes:{columns:t.columns,limit:t.limit,orderBy:t.orderBy,order:t.order},urlQueryArgs:{is_editor_mode:"yes"},httpMethod:"POST"})),React.createElement("style",{type:"text/css"},"\n ".concat(p,"{\n ").concat(mt(t.areaPadding.desktop,"padding"),"\n ").concat(dt(i),"\n }\n ").concat(f,"\n ")))}}],o&&Dp(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const Vp=Qp,Yp=JSON.parse('{"name":"woolentor/cross-sell","category":"woolentor-cart","title":"Cart Total","attributes":{"blockUniqId":{"type":"string","default":""},"areaPadding":{"type":"object","default":{"device":"desktop"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} { padding: {{areaPadding}} !important; }"}},"areaBGProperty":{"type":"object","default":{"imageId":null,"imageUrl":"","position":"","attachment":"","repeat":"","size":""},"style":{"selector":"{{WOOLENTOR_WRAPPER}}"}},"columns":{"type":"object","default":{"desktop":4}},"limit":{"type":"number","default":2},"orderBy":{"type":"string","default":"rand"},"order":{"type":"string","default":"DESC"},"headingTextColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .cross-sells > h2 { color: {{headingTextColor}}; }"}},"headingSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .cross-sells > h2 { font-size: {{headingSize}}; }"}},"headingMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .cross-sells > h2 { margin: {{headingMargin}}; }"}},"headingAlignment":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .cross-sells > h2 { text-align: {{headingAlignment}}; }"}},"itemBorderType":{"type":"string","default":"","style":{"selector":"{{WOOLENTOR_WRAPPER}} .cross-sells ul.products li.product { border-style: {{itemBorderType}}; }"}},"itemBorderWidth":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"dependency":[[{"key":"itemBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} .cross-sells ul.products li.product { border-width: {{itemBorderWidth}}; }"}},"itemBorderColor":{"type":"string","style":{"dependency":[[{"key":"itemBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} .cross-sells ul.products li.product { border-color: {{itemBorderColor}}; }"}},"itemBorderRadius":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .cross-sells ul.products li.product { border-radius: {{itemBorderRadius}}; }"}},"itemPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .cross-sells ul.products li.product { padding: {{itemPadding}}; }"}},"contentAlignment":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .cross-sells ul.products li.product { text-align: {{contentAlignment}}; }"}},"imageBorderType":{"type":"string","default":"","style":{"selector":"{{WOOLENTOR_WRAPPER}} .attachment-woocommerce_thumbnail { border-style: {{imageBorderType}}; }"}},"imageBorderWidth":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"dependency":[[{"key":"imageBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} .attachment-woocommerce_thumbnail { border-width: {{imageBorderWidth}}; }"}},"imageBorderColor":{"type":"string","style":{"dependency":[[{"key":"imageBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} .attachment-woocommerce_thumbnail { border-color: {{imageBorderColor}}; }"}},"imageBorderRadius":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .attachment-woocommerce_thumbnail { border-radius: {{imageBorderRadius}}; }"}},"imageMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .attachment-woocommerce_thumbnail { margin: {{imageMargin}}; }"}},"titleColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .woocommerce-loop-product__title,{{WOOLENTOR_WRAPPER}} ul.products li.product .title a { color: {{titleColor}}!important; }"}},"titleHoverColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .woocommerce-loop-product__title:hover,{{WOOLENTOR_WRAPPER}} ul.products li.product .title a:hover { color: {{titleHoverColor}}!important; }"}},"titleSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .woocommerce-loop-product__title,{{WOOLENTOR_WRAPPER}} ul.products li.product .title a { font-size: {{titleSize}}!important; }"}},"titleMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .woocommerce-loop-product__title,{{WOOLENTOR_WRAPPER}} ul.products li.product .title a { margin: {{titleMargin}}!important; }"}},"salePriceColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .price,{{WOOLENTOR_WRAPPER}} ul.products li.product .price ins,{{WOOLENTOR_WRAPPER}} ul.products li.product .price ins .amount,{{WOOLENTOR_WRAPPER}} ul.products li.product .price .amount{ color: {{salePriceColor}}!important; }"}},"salePriceSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .price{ font-size: {{salePriceSize}}!important; }"}},"regularPriceColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .price del,{{WOOLENTOR_WRAPPER}} ul.products li.product .price del .amount,{{WOOLENTOR_WRAPPER}} .price del .amount{ color: {{regularPriceColor}}!important; }"}},"regularPriceSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .price del .amount,{{WOOLENTOR_WRAPPER}} ul.products li.product .price del{ font-size: {{regularPriceSize}}!important; }"}},"ratingColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .star-rating{ color: {{ratingColor}}; }"}},"emptyRatingColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .star-rating::before{ color: {{emptyRatingColor}}; }"}},"ratingSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .star-rating{ font-size: {{ratingSize}}; }"}},"ratingMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .star-rating{ margin: {{ratingMargin}}; }"}},"cartBtnColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .button{ color: {{cartBtnColor}}; }"}},"cartBtnBGColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .button{ background-color: {{cartBtnBGColor}}; }"}},"cartBtnBorderType":{"type":"string","default":"","style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .button{ border-style: {{cartBtnBorderType}}; }"}},"cartBtnBorderWidth":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"dependency":[[{"key":"cartBtnBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .button{ border-width: {{cartBtnBorderWidth}}; }"}},"cartBtnBorderColor":{"type":"string","style":{"dependency":[[{"key":"cartBtnBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .button{ border-color: {{cartBtnBorderColor}}; }"}},"cartBtnBorderRadius":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .button{ border-radius: {{cartBtnBorderRadius}}; }"}},"cartBtnSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .button{ font-size: {{cartBtnSize}}; }"}},"cartBtnPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .button{ padding: {{cartBtnPadding}}; }"}},"cartBtnMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .button{ margin: {{cartBtnMargin}}; }"}},"cartBtnHoverColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .button:hover{ color: {{cartBtnHoverColor}}; }"}},"cartBtnHoverBGColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .button:hover{ background-color: {{cartBtnHoverBGColor}}; }"}},"cartBtnHoverBorderColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product .button:hover{ border-color: {{cartBtnHoverBorderColor}}; }"}},"saleTagShow":{"type":"boolean","default":true},"saleTextColor":{"type":"string","style":{"dependency":[[{"key":"saleTagShow","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product span.onsale{ color: {{saleTextColor}}; }"}},"saleTagBGColor":{"type":"string","style":{"dependency":[[{"key":"saleTagShow","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product span.onsale{ background-color: {{saleTagBGColor}}; }"}},"saleTagPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"dependency":[[{"key":"saleTagShow","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product span.onsale{ padding: {{saleTagPadding}}; }"}},"saleTagBorderRadius":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"dependency":[[{"key":"saleTagShow","condition":"==","value":true}]],"selector":"{{WOOLENTOR_WRAPPER}} ul.products li.product span.onsale{ border-radius: {{saleTagBorderRadius}}; }"}},"saleTagPosition":{"type":"string","default":""}}}'),Zp=React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"512",height:"512",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 32 32"},React.createElement("path",{fill:"currentColor",d:"M17 24h4v4h-4zm7 0h4v4h-4zm-7-7h4v4h-4zm7 0h4v4h-4z"}),React.createElement("path",{fill:"currentColor",d:"M28 11h-6V7c0-1.7-1.3-3-3-3h-6c-1.7 0-3 1.3-3 3v4H4c-.6 0-1 .4-1 1v.2l1.9 12.1c.1 1 1 1.7 2 1.7H15v-2H6.9L5.2 13H28v-2zM12 7c0-.6.4-1 1-1h6c.6 0 1 .4 1 1v4h-8V7z"}));var Jp=Yp.name,Xp=Yp.category,$p=Yp.attributes,ef={title:(0,te.__)("WL : Cross Sell","woolentor"),description:(0,te.__)("Display cross sell Product.","woolentor"),icon:React.createElement(oe.Icon,{icon:Zp}),keywords:["woolentor",(0,te.__)("cross sell","woolentor"),(0,te.__)("cross sell product","woolentor"),(0,te.__)("cart","woolentor"),(0,te.__)("cart table","woolentor")],supports:{align:["wide","full"]},attributes:$p,edit:Vp,save:function(){return null}};function tf(e){return function(e){if(Array.isArray(e))return nf(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||of(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function of(e,t){if(e){if("string"==typeof e)return nf(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?nf(e,t):void 0}}function nf(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o<t;o++)n[o]=e[o];return n}const rf=function(e){var t=e.attributes,o=e.setAttributes;!function(e){if(null==e)throw new TypeError("Cannot destructure undefined")}(t);var n=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var o=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var n,r,a=[],_n=!0,l=!1;try{for(o=o.call(e);!(_n=(n=o.next()).done)&&(a.push(n.value),!t||a.length!==t);_n=!0);}catch(e){l=!0,r=e}finally{try{_n||null==o.return||o.return()}finally{if(l)throw r}}return a}}(e,t)||of(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}((0,he.useState)([{buttonTab:"normal"}]),2),r=n[0],a=n[1],l=function(e,t,o){var n=r[0];n[t]=o,a([].concat(tf(r.slice(0,0)),[n],tf(r.slice(1))))};return React.createElement(he.Fragment,null,React.createElement(ve.InspectorControls,null,React.createElement("div",{className:"woolentor-panel-control"},React.createElement(oe.TabPanel,{className:"woolentor-tabs-menu",activeClass:"woolentor-tab-menu-active is-primary",tabs:[{name:"general",title:(0,te.__)("Genaral","woolentor"),className:"woolentor-tab-menu-item general"},{name:"styles",title:(0,te.__)("Styles","woolentor"),className:"woolentor-tab-menu-item styles"},{name:"advanced",title:(0,te.__)("Advanced","woolentor"),className:"woolentor-tab-menu-item advanced"}]},(function(e){return React.createElement("div",{className:"woolentor-tab-controls "+e.name},"general"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Return To Shop","woolentor"),initialOpen:!0},React.createElement(oe.TextControl,{label:(0,te.__)("Button Text","woolentor"),value:t.buttonText,placeholder:(0,te.__)("Button Text","woolentor"),onChange:function(e){return o({buttonText:e})}}),React.createElement(oe.TextControl,{label:(0,te.__)("Button Custom URL","woolentor"),value:t.buttonLink,placeholder:(0,te.__)("Button Custom URL","woolentor"),onChange:function(e){return o({buttonLink:e})}}))),"styles"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Button","woolentor"),initialOpen:!1},React.createElement(oe.ButtonGroup,{className:"woolentor-tabs-menu-btn-group"},React.createElement(oe.Button,{className:"normal"===r[0].buttonTab?"woolentor-elements-tab-menu-item tab-menu-active":"woolentor-elements-tab-menu-item",value:"normal",isPrimary:"normal"===r[0].buttonTab,isSecondary:"normal"!==r[0].buttonTab,onClick:function(e){return l(0,"buttonTab","normal")}},(0,te.__)("Normal","woolentor")),React.createElement(oe.Button,{className:"hover"===r[0].buttonTab?"woolentor-elements-tab-menu-item tab-menu-active":"woolentor-elements-tab-menu-item",value:"hover",isPrimary:"hover"===r[0].buttonTab,isSecondary:"hover"!==r[0].buttonTab,onClick:function(e){return l(0,"buttonTab","hover")}},(0,te.__)("Hover","woolentor"))),"normal"===r[0].buttonTab&&React.createElement("div",{className:"woolentor-element-tab-content"},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.returnBtnColor,onChange:function(e){return o({returnBtnColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.returnBtnBGColor,onChange:function(e){return o({returnBtnBGColor:e})}}))),React.createElement(oe.SelectControl,{label:(0,te.__)("Border Type","woolentor"),value:t.returnBtnBorderType,options:$e,onChange:function(e){return o({returnBtnBorderType:e})}}),t.returnBtnBorderType&&React.createElement(React.Fragment,null,React.createElement(Fe,{lavel:(0,te.__)("Border Width","woolentor"),dimensions:t.returnBtnBorderWidth,attributesKey:"returnBtnBorderWidth",setAttributes:o}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.returnBtnBorderColor,onChange:function(e){return o({returnBtnBorderColor:e})}})))),React.createElement(Fe,{lavel:(0,te.__)("Border Radius","woolentor"),dimensions:t.returnBtnBorderRadius,attributesKey:"returnBtnBorderRadius",setAttributes:o}),React.createElement("h3",null,(0,te.__)("Font size","woolentor")),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.returnBtnSize,fallbackFontSize:t.returnBtnSize,onChange:function(e){return o({returnBtnSize:e})}}),React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.returnBtnPadding,attributesKey:"returnBtnPadding",setAttributes:o}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:t.returnBtnMargin,attributesKey:"returnBtnMargin",setAttributes:o}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Alignment","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ButtonGroup,{className:"woolentor-alignment-btn-group"},et.map((function(e){return React.createElement(oe.Button,{isPrimary:t.buttonAlignment===e.value,isSecondary:t.buttonAlignment!==e.value,onClick:function(){return o({buttonAlignment:t.buttonAlignment===e.value?"":e.value})}},e.label)})))))),"hover"===r[0].buttonTab&&React.createElement("div",{className:"woolentor-element-tab-content"},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.returnBtnHoverColor,onChange:function(e){return o({returnBtnHoverColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.returnBtnHoverBGColor,onChange:function(e){return o({returnBtnHoverBGColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.returnBtnHoverBorderColor,onChange:function(e){return o({returnBtnHoverBorderColor:e})}})))))),"advanced"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Dimension","woolentor"),initialOpen:!1},React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.areaPadding,attributesKey:"areaPadding",setAttributes:o,responsive:"true"})),React.createElement(oe.PanelBody,{title:(0,te.__)("Background","woolentor"),initialOpen:!1},React.createElement(Je,{title:(0,te.__)("Background Image","woolentor"),attributesKey:"areaBGProperty",setAttributes:o,bgProperty:t.areaBGProperty}))))})))))};function af(e){return af="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},af(e)}function lf(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cf(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function sf(e,t){return sf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},sf(e,t)}function uf(e,t){if(t&&("object"===af(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function mf(e){return mf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},mf(e)}var df=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&sf(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=mf(n);if(r){var o=mf(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return uf(this,e)});function l(){return lf(this,l),a.apply(this,arguments)}return t=l,o=[{key:"render",value:function(){var e=this.props,t=e.attributes,o=e.name,n=e.className,r=e.isSelected,a=e.setAttributes,l=e.clientId,c=t.blockUniqId,i=t.areaBGProperty;""==c&&a({blockUniqId:l});var s,u,m,d=ft()((m=n,(u=n)in(s={})?Object.defineProperty(s,u,{value:m,enumerable:!0,configurable:!0,writable:!0}):s[u]=m,s),"woolentor-block-return-to-shop","woolentorblock-return-to-shop-"+c),p=".woolentorblock-return-to-shop-"+c,f="\n ".concat(p," .return-to-shop{\n ").concat(ut(t.buttonAlignment,"text-align"),"\n }\n\t\t\t").concat(p," a.button.wc-backward{\n\t\t\t\t").concat(ut(t.returnBtnColor,"color"),"\n\t\t\t\t").concat(ut(t.returnBtnBGColor,"background-color"),"\n\t\t\t\t").concat(ut(t.returnBtnBorderType,"border-style"),"\n\t\t\t\t").concat(mt(t.returnBtnBorderWidth,"border-width"),"\n\t\t\t\t").concat(ut(t.returnBtnBorderColor,"border-color"),"\n\t\t\t\t").concat(mt(t.returnBtnBorderRadius,"border-radius"),"\n\t\t\t\t").concat(ut(t.returnBtnSize,"font-size"),"\n\t\t\t\t").concat(mt(t.returnBtnPadding,"padding"),"\n\t\t\t\t").concat(mt(t.returnBtnMargin,"margin"),"\n\t\t\t}\n\t\t\t").concat(p," a.button.wc-backward:hover{\n\t\t\t\t").concat(ut(t.returnBtnHoverColor,"color"),"\n\t\t\t\t").concat(ut(t.returnBtnHoverBGColor,"background-color"),"\n\t\t\t\t").concat(ut(t.returnBtnHoverBorderColor,"border-color"),"\n\t\t\t}\n\t\t");return React.createElement(he.Fragment,null,r&&React.createElement(rf,this.props),React.createElement("div",{className:d},React.createElement(ym(),{block:o,attributes:{buttonText:t.buttonText,buttonLink:t.buttonLink},urlQueryArgs:{is_editor_mode:"yes"},httpMethod:"POST"})),React.createElement("style",{type:"text/css"},"\n ".concat(p,"{\n ").concat(mt(t.areaPadding.desktop,"padding"),"\n ").concat(dt(i),"\n }\n ").concat(f,"\n ")))}}],o&&cf(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const pf=df,ff=JSON.parse('{"name":"woolentor/return-to-shop","category":"woolentor-cart","title":"Return To Shop","attributes":{"blockUniqId":{"type":"string","default":""},"areaPadding":{"type":"object","default":{"device":"desktop"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} { padding: {{areaPadding}} !important; }"}},"areaBGProperty":{"type":"object","default":{"imageId":null,"imageUrl":"","position":"","attachment":"","repeat":"","size":""},"style":{"selector":"{{WOOLENTOR_WRAPPER}}"}},"buttonText":{"type":"string","default":""},"buttonLink":{"type":"string","default":""},"returnBtnColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} a.button.wc-backward{ color: {{returnBtnColor}}; }"}},"returnBtnBGColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} a.button.wc-backward{ background-color: {{returnBtnBGColor}}; }"}},"returnBtnBorderType":{"type":"string","default":"","style":{"selector":"{{WOOLENTOR_WRAPPER}} a.button.wc-backward{ border-style: {{returnBtnBorderType}}; }"}},"returnBtnBorderWidth":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"dependency":[[{"key":"returnBtnBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} a.button.wc-backward{ border-width: {{returnBtnBorderWidth}}; }"}},"returnBtnBorderColor":{"type":"string","style":{"dependency":[[{"key":"returnBtnBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} a.button.wc-backward{ border-color: {{returnBtnBorderColor}}; }"}},"returnBtnBorderRadius":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} a.button.wc-backward{ border-radius: {{returnBtnBorderRadius}}; }"}},"returnBtnSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} a.button.wc-backward{ font-size: {{returnBtnSize}}; }"}},"returnBtnPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} a.button.wc-backward{ padding: {{returnBtnPadding}}; }"}},"returnBtnMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} a.button.wc-backward{ margin: {{returnBtnMargin}}; }"}},"returnBtnHoverColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} a.button.wc-backward:hover{ color: {{returnBtnHoverColor}}; }"}},"returnBtnHoverBGColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} a.button.wc-backward:hover{ background-color: {{returnBtnHoverBGColor}}; }"}},"returnBtnHoverBorderColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} a.button.wc-backward:hover{ border-color: {{returnBtnHoverBorderColor}}; }"}},"buttonAlignment":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .return-to-shop { text-align: {{buttonAlignment}}; }"}}}}'),bf=React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"512",height:"512",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 32 32"},React.createElement("circle",{cx:"7",cy:"7",r:"1",fill:"currentColor"}),React.createElement("circle",{cx:"7",cy:"15",r:"1",fill:"currentColor"}),React.createElement("circle",{cx:"7",cy:"23",r:"1",fill:"currentColor"}),React.createElement("path",{fill:"currentColor",d:"M12 26H4v-6h8v-2H4v-6h18V4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v22a2 2 0 0 0 2 2h8ZM4 4h16v6H4Z"}),React.createElement("path",{fill:"currentColor",d:"M28 17v2.413A6.996 6.996 0 1 0 22 30v-2a5 5 0 1 1 4.576-7H24v2h6v-6Z"}));var gf=ff.name,yf=ff.category,wf=ff.attributes,Rf={title:(0,te.__)("WL : Return To Shop","woolentor"),description:(0,te.__)("Display return to shop page button.","woolentor"),icon:React.createElement(oe.Icon,{icon:bf}),keywords:["woolentor",(0,te.__)("return to shop","woolentor"),(0,te.__)("back shop","woolentor"),(0,te.__)("redirect to shop","woolentor"),(0,te.__)("redirect button","woolentor"),(0,te.__)("cart","woolentor")],supports:{align:["wide","full"]},attributes:wf,edit:pf,save:function(){return null}};const _f=function(e){var t=e.attributes,o=e.setAttributes;return function(e){if(null==e)throw new TypeError("Cannot destructure undefined")}(t),React.createElement(he.Fragment,null,React.createElement(ve.InspectorControls,null,React.createElement("div",{className:"woolentor-panel-control"},React.createElement(oe.TabPanel,{className:"woolentor-tabs-menu",activeClass:"woolentor-tab-menu-active is-primary",tabs:[{name:"general",title:(0,te.__)("Genaral","woolentor"),className:"woolentor-tab-menu-item general"},{name:"styles",title:(0,te.__)("Styles","woolentor"),className:"woolentor-tab-menu-item styles"},{name:"advanced",title:(0,te.__)("Advanced","woolentor"),className:"woolentor-tab-menu-item advanced"}]},(function(e){return React.createElement("div",{className:"woolentor-tab-controls "+e.name},"general"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Content","woolentor"),initialOpen:!0},React.createElement(oe.TextareaControl,{label:(0,te.__)("Custom Message","woolentor"),help:(0,te.__)("Enter your custom message","woolentor"),value:t.customMessage,onChange:function(e){return o({customMessage:e})}}))),"styles"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Message","woolentor"),initialOpen:!0},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Text Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.textColor,onChange:function(e){return o({textColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.borderColor,onChange:function(e){return o({borderColor:e})}}))),React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.messagePadding,attributesKey:"messagePadding",setAttributes:o}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:t.messageMargin,attributesKey:"messageMargin",setAttributes:o}))),"advanced"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Dimension","woolentor"),initialOpen:!1},React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.areaPadding,attributesKey:"areaPadding",setAttributes:o,responsive:"true"})),React.createElement(oe.PanelBody,{title:(0,te.__)("Background","woolentor"),initialOpen:!1},React.createElement(Je,{title:(0,te.__)("Background Image","woolentor"),attributesKey:"areaBGProperty",setAttributes:o,bgProperty:t.areaBGProperty}))))})))))};function hf(e){return hf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},hf(e)}function vf(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ef(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Of(e,t){return Of=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Of(e,t)}function Pf(e,t){if(t&&("object"===hf(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Cf(e){return Cf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Cf(e)}var Bf=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Of(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Cf(n);if(r){var o=Cf(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return Pf(this,e)});function l(){return vf(this,l),a.apply(this,arguments)}return t=l,o=[{key:"render",value:function(){var e=this.props,t=e.attributes,o=e.name,n=e.className,r=e.isSelected,a=e.setAttributes,l=e.clientId,c=t.blockUniqId,i=t.areaBGProperty;""==c&&a({blockUniqId:l});var s,u,m,d=ft()((m=n,(u=n)in(s={})?Object.defineProperty(s,u,{value:m,enumerable:!0,configurable:!0,writable:!0}):s[u]=m,s),"woolentorblock-cart-empty-message","woolentorblock-cart-empty-message-"+c),p=".woolentorblock-cart-empty-message-"+c,f="\n\t\t\t".concat(p," .woocommerce-info{\n\t\t\t\t").concat(ut(t.textColor,"color"),"\n\t\t\t\t").concat(ut(t.borderColor,"border-color"),"\n ").concat(mt(t.messagePadding,"padding"),"\n ").concat(mt(t.messageMargin,"margin"),"\n\t\t\t}\n ").concat(p," .woocommerce-info::before{\n ").concat(ut(t.borderColor,"color"),"\n }\n\t\t");return React.createElement(he.Fragment,null,r&&React.createElement(_f,this.props),React.createElement("div",{className:d},React.createElement(ym(),{block:o,attributes:{customMessage:t.customMessage},urlQueryArgs:{is_editor_mode:"yes"},httpMethod:"POST"})),React.createElement("style",{type:"text/css"},"\n ".concat(p,"{\n ").concat(mt(t.areaPadding.desktop,"padding"),"\n ").concat(dt(i),"\n }\n ").concat(f,"\n ")))}}],o&&Ef(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const kf=Bf,Af=JSON.parse('{"name":"woolentor/cart-empty-message","category":"woolentor-cart","title":"Empty Cart Message","attributes":{"blockUniqId":{"type":"string","default":""},"areaPadding":{"type":"object","default":{"device":"desktop"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} { padding: {{areaPadding}} !important; }"}},"areaBGProperty":{"type":"object","default":{"imageId":null,"imageUrl":"","position":"","attachment":"","repeat":"","size":""},"style":{"selector":"{{WOOLENTOR_WRAPPER}}"}},"customMessage":{"type":"string","default":""},"textColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .woocommerce-info { color: {{textColor}}; }"}},"borderColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .woocommerce-info { border-color: {{borderColor}}; } {{WOOLENTOR_WRAPPER}} .woocommerce-info::before { color: {{borderColor}}; }"}},"messagePadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .woocommerce-info { padding: {{messagePadding}}; }"}},"messageMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .woocommerce-info { margin: {{messageMargin}}; }"}}}}'),Tf=React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"512",height:"512",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 24 24"},React.createElement("path",{fill:"currentColor",d:"M21.99 4c0-1.1-.89-2-1.99-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4l-.01-18zM20 4v13.17L18.83 16H4V4h16zM6 12h12v2H6zm0-3h12v2H6zm0-3h12v2H6z"}));var Sf=Af.name,Nf=Af.category,Wf=Af.attributes,xf={title:(0,te.__)("WL : Empty Cart Message","woolentor"),description:(0,te.__)("Display empty cart message.","woolentor"),icon:React.createElement(oe.Icon,{icon:Tf}),keywords:["woolentor",(0,te.__)("shop table","woolentor"),(0,te.__)("cart table","woolentor"),(0,te.__)("table","woolentor"),(0,te.__)("woocommerce table","woolentor"),(0,te.__)("empty message","woolentor"),(0,te.__)("message","woolentor")],supports:{align:["wide","full"]},attributes:Wf,edit:kf,save:function(){return null}};function zf(e){return function(e){if(Array.isArray(e))return jf(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Lf(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Lf(e,t){if(e){if("string"==typeof e)return jf(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?jf(e,t):void 0}}function jf(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o<t;o++)n[o]=e[o];return n}const Mf=function(e){var t=e.attributes,o=e.setAttributes;!function(e){if(null==e)throw new TypeError("Cannot destructure undefined")}(t);var n=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var o=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var n,r,a=[],_n=!0,l=!1;try{for(o=o.call(e);!(_n=(n=o.next()).done)&&(a.push(n.value),!t||a.length!==t);_n=!0);}catch(e){l=!0,r=e}finally{try{_n||null==o.return||o.return()}finally{if(l)throw r}}return a}}(e,t)||Lf(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}((0,he.useState)([{inputBoxTab:"normal"}]),2),r=n[0],a=n[1],l=function(e,t,o){var n=r[0];n[t]=o,a([].concat(zf(r.slice(0,0)),[n],zf(r.slice(1))))};return React.createElement(he.Fragment,null,React.createElement(ve.InspectorControls,null,React.createElement("div",{className:"woolentor-panel-control"},React.createElement(oe.TabPanel,{className:"woolentor-tabs-menu",activeClass:"woolentor-tab-menu-active is-primary",tabs:[{name:"general",title:(0,te.__)("Genaral","woolentor"),className:"woolentor-tab-menu-item general"},{name:"styles",title:(0,te.__)("Styles","woolentor"),className:"woolentor-tab-menu-item styles"},{name:"advanced",title:(0,te.__)("Advanced","woolentor"),className:"woolentor-tab-menu-item advanced"}]},(function(e){return React.createElement("div",{className:"woolentor-tab-controls "+e.name},"general"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Billing Form","woolentor"),initialOpen:!0},React.createElement(oe.TextControl,{label:(0,te.__)("Title","woolentor"),placeholder:(0,te.__)("Form Title","woolentor"),value:t.formTitle,onChange:function(e){return o({formTitle:e})}}),React.createElement(oe.TextControl,{label:(0,te.__)("Create an account label","woolentor"),placeholder:(0,te.__)("Create an account?","woolentor"),value:t.createfieldLabel,onChange:function(e){return o({createfieldLabel:e})}}))),"styles"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Heading","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.headingColor,onChange:function(e){return o({headingColor:e})}}))),React.createElement("h3",null,(0,te.__)("Font size","woolentor")),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.headingSize,fallbackFontSize:t.headingSize,onChange:function(e){return o({headingSize:e})}}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Alignment","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ButtonGroup,{className:"woolentor-alignment-btn-group"},et.map((function(e){return React.createElement(oe.Button,{isPrimary:t.headingAlignment===e.value,isSecondary:t.headingAlignment!==e.value,onClick:function(){return o({headingAlignment:t.headingAlignment===e.value?"":e.value})}},e.label)}))))),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:t.headingMargin,attributesKey:"headingMargin",setAttributes:o})),React.createElement(oe.PanelBody,{title:(0,te.__)("Label","woolentor"),initialOpen:!1},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.labelColor,onChange:function(e){return o({labelColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Required Start Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.labelRequiredColor,onChange:function(e){return o({labelRequiredColor:e})}}))),React.createElement("h3",null,(0,te.__)("Font size","woolentor")),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.labelSize,fallbackFontSize:t.labelSize,onChange:function(e){return o({labelSize:e})}}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Alignment","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ButtonGroup,{className:"woolentor-alignment-btn-group"},et.map((function(e){return React.createElement(oe.Button,{isPrimary:t.labelAlignment===e.value,isSecondary:t.labelAlignment!==e.value,onClick:function(){return o({labelAlignment:t.labelAlignment===e.value?"":e.value})}},e.label)}))))),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:t.labelMargin,attributesKey:"labelMargin",setAttributes:o})),React.createElement(oe.PanelBody,{title:(0,te.__)("Input Box","woolentor"),initialOpen:!1},React.createElement(oe.ButtonGroup,{className:"woolentor-tabs-menu-btn-group"},React.createElement(oe.Button,{className:"normal"===r[0].inputBoxTab?"woolentor-elements-tab-menu-item tab-menu-active":"woolentor-elements-tab-menu-item",value:"normal",onClick:function(e){return l(0,"inputBoxTab","normal")}},(0,te.__)("Normal","woolentor")),React.createElement(oe.Button,{className:"focus"===r[0].inputBoxTab?"woolentor-elements-tab-menu-item tab-menu-active":"woolentor-elements-tab-menu-item",value:"hover",onClick:function(e){return l(0,"inputBoxTab","focus")}},(0,te.__)("Focus","woolentor"))),"normal"===r[0].inputBoxTab&&React.createElement("div",{className:"woolentor-element-tab-content"},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Background Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.inputBoxBGColor,onChange:function(e){return o({inputBoxBGColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.inputBoxColor,onChange:function(e){return o({inputBoxColor:e})}}))),React.createElement("h3",null,(0,te.__)("Font size","woolentor")),React.createElement(oe.FontSizePicker,{fontSizes:[{name:(0,te.__)("Small","woolentor"),slug:"small",size:"12px"},{name:(0,te.__)("Medium","woolentor"),slug:"medium",size:"18px"},{name:(0,te.__)("Large","woolentor"),slug:"large",size:"24px"}],value:t.inputBoxSize,fallbackFontSize:t.inputBoxSize,onChange:function(e){return o({inputBoxSize:e})}}),React.createElement(oe.RangeControl,{label:(0,te.__)("Field Height (PX)","woolentor"),value:t.inputBoxHeight,allowReset:!0,onChange:function(e){return o({inputBoxHeight:e})},min:0,step:1,max:500}),React.createElement(oe.SelectControl,{label:(0,te.__)("Border Type","woolentor"),value:t.inputBoxBorderType,options:$e,onChange:function(e){return o({inputBoxBorderType:e})}}),t.inputBoxBorderType&&React.createElement(React.Fragment,null,React.createElement(Fe,{lavel:(0,te.__)("Border Width","woolentor"),dimensions:t.inputBoxBorderWidth,attributesKey:"inputBoxBorderWidth",setAttributes:o}),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.inputBoxBorderColor,onChange:function(e){return o({inputBoxBorderColor:e})}})))),React.createElement(Fe,{lavel:(0,te.__)("Border Radius","woolentor"),dimensions:t.inputBoxBorderRadius,attributesKey:"inputBoxBorderRadius",setAttributes:o}),React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.inputBoxPadding,attributesKey:"inputBoxPadding",setAttributes:o}),React.createElement(Fe,{lavel:(0,te.__)("Margin","woolentor"),dimensions:t.inputBoxMargin,attributesKey:"inputBoxMargin",setAttributes:o})),"focus"===r[0].inputBoxTab&&React.createElement("div",{className:"woolentor-element-tab-content"},React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.inputBoxFocusColor,onChange:function(e){return o({inputBoxFocusColor:e})}}))),React.createElement("div",{className:"woolentor-field-section"},React.createElement("label",null,(0,te.__)("Border Color","woolentor")),React.createElement("div",{className:"woolentor-field-wrap"},React.createElement(oe.ColorPalette,{value:t.inputBoxFocusBorderColor,onChange:function(e){return o({inputBoxFocusBorderColor:e})}})))))),"advanced"===e.name&&React.createElement(React.Fragment,null,React.createElement(oe.PanelBody,{title:(0,te.__)("Dimension","woolentor"),initialOpen:!1},React.createElement(Fe,{lavel:(0,te.__)("Padding","woolentor"),dimensions:t.areaPadding,attributesKey:"areaPadding",setAttributes:o,responsive:"true"})),React.createElement(oe.PanelBody,{title:(0,te.__)("Background","woolentor"),initialOpen:!1},React.createElement(Je,{title:(0,te.__)("Background Image","woolentor"),attributesKey:"areaBGProperty",setAttributes:o,bgProperty:t.areaBGProperty}))))})))))};function If(e){return If="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},If(e)}function Ff(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Hf(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Gf(e,t){return Gf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Gf(e,t)}function Df(e,t){if(t&&("object"===If(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function qf(e){return qf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},qf(e)}var Kf=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Gf(e,t)}(l,e);var t,o,n,r,a=(n=l,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=qf(n);if(r){var o=qf(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return Df(this,e)});function l(){return Ff(this,l),a.apply(this,arguments)}return t=l,o=[{key:"render",value:function(){var e=this.props,t=e.attributes,o=e.name,n=e.className,r=e.isSelected,a=e.setAttributes,l=e.clientId,c=t.blockUniqId,i=t.areaBGProperty;""==c&&a({blockUniqId:l});var s,u,m,d=ft()((m=n,(u=n)in(s={})?Object.defineProperty(s,u,{value:m,enumerable:!0,configurable:!0,writable:!0}):s[u]=m,s),"woolentorblock-checkout-billing-form","woolentorblock-checkout-billing-form-"+c),p=".woolentorblock-checkout-billing-form-"+c,f="\n\t\t\t".concat(p," .woocommerce-billing-fields > h3,").concat(p," .woocommerce-billing-fields .woolentor-field-heading *{\n\t\t\t\t").concat(ut(t.headingColor,"color"),"\n\t\t\t\t").concat(ut(t.headingSize,"font-size"),"\n\t\t\t}\n ").concat(p," .woocommerce-billing-fields .woolentor-field-heading, ").concat(p," .woocommerce-billing-fields > h3{\n ").concat(ut(t.headingColor,"border-color"),"\n ").concat(ut(t.headingAlignment,"text-align"),"\n ").concat(mt(t.headingMargin,"margin"),"\n }\n\t\t")+"\n ".concat(p," :is(.woocommerce-account-fields,.woocommerce-billing-fields) .form-row label{\n ").concat(ut(t.labelColor,"color"),"\n ").concat(ut(t.labelSize,"font-size"),"\n ").concat(ut(t.labelAlignment,"text-align"),"\n ").concat(mt(t.labelMargin,"margin"),"\n }\n ").concat(p," :is(.woocommerce-account-fields,.woocommerce-billing-fields) .form-row label abbr{\n ").concat(ut(t.labelRequiredColor,"color"),"\n }\n ")+"\n .woocommerce ".concat(p," :is(.woocommerce-account-fields,.woocommerce-billing-fields) input.input-text,.woocommerce ").concat(p," :is(.woocommerce-account-fields,.woocommerce-billing-fields) .input-text,.woocommerce ").concat(p," :is(.woocommerce-account-fields,.woocommerce-billing-fields) textarea,.woocommerce ").concat(p," :is(.woocommerce-account-fields,.woocommerce-billing-fields) select,.woocommerce ").concat(p," :is(.woocommerce-account-fields,.woocommerce-billing-fields) .woocommerce-input-wrapper strong{\n ").concat(ut(t.inputBoxBGColor,"background-color"),"\n ").concat(ut(t.inputBoxColor,"color"),"\n }\n ").concat(p," :is(.woocommerce-account-fields,.woocommerce-billing-fields) input.input-text, ").concat(p," :is(.woocommerce-account-fields,.woocommerce-billing-fields) select,").concat(p," :is(.woocommerce-account-fields,.woocommerce-billing-fields) .input-text{\n ").concat(ut(t.inputBoxSize,"font-size"),"\n ").concat(""!=t.inputBoxHeight?ut(t.inputBoxHeight,"height","px"):"","\n ").concat(""!=t.inputBoxBorderType?ut(t.inputBoxBorderType,"border-style","!important"):"","\n ").concat(""!=t.inputBoxBorderType?mt(t.inputBoxBorderWidth,"border-width","!important"):"","\n ").concat(""!=t.inputBoxBorderType?ut(t.inputBoxBorderColor,"border-color","!important"):"","\n ").concat(mt(t.inputBoxBorderRadius,"border-radius","!important"),"\n ").concat(mt(t.inputBoxPadding,"padding","!important"),"\n }\n ").concat(p," :is(.woocommerce-account-fields,.woocommerce-billing-fields) .form-row{\n ").concat(mt(t.inputBoxMargin,"margin"),"\n }\n ").concat(p," :is(.woocommerce-account-fields,.woocommerce-billing-fields) input.input-text:focus, ").concat(p," :is(.woocommerce-account-fields,.woocommerce-billing-fields) select:focus,").concat(p," :is(.woocommerce-account-fields,.woocommerce-billing-fields) .input-text:focus{\n ").concat(ut(t.inputBoxFocusBorderColor,"border-color"),"\n ").concat(ut(t.inputBoxFocusColor,"color"),"\n }\n ");return React.createElement(he.Fragment,null,r&&React.createElement(Mf,this.props),React.createElement("div",{className:d},React.createElement(ym(),{block:o,attributes:{formTitle:t.formTitle},urlQueryArgs:{is_editor_mode:"yes"},httpMethod:"POST"})),React.createElement("style",{type:"text/css"},"\n ".concat(p,"{\n ").concat(mt(t.areaPadding.desktop,"padding"),"\n ").concat(dt(i),"\n }\n ").concat(f,"\n ")))}}],o&&Hf(t.prototype,o),Object.defineProperty(t,"prototype",{writable:!1}),l}(he.Component);const Uf=Kf,Qf=JSON.parse('{"name":"woolentor/checkout-billing-form","category":"woolentor-checkout","title":"Checkout Billing Form","attributes":{"blockUniqId":{"type":"string","default":""},"areaPadding":{"type":"object","default":{"device":"desktop"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} { padding: {{areaPadding}} !important; }"}},"areaBGProperty":{"type":"object","default":{"imageId":null,"imageUrl":"","position":"","attachment":"","repeat":"","size":""},"style":{"selector":"{{WOOLENTOR_WRAPPER}}"}},"formTitle":{"type":"string","default":"Billing details"},"createfieldLabel":{"type":"string","default":"Create an account?"},"headingColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .woocommerce-billing-fields > h3,{{WOOLENTOR_WRAPPER}} .woocommerce-billing-fields .woolentor-field-heading * { color: {{headingColor}}; } {{WOOLENTOR_WRAPPER}} .woocommerce-billing-fields .woolentor-field-heading{ border-color:{{headingColor}} }"}},"headingSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .woocommerce-billing-fields > h3,{{WOOLENTOR_WRAPPER}} .woocommerce-billing-fields .woolentor-field-heading * { font-size: {{headingSize}}; }"}},"headingAlignment":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} .woocommerce-billing-fields > h3,{{WOOLENTOR_WRAPPER}} .woocommerce-billing-fields .woolentor-field-heading { text-align: {{headingAlignment}}; }"}},"headingMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} .woocommerce-billing-fields > h3,{{WOOLENTOR_WRAPPER}} .woocommerce-billing-fields .woolentor-field-heading { margin: {{headingMargin}}; }"}},"labelColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} :is(.woocommerce-account-fields,.woocommerce-billing-fields) .form-row label { color: {{labelColor}}; }"}},"labelRequiredColor":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} :is(.woocommerce-account-fields,.woocommerce-billing-fields) .form-row label abbr { color: {{labelRequiredColor}}; }"}},"labelSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} :is(.woocommerce-account-fields,.woocommerce-billing-fields) .form-row label { font-size: {{labelSize}}; }"}},"labelAlignment":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} :is(.woocommerce-account-fields,.woocommerce-billing-fields) .form-row label { text-align: {{labelAlignment}}; }"}},"labelMargin":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"selector":"{{WOOLENTOR_WRAPPER}} :is(.woocommerce-account-fields,.woocommerce-billing-fields) .form-row label { margin: {{labelMargin}}; }"}},"inputBoxBGColor":{"type":"string","style":{"selector":".woocommerce {{WOOLENTOR_WRAPPER}} :is(.woocommerce-account-fields,.woocommerce-billing-fields) input.input-text,.woocommerce {{WOOLENTOR_WRAPPER}} :is(.woocommerce-account-fields,.woocommerce-billing-fields) .input-text,.woocommerce {{WOOLENTOR_WRAPPER}} :is(.woocommerce-account-fields,.woocommerce-billing-fields) textarea,.woocommerce {{WOOLENTOR_WRAPPER}} :is(.woocommerce-account-fields,.woocommerce-billing-fields) select,.woocommerce {{WOOLENTOR_WRAPPER}} :is(.woocommerce-account-fields,.woocommerce-billing-fields) .select2-container .select2-selection,.woocommerce {{WOOLENTOR_WRAPPER}} :is(.woocommerce-account-fields,.woocommerce-billing-fields) .select2-container--default .select2-selection--single .select2-selection__rendered,.woocommerce {{WOOLENTOR_WRAPPER}} :is(.woocommerce-account-fields,.woocommerce-billing-fields) .woocommerce-input-wrapper strong { background-color: {{inputBoxBGColor}}; }"}},"inputBoxColor":{"type":"string","style":{"selector":".woocommerce {{WOOLENTOR_WRAPPER}} :is(.woocommerce-account-fields,.woocommerce-billing-fields) input.input-text,.woocommerce {{WOOLENTOR_WRAPPER}} :is(.woocommerce-account-fields,.woocommerce-billing-fields) .input-text,.woocommerce {{WOOLENTOR_WRAPPER}} :is(.woocommerce-account-fields,.woocommerce-billing-fields) textarea,.woocommerce {{WOOLENTOR_WRAPPER}} :is(.woocommerce-account-fields,.woocommerce-billing-fields) select,.woocommerce {{WOOLENTOR_WRAPPER}} :is(.woocommerce-account-fields,.woocommerce-billing-fields) .select2-container .select2-selection,.woocommerce {{WOOLENTOR_WRAPPER}} :is(.woocommerce-account-fields,.woocommerce-billing-fields) .select2-container--default .select2-selection--single .select2-selection__rendered,.woocommerce {{WOOLENTOR_WRAPPER}} :is(.woocommerce-account-fields,.woocommerce-billing-fields) .woocommerce-input-wrapper strong { color: {{inputBoxColor}}; }"}},"inputBoxSize":{"type":"string","style":{"selector":"{{WOOLENTOR_WRAPPER}} :is(.woocommerce-account-fields,.woocommerce-billing-fields) input.input-text, {{WOOLENTOR_WRAPPER}} .form-row select, {{WOOLENTOR_WRAPPER}} .form-row .select2-container .select2-selection,{{WOOLENTOR_WRAPPER}} .form-row .select2-container .select2-selection .select2-selection__rendered,{{WOOLENTOR_WRAPPER}} :is(.woocommerce-account-fields,.woocommerce-billing-fields) .input-text { font-size: {{inputBoxSize}}; }"}},"inputBoxHeight":{"type":"number","style":{"selector":"{{WOOLENTOR_WRAPPER}} :is(.woocommerce-account-fields,.woocommerce-billing-fields) input.input-text,{{WOOLENTOR_WRAPPER}} :is(.woocommerce-account-fields,.woocommerce-billing-fields) select { height: {{inputBoxHeight}}px; } {{WOOLENTOR_WRAPPER}} .select2-container--default .select2-selection--single,{{WOOLENTOR_WRAPPER}} .select2-container--default .select2-selection--single .select2-selection__arrow { height: {{inputBoxHeight}}px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center; } {{WOOLENTOR_WRAPPER}} .select2-container--default .select2-selection--single[aria-expanded=\'true\']{outline: 1px solid #005fcc; border: 1px solid transparent;}"}},"inputBoxBorderType":{"type":"string","default":"","style":{"selector":"{{WOOLENTOR_WRAPPER}} :is(.woocommerce-account-fields,.woocommerce-billing-fields) input.input-text, {{WOOLENTOR_WRAPPER}} .form-row select, {{WOOLENTOR_WRAPPER}} .form-row .select2-container .select2-selection, {{WOOLENTOR_WRAPPER}} :is(.woocommerce-account-fields,.woocommerce-billing-fields) .input-text { border-style: {{inputBoxBorderType}}; }"}},"inputBoxBorderWidth":{"type":"object","default":{"top":"","right":"","bottom":"","left":"","unit":"px","link":"yes"},"style":{"dependency":[[{"key":"inputBoxBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} :is(.woocommerce-account-fields,.woocommerce-billing-fields) input.input-text, {{WOOLENTOR_WRAPPER}} .form-row select, {{WOOLENTOR_WRAPPER}} .form-row .select2-container .select2-selection, {{WOOLENTOR_WRAPPER}} :is(.woocommerce-account-fields,.woocommerce-billing-fields) .input-text { border-width: {{inputBoxBorderWidth}}; }"}},"inputBoxBorderColor":{"type":"string","style":{"dependency":[[{"key":"inputBoxBorderType","condition":"!=","value":""}]],"selector":"{{WOOLENTOR_WRAPPER}} :is(.woocommerce-account-fields,.woocommerce-billing-fields) input.input-text, {{WOOLENTOR_WRAPPER}} .form-row select, {{WOOLENTOR_WRAPPER}} .form-row .select2-container .select2-selection, {{WOOLENTOR_WRAPPER}} :is(.woocommerce-account-fields,.woocommerce-billing-fields) .input-text { border-color: {{inputBoxBorderColor}}; }"}},"inputBoxBorderRadius":{"type":"object","default":{"top":"","right":"","