Version Description
Download this release
Release Info
Code changes from version 2.4.4 to 2.4.5
- assets/css/woolentor-widgets.css +11 -1
- classes/class.default_data.php +1 -2
- classes/class.third_party.php +47 -0
- includes/addons/product_accordion.php +1 -0
- includes/addons/product_curvy.php +4 -4
- includes/addons/product_image_accordion.php +1 -2
- includes/addons/product_tabs.php +4 -0
- includes/addons/wb_archive_product.php +29 -6
- includes/addons/wb_product_add_to_cart.php +36 -29
- includes/addons/wb_product_qr_code.php +4 -4
- includes/addons/wl_category.php +20 -2
- includes/addons/wl_category_grid.php +21 -2
- includes/admin/assets/js/woolentor-admin.js +11 -1
- includes/admin/include/admin_fields.php +26 -0
- includes/admin/include/class.template-manager.php +8 -0
- includes/admin/include/settings_field_manager_default.php +1 -1
- includes/admin/templates/template_edit_popup.php +2 -1
- includes/archive_product_render.php +22 -2
- includes/base.php +1 -0
- includes/helper-function.php +68 -0
- includes/manage_wc_template.php +4 -1
- includes/modules/class.module-manager.php +24 -0
- includes/modules/compare/includes/classes/Admin/Admin_Fields.php +170 -170
- includes/modules/post-duplicator/class.post-duplicator.php +1 -1
- includes/modules/variation-swatch/includes/Admin/Attribute_Taxonomy_Metabox.php +8 -8
- languages/woolentor.pot +688 -182
- readme.txt +455 -195
- woolentor-blocks/build/blocks-woolentor.asset.php +1 -1
- woolentor-blocks/build/blocks-woolentor.js +0 -1
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:
|
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 ) ?
|
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', '
|
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 |
-
|
1007 |
-
|
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 |
-
|
949 |
-
|
950 |
-
|
951 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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-
|
555 |
-
'{{WRAPPER}} .wl-addto-cart.wl-style-5 form.cart .wl-cart-
|
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-
|
570 |
-
'{{WRAPPER}} .wl-addto-cart.wl-style-5 form.cart .wl-cart-
|
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-
|
585 |
-
'{{WRAPPER}} .wl-addto-cart.wl-style-5 form.cart .wl-cart-
|
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-
|
600 |
-
'{{WRAPPER}} .wl-addto-cart.wl-style-5 form.cart .wl-cart-
|
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-
|
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-
|
649 |
-
'{{WRAPPER}} .wl-addto-cart.wl-style-5 form.cart .wl-cart-
|
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-
|
664 |
-
'{{WRAPPER}} .wl-addto-cart.wl-style-5 form.cart .wl-cart-
|
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-
|
679 |
-
'{{WRAPPER}} .wl-addto-cart.wl-style-5 form.cart .wl-cart-
|
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-
|
694 |
-
'{{WRAPPER}} .wl-addto-cart.wl-style-5 form.cart .wl-cart-
|
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-
|
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-
|
719 |
-
'{{WRAPPER}} .wl-addto-cart.wl-style-5 form.cart .wl-cart-
|
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}}
|
|
|
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}}
|
|
|
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}}
|
|
|
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}}
|
|
|
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}}
|
|
|
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}}
|
|
|
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}}
|
|
|
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', '
|
88 |
'type' => Controls_Manager::CHOOSE,
|
89 |
'options' => [
|
90 |
'left' => [
|
91 |
-
'title' => esc_html__( 'Left', '
|
92 |
'icon' => 'eicon-text-align-left',
|
93 |
],
|
94 |
'center' => [
|
95 |
-
'title' => esc_html__( 'Center', '
|
96 |
'icon' => 'eicon-text-align-center',
|
97 |
],
|
98 |
'right' => [
|
99 |
-
'title' => esc_html__( 'Right', '
|
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' =>
|
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' =>
|
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 |
-
|
|
|
|
|
|
|
|
|
|
|
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', '
|
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 |
-
|
|
|
|
|
|
|
|
|
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', '
|
50 |
),
|
51 |
|
52 |
array(
|
53 |
'id' => 'ever_compare_table_settings_tabs',
|
54 |
-
'title' => esc_html__( 'Table Settings', '
|
55 |
),
|
56 |
array(
|
57 |
'id' => 'ever_compare_style_tabs',
|
58 |
-
'title' => esc_html__( 'Style Settings', '
|
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', '
|
75 |
-
'desc' => __( 'Show compare button in product list page.', '
|
76 |
'type' => 'checkbox',
|
77 |
'default' => 'off',
|
78 |
),
|
79 |
|
80 |
array(
|
81 |
'name' => 'btn_show_productpage',
|
82 |
-
'label' => __( 'Show button in single product page', '
|
83 |
-
'desc' => __( 'Show compare button in single product page.', '
|
84 |
'type' => 'checkbox',
|
85 |
'default' => 'on',
|
86 |
),
|
87 |
|
88 |
array(
|
89 |
'name' => 'shop_btn_position',
|
90 |
-
'label' => __( 'Shop page button position', '
|
91 |
-
'desc' => __( 'You can manage compare button position in product list page.', '
|
92 |
'type' => 'select',
|
93 |
'default' => 'after_cart_btn',
|
94 |
'options' => [
|
95 |
-
'before_cart_btn' => __( 'Before Add To Cart', '
|
96 |
-
'after_cart_btn' => __( 'After Add To Cart', '
|
97 |
-
'top_thumbnail' => __( 'Top On Image', '
|
98 |
-
'use_shortcode' => __( 'Use Shortcode', '
|
99 |
-
'custom_position' => __( 'Custom Position', '
|
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.', '
|
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', '
|
122 |
-
'desc' => __( 'e.g: woocommerce_after_shop_loop_item_title', '
|
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', '
|
130 |
-
'desc' => __( 'Default: 10', '
|
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', '
|
138 |
-
'desc' => __( 'You can manage compare button position in single product page.', '
|
139 |
'type' => 'select',
|
140 |
'default' => 'after_cart_btn',
|
141 |
'options' => [
|
142 |
-
'before_cart_btn' => __( 'Before Add To Cart', '
|
143 |
-
'after_cart_btn' => __( 'After Add To Cart', '
|
144 |
-
'after_thumbnail' => __( 'After Image', '
|
145 |
-
'after_summary' => __( 'After Summary', '
|
146 |
-
'use_shortcode' => __( 'Use Shortcode', '
|
147 |
-
'custom_position' => __( 'Custom Position', '
|
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.', '
|
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', '
|
170 |
-
'desc' => __( 'e.g: woocommerce_after_single_product_summary', '
|
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', '
|
178 |
-
'desc' => __( 'Default: 10', '
|
179 |
'type' => 'text',
|
180 |
'class' => 'depend_product_btn_position_custom_hook'
|
181 |
),
|
182 |
|
183 |
array(
|
184 |
'name' => 'open_popup',
|
185 |
-
'label' => __( 'Open popup', '
|
186 |
'type' => 'checkbox',
|
187 |
'default' => 'on',
|
188 |
-
'desc' => __( 'You can manage the popup window from here.', '
|
189 |
),
|
190 |
|
191 |
array(
|
192 |
'name' => 'button_text',
|
193 |
-
'label' => __( 'Button text', '
|
194 |
-
'desc' => __( 'Enter your compare button text.', '
|
195 |
'type' => 'text',
|
196 |
-
'default' => __( 'Compare', '
|
197 |
-
'placeholder' => __( 'Compare', '
|
198 |
),
|
199 |
|
200 |
array(
|
201 |
'name' => 'added_button_text',
|
202 |
-
'label' => __( 'Added button text', '
|
203 |
-
'desc' => __( 'Enter your compare added button text.', '
|
204 |
'type' => 'text',
|
205 |
-
'default' => __( 'Added', '
|
206 |
-
'placeholder' => __( 'Added', '
|
207 |
),
|
208 |
|
209 |
array(
|
210 |
'name' => 'button_icon_type',
|
211 |
-
'label' => esc_html__( 'Button icon type', '
|
212 |
-
'desc' => esc_html__( 'Choose an icon type for the compare button from here.', '
|
213 |
'type' => 'select',
|
214 |
'default' => 'default',
|
215 |
'options' => [
|
216 |
-
'none' => esc_html__( 'None', '
|
217 |
-
'default' => esc_html__( 'Default', '
|
218 |
-
'custom' => esc_html__( 'Custom', '
|
219 |
]
|
220 |
),
|
221 |
|
222 |
array(
|
223 |
'name' => 'button_custom_icon',
|
224 |
-
'label' => esc_html__( 'Button custom icon', '
|
225 |
'type' => 'image_upload',
|
226 |
'options' => [
|
227 |
-
'button_label' => esc_html__( 'Upload', '
|
228 |
-
'button_remove_label' => esc_html__( 'Remove', '
|
229 |
],
|
230 |
-
'desc' => esc_html__( 'Upload you custom icon from here.', '
|
231 |
'class' => 'depend_button_icon_type_custom',
|
232 |
),
|
233 |
|
234 |
array(
|
235 |
'name' => 'added_button_icon_type',
|
236 |
-
'label' => __( 'Added button icon type', '
|
237 |
-
'desc' => __( 'Choose an icon for the compare button from here.', '
|
238 |
'type' => 'select',
|
239 |
'default' => 'default',
|
240 |
'options' => [
|
241 |
-
'none' => esc_html__( 'None', '
|
242 |
-
'default' => esc_html__( 'Default', '
|
243 |
-
'custom' => esc_html__( 'Custom', '
|
244 |
]
|
245 |
),
|
246 |
|
247 |
array(
|
248 |
'name' => 'added_button_custom_icon',
|
249 |
-
'label' => __( 'Added button custom icon', '
|
250 |
'type' => 'image_upload',
|
251 |
'options' => [
|
252 |
-
'button_label' => esc_html__( 'Upload', '
|
253 |
-
'button_remove_label' => esc_html__( 'Remove', '
|
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', '
|
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', '
|
274 |
'type' => 'checkbox',
|
275 |
'default' => 'off',
|
276 |
-
'desc' => __( 'If you enable this you can easily share your compare page link with specific products.', '
|
277 |
),
|
278 |
|
279 |
array(
|
280 |
'name' => 'linkshare_btn_pos',
|
281 |
-
'label' => __( 'Share link button position', '
|
282 |
'type' => 'select',
|
283 |
'default' => 'right',
|
284 |
'options' => [
|
285 |
-
'left' => __('Left','
|
286 |
-
'center' => __('Center','
|
287 |
-
'right' => __('Right','
|
288 |
],
|
289 |
'class' => 'depend_enable_shareable_link'
|
290 |
),
|
291 |
|
292 |
array(
|
293 |
'name' => 'shareable_link_button_text',
|
294 |
-
'label' => __( 'Share link button text', '
|
295 |
-
'placeholder' => __( 'Copy shareable link', '
|
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', '
|
303 |
-
'placeholder' => __( 'Copied', '
|
304 |
'type' => 'text',
|
305 |
'class' => 'depend_enable_shareable_link'
|
306 |
),
|
307 |
|
308 |
array(
|
309 |
'name' => 'limit',
|
310 |
-
'label' => esc_html__( 'Limit', '
|
311 |
-
'desc' => esc_html__( 'You can manage your maximum compare quantity from here.', '
|
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', '
|
323 |
-
'desc' => __('Choose which fields should be presented on the product compare page with table.', '
|
324 |
'type' => 'multicheckshort',
|
325 |
'options' => ever_compare_get_available_attributes(),
|
326 |
'default' => [
|
327 |
-
'title' => esc_html__( 'title', '
|
328 |
-
'ratting' => esc_html__( 'ratting', '
|
329 |
-
'price' => esc_html__( 'price', '
|
330 |
-
'add_to_cart' => esc_html__( 'add_to_cart', '
|
331 |
-
'description' => esc_html__( 'description', '
|
332 |
-
'availability' => esc_html__( 'availability', '
|
333 |
-
'sku' => esc_html__( 'sku', '
|
334 |
-
'weight' => esc_html__( 'weight', '
|
335 |
-
'dimensions' => esc_html__( 'dimensions', '
|
336 |
],
|
337 |
),
|
338 |
|
339 |
array(
|
340 |
'name' => 'table_heading_section_title',
|
341 |
-
'headding'=> esc_html__( 'Custom heading', '
|
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', '
|
350 |
-
'desc' => __( 'You can change heading text from here.', '
|
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', '
|
358 |
-
'desc' => __('You can manage message for maximum product added in the compare table.', '
|
359 |
'type' => 'textarea'
|
360 |
),
|
361 |
|
362 |
array(
|
363 |
'name' => 'empty_table_text',
|
364 |
-
'label' => __('Empty compare page text', '
|
365 |
-
'desc' => __('Text will be displayed if user don\'t add any products to compare', '
|
366 |
'type' => 'textarea'
|
367 |
),
|
368 |
|
369 |
array(
|
370 |
'name' => 'shop_button_text',
|
371 |
-
'label' => __( 'Return to shop button text', '
|
372 |
-
'desc' => __( 'Enter your return to shop button text.', '
|
373 |
'type' => 'text',
|
374 |
-
'default' => __( 'Return to shop', '
|
375 |
-
'placeholder' => __( 'Return to shop', '
|
376 |
),
|
377 |
|
378 |
array(
|
379 |
'name' => 'image_size',
|
380 |
-
'label' => __( 'Image size', '
|
381 |
-
'desc' => __( 'Enter your required image size.', '
|
382 |
'type' => 'multitext',
|
383 |
'options' =>[
|
384 |
-
'width' => esc_html__( 'Width', '
|
385 |
-
'height' => esc_html__( 'Height', '
|
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', '
|
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', '
|
407 |
-
'desc' => esc_html__( 'Choose a style for the compare button from here.', '
|
408 |
'type' => 'select',
|
409 |
'default' => 'theme',
|
410 |
'options' => [
|
411 |
-
'default' => esc_html__( 'Default', '
|
412 |
-
'theme' => esc_html__( 'Theme', '
|
413 |
-
'custom' => esc_html__( 'Custom', '
|
414 |
]
|
415 |
),
|
416 |
|
417 |
array(
|
418 |
'name' => 'table_style',
|
419 |
-
'label' => esc_html__( 'Table style', '
|
420 |
-
'desc' => esc_html__( 'Choose a table style from here.', '
|
421 |
'type' => 'select',
|
422 |
'default' => 'default',
|
423 |
'options' => [
|
424 |
-
'default' => esc_html__( 'Default', '
|
425 |
-
'custom' => esc_html__( 'Custom', '
|
426 |
]
|
427 |
),
|
428 |
|
429 |
array(
|
430 |
'name' => 'button_custom_style_area_title',
|
431 |
-
'headding'=> esc_html__( 'Button custom style', '
|
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', '
|
440 |
-
'desc' => wp_kses_post( 'Set the color of the button.', '
|
441 |
'type' => 'color',
|
442 |
'class' => 'depend_button_custom_style',
|
443 |
),
|
444 |
|
445 |
array(
|
446 |
'name' => 'button_hover_color',
|
447 |
-
'label' => esc_html__( 'Hover Color', '
|
448 |
-
'desc' => wp_kses_post( 'Set the hover color of the button.', '
|
449 |
'type' => 'color',
|
450 |
'class' => 'depend_button_custom_style',
|
451 |
),
|
452 |
|
453 |
array(
|
454 |
'name' => 'background_color',
|
455 |
-
'label' => esc_html__( 'Background Color', '
|
456 |
-
'desc' => wp_kses_post( 'Set the background color of the button.', '
|
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', '
|
464 |
-
'desc' => wp_kses_post( 'Set the hover background color of the button.', '
|
465 |
'type' => 'color',
|
466 |
'class' => 'depend_button_custom_style',
|
467 |
),
|
468 |
|
469 |
array(
|
470 |
'name' => 'button_custom_padding',
|
471 |
-
'label' => __( 'Padding', '
|
472 |
'type' => 'dimensions',
|
473 |
'options' => [
|
474 |
-
'top' => esc_html__( 'Top', '
|
475 |
-
'right' => esc_html__( 'Right', '
|
476 |
-
'bottom'=> esc_html__( 'Bottom', '
|
477 |
-
'left' => esc_html__( 'Left', '
|
478 |
-
'unit' => esc_html__( 'Unit', '
|
479 |
],
|
480 |
'class' => 'depend_button_custom_style',
|
481 |
),
|
482 |
|
483 |
array(
|
484 |
'name' => 'button_custom_margin',
|
485 |
-
'label' => __( 'Margin', '
|
486 |
'type' => 'dimensions',
|
487 |
'options' => [
|
488 |
-
'top' => esc_html__( 'Top', '
|
489 |
-
'right' => esc_html__( 'Right', '
|
490 |
-
'bottom'=> esc_html__( 'Bottom', '
|
491 |
-
'left' => esc_html__( 'Left', '
|
492 |
-
'unit' => esc_html__( 'Unit', '
|
493 |
],
|
494 |
'class' => 'depend_button_custom_style',
|
495 |
),
|
496 |
|
497 |
array(
|
498 |
'name' => 'button_custom_border',
|
499 |
-
'label' => __( 'Border width', '
|
500 |
'type' => 'dimensions',
|
501 |
'options' => [
|
502 |
-
'top' => esc_html__( 'Top', '
|
503 |
-
'right' => esc_html__( 'Right', '
|
504 |
-
'bottom'=> esc_html__( 'Bottom', '
|
505 |
-
'left' => esc_html__( 'Left', '
|
506 |
-
'unit' => esc_html__( 'Unit', '
|
507 |
],
|
508 |
'class' => 'depend_button_custom_style',
|
509 |
),
|
510 |
array(
|
511 |
'name' => 'button_custom_border_color',
|
512 |
-
'label' => esc_html__( 'Border Color', '
|
513 |
-
'desc' => wp_kses_post( 'Set the button color of the button.', '
|
514 |
'type' => 'color',
|
515 |
'class' => 'depend_button_custom_style',
|
516 |
),
|
517 |
|
518 |
array(
|
519 |
'name' => 'button_custom_border_radius',
|
520 |
-
'label' => __( 'Border Radius', '
|
521 |
'type' => 'dimensions',
|
522 |
'options' => [
|
523 |
-
'top' => esc_html__( 'Top', '
|
524 |
-
'right' => esc_html__( 'Right', '
|
525 |
-
'bottom'=> esc_html__( 'Bottom', '
|
526 |
-
'left' => esc_html__( 'Left', '
|
527 |
-
'unit' => esc_html__( 'Unit', '
|
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', '
|
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', '
|
543 |
-
'desc' => wp_kses_post( 'Set the border color of the table.', '
|
544 |
'type' => 'color',
|
545 |
'class' => 'depend_table_custom_style',
|
546 |
),
|
547 |
|
548 |
array(
|
549 |
'name' => 'table_column_padding',
|
550 |
-
'label' => __( 'Column Padding', '
|
551 |
'type' => 'dimensions',
|
552 |
'options' => [
|
553 |
-
'top' => esc_html__( 'Top', '
|
554 |
-
'right' => esc_html__( 'Right', '
|
555 |
-
'bottom'=> esc_html__( 'Bottom', '
|
556 |
-
'left' => esc_html__( 'Left', '
|
557 |
-
'unit' => esc_html__( 'Unit', '
|
558 |
],
|
559 |
'class' => 'depend_table_custom_style',
|
560 |
),
|
561 |
|
562 |
array(
|
563 |
'name' => 'table_event_color',
|
564 |
-
'label' => esc_html__( 'Column background color (Event)', '
|
565 |
-
'desc' => wp_kses_post( 'Set the background color of the table event column.', '
|
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)', '
|
573 |
-
'desc' => wp_kses_post( 'Set the background color of the table odd column.', '
|
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)', '
|
581 |
-
'desc' => wp_kses_post( 'Set the heading color of the table event column.', '
|
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)', '
|
589 |
-
'desc' => wp_kses_post( 'Set the heading color of the table odd column.', '
|
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)', '
|
597 |
-
'desc' => wp_kses_post( 'Set the content color of the table event column.', '
|
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)', '
|
605 |
-
'desc' => wp_kses_post( 'Set the content color of the table odd column.', '
|
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', '
|
613 |
-
'desc' => wp_kses_post( 'Set the content link color of the table.', '
|
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', '
|
621 |
-
'desc' => wp_kses_post( 'Set the content link hover color of the table.', '
|
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','
|
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.', '
|
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
|
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', '
|
53 |
-
'text' => esc_html__('Text', '
|
54 |
-
'image' => esc_html__('Image', '
|
55 |
-
'disable' => esc_html__('Disable', '
|
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', '
|
87 |
-
'label' => esc_html__( 'By checking this will enable you to set multiple color.', '
|
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', '
|
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', '
|
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-
|
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.
|
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:
|
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:
|
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:
|
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:
|
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:
|
310 |
msgid "All"
|
311 |
msgstr ""
|
312 |
|
313 |
-
#: includes/admin/include/class.template-manager.php:
|
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:
|
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:
|
355 |
-
#: includes/admin/include/class.template-manager.php:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
467 |
msgid "Awaiting category image"
|
468 |
msgstr ""
|
469 |
|
470 |
-
#: classes/class.default_data.php:
|
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:
|
526 |
-
#: includes/addons/wl_category_grid.php:
|
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:
|
557 |
-
#: includes/addons/wb_product_add_to_cart.php:
|
558 |
-
#: includes/addons/wl_category_grid.php:
|
559 |
-
#: includes/addons/wl_category_grid.php:
|
560 |
-
#: includes/addons/wl_category_grid.php:
|
|
|
561 |
msgid "Background Color"
|
562 |
msgstr ""
|
563 |
|
@@ -626,7 +666,12 @@ msgstr ""
|
|
626 |
msgid "Befor Add to Cart"
|
627 |
msgstr ""
|
628 |
|
629 |
-
#: includes/
|
|
|
|
|
|
|
|
|
|
|
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:
|
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:
|
722 |
-
#: includes/addons/wl_category_grid.php:
|
723 |
-
#: includes/addons/wl_category_grid.php:
|
724 |
-
#: includes/addons/wl_category_grid.php:
|
725 |
-
#: includes/addons/wl_category_grid.php:
|
726 |
-
#: includes/addons/wl_category_grid.php:
|
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:
|
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:
|
804 |
-
#: includes/addons/wl_category_grid.php:
|
805 |
-
#: includes/addons/wl_category_grid.php:
|
806 |
-
#: includes/addons/wl_category_grid.php:
|
807 |
-
#: includes/addons/wl_category_grid.php:
|
808 |
-
#: includes/addons/wl_category_grid.php:
|
|
|
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:
|
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:
|
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:
|
959 |
msgid "Cancel"
|
960 |
msgstr ""
|
961 |
|
@@ -1013,7 +1101,7 @@ msgstr ""
|
|
1013 |
msgid "Category List"
|
1014 |
msgstr ""
|
1015 |
|
1016 |
-
#: classes/class.default_data.php:
|
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:
|
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:
|
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:
|
1204 |
-
#: includes/addons/wl_category_grid.php:
|
1205 |
-
#: includes/addons/wl_category_grid.php:
|
1206 |
-
#: includes/addons/wl_category_grid.php:
|
|
|
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:
|
1220 |
-
#: includes/addons/wl_category_grid.php:
|
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/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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:
|
|
|
|
|
|
|
|
|
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:
|
1553 |
msgid "Edit With Elementor"
|
1554 |
msgstr ""
|
1555 |
|
1556 |
-
#: includes/admin/include/class.template-manager.php:
|
1557 |
-
#: includes/admin/include/class.template-manager.php:
|
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:
|
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:
|
1573 |
-
#: includes/admin/include/class.template-manager.php:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
2033 |
-
#: includes/addons/wl_category_grid.php:
|
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:
|
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:
|
|
|
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/
|
|
|
|
|
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:
|
|
|
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:
|
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:
|
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:
|
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:
|
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:
|
2567 |
-
#: includes/addons/wl_category_grid.php:
|
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:
|
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:
|
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:
|
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/
|
|
|
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:
|
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:
|
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:
|
2732 |
-
#: includes/addons/wl_category_grid.php:
|
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:
|
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:
|
2761 |
-
#: includes/addons/wl_category_grid.php:
|
2762 |
-
#: includes/addons/wl_category_grid.php:
|
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:
|
2769 |
msgid "No Gutters"
|
2770 |
msgstr ""
|
2771 |
|
@@ -2777,17 +3071,15 @@ msgstr ""
|
|
2777 |
msgid "No naughty business please!"
|
2778 |
msgstr ""
|
2779 |
|
2780 |
-
#: includes/
|
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:
|
2787 |
msgid "No Rating Available"
|
2788 |
msgstr ""
|
2789 |
|
2790 |
-
#: classes/class.default_data.php:
|
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:
|
2813 |
msgid "No upsell products are available."
|
2814 |
msgstr ""
|
2815 |
|
2816 |
-
#: includes/admin/include/class.template-manager.php:
|
2817 |
-
#: includes/admin/include/class.template-manager.php:
|
2818 |
-
#: includes/admin/include/class.template-manager.php:
|
2819 |
-
#: includes/admin/include/class.template-manager.php:
|
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:
|
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:
|
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:
|
3080 |
-
#: includes/addons/wl_category_grid.php:
|
3081 |
-
#: includes/addons/wl_category_grid.php:
|
|
|
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:
|
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:
|
3204 |
-
#: includes/addons/wl_category_grid.php:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
4057 |
-
#: includes/admin/include/class.template-manager.php:
|
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/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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:
|
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:
|
4161 |
-
#: includes/admin/include/class.template-manager.php:
|
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:
|
4173 |
msgid "Six"
|
4174 |
msgstr ""
|
4175 |
|
@@ -4183,7 +4563,11 @@ msgstr ""
|
|
4183 |
msgid "SKU"
|
4184 |
msgstr ""
|
4185 |
|
4186 |
-
#:
|
|
|
|
|
|
|
|
|
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:
|
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:
|
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:
|
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:
|
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:
|
4225 |
-
#: includes/addons/wl_category_grid.php:
|
4226 |
-
#: includes/addons/wl_category_grid.php:
|
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:
|
4235 |
-
#: includes/addons/wl_category_grid.php:
|
4236 |
-
#: includes/addons/wl_category_grid.php:
|
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:
|
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:
|
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/
|
4280 |
-
|
4281 |
-
|
4282 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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:
|
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:
|
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:
|
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:
|
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:
|
4617 |
msgid "Tablet Resolution"
|
4618 |
msgstr ""
|
4619 |
|
4620 |
-
#: classes/class.default_data.php:
|
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:
|
4651 |
msgid "Template has been imported"
|
4652 |
msgstr ""
|
4653 |
|
4654 |
-
#: includes/admin/include/class.template-manager.php:
|
4655 |
msgid "Template has been inserted"
|
4656 |
msgstr ""
|
4657 |
|
4658 |
-
#: includes/admin/include/class.template-manager.php:
|
4659 |
-
#: includes/admin/include/class.template-manager.php:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
4769 |
msgid "The resolution to the tablet."
|
4770 |
msgstr ""
|
4771 |
|
4772 |
-
#: classes/class.default_data.php:
|
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:
|
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:
|
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:
|
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:
|
4955 |
msgid "Two"
|
4956 |
msgstr ""
|
4957 |
|
4958 |
#: includes/admin/include/class.template-manager.php:91
|
4959 |
-
#: includes/admin/include/class.template-manager.php:
|
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:
|
|
|
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:
|
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:
|
5041 |
-
#: includes/addons/wl_category_grid.php:
|
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:
|
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:
|
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:
|
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:
|
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:
|
5571 |
-
#: includes/addons/wl_category_grid.php:
|
5572 |
-
#: includes/addons/wl_category_grid.php:
|
5573 |
-
#: includes/admin/include/class.template-manager.php:
|
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
|
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.
|
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,
|
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,
|
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
|
30 |
-
🛍️ Custom Product Template Builder for Individual Product(Pro)
|
31 |
-
🛍️ Shop / Archive page
|
32 |
-
🛍️ Individual Archive Page Builder (
|
33 |
-
🛍️ Cart / Checkout / My account / WooCommerce custom thank you page
|
|
|
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 |
-
|
39 |
|
40 |
* WooCommerce Template Builder
|
41 |
* Woocommerce Product Grid
|
|
|
|
|
|
|
|
|
42 |
* Shopify style checkout page or Shopify like checkout
|
43 |
-
* Woocommerce Product Slider Addon/
|
|
|
|
|
44 |
* Woocommerce Product Compare / Products Comparison table
|
45 |
-
* Woocommerce Product
|
46 |
* Woocommerce Product Tab
|
|
|
47 |
* Action Buttons in different Positions
|
48 |
-
*
|
49 |
-
*
|
|
|
|
|
|
|
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 |
-
*
|
74 |
* WordPress post or WooCommerce Product Duplicator
|
75 |
-
* Single product
|
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 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
|
|
|
|
|
|
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
|
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
|
|
|
|
|
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
|
|
|
|
|
121 |
|
122 |
-
|
|
|
|
|
|
|
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 |
-
|
129 |
|
130 |
-
<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 |
-
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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> –
|
|
|
|
|
|
|
|
|
140 |
|
141 |
-
<strong>[WooCommerce
|
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
|
150 |
|
151 |
-
<strong>[AJAX Search Form](https://woolentor.com/demo/ajax-search-form/)</strong> – Incorporate an AJAX search form
|
152 |
|
153 |
-
<strong>[Recently Viewed Products](https://woolentor.com/doc/recently-viewed-products/)</strong>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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>[
|
162 |
|
163 |
-
<strong>[Product
|
164 |
|
165 |
-
<strong>[
|
166 |
|
167 |
-
<strong>[
|
168 |
|
169 |
-
|
170 |
|
171 |
-
|
172 |
|
173 |
-
<strong>[
|
174 |
|
175 |
-
<strong>[Product
|
176 |
|
177 |
-
<strong>[Product
|
178 |
|
179 |
-
|
180 |
|
181 |
-
|
182 |
|
183 |
-
<strong>[
|
184 |
|
185 |
-
<strong>[Advanced Product Thumbnails
|
186 |
|
187 |
-
<strong>[Product
|
188 |
|
189 |
-
|
190 |
|
191 |
-
|
192 |
|
193 |
-
|
194 |
|
195 |
-
|
196 |
|
197 |
-
|
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 |
-
|
201 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
218 |
|
219 |
-
|
220 |
|
221 |
-
<strong>[Cross Sell Product](https://woolentor.com/demo/cart/)</strong> –
|
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> –
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
264 |
|
265 |
-
|
266 |
|
267 |
-
<strong>[
|
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
|
277 |
|
278 |
-
Plus, with WooCommerce product variation swatches module, you can choose from
|
279 |
|
280 |
-
|
|
|
|
|
|
|
|
|
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.
|
288 |
|
289 |
[More Details](https://woolentor.com/doc/sales-notification-for-woocommerce/)
|
290 |
|
291 |
-
= Rename Label =
|
292 |
-
WooLentor allows renaming
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
293 |
|
294 |
[More Details](https://woolentor.com/doc/change-woocommerce-text/)
|
295 |
|
296 |
= ❤️ WooCommerce Wishlist Module =
|
297 |
-
|
298 |
|
299 |
-
|
300 |
|
301 |
-
|
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 |
-
|
305 |
|
306 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
323 |
|
324 |
-
|
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 |
-
=
|
|
|
|
|
|
|
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
|
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
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
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
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
391 |
|
392 |
[More Details](https://woolentor.com/doc/redirect-to-checkout/)
|
393 |
|
394 |
|
395 |
-
|
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
|
|
|
|
|
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 |
-
|
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 |
-
|
|
|
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 |
-
|
|
|
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 |
-
|
451 |
-
|
452 |
-
|
|
|
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
|
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 :
|
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
|
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
|
727 |
-
* Added
|
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 |
-
*
|
843 |
-
* Admin Promo banner
|
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
|
877 |
|
878 |
= Version: 1.4.9 - Date: 2019-11-29 =
|
879 |
-
*
|
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
|
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
|
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
|
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.
|
1036 |
|
1037 |
= How do I add AJAX search in WooCommerce? =
|
1038 |
|
1039 |
-
WooLentor comes with the Ajax Live Product search
|
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 website’s 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 Year’s 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. 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 or Checkout Field Manager Module, you’ll 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 they’re 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 |
+
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. The WooCommerce minicart feature 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.
|
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' => '
|
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":"","
|
|