Version Description
(2021-08-17) = * Added: Category Mapping performance improved. * Added: Button design improved. * Added: Feed duplication feature added. * Fixed: Ultimate Member plugin compatibility issue fixed. * Fixed: Parent/Child category issue fixed. * Fixed: Google category mapping for existing user.
Download this release
Release Info
Developer | wahid0003 |
Plugin | CTX Feed – WooCommerce Product Feed Manager Plugin |
Version | 4.4.20 |
Comparing to | |
See all releases |
Code changes from version 4.4.19 to 4.4.20
- README.txt +9 -1
- admin/class-woo-feed-category-list.php +4 -4
- admin/class-woo-feed-manage-list.php +38 -0
- admin/class-woo-feed-option-list.php +1 -1
- admin/css/fancy-select.css +83 -61
- admin/css/woo-feed-admin-pro.css +330 -174
- admin/css/woo-feed-admin-pro.min.css +1 -1
- admin/css/woo-feed-admin-pro.scss +589 -589
- admin/css/woo-feed-admin.css +1317 -933
- admin/css/woo-feed-admin.min.css +1 -1
- admin/css/woo-feed-admin.scss +91 -10
- admin/js/fancy-select.min.js.map +1 -1
- admin/js/jquery-sortable.min.js.map +1 -1
- admin/js/woo-feed-admin-pro.min.js.map +1 -1
- admin/js/woo-feed-admin.js +34 -5
- admin/js/woo-feed-admin.min.js +1 -1
- admin/js/woo-feed-admin.min.js.map +1 -1
- admin/partials/woo-feed-add-option.php +1 -1
- admin/partials/woo-feed-admin-display.php +2 -3
- admin/partials/woo-feed-category-mapping-list.php +1 -1
- admin/partials/woo-feed-category-mapping.php +1 -1
- admin/partials/woo-feed-edit-config.php +1 -1
- admin/partials/woo-feed-edit-tabs.php +2 -2
- admin/partials/woo-feed-manage-list.php +3 -3
- admin/partials/woo-feed-option-list.php +1 -1
- admin/partials/woo-feed-pro-vs-free.php +2 -2
- admin/partials/woo-feed-settings.php +12 -1
- admin/partials/woo-feed-status.php +5 -2
- includes/class-woo-feed-docs.php +2 -2
- includes/classes/class-woo-feed-list-table.php +1 -1
- includes/classes/class-woo-feed-products-v3.php +107 -71
- includes/classes/class-woo-feed-webappick-api.php +7 -6
- includes/helper.php +174 -48
- includes/pluggable.php +37 -24
- includes/template-configs.php +3 -3
- languages/woo-feed.pot +573 -147
- woo-feed.php +3 -2
README.txt
CHANGED
@@ -5,7 +5,7 @@ Tags: Product Feed, WooCommerce, Google Shopping, Google Merchant, Facebook Cata
|
|
5 |
Requires at least: 4.4
|
6 |
Tested Up To: 5.8
|
7 |
Requires PHP: 5.6
|
8 |
-
Stable tag: 4.4.
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
@@ -516,6 +516,14 @@ Using pro version:
|
|
516 |
|
517 |
== Changelog ==
|
518 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
519 |
= 4.4.19 (2021-08-06) =
|
520 |
* Fixed: License key activation issue.
|
521 |
* Fixed: Auto generate attribute key.
|
5 |
Requires at least: 4.4
|
6 |
Tested Up To: 5.8
|
7 |
Requires PHP: 5.6
|
8 |
+
Stable tag: 4.4.20
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
516 |
|
517 |
== Changelog ==
|
518 |
|
519 |
+
= 4.4.20 (2021-08-17) =
|
520 |
+
* Added: Category Mapping performance improved.
|
521 |
+
* Added: Button design improved.
|
522 |
+
* Added: Feed duplication feature added.
|
523 |
+
* Fixed: Ultimate Member plugin compatibility issue fixed.
|
524 |
+
* Fixed: Parent/Child category issue fixed.
|
525 |
+
* Fixed: Google category mapping for existing user.
|
526 |
+
|
527 |
= 4.4.19 (2021-08-06) =
|
528 |
* Fixed: License key activation issue.
|
529 |
* Fixed: Auto generate attribute key.
|
admin/class-woo-feed-category-list.php
CHANGED
@@ -78,14 +78,14 @@ class Woo_Feed_Category_list extends Woo_Feed_List_Table {
|
|
78 |
$delete_nonce = wp_create_nonce( 'wf_delete_mapping' );
|
79 |
|
80 |
return sprintf(
|
81 |
-
'<a class="button button-primary" href="?page=%s&action=%s&cmapping=%s&_wpnonce=%s">' . __( 'Edit', 'woo-feed' ) . '</a>',
|
82 |
esc_attr( $plugin_page ),
|
83 |
'edit-mapping',
|
84 |
$item['option_name'],
|
85 |
$edit_nonce
|
86 |
) . ' ' .
|
87 |
sprintf(
|
88 |
-
'<a val="?page=%s&action=%s&cmapping=%s&_wpnonce=%s" class="button single-category-delete" style="cursor: pointer;">' . __( 'Delete', 'woo-feed' ) . '</a>',
|
89 |
esc_attr( $plugin_page ),
|
90 |
'delete-mapping',
|
91 |
absint( $item['option_id'] ),
|
@@ -214,12 +214,12 @@ class Woo_Feed_Category_list extends Woo_Feed_List_Table {
|
|
214 |
$delete_nonce = wp_create_nonce( 'wf_delete_mapping' );
|
215 |
$title = '<strong>' . $item['option_name'] . '</strong>';
|
216 |
$actions = array(
|
217 |
-
'edit' => sprintf( '<a href="?page=%s&action=%s&cmapping=%s&_wpnonce=%s">' . __( 'Edit', 'woo-feed' ) . '</a>',
|
218 |
esc_attr( $plugin_page ),
|
219 |
'edit-mapping',
|
220 |
absint( $item['option_id'] ),
|
221 |
$edit_nonce ),
|
222 |
-
'delete' => sprintf( '<a val="?page=%s&action=%s&cmapping=%s&_wpnonce=%s" class="single-category-delete" style="cursor: pointer;">' . __( 'Delete', 'woo-feed' ) . '</a>',
|
223 |
esc_attr( $plugin_page ),
|
224 |
'delete-mapping',
|
225 |
absint( $item['option_id'] ),
|
78 |
$delete_nonce = wp_create_nonce( 'wf_delete_mapping' );
|
79 |
|
80 |
return sprintf(
|
81 |
+
'<a class="button button-primary woo-feed-btn-bg-gradient-blue" href="?page=%s&action=%s&cmapping=%s&_wpnonce=%s">' . __( 'Edit', 'woo-feed' ) . '</a>',
|
82 |
esc_attr( $plugin_page ),
|
83 |
'edit-mapping',
|
84 |
$item['option_name'],
|
85 |
$edit_nonce
|
86 |
) . ' ' .
|
87 |
sprintf(
|
88 |
+
'<a val="?page=%s&action=%s&cmapping=%s&_wpnonce=%s" class="button single-category-delete woo-feed-btn-bg-gradient-red" style="cursor: pointer;">' . __( 'Delete', 'woo-feed' ) . '</a>',
|
89 |
esc_attr( $plugin_page ),
|
90 |
'delete-mapping',
|
91 |
absint( $item['option_id'] ),
|
214 |
$delete_nonce = wp_create_nonce( 'wf_delete_mapping' );
|
215 |
$title = '<strong>' . $item['option_name'] . '</strong>';
|
216 |
$actions = array(
|
217 |
+
'edit' => sprintf( '<a href="?page=%s&action=%s&cmapping=%s&_wpnonce=%s" class="woo-feed-btn-bg-gradient-blue">' . __( 'Edit', 'woo-feed' ) . '</a>',
|
218 |
esc_attr( $plugin_page ),
|
219 |
'edit-mapping',
|
220 |
absint( $item['option_id'] ),
|
221 |
$edit_nonce ),
|
222 |
+
'delete' => sprintf( '<a val="?page=%s&action=%s&cmapping=%s&_wpnonce=%s" class="single-category-delete woo-feed-btn-bg-gradient-red" style="cursor: pointer;">' . __( 'Delete', 'woo-feed' ) . '</a>',
|
223 |
esc_attr( $plugin_page ),
|
224 |
'delete-mapping',
|
225 |
absint( $item['option_id'] ),
|
admin/class-woo-feed-manage-list.php
CHANGED
@@ -155,6 +155,8 @@ class Woo_Feed_Manage_list extends Woo_Feed_List_Table {
|
|
155 |
// Build row actions
|
156 |
$edit_nonce = wp_create_nonce( 'wf_edit_feed' );
|
157 |
$delete_nonce = wp_create_nonce( 'wf_delete_feed' );
|
|
|
|
|
158 |
// $title = '<strong>' . $item['option_name'] . '</strong>';
|
159 |
$actions = array(
|
160 |
'edit' => sprintf(
|
@@ -164,6 +166,13 @@ class Woo_Feed_Manage_list extends Woo_Feed_List_Table {
|
|
164 |
$item['option_name'],
|
165 |
$edit_nonce
|
166 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
167 |
'delete' => sprintf(
|
168 |
'<a val="?page=%s&action=%s&feed=%s&_wpnonce=%s" class="single-feed-delete" style="cursor: pointer;">' . __( 'Delete', 'woo-feed' ) . '</a>',
|
169 |
esc_attr( $plugin_page ),
|
@@ -254,6 +263,8 @@ class Woo_Feed_Manage_list extends Woo_Feed_List_Table {
|
|
254 |
global $plugin_page;
|
255 |
$edit_nonce = wp_create_nonce( 'wf_edit_feed' );
|
256 |
$delete_nonce = wp_create_nonce( 'wf_delete_feed' );
|
|
|
|
|
257 |
$title = '<strong>' . $item['option_name'] . '</strong>';
|
258 |
$actions = array(
|
259 |
'edit' => sprintf(
|
@@ -263,6 +274,13 @@ class Woo_Feed_Manage_list extends Woo_Feed_List_Table {
|
|
263 |
absint( $item['option_id'] ),
|
264 |
$edit_nonce
|
265 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
266 |
'delete' => sprintf(
|
267 |
'<a val="?page=%s&action=%s&feed=%s&_wpnonce=%s" class="single-feed-delete" style="cursor: pointer;">' . __( 'Delete', 'woo-feed' ) . '</a>',
|
268 |
esc_attr( $plugin_page ),
|
@@ -378,6 +396,26 @@ class Woo_Feed_Manage_list extends Woo_Feed_List_Table {
|
|
378 |
}
|
379 |
}
|
380 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
381 |
|
382 |
// Detect when a bulk action is being triggered...
|
383 |
if ( 'edit-feed' === $this->current_action() ) {
|
155 |
// Build row actions
|
156 |
$edit_nonce = wp_create_nonce( 'wf_edit_feed' );
|
157 |
$delete_nonce = wp_create_nonce( 'wf_delete_feed' );
|
158 |
+
$duplicate_nonce = wp_create_nonce( 'wf_duplicate_feed' );
|
159 |
+
|
160 |
// $title = '<strong>' . $item['option_name'] . '</strong>';
|
161 |
$actions = array(
|
162 |
'edit' => sprintf(
|
166 |
$item['option_name'],
|
167 |
$edit_nonce
|
168 |
),
|
169 |
+
'duplicate' => sprintf(
|
170 |
+
'<a href="?page=%s&action=%s&feed=%s&_wpnonce=%s" class="single-feed-duplicate" style="cursor: pointer;">' . __( 'Duplicate', 'woo-feed' ) . '</a>',
|
171 |
+
esc_attr( $plugin_page ),
|
172 |
+
'duplicate-feed',
|
173 |
+
$item['option_name'],
|
174 |
+
$duplicate_nonce
|
175 |
+
),
|
176 |
'delete' => sprintf(
|
177 |
'<a val="?page=%s&action=%s&feed=%s&_wpnonce=%s" class="single-feed-delete" style="cursor: pointer;">' . __( 'Delete', 'woo-feed' ) . '</a>',
|
178 |
esc_attr( $plugin_page ),
|
263 |
global $plugin_page;
|
264 |
$edit_nonce = wp_create_nonce( 'wf_edit_feed' );
|
265 |
$delete_nonce = wp_create_nonce( 'wf_delete_feed' );
|
266 |
+
$duplicate_nonce = wp_create_nonce( 'wf_duplicate_feed' );
|
267 |
+
|
268 |
$title = '<strong>' . $item['option_name'] . '</strong>';
|
269 |
$actions = array(
|
270 |
'edit' => sprintf(
|
274 |
absint( $item['option_id'] ),
|
275 |
$edit_nonce
|
276 |
),
|
277 |
+
'duplicate' => sprintf(
|
278 |
+
'<a href="?page=%s&action=%s&feed=%s&_wpnonce=%s" class="single-feed-duplicate" style="cursor: pointer;">' . __( 'Duplicate', 'woo-feed' ) . '</a>',
|
279 |
+
esc_attr( $plugin_page ),
|
280 |
+
'duplicate-feed',
|
281 |
+
$item['option_name'],
|
282 |
+
$duplicate_nonce
|
283 |
+
),
|
284 |
'delete' => sprintf(
|
285 |
'<a val="?page=%s&action=%s&feed=%s&_wpnonce=%s" class="single-feed-delete" style="cursor: pointer;">' . __( 'Delete', 'woo-feed' ) . '</a>',
|
286 |
esc_attr( $plugin_page ),
|
396 |
}
|
397 |
}
|
398 |
}
|
399 |
+
|
400 |
+
if ( 'duplicate-feed' === $this->current_action() ) {
|
401 |
+
$nonce = isset( $_REQUEST['_wpnonce'] ) && ! empty( $_REQUEST['_wpnonce'] ) ? sanitize_text_field( $_REQUEST['_wpnonce'] ) : '';
|
402 |
+
if ( ! wp_verify_nonce( $nonce, 'wf_duplicate_feed' ) ) {
|
403 |
+
update_option( 'wpf_message', esc_html__( 'Failed To Duplicate Feed. You do not have sufficient permission to duplicate.', 'woo-feed' ), false );
|
404 |
+
wp_safe_redirect( admin_url( 'admin.php?page=webappick-manage-feeds&wpf_message=error' ) );
|
405 |
+
die();
|
406 |
+
} else {
|
407 |
+
$duplicate = woo_feed_duplicate_feed( isset( $_REQUEST['feed'] ) ? sanitize_text_field( $_REQUEST['feed'] ) : '' );
|
408 |
+
if ( is_wp_error( $duplicate ) ) {
|
409 |
+
update_option( 'wpf_message', $duplicate->get_error_message(), false );
|
410 |
+
wp_safe_redirect( admin_url( 'admin.php?page=webappick-manage-feeds&wpf_message=error' ) );
|
411 |
+
die();
|
412 |
+
} else {
|
413 |
+
update_option( 'wpf_message', esc_html__( 'Feed Successfully Duplicated.', 'woo-feed' ), false );
|
414 |
+
wp_safe_redirect( admin_url( 'admin.php?page=webappick-manage-feeds&wpf_message=success' ) );
|
415 |
+
die();
|
416 |
+
}
|
417 |
+
}
|
418 |
+
}
|
419 |
|
420 |
// Detect when a bulk action is being triggered...
|
421 |
if ( 'edit-feed' === $this->current_action() ) {
|
admin/class-woo-feed-option-list.php
CHANGED
@@ -87,7 +87,7 @@ class Woo_Feed_Option_list extends Woo_Feed_List_Table {
|
|
87 |
$delete_nonce = wp_create_nonce( 'wf_delete_option' );
|
88 |
|
89 |
return sprintf(
|
90 |
-
'<a val="?page=%s&action=%s&option=%s&_wpnonce=%s" class="button single-option-delete" style="cursor: pointer;">' . __(
|
91 |
'Delete',
|
92 |
'woo-feed'
|
93 |
) . '</a>',
|
87 |
$delete_nonce = wp_create_nonce( 'wf_delete_option' );
|
88 |
|
89 |
return sprintf(
|
90 |
+
'<a val="?page=%s&action=%s&option=%s&_wpnonce=%s" class="button single-option-delete woo-feed-btn-bg-gradient-red" style="cursor: pointer;">' . __(
|
91 |
'Delete',
|
92 |
'woo-feed'
|
93 |
) . '</a>',
|
admin/css/fancy-select.css
CHANGED
@@ -10,7 +10,8 @@
|
|
10 |
-webkit-user-select: none;
|
11 |
-moz-user-select: none;
|
12 |
-ms-user-select: none;
|
13 |
-
user-select: none;
|
|
|
14 |
|
15 |
.fancy-picker {
|
16 |
position: relative;
|
@@ -18,7 +19,8 @@
|
|
18 |
width: 100%;
|
19 |
height: 30px;
|
20 |
margin: 0 !important;
|
21 |
-
padding: 0 !important;
|
|
|
22 |
|
23 |
.fancy-picker-picked {
|
24 |
width: 100%;
|
@@ -29,32 +31,38 @@
|
|
29 |
border: 1px solid #7e8993;
|
30 |
border-radius: 4px;
|
31 |
padding: 3.5px 0;
|
32 |
-
box-shadow: 0 0 4px -1px rgba(0, 0, 0, 0.45);
|
|
|
33 |
|
34 |
.fancy-picker-placeholder,
|
35 |
.fancy-picker-data {
|
36 |
display: block;
|
37 |
-
width: calc( 100% - 25px);
|
38 |
float: left;
|
39 |
font-weight: 500;
|
40 |
padding: 1px 5px;
|
41 |
overflow: hidden;
|
42 |
text-overflow: ellipsis;
|
43 |
white-space: pre;
|
44 |
-
top: -1px;
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
|
|
|
|
|
|
|
|
55 |
|
56 |
.fancy-picker-separator {
|
57 |
-
margin-right: 3px;
|
|
|
58 |
|
59 |
.fancy-picker-count {
|
60 |
position: absolute;
|
@@ -69,9 +77,11 @@
|
|
69 |
padding: 1px 3px;
|
70 |
font-size: 12px;
|
71 |
line-height: normal;
|
72 |
-
border-radius: 5px;
|
73 |
-
|
74 |
-
|
|
|
|
|
75 |
|
76 |
.fancy-picker-option {
|
77 |
font-weight: 500;
|
@@ -80,19 +90,24 @@
|
|
80 |
float: left;
|
81 |
cursor: default;
|
82 |
padding: 2px 8px;
|
83 |
-
transition: background 300ms linear;
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
|
|
|
|
|
|
|
|
|
|
96 |
|
97 |
.fancy-picker-content {
|
98 |
overflow-y: auto;
|
@@ -101,7 +116,8 @@
|
|
101 |
width: 100%;
|
102 |
-webkit-overflow-scrolling: touch;
|
103 |
padding: 3px 0 20px 0;
|
104 |
-
background: #FFF;
|
|
|
105 |
|
106 |
.fancy-picker-ui {
|
107 |
position: absolute;
|
@@ -112,20 +128,22 @@
|
|
112 |
top: 36px;
|
113 |
padding: 0;
|
114 |
margin: 0;
|
115 |
-
box-shadow: 0 0 10px -1px rgba(0, 0, 0, 0.96);
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
|
|
|
|
129 |
|
130 |
.fancy-picker-picked:after {
|
131 |
content: "";
|
@@ -143,8 +161,8 @@
|
|
143 |
transform: translateY(-50%) rotate(0deg);
|
144 |
right: 5px;
|
145 |
transition: all 350ms linear;
|
146 |
-
cursor: pointer;
|
147 |
-
|
148 |
.fancy-picker-picked:before {
|
149 |
position: relative;
|
150 |
display: block;
|
@@ -159,19 +177,23 @@
|
|
159 |
float: left;
|
160 |
left: 5px;
|
161 |
top: 2px;
|
162 |
-
transition: all 350ms linear;
|
|
|
163 |
|
164 |
.fancy-picker.active .fancy-picker-ui {
|
165 |
-
display: block;
|
166 |
-
|
167 |
.fancy-picker.active .fancy-picker-picked {
|
168 |
-
box-shadow: 0 0 3px -1px rgba(0, 0, 0, 0.45), inset 0 0 4px -1px rgba(0, 0, 0, 0.27);
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
|
|
|
|
176 |
.fancy-picker:hover .fancy-picker-picked:before {
|
177 |
-
border-left-color: #31363a;
|
|
10 |
-webkit-user-select: none;
|
11 |
-moz-user-select: none;
|
12 |
-ms-user-select: none;
|
13 |
+
user-select: none;
|
14 |
+
}
|
15 |
|
16 |
.fancy-picker {
|
17 |
position: relative;
|
19 |
width: 100%;
|
20 |
height: 30px;
|
21 |
margin: 0 !important;
|
22 |
+
padding: 0 !important;
|
23 |
+
}
|
24 |
|
25 |
.fancy-picker-picked {
|
26 |
width: 100%;
|
31 |
border: 1px solid #7e8993;
|
32 |
border-radius: 4px;
|
33 |
padding: 3.5px 0;
|
34 |
+
box-shadow: 0 0 4px -1px rgba(0, 0, 0, 0.45);
|
35 |
+
}
|
36 |
|
37 |
.fancy-picker-placeholder,
|
38 |
.fancy-picker-data {
|
39 |
display: block;
|
40 |
+
width: calc( 100% - 25px );
|
41 |
float: left;
|
42 |
font-weight: 500;
|
43 |
padding: 1px 5px;
|
44 |
overflow: hidden;
|
45 |
text-overflow: ellipsis;
|
46 |
white-space: pre;
|
47 |
+
top: -1px;
|
48 |
+
}
|
49 |
+
.fancy-picker-placeholder > span,
|
50 |
+
.fancy-picker-data > span {
|
51 |
+
display: inline;
|
52 |
+
position: relative;
|
53 |
+
}
|
54 |
+
.fancy-picker-placeholder > span:empty,
|
55 |
+
.fancy-picker-data > span:empty {
|
56 |
+
display: none;
|
57 |
+
}
|
58 |
+
.fancy-picker-placeholder:empty,
|
59 |
+
.fancy-picker-data:empty {
|
60 |
+
display: none;
|
61 |
+
}
|
62 |
|
63 |
.fancy-picker-separator {
|
64 |
+
margin-right: 3px;
|
65 |
+
}
|
66 |
|
67 |
.fancy-picker-count {
|
68 |
position: absolute;
|
77 |
padding: 1px 3px;
|
78 |
font-size: 12px;
|
79 |
line-height: normal;
|
80 |
+
border-radius: 5px;
|
81 |
+
}
|
82 |
+
.fancy-picker-count:empty {
|
83 |
+
display: none;
|
84 |
+
}
|
85 |
|
86 |
.fancy-picker-option {
|
87 |
font-weight: 500;
|
90 |
float: left;
|
91 |
cursor: default;
|
92 |
padding: 2px 8px;
|
93 |
+
transition: background 300ms linear;
|
94 |
+
}
|
95 |
+
.fancy-picker-option:nth-child(odd) {
|
96 |
+
background: #f3f3f3;
|
97 |
+
}
|
98 |
+
.fancy-picker-option.selected {
|
99 |
+
color: #000;
|
100 |
+
background: #acf;
|
101 |
+
}
|
102 |
+
.fancy-picker-option.disabled {
|
103 |
+
color: #464646;
|
104 |
+
background: #e8e8e8;
|
105 |
+
cursor: not-allowed;
|
106 |
+
}
|
107 |
+
.fancy-picker-option:not(.disabled):hover {
|
108 |
+
background: #00a1ff;
|
109 |
+
color: #FFF;
|
110 |
+
}
|
111 |
|
112 |
.fancy-picker-content {
|
113 |
overflow-y: auto;
|
116 |
width: 100%;
|
117 |
-webkit-overflow-scrolling: touch;
|
118 |
padding: 3px 0 20px 0;
|
119 |
+
background: #FFF;
|
120 |
+
}
|
121 |
|
122 |
.fancy-picker-ui {
|
123 |
position: absolute;
|
128 |
top: 36px;
|
129 |
padding: 0;
|
130 |
margin: 0;
|
131 |
+
box-shadow: 0 0 10px -1px rgba(0, 0, 0, 0.96);
|
132 |
+
}
|
133 |
+
.fancy-picker-ui:before {
|
134 |
+
content: "";
|
135 |
+
position: absolute;
|
136 |
+
width: 10px;
|
137 |
+
height: 10px;
|
138 |
+
border-top: 1px solid #4f555a;
|
139 |
+
border-left: 1px solid #4f555a;
|
140 |
+
top: -6px;
|
141 |
+
left: 10px;
|
142 |
+
-webkit-transform: rotate(45deg);
|
143 |
+
transform: rotate(45deg);
|
144 |
+
z-index: -1;
|
145 |
+
background: #4f555a;
|
146 |
+
}
|
147 |
|
148 |
.fancy-picker-picked:after {
|
149 |
content: "";
|
161 |
transform: translateY(-50%) rotate(0deg);
|
162 |
right: 5px;
|
163 |
transition: all 350ms linear;
|
164 |
+
cursor: pointer;
|
165 |
+
}
|
166 |
.fancy-picker-picked:before {
|
167 |
position: relative;
|
168 |
display: block;
|
177 |
float: left;
|
178 |
left: 5px;
|
179 |
top: 2px;
|
180 |
+
transition: all 350ms linear;
|
181 |
+
}
|
182 |
|
183 |
.fancy-picker.active .fancy-picker-ui {
|
184 |
+
display: block;
|
185 |
+
}
|
186 |
.fancy-picker.active .fancy-picker-picked {
|
187 |
+
box-shadow: 0 0 3px -1px rgba(0, 0, 0, 0.45), inset 0 0 4px -1px rgba(0, 0, 0, 0.27);
|
188 |
+
}
|
189 |
+
.fancy-picker.active .fancy-picker-picked:after {
|
190 |
+
border-color: #31363a transparent;
|
191 |
+
-webkit-transform: translateY(-50%) rotate3d(1, 0, 0, 180deg);
|
192 |
+
transform: translateY(-50%) rotate3d(1, 0, 0, 180deg);
|
193 |
+
}
|
194 |
+
.fancy-picker.active .fancy-picker-picked:before {
|
195 |
+
border-left-color: #31363a;
|
196 |
+
}
|
197 |
.fancy-picker:hover .fancy-picker-picked:before {
|
198 |
+
border-left-color: #31363a;
|
199 |
+
}
|
admin/css/woo-feed-admin-pro.css
CHANGED
@@ -1,10 +1,12 @@
|
|
1 |
table.wf-info-table th a,
|
2 |
table.wf-rate-table th strong {
|
3 |
-
font-weight: bold;
|
|
|
4 |
|
5 |
table.wf-info-table th a,
|
6 |
table.wf-rate-table a {
|
7 |
-
color: #0073aa;
|
|
|
8 |
|
9 |
table.wf-info-table th a.get-woo-feed-pro {
|
10 |
display: inline-block;
|
@@ -17,79 +19,95 @@ table.wf-info-table th a.get-woo-feed-pro {
|
|
17 |
box-sizing: border-box;
|
18 |
margin: 0;
|
19 |
border-radius: 35px;
|
20 |
-
box-shadow: 1px 2px 10px 1px rgba(255, 51, 85, 0.5);
|
|
|
21 |
|
22 |
table.wf-info-table th a.get-woo-feed-pro img {
|
23 |
display: block;
|
24 |
position: relative;
|
25 |
margin: -2px;
|
26 |
width: 180px;
|
27 |
-
height: auto;
|
|
|
28 |
|
29 |
table.wf-info-table th a.button {
|
30 |
border-color: #0073aa;
|
31 |
-
border-radius: 35px;
|
|
|
32 |
|
33 |
table.wf-info-table th a.documentation {
|
34 |
-
color: #0073aa;
|
|
|
35 |
|
36 |
table.wf-info-table th a.tutorial {
|
37 |
-
color: #ee264a;
|
|
|
38 |
|
39 |
table.wf-info-table th a.support {
|
40 |
-
color: #0DD41E;
|
|
|
41 |
|
42 |
/**
|
43 |
* Premium Page Design
|
44 |
*/
|
45 |
.wp-submenu li span.woo-feed-premium {
|
46 |
font-weight: bold;
|
47 |
-
color: #28e499;
|
|
|
48 |
|
49 |
.wp-submenu li:hover span.woo-feed-premium,
|
50 |
.wp-submenu li.current span.woo-feed-premium {
|
51 |
-
color: #1dc381;
|
|
|
52 |
|
53 |
.woo_feed_free_manage_attribute {
|
54 |
margin: 0 auto;
|
55 |
-
width: 100%;
|
|
|
56 |
|
57 |
.woo_feed_screenshort {
|
58 |
max-width: 100%;
|
59 |
width: 1000px;
|
60 |
border: 3px solid #00b9eb;
|
61 |
display: block;
|
62 |
-
margin: 0 auto;
|
|
|
63 |
|
64 |
.woo-feed-screen-shot-title {
|
65 |
font-size: 36px;
|
66 |
text-align: center;
|
67 |
box-sizing: content-box;
|
68 |
-
color: #00b9eb;
|
|
|
69 |
|
70 |
.woo_feed_screen {
|
71 |
background: #fff;
|
72 |
padding: 25px 20px;
|
73 |
-
margin-bottom: 20px;
|
|
|
74 |
|
75 |
.woo_feed_screen_des {
|
76 |
text-align: center;
|
77 |
margin: 20px 50px 20px 50px;
|
78 |
font-size: 16px;
|
79 |
-
color: #666;
|
|
|
80 |
|
81 |
.woo_feed_screen_des_2 {
|
82 |
text-align: center;
|
83 |
margin: 20px 50px 5px 50px;
|
84 |
font-size: 14px;
|
85 |
-
color: #32373c;
|
|
|
86 |
|
87 |
.wapk-admin .wapk-feed-upgrade {
|
88 |
-
font-family:
|
89 |
-
margin: -10px -20px 0 -22px;
|
|
|
90 |
|
91 |
.wapk-admin .wapk-feed-upgrade a {
|
92 |
-
transition: all 0.2s ease;
|
|
|
93 |
|
94 |
.wapk-admin .section-title {
|
95 |
text-align: center;
|
@@ -97,10 +115,11 @@ table.wf-info-table th a.support {
|
|
97 |
line-height: 1.5em;
|
98 |
font-weight: 400;
|
99 |
position: relative;
|
100 |
-
margin: 0 0 58px;
|
|
|
101 |
|
102 |
.wapk-admin .section-title:after {
|
103 |
-
content:
|
104 |
position: absolute;
|
105 |
bottom: -21px;
|
106 |
left: 50%;
|
@@ -109,11 +128,13 @@ table.wf-info-table th a.support {
|
|
109 |
width: 38px;
|
110 |
height: 5px;
|
111 |
border-radius: 3px;
|
112 |
-
background-color: #00D4D4;
|
|
|
113 |
|
114 |
.wapk-admin .section-title .section-sub-title {
|
115 |
font-size: 22px;
|
116 |
-
font-weight: 300;
|
|
|
117 |
|
118 |
.wapk-admin .wapk-banner {
|
119 |
background-color: #f2f2f2;
|
@@ -123,14 +144,17 @@ table.wf-info-table th a.support {
|
|
123 |
-ms-flex-align: center;
|
124 |
align-items: center;
|
125 |
padding: 50px 8%;
|
126 |
-
border-bottom: 1px solid #eee;
|
|
|
127 |
|
128 |
.wapk-admin .wapk-banner .wapk-banner__graphics {
|
129 |
-
width: 100%;
|
|
|
130 |
|
131 |
.wapk-admin .wapk-banner .wapk-banner__content h1 {
|
132 |
font-size: 27px;
|
133 |
-
line-height: 1.5em;
|
|
|
134 |
|
135 |
.wapk-admin .wapk-banner .wapk-banner__content p {
|
136 |
font-size: 16px;
|
@@ -138,7 +162,8 @@ table.wf-info-table th a.support {
|
|
138 |
font-weight: 300;
|
139 |
margin: 0;
|
140 |
/*noinspection CssFloatPxLength*/
|
141 |
-
letter-spacing: 0.5px;
|
|
|
142 |
|
143 |
.wapk-admin .wapk-feed-features .wapk-feed-feature__list {
|
144 |
display: -ms-flexbox;
|
@@ -148,10 +173,12 @@ table.wf-info-table th a.support {
|
|
148 |
-ms-flex-align: start;
|
149 |
align-items: flex-start;
|
150 |
-ms-flex-pack: center;
|
151 |
-
justify-content: center;
|
|
|
152 |
|
153 |
.wapk-admin .wapk-feed-features .wapk-feed-features__more {
|
154 |
-
margin-top: 25px;
|
|
|
155 |
|
156 |
.wapk-feed-feature__item {
|
157 |
-ms-flex: 0 0 47%;
|
@@ -164,16 +191,21 @@ table.wf-info-table th a.support {
|
|
164 |
padding: 40px;
|
165 |
box-shadow: 0 0 5px rgba(115, 115, 166, 0.15);
|
166 |
position: relative;
|
167 |
-
transition: all 0.3s ease-in-out;
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
|
|
|
|
|
|
|
|
174 |
|
175 |
.wapk-feed-feature__thumb {
|
176 |
-
overflow: hidden;
|
|
|
177 |
|
178 |
.wapk-feed-feature__links a, .wapk-feed-buy-now-btn a {
|
179 |
display: inline-block;
|
@@ -184,45 +216,54 @@ table.wf-info-table th a.support {
|
|
184 |
margin-top: 24px;
|
185 |
color: white;
|
186 |
text-decoration: none;
|
187 |
-
position: relative;
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
|
|
|
|
196 |
|
197 |
.wapk-feed-feature__item:hover .wapk-feed-feature__links a, .wapk-feed-feature__item:hover .wapk-feed-buy-now-btn a {
|
198 |
-
opacity: 1;
|
|
|
199 |
|
200 |
.wapk-feed-feature__item .wapk-feed-feature__thumb img {
|
201 |
max-width: 100%;
|
202 |
width: 100%;
|
203 |
height: auto;
|
204 |
-
transition: all 100ms linear;
|
|
|
205 |
|
206 |
.wapk-feed-feature__item .wapk-feed-feature__description h3 {
|
207 |
font-size: 18px;
|
208 |
line-height: 1.5em;
|
209 |
font-weight: 500;
|
210 |
-
margin-top: 20px;
|
|
|
211 |
|
212 |
.wapk-feed-feature__item .wapk-feed-feature__description p {
|
213 |
-
margin: 20px auto 0;
|
|
|
214 |
|
215 |
.wapk-admin .feed-pro-comparison {
|
216 |
background-color: #f1f1f1;
|
217 |
-
padding: 75px;
|
|
|
218 |
|
219 |
.wapk-admin .wapk-feed-features {
|
220 |
text-align: center;
|
221 |
max-width: 1320px;
|
222 |
-
margin: 40px auto 0;
|
|
|
223 |
|
224 |
.wapk-feed-buy-now {
|
225 |
-
margin-bottom: 40px;
|
|
|
226 |
|
227 |
.wapk-feed-buy-now-container {
|
228 |
background: #ffffff;
|
@@ -230,10 +271,12 @@ table.wf-info-table th a.support {
|
|
230 |
z-index: 999999999;
|
231 |
left: 160px;
|
232 |
right: 0;
|
233 |
-
bottom: -100%;
|
234 |
-
|
235 |
-
|
236 |
-
|
|
|
|
|
237 |
|
238 |
.wapk-feed-buy-now-wrapper {
|
239 |
max-width: 1320px;
|
@@ -243,144 +286,187 @@ table.wf-info-table th a.support {
|
|
243 |
-ms-flex-align: center;
|
244 |
align-items: center;
|
245 |
-ms-flex-pack: center;
|
246 |
-
justify-content: center;
|
|
|
247 |
|
248 |
.wapk-feed-buy-now-thumbnail {
|
249 |
-
float: left;
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
|
|
|
|
254 |
|
255 |
.wapk-feed-buy-now-product-container {
|
256 |
display: -ms-flexbox;
|
257 |
display: flex;
|
258 |
-ms-flex-align: center;
|
259 |
-
align-items: center;
|
|
|
260 |
|
261 |
.wapk-feed-buy-now-product-meta {
|
262 |
-
float: right;
|
|
|
263 |
|
264 |
.wapk-feed-buy-now-product-description {
|
265 |
max-width: 460px;
|
266 |
-
line-height: 1.5;
|
|
|
267 |
|
268 |
.wapk-feed-buy-now-details {
|
269 |
float: left;
|
270 |
-
margin-top: 9px;
|
|
|
271 |
|
272 |
.wapk-feed-buy-now-title {
|
273 |
float: left;
|
274 |
margin-left: 1.5rem;
|
275 |
max-width: 180px;
|
276 |
-
line-height: 1.15;
|
|
|
277 |
|
278 |
.wapk-feed-buy-now-product-name {
|
279 |
font-size: 16px;
|
280 |
-
font-weight: 700;
|
|
|
281 |
|
282 |
.wapk-feed-buy-now-product-description {
|
283 |
float: right;
|
284 |
font-size: 1rem;
|
285 |
-
margin-left: 1.5rem;
|
|
|
286 |
|
287 |
.wapk-feed-buy-now-price {
|
288 |
position: relative;
|
289 |
font-weight: 400;
|
290 |
line-height: 1.5;
|
291 |
-
margin-top: 6px;
|
|
|
292 |
|
293 |
.wapk-feed-buy-now-product-meta {
|
294 |
-
margin: 0 0 0 42px;
|
295 |
-
|
296 |
-
|
297 |
-
|
|
|
|
|
298 |
|
299 |
.wapk-feed-buy-now-btn a {
|
300 |
-
margin-top: 0;
|
301 |
-
|
302 |
-
|
|
|
|
|
303 |
|
304 |
.folded.sticky-menu .wapk-feed-buy-now-container {
|
305 |
-
left: 36px;
|
306 |
-
|
307 |
@media (max-width: 780px) {
|
308 |
.folded.sticky-menu .wapk-feed-buy-now-container {
|
309 |
-
left: 0;
|
|
|
|
|
310 |
|
311 |
@media (max-width: 780px) {
|
312 |
.wapk-feed-buy-now-container {
|
313 |
-
left: 0;
|
314 |
-
|
|
|
315 |
@media (min-width: 781px) and (max-width: 960px) {
|
316 |
.wapk-feed-buy-now-container {
|
317 |
-
left: 36px;
|
318 |
-
|
|
|
319 |
@media (max-width: 1120px) {
|
320 |
.wapk-feed-buy-now-product-container {
|
321 |
float: none;
|
322 |
-
margin: 0 auto;
|
|
|
|
|
323 |
.wapk-feed-buy-now-product-meta {
|
324 |
float: none;
|
325 |
clear: both;
|
326 |
margin: 10px auto 0;
|
327 |
text-align: center;
|
328 |
-
display: block;
|
|
|
|
|
329 |
.wapk-feed-buy-now-wrapper {
|
330 |
max-width: 1035px;
|
331 |
margin: 0 auto;
|
332 |
-
display: block;
|
|
|
|
|
333 |
.wapk-feed-buy-now-thumbnail {
|
334 |
float: none;
|
335 |
-
margin: 0 auto;
|
|
|
|
|
336 |
.wapk-feed-buy-now-product-container {
|
337 |
float: none;
|
338 |
display: block;
|
339 |
-
text-align: center;
|
|
|
|
|
340 |
.wapk-feed-buy-now-product-meta {
|
341 |
float: none;
|
342 |
-
margin-top: 1.5rem;
|
|
|
|
|
343 |
.wapk-feed-buy-now-product-description {
|
344 |
max-width: 500px;
|
345 |
line-height: 1.5;
|
346 |
-
margin: 0 auto;
|
|
|
|
|
347 |
.wapk-feed-buy-now-details {
|
348 |
float: none;
|
349 |
margin-top: 10px;
|
350 |
-
text-align: center;
|
|
|
|
|
351 |
.wapk-feed-buy-now-title {
|
352 |
float: none;
|
353 |
clear: both;
|
354 |
max-width: 100%;
|
355 |
-
margin: 1rem 0;
|
|
|
|
|
356 |
.wapk-feed-buy-now-product-description {
|
357 |
float: none;
|
358 |
-
margin-top: 10px;
|
359 |
-
|
|
|
360 |
@media (max-width: 449px) {
|
361 |
.wapk-feed-buy-now-product-meta div {
|
362 |
display: -ms-flexbox;
|
363 |
display: flex;
|
364 |
margin: 20px auto 0;
|
365 |
-ms-flex-pack: center;
|
366 |
-
justify-content: center;
|
|
|
|
|
367 |
.wapk-feed-buy-now-price:before {
|
368 |
position: unset;
|
369 |
margin-top: -6px;
|
370 |
-
margin-right: 6px;
|
371 |
-
|
|
|
372 |
.wapk-admin .wapk-feed-features .section-title h2,
|
373 |
.wapk-admin .wapk-testimonial .section-title h2,
|
374 |
.wapk-admin .feed-pro-comparison .section-title h2,
|
375 |
.wapk-admin .feed-pricing .section-title h2 {
|
376 |
margin-top: 0;
|
377 |
-
margin-bottom: 0;
|
|
|
378 |
|
379 |
.wapk-admin .comparison-table {
|
380 |
display: -ms-flexbox;
|
381 |
display: flex;
|
382 |
-ms-flex-pack: justify;
|
383 |
-
justify-content: space-between;
|
|
|
384 |
|
385 |
.wapk-admin .comparison-table .comparison {
|
386 |
-ms-flex: 0 0 48%;
|
@@ -390,11 +476,13 @@ table.wf-info-table th a.support {
|
|
390 |
border-radius: 5px;
|
391 |
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
|
392 |
padding: 50px;
|
393 |
-
box-sizing: border-box;
|
|
|
394 |
|
395 |
.wapk-admin .comparison .product-header {
|
396 |
margin-bottom: 58px;
|
397 |
-
position: relative;
|
|
|
398 |
|
399 |
.wapk-admin .comparison .product-header:after {
|
400 |
content: "";
|
@@ -404,14 +492,17 @@ table.wf-info-table th a.support {
|
|
404 |
width: 38px;
|
405 |
height: 5px;
|
406 |
border-radius: 3px;
|
407 |
-
background-color: #d7d7d7;
|
|
|
408 |
|
409 |
.wapk-admin .comparison .product-header img {
|
410 |
max-width: 160px;
|
411 |
-
width: 100%;
|
|
|
412 |
|
413 |
.wapk-admin .comparison .product-features {
|
414 |
-
margin: 0;
|
|
|
415 |
|
416 |
.wapk-admin .comparison li {
|
417 |
position: relative;
|
@@ -423,10 +514,12 @@ table.wf-info-table th a.support {
|
|
423 |
line-height: 1.3em;
|
424 |
font-weight: 300;
|
425 |
-ms-flex-align: center;
|
426 |
-
align-items: center;
|
|
|
427 |
|
428 |
.wapk-admin .comparison li.unavailable {
|
429 |
-
color: #CED2D6;
|
|
|
430 |
|
431 |
.wapk-admin .comparison li span.dashicons {
|
432 |
position: absolute;
|
@@ -439,28 +532,35 @@ table.wf-info-table th a.support {
|
|
439 |
color: #FFF;
|
440 |
line-height: 22px;
|
441 |
font-size: 14px;
|
442 |
-
text-align: center;
|
|
|
443 |
|
444 |
.wapk-admin .comparison li.unavailable {
|
445 |
-
color: #CED2D6;
|
|
|
446 |
|
447 |
.wapk-admin .comparison li.unavailable span.dashicons {
|
448 |
-
background: #CED2D6;
|
|
|
449 |
|
450 |
.wapk-admin .comparison li span.dashicons-no {
|
451 |
-
font-size: 12px;
|
|
|
452 |
|
453 |
.wapk-admin .comparison li span.dashicons-no:before {
|
454 |
-
left: 0;
|
|
|
455 |
|
456 |
.wapk-admin .comparison li span.dashicons:before {
|
457 |
position: relative;
|
458 |
left: -0.5px;
|
459 |
-
top: -2px;
|
|
|
460 |
|
461 |
.wapk-admin .comparison li img {
|
462 |
width: 18px;
|
463 |
-
margin-right: 12px;
|
|
|
464 |
|
465 |
.wapk-pricing__table {
|
466 |
width: 100%;
|
@@ -471,16 +571,19 @@ table.wf-info-table th a.support {
|
|
471 |
-ms-flex-line-pack: start;
|
472 |
align-content: flex-start;
|
473 |
-ms-flex-pack: center;
|
474 |
-
justify-content: center;
|
|
|
475 |
|
476 |
.wapk-pricing__table__item {
|
477 |
position: relative;
|
478 |
-ms-flex: 0 0 23%;
|
479 |
-
flex: 0 0 23%;
|
|
|
480 |
|
481 |
.wapk-price__table__wrapper {
|
482 |
position: relative;
|
483 |
-
padding: 10px;
|
|
|
484 |
|
485 |
.wapk-price__table {
|
486 |
text-align: center;
|
@@ -491,11 +594,13 @@ table.wf-info-table th a.support {
|
|
491 |
border-radius: 8px 8px 8px 8px;
|
492 |
box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);
|
493 |
overflow: hidden;
|
494 |
-
transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
|
|
|
495 |
|
496 |
.wapk-price__table__header {
|
497 |
background-color: #fff;
|
498 |
-
padding: 40px 0 0;
|
|
|
499 |
|
500 |
.wapk-price__table__heading {
|
501 |
color: #6d7882;
|
@@ -506,7 +611,8 @@ table.wf-info-table th a.support {
|
|
506 |
font-family: sans-serif;
|
507 |
margin: 0;
|
508 |
padding: 0;
|
509 |
-
line-height: 1.2;
|
|
|
510 |
|
511 |
.wapk-price__table__price {
|
512 |
font-family: sans-serif;
|
@@ -523,35 +629,41 @@ table.wf-info-table th a.support {
|
|
523 |
-ms-flex-direction: row;
|
524 |
flex-direction: row;
|
525 |
color: #434363;
|
526 |
-
font-size: 45px;
|
|
|
527 |
|
528 |
.wapk-price__table__currency {
|
529 |
-ms-flex-item-align: start;
|
530 |
align-self: flex-start;
|
531 |
color: #434363;
|
532 |
line-height: 1;
|
533 |
-
font-size: .3em;
|
534 |
-
margin-right: 3px;
|
|
|
535 |
|
536 |
.wapk-price__table__amount .free,
|
537 |
.wapk-price__table__amount .integer-part {
|
538 |
color: #434363;
|
539 |
-
line-height: .8;
|
|
|
540 |
|
541 |
.wapk-price__table__amount .decimal-part {
|
542 |
font-size: 14px;
|
543 |
-
font-weight: 400;
|
|
|
544 |
|
545 |
.wapk-price__table__amount .period {
|
546 |
font-size: 14px;
|
547 |
-
font-weight: 400;
|
|
|
548 |
|
549 |
.wapk-price__table__amount___legend {
|
550 |
width: 100%;
|
551 |
color: #FF4B4B;
|
552 |
font-size: 18px;
|
553 |
font-weight: 500;
|
554 |
-
line-height: 2.5em;
|
|
|
555 |
|
556 |
.wapk-price__table__features {
|
557 |
list-style-type: none;
|
@@ -559,33 +671,39 @@ table.wf-info-table th a.support {
|
|
559 |
padding: 0;
|
560 |
line-height: 1;
|
561 |
color: #697279;
|
562 |
-
text-align: left;
|
|
|
563 |
|
564 |
.wapk-price__table__features li.item {
|
565 |
list-style-type: none;
|
566 |
margin: 0;
|
567 |
padding: 0;
|
568 |
font-size: 13px;
|
569 |
-
line-height: 1.5em;
|
|
|
570 |
|
571 |
.wapk-price__table__features li:not(:first-child):before {
|
572 |
content: "";
|
573 |
display: block;
|
574 |
/* border: 0 solid hsla(0,0%,48%,.3); */
|
575 |
-
margin: 10px 12.5%;
|
|
|
576 |
|
577 |
.wapk-price__table__feature {
|
578 |
display: block;
|
579 |
margin-left: calc(((100% - 80%) / 2) + 20px);
|
580 |
-
margin-right: calc((100% - 80%) / 2);
|
|
|
581 |
|
582 |
span.wapk-price__table__feature span.dashicons {
|
583 |
margin-left: -20px;
|
584 |
top: 2px;
|
585 |
-
position: relative;
|
|
|
586 |
|
587 |
.wapk-price__table__footer {
|
588 |
-
padding: 40px 0;
|
|
|
589 |
|
590 |
.wapk-price__table__footer a {
|
591 |
font-size: 14px;
|
@@ -593,13 +711,15 @@ span.wapk-price__table__feature span.dashicons {
|
|
593 |
letter-spacing: 3px;
|
594 |
border-radius: 100px 100px 100px 100px;
|
595 |
padding: 16px 42px;
|
596 |
-
transition: all 250ms;
|
|
|
597 |
|
598 |
.wapk-price__table__footer a:hover,
|
599 |
.wapk-price__table__footer a:focus,
|
600 |
.wapk-price__table__footer a:active {
|
601 |
-webkit-transform: scale(1.02) !important;
|
602 |
-
transform: scale(1.02) !important;
|
|
|
603 |
|
604 |
.wapk-price__table__ribbon {
|
605 |
pointer-events: none;
|
@@ -617,7 +737,8 @@ span.wapk-price__table__feature span.dashicons {
|
|
617 |
transform: rotate(90deg);
|
618 |
width: 150px;
|
619 |
overflow: hidden;
|
620 |
-
height: 150px;
|
|
|
621 |
|
622 |
.wapk-price__table__ribbon__inner {
|
623 |
background: #FF4B4B;
|
@@ -635,7 +756,8 @@ span.wapk-price__table__feature span.dashicons {
|
|
635 |
transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
|
636 |
margin-top: 35px;
|
637 |
line-height: 2;
|
638 |
-
text-transform: uppercase;
|
|
|
639 |
|
640 |
.wapk-admin .wapk-payment {
|
641 |
display: -ms-flexbox;
|
@@ -645,7 +767,8 @@ span.wapk-price__table__feature span.dashicons {
|
|
645 |
justify-content: space-between;
|
646 |
padding: 85px 65px 85px;
|
647 |
-ms-flex-align: center;
|
648 |
-
align-items: center;
|
|
|
649 |
|
650 |
.wapk-payment .payment-guarantee {
|
651 |
display: -ms-flexbox;
|
@@ -656,7 +779,8 @@ span.wapk-price__table__feature span.dashicons {
|
|
656 |
align-content: center;
|
657 |
-ms-flex-align: center;
|
658 |
align-items: center;
|
659 |
-
position: relative;
|
|
|
660 |
|
661 |
.wapk-payment .payment-guarantee:after {
|
662 |
content: "";
|
@@ -668,62 +792,74 @@ span.wapk-price__table__feature span.dashicons {
|
|
668 |
width: 5px;
|
669 |
height: 38px;
|
670 |
border-radius: 3px;
|
671 |
-
background: #00D4D4;
|
|
|
672 |
|
673 |
.wapk-payment .payment-guarantee .guarantee-seal img {
|
674 |
max-width: 100%;
|
675 |
-
width: 280px;
|
|
|
676 |
|
677 |
.wapk-payment .payment-guarantee .guarantee-detail {
|
678 |
-
padding-left: 25px;
|
|
|
679 |
|
680 |
.wapk-payment .payment-guarantee .guarantee-detail h2 {
|
681 |
font-size: 24px;
|
682 |
line-height: 1.5em;
|
683 |
font-weight: 400;
|
684 |
-
margin: 0;
|
|
|
685 |
|
686 |
.wapk-payment .payment-guarantee .guarantee-detail p {
|
687 |
font-size: 15px;
|
688 |
line-height: 1.5em;
|
689 |
font-weight: 300;
|
690 |
-
margin: 5px 0 20px;
|
|
|
691 |
|
692 |
.wapk-payment .payment-guarantee .guarantee-detail a {
|
693 |
color: #00D4D4;
|
694 |
font-size: 15px;
|
695 |
line-height: 1.5em;
|
696 |
-
text-decoration: none;
|
|
|
697 |
|
698 |
.wapk-payment .payment-guarantee .guarantee-detail a span.dashicons,
|
699 |
.wapk-payment .payment-guarantee .guarantee-detail a img {
|
700 |
width: 18px;
|
701 |
margin-right: 4px;
|
702 |
-
margin-top: 1px;
|
|
|
703 |
|
704 |
.wapk-payment .payment-options {
|
705 |
-ms-flex-positive: 0.5;
|
706 |
-
flex-grow: 0.5;
|
|
|
707 |
|
708 |
.wapk-payment .payment-options h3 {
|
709 |
font-size: 15px;
|
710 |
font-weight: 300;
|
711 |
-
margin: 0 0 17px;
|
|
|
712 |
|
713 |
.wapk-payment .payment-options .options h4 {
|
714 |
-
color: #CED2D6;
|
|
|
715 |
|
716 |
.wapk-payment .payment-options .options li {
|
717 |
float: left;
|
718 |
-
overflow: hidden;
|
|
|
719 |
|
720 |
.wapk-payment .payment-options .options li img {
|
721 |
height: 20px;
|
722 |
-
margin-right: 5px;
|
|
|
723 |
|
724 |
/** Testimonial **/
|
725 |
.wapk-admin .wapk-testimonial-wrapper:before {
|
726 |
-
content:
|
727 |
position: absolute;
|
728 |
left: 79px;
|
729 |
top: -15px;
|
@@ -731,7 +867,8 @@ span.wapk-price__table__feature span.dashicons {
|
|
731 |
height: 56px;
|
732 |
border-radius: 3px;
|
733 |
background: transparent url(../images/block-quote.svg) no-repeat;
|
734 |
-
background-size: cover;
|
|
|
735 |
|
736 |
.wapk-admin .wapk-testimonial-wrapper {
|
737 |
position: relative;
|
@@ -739,7 +876,8 @@ span.wapk-price__table__feature span.dashicons {
|
|
739 |
width: 80%;
|
740 |
margin: 0 auto;
|
741 |
padding: 0;
|
742 |
-
text-align: center;
|
|
|
743 |
|
744 |
.testimonial-item__user .avatar {
|
745 |
width: 100px;
|
@@ -747,63 +885,81 @@ span.wapk-price__table__feature span.dashicons {
|
|
747 |
margin: 0 auto;
|
748 |
border-radius: 100%;
|
749 |
border: 3px solid #efefef;
|
750 |
-
overflow: hidden;
|
|
|
751 |
|
752 |
.testimonial-item {
|
753 |
-
margin-bottom: 25px;
|
|
|
754 |
|
755 |
.testimonial-item__user .avatar img {
|
756 |
max-width: 100%;
|
757 |
width: 100%;
|
758 |
margin: 0 auto;
|
759 |
padding: 0;
|
760 |
-
display: block;
|
|
|
761 |
|
762 |
.testimonial-item__comment {
|
763 |
position: relative;
|
764 |
display: block;
|
765 |
width: 70%;
|
766 |
-
margin: 0 auto 30px;
|
|
|
767 |
|
768 |
.testimonial-item__user h4.author-name {
|
769 |
font-size: 25px;
|
770 |
font-weight: 300;
|
771 |
-
margin: 10px auto;
|
|
|
772 |
|
773 |
.testimonial-item__user span.author-meta {
|
774 |
font-size: 16px;
|
775 |
-
font-weight: 300;
|
|
|
776 |
|
777 |
@media screen and (min-width: 1281px) {
|
778 |
.wapk-admin .wapk-payment {
|
779 |
padding-left: 15%;
|
780 |
-
padding-right: 15%;
|
|
|
|
|
781 |
.wapk-admin .feed-pro-comparison {
|
782 |
padding-left: 21.2%;
|
783 |
-
padding-right: 21.2%;
|
784 |
-
|
785 |
-
width: 55%; } }
|
786 |
|
|
|
|
|
|
|
|
|
787 |
@media screen and (max-width: 782px) {
|
788 |
.wapk-admin .wapk-feed-features {
|
789 |
-
display: block;
|
|
|
|
|
790 |
.wapk-feed-feature__item {
|
791 |
-ms-flex: 0 0 80%;
|
792 |
flex: 0 0 80%;
|
793 |
-
width: 80%;
|
794 |
-
|
795 |
-
|
796 |
-
|
797 |
-
|
798 |
-
|
|
|
|
|
|
|
799 |
.wapk-feed-pro-upgrade .wapk-feed-cta,
|
800 |
.wapk-feed-docs .wapk-feed-cta,
|
801 |
.wapk-admin .feed-pro-comparison,
|
802 |
.wapk-admin .wapk-payment,
|
803 |
.wapk-admin .wapk-testimonial,
|
804 |
.wapk-admin .wapk-feed-banner {
|
805 |
-
margin: 0;
|
|
|
806 |
|
807 |
.wapk-feed-banner .wapk-banner {
|
808 |
margin: 0;
|
809 |
-
padding: 0;
|
|
1 |
table.wf-info-table th a,
|
2 |
table.wf-rate-table th strong {
|
3 |
+
font-weight: bold;
|
4 |
+
}
|
5 |
|
6 |
table.wf-info-table th a,
|
7 |
table.wf-rate-table a {
|
8 |
+
color: #0073aa;
|
9 |
+
}
|
10 |
|
11 |
table.wf-info-table th a.get-woo-feed-pro {
|
12 |
display: inline-block;
|
19 |
box-sizing: border-box;
|
20 |
margin: 0;
|
21 |
border-radius: 35px;
|
22 |
+
box-shadow: 1px 2px 10px 1px rgba(255, 51, 85, 0.5);
|
23 |
+
}
|
24 |
|
25 |
table.wf-info-table th a.get-woo-feed-pro img {
|
26 |
display: block;
|
27 |
position: relative;
|
28 |
margin: -2px;
|
29 |
width: 180px;
|
30 |
+
height: auto;
|
31 |
+
}
|
32 |
|
33 |
table.wf-info-table th a.button {
|
34 |
border-color: #0073aa;
|
35 |
+
border-radius: 35px;
|
36 |
+
}
|
37 |
|
38 |
table.wf-info-table th a.documentation {
|
39 |
+
color: #0073aa;
|
40 |
+
}
|
41 |
|
42 |
table.wf-info-table th a.tutorial {
|
43 |
+
color: #ee264a;
|
44 |
+
}
|
45 |
|
46 |
table.wf-info-table th a.support {
|
47 |
+
color: #0DD41E;
|
48 |
+
}
|
49 |
|
50 |
/**
|
51 |
* Premium Page Design
|
52 |
*/
|
53 |
.wp-submenu li span.woo-feed-premium {
|
54 |
font-weight: bold;
|
55 |
+
color: #28e499;
|
56 |
+
}
|
57 |
|
58 |
.wp-submenu li:hover span.woo-feed-premium,
|
59 |
.wp-submenu li.current span.woo-feed-premium {
|
60 |
+
color: #1dc381;
|
61 |
+
}
|
62 |
|
63 |
.woo_feed_free_manage_attribute {
|
64 |
margin: 0 auto;
|
65 |
+
width: 100%;
|
66 |
+
}
|
67 |
|
68 |
.woo_feed_screenshort {
|
69 |
max-width: 100%;
|
70 |
width: 1000px;
|
71 |
border: 3px solid #00b9eb;
|
72 |
display: block;
|
73 |
+
margin: 0 auto;
|
74 |
+
}
|
75 |
|
76 |
.woo-feed-screen-shot-title {
|
77 |
font-size: 36px;
|
78 |
text-align: center;
|
79 |
box-sizing: content-box;
|
80 |
+
color: #00b9eb;
|
81 |
+
}
|
82 |
|
83 |
.woo_feed_screen {
|
84 |
background: #fff;
|
85 |
padding: 25px 20px;
|
86 |
+
margin-bottom: 20px;
|
87 |
+
}
|
88 |
|
89 |
.woo_feed_screen_des {
|
90 |
text-align: center;
|
91 |
margin: 20px 50px 20px 50px;
|
92 |
font-size: 16px;
|
93 |
+
color: #666;
|
94 |
+
}
|
95 |
|
96 |
.woo_feed_screen_des_2 {
|
97 |
text-align: center;
|
98 |
margin: 20px 50px 5px 50px;
|
99 |
font-size: 14px;
|
100 |
+
color: #32373c;
|
101 |
+
}
|
102 |
|
103 |
.wapk-admin .wapk-feed-upgrade {
|
104 |
+
font-family: "Open Sans", sans-serif;
|
105 |
+
margin: -10px -20px 0 -22px;
|
106 |
+
}
|
107 |
|
108 |
.wapk-admin .wapk-feed-upgrade a {
|
109 |
+
transition: all 0.2s ease;
|
110 |
+
}
|
111 |
|
112 |
.wapk-admin .section-title {
|
113 |
text-align: center;
|
115 |
line-height: 1.5em;
|
116 |
font-weight: 400;
|
117 |
position: relative;
|
118 |
+
margin: 0 0 58px;
|
119 |
+
}
|
120 |
|
121 |
.wapk-admin .section-title:after {
|
122 |
+
content: "";
|
123 |
position: absolute;
|
124 |
bottom: -21px;
|
125 |
left: 50%;
|
128 |
width: 38px;
|
129 |
height: 5px;
|
130 |
border-radius: 3px;
|
131 |
+
background-color: #00D4D4;
|
132 |
+
}
|
133 |
|
134 |
.wapk-admin .section-title .section-sub-title {
|
135 |
font-size: 22px;
|
136 |
+
font-weight: 300;
|
137 |
+
}
|
138 |
|
139 |
.wapk-admin .wapk-banner {
|
140 |
background-color: #f2f2f2;
|
144 |
-ms-flex-align: center;
|
145 |
align-items: center;
|
146 |
padding: 50px 8%;
|
147 |
+
border-bottom: 1px solid #eee;
|
148 |
+
}
|
149 |
|
150 |
.wapk-admin .wapk-banner .wapk-banner__graphics {
|
151 |
+
width: 100%;
|
152 |
+
}
|
153 |
|
154 |
.wapk-admin .wapk-banner .wapk-banner__content h1 {
|
155 |
font-size: 27px;
|
156 |
+
line-height: 1.5em;
|
157 |
+
}
|
158 |
|
159 |
.wapk-admin .wapk-banner .wapk-banner__content p {
|
160 |
font-size: 16px;
|
162 |
font-weight: 300;
|
163 |
margin: 0;
|
164 |
/*noinspection CssFloatPxLength*/
|
165 |
+
letter-spacing: 0.5px;
|
166 |
+
}
|
167 |
|
168 |
.wapk-admin .wapk-feed-features .wapk-feed-feature__list {
|
169 |
display: -ms-flexbox;
|
173 |
-ms-flex-align: start;
|
174 |
align-items: flex-start;
|
175 |
-ms-flex-pack: center;
|
176 |
+
justify-content: center;
|
177 |
+
}
|
178 |
|
179 |
.wapk-admin .wapk-feed-features .wapk-feed-features__more {
|
180 |
+
margin-top: 25px;
|
181 |
+
}
|
182 |
|
183 |
.wapk-feed-feature__item {
|
184 |
-ms-flex: 0 0 47%;
|
191 |
padding: 40px;
|
192 |
box-shadow: 0 0 5px rgba(115, 115, 166, 0.15);
|
193 |
position: relative;
|
194 |
+
transition: all 0.3s ease-in-out;
|
195 |
+
}
|
196 |
+
.wapk-feed-feature__item:nth-child(2n+1) {
|
197 |
+
margin-right: 20px;
|
198 |
+
}
|
199 |
+
.wapk-feed-feature__item:nth-child(2n+2) {
|
200 |
+
margin-left: 20px;
|
201 |
+
}
|
202 |
+
.wapk-feed-feature__item:hover {
|
203 |
+
box-shadow: 0px 10px 10px rgba(17, 17, 85, 0.15);
|
204 |
+
}
|
205 |
|
206 |
.wapk-feed-feature__thumb {
|
207 |
+
overflow: hidden;
|
208 |
+
}
|
209 |
|
210 |
.wapk-feed-feature__links a, .wapk-feed-buy-now-btn a {
|
211 |
display: inline-block;
|
216 |
margin-top: 24px;
|
217 |
color: white;
|
218 |
text-decoration: none;
|
219 |
+
position: relative;
|
220 |
+
}
|
221 |
+
.wapk-feed-feature__links a:before, .wapk-feed-buy-now-btn a:before {
|
222 |
+
content: "";
|
223 |
+
position: absolute;
|
224 |
+
width: 16px;
|
225 |
+
height: 16px;
|
226 |
+
background-size: 16px;
|
227 |
+
margin-left: -20px;
|
228 |
+
background: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M12%208.66667V12.6667C12%2013.0203%2011.8595%2013.3594%2011.6095%2013.6095C11.3594%2013.8595%2011.0203%2014%2010.6667%2014H3.33333C2.97971%2014%202.64057%2013.8595%202.39052%2013.6095C2.14048%2013.3594%202%2013.0203%202%2012.6667V5.33333C2%204.97971%202.14048%204.64057%202.39052%204.39052C2.64057%204.14048%202.97971%204%203.33333%204H7.33333%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M10%202H14V6%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M6.66699%209.33333L14.0003%202%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A");
|
229 |
+
}
|
230 |
|
231 |
.wapk-feed-feature__item:hover .wapk-feed-feature__links a, .wapk-feed-feature__item:hover .wapk-feed-buy-now-btn a {
|
232 |
+
opacity: 1;
|
233 |
+
}
|
234 |
|
235 |
.wapk-feed-feature__item .wapk-feed-feature__thumb img {
|
236 |
max-width: 100%;
|
237 |
width: 100%;
|
238 |
height: auto;
|
239 |
+
transition: all 100ms linear;
|
240 |
+
}
|
241 |
|
242 |
.wapk-feed-feature__item .wapk-feed-feature__description h3 {
|
243 |
font-size: 18px;
|
244 |
line-height: 1.5em;
|
245 |
font-weight: 500;
|
246 |
+
margin-top: 20px;
|
247 |
+
}
|
248 |
|
249 |
.wapk-feed-feature__item .wapk-feed-feature__description p {
|
250 |
+
margin: 20px auto 0;
|
251 |
+
}
|
252 |
|
253 |
.wapk-admin .feed-pro-comparison {
|
254 |
background-color: #f1f1f1;
|
255 |
+
padding: 75px;
|
256 |
+
}
|
257 |
|
258 |
.wapk-admin .wapk-feed-features {
|
259 |
text-align: center;
|
260 |
max-width: 1320px;
|
261 |
+
margin: 40px auto 0;
|
262 |
+
}
|
263 |
|
264 |
.wapk-feed-buy-now {
|
265 |
+
margin-bottom: 40px;
|
266 |
+
}
|
267 |
|
268 |
.wapk-feed-buy-now-container {
|
269 |
background: #ffffff;
|
271 |
z-index: 999999999;
|
272 |
left: 160px;
|
273 |
right: 0;
|
274 |
+
bottom: -100%;
|
275 |
+
}
|
276 |
+
.wapk-feed-buy-now-container.fixed {
|
277 |
+
bottom: 0;
|
278 |
+
position: fixed;
|
279 |
+
}
|
280 |
|
281 |
.wapk-feed-buy-now-wrapper {
|
282 |
max-width: 1320px;
|
286 |
-ms-flex-align: center;
|
287 |
align-items: center;
|
288 |
-ms-flex-pack: center;
|
289 |
+
justify-content: center;
|
290 |
+
}
|
291 |
|
292 |
.wapk-feed-buy-now-thumbnail {
|
293 |
+
float: left;
|
294 |
+
}
|
295 |
+
.wapk-feed-buy-now-thumbnail img {
|
296 |
+
width: 3.75rem;
|
297 |
+
height: auto;
|
298 |
+
padding: 0.1875rem;
|
299 |
+
}
|
300 |
|
301 |
.wapk-feed-buy-now-product-container {
|
302 |
display: -ms-flexbox;
|
303 |
display: flex;
|
304 |
-ms-flex-align: center;
|
305 |
+
align-items: center;
|
306 |
+
}
|
307 |
|
308 |
.wapk-feed-buy-now-product-meta {
|
309 |
+
float: right;
|
310 |
+
}
|
311 |
|
312 |
.wapk-feed-buy-now-product-description {
|
313 |
max-width: 460px;
|
314 |
+
line-height: 1.5;
|
315 |
+
}
|
316 |
|
317 |
.wapk-feed-buy-now-details {
|
318 |
float: left;
|
319 |
+
margin-top: 9px;
|
320 |
+
}
|
321 |
|
322 |
.wapk-feed-buy-now-title {
|
323 |
float: left;
|
324 |
margin-left: 1.5rem;
|
325 |
max-width: 180px;
|
326 |
+
line-height: 1.15;
|
327 |
+
}
|
328 |
|
329 |
.wapk-feed-buy-now-product-name {
|
330 |
font-size: 16px;
|
331 |
+
font-weight: 700;
|
332 |
+
}
|
333 |
|
334 |
.wapk-feed-buy-now-product-description {
|
335 |
float: right;
|
336 |
font-size: 1rem;
|
337 |
+
margin-left: 1.5rem;
|
338 |
+
}
|
339 |
|
340 |
.wapk-feed-buy-now-price {
|
341 |
position: relative;
|
342 |
font-weight: 400;
|
343 |
line-height: 1.5;
|
344 |
+
margin-top: 6px;
|
345 |
+
}
|
346 |
|
347 |
.wapk-feed-buy-now-product-meta {
|
348 |
+
margin: 0 0 0 42px;
|
349 |
+
}
|
350 |
+
.wapk-feed-buy-now-product-meta div {
|
351 |
+
display: inline-block;
|
352 |
+
margin-left: 20px;
|
353 |
+
}
|
354 |
|
355 |
.wapk-feed-buy-now-btn a {
|
356 |
+
margin-top: 0;
|
357 |
+
}
|
358 |
+
.wapk-feed-buy-now-btn a:before {
|
359 |
+
background: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url%28%23clip0%29%22%3E%0A%3Cpath%20d%3D%22M5.99967%2014.6668C6.36786%2014.6668%206.66634%2014.3684%206.66634%2014.0002C6.66634%2013.632%206.36786%2013.3335%205.99967%2013.3335C5.63148%2013.3335%205.33301%2013.632%205.33301%2014.0002C5.33301%2014.3684%205.63148%2014.6668%205.99967%2014.6668Z%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M13.3337%2014.6668C13.7018%2014.6668%2014.0003%2014.3684%2014.0003%2014.0002C14.0003%2013.632%2013.7018%2013.3335%2013.3337%2013.3335C12.9655%2013.3335%2012.667%2013.632%2012.667%2014.0002C12.667%2014.3684%2012.9655%2014.6668%2013.3337%2014.6668Z%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M0.666992%200.666504H3.33366L5.12033%209.59317C5.18129%209.9001%205.34826%2010.1758%205.59202%2010.372C5.83578%2010.5683%206.14079%2010.6725%206.45366%2010.6665H12.9337C13.2465%2010.6725%2013.5515%2010.5683%2013.7953%2010.372C14.0391%2010.1758%2014.206%209.9001%2014.267%209.59317L15.3337%203.99984H4.00033%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0%22%3E%0A%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22white%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A");
|
360 |
+
}
|
361 |
|
362 |
.folded.sticky-menu .wapk-feed-buy-now-container {
|
363 |
+
left: 36px;
|
364 |
+
}
|
365 |
@media (max-width: 780px) {
|
366 |
.folded.sticky-menu .wapk-feed-buy-now-container {
|
367 |
+
left: 0;
|
368 |
+
}
|
369 |
+
}
|
370 |
|
371 |
@media (max-width: 780px) {
|
372 |
.wapk-feed-buy-now-container {
|
373 |
+
left: 0;
|
374 |
+
}
|
375 |
+
}
|
376 |
@media (min-width: 781px) and (max-width: 960px) {
|
377 |
.wapk-feed-buy-now-container {
|
378 |
+
left: 36px;
|
379 |
+
}
|
380 |
+
}
|
381 |
@media (max-width: 1120px) {
|
382 |
.wapk-feed-buy-now-product-container {
|
383 |
float: none;
|
384 |
+
margin: 0 auto;
|
385 |
+
}
|
386 |
+
|
387 |
.wapk-feed-buy-now-product-meta {
|
388 |
float: none;
|
389 |
clear: both;
|
390 |
margin: 10px auto 0;
|
391 |
text-align: center;
|
392 |
+
display: block;
|
393 |
+
}
|
394 |
+
|
395 |
.wapk-feed-buy-now-wrapper {
|
396 |
max-width: 1035px;
|
397 |
margin: 0 auto;
|
398 |
+
display: block;
|
399 |
+
}
|
400 |
+
|
401 |
.wapk-feed-buy-now-thumbnail {
|
402 |
float: none;
|
403 |
+
margin: 0 auto;
|
404 |
+
}
|
405 |
+
|
406 |
.wapk-feed-buy-now-product-container {
|
407 |
float: none;
|
408 |
display: block;
|
409 |
+
text-align: center;
|
410 |
+
}
|
411 |
+
|
412 |
.wapk-feed-buy-now-product-meta {
|
413 |
float: none;
|
414 |
+
margin-top: 1.5rem;
|
415 |
+
}
|
416 |
+
|
417 |
.wapk-feed-buy-now-product-description {
|
418 |
max-width: 500px;
|
419 |
line-height: 1.5;
|
420 |
+
margin: 0 auto;
|
421 |
+
}
|
422 |
+
|
423 |
.wapk-feed-buy-now-details {
|
424 |
float: none;
|
425 |
margin-top: 10px;
|
426 |
+
text-align: center;
|
427 |
+
}
|
428 |
+
|
429 |
.wapk-feed-buy-now-title {
|
430 |
float: none;
|
431 |
clear: both;
|
432 |
max-width: 100%;
|
433 |
+
margin: 1rem 0;
|
434 |
+
}
|
435 |
+
|
436 |
.wapk-feed-buy-now-product-description {
|
437 |
float: none;
|
438 |
+
margin-top: 10px;
|
439 |
+
}
|
440 |
+
}
|
441 |
@media (max-width: 449px) {
|
442 |
.wapk-feed-buy-now-product-meta div {
|
443 |
display: -ms-flexbox;
|
444 |
display: flex;
|
445 |
margin: 20px auto 0;
|
446 |
-ms-flex-pack: center;
|
447 |
+
justify-content: center;
|
448 |
+
}
|
449 |
+
|
450 |
.wapk-feed-buy-now-price:before {
|
451 |
position: unset;
|
452 |
margin-top: -6px;
|
453 |
+
margin-right: 6px;
|
454 |
+
}
|
455 |
+
}
|
456 |
.wapk-admin .wapk-feed-features .section-title h2,
|
457 |
.wapk-admin .wapk-testimonial .section-title h2,
|
458 |
.wapk-admin .feed-pro-comparison .section-title h2,
|
459 |
.wapk-admin .feed-pricing .section-title h2 {
|
460 |
margin-top: 0;
|
461 |
+
margin-bottom: 0;
|
462 |
+
}
|
463 |
|
464 |
.wapk-admin .comparison-table {
|
465 |
display: -ms-flexbox;
|
466 |
display: flex;
|
467 |
-ms-flex-pack: justify;
|
468 |
+
justify-content: space-between;
|
469 |
+
}
|
470 |
|
471 |
.wapk-admin .comparison-table .comparison {
|
472 |
-ms-flex: 0 0 48%;
|
476 |
border-radius: 5px;
|
477 |
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
|
478 |
padding: 50px;
|
479 |
+
box-sizing: border-box;
|
480 |
+
}
|
481 |
|
482 |
.wapk-admin .comparison .product-header {
|
483 |
margin-bottom: 58px;
|
484 |
+
position: relative;
|
485 |
+
}
|
486 |
|
487 |
.wapk-admin .comparison .product-header:after {
|
488 |
content: "";
|
492 |
width: 38px;
|
493 |
height: 5px;
|
494 |
border-radius: 3px;
|
495 |
+
background-color: #d7d7d7;
|
496 |
+
}
|
497 |
|
498 |
.wapk-admin .comparison .product-header img {
|
499 |
max-width: 160px;
|
500 |
+
width: 100%;
|
501 |
+
}
|
502 |
|
503 |
.wapk-admin .comparison .product-features {
|
504 |
+
margin: 0;
|
505 |
+
}
|
506 |
|
507 |
.wapk-admin .comparison li {
|
508 |
position: relative;
|
514 |
line-height: 1.3em;
|
515 |
font-weight: 300;
|
516 |
-ms-flex-align: center;
|
517 |
+
align-items: center;
|
518 |
+
}
|
519 |
|
520 |
.wapk-admin .comparison li.unavailable {
|
521 |
+
color: #CED2D6;
|
522 |
+
}
|
523 |
|
524 |
.wapk-admin .comparison li span.dashicons {
|
525 |
position: absolute;
|
532 |
color: #FFF;
|
533 |
line-height: 22px;
|
534 |
font-size: 14px;
|
535 |
+
text-align: center;
|
536 |
+
}
|
537 |
|
538 |
.wapk-admin .comparison li.unavailable {
|
539 |
+
color: #CED2D6;
|
540 |
+
}
|
541 |
|
542 |
.wapk-admin .comparison li.unavailable span.dashicons {
|
543 |
+
background: #CED2D6;
|
544 |
+
}
|
545 |
|
546 |
.wapk-admin .comparison li span.dashicons-no {
|
547 |
+
font-size: 12px;
|
548 |
+
}
|
549 |
|
550 |
.wapk-admin .comparison li span.dashicons-no:before {
|
551 |
+
left: 0;
|
552 |
+
}
|
553 |
|
554 |
.wapk-admin .comparison li span.dashicons:before {
|
555 |
position: relative;
|
556 |
left: -0.5px;
|
557 |
+
top: -2px;
|
558 |
+
}
|
559 |
|
560 |
.wapk-admin .comparison li img {
|
561 |
width: 18px;
|
562 |
+
margin-right: 12px;
|
563 |
+
}
|
564 |
|
565 |
.wapk-pricing__table {
|
566 |
width: 100%;
|
571 |
-ms-flex-line-pack: start;
|
572 |
align-content: flex-start;
|
573 |
-ms-flex-pack: center;
|
574 |
+
justify-content: center;
|
575 |
+
}
|
576 |
|
577 |
.wapk-pricing__table__item {
|
578 |
position: relative;
|
579 |
-ms-flex: 0 0 23%;
|
580 |
+
flex: 0 0 23%;
|
581 |
+
}
|
582 |
|
583 |
.wapk-price__table__wrapper {
|
584 |
position: relative;
|
585 |
+
padding: 10px;
|
586 |
+
}
|
587 |
|
588 |
.wapk-price__table {
|
589 |
text-align: center;
|
594 |
border-radius: 8px 8px 8px 8px;
|
595 |
box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);
|
596 |
overflow: hidden;
|
597 |
+
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
|
598 |
+
}
|
599 |
|
600 |
.wapk-price__table__header {
|
601 |
background-color: #fff;
|
602 |
+
padding: 40px 0 0;
|
603 |
+
}
|
604 |
|
605 |
.wapk-price__table__heading {
|
606 |
color: #6d7882;
|
611 |
font-family: sans-serif;
|
612 |
margin: 0;
|
613 |
padding: 0;
|
614 |
+
line-height: 1.2;
|
615 |
+
}
|
616 |
|
617 |
.wapk-price__table__price {
|
618 |
font-family: sans-serif;
|
629 |
-ms-flex-direction: row;
|
630 |
flex-direction: row;
|
631 |
color: #434363;
|
632 |
+
font-size: 45px;
|
633 |
+
}
|
634 |
|
635 |
.wapk-price__table__currency {
|
636 |
-ms-flex-item-align: start;
|
637 |
align-self: flex-start;
|
638 |
color: #434363;
|
639 |
line-height: 1;
|
640 |
+
font-size: 0.3em;
|
641 |
+
margin-right: 3px;
|
642 |
+
}
|
643 |
|
644 |
.wapk-price__table__amount .free,
|
645 |
.wapk-price__table__amount .integer-part {
|
646 |
color: #434363;
|
647 |
+
line-height: 0.8;
|
648 |
+
}
|
649 |
|
650 |
.wapk-price__table__amount .decimal-part {
|
651 |
font-size: 14px;
|
652 |
+
font-weight: 400;
|
653 |
+
}
|
654 |
|
655 |
.wapk-price__table__amount .period {
|
656 |
font-size: 14px;
|
657 |
+
font-weight: 400;
|
658 |
+
}
|
659 |
|
660 |
.wapk-price__table__amount___legend {
|
661 |
width: 100%;
|
662 |
color: #FF4B4B;
|
663 |
font-size: 18px;
|
664 |
font-weight: 500;
|
665 |
+
line-height: 2.5em;
|
666 |
+
}
|
667 |
|
668 |
.wapk-price__table__features {
|
669 |
list-style-type: none;
|
671 |
padding: 0;
|
672 |
line-height: 1;
|
673 |
color: #697279;
|
674 |
+
text-align: left;
|
675 |
+
}
|
676 |
|
677 |
.wapk-price__table__features li.item {
|
678 |
list-style-type: none;
|
679 |
margin: 0;
|
680 |
padding: 0;
|
681 |
font-size: 13px;
|
682 |
+
line-height: 1.5em;
|
683 |
+
}
|
684 |
|
685 |
.wapk-price__table__features li:not(:first-child):before {
|
686 |
content: "";
|
687 |
display: block;
|
688 |
/* border: 0 solid hsla(0,0%,48%,.3); */
|
689 |
+
margin: 10px 12.5%;
|
690 |
+
}
|
691 |
|
692 |
.wapk-price__table__feature {
|
693 |
display: block;
|
694 |
margin-left: calc(((100% - 80%) / 2) + 20px);
|
695 |
+
margin-right: calc((100% - 80%) / 2);
|
696 |
+
}
|
697 |
|
698 |
span.wapk-price__table__feature span.dashicons {
|
699 |
margin-left: -20px;
|
700 |
top: 2px;
|
701 |
+
position: relative;
|
702 |
+
}
|
703 |
|
704 |
.wapk-price__table__footer {
|
705 |
+
padding: 40px 0;
|
706 |
+
}
|
707 |
|
708 |
.wapk-price__table__footer a {
|
709 |
font-size: 14px;
|
711 |
letter-spacing: 3px;
|
712 |
border-radius: 100px 100px 100px 100px;
|
713 |
padding: 16px 42px;
|
714 |
+
transition: all 250ms;
|
715 |
+
}
|
716 |
|
717 |
.wapk-price__table__footer a:hover,
|
718 |
.wapk-price__table__footer a:focus,
|
719 |
.wapk-price__table__footer a:active {
|
720 |
-webkit-transform: scale(1.02) !important;
|
721 |
+
transform: scale(1.02) !important;
|
722 |
+
}
|
723 |
|
724 |
.wapk-price__table__ribbon {
|
725 |
pointer-events: none;
|
737 |
transform: rotate(90deg);
|
738 |
width: 150px;
|
739 |
overflow: hidden;
|
740 |
+
height: 150px;
|
741 |
+
}
|
742 |
|
743 |
.wapk-price__table__ribbon__inner {
|
744 |
background: #FF4B4B;
|
756 |
transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
|
757 |
margin-top: 35px;
|
758 |
line-height: 2;
|
759 |
+
text-transform: uppercase;
|
760 |
+
}
|
761 |
|
762 |
.wapk-admin .wapk-payment {
|
763 |
display: -ms-flexbox;
|
767 |
justify-content: space-between;
|
768 |
padding: 85px 65px 85px;
|
769 |
-ms-flex-align: center;
|
770 |
+
align-items: center;
|
771 |
+
}
|
772 |
|
773 |
.wapk-payment .payment-guarantee {
|
774 |
display: -ms-flexbox;
|
779 |
align-content: center;
|
780 |
-ms-flex-align: center;
|
781 |
align-items: center;
|
782 |
+
position: relative;
|
783 |
+
}
|
784 |
|
785 |
.wapk-payment .payment-guarantee:after {
|
786 |
content: "";
|
792 |
width: 5px;
|
793 |
height: 38px;
|
794 |
border-radius: 3px;
|
795 |
+
background: #00D4D4;
|
796 |
+
}
|
797 |
|
798 |
.wapk-payment .payment-guarantee .guarantee-seal img {
|
799 |
max-width: 100%;
|
800 |
+
width: 280px;
|
801 |
+
}
|
802 |
|
803 |
.wapk-payment .payment-guarantee .guarantee-detail {
|
804 |
+
padding-left: 25px;
|
805 |
+
}
|
806 |
|
807 |
.wapk-payment .payment-guarantee .guarantee-detail h2 {
|
808 |
font-size: 24px;
|
809 |
line-height: 1.5em;
|
810 |
font-weight: 400;
|
811 |
+
margin: 0;
|
812 |
+
}
|
813 |
|
814 |
.wapk-payment .payment-guarantee .guarantee-detail p {
|
815 |
font-size: 15px;
|
816 |
line-height: 1.5em;
|
817 |
font-weight: 300;
|
818 |
+
margin: 5px 0 20px;
|
819 |
+
}
|
820 |
|
821 |
.wapk-payment .payment-guarantee .guarantee-detail a {
|
822 |
color: #00D4D4;
|
823 |
font-size: 15px;
|
824 |
line-height: 1.5em;
|
825 |
+
text-decoration: none;
|
826 |
+
}
|
827 |
|
828 |
.wapk-payment .payment-guarantee .guarantee-detail a span.dashicons,
|
829 |
.wapk-payment .payment-guarantee .guarantee-detail a img {
|
830 |
width: 18px;
|
831 |
margin-right: 4px;
|
832 |
+
margin-top: 1px;
|
833 |
+
}
|
834 |
|
835 |
.wapk-payment .payment-options {
|
836 |
-ms-flex-positive: 0.5;
|
837 |
+
flex-grow: 0.5;
|
838 |
+
}
|
839 |
|
840 |
.wapk-payment .payment-options h3 {
|
841 |
font-size: 15px;
|
842 |
font-weight: 300;
|
843 |
+
margin: 0 0 17px;
|
844 |
+
}
|
845 |
|
846 |
.wapk-payment .payment-options .options h4 {
|
847 |
+
color: #CED2D6;
|
848 |
+
}
|
849 |
|
850 |
.wapk-payment .payment-options .options li {
|
851 |
float: left;
|
852 |
+
overflow: hidden;
|
853 |
+
}
|
854 |
|
855 |
.wapk-payment .payment-options .options li img {
|
856 |
height: 20px;
|
857 |
+
margin-right: 5px;
|
858 |
+
}
|
859 |
|
860 |
/** Testimonial **/
|
861 |
.wapk-admin .wapk-testimonial-wrapper:before {
|
862 |
+
content: "";
|
863 |
position: absolute;
|
864 |
left: 79px;
|
865 |
top: -15px;
|
867 |
height: 56px;
|
868 |
border-radius: 3px;
|
869 |
background: transparent url(../images/block-quote.svg) no-repeat;
|
870 |
+
background-size: cover;
|
871 |
+
}
|
872 |
|
873 |
.wapk-admin .wapk-testimonial-wrapper {
|
874 |
position: relative;
|
876 |
width: 80%;
|
877 |
margin: 0 auto;
|
878 |
padding: 0;
|
879 |
+
text-align: center;
|
880 |
+
}
|
881 |
|
882 |
.testimonial-item__user .avatar {
|
883 |
width: 100px;
|
885 |
margin: 0 auto;
|
886 |
border-radius: 100%;
|
887 |
border: 3px solid #efefef;
|
888 |
+
overflow: hidden;
|
889 |
+
}
|
890 |
|
891 |
.testimonial-item {
|
892 |
+
margin-bottom: 25px;
|
893 |
+
}
|
894 |
|
895 |
.testimonial-item__user .avatar img {
|
896 |
max-width: 100%;
|
897 |
width: 100%;
|
898 |
margin: 0 auto;
|
899 |
padding: 0;
|
900 |
+
display: block;
|
901 |
+
}
|
902 |
|
903 |
.testimonial-item__comment {
|
904 |
position: relative;
|
905 |
display: block;
|
906 |
width: 70%;
|
907 |
+
margin: 0 auto 30px;
|
908 |
+
}
|
909 |
|
910 |
.testimonial-item__user h4.author-name {
|
911 |
font-size: 25px;
|
912 |
font-weight: 300;
|
913 |
+
margin: 10px auto;
|
914 |
+
}
|
915 |
|
916 |
.testimonial-item__user span.author-meta {
|
917 |
font-size: 16px;
|
918 |
+
font-weight: 300;
|
919 |
+
}
|
920 |
|
921 |
@media screen and (min-width: 1281px) {
|
922 |
.wapk-admin .wapk-payment {
|
923 |
padding-left: 15%;
|
924 |
+
padding-right: 15%;
|
925 |
+
}
|
926 |
+
|
927 |
.wapk-admin .feed-pro-comparison {
|
928 |
padding-left: 21.2%;
|
929 |
+
padding-right: 21.2%;
|
930 |
+
}
|
|
|
931 |
|
932 |
+
.wapk-admin .wapk-testimonial-wrapper {
|
933 |
+
width: 55%;
|
934 |
+
}
|
935 |
+
}
|
936 |
@media screen and (max-width: 782px) {
|
937 |
.wapk-admin .wapk-feed-features {
|
938 |
+
display: block;
|
939 |
+
}
|
940 |
+
|
941 |
.wapk-feed-feature__item {
|
942 |
-ms-flex: 0 0 80%;
|
943 |
flex: 0 0 80%;
|
944 |
+
width: 80%;
|
945 |
+
}
|
946 |
+
.wapk-feed-feature__item:nth-child(2n+1) {
|
947 |
+
margin-right: initial;
|
948 |
+
}
|
949 |
+
.wapk-feed-feature__item:nth-child(2n+2) {
|
950 |
+
margin-left: initial;
|
951 |
+
}
|
952 |
+
}
|
953 |
.wapk-feed-pro-upgrade .wapk-feed-cta,
|
954 |
.wapk-feed-docs .wapk-feed-cta,
|
955 |
.wapk-admin .feed-pro-comparison,
|
956 |
.wapk-admin .wapk-payment,
|
957 |
.wapk-admin .wapk-testimonial,
|
958 |
.wapk-admin .wapk-feed-banner {
|
959 |
+
margin: 0;
|
960 |
+
}
|
961 |
|
962 |
.wapk-feed-banner .wapk-banner {
|
963 |
margin: 0;
|
964 |
+
padding: 0;
|
965 |
+
}
|
admin/css/woo-feed-admin-pro.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
table.wf-info-table th a,table.wf-rate-table th strong{font-weight:700}table.wf-info-table th a,table.wf-rate-table a{color:#0073aa}table.wf-info-table th a.get-woo-feed-pro{display:inline-block;text-decoration:none;background:#f3f5f6;color:#f35;vertical-align:top;font-size:14px;line-height:3.14285714;box-sizing:border-box;margin:0;border-radius:35px;box-shadow:1px 2px 10px 1px rgba(255,51,85,.5)}table.wf-info-table th a.get-woo-feed-pro img{display:block;position:relative;margin:-2px;width:180px;height:auto}table.wf-info-table th a.button{border-color:#0073aa;border-radius:35px}table.wf-info-table th a.documentation{color:#0073aa}table.wf-info-table th a.tutorial{color:#ee264a}table.wf-info-table th a.support{color:#0dd41e}.wp-submenu li span.woo-feed-premium{font-weight:700;color:#28e499}.wp-submenu li.current span.woo-feed-premium,.wp-submenu li:hover span.woo-feed-premium{color:#1dc381}.woo_feed_free_manage_attribute{margin:0 auto;width:100%}.woo_feed_screenshort{max-width:100%;width:1000px;border:3px solid #00b9eb;display:block;margin:0 auto}.woo-feed-screen-shot-title{font-size:36px;text-align:center;box-sizing:content-box;color:#00b9eb}.woo_feed_screen{background:#fff;padding:25px 20px;margin-bottom:20px}.woo_feed_screen_des{text-align:center;margin:20px 50px 20px 50px;font-size:16px;color:#666}.woo_feed_screen_des_2{text-align:center;margin:20px 50px 5px 50px;font-size:14px;color:#32373c}.wapk-admin .wapk-feed-upgrade{font-family:'Open Sans',sans-serif;margin:-10px -20px 0 -22px}.wapk-admin .wapk-feed-upgrade a{transition:all .2s ease}.wapk-admin .section-title{text-align:center;font-size:30px;line-height:1.5em;font-weight:400;position:relative;margin:0 0 58px}.wapk-admin .section-title:after{content:'';position:absolute;bottom:-21px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:38px;height:5px;border-radius:3px;background-color:#00d4d4}.wapk-admin .section-title .section-sub-title{font-size:22px;font-weight:300}.wapk-admin .wapk-banner{background-color:#f2f2f2;font-size:16px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:50px 8%;border-bottom:1px solid #eee}.wapk-admin .wapk-banner .wapk-banner__graphics{width:100%}.wapk-admin .wapk-banner .wapk-banner__content h1{font-size:27px;line-height:1.5em}.wapk-admin .wapk-banner .wapk-banner__content p{font-size:16px;line-height:1.5em;font-weight:300;margin:0;letter-spacing:.5px}.wapk-admin .wapk-feed-features .wapk-feed-feature__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.wapk-admin .wapk-feed-features .wapk-feed-features__more{margin-top:25px}.wapk-feed-feature__item{-ms-flex:0 0 47%;flex:0 0 47%;text-align:center;border-radius:5px;background-color:#fff;overflow:hidden;margin-bottom:40px;padding:40px;box-shadow:0 0 5px rgba(115,115,166,.15);position:relative;transition:all .3s ease-in-out}.wapk-feed-feature__item:nth-child(2n+1){margin-right:20px}.wapk-feed-feature__item:nth-child(2n+2){margin-left:20px}.wapk-feed-feature__item:hover{box-shadow:0 10px 10px rgba(17,17,85,.15)}.wapk-feed-feature__thumb{overflow:hidden}.wapk-feed-buy-now-btn a,.wapk-feed-feature__links a{display:inline-block;background:linear-gradient(67.36deg,#3d41da 3.09%,#0088f7 64.97%);font-weight:600;padding:12px 32px 12px 48px;border-radius:5px;margin-top:24px;color:#fff;text-decoration:none;position:relative}.wapk-feed-buy-now-btn a:before,.wapk-feed-feature__links a:before{content:"";position:absolute;width:16px;height:16px;background-size:16px;margin-left:-20px;background:url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M12%208.66667V12.6667C12%2013.0203%2011.8595%2013.3594%2011.6095%2013.6095C11.3594%2013.8595%2011.0203%2014%2010.6667%2014H3.33333C2.97971%2014%202.64057%2013.8595%202.39052%2013.6095C2.14048%2013.3594%202%2013.0203%202%2012.6667V5.33333C2%204.97971%202.14048%204.64057%202.39052%204.39052C2.64057%204.14048%202.97971%204%203.33333%204H7.33333%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M10%202H14V6%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M6.66699%209.33333L14.0003%202%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A)}.wapk-feed-feature__item:hover .wapk-feed-buy-now-btn a,.wapk-feed-feature__item:hover .wapk-feed-feature__links a{opacity:1}.wapk-feed-feature__item .wapk-feed-feature__thumb img{max-width:100%;width:100%;height:auto;transition:all .1s linear}.wapk-feed-feature__item .wapk-feed-feature__description h3{font-size:18px;line-height:1.5em;font-weight:500;margin-top:20px}.wapk-feed-feature__item .wapk-feed-feature__description p{margin:20px auto 0}.wapk-admin .feed-pro-comparison{background-color:#f1f1f1;padding:75px}.wapk-admin .wapk-feed-features{text-align:center;max-width:1320px;margin:40px auto 0}.wapk-feed-buy-now{margin-bottom:40px}.wapk-feed-buy-now-container{background:#fff;padding:.75rem;z-index:999999999;left:160px;right:0;bottom:-100%}.wapk-feed-buy-now-container.fixed{bottom:0;position:fixed}.wapk-feed-buy-now-wrapper{max-width:1320px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.wapk-feed-buy-now-thumbnail{float:left}.wapk-feed-buy-now-thumbnail img{width:3.75rem;height:auto;padding:.1875rem}.wapk-feed-buy-now-product-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.wapk-feed-buy-now-product-meta{float:right}.wapk-feed-buy-now-product-description{max-width:460px;line-height:1.5}.wapk-feed-buy-now-details{float:left;margin-top:9px}.wapk-feed-buy-now-title{float:left;margin-left:1.5rem;max-width:180px;line-height:1.15}.wapk-feed-buy-now-product-name{font-size:16px;font-weight:700}.wapk-feed-buy-now-product-description{float:right;font-size:1rem;margin-left:1.5rem}.wapk-feed-buy-now-price{position:relative;font-weight:400;line-height:1.5;margin-top:6px}.wapk-feed-buy-now-product-meta{margin:0 0 0 42px}.wapk-feed-buy-now-product-meta div{display:inline-block;margin-left:20px}.wapk-feed-buy-now-btn a{margin-top:0}.wapk-feed-buy-now-btn a:before{background:url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url%28%23clip0%29%22%3E%0A%3Cpath%20d%3D%22M5.99967%2014.6668C6.36786%2014.6668%206.66634%2014.3684%206.66634%2014.0002C6.66634%2013.632%206.36786%2013.3335%205.99967%2013.3335C5.63148%2013.3335%205.33301%2013.632%205.33301%2014.0002C5.33301%2014.3684%205.63148%2014.6668%205.99967%2014.6668Z%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M13.3337%2014.6668C13.7018%2014.6668%2014.0003%2014.3684%2014.0003%2014.0002C14.0003%2013.632%2013.7018%2013.3335%2013.3337%2013.3335C12.9655%2013.3335%2012.667%2013.632%2012.667%2014.0002C12.667%2014.3684%2012.9655%2014.6668%2013.3337%2014.6668Z%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M0.666992%200.666504H3.33366L5.12033%209.59317C5.18129%209.9001%205.34826%2010.1758%205.59202%2010.372C5.83578%2010.5683%206.14079%2010.6725%206.45366%2010.6665H12.9337C13.2465%2010.6725%2013.5515%2010.5683%2013.7953%2010.372C14.0391%2010.1758%2014.206%209.9001%2014.267%209.59317L15.3337%203.99984H4.00033%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0%22%3E%0A%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22white%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A)}.folded.sticky-menu .wapk-feed-buy-now-container{left:36px}@media (max-width:780px){.folded.sticky-menu .wapk-feed-buy-now-container{left:0}}@media (max-width:780px){.wapk-feed-buy-now-container{left:0}}@media (min-width:781px) and (max-width:960px){.wapk-feed-buy-now-container{left:36px}}@media (max-width:1120px){.wapk-feed-buy-now-product-container{float:none;margin:0 auto}.wapk-feed-buy-now-product-meta{float:none;clear:both;margin:10px auto 0;text-align:center;display:block}.wapk-feed-buy-now-wrapper{max-width:1035px;margin:0 auto;display:block}.wapk-feed-buy-now-thumbnail{float:none;margin:0 auto}.wapk-feed-buy-now-product-container{float:none;display:block;text-align:center}.wapk-feed-buy-now-product-meta{float:none;margin-top:1.5rem}.wapk-feed-buy-now-product-description{max-width:500px;line-height:1.5;margin:0 auto}.wapk-feed-buy-now-details{float:none;margin-top:10px;text-align:center}.wapk-feed-buy-now-title{float:none;clear:both;max-width:100%;margin:1rem 0}.wapk-feed-buy-now-product-description{float:none;margin-top:10px}}@media (max-width:449px){.wapk-feed-buy-now-product-meta div{display:-ms-flexbox;display:flex;margin:20px auto 0;-ms-flex-pack:center;justify-content:center}.wapk-feed-buy-now-price:before{position:unset;margin-top:-6px;margin-right:6px}}.wapk-admin .feed-pricing .section-title h2,.wapk-admin .feed-pro-comparison .section-title h2,.wapk-admin .wapk-feed-features .section-title h2,.wapk-admin .wapk-testimonial .section-title h2{margin-top:0;margin-bottom:0}.wapk-admin .comparison-table{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.wapk-admin .comparison-table .comparison{-ms-flex:0 0 48%;flex:0 0 48%;background-color:#fff;border:1px solid #e0e9ec;border-radius:5px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:50px;box-sizing:border-box}.wapk-admin .comparison .product-header{margin-bottom:58px;position:relative}.wapk-admin .comparison .product-header:after{content:"";position:absolute;bottom:-23px;left:0;width:38px;height:5px;border-radius:3px;background-color:#d7d7d7}.wapk-admin .comparison .product-header img{max-width:160px;width:100%}.wapk-admin .comparison .product-features{margin:0}.wapk-admin .comparison li{position:relative;display:-ms-flexbox;display:flex;margin-bottom:15px;padding-left:30px;font-size:14px;line-height:1.3em;font-weight:300;-ms-flex-align:center;align-items:center}.wapk-admin .comparison li.unavailable{color:#ced2d6}.wapk-admin .comparison li span.dashicons{position:absolute;top:1px;left:6px;width:18px;height:18px;border-radius:100%;background:#00d4d4;color:#fff;line-height:22px;font-size:14px;text-align:center}.wapk-admin .comparison li.unavailable{color:#ced2d6}.wapk-admin .comparison li.unavailable span.dashicons{background:#ced2d6}.wapk-admin .comparison li span.dashicons-no{font-size:12px}.wapk-admin .comparison li span.dashicons-no:before{left:0}.wapk-admin .comparison li span.dashicons:before{position:relative;left:-.5px;top:-2px}.wapk-admin .comparison li img{width:18px;margin-right:12px}.wapk-pricing__table{width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-pack:center;justify-content:center}.wapk-pricing__table__item{position:relative;-ms-flex:0 0 23%;flex:0 0 23%}.wapk-price__table__wrapper{position:relative;padding:10px}.wapk-price__table{text-align:center;display:block;width:100%;padding:10px;background-color:#fff;border-radius:8px 8px 8px 8px;box-shadow:0 0 25px 0 rgba(0,0,0,.1);overflow:hidden;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.wapk-price__table__header{background-color:#fff;padding:40px 0 0}.wapk-price__table__heading{color:#6d7882;font-size:17px;font-weight:500;text-transform:uppercase;letter-spacing:10px;font-family:sans-serif;margin:0;padding:0;line-height:1.2}.wapk-price__table__price{font-family:sans-serif;font-weight:600;padding:30px 0 10px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;color:#434363;font-size:45px}.wapk-price__table__currency{-ms-flex-item-align:start;align-self:flex-start;color:#434363;line-height:1;font-size:.3em;margin-right:3px}.wapk-price__table__amount .free,.wapk-price__table__amount .integer-part{color:#434363;line-height:.8}.wapk-price__table__amount .decimal-part{font-size:14px;font-weight:400}.wapk-price__table__amount .period{font-size:14px;font-weight:400}.wapk-price__table__amount___legend{width:100%;color:#ff4b4b;font-size:18px;font-weight:500;line-height:2.5em}.wapk-price__table__features{list-style-type:none;margin:0;padding:0;line-height:1;color:#697279;text-align:left}.wapk-price__table__features li.item{list-style-type:none;margin:0;padding:0;font-size:13px;line-height:1.5em}.wapk-price__table__features li:not(:first-child):before{content:"";display:block;margin:10px 12.5%}.wapk-price__table__feature{display:block;margin-left:calc(((100% - 80%)/ 2) + 20px);margin-right:calc((100% - 80%)/ 2)}span.wapk-price__table__feature span.dashicons{margin-left:-20px;top:2px;position:relative}.wapk-price__table__footer{padding:40px 0}.wapk-price__table__footer a{font-size:14px;text-transform:uppercase;letter-spacing:3px;border-radius:100px 100px 100px 100px;padding:16px 42px;transition:all 250ms}.wapk-price__table__footer a:active,.wapk-price__table__footer a:focus,.wapk-price__table__footer a:hover{-webkit-transform:scale(1.02)!important;transform:scale(1.02)!important}.wapk-price__table__ribbon{pointer-events:none;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;top:10px;left:auto;right:10px;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:150px;overflow:hidden;height:150px}.wapk-price__table__ribbon__inner{background:#ff4b4b;font-family:sans-serif;font-weight:500;color:#fff;font-size:11px;letter-spacing:1.1px;box-shadow:0 0 30px 0 rgba(0,0,0,.21);text-align:center;left:0;width:200%;-webkit-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);margin-top:35px;line-height:2;text-transform:uppercase}.wapk-admin .wapk-payment{display:-ms-flexbox;display:flex;background:#fff;-ms-flex-pack:justify;justify-content:space-between;padding:85px 65px 85px;-ms-flex-align:center;align-items:center}.wapk-payment .payment-guarantee{display:-ms-flexbox;display:flex;-ms-flex:0 0 63%;flex:0 0 63%;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;position:relative}.wapk-payment .payment-guarantee:after{content:"";position:absolute;right:-18px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:5px;height:38px;border-radius:3px;background:#00d4d4}.wapk-payment .payment-guarantee .guarantee-seal img{max-width:100%;width:280px}.wapk-payment .payment-guarantee .guarantee-detail{padding-left:25px}.wapk-payment .payment-guarantee .guarantee-detail h2{font-size:24px;line-height:1.5em;font-weight:400;margin:0}.wapk-payment .payment-guarantee .guarantee-detail p{font-size:15px;line-height:1.5em;font-weight:300;margin:5px 0 20px}.wapk-payment .payment-guarantee .guarantee-detail a{color:#00d4d4;font-size:15px;line-height:1.5em;text-decoration:none}.wapk-payment .payment-guarantee .guarantee-detail a img,.wapk-payment .payment-guarantee .guarantee-detail a span.dashicons{width:18px;margin-right:4px;margin-top:1px}.wapk-payment .payment-options{-ms-flex-positive:.5;flex-grow:.5}.wapk-payment .payment-options h3{font-size:15px;font-weight:300;margin:0 0 17px}.wapk-payment .payment-options .options h4{color:#ced2d6}.wapk-payment .payment-options .options li{float:left;overflow:hidden}.wapk-payment .payment-options .options li img{height:20px;margin-right:5px}.wapk-admin .wapk-testimonial-wrapper:before{content:'';position:absolute;left:79px;top:-15px;width:80px;height:56px;border-radius:3px;background:transparent url(../images/block-quote.svg) no-repeat;background-size:cover}.wapk-admin .wapk-testimonial-wrapper{position:relative;display:block;width:80%;margin:0 auto;padding:0;text-align:center}.testimonial-item__user .avatar{width:100px;height:100px;margin:0 auto;border-radius:100%;border:3px solid #efefef;overflow:hidden}.testimonial-item{margin-bottom:25px}.testimonial-item__user .avatar img{max-width:100%;width:100%;margin:0 auto;padding:0;display:block}.testimonial-item__comment{position:relative;display:block;width:70%;margin:0 auto 30px}.testimonial-item__user h4.author-name{font-size:25px;font-weight:300;margin:10px auto}.testimonial-item__user span.author-meta{font-size:16px;font-weight:300}@media screen and (min-width:1281px){.wapk-admin .wapk-payment{padding-left:15%;padding-right:15%}.wapk-admin .feed-pro-comparison{padding-left:21.2%;padding-right:21.2%}.wapk-admin .wapk-testimonial-wrapper{width:55%}}@media screen and (max-width:782px){.wapk-admin .wapk-feed-features{display:block}.wapk-feed-feature__item{-ms-flex:0 0 80%;flex:0 0 80%;width:80%}.wapk-feed-feature__item:nth-child(2n+1){margin-right:initial}.wapk-feed-feature__item:nth-child(2n+2){margin-left:initial}}.wapk-admin .feed-pro-comparison,.wapk-admin .wapk-feed-banner,.wapk-admin .wapk-payment,.wapk-admin .wapk-testimonial,.wapk-feed-docs .wapk-feed-cta,.wapk-feed-pro-upgrade .wapk-feed-cta{margin:0}.wapk-feed-banner .wapk-banner{margin:0;padding:0}
|
1 |
+
table.wf-info-table th a,table.wf-rate-table th strong{font-weight:700}table.wf-info-table th a,table.wf-rate-table a{color:#0073aa}table.wf-info-table th a.get-woo-feed-pro{display:inline-block;text-decoration:none;background:#f3f5f6;color:#f35;vertical-align:top;font-size:14px;line-height:3.14285714;box-sizing:border-box;margin:0;border-radius:35px;box-shadow:1px 2px 10px 1px rgba(255,51,85,.5)}table.wf-info-table th a.get-woo-feed-pro img{display:block;position:relative;margin:-2px;width:180px;height:auto}table.wf-info-table th a.button{border-color:#0073aa;border-radius:35px}table.wf-info-table th a.documentation{color:#0073aa}table.wf-info-table th a.tutorial{color:#ee264a}table.wf-info-table th a.support{color:#0dd41e}.wp-submenu li span.woo-feed-premium{font-weight:700;color:#28e499}.wp-submenu li.current span.woo-feed-premium,.wp-submenu li:hover span.woo-feed-premium{color:#1dc381}.woo_feed_free_manage_attribute{margin:0 auto;width:100%}.woo_feed_screenshort{max-width:100%;width:1000px;border:3px solid #00b9eb;display:block;margin:0 auto}.woo-feed-screen-shot-title{font-size:36px;text-align:center;box-sizing:content-box;color:#00b9eb}.woo_feed_screen{background:#fff;padding:25px 20px;margin-bottom:20px}.woo_feed_screen_des{text-align:center;margin:20px 50px 20px 50px;font-size:16px;color:#666}.woo_feed_screen_des_2{text-align:center;margin:20px 50px 5px 50px;font-size:14px;color:#32373c}.wapk-admin .wapk-feed-upgrade{font-family:"Open Sans",sans-serif;margin:-10px -20px 0 -22px}.wapk-admin .wapk-feed-upgrade a{transition:all .2s ease}.wapk-admin .section-title{text-align:center;font-size:30px;line-height:1.5em;font-weight:400;position:relative;margin:0 0 58px}.wapk-admin .section-title:after{content:"";position:absolute;bottom:-21px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:38px;height:5px;border-radius:3px;background-color:#00d4d4}.wapk-admin .section-title .section-sub-title{font-size:22px;font-weight:300}.wapk-admin .wapk-banner{background-color:#f2f2f2;font-size:16px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:50px 8%;border-bottom:1px solid #eee}.wapk-admin .wapk-banner .wapk-banner__graphics{width:100%}.wapk-admin .wapk-banner .wapk-banner__content h1{font-size:27px;line-height:1.5em}.wapk-admin .wapk-banner .wapk-banner__content p{font-size:16px;line-height:1.5em;font-weight:300;margin:0;letter-spacing:.5px}.wapk-admin .wapk-feed-features .wapk-feed-feature__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.wapk-admin .wapk-feed-features .wapk-feed-features__more{margin-top:25px}.wapk-feed-feature__item{-ms-flex:0 0 47%;flex:0 0 47%;text-align:center;border-radius:5px;background-color:#fff;overflow:hidden;margin-bottom:40px;padding:40px;box-shadow:0 0 5px rgba(115,115,166,.15);position:relative;transition:all .3s ease-in-out}.wapk-feed-feature__item:nth-child(2n+1){margin-right:20px}.wapk-feed-feature__item:nth-child(2n+2){margin-left:20px}.wapk-feed-feature__item:hover{box-shadow:0 10px 10px rgba(17,17,85,.15)}.wapk-feed-feature__thumb{overflow:hidden}.wapk-feed-buy-now-btn a,.wapk-feed-feature__links a{display:inline-block;background:linear-gradient(67.36deg,#3d41da 3.09%,#0088f7 64.97%);font-weight:600;padding:12px 32px 12px 48px;border-radius:5px;margin-top:24px;color:#fff;text-decoration:none;position:relative}.wapk-feed-buy-now-btn a:before,.wapk-feed-feature__links a:before{content:"";position:absolute;width:16px;height:16px;background-size:16px;margin-left:-20px;background:url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M12%208.66667V12.6667C12%2013.0203%2011.8595%2013.3594%2011.6095%2013.6095C11.3594%2013.8595%2011.0203%2014%2010.6667%2014H3.33333C2.97971%2014%202.64057%2013.8595%202.39052%2013.6095C2.14048%2013.3594%202%2013.0203%202%2012.6667V5.33333C2%204.97971%202.14048%204.64057%202.39052%204.39052C2.64057%204.14048%202.97971%204%203.33333%204H7.33333%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M10%202H14V6%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M6.66699%209.33333L14.0003%202%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A)}.wapk-feed-feature__item:hover .wapk-feed-buy-now-btn a,.wapk-feed-feature__item:hover .wapk-feed-feature__links a{opacity:1}.wapk-feed-feature__item .wapk-feed-feature__thumb img{max-width:100%;width:100%;height:auto;transition:all .1s linear}.wapk-feed-feature__item .wapk-feed-feature__description h3{font-size:18px;line-height:1.5em;font-weight:500;margin-top:20px}.wapk-feed-feature__item .wapk-feed-feature__description p{margin:20px auto 0}.wapk-admin .feed-pro-comparison{background-color:#f1f1f1;padding:75px}.wapk-admin .wapk-feed-features{text-align:center;max-width:1320px;margin:40px auto 0}.wapk-feed-buy-now{margin-bottom:40px}.wapk-feed-buy-now-container{background:#fff;padding:.75rem;z-index:999999999;left:160px;right:0;bottom:-100%}.wapk-feed-buy-now-container.fixed{bottom:0;position:fixed}.wapk-feed-buy-now-wrapper{max-width:1320px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.wapk-feed-buy-now-thumbnail{float:left}.wapk-feed-buy-now-thumbnail img{width:3.75rem;height:auto;padding:.1875rem}.wapk-feed-buy-now-product-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.wapk-feed-buy-now-product-meta{float:right}.wapk-feed-buy-now-product-description{max-width:460px;line-height:1.5}.wapk-feed-buy-now-details{float:left;margin-top:9px}.wapk-feed-buy-now-title{float:left;margin-left:1.5rem;max-width:180px;line-height:1.15}.wapk-feed-buy-now-product-name{font-size:16px;font-weight:700}.wapk-feed-buy-now-product-description{float:right;font-size:1rem;margin-left:1.5rem}.wapk-feed-buy-now-price{position:relative;font-weight:400;line-height:1.5;margin-top:6px}.wapk-feed-buy-now-product-meta{margin:0 0 0 42px}.wapk-feed-buy-now-product-meta div{display:inline-block;margin-left:20px}.wapk-feed-buy-now-btn a{margin-top:0}.wapk-feed-buy-now-btn a:before{background:url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url%28%23clip0%29%22%3E%0A%3Cpath%20d%3D%22M5.99967%2014.6668C6.36786%2014.6668%206.66634%2014.3684%206.66634%2014.0002C6.66634%2013.632%206.36786%2013.3335%205.99967%2013.3335C5.63148%2013.3335%205.33301%2013.632%205.33301%2014.0002C5.33301%2014.3684%205.63148%2014.6668%205.99967%2014.6668Z%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M13.3337%2014.6668C13.7018%2014.6668%2014.0003%2014.3684%2014.0003%2014.0002C14.0003%2013.632%2013.7018%2013.3335%2013.3337%2013.3335C12.9655%2013.3335%2012.667%2013.632%2012.667%2014.0002C12.667%2014.3684%2012.9655%2014.6668%2013.3337%2014.6668Z%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M0.666992%200.666504H3.33366L5.12033%209.59317C5.18129%209.9001%205.34826%2010.1758%205.59202%2010.372C5.83578%2010.5683%206.14079%2010.6725%206.45366%2010.6665H12.9337C13.2465%2010.6725%2013.5515%2010.5683%2013.7953%2010.372C14.0391%2010.1758%2014.206%209.9001%2014.267%209.59317L15.3337%203.99984H4.00033%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0%22%3E%0A%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22white%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A)}.folded.sticky-menu .wapk-feed-buy-now-container{left:36px}@media (max-width:780px){.folded.sticky-menu .wapk-feed-buy-now-container{left:0}}@media (max-width:780px){.wapk-feed-buy-now-container{left:0}}@media (min-width:781px) and (max-width:960px){.wapk-feed-buy-now-container{left:36px}}@media (max-width:1120px){.wapk-feed-buy-now-product-container{float:none;margin:0 auto}.wapk-feed-buy-now-product-meta{float:none;clear:both;margin:10px auto 0;text-align:center;display:block}.wapk-feed-buy-now-wrapper{max-width:1035px;margin:0 auto;display:block}.wapk-feed-buy-now-thumbnail{float:none;margin:0 auto}.wapk-feed-buy-now-product-container{float:none;display:block;text-align:center}.wapk-feed-buy-now-product-meta{float:none;margin-top:1.5rem}.wapk-feed-buy-now-product-description{max-width:500px;line-height:1.5;margin:0 auto}.wapk-feed-buy-now-details{float:none;margin-top:10px;text-align:center}.wapk-feed-buy-now-title{float:none;clear:both;max-width:100%;margin:1rem 0}.wapk-feed-buy-now-product-description{float:none;margin-top:10px}}@media (max-width:449px){.wapk-feed-buy-now-product-meta div{display:-ms-flexbox;display:flex;margin:20px auto 0;-ms-flex-pack:center;justify-content:center}.wapk-feed-buy-now-price:before{position:unset;margin-top:-6px;margin-right:6px}}.wapk-admin .feed-pricing .section-title h2,.wapk-admin .feed-pro-comparison .section-title h2,.wapk-admin .wapk-feed-features .section-title h2,.wapk-admin .wapk-testimonial .section-title h2{margin-top:0;margin-bottom:0}.wapk-admin .comparison-table{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.wapk-admin .comparison-table .comparison{-ms-flex:0 0 48%;flex:0 0 48%;background-color:#fff;border:1px solid #e0e9ec;border-radius:5px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:50px;box-sizing:border-box}.wapk-admin .comparison .product-header{margin-bottom:58px;position:relative}.wapk-admin .comparison .product-header:after{content:"";position:absolute;bottom:-23px;left:0;width:38px;height:5px;border-radius:3px;background-color:#d7d7d7}.wapk-admin .comparison .product-header img{max-width:160px;width:100%}.wapk-admin .comparison .product-features{margin:0}.wapk-admin .comparison li{position:relative;display:-ms-flexbox;display:flex;margin-bottom:15px;padding-left:30px;font-size:14px;line-height:1.3em;font-weight:300;-ms-flex-align:center;align-items:center}.wapk-admin .comparison li.unavailable{color:#ced2d6}.wapk-admin .comparison li span.dashicons{position:absolute;top:1px;left:6px;width:18px;height:18px;border-radius:100%;background:#00d4d4;color:#fff;line-height:22px;font-size:14px;text-align:center}.wapk-admin .comparison li.unavailable{color:#ced2d6}.wapk-admin .comparison li.unavailable span.dashicons{background:#ced2d6}.wapk-admin .comparison li span.dashicons-no{font-size:12px}.wapk-admin .comparison li span.dashicons-no:before{left:0}.wapk-admin .comparison li span.dashicons:before{position:relative;left:-.5px;top:-2px}.wapk-admin .comparison li img{width:18px;margin-right:12px}.wapk-pricing__table{width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-pack:center;justify-content:center}.wapk-pricing__table__item{position:relative;-ms-flex:0 0 23%;flex:0 0 23%}.wapk-price__table__wrapper{position:relative;padding:10px}.wapk-price__table{text-align:center;display:block;width:100%;padding:10px;background-color:#fff;border-radius:8px 8px 8px 8px;box-shadow:0 0 25px 0 rgba(0,0,0,.1);overflow:hidden;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.wapk-price__table__header{background-color:#fff;padding:40px 0 0}.wapk-price__table__heading{color:#6d7882;font-size:17px;font-weight:500;text-transform:uppercase;letter-spacing:10px;font-family:sans-serif;margin:0;padding:0;line-height:1.2}.wapk-price__table__price{font-family:sans-serif;font-weight:600;padding:30px 0 10px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;color:#434363;font-size:45px}.wapk-price__table__currency{-ms-flex-item-align:start;align-self:flex-start;color:#434363;line-height:1;font-size:.3em;margin-right:3px}.wapk-price__table__amount .free,.wapk-price__table__amount .integer-part{color:#434363;line-height:.8}.wapk-price__table__amount .decimal-part{font-size:14px;font-weight:400}.wapk-price__table__amount .period{font-size:14px;font-weight:400}.wapk-price__table__amount___legend{width:100%;color:#ff4b4b;font-size:18px;font-weight:500;line-height:2.5em}.wapk-price__table__features{list-style-type:none;margin:0;padding:0;line-height:1;color:#697279;text-align:left}.wapk-price__table__features li.item{list-style-type:none;margin:0;padding:0;font-size:13px;line-height:1.5em}.wapk-price__table__features li:not(:first-child):before{content:"";display:block;margin:10px 12.5%}.wapk-price__table__feature{display:block;margin-left:calc(((100% - 80%)/ 2) + 20px);margin-right:calc((100% - 80%)/ 2)}span.wapk-price__table__feature span.dashicons{margin-left:-20px;top:2px;position:relative}.wapk-price__table__footer{padding:40px 0}.wapk-price__table__footer a{font-size:14px;text-transform:uppercase;letter-spacing:3px;border-radius:100px 100px 100px 100px;padding:16px 42px;transition:all 250ms}.wapk-price__table__footer a:active,.wapk-price__table__footer a:focus,.wapk-price__table__footer a:hover{-webkit-transform:scale(1.02)!important;transform:scale(1.02)!important}.wapk-price__table__ribbon{pointer-events:none;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;top:10px;left:auto;right:10px;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:150px;overflow:hidden;height:150px}.wapk-price__table__ribbon__inner{background:#ff4b4b;font-family:sans-serif;font-weight:500;color:#fff;font-size:11px;letter-spacing:1.1px;box-shadow:0 0 30px 0 rgba(0,0,0,.21);text-align:center;left:0;width:200%;-webkit-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);margin-top:35px;line-height:2;text-transform:uppercase}.wapk-admin .wapk-payment{display:-ms-flexbox;display:flex;background:#fff;-ms-flex-pack:justify;justify-content:space-between;padding:85px 65px 85px;-ms-flex-align:center;align-items:center}.wapk-payment .payment-guarantee{display:-ms-flexbox;display:flex;-ms-flex:0 0 63%;flex:0 0 63%;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;position:relative}.wapk-payment .payment-guarantee:after{content:"";position:absolute;right:-18px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:5px;height:38px;border-radius:3px;background:#00d4d4}.wapk-payment .payment-guarantee .guarantee-seal img{max-width:100%;width:280px}.wapk-payment .payment-guarantee .guarantee-detail{padding-left:25px}.wapk-payment .payment-guarantee .guarantee-detail h2{font-size:24px;line-height:1.5em;font-weight:400;margin:0}.wapk-payment .payment-guarantee .guarantee-detail p{font-size:15px;line-height:1.5em;font-weight:300;margin:5px 0 20px}.wapk-payment .payment-guarantee .guarantee-detail a{color:#00d4d4;font-size:15px;line-height:1.5em;text-decoration:none}.wapk-payment .payment-guarantee .guarantee-detail a img,.wapk-payment .payment-guarantee .guarantee-detail a span.dashicons{width:18px;margin-right:4px;margin-top:1px}.wapk-payment .payment-options{-ms-flex-positive:.5;flex-grow:.5}.wapk-payment .payment-options h3{font-size:15px;font-weight:300;margin:0 0 17px}.wapk-payment .payment-options .options h4{color:#ced2d6}.wapk-payment .payment-options .options li{float:left;overflow:hidden}.wapk-payment .payment-options .options li img{height:20px;margin-right:5px}.wapk-admin .wapk-testimonial-wrapper:before{content:"";position:absolute;left:79px;top:-15px;width:80px;height:56px;border-radius:3px;background:transparent url(../images/block-quote.svg) no-repeat;background-size:cover}.wapk-admin .wapk-testimonial-wrapper{position:relative;display:block;width:80%;margin:0 auto;padding:0;text-align:center}.testimonial-item__user .avatar{width:100px;height:100px;margin:0 auto;border-radius:100%;border:3px solid #efefef;overflow:hidden}.testimonial-item{margin-bottom:25px}.testimonial-item__user .avatar img{max-width:100%;width:100%;margin:0 auto;padding:0;display:block}.testimonial-item__comment{position:relative;display:block;width:70%;margin:0 auto 30px}.testimonial-item__user h4.author-name{font-size:25px;font-weight:300;margin:10px auto}.testimonial-item__user span.author-meta{font-size:16px;font-weight:300}@media screen and (min-width:1281px){.wapk-admin .wapk-payment{padding-left:15%;padding-right:15%}.wapk-admin .feed-pro-comparison{padding-left:21.2%;padding-right:21.2%}.wapk-admin .wapk-testimonial-wrapper{width:55%}}@media screen and (max-width:782px){.wapk-admin .wapk-feed-features{display:block}.wapk-feed-feature__item{-ms-flex:0 0 80%;flex:0 0 80%;width:80%}.wapk-feed-feature__item:nth-child(2n+1){margin-right:initial}.wapk-feed-feature__item:nth-child(2n+2){margin-left:initial}}.wapk-admin .feed-pro-comparison,.wapk-admin .wapk-feed-banner,.wapk-admin .wapk-payment,.wapk-admin .wapk-testimonial,.wapk-feed-docs .wapk-feed-cta,.wapk-feed-pro-upgrade .wapk-feed-cta{margin:0}.wapk-feed-banner .wapk-banner{margin:0;padding:0}
|
admin/css/woo-feed-admin-pro.scss
CHANGED
@@ -1,851 +1,851 @@
|
|
1 |
table.wf-info-table th a,
|
2 |
table.wf-rate-table th strong {
|
3 |
-
|
4 |
}
|
5 |
|
6 |
table.wf-info-table th a,
|
7 |
table.wf-rate-table a {
|
8 |
-
|
9 |
}
|
10 |
|
11 |
table.wf-info-table th a.get-woo-feed-pro {
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
}
|
24 |
|
25 |
table.wf-info-table th a.get-woo-feed-pro img {
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
}
|
32 |
|
33 |
table.wf-info-table th a.button {
|
34 |
-
|
35 |
-
|
36 |
}
|
37 |
|
38 |
table.wf-info-table th a.documentation {
|
39 |
-
|
40 |
}
|
41 |
|
42 |
table.wf-info-table th a.tutorial {
|
43 |
-
|
44 |
}
|
45 |
|
46 |
table.wf-info-table th a.support {
|
47 |
-
|
48 |
}
|
49 |
|
50 |
/**
|
51 |
* Premium Page Design
|
52 |
*/
|
53 |
.wp-submenu li span.woo-feed-premium {
|
54 |
-
|
55 |
-
|
56 |
}
|
57 |
|
58 |
.wp-submenu li:hover span.woo-feed-premium,
|
59 |
.wp-submenu li.current span.woo-feed-premium {
|
60 |
-
|
61 |
}
|
62 |
|
63 |
.woo_feed_free_manage_attribute {
|
64 |
-
|
65 |
-
|
66 |
}
|
67 |
|
68 |
.woo_feed_screenshort {
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
}
|
75 |
|
76 |
.woo-feed-screen-shot-title {
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
}
|
82 |
|
83 |
.woo_feed_screen {
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
}
|
88 |
|
89 |
.woo_feed_screen_des {
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
}
|
95 |
|
96 |
.woo_feed_screen_des_2 {
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
}
|
102 |
|
103 |
|
104 |
.wapk-admin .wapk-feed-upgrade {
|
105 |
-
|
106 |
-
|
107 |
}
|
108 |
|
109 |
.wapk-admin .wapk-feed-upgrade a {
|
110 |
-
|
111 |
}
|
112 |
|
113 |
.wapk-admin .section-title {
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
}
|
121 |
|
122 |
.wapk-admin .section-title:after {
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
}
|
133 |
|
134 |
.wapk-admin .section-title .section-sub-title {
|
135 |
-
|
136 |
-
|
137 |
}
|
138 |
|
139 |
.wapk-admin .wapk-banner {
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
}
|
147 |
|
148 |
.wapk-admin .wapk-banner .wapk-banner__graphics {
|
149 |
-
|
150 |
}
|
151 |
|
152 |
.wapk-admin .wapk-banner .wapk-banner__content h1 {
|
153 |
-
|
154 |
-
|
155 |
}
|
156 |
|
157 |
.wapk-admin .wapk-banner .wapk-banner__content p {
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
}
|
165 |
|
166 |
.wapk-admin .wapk-feed-features .wapk-feed-feature__list {
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
}
|
172 |
|
173 |
.wapk-admin .wapk-feed-features .wapk-feed-features__more {
|
174 |
-
|
175 |
}
|
176 |
|
177 |
.wapk-feed-feature__item {
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
}
|
202 |
|
203 |
.wapk-feed-feature__thumb {
|
204 |
-
|
205 |
}
|
206 |
.wapk-feed-feature__links {
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
}
|
227 |
}
|
|
|
228 |
}
|
229 |
.wapk-feed-feature__item {
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
}
|
236 |
}
|
|
|
237 |
}
|
238 |
.wapk-feed-feature__item .wapk-feed-feature__thumb img {
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
}
|
248 |
.wapk-feed-feature__item .wapk-feed-feature__description h3 {
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
}
|
254 |
.wapk-feed-feature__item .wapk-feed-feature__description p {
|
255 |
-
|
256 |
}
|
257 |
.wapk-admin .feed-pro-comparison {
|
258 |
-
|
259 |
-
|
260 |
}
|
261 |
|
262 |
.wapk-admin .wapk-feed-features {
|
263 |
-
|
264 |
-
|
265 |
-
|
266 |
}
|
267 |
.wapk-feed-buy-now {
|
268 |
-
|
269 |
}
|
270 |
.wapk-feed-buy-now-container {
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
275 |
-
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
}
|
283 |
.wapk-feed-buy-now-wrapper {
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
}
|
290 |
.wapk-feed-buy-now-thumbnail {
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
}
|
298 |
.wapk-feed-buy-now-product-container {
|
299 |
-
|
300 |
-
|
301 |
}
|
302 |
.wapk-feed-buy-now-product-meta {
|
303 |
-
|
304 |
}
|
305 |
.wapk-feed-buy-now-product-description {
|
306 |
-
|
307 |
-
|
308 |
}
|
309 |
.wapk-feed-buy-now-details {
|
310 |
-
|
311 |
-
|
312 |
}
|
313 |
.wapk-feed-buy-now-title {
|
314 |
-
|
315 |
-
|
316 |
-
|
317 |
-
|
318 |
}
|
319 |
.wapk-feed-buy-now-product-name {
|
320 |
-
|
321 |
-
|
322 |
}
|
323 |
.wapk-feed-buy-now-product-description {
|
324 |
-
|
325 |
-
|
326 |
-
|
327 |
}
|
328 |
.wapk-feed-buy-now-price {
|
329 |
-
|
330 |
-
|
331 |
-
|
332 |
-
|
333 |
}
|
334 |
.wapk-feed-buy-now-product-meta{
|
335 |
-
|
336 |
-
|
337 |
-
|
338 |
-
|
339 |
-
|
340 |
}
|
341 |
.wapk-feed-buy-now-btn {
|
342 |
-
|
343 |
-
|
344 |
-
|
345 |
|
346 |
-
|
347 |
-
|
348 |
-
}
|
349 |
}
|
|
|
350 |
}
|
351 |
.folded.sticky-menu {
|
|
|
|
|
|
|
|
|
352 |
.wapk-feed-buy-now-container {
|
353 |
-
|
354 |
-
}
|
355 |
-
@media ( max-width: 780px) {
|
356 |
-
.wapk-feed-buy-now-container {
|
357 |
-
left: 0;
|
358 |
-
}
|
359 |
}
|
|
|
360 |
}
|
361 |
|
362 |
@media ( max-width: 780px) {
|
363 |
-
|
364 |
-
|
365 |
-
|
366 |
}
|
367 |
@media ( min-width: 781px ) and ( max-width: 960px) {
|
368 |
-
|
369 |
-
|
370 |
-
|
371 |
}
|
372 |
// Medium Device
|
373 |
@media (max-width: 1120px) {
|
374 |
-
|
375 |
-
|
376 |
-
|
377 |
-
|
378 |
-
|
379 |
-
|
380 |
-
|
381 |
-
|
382 |
-
|
383 |
-
|
384 |
-
|
385 |
-
|
386 |
-
|
387 |
-
|
388 |
-
|
389 |
-
|
390 |
-
|
391 |
-
|
392 |
-
|
393 |
-
|
394 |
-
|
395 |
-
|
396 |
-
|
397 |
-
|
398 |
-
|
399 |
-
|
400 |
-
|
401 |
-
|
402 |
-
|
403 |
-
|
404 |
-
|
405 |
-
|
406 |
-
|
407 |
-
|
408 |
-
|
409 |
-
|
410 |
-
|
411 |
-
|
412 |
-
|
413 |
-
|
414 |
-
|
415 |
-
|
416 |
-
|
417 |
-
|
418 |
-
|
419 |
-
|
420 |
-
|
421 |
-
|
422 |
-
|
423 |
}
|
424 |
// Small Device
|
425 |
@media (max-width: 449px) {
|
426 |
-
|
427 |
-
|
428 |
-
|
429 |
-
|
430 |
-
|
431 |
-
}
|
432 |
}
|
433 |
-
|
434 |
-
|
435 |
-
|
436 |
-
|
437 |
-
|
438 |
-
|
439 |
}
|
|
|
440 |
}
|
441 |
|
442 |
.wapk-admin .wapk-feed-features .section-title h2,
|
443 |
.wapk-admin .wapk-testimonial .section-title h2,
|
444 |
.wapk-admin .feed-pro-comparison .section-title h2,
|
445 |
.wapk-admin .feed-pricing .section-title h2 {
|
446 |
-
|
447 |
-
|
448 |
}
|
449 |
|
450 |
.wapk-admin .comparison-table {
|
451 |
-
|
452 |
-
|
453 |
}
|
454 |
|
455 |
.wapk-admin .comparison-table .comparison {
|
456 |
-
|
457 |
-
|
458 |
-
|
459 |
-
|
460 |
-
|
461 |
-
|
462 |
-
|
463 |
}
|
464 |
|
465 |
.wapk-admin .comparison .product-header {
|
466 |
-
|
467 |
-
|
468 |
}
|
469 |
|
470 |
.wapk-admin .comparison .product-header:after {
|
471 |
-
|
472 |
-
|
473 |
-
|
474 |
-
|
475 |
-
|
476 |
-
|
477 |
-
|
478 |
-
|
479 |
}
|
480 |
|
481 |
.wapk-admin .comparison .product-header img {
|
482 |
-
|
483 |
-
|
484 |
}
|
485 |
|
486 |
.wapk-admin .comparison .product-features {
|
487 |
-
|
488 |
}
|
489 |
|
490 |
.wapk-admin .comparison li {
|
491 |
-
|
492 |
-
|
493 |
-
|
494 |
-
|
495 |
-
|
496 |
-
|
497 |
-
|
498 |
-
|
499 |
}
|
500 |
|
501 |
.wapk-admin .comparison li.unavailable {
|
502 |
-
|
503 |
}
|
504 |
|
505 |
.wapk-admin .comparison li span.dashicons {
|
506 |
-
|
507 |
-
|
508 |
-
|
509 |
-
|
510 |
-
|
511 |
-
|
512 |
-
|
513 |
-
|
514 |
-
|
515 |
-
|
516 |
-
|
517 |
}
|
518 |
|
519 |
.wapk-admin .comparison li.unavailable {
|
520 |
-
|
521 |
}
|
522 |
|
523 |
.wapk-admin .comparison li.unavailable span.dashicons {
|
524 |
-
|
525 |
}
|
526 |
|
527 |
.wapk-admin .comparison li span.dashicons-no {
|
528 |
-
|
529 |
}
|
530 |
|
531 |
.wapk-admin .comparison li span.dashicons-no:before {
|
532 |
-
|
533 |
}
|
534 |
|
535 |
.wapk-admin .comparison li span.dashicons:before {
|
536 |
-
|
537 |
-
|
538 |
-
|
539 |
}
|
540 |
|
541 |
.wapk-admin .comparison li img {
|
542 |
-
|
543 |
-
|
544 |
}
|
545 |
|
546 |
.wapk-admin .feed-pricing {
|
547 |
}
|
548 |
|
549 |
.wapk-pricing__table {
|
550 |
-
|
551 |
-
|
552 |
-
|
553 |
-
|
554 |
-
|
555 |
-
|
556 |
-
|
557 |
-
|
558 |
-
|
559 |
-
|
560 |
-
|
561 |
-
|
562 |
}
|
563 |
|
564 |
.wapk-pricing__table__item {
|
565 |
-
|
566 |
-
|
567 |
}
|
568 |
|
569 |
.wapk-price__table__wrapper {
|
570 |
-
|
571 |
-
|
572 |
}
|
573 |
|
574 |
.wapk-price__table {
|
575 |
-
|
576 |
-
|
577 |
-
|
578 |
-
|
579 |
-
|
580 |
-
|
581 |
-
|
582 |
-
|
583 |
-
|
584 |
-
|
585 |
-
|
586 |
-
|
587 |
-
|
588 |
}
|
589 |
|
590 |
.wapk-price__table__header {
|
591 |
-
|
592 |
-
|
593 |
}
|
594 |
|
595 |
.wapk-price__table__heading {
|
596 |
-
|
597 |
-
|
598 |
-
|
599 |
-
|
600 |
-
|
601 |
-
|
602 |
-
|
603 |
-
|
604 |
-
|
605 |
}
|
606 |
|
607 |
.wapk-price__table__price {
|
608 |
-
|
609 |
-
|
610 |
-
|
611 |
-
|
612 |
-
|
613 |
-
|
614 |
-
|
615 |
-
|
616 |
-
|
617 |
-
|
618 |
-
|
619 |
-
|
620 |
-
|
621 |
-
|
622 |
-
|
623 |
-
|
624 |
-
|
625 |
-
|
626 |
-
|
627 |
-
|
628 |
}
|
629 |
|
630 |
.wapk-price__table__amount {
|
631 |
}
|
632 |
|
633 |
.wapk-price__table__currency {
|
634 |
-
|
635 |
-
|
636 |
-
|
637 |
-
|
638 |
-
|
639 |
}
|
640 |
|
641 |
.wapk-price__table__amount .free,
|
642 |
.wapk-price__table__amount .integer-part {
|
643 |
-
|
644 |
-
|
645 |
}
|
646 |
|
647 |
.wapk-price__table__amount .decimal-part {
|
648 |
-
|
649 |
-
|
650 |
}
|
651 |
|
652 |
.wapk-price__table__amount .period {
|
653 |
-
|
654 |
-
|
655 |
}
|
656 |
|
657 |
.wapk-price__table__amount___legend {
|
658 |
-
|
659 |
-
|
660 |
-
|
661 |
-
|
662 |
-
|
663 |
}
|
664 |
|
665 |
.wapk-price__table__features {
|
666 |
-
|
667 |
-
|
668 |
-
|
669 |
-
|
670 |
-
|
671 |
-
|
672 |
}
|
673 |
|
674 |
.wapk-price__table__features li.item {
|
675 |
-
|
676 |
-
|
677 |
-
|
678 |
-
|
679 |
-
|
680 |
}
|
681 |
|
682 |
.wapk-price__table__features li:not(:first-child):before {
|
683 |
-
|
684 |
-
|
685 |
-
|
686 |
-
|
687 |
}
|
688 |
|
689 |
.wapk-price__table__feature {
|
690 |
-
|
691 |
-
|
692 |
-
|
693 |
}
|
694 |
|
695 |
span.wapk-price__table__feature span.dashicons {
|
696 |
-
|
697 |
-
|
698 |
-
|
699 |
}
|
700 |
|
701 |
.wapk-price__table__footer {
|
702 |
-
|
703 |
}
|
704 |
|
705 |
.wapk-price__table__footer a {
|
706 |
-
|
707 |
-
|
708 |
-
|
709 |
-
|
710 |
-
|
711 |
-
|
712 |
}
|
713 |
|
714 |
.wapk-price__table__footer a:hover,
|
715 |
.wapk-price__table__footer a:focus,
|
716 |
.wapk-price__table__footer a:active {
|
717 |
-
|
718 |
}
|
719 |
|
720 |
.wapk-price__table__ribbon {
|
721 |
-
|
722 |
-
|
723 |
-
|
724 |
-
|
725 |
-
|
726 |
-
|
727 |
-
|
728 |
-
|
729 |
-
|
730 |
-
|
731 |
-
|
732 |
-
|
733 |
-
|
734 |
-
|
735 |
-
|
736 |
-
|
737 |
}
|
738 |
|
739 |
.wapk-price__table__ribbon__inner {
|
740 |
-
|
741 |
-
|
742 |
-
|
743 |
-
|
744 |
-
|
745 |
-
|
746 |
-
|
747 |
-
|
748 |
-
|
749 |
-
|
750 |
-
|
751 |
-
|
752 |
-
|
753 |
-
|
754 |
-
|
755 |
-
|
756 |
-
|
757 |
}
|
758 |
|
759 |
.wapk-admin .wapk-payment {
|
760 |
-
|
761 |
-
|
762 |
-
|
763 |
-
|
764 |
-
|
765 |
}
|
766 |
|
767 |
.wapk-payment .payment-guarantee {
|
768 |
-
|
769 |
-
|
770 |
-
|
771 |
-
|
772 |
-
|
773 |
}
|
774 |
|
775 |
.wapk-payment .payment-guarantee:after {
|
776 |
-
|
777 |
-
|
778 |
-
|
779 |
-
|
780 |
-
|
781 |
-
|
782 |
-
|
783 |
-
|
784 |
-
|
785 |
}
|
786 |
|
787 |
.wapk-payment .payment-guarantee .guarantee-seal img {
|
788 |
-
|
789 |
-
|
790 |
}
|
791 |
|
792 |
.wapk-payment .payment-guarantee .guarantee-detail {
|
793 |
-
|
794 |
}
|
795 |
|
796 |
.wapk-payment .payment-guarantee .guarantee-detail h2 {
|
797 |
-
|
798 |
-
|
799 |
-
|
800 |
-
|
801 |
}
|
802 |
|
803 |
.wapk-payment .payment-guarantee .guarantee-detail p {
|
804 |
-
|
805 |
-
|
806 |
-
|
807 |
-
|
808 |
}
|
809 |
|
810 |
.wapk-payment .payment-guarantee .guarantee-detail a {
|
811 |
-
|
812 |
-
|
813 |
-
|
814 |
-
|
815 |
}
|
816 |
|
817 |
.wapk-payment .payment-guarantee .guarantee-detail a span.dashicons,
|
818 |
.wapk-payment .payment-guarantee .guarantee-detail a img {
|
819 |
-
|
820 |
-
|
821 |
-
|
822 |
}
|
823 |
|
824 |
.wapk-payment .payment-options {
|
825 |
-
|
826 |
}
|
827 |
|
828 |
.wapk-payment .payment-options h3 {
|
829 |
-
|
830 |
-
|
831 |
-
|
832 |
}
|
833 |
|
834 |
.wapk-payment .payment-options .options {
|
835 |
}
|
836 |
|
837 |
.wapk-payment .payment-options .options h4 {
|
838 |
-
|
839 |
}
|
840 |
|
841 |
.wapk-payment .payment-options .options li {
|
842 |
-
|
843 |
-
|
844 |
}
|
845 |
|
846 |
.wapk-payment .payment-options .options li img {
|
847 |
-
|
848 |
-
|
849 |
}
|
850 |
|
851 |
/** Testimonial **/
|
@@ -853,104 +853,104 @@ span.wapk-price__table__feature span.dashicons {
|
|
853 |
}
|
854 |
|
855 |
.wapk-admin .wapk-testimonial-wrapper:before {
|
856 |
-
|
857 |
-
|
858 |
-
|
859 |
-
|
860 |
-
|
861 |
-
|
862 |
-
|
863 |
-
|
864 |
-
|
865 |
}
|
866 |
|
867 |
.wapk-admin .wapk-testimonial-wrapper {
|
868 |
-
|
869 |
-
|
870 |
-
|
871 |
-
|
872 |
-
|
873 |
-
|
874 |
}
|
875 |
|
876 |
.testimonial-item__user .avatar {
|
877 |
-
|
878 |
-
|
879 |
-
|
880 |
-
|
881 |
-
|
882 |
-
|
883 |
}
|
884 |
|
885 |
.testimonial-item {
|
886 |
-
|
887 |
}
|
888 |
|
889 |
.testimonial-item__user .avatar img {
|
890 |
-
|
891 |
-
|
892 |
-
|
893 |
-
|
894 |
-
|
895 |
}
|
896 |
|
897 |
.testimonial-item__comment {
|
898 |
-
|
899 |
-
|
900 |
-
|
901 |
-
|
902 |
}
|
903 |
|
904 |
.testimonial-item__user h4.author-name {
|
905 |
-
|
906 |
-
|
907 |
-
|
908 |
}
|
909 |
|
910 |
.testimonial-item__user span.author-meta {
|
911 |
-
|
912 |
-
|
913 |
}
|
914 |
|
915 |
@media screen and (min-width: 1281px) {
|
916 |
-
|
917 |
-
|
918 |
-
|
919 |
-
|
920 |
-
|
921 |
|
922 |
-
|
923 |
-
|
924 |
-
|
925 |
-
|
926 |
|
927 |
-
|
928 |
-
|
929 |
-
|
930 |
-
|
931 |
|
932 |
-
|
933 |
-
|
934 |
-
|
935 |
}
|
936 |
|
937 |
@media screen and (max-width: 782px) {
|
938 |
-
|
939 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
940 |
}
|
941 |
-
|
942 |
-
|
943 |
-
|
944 |
-
//margin: 40px auto 0;
|
945 |
-
|
946 |
-
&:nth-child(2n+1) {
|
947 |
-
margin-right: initial;
|
948 |
-
}
|
949 |
-
|
950 |
-
&:nth-child(2n+2) {
|
951 |
-
margin-left: initial;
|
952 |
-
}
|
953 |
}
|
|
|
954 |
}
|
955 |
|
956 |
.wapk-feed-pro-upgrade .wapk-feed-cta,
|
@@ -959,10 +959,10 @@ span.wapk-price__table__feature span.dashicons {
|
|
959 |
.wapk-admin .wapk-payment,
|
960 |
.wapk-admin .wapk-testimonial,
|
961 |
.wapk-admin .wapk-feed-banner {
|
962 |
-
|
963 |
}
|
964 |
|
965 |
.wapk-feed-banner .wapk-banner {
|
966 |
-
|
967 |
-
|
968 |
}
|
1 |
table.wf-info-table th a,
|
2 |
table.wf-rate-table th strong {
|
3 |
+
font-weight: bold;
|
4 |
}
|
5 |
|
6 |
table.wf-info-table th a,
|
7 |
table.wf-rate-table a {
|
8 |
+
color: #0073aa;
|
9 |
}
|
10 |
|
11 |
table.wf-info-table th a.get-woo-feed-pro {
|
12 |
+
display: inline-block;
|
13 |
+
text-decoration: none;
|
14 |
+
background: #f3f5f6;
|
15 |
+
color: #ff3355;
|
16 |
+
vertical-align: top;
|
17 |
+
font-size: 14px;
|
18 |
+
line-height: 3.14285714;
|
19 |
+
box-sizing: border-box;
|
20 |
+
margin: 0;
|
21 |
+
border-radius: 35px;
|
22 |
+
box-shadow: 1px 2px 10px 1px rgba(255, 51, 85, 0.5);
|
23 |
}
|
24 |
|
25 |
table.wf-info-table th a.get-woo-feed-pro img {
|
26 |
+
display: block;
|
27 |
+
position: relative;
|
28 |
+
margin: -2px;
|
29 |
+
width: 180px;
|
30 |
+
height: auto;
|
31 |
}
|
32 |
|
33 |
table.wf-info-table th a.button {
|
34 |
+
border-color: #0073aa;
|
35 |
+
border-radius: 35px;
|
36 |
}
|
37 |
|
38 |
table.wf-info-table th a.documentation {
|
39 |
+
color: #0073aa;
|
40 |
}
|
41 |
|
42 |
table.wf-info-table th a.tutorial {
|
43 |
+
color: #ee264a;
|
44 |
}
|
45 |
|
46 |
table.wf-info-table th a.support {
|
47 |
+
color: #0DD41E;
|
48 |
}
|
49 |
|
50 |
/**
|
51 |
* Premium Page Design
|
52 |
*/
|
53 |
.wp-submenu li span.woo-feed-premium {
|
54 |
+
font-weight: bold;
|
55 |
+
color: #28e499;
|
56 |
}
|
57 |
|
58 |
.wp-submenu li:hover span.woo-feed-premium,
|
59 |
.wp-submenu li.current span.woo-feed-premium {
|
60 |
+
color: #1dc381;
|
61 |
}
|
62 |
|
63 |
.woo_feed_free_manage_attribute {
|
64 |
+
margin: 0 auto;
|
65 |
+
width: 100%;
|
66 |
}
|
67 |
|
68 |
.woo_feed_screenshort {
|
69 |
+
max-width: 100%;
|
70 |
+
width: 1000px;
|
71 |
+
border: 3px solid #00b9eb;
|
72 |
+
display: block;
|
73 |
+
margin: 0 auto;
|
74 |
}
|
75 |
|
76 |
.woo-feed-screen-shot-title {
|
77 |
+
font-size: 36px;
|
78 |
+
text-align: center;
|
79 |
+
box-sizing: content-box;
|
80 |
+
color: #00b9eb;
|
81 |
}
|
82 |
|
83 |
.woo_feed_screen {
|
84 |
+
background: #fff;
|
85 |
+
padding: 25px 20px;
|
86 |
+
margin-bottom: 20px;
|
87 |
}
|
88 |
|
89 |
.woo_feed_screen_des {
|
90 |
+
text-align: center;
|
91 |
+
margin: 20px 50px 20px 50px;
|
92 |
+
font-size: 16px;
|
93 |
+
color: #666;
|
94 |
}
|
95 |
|
96 |
.woo_feed_screen_des_2 {
|
97 |
+
text-align: center;
|
98 |
+
margin: 20px 50px 5px 50px;
|
99 |
+
font-size: 14px;
|
100 |
+
color: #32373c;
|
101 |
}
|
102 |
|
103 |
|
104 |
.wapk-admin .wapk-feed-upgrade {
|
105 |
+
font-family: 'Open Sans', sans-serif;
|
106 |
+
margin: -10px -20px 0 -22px;
|
107 |
}
|
108 |
|
109 |
.wapk-admin .wapk-feed-upgrade a {
|
110 |
+
transition: all 0.2s ease;
|
111 |
}
|
112 |
|
113 |
.wapk-admin .section-title {
|
114 |
+
text-align: center;
|
115 |
+
font-size: 30px;
|
116 |
+
line-height: 1.5em;
|
117 |
+
font-weight: 400;
|
118 |
+
position: relative;
|
119 |
+
margin: 0 0 58px;
|
120 |
}
|
121 |
|
122 |
.wapk-admin .section-title:after {
|
123 |
+
content: '';
|
124 |
+
position: absolute;
|
125 |
+
bottom: -21px;
|
126 |
+
left: 50%;
|
127 |
+
transform: translateX(-50%);
|
128 |
+
width: 38px;
|
129 |
+
height: 5px;
|
130 |
+
border-radius: 3px;
|
131 |
+
background-color: #00D4D4;
|
132 |
}
|
133 |
|
134 |
.wapk-admin .section-title .section-sub-title {
|
135 |
+
font-size: 22px;
|
136 |
+
font-weight: 300;
|
137 |
}
|
138 |
|
139 |
.wapk-admin .wapk-banner {
|
140 |
+
background-color: #f2f2f2;
|
141 |
+
font-size: 16px;
|
142 |
+
display: flex;
|
143 |
+
align-items: center;
|
144 |
+
padding: 50px 8%;
|
145 |
+
border-bottom: 1px solid #eee;
|
146 |
}
|
147 |
|
148 |
.wapk-admin .wapk-banner .wapk-banner__graphics {
|
149 |
+
width: 100%;
|
150 |
}
|
151 |
|
152 |
.wapk-admin .wapk-banner .wapk-banner__content h1 {
|
153 |
+
font-size: 27px;
|
154 |
+
line-height: 1.5em;
|
155 |
}
|
156 |
|
157 |
.wapk-admin .wapk-banner .wapk-banner__content p {
|
158 |
+
font-size: 16px;
|
159 |
+
line-height: 1.5em;
|
160 |
+
font-weight: 300;
|
161 |
+
margin: 0;
|
162 |
+
/*noinspection CssFloatPxLength*/
|
163 |
+
letter-spacing: 0.5px;
|
164 |
}
|
165 |
|
166 |
.wapk-admin .wapk-feed-features .wapk-feed-feature__list {
|
167 |
+
display: flex;
|
168 |
+
flex-wrap: wrap;
|
169 |
+
align-items: flex-start;
|
170 |
+
justify-content: center;
|
171 |
}
|
172 |
|
173 |
.wapk-admin .wapk-feed-features .wapk-feed-features__more {
|
174 |
+
margin-top: 25px;
|
175 |
}
|
176 |
|
177 |
.wapk-feed-feature__item {
|
178 |
+
flex: 0 0 47%;
|
179 |
+
//margin: 0 2.2% 4.4% 2.2%;
|
180 |
+
text-align: center;
|
181 |
+
border-radius: 5px;
|
182 |
+
background-color: #ffffff;
|
183 |
+
overflow: hidden;
|
184 |
+
margin-bottom: 40px;
|
185 |
+
padding: 40px;
|
186 |
+
box-shadow: 0 0 5px rgba(115, 115, 166, 0.15);
|
187 |
+
position: relative;
|
188 |
+
transition: all 0.3s ease-in-out;
|
189 |
+
|
190 |
+
&:nth-child(2n+1) {
|
191 |
+
margin-right: 20px;
|
192 |
+
}
|
193 |
+
|
194 |
+
&:nth-child(2n+2) {
|
195 |
+
margin-left: 20px;
|
196 |
+
}
|
197 |
+
|
198 |
+
&:hover {
|
199 |
+
box-shadow: 0px 10px 10px rgba(17, 17, 85, 0.15);
|
200 |
+
}
|
201 |
}
|
202 |
|
203 |
.wapk-feed-feature__thumb {
|
204 |
+
overflow: hidden;
|
205 |
}
|
206 |
.wapk-feed-feature__links {
|
207 |
+
a {
|
208 |
+
display: inline-block;
|
209 |
+
background: linear-gradient(67.36deg, #3D41DA 3.09%, #0088F7 64.97%);;
|
210 |
+
font-weight: 600;
|
211 |
+
padding: 12px 32px 12px 48px;
|
212 |
+
border-radius: 5px;
|
213 |
+
margin-top: 24px;
|
214 |
+
color: white;
|
215 |
+
text-decoration: none;
|
216 |
+
position: relative;
|
217 |
+
|
218 |
+
&:before {
|
219 |
+
content: "";
|
220 |
+
position: absolute;
|
221 |
+
width: 16px;
|
222 |
+
height: 16px;
|
223 |
+
background-size: 16px;
|
224 |
+
margin-left: -20px;
|
225 |
+
background: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M12%208.66667V12.6667C12%2013.0203%2011.8595%2013.3594%2011.6095%2013.6095C11.3594%2013.8595%2011.0203%2014%2010.6667%2014H3.33333C2.97971%2014%202.64057%2013.8595%202.39052%2013.6095C2.14048%2013.3594%202%2013.0203%202%2012.6667V5.33333C2%204.97971%202.14048%204.64057%202.39052%204.39052C2.64057%204.14048%202.97971%204%203.33333%204H7.33333%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M10%202H14V6%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M6.66699%209.33333L14.0003%202%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A");
|
|
|
226 |
}
|
227 |
+
}
|
228 |
}
|
229 |
.wapk-feed-feature__item {
|
230 |
+
&:hover {
|
231 |
+
.wapk-feed-feature__links {
|
232 |
+
a {
|
233 |
+
opacity: 1;
|
234 |
+
}
|
|
|
235 |
}
|
236 |
+
}
|
237 |
}
|
238 |
.wapk-feed-feature__item .wapk-feed-feature__thumb img {
|
239 |
+
max-width: 100%;
|
240 |
+
width: 100%;
|
241 |
+
height: auto;
|
242 |
+
-webkit-transition: all 100ms linear;
|
243 |
+
-moz-transition: all 100ms linear;
|
244 |
+
-ms-transition: all 100ms linear;
|
245 |
+
-o-transition: all 100ms linear;
|
246 |
+
transition: all 100ms linear;
|
247 |
}
|
248 |
.wapk-feed-feature__item .wapk-feed-feature__description h3 {
|
249 |
+
font-size: 18px;
|
250 |
+
line-height: 1.5em;
|
251 |
+
font-weight: 500;
|
252 |
+
margin-top: 20px;
|
253 |
}
|
254 |
.wapk-feed-feature__item .wapk-feed-feature__description p {
|
255 |
+
margin: 20px auto 0;
|
256 |
}
|
257 |
.wapk-admin .feed-pro-comparison {
|
258 |
+
background-color: #f1f1f1;
|
259 |
+
padding: 75px;
|
260 |
}
|
261 |
|
262 |
.wapk-admin .wapk-feed-features {
|
263 |
+
text-align: center;
|
264 |
+
max-width: 1320px;
|
265 |
+
margin: 40px auto 0;
|
266 |
}
|
267 |
.wapk-feed-buy-now {
|
268 |
+
margin-bottom: 40px;
|
269 |
}
|
270 |
.wapk-feed-buy-now-container {
|
271 |
+
background: #ffffff;
|
272 |
+
padding: 0.75rem;
|
273 |
+
z-index: 999999999;
|
274 |
+
left: 160px;
|
275 |
+
right: 0;
|
276 |
+
bottom: -100%;
|
277 |
+
|
278 |
+
&.fixed {
|
279 |
+
bottom: 0;
|
280 |
+
position: fixed;
|
281 |
+
}
|
282 |
}
|
283 |
.wapk-feed-buy-now-wrapper {
|
284 |
+
max-width: 1320px;
|
285 |
+
margin: 0 auto;
|
286 |
+
display: flex;
|
287 |
+
align-items: center;
|
288 |
+
justify-content: center;
|
289 |
}
|
290 |
.wapk-feed-buy-now-thumbnail {
|
291 |
+
float: left;
|
292 |
+
img {
|
293 |
+
width: 3.75rem;
|
294 |
+
height: auto;
|
295 |
+
padding: 0.1875rem;
|
296 |
+
}
|
297 |
}
|
298 |
.wapk-feed-buy-now-product-container {
|
299 |
+
display: flex;
|
300 |
+
align-items: center;
|
301 |
}
|
302 |
.wapk-feed-buy-now-product-meta {
|
303 |
+
float: right;
|
304 |
}
|
305 |
.wapk-feed-buy-now-product-description {
|
306 |
+
max-width: 460px;
|
307 |
+
line-height: 1.5;
|
308 |
}
|
309 |
.wapk-feed-buy-now-details {
|
310 |
+
float: left;
|
311 |
+
margin-top: 9px;
|
312 |
}
|
313 |
.wapk-feed-buy-now-title {
|
314 |
+
float: left;
|
315 |
+
margin-left: 1.5rem;
|
316 |
+
max-width: 180px;
|
317 |
+
line-height: 1.15;
|
318 |
}
|
319 |
.wapk-feed-buy-now-product-name {
|
320 |
+
font-size: 16px;
|
321 |
+
font-weight: 700;
|
322 |
}
|
323 |
.wapk-feed-buy-now-product-description {
|
324 |
+
float: right;
|
325 |
+
font-size: 1rem;
|
326 |
+
margin-left: 1.5rem;
|
327 |
}
|
328 |
.wapk-feed-buy-now-price {
|
329 |
+
position: relative;
|
330 |
+
font-weight: 400;
|
331 |
+
line-height: 1.5;
|
332 |
+
margin-top: 6px;
|
333 |
}
|
334 |
.wapk-feed-buy-now-product-meta{
|
335 |
+
margin: 0 0 0 42px;
|
336 |
+
div {
|
337 |
+
display: inline-block;
|
338 |
+
margin-left: 20px;
|
339 |
+
}
|
340 |
}
|
341 |
.wapk-feed-buy-now-btn {
|
342 |
+
@extend .wapk-feed-feature__links;
|
343 |
+
a {
|
344 |
+
margin-top: 0;
|
345 |
|
346 |
+
&:before {
|
347 |
+
background: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url%28%23clip0%29%22%3E%0A%3Cpath%20d%3D%22M5.99967%2014.6668C6.36786%2014.6668%206.66634%2014.3684%206.66634%2014.0002C6.66634%2013.632%206.36786%2013.3335%205.99967%2013.3335C5.63148%2013.3335%205.33301%2013.632%205.33301%2014.0002C5.33301%2014.3684%205.63148%2014.6668%205.99967%2014.6668Z%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M13.3337%2014.6668C13.7018%2014.6668%2014.0003%2014.3684%2014.0003%2014.0002C14.0003%2013.632%2013.7018%2013.3335%2013.3337%2013.3335C12.9655%2013.3335%2012.667%2013.632%2012.667%2014.0002C12.667%2014.3684%2012.9655%2014.6668%2013.3337%2014.6668Z%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M0.666992%200.666504H3.33366L5.12033%209.59317C5.18129%209.9001%205.34826%2010.1758%205.59202%2010.372C5.83578%2010.5683%206.14079%2010.6725%206.45366%2010.6665H12.9337C13.2465%2010.6725%2013.5515%2010.5683%2013.7953%2010.372C14.0391%2010.1758%2014.206%209.9001%2014.267%209.59317L15.3337%203.99984H4.00033%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0%22%3E%0A%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22white%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A");
|
|
|
348 |
}
|
349 |
+
}
|
350 |
}
|
351 |
.folded.sticky-menu {
|
352 |
+
.wapk-feed-buy-now-container {
|
353 |
+
left: 36px;
|
354 |
+
}
|
355 |
+
@media ( max-width: 780px) {
|
356 |
.wapk-feed-buy-now-container {
|
357 |
+
left: 0;
|
|
|
|
|
|
|
|
|
|
|
358 |
}
|
359 |
+
}
|
360 |
}
|
361 |
|
362 |
@media ( max-width: 780px) {
|
363 |
+
.wapk-feed-buy-now-container {
|
364 |
+
left: 0;
|
365 |
+
}
|
366 |
}
|
367 |
@media ( min-width: 781px ) and ( max-width: 960px) {
|
368 |
+
.wapk-feed-buy-now-container {
|
369 |
+
left: 36px;
|
370 |
+
}
|
371 |
}
|
372 |
// Medium Device
|
373 |
@media (max-width: 1120px) {
|
374 |
+
.wapk-feed-buy-now-product-container {
|
375 |
+
float: none;
|
376 |
+
margin: 0 auto;
|
377 |
+
}
|
378 |
+
.wapk-feed-buy-now-product-meta {
|
379 |
+
float: none;
|
380 |
+
clear: both;
|
381 |
+
margin: 10px auto 0;
|
382 |
+
text-align: center;
|
383 |
+
display: block;
|
384 |
+
}
|
385 |
+
.wapk-feed-buy-now-wrapper {
|
386 |
+
max-width: 1035px;
|
387 |
+
margin: 0 auto;
|
388 |
+
display: block;
|
389 |
+
}
|
390 |
+
.wapk-feed-buy-now-thumbnail {
|
391 |
+
float: none;
|
392 |
+
margin: 0 auto;
|
393 |
+
}
|
394 |
+
.wapk-feed-buy-now-product-container {
|
395 |
+
float: none;
|
396 |
+
display: block;
|
397 |
+
text-align: center;
|
398 |
+
}
|
399 |
+
.wapk-feed-buy-now-product-meta {
|
400 |
+
float: none;
|
401 |
+
margin-top: 1.5rem;
|
402 |
+
}
|
403 |
+
.wapk-feed-buy-now-product-description {
|
404 |
+
max-width: 500px;
|
405 |
+
line-height: 1.5;
|
406 |
+
margin: 0 auto;
|
407 |
+
}
|
408 |
+
.wapk-feed-buy-now-details {
|
409 |
+
float: none;
|
410 |
+
margin-top: 10px;
|
411 |
+
text-align: center;
|
412 |
+
}
|
413 |
+
.wapk-feed-buy-now-title {
|
414 |
+
float: none;
|
415 |
+
clear: both;
|
416 |
+
max-width: 100%;
|
417 |
+
margin: 1rem 0;
|
418 |
+
}
|
419 |
+
.wapk-feed-buy-now-product-description {
|
420 |
+
float: none;
|
421 |
+
margin-top: 10px;
|
422 |
+
}
|
423 |
}
|
424 |
// Small Device
|
425 |
@media (max-width: 449px) {
|
426 |
+
.wapk-feed-buy-now-product-meta{
|
427 |
+
div {
|
428 |
+
display: flex;
|
429 |
+
margin: 20px auto 0;
|
430 |
+
justify-content: center;
|
|
|
431 |
}
|
432 |
+
}
|
433 |
+
.wapk-feed-buy-now-price {
|
434 |
+
&:before {
|
435 |
+
position: unset;
|
436 |
+
margin-top: -6px;
|
437 |
+
margin-right: 6px;
|
438 |
}
|
439 |
+
}
|
440 |
}
|
441 |
|
442 |
.wapk-admin .wapk-feed-features .section-title h2,
|
443 |
.wapk-admin .wapk-testimonial .section-title h2,
|
444 |
.wapk-admin .feed-pro-comparison .section-title h2,
|
445 |
.wapk-admin .feed-pricing .section-title h2 {
|
446 |
+
margin-top: 0;
|
447 |
+
margin-bottom: 0;
|
448 |
}
|
449 |
|
450 |
.wapk-admin .comparison-table {
|
451 |
+
display: flex;
|
452 |
+
justify-content: space-between;
|
453 |
}
|
454 |
|
455 |
.wapk-admin .comparison-table .comparison {
|
456 |
+
flex: 0 0 48%;
|
457 |
+
background-color: #fff;
|
458 |
+
border: 1px solid #e0e9ec;
|
459 |
+
border-radius: 5px;
|
460 |
+
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
|
461 |
+
padding: 50px;
|
462 |
+
box-sizing: border-box;
|
463 |
}
|
464 |
|
465 |
.wapk-admin .comparison .product-header {
|
466 |
+
margin-bottom: 58px;
|
467 |
+
position: relative;
|
468 |
}
|
469 |
|
470 |
.wapk-admin .comparison .product-header:after {
|
471 |
+
content: "";
|
472 |
+
position: absolute;
|
473 |
+
bottom: -23px;
|
474 |
+
left: 0;
|
475 |
+
width: 38px;
|
476 |
+
height: 5px;
|
477 |
+
border-radius: 3px;
|
478 |
+
background-color: #d7d7d7;
|
479 |
}
|
480 |
|
481 |
.wapk-admin .comparison .product-header img {
|
482 |
+
max-width: 160px;
|
483 |
+
width: 100%;
|
484 |
}
|
485 |
|
486 |
.wapk-admin .comparison .product-features {
|
487 |
+
margin: 0;
|
488 |
}
|
489 |
|
490 |
.wapk-admin .comparison li {
|
491 |
+
position: relative;
|
492 |
+
display: flex;
|
493 |
+
margin-bottom: 15px;
|
494 |
+
padding-left: 30px;
|
495 |
+
font-size: 14px;
|
496 |
+
line-height: 1.3em;
|
497 |
+
font-weight: 300;
|
498 |
+
align-items: center;
|
499 |
}
|
500 |
|
501 |
.wapk-admin .comparison li.unavailable {
|
502 |
+
color: #CED2D6;
|
503 |
}
|
504 |
|
505 |
.wapk-admin .comparison li span.dashicons {
|
506 |
+
position: absolute;
|
507 |
+
top: 1px;
|
508 |
+
left: 6px;
|
509 |
+
width: 18px;
|
510 |
+
height: 18px;
|
511 |
+
border-radius: 100%;
|
512 |
+
background: #00D4D4;
|
513 |
+
color: #FFF;
|
514 |
+
line-height: 22px;
|
515 |
+
font-size: 14px;
|
516 |
+
text-align: center;
|
517 |
}
|
518 |
|
519 |
.wapk-admin .comparison li.unavailable {
|
520 |
+
color: #CED2D6;
|
521 |
}
|
522 |
|
523 |
.wapk-admin .comparison li.unavailable span.dashicons {
|
524 |
+
background: #CED2D6;
|
525 |
}
|
526 |
|
527 |
.wapk-admin .comparison li span.dashicons-no {
|
528 |
+
font-size: 12px;
|
529 |
}
|
530 |
|
531 |
.wapk-admin .comparison li span.dashicons-no:before {
|
532 |
+
left: 0;
|
533 |
}
|
534 |
|
535 |
.wapk-admin .comparison li span.dashicons:before {
|
536 |
+
position: relative;
|
537 |
+
left: -0.5px;
|
538 |
+
top: -2px;
|
539 |
}
|
540 |
|
541 |
.wapk-admin .comparison li img {
|
542 |
+
width: 18px;
|
543 |
+
margin-right: 12px;
|
544 |
}
|
545 |
|
546 |
.wapk-admin .feed-pricing {
|
547 |
}
|
548 |
|
549 |
.wapk-pricing__table {
|
550 |
+
width: 100%;
|
551 |
+
display: -webkit-box;
|
552 |
+
display: -webkit-flex;
|
553 |
+
display: -ms-flexbox;
|
554 |
+
display: flex;
|
555 |
+
-webkit-flex-wrap: wrap;
|
556 |
+
-ms-flex-wrap: wrap;
|
557 |
+
flex-wrap: wrap;
|
558 |
+
-webkit-align-content: flex-start;
|
559 |
+
-ms-flex-line-pack: start;
|
560 |
+
align-content: flex-start;
|
561 |
+
justify-content: center;
|
562 |
}
|
563 |
|
564 |
.wapk-pricing__table__item {
|
565 |
+
position: relative;
|
566 |
+
flex: 0 0 23%;
|
567 |
}
|
568 |
|
569 |
.wapk-price__table__wrapper {
|
570 |
+
position: relative;
|
571 |
+
padding: 10px;
|
572 |
}
|
573 |
|
574 |
.wapk-price__table {
|
575 |
+
text-align: center;
|
576 |
+
display: block;
|
577 |
+
width: 100%;
|
578 |
+
padding: 10px;
|
579 |
+
background-color: #fff;
|
580 |
+
border-radius: 8px 8px 8px 8px;
|
581 |
+
box-shadow: 0 0 25px 0 rgba(0, 0, 0, .1);
|
582 |
+
overflow: hidden;
|
583 |
+
-webkit-transition: background .3s, border .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
|
584 |
+
transition: background .3s, border .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
|
585 |
+
-o-transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
|
586 |
+
transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
|
587 |
+
transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
|
588 |
}
|
589 |
|
590 |
.wapk-price__table__header {
|
591 |
+
background-color: #fff;
|
592 |
+
padding: 40px 0 0;
|
593 |
}
|
594 |
|
595 |
.wapk-price__table__heading {
|
596 |
+
color: #6d7882;
|
597 |
+
font-size: 17px;
|
598 |
+
font-weight: 500;
|
599 |
+
text-transform: uppercase;
|
600 |
+
letter-spacing: 10px;
|
601 |
+
font-family: sans-serif;
|
602 |
+
margin: 0;
|
603 |
+
padding: 0;
|
604 |
+
line-height: 1.2;
|
605 |
}
|
606 |
|
607 |
.wapk-price__table__price {
|
608 |
+
font-family: sans-serif;
|
609 |
+
font-weight: 600;
|
610 |
+
padding: 30px 0 10px;
|
611 |
+
display: -webkit-box;
|
612 |
+
display: -ms-flexbox;
|
613 |
+
display: flex;
|
614 |
+
-webkit-box-pack: center;
|
615 |
+
-ms-flex-pack: center;
|
616 |
+
justify-content: center;
|
617 |
+
-webkit-box-align: center;
|
618 |
+
-ms-flex-align: center;
|
619 |
+
align-items: center;
|
620 |
+
-ms-flex-wrap: wrap;
|
621 |
+
flex-wrap: wrap;
|
622 |
+
-webkit-box-orient: horizontal;
|
623 |
+
-webkit-box-direction: normal;
|
624 |
+
-ms-flex-direction: row;
|
625 |
+
flex-direction: row;
|
626 |
+
color: #434363;
|
627 |
+
font-size: 45px;
|
628 |
}
|
629 |
|
630 |
.wapk-price__table__amount {
|
631 |
}
|
632 |
|
633 |
.wapk-price__table__currency {
|
634 |
+
align-self: flex-start;
|
635 |
+
color: #434363;
|
636 |
+
line-height: 1;
|
637 |
+
font-size: .3em;
|
638 |
+
margin-right: 3px;
|
639 |
}
|
640 |
|
641 |
.wapk-price__table__amount .free,
|
642 |
.wapk-price__table__amount .integer-part {
|
643 |
+
color: #434363;
|
644 |
+
line-height: .8;
|
645 |
}
|
646 |
|
647 |
.wapk-price__table__amount .decimal-part {
|
648 |
+
font-size: 14px;
|
649 |
+
font-weight: 400;
|
650 |
}
|
651 |
|
652 |
.wapk-price__table__amount .period {
|
653 |
+
font-size: 14px;
|
654 |
+
font-weight: 400;
|
655 |
}
|
656 |
|
657 |
.wapk-price__table__amount___legend {
|
658 |
+
width: 100%;
|
659 |
+
color: #FF4B4B;
|
660 |
+
font-size: 18px;
|
661 |
+
font-weight: 500;
|
662 |
+
line-height: 2.5em;
|
663 |
}
|
664 |
|
665 |
.wapk-price__table__features {
|
666 |
+
list-style-type: none;
|
667 |
+
margin: 0;
|
668 |
+
padding: 0;
|
669 |
+
line-height: 1;
|
670 |
+
color: #697279;
|
671 |
+
text-align: left;
|
672 |
}
|
673 |
|
674 |
.wapk-price__table__features li.item {
|
675 |
+
list-style-type: none;
|
676 |
+
margin: 0;
|
677 |
+
padding: 0;
|
678 |
+
font-size: 13px;
|
679 |
+
line-height: 1.5em;
|
680 |
}
|
681 |
|
682 |
.wapk-price__table__features li:not(:first-child):before {
|
683 |
+
content: "";
|
684 |
+
display: block;
|
685 |
+
/* border: 0 solid hsla(0,0%,48%,.3); */
|
686 |
+
margin: 10px 12.5%;
|
687 |
}
|
688 |
|
689 |
.wapk-price__table__feature {
|
690 |
+
display: block;
|
691 |
+
margin-left: calc(((100% - 80%) / 2) + 20px);
|
692 |
+
margin-right: calc((100% - 80%) / 2);
|
693 |
}
|
694 |
|
695 |
span.wapk-price__table__feature span.dashicons {
|
696 |
+
margin-left: -20px;
|
697 |
+
top: 2px;
|
698 |
+
position: relative;
|
699 |
}
|
700 |
|
701 |
.wapk-price__table__footer {
|
702 |
+
padding: 40px 0;
|
703 |
}
|
704 |
|
705 |
.wapk-price__table__footer a {
|
706 |
+
font-size: 14px;
|
707 |
+
text-transform: uppercase;
|
708 |
+
letter-spacing: 3px;
|
709 |
+
border-radius: 100px 100px 100px 100px;
|
710 |
+
padding: 16px 42px;
|
711 |
+
transition: all 250ms;
|
712 |
}
|
713 |
|
714 |
.wapk-price__table__footer a:hover,
|
715 |
.wapk-price__table__footer a:focus,
|
716 |
.wapk-price__table__footer a:active {
|
717 |
+
transform: scale(1.02) !important;
|
718 |
}
|
719 |
|
720 |
.wapk-price__table__ribbon {
|
721 |
+
pointer-events: none;
|
722 |
+
touch-action: none;
|
723 |
+
-webkit-user-select: none;
|
724 |
+
-moz-user-select: none;
|
725 |
+
-ms-user-select: none;
|
726 |
+
user-select: none;
|
727 |
+
position: absolute;
|
728 |
+
top: 10px;
|
729 |
+
left: auto;
|
730 |
+
right: 10px;
|
731 |
+
-webkit-transform: rotate(90deg);
|
732 |
+
-ms-transform: rotate(90deg);
|
733 |
+
transform: rotate(90deg);
|
734 |
+
width: 150px;
|
735 |
+
overflow: hidden;
|
736 |
+
height: 150px;
|
737 |
}
|
738 |
|
739 |
.wapk-price__table__ribbon__inner {
|
740 |
+
background: #FF4B4B;
|
741 |
+
font-family: sans-serif;
|
742 |
+
font-weight: 500;
|
743 |
+
color: #fff;
|
744 |
+
font-size: 11px;
|
745 |
+
/*noinspection CssFloatPxLength*/
|
746 |
+
letter-spacing: 1.1px;
|
747 |
+
box-shadow: 0 0 30px 0 rgba(0, 0, 0, .21);
|
748 |
+
text-align: center;
|
749 |
+
left: 0;
|
750 |
+
width: 200%;
|
751 |
+
-webkit-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
|
752 |
+
-ms-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
|
753 |
+
transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
|
754 |
+
margin-top: 35px;
|
755 |
+
line-height: 2;
|
756 |
+
text-transform: uppercase;
|
757 |
}
|
758 |
|
759 |
.wapk-admin .wapk-payment {
|
760 |
+
display: flex;
|
761 |
+
background: #fff;
|
762 |
+
justify-content: space-between;
|
763 |
+
padding: 85px 65px 85px;
|
764 |
+
align-items: center;
|
765 |
}
|
766 |
|
767 |
.wapk-payment .payment-guarantee {
|
768 |
+
display: flex;
|
769 |
+
flex: 0 0 63%;
|
770 |
+
align-content: center;
|
771 |
+
align-items: center;
|
772 |
+
position: relative;
|
773 |
}
|
774 |
|
775 |
.wapk-payment .payment-guarantee:after {
|
776 |
+
content: "";
|
777 |
+
position: absolute;
|
778 |
+
right: -18px;
|
779 |
+
top: 50%;
|
780 |
+
transform: translateY(-50%);
|
781 |
+
width: 5px;
|
782 |
+
height: 38px;
|
783 |
+
border-radius: 3px;
|
784 |
+
background: #00D4D4;
|
785 |
}
|
786 |
|
787 |
.wapk-payment .payment-guarantee .guarantee-seal img {
|
788 |
+
max-width: 100%;
|
789 |
+
width: 280px;
|
790 |
}
|
791 |
|
792 |
.wapk-payment .payment-guarantee .guarantee-detail {
|
793 |
+
padding-left: 25px;
|
794 |
}
|
795 |
|
796 |
.wapk-payment .payment-guarantee .guarantee-detail h2 {
|
797 |
+
font-size: 24px;
|
798 |
+
line-height: 1.5em;
|
799 |
+
font-weight: 400;
|
800 |
+
margin: 0;
|
801 |
}
|
802 |
|
803 |
.wapk-payment .payment-guarantee .guarantee-detail p {
|
804 |
+
font-size: 15px;
|
805 |
+
line-height: 1.5em;
|
806 |
+
font-weight: 300;
|
807 |
+
margin: 5px 0 20px;
|
808 |
}
|
809 |
|
810 |
.wapk-payment .payment-guarantee .guarantee-detail a {
|
811 |
+
color: #00D4D4;
|
812 |
+
font-size: 15px;
|
813 |
+
line-height: 1.5em;
|
814 |
+
text-decoration: none;
|
815 |
}
|
816 |
|
817 |
.wapk-payment .payment-guarantee .guarantee-detail a span.dashicons,
|
818 |
.wapk-payment .payment-guarantee .guarantee-detail a img {
|
819 |
+
width: 18px;
|
820 |
+
margin-right: 4px;
|
821 |
+
margin-top: 1px;
|
822 |
}
|
823 |
|
824 |
.wapk-payment .payment-options {
|
825 |
+
flex-grow: 0.5;
|
826 |
}
|
827 |
|
828 |
.wapk-payment .payment-options h3 {
|
829 |
+
font-size: 15px;
|
830 |
+
font-weight: 300;
|
831 |
+
margin: 0 0 17px;
|
832 |
}
|
833 |
|
834 |
.wapk-payment .payment-options .options {
|
835 |
}
|
836 |
|
837 |
.wapk-payment .payment-options .options h4 {
|
838 |
+
color: #CED2D6;
|
839 |
}
|
840 |
|
841 |
.wapk-payment .payment-options .options li {
|
842 |
+
float: left;
|
843 |
+
overflow: hidden;
|
844 |
}
|
845 |
|
846 |
.wapk-payment .payment-options .options li img {
|
847 |
+
height: 20px;
|
848 |
+
margin-right: 5px;
|
849 |
}
|
850 |
|
851 |
/** Testimonial **/
|
853 |
}
|
854 |
|
855 |
.wapk-admin .wapk-testimonial-wrapper:before {
|
856 |
+
content: '';
|
857 |
+
position: absolute;
|
858 |
+
left: 79px;
|
859 |
+
top: -15px;
|
860 |
+
width: 80px;
|
861 |
+
height: 56px;
|
862 |
+
border-radius: 3px;
|
863 |
+
background: transparent url(../images/block-quote.svg) no-repeat;
|
864 |
+
background-size: cover;
|
865 |
}
|
866 |
|
867 |
.wapk-admin .wapk-testimonial-wrapper {
|
868 |
+
position: relative;
|
869 |
+
display: block;
|
870 |
+
width: 80%;
|
871 |
+
margin: 0 auto;
|
872 |
+
padding: 0;
|
873 |
+
text-align: center;
|
874 |
}
|
875 |
|
876 |
.testimonial-item__user .avatar {
|
877 |
+
width: 100px;
|
878 |
+
height: 100px;
|
879 |
+
margin: 0 auto;
|
880 |
+
border-radius: 100%;
|
881 |
+
border: 3px solid #efefef;
|
882 |
+
overflow: hidden;
|
883 |
}
|
884 |
|
885 |
.testimonial-item {
|
886 |
+
margin-bottom: 25px;
|
887 |
}
|
888 |
|
889 |
.testimonial-item__user .avatar img {
|
890 |
+
max-width: 100%;
|
891 |
+
width: 100%;
|
892 |
+
margin: 0 auto;
|
893 |
+
padding: 0;
|
894 |
+
display: block;
|
895 |
}
|
896 |
|
897 |
.testimonial-item__comment {
|
898 |
+
position: relative;
|
899 |
+
display: block;
|
900 |
+
width: 70%;
|
901 |
+
margin: 0 auto 30px;
|
902 |
}
|
903 |
|
904 |
.testimonial-item__user h4.author-name {
|
905 |
+
font-size: 25px;
|
906 |
+
font-weight: 300;
|
907 |
+
margin: 10px auto;
|
908 |
}
|
909 |
|
910 |
.testimonial-item__user span.author-meta {
|
911 |
+
font-size: 16px;
|
912 |
+
font-weight: 300;
|
913 |
}
|
914 |
|
915 |
@media screen and (min-width: 1281px) {
|
916 |
+
.wapk-admin .wapk-banner,
|
917 |
+
.wapk-admin .wapk-feed-features {
|
918 |
+
//padding-left: 20%;
|
919 |
+
//padding-right: 20%;
|
920 |
+
}
|
921 |
|
922 |
+
.wapk-admin .wapk-payment {
|
923 |
+
padding-left: 15%;
|
924 |
+
padding-right: 15%;
|
925 |
+
}
|
926 |
|
927 |
+
.wapk-admin .feed-pro-comparison {
|
928 |
+
padding-left: 21.2%;
|
929 |
+
padding-right: 21.2%;
|
930 |
+
}
|
931 |
|
932 |
+
.wapk-admin .wapk-testimonial-wrapper {
|
933 |
+
width: 55%;
|
934 |
+
}
|
935 |
}
|
936 |
|
937 |
@media screen and (max-width: 782px) {
|
938 |
+
.wapk-admin .wapk-feed-features {
|
939 |
+
display: block;
|
940 |
+
}
|
941 |
+
.wapk-feed-feature__item {
|
942 |
+
flex: 0 0 80%;
|
943 |
+
width: 80%;
|
944 |
+
//margin: 40px auto 0;
|
945 |
+
|
946 |
+
&:nth-child(2n+1) {
|
947 |
+
margin-right: initial;
|
948 |
}
|
949 |
+
|
950 |
+
&:nth-child(2n+2) {
|
951 |
+
margin-left: initial;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
952 |
}
|
953 |
+
}
|
954 |
}
|
955 |
|
956 |
.wapk-feed-pro-upgrade .wapk-feed-cta,
|
959 |
.wapk-admin .wapk-payment,
|
960 |
.wapk-admin .wapk-testimonial,
|
961 |
.wapk-admin .wapk-feed-banner {
|
962 |
+
margin: 0;
|
963 |
}
|
964 |
|
965 |
.wapk-feed-banner .wapk-banner {
|
966 |
+
margin: 0;
|
967 |
+
padding: 0;
|
968 |
}
|
admin/css/woo-feed-admin.css
CHANGED
@@ -1,79 +1,96 @@
|
|
|
|
1 |
/**
|
2 |
* All of the CSS for your admin-specific functionality should be
|
3 |
* included in this file.
|
4 |
*/
|
5 |
.wpf_spin {
|
6 |
-webkit-animation: spin 1000ms infinite linear;
|
7 |
-
animation: spin 1000ms infinite linear;
|
8 |
-
|
9 |
-
|
|
|
|
|
10 |
|
11 |
.wpf_regenerate.disabled {
|
12 |
color: #737373;
|
13 |
box-shadow: none;
|
14 |
-
cursor: not-allowed;
|
|
|
15 |
|
16 |
@-webkit-keyframes spin {
|
17 |
0% {
|
18 |
-webkit-transform: rotate(0deg);
|
19 |
-
transform: rotate(0deg);
|
|
|
20 |
100% {
|
21 |
-webkit-transform: rotate(359deg);
|
22 |
-
transform: rotate(359deg);
|
|
|
|
|
23 |
|
24 |
@keyframes spin {
|
25 |
0% {
|
26 |
-webkit-transform: rotate(0deg);
|
27 |
-
transform: rotate(0deg);
|
|
|
28 |
100% {
|
29 |
-webkit-transform: rotate(359deg);
|
30 |
-
transform: rotate(359deg);
|
31 |
-
|
|
|
32 |
.webappick-info {
|
33 |
-
color: #42a5fa;
|
|
|
34 |
|
35 |
.wfbtn {
|
36 |
background: #3498db;
|
37 |
background-image: linear-gradient(125deg, #3cb0fd 0%, #152f8c 140%);
|
38 |
-
border-radius:
|
39 |
box-shadow: inset 0 1px 3px #666666;
|
40 |
font-family: Arial, sans-serif;
|
41 |
color: #ffffff;
|
42 |
font-size: 20px;
|
43 |
padding: 10px 20px 10px 20px;
|
44 |
border: solid #2b698f 0px;
|
45 |
-
text-decoration: none;
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
|
|
|
|
50 |
|
51 |
.woo_feed_manage_list_table .wf_update_interval_btn {
|
52 |
background: linear-gradient(125deg, #3cb0fd 0, #6c5ce7 140%);
|
53 |
-
border: none;
|
54 |
-
|
55 |
-
|
|
|
|
|
56 |
|
57 |
.woo-feed-promotion {
|
58 |
position: relative;
|
59 |
-
display: none;
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
|
|
|
|
|
|
77 |
|
78 |
.wftooltip {
|
79 |
display: none;
|
@@ -83,31 +100,86 @@
|
|
83 |
border-radius: 5px;
|
84 |
padding: 10px;
|
85 |
color: #fff;
|
86 |
-
font-size: 12px;
|
|
|
87 |
|
88 |
.feed-actions .makeFeedResponse {
|
89 |
width: 70%;
|
90 |
-
color: green;
|
|
|
91 |
|
92 |
.woo-feed-mapping-input {
|
93 |
-
width: 100%;
|
|
|
94 |
|
95 |
.requiredIn {
|
96 |
-
color: red;
|
|
|
97 |
|
98 |
.generalInput {
|
99 |
-
width: 200px;
|
100 |
-
|
101 |
-
|
|
|
|
|
102 |
|
103 |
.error {
|
104 |
-
color: red;
|
|
|
105 |
|
106 |
.widefat td select, .widefat td input {
|
107 |
-
max-width: 100%;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
108 |
|
109 |
#wf_newRow {
|
110 |
-
margin-left: 0;
|
|
|
111 |
|
112 |
.mtable tbody tr {
|
113 |
height: 25px;
|
@@ -115,34 +187,35 @@
|
|
115 |
text-align: left;
|
116 |
-ms-flex-align: baseline;
|
117 |
align-items: baseline;
|
118 |
-
font-weight: bold;
|
119 |
-
|
120 |
.mtable th:nth-child(1) {
|
121 |
-
width: 17px;
|
122 |
-
|
123 |
.mtable th:nth-child(2) {
|
124 |
-
width: 160px;
|
125 |
-
|
126 |
.mtable th:nth-child(3) {
|
127 |
-
width: 100px;
|
128 |
-
|
129 |
.mtable th:nth-child(4) {
|
130 |
-
width: 100px;
|
131 |
-
|
132 |
.mtable th:nth-child(5) {
|
133 |
-
width: 150px;
|
134 |
-
|
135 |
.mtable th:nth-child(6) {
|
136 |
-
width: 100px;
|
137 |
-
|
138 |
.mtable th:nth-child(7) {
|
139 |
-
width: 150px;
|
140 |
-
|
141 |
.mtable th:nth-child(8) {
|
142 |
-
width: 90px;
|
143 |
-
|
144 |
.mtable th:nth-child(9) {
|
145 |
-
width: 29px;
|
|
|
146 |
|
147 |
.mtable2 tbody tr {
|
148 |
height: 25px;
|
@@ -150,73 +223,84 @@
|
|
150 |
text-align: left;
|
151 |
-ms-flex-align: baseline;
|
152 |
align-items: baseline;
|
153 |
-
font-weight: bold;
|
154 |
-
|
155 |
.mtable2 th:nth-child(1) {
|
156 |
-
width: 30px;
|
157 |
-
|
158 |
.mtable2 th:nth-child(2) {
|
159 |
-
width: 150px;
|
160 |
-
|
161 |
.mtable2 th:nth-child(3) {
|
162 |
-
width: 230px;
|
163 |
-
|
164 |
.mtable2 th:nth-child(4) {
|
165 |
-
width: 220px;
|
166 |
-
|
167 |
.mtable2 th:nth-child(7) {
|
168 |
-
width: 50px;
|
169 |
-
|
170 |
.mtable2 th:nth-child(8) {
|
171 |
-
width: 50px;
|
172 |
-
|
173 |
.mtable2 th:nth-child(9) {
|
174 |
-
width: 29px;
|
|
|
175 |
|
176 |
.wp-admin select.wf_mattributes {
|
177 |
width: 150px;
|
178 |
left: 0;
|
179 |
-
height: 25px;
|
180 |
-
|
181 |
-
div#wf-tab-content1 select:not([name^="output_type"]) {
|
182 |
-
width: 100%; }
|
183 |
|
|
|
|
|
|
|
184 |
div#wf-tab-content1 input {
|
185 |
-
width: 100%;
|
186 |
-
|
187 |
div#wf-tab-content1 .dashicons {
|
188 |
-
vertical-align: middle;
|
|
|
189 |
|
190 |
.wf_attributes {
|
191 |
width: 150px;
|
192 |
-
left: 0;
|
|
|
193 |
|
194 |
.wf_compare {
|
195 |
max-width: 245px;
|
196 |
-
left: 0;
|
|
|
197 |
|
198 |
.wf_ps {
|
199 |
width: 100px;
|
200 |
-
left: 0;
|
|
|
201 |
|
202 |
.wf_sortedtable {
|
203 |
-
cursor: move;
|
|
|
204 |
|
205 |
.sorted_table {
|
206 |
-
position: relative;
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
|
|
|
|
|
|
217 |
|
218 |
.wfnoempty {
|
219 |
-
width: 120px;
|
|
|
220 |
|
221 |
/*==================Tab Design=======================*/
|
222 |
.wf_tabs {
|
@@ -224,23 +308,27 @@ div#wf-tab-content1 .dashicons {
|
|
224 |
margin: 0 auto;
|
225 |
width: 100%;
|
226 |
list-style: none;
|
227 |
-
/*bottom: 50px;*/
|
|
|
228 |
|
229 |
.wf_tabs:after {
|
230 |
display: table;
|
231 |
clear: both;
|
232 |
-
content: "";
|
|
|
233 |
|
234 |
.wf_tabs li {
|
235 |
float: left;
|
236 |
width: 20%;
|
237 |
display: block;
|
238 |
-
border: 2px solid #CCC;
|
|
|
239 |
|
240 |
-
.wf_tabs li > input[type=
|
241 |
position: absolute;
|
242 |
top: auto;
|
243 |
-
left: -9999px;
|
|
|
244 |
|
245 |
.wf-tab-name {
|
246 |
display: block;
|
@@ -253,15 +341,18 @@ div#wf-tab-content1 .dashicons {
|
|
253 |
position: relative;
|
254 |
text-align: center;
|
255 |
text-transform: uppercase;
|
256 |
-
color: #2CC185;
|
|
|
257 |
|
258 |
.wf-tab-name:hover {
|
259 |
background: #2CC185;
|
260 |
-
color: white;
|
|
|
261 |
|
262 |
-
.wf_tabs [id^=
|
263 |
background: #2CC185;
|
264 |
-
color: white;
|
|
|
265 |
|
266 |
.wf_tabs .wf-tab-content {
|
267 |
z-index: 2;
|
@@ -271,46 +362,58 @@ div#wf-tab-content1 .dashicons {
|
|
271 |
position: absolute;
|
272 |
left: 0;
|
273 |
background: #fff;
|
274 |
-
border: 2px solid #CCC;
|
|
|
275 |
|
276 |
-
.wf_tabs [id^=
|
277 |
-
display: block;
|
|
|
278 |
|
279 |
-
[id^=
|
280 |
-
margin-bottom: 40px;
|
|
|
281 |
|
282 |
div#wf-tab-content2 table:first-child {
|
283 |
-
padding: 10px 0;
|
|
|
284 |
|
285 |
div#wf-tab-content2 table:first-child td:nth-child(1) {
|
286 |
-
width: 260px;
|
|
|
287 |
|
288 |
div#wf-tab-content2 table:first-child td:nth-child(2) {
|
289 |
-
width: 260px;
|
|
|
290 |
|
291 |
table.feed-actions tr td:last-child {
|
292 |
-
text-align: right;
|
|
|
293 |
|
294 |
/* Selectize */
|
295 |
select.selectize {
|
296 |
-
display: none;
|
|
|
297 |
|
298 |
body.no-js select.selectize {
|
299 |
-
display: block !important;
|
|
|
300 |
|
301 |
.wp-list-table .option_name .wf_feed_option_name_link {
|
302 |
font-weight: 700;
|
303 |
-
color: #30336b;
|
304 |
-
|
305 |
.wp-list-table #option_name a {
|
306 |
-
color: #32373c;
|
|
|
307 |
|
308 |
/* fallback combat */
|
309 |
.selectize-dropdown .active {
|
310 |
-
background-color: #edf9ff;
|
|
|
311 |
|
312 |
.selectize-dropdown .create {
|
313 |
-
padding: 5px 8px;
|
|
|
314 |
|
315 |
.wapk-selectize-item {
|
316 |
background: #0073aa !important;
|
@@ -318,26 +421,32 @@ body.no-js select.selectize {
|
|
318 |
font-weight: bold !important;
|
319 |
border-color: #0073aa !important;
|
320 |
padding-left: 5px;
|
321 |
-
padding-right: 5px;
|
|
|
322 |
|
323 |
.selectize-input.full #googleTaxonomyId-selectized {
|
324 |
opacity: 0;
|
325 |
position: absolute;
|
326 |
-
left: -10000px;
|
|
|
327 |
|
328 |
.selectize-dropdown [data-selectable].option {
|
329 |
-
cursor: default;
|
|
|
330 |
|
331 |
.selectize-control.plugin-remove_button [data-value] .remove {
|
332 |
-
border-left: 1px solid #f1f1f1 !important;
|
|
|
333 |
|
334 |
.selectize-dropdown .optgroup-header {
|
335 |
font-weight: 700;
|
336 |
background: #efefef;
|
337 |
-
color: #5a5a5a;
|
|
|
338 |
|
339 |
.selectize-dropdown [data-selectable].option {
|
340 |
-
cursor: pointer;
|
|
|
341 |
|
342 |
/* Feed active and inactive button CSS */
|
343 |
.wf_status_wrap label {
|
@@ -348,18 +457,21 @@ body.no-js select.selectize {
|
|
348 |
border-radius: 100px;
|
349 |
position: relative;
|
350 |
cursor: pointer;
|
351 |
-
transition: .3s ease;
|
352 |
-
background: linear-gradient(125deg, #e2e2e2 0, #ccc 140%);
|
|
|
353 |
|
354 |
input[class=woo_feed_status_input]:checked + label {
|
355 |
-
background: linear-gradient(125deg, #3cb0fd 0, #6c5ce7 140%);
|
|
|
356 |
|
357 |
input[class=woo_feed_status_input]:checked + label:before {
|
358 |
-
left: 29px;
|
|
|
359 |
|
360 |
.wf_status_wrap label:before {
|
361 |
-
transition: .3s ease;
|
362 |
-
content:
|
363 |
width: 20px;
|
364 |
height: 20px;
|
365 |
position: absolute;
|
@@ -369,39 +481,44 @@ input[class=woo_feed_status_input]:checked + label:before {
|
|
369 |
box-sizing: border-box;
|
370 |
color: black;
|
371 |
border-radius: 100px;
|
372 |
-
box-shadow: 0px 1.5px 2px 0px #000;
|
|
|
373 |
|
374 |
.view span.dashicons.dashicons-external {
|
375 |
-
color: #22a6b3;
|
376 |
-
|
377 |
.view span.dashicons.dashicons-sos {
|
378 |
-
color: #22a6b3;
|
379 |
-
|
380 |
.view span.dashicons.dashicons-download {
|
381 |
-
color: #ee5253;
|
382 |
-
|
383 |
.view span.dashicons.dashicons-media-code {
|
384 |
-
color: #576574;
|
|
|
385 |
|
386 |
/* list table style */
|
387 |
.widefat td.column-url, .widefat th.column-url,
|
388 |
.column-url {
|
389 |
color: #1e8f9a;
|
390 |
-
font-weight: bold;
|
|
|
391 |
|
392 |
/** Feed Progress **/
|
393 |
.feed-progress-container {
|
394 |
width: 100%;
|
395 |
color: white;
|
396 |
text-align: center;
|
397 |
-
font-weight: 300;
|
|
|
398 |
|
399 |
.feed-progress-bar {
|
400 |
width: 100%;
|
401 |
background: #eee;
|
402 |
padding: 3px;
|
403 |
border-radius: 50px;
|
404 |
-
box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
|
|
|
405 |
|
406 |
.feed-progress-bar-fill {
|
407 |
height: 20px;
|
@@ -409,318 +526,380 @@ input[class=woo_feed_status_input]:checked + label:before {
|
|
409 |
background: linear-gradient(to right top, #10ac84, #13b389, #15ba8f, #18c194, #1ac89a, #13cba1, #0acfa9, #00d2b0, #00d2ba, #00d2c3, #00d2cb, #00d2d3);
|
410 |
width: 0;
|
411 |
border-radius: 50px;
|
412 |
-
transition: width 0.8s ease;
|
|
|
413 |
|
414 |
.feed-progress-status {
|
415 |
float: left;
|
416 |
font-weight: bold;
|
417 |
-
color: darkblue;
|
|
|
418 |
|
419 |
.feed-progress-percentage {
|
420 |
text-align: right;
|
421 |
font-weight: bolder;
|
422 |
color: #1dd1a1;
|
423 |
-
font-family:
|
424 |
-
font-size: large;
|
|
|
425 |
|
426 |
#wpbody-content.woofeed-body-content {
|
427 |
-
overflow: visible !important;
|
|
|
428 |
|
429 |
.clippy {
|
430 |
position: relative;
|
431 |
width: 13px;
|
432 |
margin-top: -3px;
|
433 |
margin-left: 3px;
|
434 |
-
top: 3px;
|
|
|
435 |
|
436 |
.column-url .clippy {
|
437 |
-
display: none;
|
|
|
438 |
|
439 |
.column-url:hover .clippy {
|
440 |
-
display: inline-block;
|
|
|
441 |
|
442 |
/**
|
443 |
* Primer Tooltip
|
444 |
*/
|
445 |
.tooltipped {
|
446 |
-
position: relative;
|
447 |
-
|
448 |
-
|
449 |
-
|
450 |
-
|
451 |
-
|
452 |
-
|
453 |
-
|
454 |
-
|
455 |
-
|
456 |
-
|
457 |
-
|
458 |
-
|
459 |
-
|
460 |
-
|
461 |
-
|
462 |
-
|
463 |
-
|
464 |
-
|
465 |
-
|
466 |
-
|
467 |
-
|
468 |
-
|
469 |
-
|
470 |
-
|
471 |
-
|
472 |
-
|
473 |
-
|
474 |
-
|
475 |
-
|
476 |
-
|
477 |
-
|
478 |
-
|
479 |
-
|
480 |
-
|
481 |
-
|
482 |
-
|
483 |
-
|
484 |
-
|
485 |
-
|
486 |
-
|
487 |
-
|
488 |
-
|
489 |
-
|
490 |
-
|
491 |
-
|
492 |
-
|
493 |
-
|
494 |
-
|
495 |
-
|
496 |
-
|
497 |
-
|
498 |
-
|
499 |
-
|
500 |
-
|
501 |
-
|
502 |
-
|
503 |
-
|
504 |
-
|
505 |
-
|
506 |
-
|
507 |
-
|
508 |
-
|
509 |
-
|
510 |
-
|
511 |
-
|
512 |
-
|
513 |
-
|
514 |
-
|
515 |
-
|
516 |
-
|
517 |
-
|
518 |
-
|
519 |
-
|
520 |
-
|
521 |
-
|
522 |
-
|
523 |
-
|
524 |
-
|
525 |
-
|
526 |
-
|
527 |
-
|
528 |
-
|
529 |
-
|
530 |
-
|
531 |
-
|
532 |
-
|
533 |
-
|
534 |
-
|
535 |
-
|
536 |
-
|
537 |
-
|
538 |
-
|
539 |
-
|
540 |
-
|
541 |
-
|
542 |
-
|
543 |
-
|
544 |
-
|
545 |
-
|
546 |
-
|
547 |
-
|
548 |
-
|
549 |
-
|
550 |
-
|
551 |
-
|
552 |
-
|
553 |
-
|
554 |
-
|
555 |
-
|
556 |
-
|
557 |
-
|
558 |
-
|
559 |
-
|
560 |
-
|
561 |
-
|
562 |
-
|
563 |
-
|
564 |
-
|
565 |
-
|
566 |
-
|
567 |
-
|
568 |
-
|
569 |
-
|
570 |
-
|
571 |
-
|
572 |
-
|
573 |
-
|
574 |
-
|
575 |
-
|
576 |
-
|
577 |
-
|
578 |
-
|
579 |
-
|
580 |
-
|
581 |
-
|
582 |
-
|
583 |
-
|
584 |
-
|
585 |
-
|
586 |
-
|
587 |
-
|
588 |
-
|
589 |
-
|
590 |
-
|
591 |
-
|
592 |
-
|
593 |
-
|
594 |
-
|
595 |
-
|
596 |
-
|
597 |
-
|
598 |
-
|
599 |
-
|
600 |
-
|
601 |
-
|
602 |
-
|
603 |
-
|
604 |
-
|
605 |
-
|
606 |
-
|
607 |
-
|
608 |
-
|
609 |
-
|
610 |
-
|
611 |
-
|
612 |
-
|
613 |
-
|
614 |
-
|
615 |
-
|
616 |
-
|
617 |
-
|
618 |
-
|
619 |
-
|
620 |
-
|
621 |
-
|
622 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
623 |
|
624 |
.fullscreen-overlay-enabled.dark-theme .tooltipped:after {
|
625 |
color: #000;
|
626 |
-
background: rgba(255, 255, 255, 0.8);
|
627 |
-
|
628 |
.fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-s:before {
|
629 |
-
border-bottom-color: rgba(255, 255, 255, 0.8);
|
630 |
-
|
631 |
.fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-se:before {
|
632 |
-
border-bottom-color: rgba(255, 255, 255, 0.8);
|
633 |
-
|
634 |
.fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-sw:before {
|
635 |
-
border-bottom-color: rgba(255, 255, 255, 0.8);
|
636 |
-
|
637 |
.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-n:before {
|
638 |
-
border-top-color: rgba(255, 255, 255, 0.8);
|
639 |
-
|
640 |
.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-ne:before {
|
641 |
-
border-top-color: rgba(255, 255, 255, 0.8);
|
642 |
-
|
643 |
.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-nw:before {
|
644 |
-
border-top-color: rgba(255, 255, 255, 0.8);
|
645 |
-
|
646 |
.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-e:before {
|
647 |
-
border-right-color: rgba(255, 255, 255, 0.8);
|
648 |
-
|
649 |
.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-w:before {
|
650 |
-
border-left-color: rgba(255, 255, 255, 0.8);
|
|
|
651 |
|
652 |
-
@media screen and (min-width: 0\0) {
|
653 |
.tooltipped-multiline:after {
|
654 |
-
width: 250px;
|
655 |
-
|
|
|
656 |
ul.tracker_collection_list {
|
657 |
list-style: initial;
|
658 |
padding: initial;
|
659 |
margin: -10px 0 0 30px;
|
660 |
-
font-size: 11px !important;
|
661 |
-
|
662 |
-
|
|
|
|
|
663 |
|
664 |
/** Info Message Table **/
|
665 |
table.wf-info-table, table.wf-rate-table {
|
666 |
vertical-align: middle;
|
667 |
text-align: center;
|
668 |
max-width: 100%;
|
669 |
-
font-weight: 500;
|
670 |
-
|
671 |
-
|
672 |
-
|
673 |
-
|
674 |
-
|
675 |
-
|
676 |
-
|
677 |
-
|
678 |
-
|
679 |
-
|
680 |
-
|
681 |
-
|
682 |
-
|
683 |
-
|
684 |
-
|
685 |
-
|
686 |
-
|
687 |
-
|
688 |
-
|
689 |
-
|
690 |
-
|
691 |
-
|
692 |
-
|
693 |
-
|
694 |
-
|
695 |
-
|
696 |
-
|
697 |
-
|
698 |
-
|
699 |
-
|
700 |
-
|
701 |
-
|
702 |
-
|
703 |
-
|
704 |
-
|
705 |
-
|
706 |
-
|
707 |
-
|
708 |
-
|
709 |
-
|
710 |
-
|
711 |
-
|
712 |
-
|
713 |
-
|
714 |
-
|
715 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
716 |
table.wf-info-table th:first-child img {
|
717 |
-
margin: 0 0 -5px 5px;
|
718 |
-
|
719 |
table.wf-rate-table a {
|
720 |
-
color: #0073aa;
|
721 |
-
|
722 |
table.wf-rate-table a.review-star:after {
|
723 |
-
content: "
|
724 |
font-family: dashicons;
|
725 |
font-size: 10px;
|
726 |
font-weight: 100;
|
@@ -728,7 +907,8 @@ table.wf-rate-table a.review-star:after {
|
|
728 |
-webkit-font-smoothing: antialiased;
|
729 |
-moz-osx-font-smoothing: grayscale;
|
730 |
color: #0073aa;
|
731 |
-
text-decoration: underline;
|
|
|
732 |
|
733 |
/** Admin Menu Icon **/
|
734 |
#adminmenu #toplevel_page_webappick-manage-feeds div.wp-menu-image::before {
|
@@ -736,19 +916,21 @@ table.wf-rate-table a.review-star:after {
|
|
736 |
background: url(../images/woo-feed-icon.svg) no-repeat center center;
|
737 |
background-size: 20px 20px;
|
738 |
opacity: 0.6;
|
739 |
-
filter: alpha(opacity=60);
|
740 |
-
|
741 |
#adminmenu #toplevel_page_webappick-manage-feeds:hover div.wp-menu-image::before {
|
742 |
opacity: 1;
|
743 |
-
filter: alpha(opacity=100);
|
744 |
-
|
745 |
#adminmenu #toplevel_page_webappick-manage-feeds.wp-has-current-submenu div.wp-menu-image::before {
|
746 |
opacity: 1;
|
747 |
-
filter: alpha(opacity=100);
|
|
|
748 |
|
749 |
/** Admin Page Wrapper **/
|
750 |
.wapk-admin, .wapk-admin * {
|
751 |
-
box-sizing: border-box;
|
|
|
752 |
|
753 |
.wapk-admin {
|
754 |
position: relative;
|
@@ -759,59 +941,66 @@ table.wf-rate-table a.review-star:after {
|
|
759 |
hyphens: manual;
|
760 |
color: #1B2730;
|
761 |
/* reset .warp margin to use full width except menu area */
|
762 |
-
margin: 0 0 0 -10px;
|
|
|
763 |
|
764 |
@media screen and (min-width: 783px) {
|
765 |
.wapk-admin {
|
766 |
-
margin: 0 0 0 -20px;
|
767 |
-
|
|
|
768 |
.text-center {
|
769 |
-
text-align: center;
|
|
|
770 |
|
771 |
.wapk-admin h1, .wapk-admin h2, .wapk-admin h3,
|
772 |
.wapk-admin h4, .wapk-admin h5, .wapk-admin h6,
|
773 |
.wapk-admin p {
|
774 |
-
color: #1B2730;
|
775 |
-
|
776 |
.wapk-admin sup {
|
777 |
vertical-align: baseline;
|
778 |
position: relative;
|
779 |
-
top: -6px;
|
780 |
-
|
781 |
.wapk-admin sub {
|
782 |
vertical-align: baseline;
|
783 |
position: relative;
|
784 |
-
top: 4px;
|
|
|
785 |
|
786 |
/* WP.Core.UI Compat */
|
787 |
.wapk-admin .wapk-section {
|
788 |
margin: 10px 20px 0 22px;
|
789 |
position: relative;
|
790 |
-
display: block;
|
791 |
-
|
792 |
-
|
793 |
-
|
794 |
-
|
795 |
-
|
796 |
-
|
797 |
-
|
798 |
-
|
799 |
-
|
800 |
-
|
801 |
-
|
802 |
-
|
803 |
-
|
804 |
-
|
805 |
-
|
806 |
-
|
807 |
-
|
808 |
-
|
809 |
-
|
|
|
|
|
|
|
810 |
.wapk-admin > .notice {
|
811 |
margin: 10px 20px 0 22px;
|
812 |
position: relative;
|
813 |
-
display: block;
|
814 |
-
|
815 |
.wapk-admin span.help {
|
816 |
display: block;
|
817 |
float: left;
|
@@ -819,17 +1008,20 @@ table.wf-rate-table a.review-star:after {
|
|
819 |
font-size: 0.9em;
|
820 |
color: #636363;
|
821 |
margin-top: 5px;
|
822 |
-
font-weight: 500;
|
823 |
-
|
824 |
-
|
825 |
-
|
826 |
-
|
827 |
-
|
|
|
|
|
828 |
|
829 |
.clear:after {
|
830 |
content: "";
|
831 |
display: table;
|
832 |
-
clear: both;
|
|
|
833 |
|
834 |
/*.wapk-admin .help a { color: inherit; text-decoration: underline; }*/
|
835 |
/** Extend WP Core UI PostBox For Docs **/
|
@@ -837,93 +1029,114 @@ table.wf-rate-table a.review-star:after {
|
|
837 |
width: 355px;
|
838 |
margin-right: 20px;
|
839 |
display: inline-block;
|
840 |
-
vertical-align: top;
|
841 |
-
|
842 |
-
|
843 |
-
|
844 |
-
|
845 |
-
|
846 |
-
|
847 |
-
|
848 |
-
|
849 |
-
|
850 |
-
|
851 |
-
|
852 |
-
|
853 |
-
|
854 |
-
|
855 |
-
|
856 |
-
|
857 |
-
|
858 |
-
|
859 |
-
|
860 |
-
|
861 |
-
|
862 |
-
|
863 |
-
|
864 |
-
|
865 |
-
|
866 |
-
|
867 |
-
|
868 |
-
|
869 |
-
|
870 |
-
|
871 |
-
|
872 |
-
|
873 |
-
|
874 |
-
|
875 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
876 |
.wapk-feed-docs .postbox.closed .toggle-indicator:before {
|
877 |
-
content: "
|
|
|
878 |
|
879 |
.wapk-section #post-body.columns-2 #side-sortables {
|
880 |
-
min-height: 196px;
|
|
|
881 |
|
882 |
#poststuff #feed_merchant_info .inside {
|
883 |
margin: 0;
|
884 |
-
padding: 0;
|
|
|
885 |
|
886 |
#feed_merchant_info ul.data {
|
887 |
margin-left: 24px;
|
888 |
-
margin-top: 5px;
|
889 |
-
|
890 |
-
|
|
|
|
|
891 |
|
892 |
.merchant-info-section {
|
893 |
-
padding: 6px 10px 8px;
|
894 |
-
|
895 |
-
|
896 |
-
|
897 |
-
|
898 |
-
|
|
|
|
|
|
|
899 |
|
900 |
.generateFeed .wf-tab-content table:first-child {
|
901 |
border: none;
|
902 |
-
box-shadow: none;
|
903 |
-
|
904 |
.generateFeed table th {
|
905 |
-
font-weight: bold;
|
|
|
906 |
|
907 |
@media only screen and (max-width: 850px) {
|
908 |
.wapk-feed-docs .postbox {
|
909 |
display: block;
|
910 |
width: auto;
|
911 |
float: none;
|
912 |
-
margin-right: auto;
|
913 |
-
|
|
|
914 |
/** Admin Feed Help Docs **/
|
915 |
.wp-submenu li span.woo-feed-docs {
|
916 |
font-weight: bold;
|
917 |
-
color: #f18500;
|
918 |
-
|
919 |
.wp-submenu li:hover span.woo-feed-docs {
|
920 |
-
color: #ce7304;
|
921 |
-
|
922 |
.wp-submenu li.current span.woo-feed-docs {
|
923 |
-
color: #ce7304;
|
|
|
924 |
|
925 |
.wapk-admin .wapk-feed-docs .postbox .hndle {
|
926 |
-
cursor: default;
|
|
|
927 |
|
928 |
/** Admin Call-To-Action **/
|
929 |
.wapk-cta {
|
@@ -936,32 +1149,39 @@ table.wf-rate-table a.review-star:after {
|
|
936 |
-ms-flex-pack: center;
|
937 |
justify-content: center;
|
938 |
-ms-flex-align: center;
|
939 |
-
align-items: center;
|
940 |
-
|
941 |
-
|
942 |
-
|
943 |
-
|
944 |
-
|
945 |
-
|
946 |
-
|
947 |
-
|
948 |
-
|
949 |
-
|
950 |
-
|
951 |
-
|
952 |
-
|
953 |
-
|
954 |
-
|
|
|
|
|
|
|
|
|
|
|
955 |
|
956 |
@media (max-width: 600px) {
|
957 |
.wapk-cta {
|
958 |
display: block;
|
959 |
text-align: center;
|
960 |
-
padding: 4em 0;
|
961 |
-
|
962 |
-
|
963 |
-
|
964 |
-
|
|
|
|
|
965 |
/** Override .wp-core-ui .wapk-button styles with prefix .wapk-admin **/
|
966 |
/* Button Skin */
|
967 |
.wapk-button {
|
@@ -980,361 +1200,468 @@ table.wf-rate-table a.review-star:after {
|
|
980 |
-webkit-appearance: none;
|
981 |
border-radius: 3px;
|
982 |
white-space: nowrap;
|
983 |
-
box-sizing: border-box;
|
984 |
-
|
985 |
-
|
986 |
-
|
987 |
-
|
988 |
-
|
989 |
-
|
990 |
-
|
991 |
-
|
992 |
-
|
993 |
-
|
994 |
-
|
995 |
-
|
996 |
-
|
997 |
-
|
998 |
-
|
999 |
-
|
1000 |
-
|
1001 |
-
|
1002 |
-
|
1003 |
-
|
1004 |
-
|
1005 |
-
|
1006 |
-
|
1007 |
-
|
1008 |
-
|
1009 |
-
|
1010 |
-
|
1011 |
-
|
1012 |
-
|
1013 |
-
|
1014 |
-
|
1015 |
-
|
1016 |
-
|
1017 |
-
|
1018 |
-
|
1019 |
-
|
1020 |
-
|
1021 |
-
|
1022 |
-
|
1023 |
-
|
1024 |
-
|
1025 |
-
|
1026 |
-
|
1027 |
-
|
1028 |
-
|
1029 |
-
|
1030 |
-
|
1031 |
-
|
1032 |
-
|
1033 |
-
|
1034 |
-
|
1035 |
-
|
1036 |
-
|
1037 |
-
|
1038 |
-
|
1039 |
-
|
1040 |
-
|
1041 |
-
|
1042 |
-
|
1043 |
-
|
1044 |
-
|
1045 |
-
|
1046 |
-
|
1047 |
-
|
1048 |
-
|
1049 |
-
|
1050 |
-
|
1051 |
-
|
1052 |
-
|
1053 |
-
|
1054 |
-
|
1055 |
-
|
1056 |
-
|
1057 |
-
|
1058 |
-
|
1059 |
-
|
1060 |
-
|
1061 |
-
|
1062 |
-
|
1063 |
-
|
1064 |
-
|
1065 |
-
|
1066 |
-
|
1067 |
-
|
1068 |
-
|
1069 |
-
|
1070 |
-
|
1071 |
-
|
1072 |
-
|
1073 |
-
|
1074 |
-
|
1075 |
-
|
1076 |
-
|
1077 |
-
|
1078 |
-
|
1079 |
-
|
1080 |
-
|
1081 |
-
|
1082 |
-
|
1083 |
-
|
1084 |
-
|
1085 |
-
|
1086 |
-
|
1087 |
-
|
1088 |
-
|
1089 |
-
|
1090 |
-
|
1091 |
-
|
1092 |
-
|
1093 |
-
|
1094 |
-
|
1095 |
-
|
1096 |
-
|
1097 |
-
|
1098 |
-
|
1099 |
-
|
1100 |
-
|
1101 |
-
|
1102 |
-
|
1103 |
-
|
1104 |
-
|
1105 |
-
|
1106 |
-
|
1107 |
-
|
1108 |
-
|
1109 |
-
|
1110 |
-
|
1111 |
-
|
1112 |
-
|
1113 |
-
|
1114 |
-
|
1115 |
-
|
1116 |
-
|
1117 |
-
|
1118 |
-
|
1119 |
-
|
1120 |
-
|
1121 |
-
|
1122 |
-
|
1123 |
-
|
1124 |
-
|
1125 |
-
|
1126 |
-
|
1127 |
-
|
1128 |
-
|
1129 |
-
|
1130 |
-
|
1131 |
-
|
1132 |
-
|
1133 |
-
|
1134 |
-
|
1135 |
-
|
1136 |
-
|
1137 |
-
|
1138 |
-
|
1139 |
-
|
1140 |
-
|
1141 |
-
|
1142 |
-
|
1143 |
-
|
1144 |
-
|
1145 |
-
|
1146 |
-
|
1147 |
-
|
1148 |
-
|
1149 |
-
|
1150 |
-
|
1151 |
-
|
1152 |
-
|
1153 |
-
|
1154 |
-
|
1155 |
-
|
1156 |
-
|
1157 |
-
|
1158 |
-
|
1159 |
-
|
1160 |
-
|
1161 |
-
|
1162 |
-
|
1163 |
-
|
1164 |
-
|
1165 |
-
|
1166 |
-
|
1167 |
-
|
1168 |
-
|
1169 |
-
|
1170 |
-
|
1171 |
-
|
1172 |
-
|
1173 |
-
|
1174 |
-
|
1175 |
-
|
1176 |
-
|
1177 |
-
|
1178 |
-
|
1179 |
-
|
1180 |
-
|
1181 |
-
|
1182 |
-
|
1183 |
-
|
1184 |
-
|
1185 |
-
|
1186 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1187 |
|
1188 |
/* Button Sizes */
|
1189 |
.wapk-button.wapk-button-xl {
|
1190 |
height: 30px;
|
1191 |
line-height: 28px;
|
1192 |
-
padding: 0 12px 2px;
|
|
|
1193 |
|
1194 |
.wapk-button-group.wapk-button-xl .wapk-button {
|
1195 |
height: 30px;
|
1196 |
line-height: 28px;
|
1197 |
-
padding: 0 12px 2px;
|
|
|
1198 |
|
1199 |
.wapk-button.wapk-button-hero {
|
1200 |
font-size: 18px;
|
1201 |
height: 50px;
|
1202 |
line-height: 48px;
|
1203 |
padding: 0 36px;
|
1204 |
-
min-height: 46px;
|
|
|
1205 |
|
1206 |
.wapk-button-group.wapk-button-hero .wapk-button {
|
1207 |
font-size: 18px;
|
1208 |
height: 50px;
|
1209 |
line-height: 48px;
|
1210 |
padding: 0 36px;
|
1211 |
-
min-height: 46px;
|
|
|
1212 |
|
1213 |
@media screen and (min-width: 782px) {
|
1214 |
th#status,
|
1215 |
-
|
1216 |
-
width: 80px;
|
|
|
|
|
1217 |
th#type {
|
1218 |
-
width: 50px;
|
|
|
|
|
1219 |
th#option_name {
|
1220 |
-
width: 100px;
|
|
|
|
|
1221 |
td.option_name.column-option_name > span:first-child {
|
1222 |
-
display: none;
|
|
|
|
|
1223 |
th#last_updated {
|
1224 |
-
width: 90px;
|
1225 |
-
|
1226 |
-
width: 135px; } }
|
1227 |
|
|
|
|
|
|
|
|
|
1228 |
@media screen and (min-width: 960px) {
|
1229 |
th#status, th#provider {
|
1230 |
-
width: 100px;
|
|
|
|
|
1231 |
th#type {
|
1232 |
-
width: 80px;
|
|
|
|
|
1233 |
th#option_name {
|
1234 |
-
width: 150px;
|
1235 |
-
|
1236 |
-
width: 140px; } }
|
1237 |
|
|
|
|
|
|
|
|
|
1238 |
@media screen and (max-width: 782px) {
|
1239 |
table.wf-info-table {
|
1240 |
-
margin-top: 10px;
|
1241 |
-
|
1242 |
-
|
1243 |
-
|
|
|
|
|
|
|
1244 |
.wapk-button.wapk-button-xl {
|
1245 |
padding: 6px 14px;
|
1246 |
line-height: normal;
|
1247 |
font-size: 14px;
|
1248 |
vertical-align: middle;
|
1249 |
height: auto;
|
1250 |
-
margin-bottom: 4px;
|
1251 |
-
|
|
|
1252 |
.wapk-feed-docs .wapk-feed-cta {
|
1253 |
-
margin: 0;
|
|
|
1254 |
|
1255 |
.campaign_configurator {
|
1256 |
background: #FFF;
|
1257 |
-
padding: 20px 0;
|
1258 |
-
|
1259 |
-
|
1260 |
-
|
1261 |
-
|
1262 |
-
|
1263 |
-
|
1264 |
-
|
1265 |
-
|
|
|
|
|
|
|
1266 |
|
1267 |
@media screen and (max-width: 782px) {
|
1268 |
.campaign_configurator {
|
1269 |
-
padding: 0;
|
1270 |
-
|
1271 |
-
|
1272 |
-
|
1273 |
-
|
1274 |
-
|
1275 |
-
|
1276 |
-
|
1277 |
-
|
|
|
|
|
|
|
1278 |
#wf-tab-content-config td > select,
|
1279 |
#wf-tab-content-config td > textarea {
|
1280 |
-
width: 100% !important;
|
|
|
1281 |
|
1282 |
.woo-feed-filters td > div:nth-child(2n):not(.clear):not(.selectize):not(.counter) {
|
1283 |
width: 120px;
|
1284 |
-
display: block;
|
1285 |
-
|
1286 |
.woo-feed-filters td > div:not(.clear) {
|
1287 |
float: left;
|
1288 |
-
margin-right: 10px;
|
1289 |
-
|
1290 |
.woo-feed-filters tr > td:first-child {
|
1291 |
width: 290px;
|
1292 |
-
padding-left: 40px;
|
|
|
1293 |
|
1294 |
.woo-feed-filters,
|
1295 |
.woo-feed-ftp {
|
1296 |
-
margin: 15px auto 25px;
|
|
|
1297 |
|
1298 |
.wf_clean_cache_wrapper {
|
1299 |
display: -ms-flexbox;
|
1300 |
display: flex;
|
1301 |
-
margin-left: auto;
|
|
|
1302 |
|
1303 |
@-webkit-keyframes LoaderClockWise {
|
1304 |
from {
|
1305 |
-webkit-transform: rotate(0deg);
|
1306 |
-
transform: rotate(0deg);
|
|
|
1307 |
to {
|
1308 |
-webkit-transform: rotate(360deg);
|
1309 |
-
transform: rotate(360deg);
|
|
|
|
|
1310 |
|
1311 |
@keyframes LoaderClockWise {
|
1312 |
from {
|
1313 |
-webkit-transform: rotate(0deg);
|
1314 |
-
transform: rotate(0deg);
|
|
|
1315 |
to {
|
1316 |
-webkit-transform: rotate(360deg);
|
1317 |
-
transform: rotate(360deg);
|
1318 |
-
|
|
|
1319 |
.woo-feed-cache-loader {
|
1320 |
width: 18px;
|
1321 |
margin-right: 5px;
|
1322 |
animation: LoaderClockWise 1s linear infinite;
|
1323 |
-webkit-animation: LoaderClockWise 1s linear infinite;
|
1324 |
-
display: none;
|
|
|
1325 |
|
1326 |
.woo-feed-table-heading .woo-feed-table-heading-title {
|
1327 |
float: left;
|
1328 |
margin-right: auto;
|
1329 |
display: inline-block;
|
1330 |
-
line-height: 30px;
|
|
|
1331 |
|
1332 |
.woo-feed-table-heading .wf_clean_cache_wrapper {
|
1333 |
float: right;
|
1334 |
-
font-weight: normal;
|
|
|
1335 |
|
1336 |
.wf_clean_cache_wrapper button {
|
1337 |
-
background: linear-gradient(125deg, #eb4d4b 0, #
|
1338 |
color: #fff;
|
1339 |
border: none;
|
1340 |
font-weight: 500;
|
@@ -1347,100 +1674,119 @@ table.wf-rate-table a.review-star:after {
|
|
1347 |
padding: 0 10px;
|
1348 |
border-radius: 3px;
|
1349 |
cursor: pointer;
|
1350 |
-
outline: none;
|
|
|
1351 |
|
1352 |
.wf_clean_cache_wrapper button:hover {
|
1353 |
background: #ff7979;
|
1354 |
-
color: #fff;
|
|
|
1355 |
|
1356 |
-
input[type=
|
1357 |
background: linear-gradient(125deg, #3cb0fd 0, #6c5ce7 140%);
|
1358 |
color: #fff;
|
1359 |
border: 1px;
|
1360 |
-
padding: 0 20px;
|
1361 |
-
|
1362 |
-
|
1363 |
-
|
|
|
|
|
1364 |
|
1365 |
.woo-import-popup-body #TB_window {
|
1366 |
-
width: 500px !important;
|
1367 |
-
|
1368 |
-
|
1369 |
-
|
1370 |
-
|
1371 |
-
|
1372 |
-
|
1373 |
-
|
1374 |
-
|
1375 |
-
|
1376 |
-
|
1377 |
-
|
1378 |
-
|
1379 |
-
|
1380 |
-
|
1381 |
-
|
1382 |
-
|
1383 |
-
|
1384 |
-
|
1385 |
-
|
1386 |
-
|
1387 |
-
|
1388 |
-
|
1389 |
-
|
1390 |
-
|
1391 |
-
|
1392 |
-
|
1393 |
-
|
1394 |
-
|
1395 |
-
|
1396 |
-
|
1397 |
-
|
1398 |
-
|
1399 |
-
|
1400 |
-
|
1401 |
-
|
1402 |
-
|
1403 |
-
|
1404 |
-
|
1405 |
-
|
1406 |
-
|
1407 |
-
|
1408 |
-
|
1409 |
-
|
1410 |
-
|
1411 |
-
|
1412 |
-
|
1413 |
-
|
1414 |
-
|
1415 |
-
|
1416 |
-
|
1417 |
-
|
1418 |
-
|
1419 |
-
|
1420 |
-
|
1421 |
-
|
1422 |
-
|
1423 |
-
|
1424 |
-
|
1425 |
-
|
1426 |
-
|
1427 |
-
|
1428 |
-
|
1429 |
-
|
1430 |
-
|
1431 |
-
|
1432 |
-
|
1433 |
-
|
1434 |
-
|
1435 |
-
|
1436 |
-
|
1437 |
-
|
1438 |
-
|
1439 |
-
|
1440 |
-
|
1441 |
-
|
1442 |
-
|
1443 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1444 |
|
1445 |
/* Woo Feed Notice Style */
|
1446 |
.woo-feed-notice .woo-feed-review-notice-logo {
|
@@ -1448,7 +1794,8 @@ input[type="submit"][data-id="wf_action_submit"] {
|
|
1448 |
height: 90px;
|
1449 |
float: left;
|
1450 |
margin-right: 5px;
|
1451 |
-
background: url("../images/woo-feed-logo.svg") no-repeat;
|
|
|
1452 |
|
1453 |
/* Status Page Style */
|
1454 |
.woo-feed-status-table-wrapper .woo-feed-status-table {
|
@@ -1456,47 +1803,75 @@ input[type="submit"][data-id="wf_action_submit"] {
|
|
1456 |
max-width: 900px;
|
1457 |
border-collapse: collapse;
|
1458 |
border-spacing: 0.5rem;
|
1459 |
-
box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
|
1460 |
-
|
1461 |
-
|
1462 |
-
|
1463 |
-
|
1464 |
-
|
1465 |
-
|
1466 |
-
|
1467 |
-
|
1468 |
-
|
1469 |
-
|
1470 |
-
|
1471 |
-
|
1472 |
-
|
1473 |
-
|
1474 |
-
|
1475 |
-
|
1476 |
-
|
1477 |
-
|
1478 |
-
|
1479 |
-
|
1480 |
-
|
1481 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1482 |
display: block;
|
1483 |
-
width: 100% !important;
|
|
|
1484 |
|
1485 |
#taxonomy-woo-feed-brand #newwoo-feed-brand_parent,
|
1486 |
.taxonomy-woo-feed-brand .form-field.term-parent-wrap {
|
1487 |
-
display: none;
|
|
|
1488 |
|
1489 |
.wapk-admin .switch {
|
1490 |
position: relative;
|
1491 |
display: inline-block;
|
1492 |
-
width:
|
1493 |
-
height:
|
1494 |
-
|
1495 |
.wapk-admin .switch input {
|
1496 |
opacity: 0;
|
1497 |
width: 0;
|
1498 |
-
height: 0;
|
1499 |
-
|
1500 |
.wapk-admin .slider {
|
1501 |
position: absolute;
|
1502 |
cursor: pointer;
|
@@ -1505,35 +1880,44 @@ input[id^="woo_feed_identifier_"] {
|
|
1505 |
right: 0;
|
1506 |
bottom: 0;
|
1507 |
background-color: #ccc;
|
1508 |
-
transition: .4s;
|
1509 |
-
|
1510 |
.wapk-admin .slider:before {
|
1511 |
position: absolute;
|
1512 |
content: "";
|
1513 |
-
height:
|
1514 |
-
width:
|
1515 |
left: 4px;
|
1516 |
bottom: 4px;
|
1517 |
background-color: white;
|
1518 |
-
transition: .4s;
|
1519 |
-
|
1520 |
.wapk-admin input:checked + .slider {
|
1521 |
-
background
|
1522 |
-
|
1523 |
.wapk-admin input:focus + .slider {
|
1524 |
-
box-shadow: 0 0 1px #2196F3;
|
1525 |
-
|
1526 |
.wapk-admin input:checked + .slider:before {
|
1527 |
-webkit-transform: translateX(26px);
|
1528 |
-
transform: translateX(26px);
|
1529 |
-
|
1530 |
.wapk-admin .slider.round {
|
1531 |
-
border-radius: 34px;
|
1532 |
-
|
1533 |
.wapk-admin .slider.round:before {
|
1534 |
-
border-radius: 50%;
|
|
|
1535 |
|
1536 |
-
span[id*=
|
1537 |
cursor: pointer;
|
1538 |
position: relative;
|
1539 |
-
top: 5px;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
@charset "UTF-8";
|
2 |
/**
|
3 |
* All of the CSS for your admin-specific functionality should be
|
4 |
* included in this file.
|
5 |
*/
|
6 |
.wpf_spin {
|
7 |
-webkit-animation: spin 1000ms infinite linear;
|
8 |
+
animation: spin 1000ms infinite linear;
|
9 |
+
}
|
10 |
+
.wpf_spin.reverse_spin {
|
11 |
+
animation-direction: reverse;
|
12 |
+
}
|
13 |
|
14 |
.wpf_regenerate.disabled {
|
15 |
color: #737373;
|
16 |
box-shadow: none;
|
17 |
+
cursor: not-allowed;
|
18 |
+
}
|
19 |
|
20 |
@-webkit-keyframes spin {
|
21 |
0% {
|
22 |
-webkit-transform: rotate(0deg);
|
23 |
+
transform: rotate(0deg);
|
24 |
+
}
|
25 |
100% {
|
26 |
-webkit-transform: rotate(359deg);
|
27 |
+
transform: rotate(359deg);
|
28 |
+
}
|
29 |
+
}
|
30 |
|
31 |
@keyframes spin {
|
32 |
0% {
|
33 |
-webkit-transform: rotate(0deg);
|
34 |
+
transform: rotate(0deg);
|
35 |
+
}
|
36 |
100% {
|
37 |
-webkit-transform: rotate(359deg);
|
38 |
+
transform: rotate(359deg);
|
39 |
+
}
|
40 |
+
}
|
41 |
.webappick-info {
|
42 |
+
color: #42a5fa;
|
43 |
+
}
|
44 |
|
45 |
.wfbtn {
|
46 |
background: #3498db;
|
47 |
background-image: linear-gradient(125deg, #3cb0fd 0%, #152f8c 140%);
|
48 |
+
border-radius: 3px;
|
49 |
box-shadow: inset 0 1px 3px #666666;
|
50 |
font-family: Arial, sans-serif;
|
51 |
color: #ffffff;
|
52 |
font-size: 20px;
|
53 |
padding: 10px 20px 10px 20px;
|
54 |
border: solid #2b698f 0px;
|
55 |
+
text-decoration: none;
|
56 |
+
}
|
57 |
+
.wfbtn:hover {
|
58 |
+
background: #3cb0fd;
|
59 |
+
background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
|
60 |
+
text-decoration: none;
|
61 |
+
}
|
62 |
|
63 |
.woo_feed_manage_list_table .wf_update_interval_btn {
|
64 |
background: linear-gradient(125deg, #3cb0fd 0, #6c5ce7 140%);
|
65 |
+
border: none;
|
66 |
+
}
|
67 |
+
.woo_feed_manage_list_table .wf_update_interval_btn:hover {
|
68 |
+
background: linear-gradient(125deg, #3cb0fd 0, #6c5ce7 140%);
|
69 |
+
}
|
70 |
|
71 |
.woo-feed-promotion {
|
72 |
position: relative;
|
73 |
+
display: none;
|
74 |
+
}
|
75 |
+
.woo-feed-promotion .woo-feed-campaign-close-button {
|
76 |
+
position: absolute;
|
77 |
+
top: 50%;
|
78 |
+
-webkit-transform: translateY(-50%);
|
79 |
+
transform: translateY(-50%);
|
80 |
+
right: 15px;
|
81 |
+
width: 24px;
|
82 |
+
height: 24px;
|
83 |
+
border-radius: 12px;
|
84 |
+
background: #595d6b;
|
85 |
+
line-height: 24px;
|
86 |
+
color: #fff;
|
87 |
+
cursor: pointer;
|
88 |
+
transition: 0.3s ease;
|
89 |
+
}
|
90 |
+
.woo-feed-promotion .woo-feed-campaign-close-button:hover {
|
91 |
+
background: #fff;
|
92 |
+
color: #d61e48;
|
93 |
+
}
|
94 |
|
95 |
.wftooltip {
|
96 |
display: none;
|
100 |
border-radius: 5px;
|
101 |
padding: 10px;
|
102 |
color: #fff;
|
103 |
+
font-size: 12px;
|
104 |
+
}
|
105 |
|
106 |
.feed-actions .makeFeedResponse {
|
107 |
width: 70%;
|
108 |
+
color: green;
|
109 |
+
}
|
110 |
|
111 |
.woo-feed-mapping-input {
|
112 |
+
width: 100%;
|
113 |
+
}
|
114 |
|
115 |
.requiredIn {
|
116 |
+
color: red;
|
117 |
+
}
|
118 |
|
119 |
.generalInput {
|
120 |
+
width: 200px;
|
121 |
+
}
|
122 |
+
.generalInput:not(.selectize-control) {
|
123 |
+
margin: 5px auto;
|
124 |
+
}
|
125 |
|
126 |
.error {
|
127 |
+
color: red;
|
128 |
+
}
|
129 |
|
130 |
.widefat td select, .widefat td input {
|
131 |
+
max-width: 100%;
|
132 |
+
}
|
133 |
+
|
134 |
+
.woo-feed-btn-bg-gradient-blue, [data-class=woo-feed-btn-bg-gradient-blue] {
|
135 |
+
background: linear-gradient(125deg, #3cb0fd 0, #6c5ce7 140%) !important;
|
136 |
+
border: none;
|
137 |
+
outline: 0;
|
138 |
+
border-width: 0 !important;
|
139 |
+
box-shadow: none !important;
|
140 |
+
transition: 1s lenear;
|
141 |
+
font-weight: 500;
|
142 |
+
color: #fff !important;
|
143 |
+
}
|
144 |
+
.woo-feed-btn-bg-gradient-blue:hover, [data-class=woo-feed-btn-bg-gradient-blue]:hover {
|
145 |
+
background: #3cb0fd !important;
|
146 |
+
}
|
147 |
+
|
148 |
+
.woo-feed-btn-bg-gradient-red {
|
149 |
+
background: linear-gradient(125deg, #eb4d4b 0, #ff9671 140%) !important;
|
150 |
+
border: none;
|
151 |
+
outline: 0;
|
152 |
+
border-width: 0 !important;
|
153 |
+
box-shadow: none !important;
|
154 |
+
transition: 1s lenear;
|
155 |
+
font-weight: 500;
|
156 |
+
color: #fff !important;
|
157 |
+
}
|
158 |
+
.woo-feed-btn-bg-gradient-red:hover {
|
159 |
+
background: #fc5c65 !important;
|
160 |
+
}
|
161 |
+
|
162 |
+
.woo-feed-btn-bg-gradient-purple {
|
163 |
+
background: linear-gradient(67.36deg, #9733ee 3.09%, #da22ff 64.97%) !important;
|
164 |
+
border: none;
|
165 |
+
outline: 0;
|
166 |
+
border-width: 0 !important;
|
167 |
+
box-shadow: none !important;
|
168 |
+
transition: 1s lenear;
|
169 |
+
font-weight: 500;
|
170 |
+
color: #fff !important;
|
171 |
+
}
|
172 |
+
.woo-feed-btn-bg-gradient-purple:hover {
|
173 |
+
background: #a203fb !important;
|
174 |
+
}
|
175 |
+
|
176 |
+
.woo-feed-light-btn-bg-gradient-blue {
|
177 |
+
background: linear-gradient(125deg, #3cb0fd 0px, #6c5ce7 140%) !important;
|
178 |
+
}
|
179 |
|
180 |
#wf_newRow {
|
181 |
+
margin-left: 0;
|
182 |
+
}
|
183 |
|
184 |
.mtable tbody tr {
|
185 |
height: 25px;
|
187 |
text-align: left;
|
188 |
-ms-flex-align: baseline;
|
189 |
align-items: baseline;
|
190 |
+
font-weight: bold;
|
191 |
+
}
|
192 |
.mtable th:nth-child(1) {
|
193 |
+
width: 17px;
|
194 |
+
}
|
195 |
.mtable th:nth-child(2) {
|
196 |
+
width: 160px;
|
197 |
+
}
|
198 |
.mtable th:nth-child(3) {
|
199 |
+
width: 100px;
|
200 |
+
}
|
201 |
.mtable th:nth-child(4) {
|
202 |
+
width: 100px;
|
203 |
+
}
|
204 |
.mtable th:nth-child(5) {
|
205 |
+
width: 150px;
|
206 |
+
}
|
207 |
.mtable th:nth-child(6) {
|
208 |
+
width: 100px;
|
209 |
+
}
|
210 |
.mtable th:nth-child(7) {
|
211 |
+
width: 150px;
|
212 |
+
}
|
213 |
.mtable th:nth-child(8) {
|
214 |
+
width: 90px;
|
215 |
+
}
|
216 |
.mtable th:nth-child(9) {
|
217 |
+
width: 29px;
|
218 |
+
}
|
219 |
|
220 |
.mtable2 tbody tr {
|
221 |
height: 25px;
|
223 |
text-align: left;
|
224 |
-ms-flex-align: baseline;
|
225 |
align-items: baseline;
|
226 |
+
font-weight: bold;
|
227 |
+
}
|
228 |
.mtable2 th:nth-child(1) {
|
229 |
+
width: 30px;
|
230 |
+
}
|
231 |
.mtable2 th:nth-child(2) {
|
232 |
+
width: 150px;
|
233 |
+
}
|
234 |
.mtable2 th:nth-child(3) {
|
235 |
+
width: 230px;
|
236 |
+
}
|
237 |
.mtable2 th:nth-child(4) {
|
238 |
+
width: 220px;
|
239 |
+
}
|
240 |
.mtable2 th:nth-child(7) {
|
241 |
+
width: 50px;
|
242 |
+
}
|
243 |
.mtable2 th:nth-child(8) {
|
244 |
+
width: 50px;
|
245 |
+
}
|
246 |
.mtable2 th:nth-child(9) {
|
247 |
+
width: 29px;
|
248 |
+
}
|
249 |
|
250 |
.wp-admin select.wf_mattributes {
|
251 |
width: 150px;
|
252 |
left: 0;
|
253 |
+
height: 25px;
|
254 |
+
}
|
|
|
|
|
255 |
|
256 |
+
div#wf-tab-content1 select:not([name^=output_type]) {
|
257 |
+
width: 100%;
|
258 |
+
}
|
259 |
div#wf-tab-content1 input {
|
260 |
+
width: 100%;
|
261 |
+
}
|
262 |
div#wf-tab-content1 .dashicons {
|
263 |
+
vertical-align: middle;
|
264 |
+
}
|
265 |
|
266 |
.wf_attributes {
|
267 |
width: 150px;
|
268 |
+
left: 0;
|
269 |
+
}
|
270 |
|
271 |
.wf_compare {
|
272 |
max-width: 245px;
|
273 |
+
left: 0;
|
274 |
+
}
|
275 |
|
276 |
.wf_ps {
|
277 |
width: 100px;
|
278 |
+
left: 0;
|
279 |
+
}
|
280 |
|
281 |
.wf_sortedtable {
|
282 |
+
cursor: move;
|
283 |
+
}
|
284 |
|
285 |
.sorted_table {
|
286 |
+
position: relative;
|
287 |
+
}
|
288 |
+
.sorted_table .dragged {
|
289 |
+
position: absolute;
|
290 |
+
opacity: 0.8;
|
291 |
+
z-index: 9999;
|
292 |
+
background: #fff;
|
293 |
+
width: 100%;
|
294 |
+
display: table;
|
295 |
+
}
|
296 |
+
.sorted_table tbody tr.placeholder td {
|
297 |
+
border: 1px dashed #2cc185;
|
298 |
+
height: 46px;
|
299 |
+
}
|
300 |
|
301 |
.wfnoempty {
|
302 |
+
width: 120px;
|
303 |
+
}
|
304 |
|
305 |
/*==================Tab Design=======================*/
|
306 |
.wf_tabs {
|
308 |
margin: 0 auto;
|
309 |
width: 100%;
|
310 |
list-style: none;
|
311 |
+
/*bottom: 50px;*/
|
312 |
+
}
|
313 |
|
314 |
.wf_tabs:after {
|
315 |
display: table;
|
316 |
clear: both;
|
317 |
+
content: "";
|
318 |
+
}
|
319 |
|
320 |
.wf_tabs li {
|
321 |
float: left;
|
322 |
width: 20%;
|
323 |
display: block;
|
324 |
+
border: 2px solid #CCC;
|
325 |
+
}
|
326 |
|
327 |
+
.wf_tabs li > input[type=radio][name=wf_tabs] {
|
328 |
position: absolute;
|
329 |
top: auto;
|
330 |
+
left: -9999px;
|
331 |
+
}
|
332 |
|
333 |
.wf-tab-name {
|
334 |
display: block;
|
341 |
position: relative;
|
342 |
text-align: center;
|
343 |
text-transform: uppercase;
|
344 |
+
color: #2CC185;
|
345 |
+
}
|
346 |
|
347 |
.wf-tab-name:hover {
|
348 |
background: #2CC185;
|
349 |
+
color: white;
|
350 |
+
}
|
351 |
|
352 |
+
.wf_tabs [id^=tab]:checked + label {
|
353 |
background: #2CC185;
|
354 |
+
color: white;
|
355 |
+
}
|
356 |
|
357 |
.wf_tabs .wf-tab-content {
|
358 |
z-index: 2;
|
362 |
position: absolute;
|
363 |
left: 0;
|
364 |
background: #fff;
|
365 |
+
border: 2px solid #CCC;
|
366 |
+
}
|
367 |
|
368 |
+
.wf_tabs [id^=tab]:checked ~ [id^=wf-tab-content] {
|
369 |
+
display: block;
|
370 |
+
}
|
371 |
|
372 |
+
[id^=wf-tab-content] {
|
373 |
+
margin-bottom: 40px;
|
374 |
+
}
|
375 |
|
376 |
div#wf-tab-content2 table:first-child {
|
377 |
+
padding: 10px 0;
|
378 |
+
}
|
379 |
|
380 |
div#wf-tab-content2 table:first-child td:nth-child(1) {
|
381 |
+
width: 260px;
|
382 |
+
}
|
383 |
|
384 |
div#wf-tab-content2 table:first-child td:nth-child(2) {
|
385 |
+
width: 260px;
|
386 |
+
}
|
387 |
|
388 |
table.feed-actions tr td:last-child {
|
389 |
+
text-align: right;
|
390 |
+
}
|
391 |
|
392 |
/* Selectize */
|
393 |
select.selectize {
|
394 |
+
display: none;
|
395 |
+
}
|
396 |
|
397 |
body.no-js select.selectize {
|
398 |
+
display: block !important;
|
399 |
+
}
|
400 |
|
401 |
.wp-list-table .option_name .wf_feed_option_name_link {
|
402 |
font-weight: 700;
|
403 |
+
color: #30336b;
|
404 |
+
}
|
405 |
.wp-list-table #option_name a {
|
406 |
+
color: #32373c;
|
407 |
+
}
|
408 |
|
409 |
/* fallback combat */
|
410 |
.selectize-dropdown .active {
|
411 |
+
background-color: #edf9ff;
|
412 |
+
}
|
413 |
|
414 |
.selectize-dropdown .create {
|
415 |
+
padding: 5px 8px;
|
416 |
+
}
|
417 |
|
418 |
.wapk-selectize-item {
|
419 |
background: #0073aa !important;
|
421 |
font-weight: bold !important;
|
422 |
border-color: #0073aa !important;
|
423 |
padding-left: 5px;
|
424 |
+
padding-right: 5px;
|
425 |
+
}
|
426 |
|
427 |
.selectize-input.full #googleTaxonomyId-selectized {
|
428 |
opacity: 0;
|
429 |
position: absolute;
|
430 |
+
left: -10000px;
|
431 |
+
}
|
432 |
|
433 |
.selectize-dropdown [data-selectable].option {
|
434 |
+
cursor: default;
|
435 |
+
}
|
436 |
|
437 |
.selectize-control.plugin-remove_button [data-value] .remove {
|
438 |
+
border-left: 1px solid #f1f1f1 !important;
|
439 |
+
}
|
440 |
|
441 |
.selectize-dropdown .optgroup-header {
|
442 |
font-weight: 700;
|
443 |
background: #efefef;
|
444 |
+
color: #5a5a5a;
|
445 |
+
}
|
446 |
|
447 |
.selectize-dropdown [data-selectable].option {
|
448 |
+
cursor: pointer;
|
449 |
+
}
|
450 |
|
451 |
/* Feed active and inactive button CSS */
|
452 |
.wf_status_wrap label {
|
457 |
border-radius: 100px;
|
458 |
position: relative;
|
459 |
cursor: pointer;
|
460 |
+
transition: 0.3s ease;
|
461 |
+
background: linear-gradient(125deg, #e2e2e2 0, #ccc 140%);
|
462 |
+
}
|
463 |
|
464 |
input[class=woo_feed_status_input]:checked + label {
|
465 |
+
background: linear-gradient(125deg, #3cb0fd 0, #6c5ce7 140%);
|
466 |
+
}
|
467 |
|
468 |
input[class=woo_feed_status_input]:checked + label:before {
|
469 |
+
left: 29px;
|
470 |
+
}
|
471 |
|
472 |
.wf_status_wrap label:before {
|
473 |
+
transition: 0.3s ease;
|
474 |
+
content: "";
|
475 |
width: 20px;
|
476 |
height: 20px;
|
477 |
position: absolute;
|
481 |
box-sizing: border-box;
|
482 |
color: black;
|
483 |
border-radius: 100px;
|
484 |
+
box-shadow: 0px 1.5px 2px 0px #000;
|
485 |
+
}
|
486 |
|
487 |
.view span.dashicons.dashicons-external {
|
488 |
+
color: #22a6b3;
|
489 |
+
}
|
490 |
.view span.dashicons.dashicons-sos {
|
491 |
+
color: #22a6b3;
|
492 |
+
}
|
493 |
.view span.dashicons.dashicons-download {
|
494 |
+
color: #ee5253;
|
495 |
+
}
|
496 |
.view span.dashicons.dashicons-media-code {
|
497 |
+
color: #576574;
|
498 |
+
}
|
499 |
|
500 |
/* list table style */
|
501 |
.widefat td.column-url, .widefat th.column-url,
|
502 |
.column-url {
|
503 |
color: #1e8f9a;
|
504 |
+
font-weight: bold;
|
505 |
+
}
|
506 |
|
507 |
/** Feed Progress **/
|
508 |
.feed-progress-container {
|
509 |
width: 100%;
|
510 |
color: white;
|
511 |
text-align: center;
|
512 |
+
font-weight: 300;
|
513 |
+
}
|
514 |
|
515 |
.feed-progress-bar {
|
516 |
width: 100%;
|
517 |
background: #eee;
|
518 |
padding: 3px;
|
519 |
border-radius: 50px;
|
520 |
+
box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
|
521 |
+
}
|
522 |
|
523 |
.feed-progress-bar-fill {
|
524 |
height: 20px;
|
526 |
background: linear-gradient(to right top, #10ac84, #13b389, #15ba8f, #18c194, #1ac89a, #13cba1, #0acfa9, #00d2b0, #00d2ba, #00d2c3, #00d2cb, #00d2d3);
|
527 |
width: 0;
|
528 |
border-radius: 50px;
|
529 |
+
transition: width 0.8s ease;
|
530 |
+
}
|
531 |
|
532 |
.feed-progress-status {
|
533 |
float: left;
|
534 |
font-weight: bold;
|
535 |
+
color: darkblue;
|
536 |
+
}
|
537 |
|
538 |
.feed-progress-percentage {
|
539 |
text-align: right;
|
540 |
font-weight: bolder;
|
541 |
color: #1dd1a1;
|
542 |
+
font-family: "Arial Black", sans-serif;
|
543 |
+
font-size: large;
|
544 |
+
}
|
545 |
|
546 |
#wpbody-content.woofeed-body-content {
|
547 |
+
overflow: visible !important;
|
548 |
+
}
|
549 |
|
550 |
.clippy {
|
551 |
position: relative;
|
552 |
width: 13px;
|
553 |
margin-top: -3px;
|
554 |
margin-left: 3px;
|
555 |
+
top: 3px;
|
556 |
+
}
|
557 |
|
558 |
.column-url .clippy {
|
559 |
+
display: none;
|
560 |
+
}
|
561 |
|
562 |
.column-url:hover .clippy {
|
563 |
+
display: inline-block;
|
564 |
+
}
|
565 |
|
566 |
/**
|
567 |
* Primer Tooltip
|
568 |
*/
|
569 |
.tooltipped {
|
570 |
+
position: relative;
|
571 |
+
}
|
572 |
+
.tooltipped:after {
|
573 |
+
position: absolute;
|
574 |
+
z-index: 1000000;
|
575 |
+
display: none;
|
576 |
+
padding: 5px 8px;
|
577 |
+
font: normal normal 11px/1.5 Helvetica, arial, nimbussansl, liberationsans, freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";
|
578 |
+
color: #fff;
|
579 |
+
text-align: center;
|
580 |
+
text-decoration: none;
|
581 |
+
text-shadow: none;
|
582 |
+
text-transform: none;
|
583 |
+
letter-spacing: normal;
|
584 |
+
word-wrap: break-word;
|
585 |
+
white-space: pre;
|
586 |
+
pointer-events: none;
|
587 |
+
content: attr(aria-label);
|
588 |
+
background: rgba(0, 0, 0, 0.8);
|
589 |
+
border-radius: 3px;
|
590 |
+
-webkit-font-smoothing: subpixel-antialiased;
|
591 |
+
}
|
592 |
+
.tooltipped:before {
|
593 |
+
position: absolute;
|
594 |
+
z-index: 1000001;
|
595 |
+
display: none;
|
596 |
+
width: 0;
|
597 |
+
height: 0;
|
598 |
+
color: rgba(0, 0, 0, 0.8);
|
599 |
+
pointer-events: none;
|
600 |
+
content: "";
|
601 |
+
border: 5px solid transparent;
|
602 |
+
}
|
603 |
+
.tooltipped:hover:before {
|
604 |
+
display: inline-block;
|
605 |
+
text-decoration: none;
|
606 |
+
}
|
607 |
+
.tooltipped:hover:after {
|
608 |
+
display: inline-block;
|
609 |
+
text-decoration: none;
|
610 |
+
}
|
611 |
+
.tooltipped:active:before {
|
612 |
+
display: inline-block;
|
613 |
+
text-decoration: none;
|
614 |
+
}
|
615 |
+
.tooltipped:active:after {
|
616 |
+
display: inline-block;
|
617 |
+
text-decoration: none;
|
618 |
+
}
|
619 |
+
.tooltipped:focus:before {
|
620 |
+
display: inline-block;
|
621 |
+
text-decoration: none;
|
622 |
+
}
|
623 |
+
.tooltipped:focus:after {
|
624 |
+
display: inline-block;
|
625 |
+
text-decoration: none;
|
626 |
+
}
|
627 |
+
.tooltipped-multiline:hover:after {
|
628 |
+
display: table-cell;
|
629 |
+
}
|
630 |
+
.tooltipped-multiline:active:after {
|
631 |
+
display: table-cell;
|
632 |
+
}
|
633 |
+
.tooltipped-multiline:focus:after {
|
634 |
+
display: table-cell;
|
635 |
+
}
|
636 |
+
.tooltipped-multiline:after {
|
637 |
+
width: -webkit-max-content;
|
638 |
+
width: -moz-max-content;
|
639 |
+
width: max-content;
|
640 |
+
max-width: 250px;
|
641 |
+
word-break: break-word;
|
642 |
+
word-wrap: normal;
|
643 |
+
white-space: pre-line;
|
644 |
+
border-collapse: separate;
|
645 |
+
}
|
646 |
+
.tooltipped-s:after {
|
647 |
+
top: 100%;
|
648 |
+
right: 50%;
|
649 |
+
margin-top: 5px;
|
650 |
+
-webkit-transform: translateX(50%);
|
651 |
+
transform: translateX(50%);
|
652 |
+
}
|
653 |
+
.tooltipped-s:before {
|
654 |
+
top: auto;
|
655 |
+
right: 50%;
|
656 |
+
bottom: -5px;
|
657 |
+
margin-right: -5px;
|
658 |
+
border-bottom-color: rgba(0, 0, 0, 0.8);
|
659 |
+
}
|
660 |
+
.tooltipped-se:after {
|
661 |
+
top: 100%;
|
662 |
+
margin-top: 5px;
|
663 |
+
right: auto;
|
664 |
+
left: 50%;
|
665 |
+
margin-left: -15px;
|
666 |
+
}
|
667 |
+
.tooltipped-se:before {
|
668 |
+
top: auto;
|
669 |
+
right: 50%;
|
670 |
+
bottom: -5px;
|
671 |
+
margin-right: -5px;
|
672 |
+
border-bottom-color: rgba(0, 0, 0, 0.8);
|
673 |
+
}
|
674 |
+
.tooltipped-sw:after {
|
675 |
+
top: 100%;
|
676 |
+
right: 50%;
|
677 |
+
margin-top: 5px;
|
678 |
+
margin-right: -15px;
|
679 |
+
}
|
680 |
+
.tooltipped-sw:before {
|
681 |
+
top: auto;
|
682 |
+
right: 50%;
|
683 |
+
bottom: -5px;
|
684 |
+
margin-right: -5px;
|
685 |
+
border-bottom-color: rgba(0, 0, 0, 0.8);
|
686 |
+
}
|
687 |
+
.tooltipped-n:after {
|
688 |
+
right: 50%;
|
689 |
+
bottom: 100%;
|
690 |
+
margin-bottom: 5px;
|
691 |
+
-webkit-transform: translateX(50%);
|
692 |
+
transform: translateX(50%);
|
693 |
+
}
|
694 |
+
.tooltipped-n:before {
|
695 |
+
top: -5px;
|
696 |
+
right: 50%;
|
697 |
+
bottom: auto;
|
698 |
+
margin-right: -5px;
|
699 |
+
border-top-color: rgba(0, 0, 0, 0.8);
|
700 |
+
}
|
701 |
+
.tooltipped-ne:after {
|
702 |
+
bottom: 100%;
|
703 |
+
margin-bottom: 5px;
|
704 |
+
right: auto;
|
705 |
+
left: 50%;
|
706 |
+
margin-left: -15px;
|
707 |
+
}
|
708 |
+
.tooltipped-ne:before {
|
709 |
+
top: -5px;
|
710 |
+
right: 50%;
|
711 |
+
bottom: auto;
|
712 |
+
margin-right: -5px;
|
713 |
+
border-top-color: rgba(0, 0, 0, 0.8);
|
714 |
+
}
|
715 |
+
.tooltipped-nw:after {
|
716 |
+
right: 50%;
|
717 |
+
bottom: 100%;
|
718 |
+
margin-bottom: 5px;
|
719 |
+
margin-right: -15px;
|
720 |
+
}
|
721 |
+
.tooltipped-nw:before {
|
722 |
+
top: -5px;
|
723 |
+
right: 50%;
|
724 |
+
bottom: auto;
|
725 |
+
margin-right: -5px;
|
726 |
+
border-top-color: rgba(0, 0, 0, 0.8);
|
727 |
+
}
|
728 |
+
.tooltipped-w:after {
|
729 |
+
right: 100%;
|
730 |
+
bottom: 50%;
|
731 |
+
margin-right: 5px;
|
732 |
+
-webkit-transform: translateY(50%);
|
733 |
+
transform: translateY(50%);
|
734 |
+
}
|
735 |
+
.tooltipped-w:before {
|
736 |
+
top: 50%;
|
737 |
+
bottom: 50%;
|
738 |
+
left: -5px;
|
739 |
+
margin-top: -5px;
|
740 |
+
border-left-color: rgba(0, 0, 0, 0.8);
|
741 |
+
}
|
742 |
+
.tooltipped-e:after {
|
743 |
+
bottom: 50%;
|
744 |
+
left: 100%;
|
745 |
+
margin-left: 5px;
|
746 |
+
-webkit-transform: translateY(50%);
|
747 |
+
transform: translateY(50%);
|
748 |
+
}
|
749 |
+
.tooltipped-e:before {
|
750 |
+
top: 50%;
|
751 |
+
right: -5px;
|
752 |
+
bottom: 50%;
|
753 |
+
margin-top: -5px;
|
754 |
+
border-right-color: rgba(0, 0, 0, 0.8);
|
755 |
+
}
|
756 |
+
.tooltipped-multiline.tooltipped-s:after {
|
757 |
+
right: auto;
|
758 |
+
left: 50%;
|
759 |
+
-webkit-transform: translateX(-50%);
|
760 |
+
transform: translateX(-50%);
|
761 |
+
}
|
762 |
+
.tooltipped-multiline.tooltipped-n:after {
|
763 |
+
right: auto;
|
764 |
+
left: 50%;
|
765 |
+
-webkit-transform: translateX(-50%);
|
766 |
+
transform: translateX(-50%);
|
767 |
+
}
|
768 |
+
.tooltipped-multiline.tooltipped-w:after {
|
769 |
+
right: 100%;
|
770 |
+
}
|
771 |
+
.tooltipped-multiline.tooltipped-e:after {
|
772 |
+
right: 100%;
|
773 |
+
}
|
774 |
+
.tooltipped-sticky:before {
|
775 |
+
display: inline-block;
|
776 |
+
}
|
777 |
+
.tooltipped-sticky:after {
|
778 |
+
display: inline-block;
|
779 |
+
}
|
780 |
+
.tooltipped-sticky.tooltipped-multiline:after {
|
781 |
+
display: table-cell;
|
782 |
+
}
|
783 |
|
784 |
.fullscreen-overlay-enabled.dark-theme .tooltipped:after {
|
785 |
color: #000;
|
786 |
+
background: rgba(255, 255, 255, 0.8);
|
787 |
+
}
|
788 |
.fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-s:before {
|
789 |
+
border-bottom-color: rgba(255, 255, 255, 0.8);
|
790 |
+
}
|
791 |
.fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-se:before {
|
792 |
+
border-bottom-color: rgba(255, 255, 255, 0.8);
|
793 |
+
}
|
794 |
.fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-sw:before {
|
795 |
+
border-bottom-color: rgba(255, 255, 255, 0.8);
|
796 |
+
}
|
797 |
.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-n:before {
|
798 |
+
border-top-color: rgba(255, 255, 255, 0.8);
|
799 |
+
}
|
800 |
.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-ne:before {
|
801 |
+
border-top-color: rgba(255, 255, 255, 0.8);
|
802 |
+
}
|
803 |
.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-nw:before {
|
804 |
+
border-top-color: rgba(255, 255, 255, 0.8);
|
805 |
+
}
|
806 |
.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-e:before {
|
807 |
+
border-right-color: rgba(255, 255, 255, 0.8);
|
808 |
+
}
|
809 |
.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-w:before {
|
810 |
+
border-left-color: rgba(255, 255, 255, 0.8);
|
811 |
+
}
|
812 |
|
813 |
+
@media screen and (min-width: 0\0 ) {
|
814 |
.tooltipped-multiline:after {
|
815 |
+
width: 250px;
|
816 |
+
}
|
817 |
+
}
|
818 |
ul.tracker_collection_list {
|
819 |
list-style: initial;
|
820 |
padding: initial;
|
821 |
margin: -10px 0 0 30px;
|
822 |
+
font-size: 11px !important;
|
823 |
+
}
|
824 |
+
ul.tracker_collection_list li {
|
825 |
+
margin: 0;
|
826 |
+
}
|
827 |
|
828 |
/** Info Message Table **/
|
829 |
table.wf-info-table, table.wf-rate-table {
|
830 |
vertical-align: middle;
|
831 |
text-align: center;
|
832 |
max-width: 100%;
|
833 |
+
font-weight: 500;
|
834 |
+
margin-top: 10px;
|
835 |
+
}
|
836 |
+
table.wf-info-table th, table.wf-rate-table th {
|
837 |
+
text-align: center;
|
838 |
+
}
|
839 |
+
table.wf-info-table th .woo-feed-top-header, table.wf-rate-table th .woo-feed-top-header {
|
840 |
+
display: -ms-flexbox;
|
841 |
+
display: flex;
|
842 |
+
-ms-flex-pack: justify;
|
843 |
+
justify-content: space-between;
|
844 |
+
-ms-flex-align: center;
|
845 |
+
align-items: center;
|
846 |
+
}
|
847 |
+
table.wf-info-table th .woo-feed-top-header .get-woo-feed-pro, table.wf-rate-table th .woo-feed-top-header .get-woo-feed-pro {
|
848 |
+
margin-left: 20px;
|
849 |
+
}
|
850 |
+
table.wf-info-table th .woo-feed-top-header .get-woo-feed-pro img, table.wf-rate-table th .woo-feed-top-header .get-woo-feed-pro img {
|
851 |
+
width: 172px;
|
852 |
+
}
|
853 |
+
table.wf-info-table th .woo-feed-top-header .woo-feed-top-buttons, table.wf-rate-table th .woo-feed-top-header .woo-feed-top-buttons {
|
854 |
+
float: right;
|
855 |
+
display: -ms-flexbox;
|
856 |
+
display: flex;
|
857 |
+
border-radius: 7px;
|
858 |
+
-ms-flex-pack: center;
|
859 |
+
justify-content: center;
|
860 |
+
-ms-flex-align: center;
|
861 |
+
align-items: center;
|
862 |
+
}
|
863 |
+
table.wf-info-table th .woo-feed-top-header .woo-feed-top-buttons a, table.wf-rate-table th .woo-feed-top-header .woo-feed-top-buttons a {
|
864 |
+
padding: 8px 20px;
|
865 |
+
background: #576574;
|
866 |
+
color: #fff;
|
867 |
+
box-sizing: border-box;
|
868 |
+
display: inline-block;
|
869 |
+
transition: 0.3s ease;
|
870 |
+
}
|
871 |
+
table.wf-info-table th .woo-feed-top-header .woo-feed-top-buttons a.woo-feed-doc-link, table.wf-rate-table th .woo-feed-top-header .woo-feed-top-buttons a.woo-feed-doc-link {
|
872 |
+
background: #576574;
|
873 |
+
border-top-left-radius: 5px;
|
874 |
+
border-bottom-left-radius: 5px;
|
875 |
+
}
|
876 |
+
table.wf-info-table th .woo-feed-top-header .woo-feed-top-buttons a.woo-feed-video-link, table.wf-rate-table th .woo-feed-top-header .woo-feed-top-buttons a.woo-feed-video-link {
|
877 |
+
background: #ee5253;
|
878 |
+
}
|
879 |
+
table.wf-info-table th .woo-feed-top-header .woo-feed-top-buttons a.woo-feed-support-link, table.wf-rate-table th .woo-feed-top-header .woo-feed-top-buttons a.woo-feed-support-link {
|
880 |
+
background: #22a6b3;
|
881 |
+
border-top-right-radius: 5px;
|
882 |
+
border-bottom-right-radius: 5px;
|
883 |
+
}
|
884 |
+
table.wf-info-table th .woo-feed-top-header .woo-feed-top-buttons a span.dashicons, table.wf-rate-table th .woo-feed-top-header .woo-feed-top-buttons a span.dashicons {
|
885 |
+
font-size: 18px;
|
886 |
+
line-height: 1.2;
|
887 |
+
}
|
888 |
+
table.wf-info-table th .woo-feed-top-header .woo-feed-top-buttons a:hover, table.wf-rate-table th .woo-feed-top-header .woo-feed-top-buttons a:hover {
|
889 |
+
background: #30336b;
|
890 |
+
box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.12);
|
891 |
+
}
|
892 |
+
table.wf-info-table strong, table.wf-rate-table strong {
|
893 |
+
font-weight: bold;
|
894 |
+
}
|
895 |
table.wf-info-table th:first-child img {
|
896 |
+
margin: 0 0 -5px 5px;
|
897 |
+
}
|
898 |
table.wf-rate-table a {
|
899 |
+
color: #0073aa;
|
900 |
+
}
|
901 |
table.wf-rate-table a.review-star:after {
|
902 |
+
content: "" !important;
|
903 |
font-family: dashicons;
|
904 |
font-size: 10px;
|
905 |
font-weight: 100;
|
907 |
-webkit-font-smoothing: antialiased;
|
908 |
-moz-osx-font-smoothing: grayscale;
|
909 |
color: #0073aa;
|
910 |
+
text-decoration: underline;
|
911 |
+
}
|
912 |
|
913 |
/** Admin Menu Icon **/
|
914 |
#adminmenu #toplevel_page_webappick-manage-feeds div.wp-menu-image::before {
|
916 |
background: url(../images/woo-feed-icon.svg) no-repeat center center;
|
917 |
background-size: 20px 20px;
|
918 |
opacity: 0.6;
|
919 |
+
filter: alpha(opacity=60);
|
920 |
+
}
|
921 |
#adminmenu #toplevel_page_webappick-manage-feeds:hover div.wp-menu-image::before {
|
922 |
opacity: 1;
|
923 |
+
filter: alpha(opacity=100);
|
924 |
+
}
|
925 |
#adminmenu #toplevel_page_webappick-manage-feeds.wp-has-current-submenu div.wp-menu-image::before {
|
926 |
opacity: 1;
|
927 |
+
filter: alpha(opacity=100);
|
928 |
+
}
|
929 |
|
930 |
/** Admin Page Wrapper **/
|
931 |
.wapk-admin, .wapk-admin * {
|
932 |
+
box-sizing: border-box;
|
933 |
+
}
|
934 |
|
935 |
.wapk-admin {
|
936 |
position: relative;
|
941 |
hyphens: manual;
|
942 |
color: #1B2730;
|
943 |
/* reset .warp margin to use full width except menu area */
|
944 |
+
margin: 0 0 0 -10px;
|
945 |
+
}
|
946 |
|
947 |
@media screen and (min-width: 783px) {
|
948 |
.wapk-admin {
|
949 |
+
margin: 0 0 0 -20px;
|
950 |
+
}
|
951 |
+
}
|
952 |
.text-center {
|
953 |
+
text-align: center;
|
954 |
+
}
|
955 |
|
956 |
.wapk-admin h1, .wapk-admin h2, .wapk-admin h3,
|
957 |
.wapk-admin h4, .wapk-admin h5, .wapk-admin h6,
|
958 |
.wapk-admin p {
|
959 |
+
color: #1B2730;
|
960 |
+
}
|
961 |
.wapk-admin sup {
|
962 |
vertical-align: baseline;
|
963 |
position: relative;
|
964 |
+
top: -6px;
|
965 |
+
}
|
966 |
.wapk-admin sub {
|
967 |
vertical-align: baseline;
|
968 |
position: relative;
|
969 |
+
top: 4px;
|
970 |
+
}
|
971 |
|
972 |
/* WP.Core.UI Compat */
|
973 |
.wapk-admin .wapk-section {
|
974 |
margin: 10px 20px 0 22px;
|
975 |
position: relative;
|
976 |
+
display: block;
|
977 |
+
}
|
978 |
+
.wapk-admin .wapk-section [class$=icon32] + h2 {
|
979 |
+
font-size: 23px;
|
980 |
+
font-weight: 400;
|
981 |
+
margin: 0;
|
982 |
+
padding: 9px 0 4px 0;
|
983 |
+
line-height: 1.3;
|
984 |
+
}
|
985 |
+
.wapk-admin .wapk-section h1 {
|
986 |
+
font-size: 23px;
|
987 |
+
font-weight: 400;
|
988 |
+
margin: 0;
|
989 |
+
padding: 9px 0 4px 0;
|
990 |
+
line-height: 1.3;
|
991 |
+
}
|
992 |
+
.wapk-admin .wapk-section > h2:first-child {
|
993 |
+
font-size: 23px;
|
994 |
+
font-weight: 400;
|
995 |
+
margin: 0;
|
996 |
+
padding: 9px 0 4px 0;
|
997 |
+
line-height: 1.3;
|
998 |
+
}
|
999 |
.wapk-admin > .notice {
|
1000 |
margin: 10px 20px 0 22px;
|
1001 |
position: relative;
|
1002 |
+
display: block;
|
1003 |
+
}
|
1004 |
.wapk-admin span.help {
|
1005 |
display: block;
|
1006 |
float: left;
|
1008 |
font-size: 0.9em;
|
1009 |
color: #636363;
|
1010 |
margin-top: 5px;
|
1011 |
+
font-weight: 500;
|
1012 |
+
}
|
1013 |
+
.wapk-admin span.help .dashicons {
|
1014 |
+
width: 11px;
|
1015 |
+
height: 12px;
|
1016 |
+
font-size: inherit;
|
1017 |
+
vertical-align: middle;
|
1018 |
+
}
|
1019 |
|
1020 |
.clear:after {
|
1021 |
content: "";
|
1022 |
display: table;
|
1023 |
+
clear: both;
|
1024 |
+
}
|
1025 |
|
1026 |
/*.wapk-admin .help a { color: inherit; text-decoration: underline; }*/
|
1027 |
/** Extend WP Core UI PostBox For Docs **/
|
1029 |
width: 355px;
|
1030 |
margin-right: 20px;
|
1031 |
display: inline-block;
|
1032 |
+
vertical-align: top;
|
1033 |
+
}
|
1034 |
+
.wapk-feed-docs .postbox .hndle {
|
1035 |
+
font-size: 14px;
|
1036 |
+
padding: 8px 12px;
|
1037 |
+
margin: 0;
|
1038 |
+
line-height: 1.4;
|
1039 |
+
cursor: pointer;
|
1040 |
+
}
|
1041 |
+
.wapk-feed-docs .postbox .dashicons {
|
1042 |
+
color: #ccc;
|
1043 |
+
}
|
1044 |
+
.wapk-feed-docs .postbox a {
|
1045 |
+
text-decoration: none;
|
1046 |
+
}
|
1047 |
+
.wapk-feed-docs .postbox .inside {
|
1048 |
+
margin-bottom: 0;
|
1049 |
+
}
|
1050 |
+
.wapk-feed-docs .postbox ul {
|
1051 |
+
margin-bottom: 0;
|
1052 |
+
}
|
1053 |
+
.wapk-feed-docs .postbox .toggle-indicator:before {
|
1054 |
+
content: "";
|
1055 |
+
display: inline-block;
|
1056 |
+
font: 400 20px/1 dashicons;
|
1057 |
+
speak: none;
|
1058 |
+
-webkit-font-smoothing: antialiased;
|
1059 |
+
-moz-osx-font-smoothing: grayscale;
|
1060 |
+
text-decoration: none !important;
|
1061 |
+
}
|
1062 |
+
.wapk-feed-docs .postbox li {
|
1063 |
+
width: 100%;
|
1064 |
+
display: block;
|
1065 |
+
float: left;
|
1066 |
+
}
|
1067 |
+
.wapk-feed-docs .postbox li span {
|
1068 |
+
display: inline-block;
|
1069 |
+
float: left;
|
1070 |
+
margin-right: 4px;
|
1071 |
+
}
|
1072 |
+
.wapk-feed-docs .postbox li a {
|
1073 |
+
display: inline-block;
|
1074 |
+
float: left;
|
1075 |
+
width: calc(100% - 24px);
|
1076 |
+
}
|
1077 |
.wapk-feed-docs .postbox.closed .toggle-indicator:before {
|
1078 |
+
content: "";
|
1079 |
+
}
|
1080 |
|
1081 |
.wapk-section #post-body.columns-2 #side-sortables {
|
1082 |
+
min-height: 196px;
|
1083 |
+
}
|
1084 |
|
1085 |
#poststuff #feed_merchant_info .inside {
|
1086 |
margin: 0;
|
1087 |
+
padding: 0;
|
1088 |
+
}
|
1089 |
|
1090 |
#feed_merchant_info ul.data {
|
1091 |
margin-left: 24px;
|
1092 |
+
margin-top: 5px;
|
1093 |
+
}
|
1094 |
+
#feed_merchant_info ul.data li {
|
1095 |
+
margin-bottom: 5px;
|
1096 |
+
}
|
1097 |
|
1098 |
.merchant-info-section {
|
1099 |
+
padding: 6px 10px 8px;
|
1100 |
+
}
|
1101 |
+
.merchant-info-section.woo-feed-open-file {
|
1102 |
+
text-align: center;
|
1103 |
+
}
|
1104 |
+
.merchant-info-section.woo-feed-open-file a {
|
1105 |
+
line-height: 1.5;
|
1106 |
+
text-decoration: none;
|
1107 |
+
}
|
1108 |
|
1109 |
.generateFeed .wf-tab-content table:first-child {
|
1110 |
border: none;
|
1111 |
+
box-shadow: none;
|
1112 |
+
}
|
1113 |
.generateFeed table th {
|
1114 |
+
font-weight: bold;
|
1115 |
+
}
|
1116 |
|
1117 |
@media only screen and (max-width: 850px) {
|
1118 |
.wapk-feed-docs .postbox {
|
1119 |
display: block;
|
1120 |
width: auto;
|
1121 |
float: none;
|
1122 |
+
margin-right: auto;
|
1123 |
+
}
|
1124 |
+
}
|
1125 |
/** Admin Feed Help Docs **/
|
1126 |
.wp-submenu li span.woo-feed-docs {
|
1127 |
font-weight: bold;
|
1128 |
+
color: #f18500;
|
1129 |
+
}
|
1130 |
.wp-submenu li:hover span.woo-feed-docs {
|
1131 |
+
color: #ce7304;
|
1132 |
+
}
|
1133 |
.wp-submenu li.current span.woo-feed-docs {
|
1134 |
+
color: #ce7304;
|
1135 |
+
}
|
1136 |
|
1137 |
.wapk-admin .wapk-feed-docs .postbox .hndle {
|
1138 |
+
cursor: default;
|
1139 |
+
}
|
1140 |
|
1141 |
/** Admin Call-To-Action **/
|
1142 |
.wapk-cta {
|
1149 |
-ms-flex-pack: center;
|
1150 |
justify-content: center;
|
1151 |
-ms-flex-align: center;
|
1152 |
+
align-items: center;
|
1153 |
+
}
|
1154 |
+
.wapk-cta-icon .dashicons {
|
1155 |
+
font-size: 100px;
|
1156 |
+
width: 100px;
|
1157 |
+
height: auto;
|
1158 |
+
margin: 0 10px -8px 0;
|
1159 |
+
color: #02658c;
|
1160 |
+
}
|
1161 |
+
.wapk-cta-content {
|
1162 |
+
width: 50%;
|
1163 |
+
}
|
1164 |
+
.wapk-cta-content h2 {
|
1165 |
+
font-size: 2em;
|
1166 |
+
margin: 0.5em 0;
|
1167 |
+
}
|
1168 |
+
.wapk-cta-action a.wapk-button {
|
1169 |
+
font-size: 24px;
|
1170 |
+
height: auto !important;
|
1171 |
+
padding: 10px 20px;
|
1172 |
+
}
|
1173 |
|
1174 |
@media (max-width: 600px) {
|
1175 |
.wapk-cta {
|
1176 |
display: block;
|
1177 |
text-align: center;
|
1178 |
+
padding: 4em 0;
|
1179 |
+
}
|
1180 |
+
.wapk-cta-content {
|
1181 |
+
width: 100%;
|
1182 |
+
margin: 2em 0;
|
1183 |
+
}
|
1184 |
+
}
|
1185 |
/** Override .wp-core-ui .wapk-button styles with prefix .wapk-admin **/
|
1186 |
/* Button Skin */
|
1187 |
.wapk-button {
|
1200 |
-webkit-appearance: none;
|
1201 |
border-radius: 3px;
|
1202 |
white-space: nowrap;
|
1203 |
+
box-sizing: border-box;
|
1204 |
+
}
|
1205 |
+
.wapk-button > svg {
|
1206 |
+
width: 15px;
|
1207 |
+
margin-left: 5px;
|
1208 |
+
fill: #00D4D4;
|
1209 |
+
}
|
1210 |
+
.wapk-button > .dashicons {
|
1211 |
+
color: #00D4D4;
|
1212 |
+
}
|
1213 |
+
.wapk-button:hover {
|
1214 |
+
border-color: #00bbbb;
|
1215 |
+
color: #00bbbb;
|
1216 |
+
}
|
1217 |
+
.wapk-button:hover > svg {
|
1218 |
+
fill: #00bbbb;
|
1219 |
+
}
|
1220 |
+
.wapk-button:hover > .dashicons {
|
1221 |
+
color: #00bbbb;
|
1222 |
+
}
|
1223 |
+
.wapk-button:focus {
|
1224 |
+
border-color: #00D4D4;
|
1225 |
+
color: #00bbbb;
|
1226 |
+
box-shadow: 0 0 0 1px #00D4D4;
|
1227 |
+
}
|
1228 |
+
.wapk-button:focus > svg {
|
1229 |
+
fill: #00bbbb;
|
1230 |
+
}
|
1231 |
+
.wapk-button:focus > .dashicons {
|
1232 |
+
color: #00bbbb;
|
1233 |
+
}
|
1234 |
+
.wapk-button:active {
|
1235 |
+
background: #00bbbb;
|
1236 |
+
border-color: #00bbbb;
|
1237 |
+
}
|
1238 |
+
.wapk-button-secondary {
|
1239 |
+
color: #00D4D4;
|
1240 |
+
border-color: #00D4D4;
|
1241 |
+
display: inline-block;
|
1242 |
+
text-decoration: none;
|
1243 |
+
font-size: 13px;
|
1244 |
+
line-height: 2.15384615;
|
1245 |
+
min-height: 30px;
|
1246 |
+
margin: 0;
|
1247 |
+
padding: 0 10px;
|
1248 |
+
cursor: pointer;
|
1249 |
+
border-width: 1px;
|
1250 |
+
border-style: solid;
|
1251 |
+
-webkit-appearance: none;
|
1252 |
+
border-radius: 3px;
|
1253 |
+
white-space: nowrap;
|
1254 |
+
box-sizing: border-box;
|
1255 |
+
}
|
1256 |
+
.wapk-button-secondary > svg {
|
1257 |
+
width: 15px;
|
1258 |
+
margin-left: 5px;
|
1259 |
+
fill: #00D4D4;
|
1260 |
+
}
|
1261 |
+
.wapk-button-secondary > .dashicons {
|
1262 |
+
color: #00D4D4;
|
1263 |
+
}
|
1264 |
+
.wapk-button-secondary:hover {
|
1265 |
+
border-color: #00bbbb;
|
1266 |
+
color: #00bbbb;
|
1267 |
+
}
|
1268 |
+
.wapk-button-secondary:hover > svg {
|
1269 |
+
fill: #00bbbb;
|
1270 |
+
}
|
1271 |
+
.wapk-button-secondary:hover > .dashicons {
|
1272 |
+
color: #00bbbb;
|
1273 |
+
}
|
1274 |
+
.wapk-button-secondary:focus {
|
1275 |
+
border-color: #00D4D4;
|
1276 |
+
color: #00bbbb;
|
1277 |
+
box-shadow: 0 0 0 1px #00D4D4;
|
1278 |
+
}
|
1279 |
+
.wapk-button-secondary:focus > svg {
|
1280 |
+
fill: #00bbbb;
|
1281 |
+
}
|
1282 |
+
.wapk-button-secondary:focus > .dashicons {
|
1283 |
+
color: #00bbbb;
|
1284 |
+
}
|
1285 |
+
.wapk-button-primary {
|
1286 |
+
display: inline-block;
|
1287 |
+
text-decoration: none;
|
1288 |
+
font-size: 13px;
|
1289 |
+
line-height: 2.15384615;
|
1290 |
+
min-height: 30px;
|
1291 |
+
margin: 0;
|
1292 |
+
padding: 0 10px;
|
1293 |
+
cursor: pointer;
|
1294 |
+
border-width: 1px;
|
1295 |
+
border-style: solid;
|
1296 |
+
-webkit-appearance: none;
|
1297 |
+
border-radius: 3px;
|
1298 |
+
white-space: nowrap;
|
1299 |
+
box-sizing: border-box;
|
1300 |
+
background: #00D4D4;
|
1301 |
+
border-color: #00D4D4;
|
1302 |
+
color: #fff;
|
1303 |
+
box-shadow: 0 1px 0 #00bbbb;
|
1304 |
+
text-shadow: 0 -1px 1px #00bbbb, 1px 0 1px #00bbbb, 0 1px 1px #00bbbb, -1px 0 1px #00bbbb;
|
1305 |
+
}
|
1306 |
+
.wapk-button-primary > svg {
|
1307 |
+
fill: #fff;
|
1308 |
+
}
|
1309 |
+
.wapk-button-primary:hover {
|
1310 |
+
background: #00e3e3;
|
1311 |
+
border-color: #00c5c5;
|
1312 |
+
color: #fff;
|
1313 |
+
}
|
1314 |
+
.wapk-button-primary:hover > svg {
|
1315 |
+
fill: #fff;
|
1316 |
+
}
|
1317 |
+
.wapk-button-primary:focus {
|
1318 |
+
background: #00e3e3;
|
1319 |
+
border-color: #00c5c5;
|
1320 |
+
color: #fff;
|
1321 |
+
box-shadow: 0 0 0 1px #fff, 0 0 0 3px #00D4D4;
|
1322 |
+
}
|
1323 |
+
.wapk-button-primary:focus > svg {
|
1324 |
+
fill: #fff;
|
1325 |
+
}
|
1326 |
+
.wapk-button-primary:active {
|
1327 |
+
background: #00bbbb;
|
1328 |
+
border-color: #00bbbb;
|
1329 |
+
color: #fff;
|
1330 |
+
}
|
1331 |
+
.wapk-button-primary:active > svg {
|
1332 |
+
fill: #fff;
|
1333 |
+
}
|
1334 |
+
.wapk-button-primary:disabled {
|
1335 |
+
color: #c7d1d1 !important;
|
1336 |
+
background: #22ffff !important;
|
1337 |
+
border-color: #22ffff !important;
|
1338 |
+
text-shadow: none !important;
|
1339 |
+
}
|
1340 |
+
.wapk-button-primary:disabled > svg {
|
1341 |
+
fill: #c7d1d1 !important;
|
1342 |
+
}
|
1343 |
+
.wapk-button.hover {
|
1344 |
+
border-color: #00bbbb;
|
1345 |
+
color: #00bbbb;
|
1346 |
+
}
|
1347 |
+
.wapk-button.hover > svg {
|
1348 |
+
fill: #00bbbb;
|
1349 |
+
}
|
1350 |
+
.wapk-button.hover > .dashicons {
|
1351 |
+
color: #00bbbb;
|
1352 |
+
}
|
1353 |
+
.wapk-button.focus {
|
1354 |
+
border-color: #00D4D4;
|
1355 |
+
color: #00bbbb;
|
1356 |
+
box-shadow: 0 0 0 1px #00D4D4;
|
1357 |
+
}
|
1358 |
+
.wapk-button.focus > svg {
|
1359 |
+
fill: #00bbbb;
|
1360 |
+
}
|
1361 |
+
.wapk-button.focus > .dashicons {
|
1362 |
+
color: #00bbbb;
|
1363 |
+
}
|
1364 |
+
.wapk-button.active {
|
1365 |
+
border-color: #00bbbb;
|
1366 |
+
color: #00bbbb;
|
1367 |
+
box-shadow: inset 0 2px 5px -3px #00bbbb;
|
1368 |
+
}
|
1369 |
+
.wapk-button.active:focus {
|
1370 |
+
border-color: #00bbbb;
|
1371 |
+
color: #00bbbb;
|
1372 |
+
box-shadow: inset 0 2px 5px -3px #00bbbb;
|
1373 |
+
}
|
1374 |
+
.wapk-button.active:focus > svg {
|
1375 |
+
fill: #00bbbb;
|
1376 |
+
}
|
1377 |
+
.wapk-button.active:focus > .dashicons {
|
1378 |
+
color: #00bbbb;
|
1379 |
+
}
|
1380 |
+
.wapk-button.active:hover {
|
1381 |
+
border-color: #00bbbb;
|
1382 |
+
color: #00bbbb;
|
1383 |
+
box-shadow: inset 0 2px 5px -3px #00bbbb;
|
1384 |
+
}
|
1385 |
+
.wapk-button.active:hover > svg {
|
1386 |
+
fill: #00bbbb;
|
1387 |
+
}
|
1388 |
+
.wapk-button.active:hover > .dashicons {
|
1389 |
+
color: #00bbbb;
|
1390 |
+
}
|
1391 |
+
.wapk-button.active > svg {
|
1392 |
+
fill: #00bbbb;
|
1393 |
+
}
|
1394 |
+
.wapk-button.active > .dashicons {
|
1395 |
+
color: #00bbbb;
|
1396 |
+
}
|
1397 |
+
.wapk-button-primary.active {
|
1398 |
+
background: #00D4D4;
|
1399 |
+
color: #fff;
|
1400 |
+
border-color: #008888;
|
1401 |
+
box-shadow: inset 0 2px 5px -3px black;
|
1402 |
+
}
|
1403 |
+
.wapk-button-primary.active:focus {
|
1404 |
+
background: #00D4D4;
|
1405 |
+
color: #fff;
|
1406 |
+
border-color: #008888;
|
1407 |
+
box-shadow: inset 0 2px 5px -3px black;
|
1408 |
+
}
|
1409 |
+
.wapk-button-primary.active:focus > svg {
|
1410 |
+
fill: #fff;
|
1411 |
+
}
|
1412 |
+
.wapk-button-primary.active:hover {
|
1413 |
+
background: #00D4D4;
|
1414 |
+
color: #fff;
|
1415 |
+
border-color: #008888;
|
1416 |
+
box-shadow: inset 0 2px 5px -3px black;
|
1417 |
+
}
|
1418 |
+
.wapk-button-primary.active:hover > svg {
|
1419 |
+
fill: #fff;
|
1420 |
+
}
|
1421 |
+
.wapk-button-primary.active > svg {
|
1422 |
+
fill: #fff;
|
1423 |
+
}
|
1424 |
+
.wapk-button-primary[disabled] {
|
1425 |
+
color: #c7d1d1 !important;
|
1426 |
+
background: #22ffff !important;
|
1427 |
+
border-color: #22ffff !important;
|
1428 |
+
text-shadow: none !important;
|
1429 |
+
}
|
1430 |
+
.wapk-button-primary[disabled] > svg {
|
1431 |
+
fill: #c7d1d1 !important;
|
1432 |
+
}
|
1433 |
+
.wapk-button-primary.wapk-button-primary-disabled {
|
1434 |
+
color: #c7d1d1 !important;
|
1435 |
+
background: #22ffff !important;
|
1436 |
+
border-color: #22ffff !important;
|
1437 |
+
text-shadow: none !important;
|
1438 |
+
}
|
1439 |
+
.wapk-button-primary.wapk-button-primary-disabled > svg {
|
1440 |
+
fill: #c7d1d1 !important;
|
1441 |
+
}
|
1442 |
+
.wapk-button-primary.disabled {
|
1443 |
+
color: #c7d1d1 !important;
|
1444 |
+
background: #22ffff !important;
|
1445 |
+
border-color: #22ffff !important;
|
1446 |
+
text-shadow: none !important;
|
1447 |
+
}
|
1448 |
+
.wapk-button-primary.disabled > svg {
|
1449 |
+
fill: #c7d1d1 !important;
|
1450 |
+
}
|
1451 |
+
.wapk-button-primary.wapk-button-hero {
|
1452 |
+
box-shadow: 0 2px 0 #00bbbb;
|
1453 |
+
}
|
1454 |
+
.wapk-button-primary.wapk-button-hero:focus {
|
1455 |
+
box-shadow: 0 2px 0 #00bbbb, 0 1px 0 #00c5c5, 0 0 2px 1px #00eeee;
|
1456 |
+
}
|
1457 |
+
.wapk-button-primary.wapk-button-hero:active {
|
1458 |
+
box-shadow: inset 0 3px 0 #00a1a1;
|
1459 |
+
}
|
1460 |
+
.wapk-button-primary.wapk-button-hero.active {
|
1461 |
+
box-shadow: inset 0 3px 0 #00a1a1;
|
1462 |
+
}
|
1463 |
+
.wapk-button-primary.wapk-button-hero.active:hover, .wapk-button-primary.wapk-button-hero.active:focus {
|
1464 |
+
box-shadow: inset 0 3px 0 #00a1a1;
|
1465 |
+
}
|
1466 |
+
.wapk-button-group > .wapk-button.active {
|
1467 |
+
border-color: #00D4D4;
|
1468 |
+
}
|
1469 |
|
1470 |
/* Button Sizes */
|
1471 |
.wapk-button.wapk-button-xl {
|
1472 |
height: 30px;
|
1473 |
line-height: 28px;
|
1474 |
+
padding: 0 12px 2px;
|
1475 |
+
}
|
1476 |
|
1477 |
.wapk-button-group.wapk-button-xl .wapk-button {
|
1478 |
height: 30px;
|
1479 |
line-height: 28px;
|
1480 |
+
padding: 0 12px 2px;
|
1481 |
+
}
|
1482 |
|
1483 |
.wapk-button.wapk-button-hero {
|
1484 |
font-size: 18px;
|
1485 |
height: 50px;
|
1486 |
line-height: 48px;
|
1487 |
padding: 0 36px;
|
1488 |
+
min-height: 46px;
|
1489 |
+
}
|
1490 |
|
1491 |
.wapk-button-group.wapk-button-hero .wapk-button {
|
1492 |
font-size: 18px;
|
1493 |
height: 50px;
|
1494 |
line-height: 48px;
|
1495 |
padding: 0 36px;
|
1496 |
+
min-height: 46px;
|
1497 |
+
}
|
1498 |
|
1499 |
@media screen and (min-width: 782px) {
|
1500 |
th#status,
|
1501 |
+
th#provider {
|
1502 |
+
width: 80px;
|
1503 |
+
}
|
1504 |
+
|
1505 |
th#type {
|
1506 |
+
width: 50px;
|
1507 |
+
}
|
1508 |
+
|
1509 |
th#option_name {
|
1510 |
+
width: 100px;
|
1511 |
+
}
|
1512 |
+
|
1513 |
td.option_name.column-option_name > span:first-child {
|
1514 |
+
display: none;
|
1515 |
+
}
|
1516 |
+
|
1517 |
th#last_updated {
|
1518 |
+
width: 90px;
|
1519 |
+
}
|
|
|
1520 |
|
1521 |
+
th#view {
|
1522 |
+
width: 135px;
|
1523 |
+
}
|
1524 |
+
}
|
1525 |
@media screen and (min-width: 960px) {
|
1526 |
th#status, th#provider {
|
1527 |
+
width: 100px;
|
1528 |
+
}
|
1529 |
+
|
1530 |
th#type {
|
1531 |
+
width: 80px;
|
1532 |
+
}
|
1533 |
+
|
1534 |
th#option_name {
|
1535 |
+
width: 150px;
|
1536 |
+
}
|
|
|
1537 |
|
1538 |
+
th#last_updated {
|
1539 |
+
width: 140px;
|
1540 |
+
}
|
1541 |
+
}
|
1542 |
@media screen and (max-width: 782px) {
|
1543 |
table.wf-info-table {
|
1544 |
+
margin-top: 10px;
|
1545 |
+
}
|
1546 |
+
table.wf-info-table th:first-child img {
|
1547 |
+
margin: 0 auto;
|
1548 |
+
display: block;
|
1549 |
+
}
|
1550 |
+
|
1551 |
.wapk-button.wapk-button-xl {
|
1552 |
padding: 6px 14px;
|
1553 |
line-height: normal;
|
1554 |
font-size: 14px;
|
1555 |
vertical-align: middle;
|
1556 |
height: auto;
|
1557 |
+
margin-bottom: 4px;
|
1558 |
+
}
|
1559 |
+
}
|
1560 |
.wapk-feed-docs .wapk-feed-cta {
|
1561 |
+
margin: 0;
|
1562 |
+
}
|
1563 |
|
1564 |
.campaign_configurator {
|
1565 |
background: #FFF;
|
1566 |
+
padding: 20px 0;
|
1567 |
+
}
|
1568 |
+
.campaign_configurator table {
|
1569 |
+
margin: 0 auto;
|
1570 |
+
width: 51%;
|
1571 |
+
min-width: 574px;
|
1572 |
+
border: none;
|
1573 |
+
box-shadow: none;
|
1574 |
+
}
|
1575 |
+
.campaign_configurator th {
|
1576 |
+
min-width: 120px;
|
1577 |
+
}
|
1578 |
|
1579 |
@media screen and (max-width: 782px) {
|
1580 |
.campaign_configurator {
|
1581 |
+
padding: 0;
|
1582 |
+
}
|
1583 |
+
.campaign_configurator table {
|
1584 |
+
width: auto;
|
1585 |
+
min-width: auto;
|
1586 |
+
max-width: 100%;
|
1587 |
+
}
|
1588 |
+
.campaign_configurator th {
|
1589 |
+
min-width: auto;
|
1590 |
+
}
|
1591 |
+
}
|
1592 |
+
#wf-tab-content-config td > input:not([type=checkbox]):not([type=radio]),
|
1593 |
#wf-tab-content-config td > select,
|
1594 |
#wf-tab-content-config td > textarea {
|
1595 |
+
width: 100% !important;
|
1596 |
+
}
|
1597 |
|
1598 |
.woo-feed-filters td > div:nth-child(2n):not(.clear):not(.selectize):not(.counter) {
|
1599 |
width: 120px;
|
1600 |
+
display: block;
|
1601 |
+
}
|
1602 |
.woo-feed-filters td > div:not(.clear) {
|
1603 |
float: left;
|
1604 |
+
margin-right: 10px;
|
1605 |
+
}
|
1606 |
.woo-feed-filters tr > td:first-child {
|
1607 |
width: 290px;
|
1608 |
+
padding-left: 40px;
|
1609 |
+
}
|
1610 |
|
1611 |
.woo-feed-filters,
|
1612 |
.woo-feed-ftp {
|
1613 |
+
margin: 15px auto 25px;
|
1614 |
+
}
|
1615 |
|
1616 |
.wf_clean_cache_wrapper {
|
1617 |
display: -ms-flexbox;
|
1618 |
display: flex;
|
1619 |
+
margin-left: auto;
|
1620 |
+
}
|
1621 |
|
1622 |
@-webkit-keyframes LoaderClockWise {
|
1623 |
from {
|
1624 |
-webkit-transform: rotate(0deg);
|
1625 |
+
transform: rotate(0deg);
|
1626 |
+
}
|
1627 |
to {
|
1628 |
-webkit-transform: rotate(360deg);
|
1629 |
+
transform: rotate(360deg);
|
1630 |
+
}
|
1631 |
+
}
|
1632 |
|
1633 |
@keyframes LoaderClockWise {
|
1634 |
from {
|
1635 |
-webkit-transform: rotate(0deg);
|
1636 |
+
transform: rotate(0deg);
|
1637 |
+
}
|
1638 |
to {
|
1639 |
-webkit-transform: rotate(360deg);
|
1640 |
+
transform: rotate(360deg);
|
1641 |
+
}
|
1642 |
+
}
|
1643 |
.woo-feed-cache-loader {
|
1644 |
width: 18px;
|
1645 |
margin-right: 5px;
|
1646 |
animation: LoaderClockWise 1s linear infinite;
|
1647 |
-webkit-animation: LoaderClockWise 1s linear infinite;
|
1648 |
+
display: none;
|
1649 |
+
}
|
1650 |
|
1651 |
.woo-feed-table-heading .woo-feed-table-heading-title {
|
1652 |
float: left;
|
1653 |
margin-right: auto;
|
1654 |
display: inline-block;
|
1655 |
+
line-height: 30px;
|
1656 |
+
}
|
1657 |
|
1658 |
.woo-feed-table-heading .wf_clean_cache_wrapper {
|
1659 |
float: right;
|
1660 |
+
font-weight: normal;
|
1661 |
+
}
|
1662 |
|
1663 |
.wf_clean_cache_wrapper button {
|
1664 |
+
background: linear-gradient(125deg, #eb4d4b 0, #ff9671 140%);
|
1665 |
color: #fff;
|
1666 |
border: none;
|
1667 |
font-weight: 500;
|
1674 |
padding: 0 10px;
|
1675 |
border-radius: 3px;
|
1676 |
cursor: pointer;
|
1677 |
+
outline: none;
|
1678 |
+
}
|
1679 |
|
1680 |
.wf_clean_cache_wrapper button:hover {
|
1681 |
background: #ff7979;
|
1682 |
+
color: #fff;
|
1683 |
+
}
|
1684 |
|
1685 |
+
input[type=submit][data-id=wf_action_submit] {
|
1686 |
background: linear-gradient(125deg, #3cb0fd 0, #6c5ce7 140%);
|
1687 |
color: #fff;
|
1688 |
border: 1px;
|
1689 |
+
padding: 0 20px;
|
1690 |
+
}
|
1691 |
+
input[type=submit][data-id=wf_action_submit]:hover {
|
1692 |
+
background: linear-gradient(125deg, #3cb0fd 0, #6c5ce7 140%);
|
1693 |
+
color: #fff;
|
1694 |
+
}
|
1695 |
|
1696 |
.woo-import-popup-body #TB_window {
|
1697 |
+
width: 500px !important;
|
1698 |
+
}
|
1699 |
+
.woo-import-popup-body #TB_window #TB_title {
|
1700 |
+
border: none;
|
1701 |
+
background: #fff;
|
1702 |
+
text-align: center;
|
1703 |
+
display: -ms-flexbox;
|
1704 |
+
display: flex;
|
1705 |
+
-ms-flex-pack: center;
|
1706 |
+
justify-content: center;
|
1707 |
+
-ms-flex-align: center;
|
1708 |
+
align-items: center;
|
1709 |
+
height: 35px !important;
|
1710 |
+
}
|
1711 |
+
.woo-import-popup-body #TB_window #TB_title #TB_ajaxWindowTitle {
|
1712 |
+
color: #30336b;
|
1713 |
+
font-weight: 700;
|
1714 |
+
}
|
1715 |
+
.woo-import-popup-body #TB_window #TB_closeWindowButton {
|
1716 |
+
top: -14.5px;
|
1717 |
+
right: -14.5px;
|
1718 |
+
border: none;
|
1719 |
+
outline: 0;
|
1720 |
+
}
|
1721 |
+
.woo-import-popup-body #TB_window #TB_closeWindowButton .tb-close-icon {
|
1722 |
+
background: #ff5e55;
|
1723 |
+
color: #fff;
|
1724 |
+
border-radius: 50%;
|
1725 |
+
}
|
1726 |
+
.woo-import-popup-body #TB_window #TB_closeWindowButton:focus {
|
1727 |
+
outline: 0;
|
1728 |
+
border: 0;
|
1729 |
+
}
|
1730 |
+
.woo-import-popup-body #TB_window #TB_ajaxContent {
|
1731 |
+
position: relative;
|
1732 |
+
width: 100% !important;
|
1733 |
+
height: auto !important;
|
1734 |
+
border: none;
|
1735 |
+
box-sizing: border-box;
|
1736 |
+
overflow: hidden;
|
1737 |
+
background: #f7fcff;
|
1738 |
+
padding: 30px 20px;
|
1739 |
+
}
|
1740 |
+
.woo-import-popup-body #TB_window #TB_ajaxContent:before {
|
1741 |
+
content: "";
|
1742 |
+
width: 115%;
|
1743 |
+
display: block;
|
1744 |
+
background: #4bcffa;
|
1745 |
+
position: absolute;
|
1746 |
+
height: 130%;
|
1747 |
+
z-index: 0;
|
1748 |
+
left: -36%;
|
1749 |
+
top: -85px;
|
1750 |
+
-webkit-transform: rotate(115deg);
|
1751 |
+
transform: rotate(115deg);
|
1752 |
+
}
|
1753 |
+
.woo-import-popup-body #TB_window #TB_ajaxContent table {
|
1754 |
+
border: none;
|
1755 |
+
position: relative;
|
1756 |
+
z-index: 1;
|
1757 |
+
border-radius: 3px;
|
1758 |
+
text-align: center;
|
1759 |
+
padding: 20px;
|
1760 |
+
box-shadow: 0px 12px 20px -17px #000;
|
1761 |
+
}
|
1762 |
+
.woo-import-popup-body #TB_window #TB_ajaxContent table input {
|
1763 |
+
width: 60%;
|
1764 |
+
}
|
1765 |
+
.woo-import-popup-body #TB_window #TB_ajaxContent table input:focus {
|
1766 |
+
outline: 2px solid #68B8F7;
|
1767 |
+
}
|
1768 |
+
.woo-import-popup-body #TB_window #TB_ajaxContent table input[type=file] {
|
1769 |
+
padding: 3px 0;
|
1770 |
+
cursor: pointer;
|
1771 |
+
}
|
1772 |
+
.woo-import-popup-body #TB_window #TB_ajaxContent table input[type=text] {
|
1773 |
+
border-radius: 25px;
|
1774 |
+
font-size: 14px;
|
1775 |
+
padding: 1px 20px;
|
1776 |
+
text-align: center;
|
1777 |
+
}
|
1778 |
+
.woo-import-popup-body #TB_window #TB_ajaxContent table input[type=submit] {
|
1779 |
+
background: #17c0eb;
|
1780 |
+
border-radius: 25px;
|
1781 |
+
border: 0;
|
1782 |
+
box-shadow: 1px 4px 7px -3px #45364A;
|
1783 |
+
font-weight: 600;
|
1784 |
+
transition: 0.3s ease;
|
1785 |
+
}
|
1786 |
+
.woo-import-popup-body #TB_window #TB_ajaxContent table input[type=submit]:hover {
|
1787 |
+
-webkit-transform: translateY(-2px);
|
1788 |
+
transform: translateY(-2px);
|
1789 |
+
}
|
1790 |
|
1791 |
/* Woo Feed Notice Style */
|
1792 |
.woo-feed-notice .woo-feed-review-notice-logo {
|
1794 |
height: 90px;
|
1795 |
float: left;
|
1796 |
margin-right: 5px;
|
1797 |
+
background: url("../images/woo-feed-logo.svg") no-repeat;
|
1798 |
+
}
|
1799 |
|
1800 |
/* Status Page Style */
|
1801 |
.woo-feed-status-table-wrapper .woo-feed-status-table {
|
1803 |
max-width: 900px;
|
1804 |
border-collapse: collapse;
|
1805 |
border-spacing: 0.5rem;
|
1806 |
+
box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
|
1807 |
+
}
|
1808 |
+
.woo-feed-status-table-wrapper .woo-feed-status-table tr:nth-child(even) {
|
1809 |
+
background: #f1f1f1;
|
1810 |
+
}
|
1811 |
+
.woo-feed-status-table-wrapper .woo-feed-status-table tr:nth-child(odd) {
|
1812 |
+
background: #fafafc;
|
1813 |
+
}
|
1814 |
+
.woo-feed-status-table-wrapper .woo-feed-status-table tr th {
|
1815 |
+
background: #353b48;
|
1816 |
+
color: #fff;
|
1817 |
+
}
|
1818 |
+
.woo-feed-status-table-wrapper .woo-feed-status-table tr th.woo-feed-status-message-header {
|
1819 |
+
display: -ms-flexbox;
|
1820 |
+
display: flex;
|
1821 |
+
-ms-flex-pack: justify;
|
1822 |
+
justify-content: space-between;
|
1823 |
+
-ms-flex-align: center;
|
1824 |
+
align-items: center;
|
1825 |
+
}
|
1826 |
+
.woo-feed-status-table-wrapper .woo-feed-status-table tr th.woo-feed-status-message-header #woo-feed-copy-status-btn {
|
1827 |
+
background: linear-gradient(125deg, #3cb0fd 0, #6c5ce7 140%);
|
1828 |
+
border: none;
|
1829 |
+
}
|
1830 |
+
.woo-feed-status-table-wrapper .woo-feed-status-table tr th, .woo-feed-status-table-wrapper .woo-feed-status-table tr td {
|
1831 |
+
padding: 0.5rem 20px;
|
1832 |
+
text-align: left;
|
1833 |
+
}
|
1834 |
+
.woo-feed-status-table-wrapper .woo-feed-status-table tr td.woo-feed-status-page-btn-group {
|
1835 |
+
display: -ms-flexbox;
|
1836 |
+
display: flex;
|
1837 |
+
-ms-flex-pack: justify;
|
1838 |
+
justify-content: space-between;
|
1839 |
+
-ms-flex-align: center;
|
1840 |
+
align-items: center;
|
1841 |
+
}
|
1842 |
+
.woo-feed-status-table-wrapper .woo-feed-status-table tr td.woo-feed-status-page-btn-group .wf_clean_cache_wrapper {
|
1843 |
+
margin: initial;
|
1844 |
+
}
|
1845 |
+
.woo-feed-status-table-wrapper .woo-feed-status-table tr td.woo-feed-status-page-btn-group button, .woo-feed-status-table-wrapper .woo-feed-status-table tr td.woo-feed-status-page-btn-group input[type=button] {
|
1846 |
+
height: 38px;
|
1847 |
+
padding: 0 30px;
|
1848 |
+
font-size: 16px;
|
1849 |
+
font-weight: 500;
|
1850 |
+
border: none;
|
1851 |
+
outline: 0;
|
1852 |
+
}
|
1853 |
+
|
1854 |
+
input[id^=woo_feed_identifier_] {
|
1855 |
display: block;
|
1856 |
+
width: 100% !important;
|
1857 |
+
}
|
1858 |
|
1859 |
#taxonomy-woo-feed-brand #newwoo-feed-brand_parent,
|
1860 |
.taxonomy-woo-feed-brand .form-field.term-parent-wrap {
|
1861 |
+
display: none;
|
1862 |
+
}
|
1863 |
|
1864 |
.wapk-admin .switch {
|
1865 |
position: relative;
|
1866 |
display: inline-block;
|
1867 |
+
width: 55px;
|
1868 |
+
height: 28px;
|
1869 |
+
}
|
1870 |
.wapk-admin .switch input {
|
1871 |
opacity: 0;
|
1872 |
width: 0;
|
1873 |
+
height: 0;
|
1874 |
+
}
|
1875 |
.wapk-admin .slider {
|
1876 |
position: absolute;
|
1877 |
cursor: pointer;
|
1880 |
right: 0;
|
1881 |
bottom: 0;
|
1882 |
background-color: #ccc;
|
1883 |
+
transition: 0.4s;
|
1884 |
+
}
|
1885 |
.wapk-admin .slider:before {
|
1886 |
position: absolute;
|
1887 |
content: "";
|
1888 |
+
height: 20px;
|
1889 |
+
width: 20px;
|
1890 |
left: 4px;
|
1891 |
bottom: 4px;
|
1892 |
background-color: white;
|
1893 |
+
transition: 0.4s;
|
1894 |
+
}
|
1895 |
.wapk-admin input:checked + .slider {
|
1896 |
+
background: linear-gradient(125deg, #3cb0fd 0, #6c5ce7 140%);
|
1897 |
+
}
|
1898 |
.wapk-admin input:focus + .slider {
|
1899 |
+
box-shadow: 0 0 1px #2196F3;
|
1900 |
+
}
|
1901 |
.wapk-admin input:checked + .slider:before {
|
1902 |
-webkit-transform: translateX(26px);
|
1903 |
+
transform: translateX(26px);
|
1904 |
+
}
|
1905 |
.wapk-admin .slider.round {
|
1906 |
+
border-radius: 34px;
|
1907 |
+
}
|
1908 |
.wapk-admin .slider.round:before {
|
1909 |
+
border-radius: 50%;
|
1910 |
+
}
|
1911 |
|
1912 |
+
span[id*=cat-map-] {
|
1913 |
cursor: pointer;
|
1914 |
position: relative;
|
1915 |
+
top: 5px;
|
1916 |
+
}
|
1917 |
+
|
1918 |
+
.wapk-selectize-item {
|
1919 |
+
background: #fff !important;
|
1920 |
+
border-color: #000 !important;
|
1921 |
+
color: #303030 !important;
|
1922 |
+
font-weight: 400 !important;
|
1923 |
+
}
|
admin/css/woo-feed-admin.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
.wpf_spin{-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear}.wpf_spin.reverse_spin{animation-direction:reverse}.wpf_regenerate.disabled{color:#737373;box-shadow:none;cursor:not-allowed}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.webappick-info{color:#42a5fa}.wfbtn{background:#3498db;background-image:linear-gradient(125deg,#3cb0fd 0,#152f8c 140%);border-radius:17px;box-shadow:inset 0 1px 3px #666;font-family:Arial,sans-serif;color:#fff;font-size:20px;padding:10px 20px 10px 20px;border:solid #2b698f 0;text-decoration:none}.wfbtn:hover{background:#3cb0fd;background-image:linear-gradient(to bottom,#3cb0fd,#3498db);text-decoration:none}.woo_feed_manage_list_table .wf_update_interval_btn{background:linear-gradient(125deg,#3cb0fd 0,#6c5ce7 140%);border:none}.woo_feed_manage_list_table .wf_update_interval_btn:hover{background:linear-gradient(125deg,#3cb0fd 0,#6c5ce7 140%)}.woo-feed-promotion{position:relative;display:none}.woo-feed-promotion .woo-feed-campaign-close-button{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:15px;width:24px;height:24px;border-radius:12px;background:#595d6b;line-height:24px;color:#fff;cursor:pointer;transition:.3s ease}.woo-feed-promotion .woo-feed-campaign-close-button:hover{background:#fff;color:#d61e48}.wftooltip{display:none;position:absolute;border:1px solid #333;background-color:#161616;border-radius:5px;padding:10px;color:#fff;font-size:12px}.feed-actions .makeFeedResponse{width:70%;color:green}.woo-feed-mapping-input{width:100%}.requiredIn{color:red}.generalInput{width:200px}.generalInput:not(.selectize-control){margin:5px auto}.error{color:red}.widefat td input,.widefat td select{max-width:100%}#wf_newRow{margin-left:0}.mtable tbody tr{height:25px;border:1px solid #ccc;text-align:left;-ms-flex-align:baseline;align-items:baseline;font-weight:700}.mtable th:nth-child(1){width:17px}.mtable th:nth-child(2){width:160px}.mtable th:nth-child(3){width:100px}.mtable th:nth-child(4){width:100px}.mtable th:nth-child(5){width:150px}.mtable th:nth-child(6){width:100px}.mtable th:nth-child(7){width:150px}.mtable th:nth-child(8){width:90px}.mtable th:nth-child(9){width:29px}.mtable2 tbody tr{height:25px;border:1px solid #ccc;text-align:left;-ms-flex-align:baseline;align-items:baseline;font-weight:700}.mtable2 th:nth-child(1){width:30px}.mtable2 th:nth-child(2){width:150px}.mtable2 th:nth-child(3){width:230px}.mtable2 th:nth-child(4){width:220px}.mtable2 th:nth-child(7){width:50px}.mtable2 th:nth-child(8){width:50px}.mtable2 th:nth-child(9){width:29px}.wp-admin select.wf_mattributes{width:150px;left:0;height:25px}div#wf-tab-content1 select:not([name^=output_type]){width:100%}div#wf-tab-content1 input{width:100%}div#wf-tab-content1 .dashicons{vertical-align:middle}.wf_attributes{width:150px;left:0}.wf_compare{max-width:245px;left:0}.wf_ps{width:100px;left:0}.wf_sortedtable{cursor:move}.sorted_table{position:relative}.sorted_table .dragged{position:absolute;opacity:.8;z-index:9999;background:#fff;width:100%;display:table}.sorted_table tbody tr.placeholder td{border:1px dashed #2cc185;height:46px}.wfnoempty{width:120px}.wf_tabs{position:relative;margin:0 auto;width:100%;list-style:none}.wf_tabs:after{display:table;clear:both;content:""}.wf_tabs li{float:left;width:20%;display:block;border:2px solid #ccc}.wf_tabs li>input[type=radio][name=wf_tabs]{position:absolute;top:auto;left:-9999px}.wf-tab-name{display:block;padding:15px;font-size:15px;font-weight:700;line-height:1;background:#fff;cursor:pointer;position:relative;text-align:center;text-transform:uppercase;color:#2cc185}.wf-tab-name:hover{background:#2cc185;color:#fff}.wf_tabs [id^=tab]:checked+label{background:#2cc185;color:#fff}.wf_tabs .wf-tab-content{z-index:2;display:none;width:100%;font-size:.9rem;position:absolute;left:0;background:#fff;border:2px solid #ccc}.wf_tabs [id^=tab]:checked~[id^=wf-tab-content]{display:block}[id^=wf-tab-content]{margin-bottom:40px}div#wf-tab-content2 table:first-child{padding:10px 0}div#wf-tab-content2 table:first-child td:nth-child(1){width:260px}div#wf-tab-content2 table:first-child td:nth-child(2){width:260px}table.feed-actions tr td:last-child{text-align:right}select.selectize{display:none}body.no-js select.selectize{display:block!important}.wp-list-table .option_name .wf_feed_option_name_link{font-weight:700;color:#30336b}.wp-list-table #option_name a{color:#32373c}.selectize-dropdown .active{background-color:#edf9ff}.selectize-dropdown .create{padding:5px 8px}.wapk-selectize-item{background:#0073aa!important;color:#f1f1f1!important;font-weight:700!important;border-color:#0073aa!important;padding-left:5px;padding-right:5px}.selectize-input.full #googleTaxonomyId-selectized{opacity:0;position:absolute;left:-10000px}.selectize-dropdown [data-selectable].option{cursor:default}.selectize-control.plugin-remove_button [data-value] .remove{border-left:1px solid #f1f1f1!important}.selectize-dropdown .optgroup-header{font-weight:700;background:#efefef;color:#5a5a5a}.selectize-dropdown [data-selectable].option{cursor:pointer}.wf_status_wrap label{width:55px;height:28px;box-sizing:border-box;float:left;border-radius:100px;position:relative;cursor:pointer;transition:.3s ease;background:linear-gradient(125deg,#e2e2e2 0,#ccc 140%)}input[class=woo_feed_status_input]:checked+label{background:linear-gradient(125deg,#3cb0fd 0,#6c5ce7 140%)}input[class=woo_feed_status_input]:checked+label:before{left:29px}.wf_status_wrap label:before{transition:.3s ease;content:'';width:20px;height:20px;position:absolute;background:#fff;left:6px;top:4px;box-sizing:border-box;color:#000;border-radius:100px;box-shadow:0 1.5px 2px 0 #000}.view span.dashicons.dashicons-external{color:#22a6b3}.view span.dashicons.dashicons-sos{color:#22a6b3}.view span.dashicons.dashicons-download{color:#ee5253}.view span.dashicons.dashicons-media-code{color:#576574}.column-url,.widefat td.column-url,.widefat th.column-url{color:#1e8f9a;font-weight:700}.feed-progress-container{width:100%;color:#fff;text-align:center;font-weight:300}.feed-progress-bar{width:100%;background:#eee;padding:3px;border-radius:50px;box-shadow:inset 0 1px 3px rgba(0,0,0,.2)}.feed-progress-bar-fill{height:20px;display:block;background:linear-gradient(to right top,#10ac84,#13b389,#15ba8f,#18c194,#1ac89a,#13cba1,#0acfa9,#00d2b0,#00d2ba,#00d2c3,#00d2cb,#00d2d3);width:0;border-radius:50px;transition:width .8s ease}.feed-progress-status{float:left;font-weight:700;color:#00008b}.feed-progress-percentage{text-align:right;font-weight:bolder;color:#1dd1a1;font-family:'Arial Black',sans-serif;font-size:large}#wpbody-content.woofeed-body-content{overflow:visible!important}.clippy{position:relative;width:13px;margin-top:-3px;margin-left:3px;top:3px}.column-url .clippy{display:none}.column-url:hover .clippy{display:inline-block}.tooltipped{position:relative}.tooltipped:after{position:absolute;z-index:1000000;display:none;padding:5px 8px;font:normal normal 11px/1.5 Helvetica,arial,nimbussansl,liberationsans,freesans,clean,sans-serif,"Segoe UI Emoji","Segoe UI Symbol";color:#fff;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:rgba(0,0,0,.8);border-radius:3px;-webkit-font-smoothing:subpixel-antialiased}.tooltipped:before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:rgba(0,0,0,.8);pointer-events:none;content:"";border:5px solid transparent}.tooltipped:hover:before{display:inline-block;text-decoration:none}.tooltipped:hover:after{display:inline-block;text-decoration:none}.tooltipped:active:before{display:inline-block;text-decoration:none}.tooltipped:active:after{display:inline-block;text-decoration:none}.tooltipped:focus:before{display:inline-block;text-decoration:none}.tooltipped:focus:after{display:inline-block;text-decoration:none}.tooltipped-multiline:hover:after{display:table-cell}.tooltipped-multiline:active:after{display:table-cell}.tooltipped-multiline:focus:after{display:table-cell}.tooltipped-multiline:after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;word-break:break-word;word-wrap:normal;white-space:pre-line;border-collapse:separate}.tooltipped-s:after{top:100%;right:50%;margin-top:5px;-webkit-transform:translateX(50%);transform:translateX(50%)}.tooltipped-s:before{top:auto;right:50%;bottom:-5px;margin-right:-5px;border-bottom-color:rgba(0,0,0,.8)}.tooltipped-se:after{top:100%;margin-top:5px;right:auto;left:50%;margin-left:-15px}.tooltipped-se:before{top:auto;right:50%;bottom:-5px;margin-right:-5px;border-bottom-color:rgba(0,0,0,.8)}.tooltipped-sw:after{top:100%;right:50%;margin-top:5px;margin-right:-15px}.tooltipped-sw:before{top:auto;right:50%;bottom:-5px;margin-right:-5px;border-bottom-color:rgba(0,0,0,.8)}.tooltipped-n:after{right:50%;bottom:100%;margin-bottom:5px;-webkit-transform:translateX(50%);transform:translateX(50%)}.tooltipped-n:before{top:-5px;right:50%;bottom:auto;margin-right:-5px;border-top-color:rgba(0,0,0,.8)}.tooltipped-ne:after{bottom:100%;margin-bottom:5px;right:auto;left:50%;margin-left:-15px}.tooltipped-ne:before{top:-5px;right:50%;bottom:auto;margin-right:-5px;border-top-color:rgba(0,0,0,.8)}.tooltipped-nw:after{right:50%;bottom:100%;margin-bottom:5px;margin-right:-15px}.tooltipped-nw:before{top:-5px;right:50%;bottom:auto;margin-right:-5px;border-top-color:rgba(0,0,0,.8)}.tooltipped-w:after{right:100%;bottom:50%;margin-right:5px;-webkit-transform:translateY(50%);transform:translateY(50%)}.tooltipped-w:before{top:50%;bottom:50%;left:-5px;margin-top:-5px;border-left-color:rgba(0,0,0,.8)}.tooltipped-e:after{bottom:50%;left:100%;margin-left:5px;-webkit-transform:translateY(50%);transform:translateY(50%)}.tooltipped-e:before{top:50%;right:-5px;bottom:50%;margin-top:-5px;border-right-color:rgba(0,0,0,.8)}.tooltipped-multiline.tooltipped-s:after{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltipped-multiline.tooltipped-n:after{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltipped-multiline.tooltipped-w:after{right:100%}.tooltipped-multiline.tooltipped-e:after{right:100%}.tooltipped-sticky:before{display:inline-block}.tooltipped-sticky:after{display:inline-block}.tooltipped-sticky.tooltipped-multiline:after{display:table-cell}.fullscreen-overlay-enabled.dark-theme .tooltipped:after{color:#000;background:rgba(255,255,255,.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-s:before{border-bottom-color:rgba(255,255,255,.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-se:before{border-bottom-color:rgba(255,255,255,.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-sw:before{border-bottom-color:rgba(255,255,255,.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-n:before{border-top-color:rgba(255,255,255,.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-ne:before{border-top-color:rgba(255,255,255,.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-nw:before{border-top-color:rgba(255,255,255,.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-e:before{border-right-color:rgba(255,255,255,.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-w:before{border-left-color:rgba(255,255,255,.8)}@media screen and (min-width:0\0){.tooltipped-multiline:after{width:250px}}ul.tracker_collection_list{list-style:initial;padding:initial;margin:-10px 0 0 30px;font-size:11px!important}ul.tracker_collection_list li{margin:0}table.wf-info-table,table.wf-rate-table{vertical-align:middle;text-align:center;max-width:100%;font-weight:500}table.wf-info-table th,table.wf-rate-table th{text-align:center}table.wf-info-table th .woo-feed-top-header,table.wf-rate-table th .woo-feed-top-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}table.wf-info-table th .woo-feed-top-header .get-woo-feed-pro,table.wf-rate-table th .woo-feed-top-header .get-woo-feed-pro{margin-left:20px}table.wf-info-table th .woo-feed-top-header .woo-feed-top-buttons,table.wf-rate-table th .woo-feed-top-header .woo-feed-top-buttons{float:right;display:-ms-flexbox;display:flex;border-radius:7px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}table.wf-info-table th .woo-feed-top-header .woo-feed-top-buttons a,table.wf-rate-table th .woo-feed-top-header .woo-feed-top-buttons a{padding:8px 20px;background:#576574;color:#fff;box-sizing:border-box;display:inline-block;transition:.3s ease}table.wf-info-table th .woo-feed-top-header .woo-feed-top-buttons a.woo-feed-doc-link,table.wf-rate-table th .woo-feed-top-header .woo-feed-top-buttons a.woo-feed-doc-link{background:#576574;border-top-left-radius:5px;border-bottom-left-radius:5px}table.wf-info-table th .woo-feed-top-header .woo-feed-top-buttons a.woo-feed-video-link,table.wf-rate-table th .woo-feed-top-header .woo-feed-top-buttons a.woo-feed-video-link{background:#ee5253}table.wf-info-table th .woo-feed-top-header .woo-feed-top-buttons a.woo-feed-support-link,table.wf-rate-table th .woo-feed-top-header .woo-feed-top-buttons a.woo-feed-support-link{background:#22a6b3;border-top-right-radius:5px;border-bottom-right-radius:5px}table.wf-info-table th .woo-feed-top-header .woo-feed-top-buttons a span.dashicons,table.wf-rate-table th .woo-feed-top-header .woo-feed-top-buttons a span.dashicons{font-size:18px;line-height:1.2}table.wf-info-table th .woo-feed-top-header .woo-feed-top-buttons a:hover,table.wf-rate-table th .woo-feed-top-header .woo-feed-top-buttons a:hover{background:#30336b;box-shadow:0 0 33px 0 rgba(0,0,0,.12)}table.wf-info-table strong,table.wf-rate-table strong{font-weight:700}table.wf-info-table th:first-child img{margin:0 0 -5px 5px}table.wf-rate-table a{color:#0073aa}table.wf-rate-table a.review-star:after{content:"\f155\f155\f155\f155\f155"!important;font-family:dashicons;font-size:10px;font-weight:100;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0073aa;text-decoration:underline}#adminmenu #toplevel_page_webappick-manage-feeds div.wp-menu-image::before{content:"";background:url(../images/woo-feed-icon.svg) no-repeat center center;background-size:20px 20px;opacity:.6}#adminmenu #toplevel_page_webappick-manage-feeds:hover div.wp-menu-image::before{opacity:1}#adminmenu #toplevel_page_webappick-manage-feeds.wp-has-current-submenu div.wp-menu-image::before{opacity:1}.wapk-admin,.wapk-admin *{box-sizing:border-box}.wapk-admin{position:relative;display:block;-webkit-hyphens:manual;-ms-hyphens:manual;-moz-hyphens:manual;hyphens:manual;color:#1b2730;margin:0 0 0 -10px}@media screen and (min-width:783px){.wapk-admin{margin:0 0 0 -20px}}.text-center{text-align:center}.wapk-admin h1,.wapk-admin h2,.wapk-admin h3,.wapk-admin h4,.wapk-admin h5,.wapk-admin h6,.wapk-admin p{color:#1b2730}.wapk-admin sup{vertical-align:baseline;position:relative;top:-6px}.wapk-admin sub{vertical-align:baseline;position:relative;top:4px}.wapk-admin .wapk-section{margin:10px 20px 0 22px;position:relative;display:block}.wapk-admin .wapk-section [class$=icon32]+h2{font-size:23px;font-weight:400;margin:0;padding:9px 0 4px 0;line-height:1.3}.wapk-admin .wapk-section h1{font-size:23px;font-weight:400;margin:0;padding:9px 0 4px 0;line-height:1.3}.wapk-admin .wapk-section>h2:first-child{font-size:23px;font-weight:400;margin:0;padding:9px 0 4px 0;line-height:1.3}.wapk-admin>.notice{margin:10px 20px 0 22px;position:relative;display:block}.wapk-admin span.help{display:block;float:left;width:100%;font-size:.9em;color:#636363;margin-top:5px;font-weight:500}.wapk-admin span.help .dashicons{width:11px;height:12px;font-size:inherit;vertical-align:middle}.clear:after{content:"";display:table;clear:both}.wapk-feed-docs .postbox{width:355px;margin-right:20px;display:inline-block;vertical-align:top}.wapk-feed-docs .postbox .hndle{font-size:14px;padding:8px 12px;margin:0;line-height:1.4;cursor:pointer}.wapk-feed-docs .postbox .dashicons{color:#ccc}.wapk-feed-docs .postbox a{text-decoration:none}.wapk-feed-docs .postbox .inside{margin-bottom:0}.wapk-feed-docs .postbox ul{margin-bottom:0}.wapk-feed-docs .postbox .toggle-indicator:before{content:"\F142";display:inline-block;font:400 20px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}.wapk-feed-docs .postbox li{width:100%;display:block;float:left}.wapk-feed-docs .postbox li span{display:inline-block;float:left;margin-right:4px}.wapk-feed-docs .postbox li a{display:inline-block;float:left;width:calc(100% - 24px)}.wapk-feed-docs .postbox.closed .toggle-indicator:before{content:"\F140"}.wapk-section #post-body.columns-2 #side-sortables{min-height:196px}#poststuff #feed_merchant_info .inside{margin:0;padding:0}#feed_merchant_info ul.data{margin-left:24px;margin-top:5px}#feed_merchant_info ul.data li{margin-bottom:5px}.merchant-info-section{padding:6px 10px 8px}.merchant-info-section.woo-feed-open-file{text-align:center}.merchant-info-section.woo-feed-open-file a{line-height:1.5;text-decoration:none}.generateFeed .wf-tab-content table:first-child{border:none;box-shadow:none}.generateFeed table th{font-weight:700}@media only screen and (max-width:850px){.wapk-feed-docs .postbox{display:block;width:auto;float:none;margin-right:auto}}.wp-submenu li span.woo-feed-docs{font-weight:700;color:#f18500}.wp-submenu li:hover span.woo-feed-docs{color:#ce7304}.wp-submenu li.current span.woo-feed-docs{color:#ce7304}.wapk-admin .wapk-feed-docs .postbox .hndle{cursor:default}.wapk-cta{position:relative;display:-ms-flexbox;display:flex;width:100%;padding:100px 15px;background:linear-gradient(45deg,#6cd5ff 33%,#c2efef 100%);-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.wapk-cta-icon .dashicons{font-size:100px;width:100px;height:auto;margin:0 10px -8px 0;color:#02658c}.wapk-cta-content{width:50%}.wapk-cta-content h2{font-size:2em;margin:.5em 0}.wapk-cta-action a.wapk-button{font-size:24px;height:auto!important;padding:10px 20px}@media (max-width:600px){.wapk-cta{display:block;text-align:center;padding:4em 0}.wapk-cta-content{width:100%;margin:2em 0}}.wapk-button{color:#00d4d4;border-color:#00d4d4;display:inline-block;text-decoration:none;font-size:13px;line-height:2.15384615;min-height:30px;margin:0;padding:0 10px;cursor:pointer;border-width:1px;border-style:solid;-webkit-appearance:none;border-radius:3px;white-space:nowrap;box-sizing:border-box}.wapk-button>svg{width:15px;margin-left:5px;fill:#00d4d4}.wapk-button>.dashicons{color:#00d4d4}.wapk-button:hover{border-color:#0bb;color:#0bb}.wapk-button:hover>svg{fill:#0bb}.wapk-button:hover>.dashicons{color:#0bb}.wapk-button:focus{border-color:#00d4d4;color:#0bb;box-shadow:0 0 0 1px #00d4d4}.wapk-button:focus>svg{fill:#0bb}.wapk-button:focus>.dashicons{color:#0bb}.wapk-button:active{background:#0bb;border-color:#0bb}.wapk-button-secondary{color:#00d4d4;border-color:#00d4d4;display:inline-block;text-decoration:none;font-size:13px;line-height:2.15384615;min-height:30px;margin:0;padding:0 10px;cursor:pointer;border-width:1px;border-style:solid;-webkit-appearance:none;border-radius:3px;white-space:nowrap;box-sizing:border-box}.wapk-button-secondary>svg{width:15px;margin-left:5px;fill:#00d4d4}.wapk-button-secondary>.dashicons{color:#00d4d4}.wapk-button-secondary:hover{border-color:#0bb;color:#0bb}.wapk-button-secondary:hover>svg{fill:#0bb}.wapk-button-secondary:hover>.dashicons{color:#0bb}.wapk-button-secondary:focus{border-color:#00d4d4;color:#0bb;box-shadow:0 0 0 1px #00d4d4}.wapk-button-secondary:focus>svg{fill:#0bb}.wapk-button-secondary:focus>.dashicons{color:#0bb}.wapk-button-primary{display:inline-block;text-decoration:none;font-size:13px;line-height:2.15384615;min-height:30px;margin:0;padding:0 10px;cursor:pointer;border-width:1px;border-style:solid;-webkit-appearance:none;border-radius:3px;white-space:nowrap;box-sizing:border-box;background:#00d4d4;border-color:#00d4d4;color:#fff;box-shadow:0 1px 0 #0bb;text-shadow:0 -1px 1px #0bb,1px 0 1px #0bb,0 1px 1px #0bb,-1px 0 1px #0bb}.wapk-button-primary>svg{fill:#fff}.wapk-button-primary:hover{background:#00e3e3;border-color:#00c5c5;color:#fff}.wapk-button-primary:hover>svg{fill:#fff}.wapk-button-primary:focus{background:#00e3e3;border-color:#00c5c5;color:#fff;box-shadow:0 0 0 1px #fff,0 0 0 3px #00d4d4}.wapk-button-primary:focus>svg{fill:#fff}.wapk-button-primary:active{background:#0bb;border-color:#0bb;color:#fff}.wapk-button-primary:active>svg{fill:#fff}.wapk-button-primary:disabled{color:#c7d1d1!important;background:#2ff!important;border-color:#2ff!important;text-shadow:none!important}.wapk-button-primary:disabled>svg{fill:#c7d1d1!important}.wapk-button.hover{border-color:#0bb;color:#0bb}.wapk-button.hover>svg{fill:#0bb}.wapk-button.hover>.dashicons{color:#0bb}.wapk-button.focus{border-color:#00d4d4;color:#0bb;box-shadow:0 0 0 1px #00d4d4}.wapk-button.focus>svg{fill:#0bb}.wapk-button.focus>.dashicons{color:#0bb}.wapk-button.active{border-color:#0bb;color:#0bb;box-shadow:inset 0 2px 5px -3px #0bb}.wapk-button.active:focus{border-color:#0bb;color:#0bb;box-shadow:inset 0 2px 5px -3px #0bb}.wapk-button.active:focus>svg{fill:#0bb}.wapk-button.active:focus>.dashicons{color:#0bb}.wapk-button.active:hover{border-color:#0bb;color:#0bb;box-shadow:inset 0 2px 5px -3px #0bb}.wapk-button.active:hover>svg{fill:#0bb}.wapk-button.active:hover>.dashicons{color:#0bb}.wapk-button.active>svg{fill:#0bb}.wapk-button.active>.dashicons{color:#0bb}.wapk-button-primary.active{background:#00d4d4;color:#fff;border-color:#088;box-shadow:inset 0 2px 5px -3px #000}.wapk-button-primary.active:focus{background:#00d4d4;color:#fff;border-color:#088;box-shadow:inset 0 2px 5px -3px #000}.wapk-button-primary.active:focus>svg{fill:#fff}.wapk-button-primary.active:hover{background:#00d4d4;color:#fff;border-color:#088;box-shadow:inset 0 2px 5px -3px #000}.wapk-button-primary.active:hover>svg{fill:#fff}.wapk-button-primary.active>svg{fill:#fff}.wapk-button-primary[disabled]{color:#c7d1d1!important;background:#2ff!important;border-color:#2ff!important;text-shadow:none!important}.wapk-button-primary[disabled]>svg{fill:#c7d1d1!important}.wapk-button-primary.wapk-button-primary-disabled{color:#c7d1d1!important;background:#2ff!important;border-color:#2ff!important;text-shadow:none!important}.wapk-button-primary.wapk-button-primary-disabled>svg{fill:#c7d1d1!important}.wapk-button-primary.disabled{color:#c7d1d1!important;background:#2ff!important;border-color:#2ff!important;text-shadow:none!important}.wapk-button-primary.disabled>svg{fill:#c7d1d1!important}.wapk-button-primary.wapk-button-hero{box-shadow:0 2px 0 #0bb}.wapk-button-primary.wapk-button-hero:focus{box-shadow:0 2px 0 #0bb,0 1px 0 #00c5c5,0 0 2px 1px #0ee}.wapk-button-primary.wapk-button-hero:active{box-shadow:inset 0 3px 0 #00a1a1}.wapk-button-primary.wapk-button-hero.active{box-shadow:inset 0 3px 0 #00a1a1}.wapk-button-primary.wapk-button-hero.active:focus,.wapk-button-primary.wapk-button-hero.active:hover{box-shadow:inset 0 3px 0 #00a1a1}.wapk-button-group>.wapk-button.active{border-color:#00d4d4}.wapk-button.wapk-button-xl{height:30px;line-height:28px;padding:0 12px 2px}.wapk-button-group.wapk-button-xl .wapk-button{height:30px;line-height:28px;padding:0 12px 2px}.wapk-button.wapk-button-hero{font-size:18px;height:50px;line-height:48px;padding:0 36px;min-height:46px}.wapk-button-group.wapk-button-hero .wapk-button{font-size:18px;height:50px;line-height:48px;padding:0 36px;min-height:46px}@media screen and (min-width:782px){th#provider,th#status{width:80px}th#type{width:50px}th#option_name{width:100px}td.option_name.column-option_name>span:first-child{display:none}th#last_updated{width:90px}th#view{width:135px}}@media screen and (min-width:960px){th#provider,th#status{width:100px}th#type{width:80px}th#option_name{width:150px}th#last_updated{width:140px}}@media screen and (max-width:782px){table.wf-info-table{margin-top:10px}table.wf-info-table th:first-child img{margin:0 auto;display:block}.wapk-button.wapk-button-xl{padding:6px 14px;line-height:normal;font-size:14px;vertical-align:middle;height:auto;margin-bottom:4px}}.wapk-feed-docs .wapk-feed-cta{margin:0}.campaign_configurator{background:#fff;padding:20px 0}.campaign_configurator table{margin:0 auto;width:51%;min-width:574px;border:none;box-shadow:none}.campaign_configurator th{min-width:120px}@media screen and (max-width:782px){.campaign_configurator{padding:0}.campaign_configurator table{width:auto;min-width:auto;max-width:100%}.campaign_configurator th{min-width:auto}}#wf-tab-content-config td>input:not([type=checkbox]):not([type=radio]),#wf-tab-content-config td>select,#wf-tab-content-config td>textarea{width:100%!important}.woo-feed-filters td>div:nth-child(2n):not(.clear):not(.selectize):not(.counter){width:120px;display:block}.woo-feed-filters td>div:not(.clear){float:left;margin-right:10px}.woo-feed-filters tr>td:first-child{width:290px;padding-left:40px}.woo-feed-filters,.woo-feed-ftp{margin:15px auto 25px}.wf_clean_cache_wrapper{display:-ms-flexbox;display:flex;margin-left:auto}@-webkit-keyframes LoaderClockWise{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes LoaderClockWise{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.woo-feed-cache-loader{width:18px;margin-right:5px;animation:LoaderClockWise 1s linear infinite;-webkit-animation:LoaderClockWise 1s linear infinite;display:none}.woo-feed-table-heading .woo-feed-table-heading-title{float:left;margin-right:auto;display:inline-block;line-height:30px}.woo-feed-table-heading .wf_clean_cache_wrapper{float:right;font-weight:400}.wf_clean_cache_wrapper button{background:linear-gradient(125deg,#eb4d4b 0,#ff9671 130%);color:#fff;border:none;font-weight:500;display:inline-block;text-decoration:none;font-size:13px;line-height:2.15384615;min-height:30px;margin:0;padding:0 10px;border-radius:3px;cursor:pointer;outline:0}.wf_clean_cache_wrapper button:hover{background:#ff7979;color:#fff}input[type=submit][data-id=wf_action_submit]{background:linear-gradient(125deg,#3cb0fd 0,#6c5ce7 140%);color:#fff;border:1px;padding:0 20px}input[type=submit][data-id=wf_action_submit]:hover{background:linear-gradient(125deg,#3cb0fd 0,#6c5ce7 140%);color:#fff}.woo-import-popup-body #TB_window{width:500px!important}.woo-import-popup-body #TB_window #TB_title{border:none;background:#fff;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:35px!important}.woo-import-popup-body #TB_window #TB_title #TB_ajaxWindowTitle{color:#30336b;font-weight:700}.woo-import-popup-body #TB_window #TB_closeWindowButton{top:-14.5px;right:-14.5px;border:none;outline:0}.woo-import-popup-body #TB_window #TB_closeWindowButton .tb-close-icon{background:#ff5e55;color:#fff;border-radius:50%}.woo-import-popup-body #TB_window #TB_closeWindowButton:focus{outline:0;border:0}.woo-import-popup-body #TB_window #TB_ajaxContent{position:relative;width:100%!important;height:auto!important;border:none;box-sizing:border-box;overflow:hidden;background:#f7fcff;padding:30px 20px}.woo-import-popup-body #TB_window #TB_ajaxContent:before{content:'';width:115%;display:block;background:#4bcffa;position:absolute;height:130%;z-index:0;left:-36%;top:-85px;-webkit-transform:rotate(115deg);transform:rotate(115deg)}.woo-import-popup-body #TB_window #TB_ajaxContent table{border:none;position:relative;z-index:1;border-radius:3px;text-align:center;padding:20px;box-shadow:0 12px 20px -17px #000}.woo-import-popup-body #TB_window #TB_ajaxContent table input{width:60%}.woo-import-popup-body #TB_window #TB_ajaxContent table input:focus{outline:2px solid #68b8f7}.woo-import-popup-body #TB_window #TB_ajaxContent table input[type=file]{padding:3px 0;cursor:pointer}.woo-import-popup-body #TB_window #TB_ajaxContent table input[type=text]{border-radius:25px;font-size:14px;padding:1px 20px;text-align:center}.woo-import-popup-body #TB_window #TB_ajaxContent table input[type=submit]{background:#17c0eb;border-radius:25px;border:0;box-shadow:1px 4px 7px -3px #45364a;font-weight:600;transition:.3s ease}.woo-import-popup-body #TB_window #TB_ajaxContent table input[type=submit]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.woo-feed-notice .woo-feed-review-notice-logo{width:90px;height:90px;float:left;margin-right:5px;background:url(../images/woo-feed-logo.svg) no-repeat}.woo-feed-status-table-wrapper .woo-feed-status-table{width:100%;max-width:900px;border-collapse:collapse;border-spacing:.5rem;box-shadow:0 0 20px rgba(0,0,0,.1)}.woo-feed-status-table-wrapper .woo-feed-status-table tr:nth-child(even){background:#f1f1f1}.woo-feed-status-table-wrapper .woo-feed-status-table tr:nth-child(odd){background:#fafafc}.woo-feed-status-table-wrapper .woo-feed-status-table tr th{background:#353b48;color:#fff}.woo-feed-status-table-wrapper .woo-feed-status-table tr th.woo-feed-status-message-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.woo-feed-status-table-wrapper .woo-feed-status-table tr th.woo-feed-status-message-header #woo-feed-copy-status-btn{background:linear-gradient(125deg,#3cb0fd 0,#6c5ce7 140%);border:none}.woo-feed-status-table-wrapper .woo-feed-status-table tr td,.woo-feed-status-table-wrapper .woo-feed-status-table tr th{padding:.5rem 20px;text-align:left}input[id^=woo_feed_identifier_]{display:block;width:100%!important}#taxonomy-woo-feed-brand #newwoo-feed-brand_parent,.taxonomy-woo-feed-brand .form-field.term-parent-wrap{display:none}.wapk-admin .switch{position:relative;display:inline-block;width:60px;height:34px}.wapk-admin .switch input{opacity:0;width:0;height:0}.wapk-admin .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s}.wapk-admin .slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s}.wapk-admin input:checked+.slider{background-color:#18c194}.wapk-admin input:focus+.slider{box-shadow:0 0 1px #2196f3}.wapk-admin input:checked+.slider:before{-webkit-transform:translateX(26px);transform:translateX(26px)}.wapk-admin .slider.round{border-radius:34px}.wapk-admin .slider.round:before{border-radius:50%}span[id*=cat-map-]{cursor:pointer;position:relative;top:5px}
|
1 |
+
@charset "UTF-8";.wpf_spin{-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear}.wpf_spin.reverse_spin{animation-direction:reverse}.wpf_regenerate.disabled{color:#737373;box-shadow:none;cursor:not-allowed}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.webappick-info{color:#42a5fa}.wfbtn{background:#3498db;background-image:linear-gradient(125deg,#3cb0fd 0,#152f8c 140%);border-radius:3px;box-shadow:inset 0 1px 3px #666;font-family:Arial,sans-serif;color:#fff;font-size:20px;padding:10px 20px 10px 20px;border:solid #2b698f 0;text-decoration:none}.wfbtn:hover{background:#3cb0fd;background-image:linear-gradient(to bottom,#3cb0fd,#3498db);text-decoration:none}.woo_feed_manage_list_table .wf_update_interval_btn{background:linear-gradient(125deg,#3cb0fd 0,#6c5ce7 140%);border:none}.woo_feed_manage_list_table .wf_update_interval_btn:hover{background:linear-gradient(125deg,#3cb0fd 0,#6c5ce7 140%)}.woo-feed-promotion{position:relative;display:none}.woo-feed-promotion .woo-feed-campaign-close-button{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:15px;width:24px;height:24px;border-radius:12px;background:#595d6b;line-height:24px;color:#fff;cursor:pointer;transition:.3s ease}.woo-feed-promotion .woo-feed-campaign-close-button:hover{background:#fff;color:#d61e48}.wftooltip{display:none;position:absolute;border:1px solid #333;background-color:#161616;border-radius:5px;padding:10px;color:#fff;font-size:12px}.feed-actions .makeFeedResponse{width:70%;color:green}.woo-feed-mapping-input{width:100%}.requiredIn{color:red}.generalInput{width:200px}.generalInput:not(.selectize-control){margin:5px auto}.error{color:red}.widefat td input,.widefat td select{max-width:100%}.woo-feed-btn-bg-gradient-blue,[data-class=woo-feed-btn-bg-gradient-blue]{background:linear-gradient(125deg,#3cb0fd 0,#6c5ce7 140%)!important;border:none;outline:0;border-width:0!important;box-shadow:none!important;transition:1s lenear;font-weight:500;color:#fff!important}.woo-feed-btn-bg-gradient-blue:hover,[data-class=woo-feed-btn-bg-gradient-blue]:hover{background:#3cb0fd!important}.woo-feed-btn-bg-gradient-red{background:linear-gradient(125deg,#eb4d4b 0,#ff9671 140%)!important;border:none;outline:0;border-width:0!important;box-shadow:none!important;transition:1s lenear;font-weight:500;color:#fff!important}.woo-feed-btn-bg-gradient-red:hover{background:#fc5c65!important}.woo-feed-btn-bg-gradient-purple{background:linear-gradient(67.36deg,#9733ee 3.09%,#da22ff 64.97%)!important;border:none;outline:0;border-width:0!important;box-shadow:none!important;transition:1s lenear;font-weight:500;color:#fff!important}.woo-feed-btn-bg-gradient-purple:hover{background:#a203fb!important}.woo-feed-light-btn-bg-gradient-blue{background:linear-gradient(125deg,#3cb0fd 0,#6c5ce7 140%)!important}#wf_newRow{margin-left:0}.mtable tbody tr{height:25px;border:1px solid #ccc;text-align:left;-ms-flex-align:baseline;align-items:baseline;font-weight:700}.mtable th:nth-child(1){width:17px}.mtable th:nth-child(2){width:160px}.mtable th:nth-child(3){width:100px}.mtable th:nth-child(4){width:100px}.mtable th:nth-child(5){width:150px}.mtable th:nth-child(6){width:100px}.mtable th:nth-child(7){width:150px}.mtable th:nth-child(8){width:90px}.mtable th:nth-child(9){width:29px}.mtable2 tbody tr{height:25px;border:1px solid #ccc;text-align:left;-ms-flex-align:baseline;align-items:baseline;font-weight:700}.mtable2 th:nth-child(1){width:30px}.mtable2 th:nth-child(2){width:150px}.mtable2 th:nth-child(3){width:230px}.mtable2 th:nth-child(4){width:220px}.mtable2 th:nth-child(7){width:50px}.mtable2 th:nth-child(8){width:50px}.mtable2 th:nth-child(9){width:29px}.wp-admin select.wf_mattributes{width:150px;left:0;height:25px}div#wf-tab-content1 select:not([name^=output_type]){width:100%}div#wf-tab-content1 input{width:100%}div#wf-tab-content1 .dashicons{vertical-align:middle}.wf_attributes{width:150px;left:0}.wf_compare{max-width:245px;left:0}.wf_ps{width:100px;left:0}.wf_sortedtable{cursor:move}.sorted_table{position:relative}.sorted_table .dragged{position:absolute;opacity:.8;z-index:9999;background:#fff;width:100%;display:table}.sorted_table tbody tr.placeholder td{border:1px dashed #2cc185;height:46px}.wfnoempty{width:120px}.wf_tabs{position:relative;margin:0 auto;width:100%;list-style:none}.wf_tabs:after{display:table;clear:both;content:""}.wf_tabs li{float:left;width:20%;display:block;border:2px solid #ccc}.wf_tabs li>input[type=radio][name=wf_tabs]{position:absolute;top:auto;left:-9999px}.wf-tab-name{display:block;padding:15px;font-size:15px;font-weight:700;line-height:1;background:#fff;cursor:pointer;position:relative;text-align:center;text-transform:uppercase;color:#2cc185}.wf-tab-name:hover{background:#2cc185;color:#fff}.wf_tabs [id^=tab]:checked+label{background:#2cc185;color:#fff}.wf_tabs .wf-tab-content{z-index:2;display:none;width:100%;font-size:.9rem;position:absolute;left:0;background:#fff;border:2px solid #ccc}.wf_tabs [id^=tab]:checked~[id^=wf-tab-content]{display:block}[id^=wf-tab-content]{margin-bottom:40px}div#wf-tab-content2 table:first-child{padding:10px 0}div#wf-tab-content2 table:first-child td:nth-child(1){width:260px}div#wf-tab-content2 table:first-child td:nth-child(2){width:260px}table.feed-actions tr td:last-child{text-align:right}select.selectize{display:none}body.no-js select.selectize{display:block!important}.wp-list-table .option_name .wf_feed_option_name_link{font-weight:700;color:#30336b}.wp-list-table #option_name a{color:#32373c}.selectize-dropdown .active{background-color:#edf9ff}.selectize-dropdown .create{padding:5px 8px}.wapk-selectize-item{background:#0073aa!important;color:#f1f1f1!important;font-weight:700!important;border-color:#0073aa!important;padding-left:5px;padding-right:5px}.selectize-input.full #googleTaxonomyId-selectized{opacity:0;position:absolute;left:-10000px}.selectize-dropdown [data-selectable].option{cursor:default}.selectize-control.plugin-remove_button [data-value] .remove{border-left:1px solid #f1f1f1!important}.selectize-dropdown .optgroup-header{font-weight:700;background:#efefef;color:#5a5a5a}.selectize-dropdown [data-selectable].option{cursor:pointer}.wf_status_wrap label{width:55px;height:28px;box-sizing:border-box;float:left;border-radius:100px;position:relative;cursor:pointer;transition:.3s ease;background:linear-gradient(125deg,#e2e2e2 0,#ccc 140%)}input[class=woo_feed_status_input]:checked+label{background:linear-gradient(125deg,#3cb0fd 0,#6c5ce7 140%)}input[class=woo_feed_status_input]:checked+label:before{left:29px}.wf_status_wrap label:before{transition:.3s ease;content:"";width:20px;height:20px;position:absolute;background:#fff;left:6px;top:4px;box-sizing:border-box;color:#000;border-radius:100px;box-shadow:0 1.5px 2px 0 #000}.view span.dashicons.dashicons-external{color:#22a6b3}.view span.dashicons.dashicons-sos{color:#22a6b3}.view span.dashicons.dashicons-download{color:#ee5253}.view span.dashicons.dashicons-media-code{color:#576574}.column-url,.widefat td.column-url,.widefat th.column-url{color:#1e8f9a;font-weight:700}.feed-progress-container{width:100%;color:#fff;text-align:center;font-weight:300}.feed-progress-bar{width:100%;background:#eee;padding:3px;border-radius:50px;box-shadow:inset 0 1px 3px rgba(0,0,0,.2)}.feed-progress-bar-fill{height:20px;display:block;background:linear-gradient(to right top,#10ac84,#13b389,#15ba8f,#18c194,#1ac89a,#13cba1,#0acfa9,#00d2b0,#00d2ba,#00d2c3,#00d2cb,#00d2d3);width:0;border-radius:50px;transition:width .8s ease}.feed-progress-status{float:left;font-weight:700;color:#00008b}.feed-progress-percentage{text-align:right;font-weight:bolder;color:#1dd1a1;font-family:"Arial Black",sans-serif;font-size:large}#wpbody-content.woofeed-body-content{overflow:visible!important}.clippy{position:relative;width:13px;margin-top:-3px;margin-left:3px;top:3px}.column-url .clippy{display:none}.column-url:hover .clippy{display:inline-block}.tooltipped{position:relative}.tooltipped:after{position:absolute;z-index:1000000;display:none;padding:5px 8px;font:normal normal 11px/1.5 Helvetica,arial,nimbussansl,liberationsans,freesans,clean,sans-serif,"Segoe UI Emoji","Segoe UI Symbol";color:#fff;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:rgba(0,0,0,.8);border-radius:3px;-webkit-font-smoothing:subpixel-antialiased}.tooltipped:before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:rgba(0,0,0,.8);pointer-events:none;content:"";border:5px solid transparent}.tooltipped:hover:before{display:inline-block;text-decoration:none}.tooltipped:hover:after{display:inline-block;text-decoration:none}.tooltipped:active:before{display:inline-block;text-decoration:none}.tooltipped:active:after{display:inline-block;text-decoration:none}.tooltipped:focus:before{display:inline-block;text-decoration:none}.tooltipped:focus:after{display:inline-block;text-decoration:none}.tooltipped-multiline:hover:after{display:table-cell}.tooltipped-multiline:active:after{display:table-cell}.tooltipped-multiline:focus:after{display:table-cell}.tooltipped-multiline:after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;word-break:break-word;word-wrap:normal;white-space:pre-line;border-collapse:separate}.tooltipped-s:after{top:100%;right:50%;margin-top:5px;-webkit-transform:translateX(50%);transform:translateX(50%)}.tooltipped-s:before{top:auto;right:50%;bottom:-5px;margin-right:-5px;border-bottom-color:rgba(0,0,0,.8)}.tooltipped-se:after{top:100%;margin-top:5px;right:auto;left:50%;margin-left:-15px}.tooltipped-se:before{top:auto;right:50%;bottom:-5px;margin-right:-5px;border-bottom-color:rgba(0,0,0,.8)}.tooltipped-sw:after{top:100%;right:50%;margin-top:5px;margin-right:-15px}.tooltipped-sw:before{top:auto;right:50%;bottom:-5px;margin-right:-5px;border-bottom-color:rgba(0,0,0,.8)}.tooltipped-n:after{right:50%;bottom:100%;margin-bottom:5px;-webkit-transform:translateX(50%);transform:translateX(50%)}.tooltipped-n:before{top:-5px;right:50%;bottom:auto;margin-right:-5px;border-top-color:rgba(0,0,0,.8)}.tooltipped-ne:after{bottom:100%;margin-bottom:5px;right:auto;left:50%;margin-left:-15px}.tooltipped-ne:before{top:-5px;right:50%;bottom:auto;margin-right:-5px;border-top-color:rgba(0,0,0,.8)}.tooltipped-nw:after{right:50%;bottom:100%;margin-bottom:5px;margin-right:-15px}.tooltipped-nw:before{top:-5px;right:50%;bottom:auto;margin-right:-5px;border-top-color:rgba(0,0,0,.8)}.tooltipped-w:after{right:100%;bottom:50%;margin-right:5px;-webkit-transform:translateY(50%);transform:translateY(50%)}.tooltipped-w:before{top:50%;bottom:50%;left:-5px;margin-top:-5px;border-left-color:rgba(0,0,0,.8)}.tooltipped-e:after{bottom:50%;left:100%;margin-left:5px;-webkit-transform:translateY(50%);transform:translateY(50%)}.tooltipped-e:before{top:50%;right:-5px;bottom:50%;margin-top:-5px;border-right-color:rgba(0,0,0,.8)}.tooltipped-multiline.tooltipped-s:after{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltipped-multiline.tooltipped-n:after{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltipped-multiline.tooltipped-w:after{right:100%}.tooltipped-multiline.tooltipped-e:after{right:100%}.tooltipped-sticky:before{display:inline-block}.tooltipped-sticky:after{display:inline-block}.tooltipped-sticky.tooltipped-multiline:after{display:table-cell}.fullscreen-overlay-enabled.dark-theme .tooltipped:after{color:#000;background:rgba(255,255,255,.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-s:before{border-bottom-color:rgba(255,255,255,.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-se:before{border-bottom-color:rgba(255,255,255,.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-sw:before{border-bottom-color:rgba(255,255,255,.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-n:before{border-top-color:rgba(255,255,255,.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-ne:before{border-top-color:rgba(255,255,255,.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-nw:before{border-top-color:rgba(255,255,255,.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-e:before{border-right-color:rgba(255,255,255,.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-w:before{border-left-color:rgba(255,255,255,.8)}@media screen and (min-width:0\0){.tooltipped-multiline:after{width:250px}}ul.tracker_collection_list{list-style:initial;padding:initial;margin:-10px 0 0 30px;font-size:11px!important}ul.tracker_collection_list li{margin:0}table.wf-info-table,table.wf-rate-table{vertical-align:middle;text-align:center;max-width:100%;font-weight:500;margin-top:10px}table.wf-info-table th,table.wf-rate-table th{text-align:center}table.wf-info-table th .woo-feed-top-header,table.wf-rate-table th .woo-feed-top-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}table.wf-info-table th .woo-feed-top-header .get-woo-feed-pro,table.wf-rate-table th .woo-feed-top-header .get-woo-feed-pro{margin-left:20px}table.wf-info-table th .woo-feed-top-header .get-woo-feed-pro img,table.wf-rate-table th .woo-feed-top-header .get-woo-feed-pro img{width:172px}table.wf-info-table th .woo-feed-top-header .woo-feed-top-buttons,table.wf-rate-table th .woo-feed-top-header .woo-feed-top-buttons{float:right;display:-ms-flexbox;display:flex;border-radius:7px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}table.wf-info-table th .woo-feed-top-header .woo-feed-top-buttons a,table.wf-rate-table th .woo-feed-top-header .woo-feed-top-buttons a{padding:8px 20px;background:#576574;color:#fff;box-sizing:border-box;display:inline-block;transition:.3s ease}table.wf-info-table th .woo-feed-top-header .woo-feed-top-buttons a.woo-feed-doc-link,table.wf-rate-table th .woo-feed-top-header .woo-feed-top-buttons a.woo-feed-doc-link{background:#576574;border-top-left-radius:5px;border-bottom-left-radius:5px}table.wf-info-table th .woo-feed-top-header .woo-feed-top-buttons a.woo-feed-video-link,table.wf-rate-table th .woo-feed-top-header .woo-feed-top-buttons a.woo-feed-video-link{background:#ee5253}table.wf-info-table th .woo-feed-top-header .woo-feed-top-buttons a.woo-feed-support-link,table.wf-rate-table th .woo-feed-top-header .woo-feed-top-buttons a.woo-feed-support-link{background:#22a6b3;border-top-right-radius:5px;border-bottom-right-radius:5px}table.wf-info-table th .woo-feed-top-header .woo-feed-top-buttons a span.dashicons,table.wf-rate-table th .woo-feed-top-header .woo-feed-top-buttons a span.dashicons{font-size:18px;line-height:1.2}table.wf-info-table th .woo-feed-top-header .woo-feed-top-buttons a:hover,table.wf-rate-table th .woo-feed-top-header .woo-feed-top-buttons a:hover{background:#30336b;box-shadow:0 0 33px 0 rgba(0,0,0,.12)}table.wf-info-table strong,table.wf-rate-table strong{font-weight:700}table.wf-info-table th:first-child img{margin:0 0 -5px 5px}table.wf-rate-table a{color:#0073aa}table.wf-rate-table a.review-star:after{content:""!important;font-family:dashicons;font-size:10px;font-weight:100;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0073aa;text-decoration:underline}#adminmenu #toplevel_page_webappick-manage-feeds div.wp-menu-image::before{content:"";background:url(../images/woo-feed-icon.svg) no-repeat center center;background-size:20px 20px;opacity:.6}#adminmenu #toplevel_page_webappick-manage-feeds:hover div.wp-menu-image::before{opacity:1}#adminmenu #toplevel_page_webappick-manage-feeds.wp-has-current-submenu div.wp-menu-image::before{opacity:1}.wapk-admin,.wapk-admin *{box-sizing:border-box}.wapk-admin{position:relative;display:block;-webkit-hyphens:manual;-ms-hyphens:manual;-moz-hyphens:manual;hyphens:manual;color:#1b2730;margin:0 0 0 -10px}@media screen and (min-width:783px){.wapk-admin{margin:0 0 0 -20px}}.text-center{text-align:center}.wapk-admin h1,.wapk-admin h2,.wapk-admin h3,.wapk-admin h4,.wapk-admin h5,.wapk-admin h6,.wapk-admin p{color:#1b2730}.wapk-admin sup{vertical-align:baseline;position:relative;top:-6px}.wapk-admin sub{vertical-align:baseline;position:relative;top:4px}.wapk-admin .wapk-section{margin:10px 20px 0 22px;position:relative;display:block}.wapk-admin .wapk-section [class$=icon32]+h2{font-size:23px;font-weight:400;margin:0;padding:9px 0 4px 0;line-height:1.3}.wapk-admin .wapk-section h1{font-size:23px;font-weight:400;margin:0;padding:9px 0 4px 0;line-height:1.3}.wapk-admin .wapk-section>h2:first-child{font-size:23px;font-weight:400;margin:0;padding:9px 0 4px 0;line-height:1.3}.wapk-admin>.notice{margin:10px 20px 0 22px;position:relative;display:block}.wapk-admin span.help{display:block;float:left;width:100%;font-size:.9em;color:#636363;margin-top:5px;font-weight:500}.wapk-admin span.help .dashicons{width:11px;height:12px;font-size:inherit;vertical-align:middle}.clear:after{content:"";display:table;clear:both}.wapk-feed-docs .postbox{width:355px;margin-right:20px;display:inline-block;vertical-align:top}.wapk-feed-docs .postbox .hndle{font-size:14px;padding:8px 12px;margin:0;line-height:1.4;cursor:pointer}.wapk-feed-docs .postbox .dashicons{color:#ccc}.wapk-feed-docs .postbox a{text-decoration:none}.wapk-feed-docs .postbox .inside{margin-bottom:0}.wapk-feed-docs .postbox ul{margin-bottom:0}.wapk-feed-docs .postbox .toggle-indicator:before{content:"";display:inline-block;font:400 20px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}.wapk-feed-docs .postbox li{width:100%;display:block;float:left}.wapk-feed-docs .postbox li span{display:inline-block;float:left;margin-right:4px}.wapk-feed-docs .postbox li a{display:inline-block;float:left;width:calc(100% - 24px)}.wapk-feed-docs .postbox.closed .toggle-indicator:before{content:""}.wapk-section #post-body.columns-2 #side-sortables{min-height:196px}#poststuff #feed_merchant_info .inside{margin:0;padding:0}#feed_merchant_info ul.data{margin-left:24px;margin-top:5px}#feed_merchant_info ul.data li{margin-bottom:5px}.merchant-info-section{padding:6px 10px 8px}.merchant-info-section.woo-feed-open-file{text-align:center}.merchant-info-section.woo-feed-open-file a{line-height:1.5;text-decoration:none}.generateFeed .wf-tab-content table:first-child{border:none;box-shadow:none}.generateFeed table th{font-weight:700}@media only screen and (max-width:850px){.wapk-feed-docs .postbox{display:block;width:auto;float:none;margin-right:auto}}.wp-submenu li span.woo-feed-docs{font-weight:700;color:#f18500}.wp-submenu li:hover span.woo-feed-docs{color:#ce7304}.wp-submenu li.current span.woo-feed-docs{color:#ce7304}.wapk-admin .wapk-feed-docs .postbox .hndle{cursor:default}.wapk-cta{position:relative;display:-ms-flexbox;display:flex;width:100%;padding:100px 15px;background:linear-gradient(45deg,#6cd5ff 33%,#c2efef 100%);-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.wapk-cta-icon .dashicons{font-size:100px;width:100px;height:auto;margin:0 10px -8px 0;color:#02658c}.wapk-cta-content{width:50%}.wapk-cta-content h2{font-size:2em;margin:.5em 0}.wapk-cta-action a.wapk-button{font-size:24px;height:auto!important;padding:10px 20px}@media (max-width:600px){.wapk-cta{display:block;text-align:center;padding:4em 0}.wapk-cta-content{width:100%;margin:2em 0}}.wapk-button{color:#00d4d4;border-color:#00d4d4;display:inline-block;text-decoration:none;font-size:13px;line-height:2.15384615;min-height:30px;margin:0;padding:0 10px;cursor:pointer;border-width:1px;border-style:solid;-webkit-appearance:none;border-radius:3px;white-space:nowrap;box-sizing:border-box}.wapk-button>svg{width:15px;margin-left:5px;fill:#00d4d4}.wapk-button>.dashicons{color:#00d4d4}.wapk-button:hover{border-color:#0bb;color:#0bb}.wapk-button:hover>svg{fill:#0bb}.wapk-button:hover>.dashicons{color:#0bb}.wapk-button:focus{border-color:#00d4d4;color:#0bb;box-shadow:0 0 0 1px #00d4d4}.wapk-button:focus>svg{fill:#0bb}.wapk-button:focus>.dashicons{color:#0bb}.wapk-button:active{background:#0bb;border-color:#0bb}.wapk-button-secondary{color:#00d4d4;border-color:#00d4d4;display:inline-block;text-decoration:none;font-size:13px;line-height:2.15384615;min-height:30px;margin:0;padding:0 10px;cursor:pointer;border-width:1px;border-style:solid;-webkit-appearance:none;border-radius:3px;white-space:nowrap;box-sizing:border-box}.wapk-button-secondary>svg{width:15px;margin-left:5px;fill:#00d4d4}.wapk-button-secondary>.dashicons{color:#00d4d4}.wapk-button-secondary:hover{border-color:#0bb;color:#0bb}.wapk-button-secondary:hover>svg{fill:#0bb}.wapk-button-secondary:hover>.dashicons{color:#0bb}.wapk-button-secondary:focus{border-color:#00d4d4;color:#0bb;box-shadow:0 0 0 1px #00d4d4}.wapk-button-secondary:focus>svg{fill:#0bb}.wapk-button-secondary:focus>.dashicons{color:#0bb}.wapk-button-primary{display:inline-block;text-decoration:none;font-size:13px;line-height:2.15384615;min-height:30px;margin:0;padding:0 10px;cursor:pointer;border-width:1px;border-style:solid;-webkit-appearance:none;border-radius:3px;white-space:nowrap;box-sizing:border-box;background:#00d4d4;border-color:#00d4d4;color:#fff;box-shadow:0 1px 0 #0bb;text-shadow:0 -1px 1px #0bb,1px 0 1px #0bb,0 1px 1px #0bb,-1px 0 1px #0bb}.wapk-button-primary>svg{fill:#fff}.wapk-button-primary:hover{background:#00e3e3;border-color:#00c5c5;color:#fff}.wapk-button-primary:hover>svg{fill:#fff}.wapk-button-primary:focus{background:#00e3e3;border-color:#00c5c5;color:#fff;box-shadow:0 0 0 1px #fff,0 0 0 3px #00d4d4}.wapk-button-primary:focus>svg{fill:#fff}.wapk-button-primary:active{background:#0bb;border-color:#0bb;color:#fff}.wapk-button-primary:active>svg{fill:#fff}.wapk-button-primary:disabled{color:#c7d1d1!important;background:#2ff!important;border-color:#2ff!important;text-shadow:none!important}.wapk-button-primary:disabled>svg{fill:#c7d1d1!important}.wapk-button.hover{border-color:#0bb;color:#0bb}.wapk-button.hover>svg{fill:#0bb}.wapk-button.hover>.dashicons{color:#0bb}.wapk-button.focus{border-color:#00d4d4;color:#0bb;box-shadow:0 0 0 1px #00d4d4}.wapk-button.focus>svg{fill:#0bb}.wapk-button.focus>.dashicons{color:#0bb}.wapk-button.active{border-color:#0bb;color:#0bb;box-shadow:inset 0 2px 5px -3px #0bb}.wapk-button.active:focus{border-color:#0bb;color:#0bb;box-shadow:inset 0 2px 5px -3px #0bb}.wapk-button.active:focus>svg{fill:#0bb}.wapk-button.active:focus>.dashicons{color:#0bb}.wapk-button.active:hover{border-color:#0bb;color:#0bb;box-shadow:inset 0 2px 5px -3px #0bb}.wapk-button.active:hover>svg{fill:#0bb}.wapk-button.active:hover>.dashicons{color:#0bb}.wapk-button.active>svg{fill:#0bb}.wapk-button.active>.dashicons{color:#0bb}.wapk-button-primary.active{background:#00d4d4;color:#fff;border-color:#088;box-shadow:inset 0 2px 5px -3px #000}.wapk-button-primary.active:focus{background:#00d4d4;color:#fff;border-color:#088;box-shadow:inset 0 2px 5px -3px #000}.wapk-button-primary.active:focus>svg{fill:#fff}.wapk-button-primary.active:hover{background:#00d4d4;color:#fff;border-color:#088;box-shadow:inset 0 2px 5px -3px #000}.wapk-button-primary.active:hover>svg{fill:#fff}.wapk-button-primary.active>svg{fill:#fff}.wapk-button-primary[disabled]{color:#c7d1d1!important;background:#2ff!important;border-color:#2ff!important;text-shadow:none!important}.wapk-button-primary[disabled]>svg{fill:#c7d1d1!important}.wapk-button-primary.wapk-button-primary-disabled{color:#c7d1d1!important;background:#2ff!important;border-color:#2ff!important;text-shadow:none!important}.wapk-button-primary.wapk-button-primary-disabled>svg{fill:#c7d1d1!important}.wapk-button-primary.disabled{color:#c7d1d1!important;background:#2ff!important;border-color:#2ff!important;text-shadow:none!important}.wapk-button-primary.disabled>svg{fill:#c7d1d1!important}.wapk-button-primary.wapk-button-hero{box-shadow:0 2px 0 #0bb}.wapk-button-primary.wapk-button-hero:focus{box-shadow:0 2px 0 #0bb,0 1px 0 #00c5c5,0 0 2px 1px #0ee}.wapk-button-primary.wapk-button-hero:active{box-shadow:inset 0 3px 0 #00a1a1}.wapk-button-primary.wapk-button-hero.active{box-shadow:inset 0 3px 0 #00a1a1}.wapk-button-primary.wapk-button-hero.active:focus,.wapk-button-primary.wapk-button-hero.active:hover{box-shadow:inset 0 3px 0 #00a1a1}.wapk-button-group>.wapk-button.active{border-color:#00d4d4}.wapk-button.wapk-button-xl{height:30px;line-height:28px;padding:0 12px 2px}.wapk-button-group.wapk-button-xl .wapk-button{height:30px;line-height:28px;padding:0 12px 2px}.wapk-button.wapk-button-hero{font-size:18px;height:50px;line-height:48px;padding:0 36px;min-height:46px}.wapk-button-group.wapk-button-hero .wapk-button{font-size:18px;height:50px;line-height:48px;padding:0 36px;min-height:46px}@media screen and (min-width:782px){th#provider,th#status{width:80px}th#type{width:50px}th#option_name{width:100px}td.option_name.column-option_name>span:first-child{display:none}th#last_updated{width:90px}th#view{width:135px}}@media screen and (min-width:960px){th#provider,th#status{width:100px}th#type{width:80px}th#option_name{width:150px}th#last_updated{width:140px}}@media screen and (max-width:782px){table.wf-info-table{margin-top:10px}table.wf-info-table th:first-child img{margin:0 auto;display:block}.wapk-button.wapk-button-xl{padding:6px 14px;line-height:normal;font-size:14px;vertical-align:middle;height:auto;margin-bottom:4px}}.wapk-feed-docs .wapk-feed-cta{margin:0}.campaign_configurator{background:#fff;padding:20px 0}.campaign_configurator table{margin:0 auto;width:51%;min-width:574px;border:none;box-shadow:none}.campaign_configurator th{min-width:120px}@media screen and (max-width:782px){.campaign_configurator{padding:0}.campaign_configurator table{width:auto;min-width:auto;max-width:100%}.campaign_configurator th{min-width:auto}}#wf-tab-content-config td>input:not([type=checkbox]):not([type=radio]),#wf-tab-content-config td>select,#wf-tab-content-config td>textarea{width:100%!important}.woo-feed-filters td>div:nth-child(2n):not(.clear):not(.selectize):not(.counter){width:120px;display:block}.woo-feed-filters td>div:not(.clear){float:left;margin-right:10px}.woo-feed-filters tr>td:first-child{width:290px;padding-left:40px}.woo-feed-filters,.woo-feed-ftp{margin:15px auto 25px}.wf_clean_cache_wrapper{display:-ms-flexbox;display:flex;margin-left:auto}@-webkit-keyframes LoaderClockWise{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes LoaderClockWise{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.woo-feed-cache-loader{width:18px;margin-right:5px;animation:LoaderClockWise 1s linear infinite;-webkit-animation:LoaderClockWise 1s linear infinite;display:none}.woo-feed-table-heading .woo-feed-table-heading-title{float:left;margin-right:auto;display:inline-block;line-height:30px}.woo-feed-table-heading .wf_clean_cache_wrapper{float:right;font-weight:400}.wf_clean_cache_wrapper button{background:linear-gradient(125deg,#eb4d4b 0,#ff9671 140%);color:#fff;border:none;font-weight:500;display:inline-block;text-decoration:none;font-size:13px;line-height:2.15384615;min-height:30px;margin:0;padding:0 10px;border-radius:3px;cursor:pointer;outline:0}.wf_clean_cache_wrapper button:hover{background:#ff7979;color:#fff}input[type=submit][data-id=wf_action_submit]{background:linear-gradient(125deg,#3cb0fd 0,#6c5ce7 140%);color:#fff;border:1px;padding:0 20px}input[type=submit][data-id=wf_action_submit]:hover{background:linear-gradient(125deg,#3cb0fd 0,#6c5ce7 140%);color:#fff}.woo-import-popup-body #TB_window{width:500px!important}.woo-import-popup-body #TB_window #TB_title{border:none;background:#fff;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:35px!important}.woo-import-popup-body #TB_window #TB_title #TB_ajaxWindowTitle{color:#30336b;font-weight:700}.woo-import-popup-body #TB_window #TB_closeWindowButton{top:-14.5px;right:-14.5px;border:none;outline:0}.woo-import-popup-body #TB_window #TB_closeWindowButton .tb-close-icon{background:#ff5e55;color:#fff;border-radius:50%}.woo-import-popup-body #TB_window #TB_closeWindowButton:focus{outline:0;border:0}.woo-import-popup-body #TB_window #TB_ajaxContent{position:relative;width:100%!important;height:auto!important;border:none;box-sizing:border-box;overflow:hidden;background:#f7fcff;padding:30px 20px}.woo-import-popup-body #TB_window #TB_ajaxContent:before{content:"";width:115%;display:block;background:#4bcffa;position:absolute;height:130%;z-index:0;left:-36%;top:-85px;-webkit-transform:rotate(115deg);transform:rotate(115deg)}.woo-import-popup-body #TB_window #TB_ajaxContent table{border:none;position:relative;z-index:1;border-radius:3px;text-align:center;padding:20px;box-shadow:0 12px 20px -17px #000}.woo-import-popup-body #TB_window #TB_ajaxContent table input{width:60%}.woo-import-popup-body #TB_window #TB_ajaxContent table input:focus{outline:2px solid #68b8f7}.woo-import-popup-body #TB_window #TB_ajaxContent table input[type=file]{padding:3px 0;cursor:pointer}.woo-import-popup-body #TB_window #TB_ajaxContent table input[type=text]{border-radius:25px;font-size:14px;padding:1px 20px;text-align:center}.woo-import-popup-body #TB_window #TB_ajaxContent table input[type=submit]{background:#17c0eb;border-radius:25px;border:0;box-shadow:1px 4px 7px -3px #45364a;font-weight:600;transition:.3s ease}.woo-import-popup-body #TB_window #TB_ajaxContent table input[type=submit]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.woo-feed-notice .woo-feed-review-notice-logo{width:90px;height:90px;float:left;margin-right:5px;background:url(../images/woo-feed-logo.svg) no-repeat}.woo-feed-status-table-wrapper .woo-feed-status-table{width:100%;max-width:900px;border-collapse:collapse;border-spacing:.5rem;box-shadow:0 0 20px rgba(0,0,0,.1)}.woo-feed-status-table-wrapper .woo-feed-status-table tr:nth-child(even){background:#f1f1f1}.woo-feed-status-table-wrapper .woo-feed-status-table tr:nth-child(odd){background:#fafafc}.woo-feed-status-table-wrapper .woo-feed-status-table tr th{background:#353b48;color:#fff}.woo-feed-status-table-wrapper .woo-feed-status-table tr th.woo-feed-status-message-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.woo-feed-status-table-wrapper .woo-feed-status-table tr th.woo-feed-status-message-header #woo-feed-copy-status-btn{background:linear-gradient(125deg,#3cb0fd 0,#6c5ce7 140%);border:none}.woo-feed-status-table-wrapper .woo-feed-status-table tr td,.woo-feed-status-table-wrapper .woo-feed-status-table tr th{padding:.5rem 20px;text-align:left}.woo-feed-status-table-wrapper .woo-feed-status-table tr td.woo-feed-status-page-btn-group{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.woo-feed-status-table-wrapper .woo-feed-status-table tr td.woo-feed-status-page-btn-group .wf_clean_cache_wrapper{margin:initial}.woo-feed-status-table-wrapper .woo-feed-status-table tr td.woo-feed-status-page-btn-group button,.woo-feed-status-table-wrapper .woo-feed-status-table tr td.woo-feed-status-page-btn-group input[type=button]{height:38px;padding:0 30px;font-size:16px;font-weight:500;border:none;outline:0}input[id^=woo_feed_identifier_]{display:block;width:100%!important}#taxonomy-woo-feed-brand #newwoo-feed-brand_parent,.taxonomy-woo-feed-brand .form-field.term-parent-wrap{display:none}.wapk-admin .switch{position:relative;display:inline-block;width:55px;height:28px}.wapk-admin .switch input{opacity:0;width:0;height:0}.wapk-admin .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s}.wapk-admin .slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.4s}.wapk-admin input:checked+.slider{background:linear-gradient(125deg,#3cb0fd 0,#6c5ce7 140%)}.wapk-admin input:focus+.slider{box-shadow:0 0 1px #2196f3}.wapk-admin input:checked+.slider:before{-webkit-transform:translateX(26px);transform:translateX(26px)}.wapk-admin .slider.round{border-radius:34px}.wapk-admin .slider.round:before{border-radius:50%}span[id*=cat-map-]{cursor:pointer;position:relative;top:5px}.wapk-selectize-item{background:#fff!important;border-color:#000!important;color:#303030!important;font-weight:400!important}
|
admin/css/woo-feed-admin.scss
CHANGED
@@ -37,9 +37,9 @@
|
|
37 |
background-image: -ms-linear-gradient(125deg, #3cb0fd 0%, #152f8c 140%);
|
38 |
background-image: -o-linear-gradient(125deg, #3cb0fd 0%, #152f8c 140%);
|
39 |
background-image: linear-gradient(125deg, #3cb0fd 0%, #152f8c 140%);
|
40 |
-
-webkit-border-radius:
|
41 |
-
-moz-border-radius:
|
42 |
-
border-radius:
|
43 |
-webkit-box-shadow: 0 1px 3px #666666;
|
44 |
-moz-box-shadow: 0 1px 3px #666666;
|
45 |
box-shadow: inset 0 1px 3px #666666;
|
@@ -143,6 +143,55 @@
|
|
143 |
}
|
144 |
}
|
145 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
146 |
#wf_newRow {
|
147 |
margin-left: 0;
|
148 |
}
|
@@ -919,6 +968,7 @@ table {
|
|
919 |
text-align: center;
|
920 |
max-width: 100%;
|
921 |
font-weight: 500;
|
|
|
922 |
th {
|
923 |
text-align: center;
|
924 |
|
@@ -929,6 +979,10 @@ table {
|
|
929 |
|
930 |
.get-woo-feed-pro {
|
931 |
margin-left: 20px;
|
|
|
|
|
|
|
|
|
932 |
}
|
933 |
|
934 |
.woo-feed-top-buttons {
|
@@ -1833,7 +1887,7 @@ table {
|
|
1833 |
font-weight: normal;
|
1834 |
}
|
1835 |
.wf_clean_cache_wrapper button {
|
1836 |
-
background: linear-gradient(125deg,#eb4d4b 0,#
|
1837 |
color: #fff;
|
1838 |
border: none;
|
1839 |
font-weight: 500;
|
@@ -2014,11 +2068,32 @@ input {
|
|
2014 |
}
|
2015 |
|
2016 |
}
|
2017 |
-
|
2018 |
th,td {
|
2019 |
padding: 0.5rem 20px;
|
2020 |
text-align: left;
|
2021 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022 |
}
|
2023 |
}
|
2024 |
}
|
@@ -2040,8 +2115,8 @@ input[id^="woo_feed_identifier_"] {
|
|
2040 |
.switch {
|
2041 |
position: relative;
|
2042 |
display: inline-block;
|
2043 |
-
width:
|
2044 |
-
height:
|
2045 |
}
|
2046 |
|
2047 |
.switch input {
|
@@ -2065,8 +2140,8 @@ input[id^="woo_feed_identifier_"] {
|
|
2065 |
.slider:before {
|
2066 |
position: absolute;
|
2067 |
content: "";
|
2068 |
-
height:
|
2069 |
-
width:
|
2070 |
left: 4px;
|
2071 |
bottom: 4px;
|
2072 |
background-color: white;
|
@@ -2075,7 +2150,7 @@ input[id^="woo_feed_identifier_"] {
|
|
2075 |
}
|
2076 |
|
2077 |
input:checked + .slider {
|
2078 |
-
background
|
2079 |
}
|
2080 |
|
2081 |
input:focus + .slider {
|
@@ -2101,4 +2176,10 @@ span[id*="cat-map-"] {
|
|
2101 |
cursor: pointer;
|
2102 |
position: relative;
|
2103 |
top: 5px;
|
|
|
|
|
|
|
|
|
|
|
|
|
2104 |
}
|
37 |
background-image: -ms-linear-gradient(125deg, #3cb0fd 0%, #152f8c 140%);
|
38 |
background-image: -o-linear-gradient(125deg, #3cb0fd 0%, #152f8c 140%);
|
39 |
background-image: linear-gradient(125deg, #3cb0fd 0%, #152f8c 140%);
|
40 |
+
-webkit-border-radius: 3px;
|
41 |
+
-moz-border-radius: 3px;
|
42 |
+
border-radius: 3px;
|
43 |
-webkit-box-shadow: 0 1px 3px #666666;
|
44 |
-moz-box-shadow: 0 1px 3px #666666;
|
45 |
box-shadow: inset 0 1px 3px #666666;
|
143 |
}
|
144 |
}
|
145 |
|
146 |
+
.woo-feed-btn-bg-gradient-blue, [data-class="woo-feed-btn-bg-gradient-blue"] {
|
147 |
+
background: linear-gradient(125deg,#3cb0fd 0,#6c5ce7 140%) !important;
|
148 |
+
border: none;
|
149 |
+
outline: 0;
|
150 |
+
border-width: 0 !important;
|
151 |
+
box-shadow: none !important;
|
152 |
+
transition: 1s lenear;
|
153 |
+
font-weight: 500;
|
154 |
+
color: #fff !important;
|
155 |
+
|
156 |
+
&:hover {
|
157 |
+
background: #3cb0fd !important;
|
158 |
+
}
|
159 |
+
}
|
160 |
+
|
161 |
+
.woo-feed-btn-bg-gradient-red {
|
162 |
+
background: linear-gradient(125deg,#eb4d4b 0,#ff9671 140%) !important;
|
163 |
+
border: none;
|
164 |
+
outline: 0;
|
165 |
+
border-width: 0 !important;
|
166 |
+
box-shadow: none !important;
|
167 |
+
transition: 1s lenear;
|
168 |
+
font-weight: 500;
|
169 |
+
color: #fff !important;
|
170 |
+
|
171 |
+
&:hover {
|
172 |
+
background: #fc5c65 !important;
|
173 |
+
}
|
174 |
+
}
|
175 |
+
|
176 |
+
.woo-feed-btn-bg-gradient-purple {
|
177 |
+
background: linear-gradient(67.36deg,#9733ee 3.09%,#da22ff 64.97%) !important;
|
178 |
+
border: none;
|
179 |
+
outline: 0;
|
180 |
+
border-width: 0 !important;
|
181 |
+
box-shadow: none !important;
|
182 |
+
transition: 1s lenear;
|
183 |
+
font-weight: 500;
|
184 |
+
color: #fff !important;
|
185 |
+
|
186 |
+
&:hover {
|
187 |
+
background: #a203fb !important;
|
188 |
+
}
|
189 |
+
}
|
190 |
+
|
191 |
+
.woo-feed-light-btn-bg-gradient-blue {
|
192 |
+
background: linear-gradient(125deg, rgb(60, 176, 253) 0px, rgb(108, 92, 231) 140%) !important;
|
193 |
+
}
|
194 |
+
|
195 |
#wf_newRow {
|
196 |
margin-left: 0;
|
197 |
}
|
968 |
text-align: center;
|
969 |
max-width: 100%;
|
970 |
font-weight: 500;
|
971 |
+
margin-top: 10px;
|
972 |
th {
|
973 |
text-align: center;
|
974 |
|
979 |
|
980 |
.get-woo-feed-pro {
|
981 |
margin-left: 20px;
|
982 |
+
|
983 |
+
img {
|
984 |
+
width: 172px;
|
985 |
+
}
|
986 |
}
|
987 |
|
988 |
.woo-feed-top-buttons {
|
1887 |
font-weight: normal;
|
1888 |
}
|
1889 |
.wf_clean_cache_wrapper button {
|
1890 |
+
background: linear-gradient(125deg,#eb4d4b 0,#ff9671 140%);
|
1891 |
color: #fff;
|
1892 |
border: none;
|
1893 |
font-weight: 500;
|
2068 |
}
|
2069 |
|
2070 |
}
|
2071 |
+
|
2072 |
th,td {
|
2073 |
padding: 0.5rem 20px;
|
2074 |
text-align: left;
|
2075 |
}
|
2076 |
+
|
2077 |
+
td {
|
2078 |
+
&.woo-feed-status-page-btn-group {
|
2079 |
+
display: flex;
|
2080 |
+
justify-content: space-between;
|
2081 |
+
align-items: center;
|
2082 |
+
|
2083 |
+
.wf_clean_cache_wrapper {
|
2084 |
+
margin: initial;
|
2085 |
+
}
|
2086 |
+
|
2087 |
+
button, input[type="button"] {
|
2088 |
+
height: 38px;
|
2089 |
+
padding: 0 30px;
|
2090 |
+
font-size: 16px;
|
2091 |
+
font-weight: 500;
|
2092 |
+
border: none;
|
2093 |
+
outline: 0;
|
2094 |
+
}
|
2095 |
+
}
|
2096 |
+
}
|
2097 |
}
|
2098 |
}
|
2099 |
}
|
2115 |
.switch {
|
2116 |
position: relative;
|
2117 |
display: inline-block;
|
2118 |
+
width: 55px;
|
2119 |
+
height: 28px;
|
2120 |
}
|
2121 |
|
2122 |
.switch input {
|
2140 |
.slider:before {
|
2141 |
position: absolute;
|
2142 |
content: "";
|
2143 |
+
height: 20px;
|
2144 |
+
width: 20px;
|
2145 |
left: 4px;
|
2146 |
bottom: 4px;
|
2147 |
background-color: white;
|
2150 |
}
|
2151 |
|
2152 |
input:checked + .slider {
|
2153 |
+
background: linear-gradient(125deg,#3cb0fd 0,#6c5ce7 140%);
|
2154 |
}
|
2155 |
|
2156 |
input:focus + .slider {
|
2176 |
cursor: pointer;
|
2177 |
position: relative;
|
2178 |
top: 5px;
|
2179 |
+
}
|
2180 |
+
.wapk-selectize-item {
|
2181 |
+
background: #fff !important;
|
2182 |
+
border-color: #000 !important;
|
2183 |
+
color: #303030 !important;
|
2184 |
+
font-weight: 400 !important;
|
2185 |
}
|
admin/js/fancy-select.min.js.map
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"version":3,"sources":["fancy-select.js"],"names":["$","window","document","FancySelect","$select","options","self","settings","extend","defaults","optgroups","items","placeholder","delimiter","splitOn","persist","diacritics","create","createOnBlur","createFilter","highlight","openOnFocus","maxOptions","maxItems","maxItemShow","hideSelected","addPrecedence","selectOnTab","preload","allowEmptyOption","closeAfterSelect","scrollDuration","loadThrottle","loadingClass","dataAttr","optgroupField","valueField","labelField","disabledField","optgroupLabelField","optgroupValueField","lockOptgroupOrder","sortField","searchField","searchConjunction","mode","wrapperClass","inputClass","dropdownClass","dropdownContentClass","dropdownParent","copyClassesToDropdown","render","select","computedStyle","dir","attr","test","navigator","createElement","debounce","delay","timeout","optionsMap","optHelper","readData","$el","data","JSON","addOption","$option","group","value","hash_key","arr","isArray","field_optgroup","option","addGroup","$optgroup","i","n","id","optgroup","$options","tabIndex","tagType","rtl","multiple","eventNS","highlightedValue","isBlurring","isOpen","isDisabled","isRequired","isInvalid","isLocked","isFocused","isInputHidden","isSetup","isRendered","isShiftDown","isCmdDown","isCtrlDown","ignoreFocus","ignoreBlur","ignoreHover","hasOptions","currentResults","lastValue","caretPos","loading","loadedSearches","$activeOption","$activeItems","userOptions","renderCache","onSearchChange","args","fn","apply","children","length","tagName","addClass","$wrapper","width","appendTo","setup","$children","tabindex","hide","after","a","b","e","trigger","target","closest","preventDefault","current","selected","removeClass","getSelectedOptionData","filter","x","sort","$dropdownContent","find","updatePlaceholder","updateOriginalInput","getComputedStyle","hasOwnProperty","optClass","isSelected","this","dropdownItems","_loop","push","concat","group_options","item","ii","_i","html","join","placeholderData","originalPlaceholder","text","slice","forEach","dataPlaceholder","title","dataCountPlaceholder","removeAttr","changed","silent","input","destroy","append","revertSettings","removeData","$testInput","off","body","fancySelect","prototype","bind","event","fct","_events","unbind","indexOf","Array","call","arguments","user_options","jQuery"],"mappings":"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","file":"fancy-select.min.js","sourcesContent":["\"use strict\";\n/**!\n * WooFeed Fancy Select\n * @version 1.0.0\n * @copyright 2020 WebAppick\n * @author Kudratullah <mhamudul.hk@gmail.com>\n */\n\n(function($, window, document) {\n\t// @TODO if multiple select has required attribute and only one item is selected then return false (user should not able to deselect the last one).\n\t// @TODO make the place holder with input field like selectize so we can set the required attribute if the select has required attribute, which can be useful for showing required warning.\n\t\"use strict\";\n\t\n\t/**\n\t * FancySelect Constructor\n\t * @param {jQuery|HTMLElement} $select\n\t * @param {Object} [options]\n\t * @constructor\n\t */\n\tlet FancySelect = function FancySelect($select, options) {\n\t\tlet self = this,\n\t\t\tdefaults = {\n\t\t\t\toptions: [],\n\t\t\t\toptgroups: [],\n\t\t\t\titems: [],\n\t\t\t\tplaceholder: '',\n\t\t\t\tdelimiter: ',',\n\t\t\t\tsplitOn: null,\n\t\t\t\tpersist: !0,\n\t\t\t\tdiacritics: !0,\n\t\t\t\tcreate: !1,\n\t\t\t\tcreateOnBlur: !1,\n\t\t\t\tcreateFilter: null,\n\t\t\t\thighlight: !0,\n\t\t\t\topenOnFocus: !0,\n\t\t\t\tmaxOptions: 1e3,\n\t\t\t\tmaxItems: null,\n\t\t\t\tmaxItemShow: 3,\n\t\t\t\thideSelected: null,\n\t\t\t\taddPrecedence: !1,\n\t\t\t\tselectOnTab: !1,\n\t\t\t\tpreload: !1,\n\t\t\t\tallowEmptyOption: !1,\n\t\t\t\tcloseAfterSelect: !1,\n\t\t\t\tscrollDuration: 60,\n\t\t\t\tloadThrottle: 300,\n\t\t\t\tloadingClass: \"loading\",\n\t\t\t\tdataAttr: \"data-data\",\n\t\t\t\toptgroupField: \"optgroup\",\n\t\t\t\tvalueField: \"value\",\n\t\t\t\tlabelField: \"text\",\n\t\t\t\tdisabledField: \"disabled\",\n\t\t\t\toptgroupLabelField: \"label\",\n\t\t\t\toptgroupValueField: \"value\",\n\t\t\t\tlockOptgroupOrder: !1,\n\t\t\t\tsortField: \"$order\",\n\t\t\t\tsearchField: [\"text\"],\n\t\t\t\tsearchConjunction: \"and\",\n\t\t\t\tmode: null,\n\t\t\t\twrapperClass: \"selectize-control\",\n\t\t\t\tinputClass: \"selectize-input\",\n\t\t\t\tdropdownClass: \"selectize-dropdown\",\n\t\t\t\tdropdownContentClass: \"selectize-dropdown-content\",\n\t\t\t\tdropdownParent: null,\n\t\t\t\tcopyClassesToDropdown: !0,\n\t\t\t\trender: {}\n\t\t\t},\n\t\t\tsettings = $.extend(true, {}, defaults, options),\n\t\t\tselect = $select[0];\n\t\tselect.fancySelect = self;\n\t\tself.order = 0;\n\t\tlet computedStyle = window.getComputedStyle && window.getComputedStyle(select, null);\n\t\tlet dir = computedStyle ? computedStyle.getPropertyValue('direction') : select.currentStyle && select.currentStyle.direction;\n\t\tdir = dir || $select.parents('[dir]:first').attr('dir') || '';\n\t\tself.computedStyle = computedStyle; // for now, android support in general is too spotty to support validity\n\n\t\tconst SUPPORTS_VALIDITY_API = !/android/i.test(window.navigator.userAgent) && !! document.createElement('input').validity; // helper (private) methods\n\n\t\tconst debounce = function (fn, delay) {\n\t\t\tlet timeout;\n\t\t\treturn function() {\n\t\t\t\tlet self = this;\n\t\t\t\tlet args = arguments;\n\t\t\t\twindow.clearTimeout(timeout);\n\t\t\t\ttimeout = window.setTimeout(function() {\n\t\t\t\t\tfn.apply(self, args);\n\t\t\t\t}, delay);\n\t\t\t};\n\t\t};\n\t\t\n\t\tlet optionsMap = {},\n\t\t\toptHelper = {\n\t\t\t\treadData: function ($el) {\n\t\t\t\t\tlet data = self.dataAttr && $el.attr(self.dataAttr);\n\n\t\t\t\t\tif (typeof data === 'string' && data.length) {\n\t\t\t\t\t\treturn JSON.parse(data);\n\t\t\t\t\t}\n\n\t\t\t\t\treturn null;\n\t\t\t\t},\n\t\t\t\taddOption: function ($option, group) {\n\t\t\t\t\t$option = $($option);\n\t\t\t\t\tlet value = self.hash_key($option.val());\n\t\t\t\t\tif (!value && !settings.allowEmptyOption) return; // if the option already exists, it's probably been\n\t\t\t\t\t// duplicated in another optgroup. in this case, push\n\t\t\t\t\t// the current group to the \"optgroup\" property on the\n\t\t\t\t\t// existing option so that it's rendered in both places.\n\n\t\t\t\t\tif (optionsMap.hasOwnProperty(value)) {\n\t\t\t\t\t\tif (group) {\n\t\t\t\t\t\t\tlet arr = optionsMap[value][field_optgroup];\n\n\t\t\t\t\t\t\tif (!arr) {\n\t\t\t\t\t\t\t\toptionsMap[value][field_optgroup] = group;\n\t\t\t\t\t\t\t} else if (!$.isArray(arr)) {\n\t\t\t\t\t\t\t\toptionsMap[value][field_optgroup] = [arr, group];\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tarr.push(group);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tlet option = optHelper.readData($option) || {};\n\t\t\t\t\toption[self.settings.labelField] = option[self.settings.labelField] || $option.text();\n\t\t\t\t\toption[self.settings.valueField] = option[self.settings.valueField] || value;\n\t\t\t\t\toption[self.settings.disabledField] = option[self.settings.disabledField] || $option.prop('disabled');\n\t\t\t\t\toption[self.settings.optgroupField] = option[self.settings.optgroupField] || group;\n\t\t\t\t\toption.$order = ++self.order;\n\t\t\t\t\toptionsMap[value] = option;\n\t\t\t\t\tself.settings.options.push(option);\n\n\t\t\t\t\tif ($option.is(':selected')) {\n\t\t\t\t\t\tself.settings.items.push(option);\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\taddGroup: function ($optgroup) {\n\t\t\t\t\tlet i, n, id, optgroup, $options;\n\t\t\t\t\t$optgroup = $($optgroup);\n\t\t\t\t\tid = $optgroup.attr('label');\n\n\t\t\t\t\tif (id) {\n\t\t\t\t\t\toptgroup = optHelper.readData($optgroup) || {};\n\t\t\t\t\t\toptgroup[self.settings.optgroupLabelField] = id;\n\t\t\t\t\t\toptgroup[self.settings.optgroupValueField] = id;\n\t\t\t\t\t\toptgroup[self.settings.disabledField] = $optgroup.prop('disabled');\n\t\t\t\t\t\toptgroup.$order = ++self.order;\n\t\t\t\t\t\tself.settings.optgroups.push(optgroup);\n\t\t\t\t\t}\n\n\t\t\t\t\t$options = $('option', $optgroup);\n\n\t\t\t\t\tfor (i = 0, n = $options.length; i < n; i++) {\n\t\t\t\t\t\toptHelper.addOption($options[i], id);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}; // setup default state\n\t\t\n\t\t$.extend(self, {\n\t\t\tsettings: settings,\n\t\t\t$select: $select,\n\t\t\ttabIndex: $select.attr('tabindex') || '',\n\t\t\ttagType: 1,\n\t\t\trtl: /rtl/i.test(dir),\n\t\t\tmultiple: $select.attr('multiple'),\n\t\t\teventNS: '.FancySelect' + ++FancySelect.count,\n\t\t\thighlightedValue: null,\n\t\t\tisBlurring: false,\n\t\t\tisOpen: false,\n\t\t\tisDisabled: false,\n\t\t\tisRequired: $select.is('[required]'),\n\t\t\tisInvalid: false,\n\t\t\tisLocked: false,\n\t\t\tisFocused: false,\n\t\t\tisInputHidden: false,\n\t\t\tisSetup: false,\n\t\t\tisRendered: false,\n\t\t\tisShiftDown: false,\n\t\t\tisCmdDown: false,\n\t\t\tisCtrlDown: false,\n\t\t\tignoreFocus: false,\n\t\t\tignoreBlur: false,\n\t\t\tignoreHover: false,\n\t\t\thasOptions: false,\n\t\t\tcurrentResults: null,\n\t\t\tlastValue: '',\n\t\t\tcaretPos: 0,\n\t\t\tloading: 0,\n\t\t\tloadedSearches: {},\n\t\t\t$activeOption: null,\n\t\t\t$activeItems: [],\n\t\t\toptgroups: {},\n\t\t\toptions: {},\n\t\t\tuserOptions: {},\n\t\t\titems: {},\n\t\t\trenderCache: {},\n\t\t\tonSearchChange: settings.loadThrottle === null ? self.onSearchChange : debounce(self.onSearchChange, settings.loadThrottle)\n\t\t});\n\n\t\tif ('' === self.settings.placeholder) {\n\t\t\tself.settings.placeholder = $select.attr('placeholder') || $select.attr('data-placeholder');\n\n\t\t\tif (!self.settings.placeholder && !self.settings.allowEmptyOption) {\n\t\t\t\tself.settings.placeholder = $select.children('option[value=\"\"]').text();\n\t\t\t}\n\t\t}\n\n\t\tself.settings.maxItems = self.multiple ? null : 1;\n\n\t\tfor (let i = 0, n = self.$select.children().length; i < n; i++) {\n\t\t\tlet tagName = self.$select.children()[i].tagName.toLowerCase();\n\n\t\t\tif (tagName === 'optgroup') {\n\t\t\t\toptHelper.addGroup(self.$select.children()[i]);\n\t\t\t} else if (tagName === 'option') {\n\t\t\t\toptHelper.addOption(self.$select.children()[i]);\n\t\t\t}\n\t\t}\n\n\t\tself.$wrapper = $('<div class=\"fancy-picker\">').addClass($select.attr('class'));\n\n\t\tif (self.computedStyle.hasOwnProperty('width')) {\n\t\t\tself.$wrapper.css({\n\t\t\t\twidth: self.computedStyle.width\n\t\t\t});\n\t\t}\n\t\t\n\t\tself.$outputWrapper = $('<div class=\"fancy-picker-picked\">').appendTo(self.$wrapper);\n\t\tself.originalPlaceholder = $('<span class=\"fancy-picker-placeholder\">').appendTo(self.$outputWrapper);\n\t\tself.dataPlaceholder = $('<span class=\"fancy-picker-data\">').appendTo(self.$outputWrapper);\n\t\tself.dataCountPlaceholder = $('<span class=\"fancy-picker-count\">').appendTo(self.$outputWrapper);\n\t\tself.$dropdown = $('<div class=\"fancy-picker-ui\">').appendTo(self.$wrapper);\n\t\tself.$dropdownContent = $('<div class=\"fancy-picker-content\">').appendTo(self.$dropdown);\n\t\tself.setup();\n\t};\n\n\tFancySelect.count = 0;\n\t// public methods.\n\t$.extend(FancySelect.prototype, {\n\t\t/**\n\t\t * Creates all elements and sets up event bindings.\n\t\t * @return {void}\n\t\t */\n\t\tsetup: function () {\n\t\t\tlet self = this;\n\t\t\tself.revertSettings = {\n\t\t\t\t$children: self.$select.children().detach(),\n\t\t\t\ttabindex: self.$select.attr('tabindex')\n\t\t\t};\n\t\t\tself.$select.attr('tabindex', -1).hide().after(self.$wrapper);\n\t\t\tself.$select.data('FancySelect', self);\n\t\t\tself.$select.addClass('FancySelectInit');\n\t\t\t\n\t\t\tself.settings.items.sort( ( a, b ) => a[self.settings.sortField] - b[self.settings.sortField] );\n\t\t\t\n\t\t\t\n\t\t\tif (self.preload) {\n\t\t\t\tself.render();\n\t\t\t}\n\t\t\t\n\t\t\tself.updatePlaceholder();\n\t\t\tself.updateOriginalInput();\n\t\t\t\n\t\t\tself.$wrapper.on('click' + self.eventNS, '.fancy-picker-picked', function(e) {\n\t\t\t\tself.$select.trigger('show');\n\t\t\t\t\n\t\t\t\tif (!self.isRendered) {\n\t\t\t\t\tself.render();\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tself.$wrapper.toggleClass('active');\n\t\t\t\tself.$select.trigger('shown');\n\t\t\t});\n\t\t\t$(document).on('click' + self.eventNS, function(e) {\n\t\t\t\tif (!$(e.target).closest(self.$wrapper).length) {\n\t\t\t\t\tself.$select.trigger('hide');\n\t\t\t\t\tself.$wrapper.removeClass('active');\n\t\t\t\t\tself.$select.trigger('hidden');\n\t\t\t\t}\n\t\t\t});\n\t\t\tself.$wrapper.on('click' + self.eventNS, '.fancy-picker-option:not(.disabled)', function(e) {\n\t\t\t\te.preventDefault();\n\t\t\t\tlet current = $(this),\n\t\t\t\t\tselected = false,\n\t\t\t\t\tvalue = self.hash_key(current.data('value'));\n\t\t\t\t\n\t\t\t\tif (self.multiple) {\n\t\t\t\t\tif (!current.hasClass('selected')) {\n\t\t\t\t\t\tselected = true;\n\t\t\t\t\t\tcurrent.addClass('selected');\n\t\t\t\t\t} else current.removeClass('selected');\n\t\t\t\t\t\n\t\t\t\t\tif (selected) {\n\t\t\t\t\t\tself.settings.items.push( self.getSelectedOptionData( value ) );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tself.settings.items = self.settings.items.filter( x => x[self.settings.valueField] !== value );\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tself.settings.items.sort( ( a, b ) => a[self.settings.sortField] - b[self.settings.sortField] );\n\t\t\t\t} else {\n\t\t\t\t\tself.$dropdownContent.find('.fancy-picker-option').not(current).removeClass('selected');\n\t\t\t\t\tcurrent.addClass('selected');\n\t\t\t\t\tselected = true;\n\t\t\t\t\tself.settings.items = [ self.getSelectedOptionData( value ) ];\n\t\t\t\t\tself.$wrapper.removeClass('active');\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tself.updatePlaceholder();\n\t\t\t\tself.updateOriginalInput();\n\t\t\t});\n\t\t\t$(window).on('resize' + self.eventNS, function() {\n\t\t\t\tlet computedStyle = window.getComputedStyle && window.getComputedStyle(self.$select[0], null);\n\t\t\t\t\n\t\t\t\tif (computedStyle.hasOwnProperty('width')) {\n\t\t\t\t\tself.$wrapper.css({\n\t\t\t\t\t\twidth: computedStyle.width\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t});\n\t\t\tself.$select.trigger('initialize');\n\t\t},\n\t\t/**\n\t\t * Render The FancySelect UI\n\t\t * @return {void}\n\t\t */\n\t\trender: function () {\n\t\t\tlet self = this,\n\t\t\t\tdropdownItems = [];\n\t\t\tconst optgroup = self.settings.optgroups;\n\t\t\tconst options = self.settings.options;\n\t\t\tconst optClass = ( value ) => self.isSelected(value) ? 'fancy-picker-option selected' : 'fancy-picker-option';\n\t\t\tif ( optgroup.length ) {\n\t\t\t\tfor ( let i = 0; i < optgroup.length; i++ ) {\n\t\t\t\t\tdropdownItems.push( `<div class=\"fancy-picker-option-group\">` );\n\t\t\t\t\tdropdownItems.push( `<div class=\"fancy-picker-option-group-label\">${optgroup[i][self.settings.labelField]}</div>` );\n\t\t\t\t\tconst group_options = options.filter( item => item[self.settings.optgroupField] === optgroup[i][self.settings.valueField]);\n\t\t\t\t\tfor (let ii = 0; ii < group_options.length; ii++ ) {\n\t\t\t\t\t\tlet option = group_options[i];\n\t\t\t\t\t\tdropdownItems.push( `<div class=\"${optClass( option[self.settings.valueField] )}\" data-value=\"${option[self.settings.valueField]}\">${option[self.settings.labelField]}</div>` );\n\t\t\t\t\t}\n\t\t\t\t\tdropdownItems.push( `</div>` );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor (let i = 0; i < options.length; i++) {\n\t\t\t\t\tlet option = options[i];\n\t\t\t\t\tdropdownItems.push( `<div class=\"${optClass( option[self.settings.valueField] )}\" data-value=\"${option[self.settings.valueField]}\">${option[self.settings.labelField]}</div>` );\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tself.$dropdownContent.html(dropdownItems.join(''));\n\t\t\tself.$select.trigger('rendered');\n\t\t\tself.isRendered = true;\n\t\t},\n\t\t/**\n\t\t * Set Placeholder & Update Selected Data Placeholder\n\t\t * @return {FancySelect}\n\t\t */\n\t\tupdatePlaceholder: function () {\n\t\t\tlet self = this,\n\t\t\t\tplaceholderData = [];\n\t\t\tconst items = self.settings.items;\n\t\t\tconst maxItemShow = items.length > self.settings.maxItemShow ? self.settings.maxItemShow - 1 : self.settings.maxItemShow;\n\t\t\tself.originalPlaceholder.text(self.settings.placeholder);\n\t\t\t\n\t\t\tif (items.length) {\n\t\t\t\tself.originalPlaceholder.hide();\n\t\t\t} else {\n\t\t\t\tself.originalPlaceholder.show();\n\t\t\t}\n\t\t\t\n\t\t\titems.slice(0, maxItemShow).forEach( (item) => {\n\t\t\t\tplaceholderData.push( `<span>${item[self.settings.labelField]}</span>` );\n\t\t\t});\n\t\t\tself.dataPlaceholder.html( placeholderData.join( `<span class=\"fancy-picker-separator\">${self.settings.delimiter}</span>` ) );\n\t\t\t\n\t\t\tif (items.length > self.settings.maxItemShow) {\n\t\t\t\tlet title = [];\n\t\t\t\titems.forEach( (item) => {\n\t\t\t\t\ttitle.push(item[self.settings.labelField]);\n\t\t\t\t});\n\t\t\t\tself.dataCountPlaceholder.attr('title', title.join(self.settings.delimiter.trim() + ' '));\n\t\t\t\tself.dataCountPlaceholder.html('+' + (items.length - maxItemShow) + ' More …');\n\t\t\t} else {\n\t\t\t\tself.dataCountPlaceholder.removeAttr('title');\n\t\t\t\tself.dataCountPlaceholder.html('');\n\t\t\t}\n\t\t\t\n\t\t\tself.$select.trigger('placeholderChanged');\n\t\t\treturn self;\n\t\t},\n\t\t/**\n\t\t * Update The Original Select Tag\n\t\t * @param {boolean} ?silent\n\t\t * @return {FancySelect}\n\t\t */\n\t\tupdateOriginalInput: function (silent) {\n\t\t\tlet self = this,\n\t\t\t\toptions = [],\n\t\t\t\tchanged = false;\n\t\t\tsilent = true === silent ? true : false;\n\t\t\tconst items = self.settings.items;\n\t\t\tfor (let i = 0; i < items.length; i++) {\n\t\t\t\toptions.push('<option value=\"' + items[i][self.settings.valueField] + '\" selected=\"selected\">' + items[i][self.settings.labelField] || '' + '</option>');\n\t\t\t\tchanged = true;\n\t\t\t}\n\t\t\t\n\t\t\tself.$select.html(options.join(''));\n\t\t\t\n\t\t\tif (!silent && changed) {\n\t\t\t\tself.$select.trigger('change');\n\t\t\t}\n\t\t\treturn self;\n\t\t},\n\t\t/**\n\t\t * Get Selected Option Data (value, label, etc.)\n\t\t * @param {string} hash_key\n\t\t * @return {object|boolean}\n\t\t */\n\t\tgetSelectedOptionData: function (hash_key) {\n\t\t\tlet self = this,\n\t\t\t\tselected = self.settings.options.filter( x => x[self.settings.valueField] === hash_key );\n\t\t\treturn selected.length ? selected[0] : false;\n\t\t},\n\t\t/**\n\t\t * Check if input is selected (in the items list )\n\t\t * @param {string} hash_key\n\t\t * @return {boolean}\n\t\t */\n\t\tisSelected: function (hash_key) {\n\t\t\tlet self = this;\n\t\t\treturn self.settings.items.filter( x => x[self.settings.valueField] === hash_key ).length > 0;\n\t\t},\n\t\t/**\n\t\t * Convert input to it's best string representation.\n\t\t * @param {string|*} input\n\t\t * @return {string}\n\t\t */\n\t\thash_key: (input) => input + '',\n\t\t/**\n\t\t * Completely destroys the control and\n\t\t * unbinds all event listeners so that it can\n\t\t * be garbage collected.\n\t\t */\n\t\tdestroy: function () {\n\t\t\tlet self = this;\n\t\t\tself.$select.trigger('destroy');\n\t\t\tself.trigger('destroy');\n\t\t\tself.off();\n\t\t\tself.$select\n\t\t\t\t.html('')\n\t\t\t\t.append(self.revertSettings.$children)\n\t\t\t\t.removeAttr('tabindex')\n\t\t\t\t.removeClass('FancySelectInit')\n\t\t\t\t.attr({tabindex: self.revertSettings.tabindex})\n\t\t\t\t.show();\n\t\t\tself.$select.removeData('FancySelect');\n\t\t\tself.$wrapper.remove();\n\t\t\t\n\t\t\tif (--FancySelect.count === 0 && FancySelect.$testInput) {\n\t\t\t\tFancySelect.$testInput.remove();\n\t\t\t\tFancySelect.$testInput = undefined;\n\t\t\t} // this doesn't fire on create feed. as fields are loaded via ajax.\n\t\t\t// add custom event with the form object (with namespace)\n\t\t\t// trigger event on form.init()\n\t\t\t// remove previous listener on from.init(). first. so multiple listener not executed.\n\t\t\t// see selectize https://github.com/selectize/selectize.js/blob/master/src/selectize.js#L2097\n\t\t\t// add event listener here...\n\t\t\t\n\t\t\t\n\t\t\t$(window).off(self.eventNS);\n\t\t\t$(document).off(self.eventNS);\n\t\t\t$(document.body).off(self.eventNS);\n\t\t\tdelete self.$select[0].fancySelect;\n\t\t},\n\t\t\n\t});\n\t\n\t/**\n\t * MicroEvent - to make any js object an event emitter\n\t *\n\t * - pure javascript - server compatible, browser compatible\n\t * - dont rely on the browser doms\n\t * - super simple - you get it immediatly, no mistery, no magic involved\n\t *\n\t * @author Jerome Etienne (https://github.com/jeromeetienne)\n\t * @link https://github.com/jeromeetienne/microevent.js\n\t */\n\t$.extend(FancySelect.prototype, {\n\t\tbind\t: function(event, fct){\n\t\t\tthis._events = this._events || {};\n\t\t\tthis._events[event] = this._events[event]\t|| [];\n\t\t\tthis._events[event].push(fct);\n\t\t},\n\t\tunbind\t: function(event, fct){\n\t\t\tthis._events = this._events || {};\n\t\t\tif( event in this._events === false )\treturn;\n\t\t\tthis._events[event].splice(this._events[event].indexOf(fct), 1);\n\t\t},\n\t\ttrigger\t: function(event /* , args... */){\n\t\t\tthis._events = this._events || {};\n\t\t\tif( event in this._events === false )\treturn;\n\t\t\tfor(let i = 0; i < this._events[event].length; i++){\n\t\t\t\tthis._events[event][i].apply(this, Array.prototype.slice.call(arguments, 1));\n\t\t\t}\n\t\t}\n\t});\n\t/**\n\t * jQuery Wrapper\n\t * @param {Object} [user_options]\n\t * @returns {jquery|HTMLElement}\n\t */\n\t$.fn.fancySelect = function(user_options) {\n\t\treturn this.each(function() {\n\t\t\tif (this.fancySelect) return;\n\t\t\tif ('select' !== this.tagName.toLowerCase()) return;\n\t\t\tnew FancySelect($(this), user_options);\n\t\t});\n\t};\n})(jQuery, window, document);\n"]}
|
1 |
+
{"version":3,"sources":["fancy-select.js"],"names":["$","window","document","FancySelect","$select","options","self","settings","extend","defaults","optgroups","items","placeholder","delimiter","splitOn","persist","diacritics","create","createOnBlur","createFilter","highlight","openOnFocus","maxOptions","maxItems","maxItemShow","hideSelected","addPrecedence","selectOnTab","preload","allowEmptyOption","closeAfterSelect","scrollDuration","loadThrottle","loadingClass","dataAttr","optgroupField","valueField","labelField","disabledField","optgroupLabelField","optgroupValueField","lockOptgroupOrder","sortField","searchField","searchConjunction","mode","wrapperClass","inputClass","dropdownClass","dropdownContentClass","dropdownParent","copyClassesToDropdown","render","select","computedStyle","dir","attr","test","navigator","createElement","debounce","delay","timeout","optionsMap","optHelper","readData","$el","data","JSON","addOption","$option","group","value","hash_key","arr","isArray","field_optgroup","option","addGroup","$optgroup","i","n","id","optgroup","$options","tabIndex","tagType","rtl","multiple","eventNS","highlightedValue","isBlurring","isOpen","isDisabled","isRequired","isInvalid","isLocked","isFocused","isInputHidden","isSetup","isRendered","isShiftDown","isCmdDown","isCtrlDown","ignoreFocus","ignoreBlur","ignoreHover","hasOptions","currentResults","lastValue","caretPos","loading","loadedSearches","$activeOption","$activeItems","userOptions","renderCache","onSearchChange","args","fn","apply","children","length","tagName","addClass","$wrapper","width","appendTo","setup","$children","tabindex","hide","after","a","b","e","trigger","target","closest","preventDefault","current","selected","removeClass","getSelectedOptionData","filter","x","sort","$dropdownContent","find","updatePlaceholder","updateOriginalInput","getComputedStyle","hasOwnProperty","optClass","isSelected","this","dropdownItems","_loop","push","concat","group_options","item","ii","_i","html","join","placeholderData","originalPlaceholder","text","slice","forEach","dataPlaceholder","title","dataCountPlaceholder","removeAttr","changed","silent","input","destroy","append","revertSettings","removeData","$testInput","off","body","fancySelect","prototype","bind","event","fct","_events","unbind","indexOf","Array","call","arguments","user_options","jQuery"],"mappings":"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","file":"fancy-select.min.js","sourcesContent":["\"use strict\";\n/**!\n * WooFeed Fancy Select\n * @version 1.0.0\n * @copyright 2020 WebAppick\n * @author Kudratullah <mhamudul.hk@gmail.com>\n */\n\n(function($, window, document) {\n\t// @TODO if multiple select has required attribute and only one item is selected then return false (user should not able to deselect the last one).\n\t// @TODO make the place holder with input field like selectize so we can set the required attribute if the select has required attribute, which can be useful for showing required warning.\n\t\"use strict\";\n\t\n\t/**\n\t * FancySelect Constructor\n\t * @param {jQuery|HTMLElement} $select\n\t * @param {Object} [options]\n\t * @constructor\n\t */\n\tlet FancySelect = function FancySelect($select, options) {\n\t\tlet self = this,\n\t\t\tdefaults = {\n\t\t\t\toptions: [],\n\t\t\t\toptgroups: [],\n\t\t\t\titems: [],\n\t\t\t\tplaceholder: '',\n\t\t\t\tdelimiter: ',',\n\t\t\t\tsplitOn: null,\n\t\t\t\tpersist: !0,\n\t\t\t\tdiacritics: !0,\n\t\t\t\tcreate: !1,\n\t\t\t\tcreateOnBlur: !1,\n\t\t\t\tcreateFilter: null,\n\t\t\t\thighlight: !0,\n\t\t\t\topenOnFocus: !0,\n\t\t\t\tmaxOptions: 1e3,\n\t\t\t\tmaxItems: null,\n\t\t\t\tmaxItemShow: 3,\n\t\t\t\thideSelected: null,\n\t\t\t\taddPrecedence: !1,\n\t\t\t\tselectOnTab: !1,\n\t\t\t\tpreload: !1,\n\t\t\t\tallowEmptyOption: !1,\n\t\t\t\tcloseAfterSelect: !1,\n\t\t\t\tscrollDuration: 60,\n\t\t\t\tloadThrottle: 300,\n\t\t\t\tloadingClass: \"loading\",\n\t\t\t\tdataAttr: \"data-data\",\n\t\t\t\toptgroupField: \"optgroup\",\n\t\t\t\tvalueField: \"value\",\n\t\t\t\tlabelField: \"text\",\n\t\t\t\tdisabledField: \"disabled\",\n\t\t\t\toptgroupLabelField: \"label\",\n\t\t\t\toptgroupValueField: \"value\",\n\t\t\t\tlockOptgroupOrder: !1,\n\t\t\t\tsortField: \"$order\",\n\t\t\t\tsearchField: [\"text\"],\n\t\t\t\tsearchConjunction: \"and\",\n\t\t\t\tmode: null,\n\t\t\t\twrapperClass: \"selectize-control\",\n\t\t\t\tinputClass: \"selectize-input\",\n\t\t\t\tdropdownClass: \"selectize-dropdown\",\n\t\t\t\tdropdownContentClass: \"selectize-dropdown-content\",\n\t\t\t\tdropdownParent: null,\n\t\t\t\tcopyClassesToDropdown: !0,\n\t\t\t\trender: {}\n\t\t\t},\n\t\t\tsettings = $.extend(true, {}, defaults, options),\n\t\t\tselect = $select[0];\n\t\tselect.fancySelect = self;\n\t\tself.order = 0;\n\t\tlet computedStyle = window.getComputedStyle && window.getComputedStyle(select, null);\n\t\tlet dir = computedStyle ? computedStyle.getPropertyValue('direction') : select.currentStyle && select.currentStyle.direction;\n\t\tdir = dir || $select.parents('[dir]:first').attr('dir') || '';\n\t\tself.computedStyle = computedStyle; // for now, android support in general is too spotty to support validity\n\n\t\tconst SUPPORTS_VALIDITY_API = !/android/i.test(window.navigator.userAgent) && !! document.createElement('input').validity; // helper (private) methods\n\n\t\tconst debounce = function (fn, delay) {\n\t\t\tlet timeout;\n\t\t\treturn function() {\n\t\t\t\tlet self = this;\n\t\t\t\tlet args = arguments;\n\t\t\t\twindow.clearTimeout(timeout);\n\t\t\t\ttimeout = window.setTimeout(function() {\n\t\t\t\t\tfn.apply(self, args);\n\t\t\t\t}, delay);\n\t\t\t};\n\t\t};\n\t\t\n\t\tlet optionsMap = {},\n\t\t\toptHelper = {\n\t\t\t\treadData: function ($el) {\n\t\t\t\t\tlet data = self.dataAttr && $el.attr(self.dataAttr);\n\n\t\t\t\t\tif (typeof data === 'string' && data.length) {\n\t\t\t\t\t\treturn JSON.parse(data);\n\t\t\t\t\t}\n\n\t\t\t\t\treturn null;\n\t\t\t\t},\n\t\t\t\taddOption: function ($option, group) {\n\t\t\t\t\t$option = $($option);\n\t\t\t\t\tlet value = self.hash_key($option.val());\n\t\t\t\t\tif (!value && !settings.allowEmptyOption) return; // if the option already exists, it's probably been\n\t\t\t\t\t// duplicated in another optgroup. in this case, push\n\t\t\t\t\t// the current group to the \"optgroup\" property on the\n\t\t\t\t\t// existing option so that it's rendered in both places.\n\n\t\t\t\t\tif (optionsMap.hasOwnProperty(value)) {\n\t\t\t\t\t\tif (group) {\n\t\t\t\t\t\t\tlet arr = optionsMap[value][field_optgroup];\n\n\t\t\t\t\t\t\tif (!arr) {\n\t\t\t\t\t\t\t\toptionsMap[value][field_optgroup] = group;\n\t\t\t\t\t\t\t} else if (!$.isArray(arr)) {\n\t\t\t\t\t\t\t\toptionsMap[value][field_optgroup] = [arr, group];\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tarr.push(group);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tlet option = optHelper.readData($option) || {};\n\t\t\t\t\toption[self.settings.labelField] = option[self.settings.labelField] || $option.text();\n\t\t\t\t\toption[self.settings.valueField] = option[self.settings.valueField] || value;\n\t\t\t\t\toption[self.settings.disabledField] = option[self.settings.disabledField] || $option.prop('disabled');\n\t\t\t\t\toption[self.settings.optgroupField] = option[self.settings.optgroupField] || group;\n\t\t\t\t\toption.$order = ++self.order;\n\t\t\t\t\toptionsMap[value] = option;\n\t\t\t\t\tself.settings.options.push(option);\n\n\t\t\t\t\tif ($option.is(':selected')) {\n\t\t\t\t\t\tself.settings.items.push(option);\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\taddGroup: function ($optgroup) {\n\t\t\t\t\tlet i, n, id, optgroup, $options;\n\t\t\t\t\t$optgroup = $($optgroup);\n\t\t\t\t\tid = $optgroup.attr('label');\n\n\t\t\t\t\tif (id) {\n\t\t\t\t\t\toptgroup = optHelper.readData($optgroup) || {};\n\t\t\t\t\t\toptgroup[self.settings.optgroupLabelField] = id;\n\t\t\t\t\t\toptgroup[self.settings.optgroupValueField] = id;\n\t\t\t\t\t\toptgroup[self.settings.disabledField] = $optgroup.prop('disabled');\n\t\t\t\t\t\toptgroup.$order = ++self.order;\n\t\t\t\t\t\tself.settings.optgroups.push(optgroup);\n\t\t\t\t\t}\n\n\t\t\t\t\t$options = $('option', $optgroup);\n\n\t\t\t\t\tfor (i = 0, n = $options.length; i < n; i++) {\n\t\t\t\t\t\toptHelper.addOption($options[i], id);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}; // setup default state\n\t\t\n\t\t$.extend(self, {\n\t\t\tsettings: settings,\n\t\t\t$select: $select,\n\t\t\ttabIndex: $select.attr('tabindex') || '',\n\t\t\ttagType: 1,\n\t\t\trtl: /rtl/i.test(dir),\n\t\t\tmultiple: $select.attr('multiple'),\n\t\t\teventNS: '.FancySelect' + ++FancySelect.count,\n\t\t\thighlightedValue: null,\n\t\t\tisBlurring: false,\n\t\t\tisOpen: false,\n\t\t\tisDisabled: false,\n\t\t\tisRequired: $select.is('[required]'),\n\t\t\tisInvalid: false,\n\t\t\tisLocked: false,\n\t\t\tisFocused: false,\n\t\t\tisInputHidden: false,\n\t\t\tisSetup: false,\n\t\t\tisRendered: false,\n\t\t\tisShiftDown: false,\n\t\t\tisCmdDown: false,\n\t\t\tisCtrlDown: false,\n\t\t\tignoreFocus: false,\n\t\t\tignoreBlur: false,\n\t\t\tignoreHover: false,\n\t\t\thasOptions: false,\n\t\t\tcurrentResults: null,\n\t\t\tlastValue: '',\n\t\t\tcaretPos: 0,\n\t\t\tloading: 0,\n\t\t\tloadedSearches: {},\n\t\t\t$activeOption: null,\n\t\t\t$activeItems: [],\n\t\t\toptgroups: {},\n\t\t\toptions: {},\n\t\t\tuserOptions: {},\n\t\t\titems: {},\n\t\t\trenderCache: {},\n\t\t\tonSearchChange: settings.loadThrottle === null ? self.onSearchChange : debounce(self.onSearchChange, settings.loadThrottle)\n\t\t});\n\n\t\tif ('' === self.settings.placeholder) {\n\t\t\tself.settings.placeholder = $select.attr('placeholder') || $select.attr('data-placeholder');\n\n\t\t\tif (!self.settings.placeholder && !self.settings.allowEmptyOption) {\n\t\t\t\tself.settings.placeholder = $select.children('option[value=\"\"]').text();\n\t\t\t}\n\t\t}\n\n\t\tself.settings.maxItems = self.multiple ? null : 1;\n\n\t\tfor (let i = 0, n = self.$select.children().length; i < n; i++) {\n\t\t\tlet tagName = self.$select.children()[i].tagName.toLowerCase();\n\n\t\t\tif (tagName === 'optgroup') {\n\t\t\t\toptHelper.addGroup(self.$select.children()[i]);\n\t\t\t} else if (tagName === 'option') {\n\t\t\t\toptHelper.addOption(self.$select.children()[i]);\n\t\t\t}\n\t\t}\n\n\t\tself.$wrapper = $('<div class=\"fancy-picker\">').addClass($select.attr('class'));\n\n\t\tif (self.computedStyle.hasOwnProperty('width')) {\n\t\t\tself.$wrapper.css({\n\t\t\t\twidth: self.computedStyle.width\n\t\t\t});\n\t\t}\n\t\t\n\t\tself.$outputWrapper = $('<div class=\"fancy-picker-picked\">').appendTo(self.$wrapper);\n\t\tself.originalPlaceholder = $('<span class=\"fancy-picker-placeholder\">').appendTo(self.$outputWrapper);\n\t\tself.dataPlaceholder = $('<span class=\"fancy-picker-data\">').appendTo(self.$outputWrapper);\n\t\tself.dataCountPlaceholder = $('<span class=\"fancy-picker-count\">').appendTo(self.$outputWrapper);\n\t\tself.$dropdown = $('<div class=\"fancy-picker-ui\">').appendTo(self.$wrapper);\n\t\tself.$dropdownContent = $('<div class=\"fancy-picker-content\">').appendTo(self.$dropdown);\n\t\tself.setup();\n\t};\n\n\tFancySelect.count = 0;\n\t// public methods.\n\t$.extend(FancySelect.prototype, {\n\t\t/**\n\t\t * Creates all elements and sets up event bindings.\n\t\t * @return {void}\n\t\t */\n\t\tsetup: function () {\n\t\t\tlet self = this;\n\t\t\tself.revertSettings = {\n\t\t\t\t$children: self.$select.children().detach(),\n\t\t\t\ttabindex: self.$select.attr('tabindex')\n\t\t\t};\n\t\t\tself.$select.attr('tabindex', -1).hide().after(self.$wrapper);\n\t\t\tself.$select.data('FancySelect', self);\n\t\t\tself.$select.addClass('FancySelectInit');\n\t\t\t\n\t\t\tself.settings.items.sort( ( a, b ) => a[self.settings.sortField] - b[self.settings.sortField] );\n\t\t\t\n\t\t\t\n\t\t\tif (self.preload) {\n\t\t\t\tself.render();\n\t\t\t}\n\t\t\t\n\t\t\tself.updatePlaceholder();\n\t\t\tself.updateOriginalInput();\n\t\t\t\n\t\t\tself.$wrapper.on('click' + self.eventNS, '.fancy-picker-picked', function(e) {\n\t\t\t\tself.$select.trigger('show');\n\t\t\t\t\n\t\t\t\tif (!self.isRendered) {\n\t\t\t\t\tself.render();\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tself.$wrapper.toggleClass('active');\n\t\t\t\tself.$select.trigger('shown');\n\t\t\t});\n\t\t\t$(document).on('click' + self.eventNS, function(e) {\n\t\t\t\tif (!$(e.target).closest(self.$wrapper).length) {\n\t\t\t\t\tself.$select.trigger('hide');\n\t\t\t\t\tself.$wrapper.removeClass('active');\n\t\t\t\t\tself.$select.trigger('hidden');\n\t\t\t\t}\n\t\t\t});\n\t\t\tself.$wrapper.on('click' + self.eventNS, '.fancy-picker-option:not(.disabled)', function(e) {\n\t\t\t\te.preventDefault();\n\t\t\t\tlet current = $(this),\n\t\t\t\t\tselected = false,\n\t\t\t\t\tvalue = self.hash_key(current.data('value'));\n\t\t\t\t\n\t\t\t\tif (self.multiple) {\n\t\t\t\t\tif (!current.hasClass('selected')) {\n\t\t\t\t\t\tselected = true;\n\t\t\t\t\t\tcurrent.addClass('selected');\n\t\t\t\t\t} else current.removeClass('selected');\n\t\t\t\t\t\n\t\t\t\t\tif (selected) {\n\t\t\t\t\t\tself.settings.items.push( self.getSelectedOptionData( value ) );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tself.settings.items = self.settings.items.filter( x => x[self.settings.valueField] !== value );\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tself.settings.items.sort( ( a, b ) => a[self.settings.sortField] - b[self.settings.sortField] );\n\t\t\t\t} else {\n\t\t\t\t\tself.$dropdownContent.find('.fancy-picker-option').not(current).removeClass('selected');\n\t\t\t\t\tcurrent.addClass('selected');\n\t\t\t\t\tselected = true;\n\t\t\t\t\tself.settings.items = [ self.getSelectedOptionData( value ) ];\n\t\t\t\t\tself.$wrapper.removeClass('active');\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tself.updatePlaceholder();\n\t\t\t\tself.updateOriginalInput();\n\t\t\t});\n\t\t\t$(window).on('resize' + self.eventNS, function() {\n\t\t\t\tlet computedStyle = window.getComputedStyle && window.getComputedStyle(self.$select[0], null);\n\t\t\t\t\n\t\t\t\tif (computedStyle.hasOwnProperty('width')) {\n\t\t\t\t\tself.$wrapper.css({\n\t\t\t\t\t\twidth: computedStyle.width\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t});\n\t\t\tself.$select.trigger('initialize');\n\t\t},\n\t\t/**\n\t\t * Render The FancySelect UI\n\t\t * @return {void}\n\t\t */\n\t\trender: function () {\n\t\t\tlet self = this,\n\t\t\t\tdropdownItems = [];\n\t\t\tconst optgroup = self.settings.optgroups;\n\t\t\tconst options = self.settings.options;\n\t\t\tconst optClass = ( value ) => self.isSelected(value) ? 'fancy-picker-option selected' : 'fancy-picker-option';\n\t\t\tif ( optgroup.length ) {\n\t\t\t\tfor ( let i = 0; i < optgroup.length; i++ ) {\n\t\t\t\t\tdropdownItems.push( `<div class=\"fancy-picker-option-group\">` );\n\t\t\t\t\tdropdownItems.push( `<div class=\"fancy-picker-option-group-label\">${optgroup[i][self.settings.labelField]}</div>` );\n\t\t\t\t\tconst group_options = options.filter( item => item[self.settings.optgroupField] === optgroup[i][self.settings.valueField]);\n\t\t\t\t\tfor (let ii = 0; ii < group_options.length; ii++ ) {\n\t\t\t\t\t\tlet option = group_options[i];\n\t\t\t\t\t\tdropdownItems.push( `<div class=\"${optClass( option[self.settings.valueField] )}\" data-value=\"${option[self.settings.valueField]}\">${option[self.settings.labelField]}</div>` );\n\t\t\t\t\t}\n\t\t\t\t\tdropdownItems.push( `</div>` );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor (let i = 0; i < options.length; i++) {\n\t\t\t\t\tlet option = options[i];\n\t\t\t\t\tdropdownItems.push( `<div class=\"${optClass( option[self.settings.valueField] )}\" data-value=\"${option[self.settings.valueField]}\">${option[self.settings.labelField]}</div>` );\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tself.$dropdownContent.html(dropdownItems.join(''));\n\t\t\tself.$select.trigger('rendered');\n\t\t\tself.isRendered = true;\n\t\t},\n\t\t/**\n\t\t * Set Placeholder & Update Selected Data Placeholder\n\t\t * @return {FancySelect}\n\t\t */\n\t\tupdatePlaceholder: function () {\n\t\t\tlet self = this,\n\t\t\t\tplaceholderData = [];\n\t\t\tconst items = self.settings.items;\n\t\t\tconst maxItemShow = items.length > self.settings.maxItemShow ? self.settings.maxItemShow - 1 : self.settings.maxItemShow;\n\t\t\tself.originalPlaceholder.text(self.settings.placeholder);\n\t\t\t\n\t\t\tif (items.length) {\n\t\t\t\tself.originalPlaceholder.hide();\n\t\t\t} else {\n\t\t\t\tself.originalPlaceholder.show();\n\t\t\t}\n\t\t\t\n\t\t\titems.slice(0, maxItemShow).forEach( (item) => {\n\t\t\t\tplaceholderData.push( `<span>${item[self.settings.labelField]}</span>` );\n\t\t\t});\n\t\t\tself.dataPlaceholder.html( placeholderData.join( `<span class=\"fancy-picker-separator\">${self.settings.delimiter}</span>` ) );\n\t\t\t\n\t\t\tif (items.length > self.settings.maxItemShow) {\n\t\t\t\tlet title = [];\n\t\t\t\titems.forEach( (item) => {\n\t\t\t\t\ttitle.push(item[self.settings.labelField]);\n\t\t\t\t});\n\t\t\t\tself.dataCountPlaceholder.attr('title', title.join(self.settings.delimiter.trim() + ' '));\n\t\t\t\tself.dataCountPlaceholder.html('+' + (items.length - maxItemShow) + ' More …');\n\t\t\t} else {\n\t\t\t\tself.dataCountPlaceholder.removeAttr('title');\n\t\t\t\tself.dataCountPlaceholder.html('');\n\t\t\t}\n\t\t\t\n\t\t\tself.$select.trigger('placeholderChanged');\n\t\t\treturn self;\n\t\t},\n\t\t/**\n\t\t * Update The Original Select Tag\n\t\t * @param {boolean} ?silent\n\t\t * @return {FancySelect}\n\t\t */\n\t\tupdateOriginalInput: function (silent) {\n\t\t\tlet self = this,\n\t\t\t\toptions = [],\n\t\t\t\tchanged = false;\n\t\t\tsilent = true === silent ? true : false;\n\t\t\tconst items = self.settings.items;\n\t\t\tfor (let i = 0; i < items.length; i++) {\n\t\t\t\toptions.push('<option value=\"' + items[i][self.settings.valueField] + '\" selected=\"selected\">' + items[i][self.settings.labelField] || '' + '</option>');\n\t\t\t\tchanged = true;\n\t\t\t}\n\t\t\t\n\t\t\tself.$select.html(options.join(''));\n\t\t\t\n\t\t\tif (!silent && changed) {\n\t\t\t\tself.$select.trigger('change');\n\t\t\t}\n\t\t\treturn self;\n\t\t},\n\t\t/**\n\t\t * Get Selected Option Data (value, label, etc.)\n\t\t * @param {string} hash_key\n\t\t * @return {object|boolean}\n\t\t */\n\t\tgetSelectedOptionData: function (hash_key) {\n\t\t\tlet self = this,\n\t\t\t\tselected = self.settings.options.filter( x => x[self.settings.valueField] === hash_key );\n\t\t\treturn selected.length ? selected[0] : false;\n\t\t},\n\t\t/**\n\t\t * Check if input is selected (in the items list )\n\t\t * @param {string} hash_key\n\t\t * @return {boolean}\n\t\t */\n\t\tisSelected: function (hash_key) {\n\t\t\tlet self = this;\n\t\t\treturn self.settings.items.filter( x => x[self.settings.valueField] === hash_key ).length > 0;\n\t\t},\n\t\t/**\n\t\t * Convert input to it's best string representation.\n\t\t * @param {string|*} input\n\t\t * @return {string}\n\t\t */\n\t\thash_key: (input) => input + '',\n\t\t/**\n\t\t * Completely destroys the control and\n\t\t * unbinds all event listeners so that it can\n\t\t * be garbage collected.\n\t\t */\n\t\tdestroy: function () {\n\t\t\tlet self = this;\n\t\t\tself.$select.trigger('destroy');\n\t\t\tself.trigger('destroy');\n\t\t\tself.off();\n\t\t\tself.$select\n\t\t\t\t.html('')\n\t\t\t\t.append(self.revertSettings.$children)\n\t\t\t\t.removeAttr('tabindex')\n\t\t\t\t.removeClass('FancySelectInit')\n\t\t\t\t.attr({tabindex: self.revertSettings.tabindex})\n\t\t\t\t.show();\n\t\t\tself.$select.removeData('FancySelect');\n\t\t\tself.$wrapper.remove();\n\t\t\t\n\t\t\tif (--FancySelect.count === 0 && FancySelect.$testInput) {\n\t\t\t\tFancySelect.$testInput.remove();\n\t\t\t\tFancySelect.$testInput = undefined;\n\t\t\t} // this doesn't fire on create feed. as fields are loaded via ajax.\n\t\t\t// add custom event with the form object (with namespace)\n\t\t\t// trigger event on form.init()\n\t\t\t// remove previous listener on from.init(). first. so multiple listener not executed.\n\t\t\t// see selectize https://github.com/selectize/selectize.js/blob/master/src/selectize.js#L2097\n\t\t\t// add event listener here...\n\t\t\t\n\t\t\t\n\t\t\t$(window).off(self.eventNS);\n\t\t\t$(document).off(self.eventNS);\n\t\t\t$(document.body).off(self.eventNS);\n\t\t\tdelete self.$select[0].fancySelect;\n\t\t},\n\t\t\n\t});\n\t\n\t/**\n\t * MicroEvent - to make any js object an event emitter\n\t *\n\t * - pure javascript - server compatible, browser compatible\n\t * - dont rely on the browser doms\n\t * - super simple - you get it immediatly, no mistery, no magic involved\n\t *\n\t * @author Jerome Etienne (https://github.com/jeromeetienne)\n\t * @link https://github.com/jeromeetienne/microevent.js\n\t */\n\t$.extend(FancySelect.prototype, {\n\t\tbind\t: function(event, fct){\n\t\t\tthis._events = this._events || {};\n\t\t\tthis._events[event] = this._events[event]\t|| [];\n\t\t\tthis._events[event].push(fct);\n\t\t},\n\t\tunbind\t: function(event, fct){\n\t\t\tthis._events = this._events || {};\n\t\t\tif( event in this._events === false )\treturn;\n\t\t\tthis._events[event].splice(this._events[event].indexOf(fct), 1);\n\t\t},\n\t\ttrigger\t: function(event /* , args... */){\n\t\t\tthis._events = this._events || {};\n\t\t\tif( event in this._events === false )\treturn;\n\t\t\tfor(let i = 0; i < this._events[event].length; i++){\n\t\t\t\tthis._events[event][i].apply(this, Array.prototype.slice.call(arguments, 1));\n\t\t\t}\n\t\t}\n\t});\n\t/**\n\t * jQuery Wrapper\n\t * @param {Object} [user_options]\n\t * @returns {jquery|HTMLElement}\n\t */\n\t$.fn.fancySelect = function(user_options) {\n\t\treturn this.each(function() {\n\t\t\tif (this.fancySelect) return;\n\t\t\tif ('select' !== this.tagName.toLowerCase()) return;\n\t\t\tnew FancySelect($(this), user_options);\n\t\t});\n\t};\n})(jQuery, window, document);\n"]}
|
admin/js/jquery-sortable.min.js.map
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"version":3,"sources":["jquery-sortable.js"],"names":["Symbol","iterator","nested","$","pluginName","undefined","containerDefaults","drag","groupDefaults","exclude","containerPath","containerSelector","afterMove","distance","draggedClass","handle","itemPath","itemSelector","bodyClass","onDrag","isValidTarget","css","$item","position","addClass","onDragStart","container","removeClass","onMousedown","event","preventDefault","group","options","placeholderClass","removeAttr","_super","target","nodeName","match","placeholder","pullPlaceholder","parentIsContainer","result","sortable","serialize","$parent","$children","extend","data","containerGroups","groupCounter","emptyBox","subContainers","drop","subContainerKey","x","Math","i","length","d","a","b","top","offsetMethod","left","parseInt","el","getRelativePosition","element","sortByDistanceDesc","tolerance","offset","pointer","pos","distances","dimensions","outerWidth","outerHeight","dim","dropProxy","dragProxy","sort","proxy","ContainerGroup","get","this","containers","rootGroup","closestItem","item","disabled","itemDimensions","right","which","find","originalEvent","bottom","on","eventNames","start","dragInit","searchValidTarget","push","setPointer","dragInitDone","prototype","dragging","setupDelayTimer","box","itemContainer","e","toggleListeners","onCancel","detach","delayMet","clearDimensions","clearOffsetParent","relativePointer","lastPointer","sameResultBox","t","offsetParent","lastRelativePointer","getContainer","getContainerDimensions","onDrop","movePlaceholder","lastAppendedItem","$getOffsetParent","containerDimensions","setDimensions","closest","method","getPointer","getItemOffsetParent","that","distanceMet","events","$document","pageX","pageY","currentPointer","clearTimeout","abs","_mouseDelayTimer","o","touches","scroll","_clearDimensions","delay","each","setTimeout","callback","traverse","object","isValidDrag","Container","validTarget","_destroy","inUpperHalf","xCenter","inLeftHalf","index","getItemDimensions","hasChildGroup","items","getContainerGroup","childGroup","childContainers","yCenter","height","path","_serialize","width","removeData","enable","$getChildren","parent","type","isContainer","childType","children","selector","not","map","disable","off","grep","val","destroy","args","$t","API"],"mappings":"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","file":"jquery-sortable.min.js","sourcesContent":["/* ===================================================\n * jquery-sortable.js v0.9.13\n * http://johnny.github.com/jquery-sortable/\n * ===================================================\n * Copyright (c) 2012 Jonas von Andrian\n * All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions are met:\n * * Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer.\n * * Redistributions in binary form must reproduce the above copyright\n * notice, this list of conditions and the following disclaimer in the\n * documentation and/or other materials provided with the distribution.\n * * The name of the author may not be used to endorse or promote products\n * derived from this software without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\n * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\n * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\n * DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY\n * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\n * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\n * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n * ========================================================== */\n/* eslint-disable */\n!function ( $, window, pluginName, undefined){\n var containerDefaults = {\n // If true, items can be dragged from this container\n drag: true,\n // If true, items can be droped onto this container\n drop: true,\n // Exclude items from being draggable, if the\n // selector matches the item\n exclude: \"\",\n // If true, search for nested containers within an item.If you nest containers,\n // either the original selector with which you call the plugin must only match the top containers,\n // or you need to specify a group (see the bootstrap nav example)\n nested: true,\n // If true, the items are assumed to be arranged vertically\n vertical: true\n }, // end container defaults\n groupDefaults = {\n // This is executed after the placeholder has been moved.\n // $closestItemOrContainer contains the closest item, the placeholder\n // has been put at or the closest empty Container, the placeholder has\n // been appended to.\n afterMove: function ($placeholder, container, $closestItemOrContainer) {\n },\n // The exact css path between the container and its items, e.g. \"> tbody\"\n containerPath: \"\",\n // The css selector of the containers\n containerSelector: \"ol, ul\",\n // Distance the mouse has to travel to start dragging\n distance: 0,\n // Time in milliseconds after mousedown until dragging should start.\n // This option can be used to prevent unwanted drags when clicking on an element.\n delay: 0,\n // The css selector of the drag handle\n handle: \"\",\n // The exact css path between the item and its subcontainers.\n // It should only match the immediate items of a container.\n // No item of a subcontainer should be matched. E.g. for ol>div>li the itemPath is \"> div\"\n itemPath: \"\",\n // The css selector of the items\n itemSelector: \"li\",\n // The class given to \"body\" while an item is being dragged\n bodyClass: \"dragging\",\n // The class giving to an item while being dragged\n draggedClass: \"dragged\",\n // Check if the dragged item may be inside the container.\n // Use with care, since the search for a valid container entails a depth first search\n // and may be quite expensive.\n isValidTarget: function ($item, container) {\n return true\n },\n // Executed before onDrop if placeholder is detached.\n // This happens if pullPlaceholder is set to false and the drop occurs outside a container.\n onCancel: function ($item, container, _super, event) {\n },\n // Executed at the beginning of a mouse move event.\n // The Placeholder has not been moved yet.\n onDrag: function ($item, position, _super, event) {\n $item.css(position)\n },\n // Called after the drag has been started,\n // that is the mouse button is being held down and\n // the mouse is moving.\n // The container is the closest initialized container.\n // Therefore it might not be the container, that actually contains the item.\n onDragStart: function ($item, container, _super, event) {\n $item.css({\n height: $item.outerHeight(),\n width: $item.outerWidth()\n })\n $item.addClass(container.group.options.draggedClass)\n $(\"body\").addClass(container.group.options.bodyClass)\n },\n // Called when the mouse button is being released\n onDrop: function ($item, container, _super, event) {\n $item.removeClass(container.group.options.draggedClass).removeAttr(\"style\")\n $(\"body\").removeClass(container.group.options.bodyClass)\n },\n // Called on mousedown. If falsy value is returned, the dragging will not start.\n // Ignore if element clicked is input, select or textarea\n onMousedown: function ($item, _super, event) {\n if (!event.target.nodeName.match(/^(input|select|textarea)$/i)) {\n event.preventDefault()\n return true\n }\n },\n // The class of the placeholder (must match placeholder option markup)\n placeholderClass: \"placeholder\",\n // Template for the placeholder. Can be any valid jQuery input\n // e.g. a string, a DOM element.\n // The placeholder must have the class \"placeholder\"\n placeholder: '<li class=\"placeholder\"></li>',\n // If true, the position of the placeholder is calculated on every mousemove.\n // If false, it is only calculated when the mouse is above a container.\n pullPlaceholder: true,\n // Specifies serialization of the container group.\n // The pair $parent/$children is either container/items or item/subcontainers.\n serialize: function ($parent, $children, parentIsContainer) {\n var result = $.extend({}, $parent.data())\n\n if(parentIsContainer)\n return [$children]\n else if ($children[0]){\n result.children = $children\n }\n\n delete result.subContainers\n delete result.sortable\n\n return result\n },\n // Set tolerance while dragging. Positive values decrease sensitivity,\n // negative values increase it.\n tolerance: 0\n }, // end group defaults\n containerGroups = {},\n groupCounter = 0,\n emptyBox = {\n left: 0,\n top: 0,\n bottom: 0,\n right:0\n },\n eventNames = {\n start: \"touchstart.sortable mousedown.sortable\",\n drop: \"touchend.sortable touchcancel.sortable mouseup.sortable\",\n drag: \"touchmove.sortable mousemove.sortable\",\n scroll: \"scroll.sortable\"\n },\n subContainerKey = \"subContainers\"\n\n /*\n * a is Array [left, right, top, bottom]\n * b is array [left, top]\n */\n function d(a,b) {\n var x = Math.max(0, a[0] - b[0], b[0] - a[1]),\n y = Math.max(0, a[2] - b[1], b[1] - a[3])\n return x+y;\n }\n\n function setDimensions(array, dimensions, tolerance, useOffset) {\n var i = array.length,\n offsetMethod = useOffset ? \"offset\" : \"position\"\n tolerance = tolerance || 0\n\n while(i--){\n var el = array[i].el ? array[i].el : $(array[i]),\n // use fitting method\n pos = el[offsetMethod]()\n pos.left += parseInt(el.css('margin-left'), 10)\n pos.top += parseInt(el.css('margin-top'),10)\n dimensions[i] = [\n pos.left - tolerance,\n pos.left + el.outerWidth() + tolerance,\n pos.top - tolerance,\n pos.top + el.outerHeight() + tolerance\n ]\n }\n }\n\n function getRelativePosition(pointer, element) {\n var offset = element.offset()\n return {\n left: pointer.left - offset.left,\n top: pointer.top - offset.top\n }\n }\n\n function sortByDistanceDesc(dimensions, pointer, lastPointer) {\n pointer = [pointer.left, pointer.top]\n lastPointer = lastPointer && [lastPointer.left, lastPointer.top]\n\n var dim,\n i = dimensions.length,\n distances = []\n\n while(i--){\n dim = dimensions[i]\n distances[i] = [i,d(dim,pointer), lastPointer && d(dim, lastPointer)]\n }\n distances = distances.sort(function (a,b) {\n return b[1] - a[1] || b[2] - a[2] || b[0] - a[0]\n })\n\n // last entry is the closest\n return distances\n }\n\n function ContainerGroup(options) {\n this.options = $.extend({}, groupDefaults, options)\n this.containers = []\n\n if(!this.options.rootGroup){\n this.scrollProxy = $.proxy(this.scroll, this)\n this.dragProxy = $.proxy(this.drag, this)\n this.dropProxy = $.proxy(this.drop, this)\n this.placeholder = $(this.options.placeholder)\n\n if(!options.isValidTarget)\n this.options.isValidTarget = undefined\n }\n }\n\n ContainerGroup.get = function (options) {\n if(!containerGroups[options.group]) {\n if(options.group === undefined)\n options.group = groupCounter ++\n\n containerGroups[options.group] = new ContainerGroup(options)\n }\n\n return containerGroups[options.group]\n }\n\n ContainerGroup.prototype = {\n dragInit: function (e, itemContainer) {\n this.$document = $(itemContainer.el[0].ownerDocument)\n\n // get item to drag\n var closestItem = $(e.target).closest(this.options.itemSelector);\n // using the length of this item, prevents the plugin from being started if there is no handle being clicked on.\n // this may also be helpful in instantiating multidrag.\n if (closestItem.length) {\n this.item = closestItem;\n this.itemContainer = itemContainer;\n if (this.item.is(this.options.exclude) || !this.options.onMousedown(this.item, groupDefaults.onMousedown, e)) {\n return;\n }\n this.setPointer(e);\n this.toggleListeners('on');\n this.setupDelayTimer();\n this.dragInitDone = true;\n }\n },\n drag: function (e) {\n if(!this.dragging){\n if(!this.distanceMet(e) || !this.delayMet)\n return\n\n this.options.onDragStart(this.item, this.itemContainer, groupDefaults.onDragStart, e)\n this.item.before(this.placeholder)\n this.dragging = true\n }\n\n this.setPointer(e)\n // place item under the cursor\n this.options.onDrag(this.item,\n getRelativePosition(this.pointer, this.item.offsetParent()),\n groupDefaults.onDrag,\n e)\n\n var p = this.getPointer(e),\n box = this.sameResultBox,\n t = this.options.tolerance\n\n if(!box || box.top - t > p.top || box.bottom + t < p.top || box.left - t > p.left || box.right + t < p.left)\n if(!this.searchValidTarget()){\n this.placeholder.detach()\n this.lastAppendedItem = undefined\n }\n },\n drop: function (e) {\n this.toggleListeners('off')\n\n this.dragInitDone = false\n\n if(this.dragging){\n // processing Drop, check if placeholder is detached\n if(this.placeholder.closest(\"html\")[0]){\n this.placeholder.before(this.item).detach()\n } else {\n this.options.onCancel(this.item, this.itemContainer, groupDefaults.onCancel, e)\n }\n this.options.onDrop(this.item, this.getContainer(this.item), groupDefaults.onDrop, e)\n\n // cleanup\n this.clearDimensions()\n this.clearOffsetParent()\n this.lastAppendedItem = this.sameResultBox = undefined\n this.dragging = false\n }\n },\n searchValidTarget: function (pointer, lastPointer) {\n if(!pointer){\n pointer = this.relativePointer || this.pointer\n lastPointer = this.lastRelativePointer || this.lastPointer\n }\n\n var distances = sortByDistanceDesc(this.getContainerDimensions(),\n pointer,\n lastPointer),\n i = distances.length\n\n while(i--){\n var index = distances[i][0],\n distance = distances[i][1]\n\n if(!distance || this.options.pullPlaceholder){\n var container = this.containers[index]\n if(!container.disabled){\n if(!this.$getOffsetParent()){\n var offsetParent = container.getItemOffsetParent()\n pointer = getRelativePosition(pointer, offsetParent)\n lastPointer = getRelativePosition(lastPointer, offsetParent)\n }\n if(container.searchValidTarget(pointer, lastPointer))\n return true\n }\n }\n }\n if(this.sameResultBox)\n this.sameResultBox = undefined\n },\n movePlaceholder: function (container, item, method, sameResultBox) {\n var lastAppendedItem = this.lastAppendedItem\n if(!sameResultBox && lastAppendedItem && lastAppendedItem[0] === item[0])\n return;\n\n item[method](this.placeholder)\n this.lastAppendedItem = item\n this.sameResultBox = sameResultBox\n this.options.afterMove(this.placeholder, container, item)\n },\n getContainerDimensions: function () {\n if(!this.containerDimensions)\n setDimensions(this.containers, this.containerDimensions = [], this.options.tolerance, !this.$getOffsetParent())\n return this.containerDimensions\n },\n getContainer: function (element) {\n return element.closest(this.options.containerSelector).data(pluginName)\n },\n $getOffsetParent: function () {\n if(this.offsetParent === undefined){\n var i = this.containers.length - 1,\n offsetParent = this.containers[i].getItemOffsetParent()\n\n if(!this.options.rootGroup){\n while(i--){\n if(offsetParent[0] != this.containers[i].getItemOffsetParent()[0]){\n // If every container has the same offset parent,\n // use position() which is relative to this parent,\n // otherwise use offset()\n // compare #setDimensions\n offsetParent = false\n break;\n }\n }\n }\n\n this.offsetParent = offsetParent\n }\n return this.offsetParent\n },\n setPointer: function (e) {\n var pointer = this.getPointer(e)\n\n if(this.$getOffsetParent()){\n var relativePointer = getRelativePosition(pointer, this.$getOffsetParent())\n this.lastRelativePointer = this.relativePointer\n this.relativePointer = relativePointer\n }\n\n this.lastPointer = this.pointer\n this.pointer = pointer\n },\n distanceMet: function (e) {\n var currentPointer = this.getPointer(e)\n return (Math.max(\n Math.abs(this.pointer.left - currentPointer.left),\n Math.abs(this.pointer.top - currentPointer.top)\n ) >= this.options.distance)\n },\n getPointer: function(e) {\n var o = e.originalEvent || e.originalEvent.touches && e.originalEvent.touches[0]\n return {\n left: e.pageX || o.pageX,\n top: e.pageY || o.pageY\n }\n },\n setupDelayTimer: function () {\n var that = this\n this.delayMet = !this.options.delay\n\n // init delay timer if needed\n if (!this.delayMet) {\n clearTimeout(this._mouseDelayTimer);\n this._mouseDelayTimer = setTimeout(function() {\n that.delayMet = true\n }, this.options.delay)\n }\n },\n scroll: function (e) {\n this.clearDimensions()\n this.clearOffsetParent() // TODO is this needed?\n },\n toggleListeners: function (method) {\n var that = this,\n events = ['drag','drop','scroll']\n\n $.each(events,function (i,event) {\n that.$document[method](eventNames[event], that[event + 'Proxy'])\n })\n },\n clearOffsetParent: function () {\n this.offsetParent = undefined\n },\n // Recursively clear container and item dimensions\n clearDimensions: function () {\n this.traverse(function(object){\n object._clearDimensions()\n })\n },\n traverse: function(callback) {\n callback(this)\n var i = this.containers.length\n while(i--){\n this.containers[i].traverse(callback)\n }\n },\n _clearDimensions: function(){\n this.containerDimensions = undefined\n },\n _destroy: function () {\n containerGroups[this.options.group] = undefined\n }\n }\n\n function Container(element, options) {\n this.el = element\n this.options = $.extend( {}, containerDefaults, options)\n\n this.group = ContainerGroup.get(this.options)\n this.rootGroup = this.options.rootGroup || this.group\n this.handle = this.rootGroup.options.handle || this.rootGroup.options.itemSelector\n\n var itemPath = this.rootGroup.options.itemPath\n this.target = itemPath ? this.el.find(itemPath) : this.el\n\n this.target.on(eventNames.start, this.handle, $.proxy(this.dragInit, this))\n\n if(this.options.drop)\n this.group.containers.push(this)\n }\n\n Container.prototype = {\n dragInit: function (e) {\n var rootGroup = this.rootGroup\n\n if( !this.disabled &&\n !rootGroup.dragInitDone &&\n this.options.drag &&\n this.isValidDrag(e)) {\n rootGroup.dragInit(e, this)\n }\n },\n isValidDrag: function(e) {\n return e.which == 1 ||\n e.type == \"touchstart\" && e.originalEvent.touches.length == 1\n },\n searchValidTarget: function (pointer, lastPointer) {\n var distances = sortByDistanceDesc(this.getItemDimensions(),\n pointer,\n lastPointer),\n i = distances.length,\n rootGroup = this.rootGroup,\n validTarget = !rootGroup.options.isValidTarget ||\n rootGroup.options.isValidTarget(rootGroup.item, this)\n\n if(!i && validTarget){\n rootGroup.movePlaceholder(this, this.target, \"append\")\n return true\n } else\n while(i--){\n var index = distances[i][0],\n distance = distances[i][1]\n if(!distance && this.hasChildGroup(index)){\n var found = this.getContainerGroup(index).searchValidTarget(pointer, lastPointer)\n if(found)\n return true\n }\n else if(validTarget){\n this.movePlaceholder(index, pointer)\n return true\n }\n }\n },\n movePlaceholder: function (index, pointer) {\n var item = $(this.items[index]),\n dim = this.itemDimensions[index],\n method = \"after\",\n width = item.outerWidth(),\n height = item.outerHeight(),\n offset = item.offset(),\n sameResultBox = {\n left: offset.left,\n right: offset.left + width,\n top: offset.top,\n bottom: offset.top + height\n }\n if(this.options.vertical){\n var yCenter = (dim[2] + dim[3]) / 2,\n inUpperHalf = pointer.top <= yCenter\n if(inUpperHalf){\n method = \"before\"\n sameResultBox.bottom -= height / 2\n } else\n sameResultBox.top += height / 2\n } else {\n var xCenter = (dim[0] + dim[1]) / 2,\n inLeftHalf = pointer.left <= xCenter\n if(inLeftHalf){\n method = \"before\"\n sameResultBox.right -= width / 2\n } else\n sameResultBox.left += width / 2\n }\n if(this.hasChildGroup(index))\n sameResultBox = emptyBox\n this.rootGroup.movePlaceholder(this, item, method, sameResultBox)\n },\n getItemDimensions: function () {\n if(!this.itemDimensions){\n this.items = this.$getChildren(this.el, \"item\").filter(\n \":not(.\" + this.group.options.placeholderClass + \", .\" + this.group.options.draggedClass + \")\"\n ).get()\n setDimensions(this.items, this.itemDimensions = [], this.options.tolerance)\n }\n return this.itemDimensions\n },\n getItemOffsetParent: function () {\n var offsetParent,\n el = this.el\n // Since el might be empty we have to check el itself and\n // can not do something like el.children().first().offsetParent()\n if(el.css(\"position\") === \"relative\" || el.css(\"position\") === \"absolute\" || el.css(\"position\") === \"fixed\")\n offsetParent = el\n else\n offsetParent = el.offsetParent()\n return offsetParent\n },\n hasChildGroup: function (index) {\n return this.options.nested && this.getContainerGroup(index)\n },\n getContainerGroup: function (index) {\n var childGroup = $.data(this.items[index], subContainerKey)\n if( childGroup === undefined){\n var childContainers = this.$getChildren(this.items[index], \"container\")\n childGroup = false\n\n if(childContainers[0]){\n var options = $.extend({}, this.options, {\n rootGroup: this.rootGroup,\n group: groupCounter ++\n })\n childGroup = childContainers[pluginName](options).data(pluginName).group\n }\n $.data(this.items[index], subContainerKey, childGroup)\n }\n return childGroup\n },\n $getChildren: function (parent, type) {\n var options = this.rootGroup.options,\n path = options[type + \"Path\"],\n selector = options[type + \"Selector\"]\n\n parent = $(parent)\n if(path)\n parent = parent.find(path)\n\n return parent.children(selector)\n },\n _serialize: function (parent, isContainer) {\n var that = this,\n childType = isContainer ? \"item\" : \"container\",\n\n children = this.$getChildren(parent, childType).not(this.options.exclude).map(function () {\n return that._serialize($(this), !isContainer)\n }).get()\n\n return this.rootGroup.options.serialize(parent, children, isContainer)\n },\n traverse: function(callback) {\n $.each(this.items || [], function(item){\n var group = $.data(this, subContainerKey)\n if(group)\n group.traverse(callback)\n });\n\n callback(this)\n },\n _clearDimensions: function () {\n this.itemDimensions = undefined\n },\n _destroy: function() {\n var that = this;\n\n this.target.off(eventNames.start, this.handle);\n this.el.removeData(pluginName)\n\n if(this.options.drop)\n this.group.containers = $.grep(this.group.containers, function(val){\n return val != that\n })\n\n $.each(this.items || [], function(){\n $.removeData(this, subContainerKey)\n })\n }\n }\n\n var API = {\n enable: function() {\n this.traverse(function(object){\n object.disabled = false\n })\n },\n disable: function (){\n this.traverse(function(object){\n object.disabled = true\n })\n },\n serialize: function () {\n return this._serialize(this.el, true)\n },\n refresh: function() {\n this.traverse(function(object){\n object._clearDimensions()\n })\n },\n destroy: function () {\n this.traverse(function(object){\n object._destroy();\n })\n }\n }\n\n $.extend(Container.prototype, API)\n\n /**\n * jQuery API\n *\n * Parameters are\n * either options on init\n * or a method name followed by arguments to pass to the method\n */\n $.fn[pluginName] = function(methodOrOptions) {\n var args = Array.prototype.slice.call(arguments, 1)\n\n return this.map(function(){\n var $t = $(this),\n object = $t.data(pluginName)\n\n if(object && API[methodOrOptions])\n return API[methodOrOptions].apply(object, args) || this\n else if(!object && (methodOrOptions === undefined ||\n typeof methodOrOptions === \"object\"))\n $t.data(pluginName, new Container($t, methodOrOptions))\n\n return this\n });\n };\n\n}(jQuery, window, 'wf_sortable');\n"]}
|
1 |
+
{"version":3,"sources":["jquery-sortable.js"],"names":["_typeof","Symbol","iterator","obj","constructor","prototype","nested","$","pluginName","undefined","containerDefaults","drag","groupDefaults","exclude","containerPath","containerSelector","afterMove","distance","draggedClass","handle","itemPath","itemSelector","bodyClass","onDrag","isValidTarget","css","$item","position","addClass","onDragStart","container","removeClass","onMousedown","event","preventDefault","group","options","placeholderClass","removeAttr","_super","target","nodeName","match","placeholder","pullPlaceholder","parentIsContainer","result","sortable","serialize","$parent","$children","extend","data","containerGroups","groupCounter","emptyBox","subContainers","drop","subContainerKey","left","top","bottom","x","Math","i","length","d","a","b","offsetMethod","parseInt","el","getRelativePosition","element","sortByDistanceDesc","tolerance","offset","pointer","pos","distances","dimensions","outerWidth","outerHeight","dim","dropProxy","dragProxy","sort","proxy","ContainerGroup","get","this","containers","rootGroup","closestItem","item","disabled","itemDimensions","right","which","find","originalEvent","on","eventNames","start","dragInit","searchValidTarget","push","setPointer","dragInitDone","dragging","setupDelayTimer","box","itemContainer","e","toggleListeners","onCancel","detach","delayMet","clearDimensions","clearOffsetParent","relativePointer","lastPointer","sameResultBox","t","offsetParent","lastRelativePointer","getContainer","getContainerDimensions","onDrop","movePlaceholder","lastAppendedItem","$getOffsetParent","containerDimensions","setDimensions","closest","method","getPointer","getItemOffsetParent","that","distanceMet","events","$document","pageX","pageY","currentPointer","clearTimeout","abs","_mouseDelayTimer","o","touches","scroll","_clearDimensions","delay","each","setTimeout","callback","traverse","object","isValidDrag","Container","validTarget","_destroy","inUpperHalf","xCenter","inLeftHalf","index","getItemDimensions","hasChildGroup","items","getContainerGroup","childGroup","childContainers","yCenter","height","path","_serialize","width","removeData","enable","$getChildren","parent","type","isContainer","childType","children","selector","not","map","disable","off","grep","val","destroy","refresh","args","$t","API"],"mappings":"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","file":"jquery-sortable.min.js","sourcesContent":["/* ===================================================\n * jquery-sortable.js v0.9.13\n * http://johnny.github.com/jquery-sortable/\n * ===================================================\n * Copyright (c) 2012 Jonas von Andrian\n * All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions are met:\n * * Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer.\n * * Redistributions in binary form must reproduce the above copyright\n * notice, this list of conditions and the following disclaimer in the\n * documentation and/or other materials provided with the distribution.\n * * The name of the author may not be used to endorse or promote products\n * derived from this software without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\n * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\n * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\n * DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY\n * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\n * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\n * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n * ========================================================== */\n/* eslint-disable */\n!function ( $, window, pluginName, undefined){\n var containerDefaults = {\n // If true, items can be dragged from this container\n drag: true,\n // If true, items can be droped onto this container\n drop: true,\n // Exclude items from being draggable, if the\n // selector matches the item\n exclude: \"\",\n // If true, search for nested containers within an item.If you nest containers,\n // either the original selector with which you call the plugin must only match the top containers,\n // or you need to specify a group (see the bootstrap nav example)\n nested: true,\n // If true, the items are assumed to be arranged vertically\n vertical: true\n }, // end container defaults\n groupDefaults = {\n // This is executed after the placeholder has been moved.\n // $closestItemOrContainer contains the closest item, the placeholder\n // has been put at or the closest empty Container, the placeholder has\n // been appended to.\n afterMove: function ($placeholder, container, $closestItemOrContainer) {\n },\n // The exact css path between the container and its items, e.g. \"> tbody\"\n containerPath: \"\",\n // The css selector of the containers\n containerSelector: \"ol, ul\",\n // Distance the mouse has to travel to start dragging\n distance: 0,\n // Time in milliseconds after mousedown until dragging should start.\n // This option can be used to prevent unwanted drags when clicking on an element.\n delay: 0,\n // The css selector of the drag handle\n handle: \"\",\n // The exact css path between the item and its subcontainers.\n // It should only match the immediate items of a container.\n // No item of a subcontainer should be matched. E.g. for ol>div>li the itemPath is \"> div\"\n itemPath: \"\",\n // The css selector of the items\n itemSelector: \"li\",\n // The class given to \"body\" while an item is being dragged\n bodyClass: \"dragging\",\n // The class giving to an item while being dragged\n draggedClass: \"dragged\",\n // Check if the dragged item may be inside the container.\n // Use with care, since the search for a valid container entails a depth first search\n // and may be quite expensive.\n isValidTarget: function ($item, container) {\n return true\n },\n // Executed before onDrop if placeholder is detached.\n // This happens if pullPlaceholder is set to false and the drop occurs outside a container.\n onCancel: function ($item, container, _super, event) {\n },\n // Executed at the beginning of a mouse move event.\n // The Placeholder has not been moved yet.\n onDrag: function ($item, position, _super, event) {\n $item.css(position)\n },\n // Called after the drag has been started,\n // that is the mouse button is being held down and\n // the mouse is moving.\n // The container is the closest initialized container.\n // Therefore it might not be the container, that actually contains the item.\n onDragStart: function ($item, container, _super, event) {\n $item.css({\n height: $item.outerHeight(),\n width: $item.outerWidth()\n })\n $item.addClass(container.group.options.draggedClass)\n $(\"body\").addClass(container.group.options.bodyClass)\n },\n // Called when the mouse button is being released\n onDrop: function ($item, container, _super, event) {\n $item.removeClass(container.group.options.draggedClass).removeAttr(\"style\")\n $(\"body\").removeClass(container.group.options.bodyClass)\n },\n // Called on mousedown. If falsy value is returned, the dragging will not start.\n // Ignore if element clicked is input, select or textarea\n onMousedown: function ($item, _super, event) {\n if (!event.target.nodeName.match(/^(input|select|textarea)$/i)) {\n event.preventDefault()\n return true\n }\n },\n // The class of the placeholder (must match placeholder option markup)\n placeholderClass: \"placeholder\",\n // Template for the placeholder. Can be any valid jQuery input\n // e.g. a string, a DOM element.\n // The placeholder must have the class \"placeholder\"\n placeholder: '<li class=\"placeholder\"></li>',\n // If true, the position of the placeholder is calculated on every mousemove.\n // If false, it is only calculated when the mouse is above a container.\n pullPlaceholder: true,\n // Specifies serialization of the container group.\n // The pair $parent/$children is either container/items or item/subcontainers.\n serialize: function ($parent, $children, parentIsContainer) {\n var result = $.extend({}, $parent.data())\n\n if(parentIsContainer)\n return [$children]\n else if ($children[0]){\n result.children = $children\n }\n\n delete result.subContainers\n delete result.sortable\n\n return result\n },\n // Set tolerance while dragging. Positive values decrease sensitivity,\n // negative values increase it.\n tolerance: 0\n }, // end group defaults\n containerGroups = {},\n groupCounter = 0,\n emptyBox = {\n left: 0,\n top: 0,\n bottom: 0,\n right:0\n },\n eventNames = {\n start: \"touchstart.sortable mousedown.sortable\",\n drop: \"touchend.sortable touchcancel.sortable mouseup.sortable\",\n drag: \"touchmove.sortable mousemove.sortable\",\n scroll: \"scroll.sortable\"\n },\n subContainerKey = \"subContainers\"\n\n /*\n * a is Array [left, right, top, bottom]\n * b is array [left, top]\n */\n function d(a,b) {\n var x = Math.max(0, a[0] - b[0], b[0] - a[1]),\n y = Math.max(0, a[2] - b[1], b[1] - a[3])\n return x+y;\n }\n\n function setDimensions(array, dimensions, tolerance, useOffset) {\n var i = array.length,\n offsetMethod = useOffset ? \"offset\" : \"position\"\n tolerance = tolerance || 0\n\n while(i--){\n var el = array[i].el ? array[i].el : $(array[i]),\n // use fitting method\n pos = el[offsetMethod]()\n pos.left += parseInt(el.css('margin-left'), 10)\n pos.top += parseInt(el.css('margin-top'),10)\n dimensions[i] = [\n pos.left - tolerance,\n pos.left + el.outerWidth() + tolerance,\n pos.top - tolerance,\n pos.top + el.outerHeight() + tolerance\n ]\n }\n }\n\n function getRelativePosition(pointer, element) {\n var offset = element.offset()\n return {\n left: pointer.left - offset.left,\n top: pointer.top - offset.top\n }\n }\n\n function sortByDistanceDesc(dimensions, pointer, lastPointer) {\n pointer = [pointer.left, pointer.top]\n lastPointer = lastPointer && [lastPointer.left, lastPointer.top]\n\n var dim,\n i = dimensions.length,\n distances = []\n\n while(i--){\n dim = dimensions[i]\n distances[i] = [i,d(dim,pointer), lastPointer && d(dim, lastPointer)]\n }\n distances = distances.sort(function (a,b) {\n return b[1] - a[1] || b[2] - a[2] || b[0] - a[0]\n })\n\n // last entry is the closest\n return distances\n }\n\n function ContainerGroup(options) {\n this.options = $.extend({}, groupDefaults, options)\n this.containers = []\n\n if(!this.options.rootGroup){\n this.scrollProxy = $.proxy(this.scroll, this)\n this.dragProxy = $.proxy(this.drag, this)\n this.dropProxy = $.proxy(this.drop, this)\n this.placeholder = $(this.options.placeholder)\n\n if(!options.isValidTarget)\n this.options.isValidTarget = undefined\n }\n }\n\n ContainerGroup.get = function (options) {\n if(!containerGroups[options.group]) {\n if(options.group === undefined)\n options.group = groupCounter ++\n\n containerGroups[options.group] = new ContainerGroup(options)\n }\n\n return containerGroups[options.group]\n }\n\n ContainerGroup.prototype = {\n dragInit: function (e, itemContainer) {\n this.$document = $(itemContainer.el[0].ownerDocument)\n\n // get item to drag\n var closestItem = $(e.target).closest(this.options.itemSelector);\n // using the length of this item, prevents the plugin from being started if there is no handle being clicked on.\n // this may also be helpful in instantiating multidrag.\n if (closestItem.length) {\n this.item = closestItem;\n this.itemContainer = itemContainer;\n if (this.item.is(this.options.exclude) || !this.options.onMousedown(this.item, groupDefaults.onMousedown, e)) {\n return;\n }\n this.setPointer(e);\n this.toggleListeners('on');\n this.setupDelayTimer();\n this.dragInitDone = true;\n }\n },\n drag: function (e) {\n if(!this.dragging){\n if(!this.distanceMet(e) || !this.delayMet)\n return\n\n this.options.onDragStart(this.item, this.itemContainer, groupDefaults.onDragStart, e)\n this.item.before(this.placeholder)\n this.dragging = true\n }\n\n this.setPointer(e)\n // place item under the cursor\n this.options.onDrag(this.item,\n getRelativePosition(this.pointer, this.item.offsetParent()),\n groupDefaults.onDrag,\n e)\n\n var p = this.getPointer(e),\n box = this.sameResultBox,\n t = this.options.tolerance\n\n if(!box || box.top - t > p.top || box.bottom + t < p.top || box.left - t > p.left || box.right + t < p.left)\n if(!this.searchValidTarget()){\n this.placeholder.detach()\n this.lastAppendedItem = undefined\n }\n },\n drop: function (e) {\n this.toggleListeners('off')\n\n this.dragInitDone = false\n\n if(this.dragging){\n // processing Drop, check if placeholder is detached\n if(this.placeholder.closest(\"html\")[0]){\n this.placeholder.before(this.item).detach()\n } else {\n this.options.onCancel(this.item, this.itemContainer, groupDefaults.onCancel, e)\n }\n this.options.onDrop(this.item, this.getContainer(this.item), groupDefaults.onDrop, e)\n\n // cleanup\n this.clearDimensions()\n this.clearOffsetParent()\n this.lastAppendedItem = this.sameResultBox = undefined\n this.dragging = false\n }\n },\n searchValidTarget: function (pointer, lastPointer) {\n if(!pointer){\n pointer = this.relativePointer || this.pointer\n lastPointer = this.lastRelativePointer || this.lastPointer\n }\n\n var distances = sortByDistanceDesc(this.getContainerDimensions(),\n pointer,\n lastPointer),\n i = distances.length\n\n while(i--){\n var index = distances[i][0],\n distance = distances[i][1]\n\n if(!distance || this.options.pullPlaceholder){\n var container = this.containers[index]\n if(!container.disabled){\n if(!this.$getOffsetParent()){\n var offsetParent = container.getItemOffsetParent()\n pointer = getRelativePosition(pointer, offsetParent)\n lastPointer = getRelativePosition(lastPointer, offsetParent)\n }\n if(container.searchValidTarget(pointer, lastPointer))\n return true\n }\n }\n }\n if(this.sameResultBox)\n this.sameResultBox = undefined\n },\n movePlaceholder: function (container, item, method, sameResultBox) {\n var lastAppendedItem = this.lastAppendedItem\n if(!sameResultBox && lastAppendedItem && lastAppendedItem[0] === item[0])\n return;\n\n item[method](this.placeholder)\n this.lastAppendedItem = item\n this.sameResultBox = sameResultBox\n this.options.afterMove(this.placeholder, container, item)\n },\n getContainerDimensions: function () {\n if(!this.containerDimensions)\n setDimensions(this.containers, this.containerDimensions = [], this.options.tolerance, !this.$getOffsetParent())\n return this.containerDimensions\n },\n getContainer: function (element) {\n return element.closest(this.options.containerSelector).data(pluginName)\n },\n $getOffsetParent: function () {\n if(this.offsetParent === undefined){\n var i = this.containers.length - 1,\n offsetParent = this.containers[i].getItemOffsetParent()\n\n if(!this.options.rootGroup){\n while(i--){\n if(offsetParent[0] != this.containers[i].getItemOffsetParent()[0]){\n // If every container has the same offset parent,\n // use position() which is relative to this parent,\n // otherwise use offset()\n // compare #setDimensions\n offsetParent = false\n break;\n }\n }\n }\n\n this.offsetParent = offsetParent\n }\n return this.offsetParent\n },\n setPointer: function (e) {\n var pointer = this.getPointer(e)\n\n if(this.$getOffsetParent()){\n var relativePointer = getRelativePosition(pointer, this.$getOffsetParent())\n this.lastRelativePointer = this.relativePointer\n this.relativePointer = relativePointer\n }\n\n this.lastPointer = this.pointer\n this.pointer = pointer\n },\n distanceMet: function (e) {\n var currentPointer = this.getPointer(e)\n return (Math.max(\n Math.abs(this.pointer.left - currentPointer.left),\n Math.abs(this.pointer.top - currentPointer.top)\n ) >= this.options.distance)\n },\n getPointer: function(e) {\n var o = e.originalEvent || e.originalEvent.touches && e.originalEvent.touches[0]\n return {\n left: e.pageX || o.pageX,\n top: e.pageY || o.pageY\n }\n },\n setupDelayTimer: function () {\n var that = this\n this.delayMet = !this.options.delay\n\n // init delay timer if needed\n if (!this.delayMet) {\n clearTimeout(this._mouseDelayTimer);\n this._mouseDelayTimer = setTimeout(function() {\n that.delayMet = true\n }, this.options.delay)\n }\n },\n scroll: function (e) {\n this.clearDimensions()\n this.clearOffsetParent() // TODO is this needed?\n },\n toggleListeners: function (method) {\n var that = this,\n events = ['drag','drop','scroll']\n\n $.each(events,function (i,event) {\n that.$document[method](eventNames[event], that[event + 'Proxy'])\n })\n },\n clearOffsetParent: function () {\n this.offsetParent = undefined\n },\n // Recursively clear container and item dimensions\n clearDimensions: function () {\n this.traverse(function(object){\n object._clearDimensions()\n })\n },\n traverse: function(callback) {\n callback(this)\n var i = this.containers.length\n while(i--){\n this.containers[i].traverse(callback)\n }\n },\n _clearDimensions: function(){\n this.containerDimensions = undefined\n },\n _destroy: function () {\n containerGroups[this.options.group] = undefined\n }\n }\n\n function Container(element, options) {\n this.el = element\n this.options = $.extend( {}, containerDefaults, options)\n\n this.group = ContainerGroup.get(this.options)\n this.rootGroup = this.options.rootGroup || this.group\n this.handle = this.rootGroup.options.handle || this.rootGroup.options.itemSelector\n\n var itemPath = this.rootGroup.options.itemPath\n this.target = itemPath ? this.el.find(itemPath) : this.el\n\n this.target.on(eventNames.start, this.handle, $.proxy(this.dragInit, this))\n\n if(this.options.drop)\n this.group.containers.push(this)\n }\n\n Container.prototype = {\n dragInit: function (e) {\n var rootGroup = this.rootGroup\n\n if( !this.disabled &&\n !rootGroup.dragInitDone &&\n this.options.drag &&\n this.isValidDrag(e)) {\n rootGroup.dragInit(e, this)\n }\n },\n isValidDrag: function(e) {\n return e.which == 1 ||\n e.type == \"touchstart\" && e.originalEvent.touches.length == 1\n },\n searchValidTarget: function (pointer, lastPointer) {\n var distances = sortByDistanceDesc(this.getItemDimensions(),\n pointer,\n lastPointer),\n i = distances.length,\n rootGroup = this.rootGroup,\n validTarget = !rootGroup.options.isValidTarget ||\n rootGroup.options.isValidTarget(rootGroup.item, this)\n\n if(!i && validTarget){\n rootGroup.movePlaceholder(this, this.target, \"append\")\n return true\n } else\n while(i--){\n var index = distances[i][0],\n distance = distances[i][1]\n if(!distance && this.hasChildGroup(index)){\n var found = this.getContainerGroup(index).searchValidTarget(pointer, lastPointer)\n if(found)\n return true\n }\n else if(validTarget){\n this.movePlaceholder(index, pointer)\n return true\n }\n }\n },\n movePlaceholder: function (index, pointer) {\n var item = $(this.items[index]),\n dim = this.itemDimensions[index],\n method = \"after\",\n width = item.outerWidth(),\n height = item.outerHeight(),\n offset = item.offset(),\n sameResultBox = {\n left: offset.left,\n right: offset.left + width,\n top: offset.top,\n bottom: offset.top + height\n }\n if(this.options.vertical){\n var yCenter = (dim[2] + dim[3]) / 2,\n inUpperHalf = pointer.top <= yCenter\n if(inUpperHalf){\n method = \"before\"\n sameResultBox.bottom -= height / 2\n } else\n sameResultBox.top += height / 2\n } else {\n var xCenter = (dim[0] + dim[1]) / 2,\n inLeftHalf = pointer.left <= xCenter\n if(inLeftHalf){\n method = \"before\"\n sameResultBox.right -= width / 2\n } else\n sameResultBox.left += width / 2\n }\n if(this.hasChildGroup(index))\n sameResultBox = emptyBox\n this.rootGroup.movePlaceholder(this, item, method, sameResultBox)\n },\n getItemDimensions: function () {\n if(!this.itemDimensions){\n this.items = this.$getChildren(this.el, \"item\").filter(\n \":not(.\" + this.group.options.placeholderClass + \", .\" + this.group.options.draggedClass + \")\"\n ).get()\n setDimensions(this.items, this.itemDimensions = [], this.options.tolerance)\n }\n return this.itemDimensions\n },\n getItemOffsetParent: function () {\n var offsetParent,\n el = this.el\n // Since el might be empty we have to check el itself and\n // can not do something like el.children().first().offsetParent()\n if(el.css(\"position\") === \"relative\" || el.css(\"position\") === \"absolute\" || el.css(\"position\") === \"fixed\")\n offsetParent = el\n else\n offsetParent = el.offsetParent()\n return offsetParent\n },\n hasChildGroup: function (index) {\n return this.options.nested && this.getContainerGroup(index)\n },\n getContainerGroup: function (index) {\n var childGroup = $.data(this.items[index], subContainerKey)\n if( childGroup === undefined){\n var childContainers = this.$getChildren(this.items[index], \"container\")\n childGroup = false\n\n if(childContainers[0]){\n var options = $.extend({}, this.options, {\n rootGroup: this.rootGroup,\n group: groupCounter ++\n })\n childGroup = childContainers[pluginName](options).data(pluginName).group\n }\n $.data(this.items[index], subContainerKey, childGroup)\n }\n return childGroup\n },\n $getChildren: function (parent, type) {\n var options = this.rootGroup.options,\n path = options[type + \"Path\"],\n selector = options[type + \"Selector\"]\n\n parent = $(parent)\n if(path)\n parent = parent.find(path)\n\n return parent.children(selector)\n },\n _serialize: function (parent, isContainer) {\n var that = this,\n childType = isContainer ? \"item\" : \"container\",\n\n children = this.$getChildren(parent, childType).not(this.options.exclude).map(function () {\n return that._serialize($(this), !isContainer)\n }).get()\n\n return this.rootGroup.options.serialize(parent, children, isContainer)\n },\n traverse: function(callback) {\n $.each(this.items || [], function(item){\n var group = $.data(this, subContainerKey)\n if(group)\n group.traverse(callback)\n });\n\n callback(this)\n },\n _clearDimensions: function () {\n this.itemDimensions = undefined\n },\n _destroy: function() {\n var that = this;\n\n this.target.off(eventNames.start, this.handle);\n this.el.removeData(pluginName)\n\n if(this.options.drop)\n this.group.containers = $.grep(this.group.containers, function(val){\n return val != that\n })\n\n $.each(this.items || [], function(){\n $.removeData(this, subContainerKey)\n })\n }\n }\n\n var API = {\n enable: function() {\n this.traverse(function(object){\n object.disabled = false\n })\n },\n disable: function (){\n this.traverse(function(object){\n object.disabled = true\n })\n },\n serialize: function () {\n return this._serialize(this.el, true)\n },\n refresh: function() {\n this.traverse(function(object){\n object._clearDimensions()\n })\n },\n destroy: function () {\n this.traverse(function(object){\n object._destroy();\n })\n }\n }\n\n $.extend(Container.prototype, API)\n\n /**\n * jQuery API\n *\n * Parameters are\n * either options on init\n * or a method name followed by arguments to pass to the method\n */\n $.fn[pluginName] = function(methodOrOptions) {\n var args = Array.prototype.slice.call(arguments, 1)\n\n return this.map(function(){\n var $t = $(this),\n object = $t.data(pluginName)\n\n if(object && API[methodOrOptions])\n return API[methodOrOptions].apply(object, args) || this\n else if(!object && (methodOrOptions === undefined ||\n typeof methodOrOptions === \"object\"))\n $t.data(pluginName, new Container($t, methodOrOptions))\n\n return this\n });\n };\n\n}(jQuery, window, 'wf_sortable');\n"]}
|
admin/js/woo-feed-admin-pro.min.js.map
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"version":3,"sources":["woo-feed-admin-pro.js"],"names":["$","window","on","sliders","slick","autoplay","dots","centerMode","length","slidesToScroll","lazyLoad","wp","ajax","wpf_ajax_obj"],"mappings":"
|
1 |
+
{"version":3,"sources":["woo-feed-admin-pro.js"],"names":["$","window","on","sliders","slick","autoplay","dots","centerMode","length","slidesToScroll","lazyLoad","wp","ajax","wpf_ajax_obj"],"mappings":"cAKA,SAAAA,EAAAC,GAGCD,EAAAC,GAAAC,GAAA,OAAA,WAEG,IAAAC,EAAAH,EAAAA,gBAIIG,EAAIA,QAHED,EAAAA,MAAGE,CACTC,UAAAA,EACWC,MAAAA,EAKHC,YAAAA,EAJIC,QAAAA,EACAJ,aAAAA,EACIK,eAAAA,EACFC,SAAAA,kBAZtB,CAgBgBD,OAAAA,QAAAA,SANUE,GAAAC,KAAAC","file":"woo-feed-admin-pro.min.js","sourcesContent":["// noinspection JSUnresolvedVariable,ES6ConvertVarToLetConst,SpellCheckingInspection\n/**!\n * WooFeed Pro Scripts\n * @version 1.0.0\n * @package WooFeed\n * @copyright 2020 WebAppick\n *\n */\n(function ($, window, document, wpAjax, opts) {\n \"use strict\";\n /* global ajaxurl, wpAjax, postboxes, pagenow, alert, deleteUserSetting, typenow, adminpage, thousandsSeparator, decimalPoint, isRtl */\n $(window).on('load', function () {\n // noinspection ES6ConvertVarToLetConst,SpellCheckingInspection\n var sliders = $('.wapk-slider');\n if( sliders.length ) {\n sliders.slick({\n autoplay: true,\n dots: true,\n centerMode: true,\n arrows: false,\n slidesToShow: 1,\n slidesToScroll: 1,\n lazyLoad: 'progressive'\n });\n }\n } );\n}( jQuery, window, document, wp.ajax, wpf_ajax_obj ));"]}
|
admin/js/woo-feed-admin.js
CHANGED
@@ -177,7 +177,7 @@
|
|
177 |
});
|
178 |
},
|
179 |
selectize: (el, config) => {
|
180 |
-
return (el || $('select.selectize')).not('.selectized').each(function() {
|
181 |
let self = $(this);
|
182 |
self.selectize(extend({
|
183 |
create: self.data('create') || false,
|
@@ -661,7 +661,7 @@
|
|
661 |
* @private
|
662 |
*/
|
663 |
_updateProgressStatus( status ) {
|
664 |
-
$( '.feed-progress-status' ).
|
665 |
return this;
|
666 |
}
|
667 |
|
@@ -893,7 +893,7 @@
|
|
893 |
})
|
894 |
.on( 'ready woo_feed_config_loaded', function(){
|
895 |
|
896 |
-
if( $('#ftpenabled').val() == 0 ){
|
897 |
$('.google-merchant-message').hide('slow');
|
898 |
$('.woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) input, .woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) select').attr('disabled','disabled');
|
899 |
} else {
|
@@ -906,7 +906,7 @@
|
|
906 |
}
|
907 |
|
908 |
$('#ftpenabled').on('change', function(){
|
909 |
-
if( $('#ftpenabled').val() == 0 ){
|
910 |
$('.google-merchant-message').hide('slow');
|
911 |
$('.woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) input, .woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) select').attr('disabled','disabled');
|
912 |
} else {
|
@@ -1210,7 +1210,8 @@
|
|
1210 |
var name = $('#filename').val();
|
1211 |
$('#utm_campaign').val(name);
|
1212 |
})
|
1213 |
-
|
|
|
1214 |
// console.log(providerVal)
|
1215 |
.on('change', '#category-mapping-form #providers', function(e) {
|
1216 |
var provider = $(this).find(':selected').val(),
|
@@ -1225,6 +1226,8 @@
|
|
1225 |
// $('#category-mapping-form .dashicons').css('display', 'none');
|
1226 |
}
|
1227 |
})
|
|
|
|
|
1228 |
.on('click', 'span[id*="cat-map-"]', function(e) {
|
1229 |
e.preventDefault();
|
1230 |
var providerName = $('#category-mapping-form #providers').val(),
|
@@ -1248,4 +1251,30 @@
|
|
1248 |
|
1249 |
});
|
1250 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1251 |
})(jQuery, window, document, wp.ajax, wpf_ajax_obj);
|
177 |
});
|
178 |
},
|
179 |
selectize: (el, config) => {
|
180 |
+
return (el || $('select.selectize')).not('.selectized').not('.selectize-google-category').each(function() {
|
181 |
let self = $(this);
|
182 |
self.selectize(extend({
|
183 |
create: self.data('create') || false,
|
661 |
* @private
|
662 |
*/
|
663 |
_updateProgressStatus( status ) {
|
664 |
+
$( '.feed-progress-status' ).html( status );
|
665 |
return this;
|
666 |
}
|
667 |
|
893 |
})
|
894 |
.on( 'ready woo_feed_config_loaded', function(){
|
895 |
|
896 |
+
if( $('#ftpenabled').val() == '0' ){
|
897 |
$('.google-merchant-message').hide('slow');
|
898 |
$('.woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) input, .woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) select').attr('disabled','disabled');
|
899 |
} else {
|
906 |
}
|
907 |
|
908 |
$('#ftpenabled').on('change', function(){
|
909 |
+
if( $('#ftpenabled').val() == '0' ){
|
910 |
$('.google-merchant-message').hide('slow');
|
911 |
$('.woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) input, .woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) select').attr('disabled','disabled');
|
912 |
} else {
|
1210 |
var name = $('#filename').val();
|
1211 |
$('#utm_campaign').val(name);
|
1212 |
})
|
1213 |
+
|
1214 |
+
// var providerVal = $('#category-mapping-form #providers').val();
|
1215 |
// console.log(providerVal)
|
1216 |
.on('change', '#category-mapping-form #providers', function(e) {
|
1217 |
var provider = $(this).find(':selected').val(),
|
1226 |
// $('#category-mapping-form .dashicons').css('display', 'none');
|
1227 |
}
|
1228 |
})
|
1229 |
+
|
1230 |
+
// Copy parent category ids to child categories.
|
1231 |
.on('click', 'span[id*="cat-map-"]', function(e) {
|
1232 |
e.preventDefault();
|
1233 |
var providerName = $('#category-mapping-form #providers').val(),
|
1251 |
|
1252 |
});
|
1253 |
|
1254 |
+
$(document).ready(function (){
|
1255 |
+
|
1256 |
+
wpAjax.send('get_google_categories', {
|
1257 |
+
type: 'GET',
|
1258 |
+
data: {
|
1259 |
+
_ajax_nonce: opts.nonce,
|
1260 |
+
action: "get_google_categories",
|
1261 |
+
// provider: provider
|
1262 |
+
}
|
1263 |
+
}).then(function (response) {
|
1264 |
+
$('.selectize-google-category').selectize({
|
1265 |
+
valueField: 'value',
|
1266 |
+
labelField: 'text',
|
1267 |
+
placeholder: 'Select a category',
|
1268 |
+
options: response,
|
1269 |
+
render: {
|
1270 |
+
option: (data, escape) => `<div class="item wapk-selectize-item">${escape(data.value + ' ' + data.text)}</div>`
|
1271 |
+
}
|
1272 |
+
});
|
1273 |
+
}).fail(helper.ajax_fail);
|
1274 |
+
|
1275 |
+
|
1276 |
+
|
1277 |
+
});
|
1278 |
+
|
1279 |
+
|
1280 |
})(jQuery, window, document, wp.ajax, wpf_ajax_obj);
|
admin/js/woo-feed-admin.min.js
CHANGED
@@ -1,2 +1,2 @@
|
|
1 |
-
"use strict";function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}!function(s,o,c,l,f){s.fn.disabled=function(n){return s(this).each(function(){var e=s(this),t="disabled";void 0!==e.prop(t)?e.prop(t,void 0===n||!0===n):!0===n?e.addClass(t):e.removeClass(t)}),self},s.fn.isDisabled=function(){var e=s(this),t="disabled";return void 0!==e.prop(t)?e.prop(t):e.hasClass(t)};function e(e){s(e.currentTarget).removeClass(function(e,t){return(t.match(/\btooltipped-\S+/g)||[]).join(" ")}).removeClass("tooltipped").removeAttr("aria-label")}function a(e,t){s(e).addClass("tooltipped tooltipped-s").attr("aria-label",t)}function r(e,t){return s.extend(!0,{},e,t)}function t(){n=s(".toClipboard"),!ClipboardJS.isSupported()||/iPhone|iPad/i.test(navigator.userAgent)?n.find("img").hide(0):(n.each(function(){s(this).on("mouseleave",e).on("blur",e)}),new ClipboardJS(".toClipboard").on("error",function(e){var t,n;a(e.trigger,(t=e.action,n="cut"===t?"X":"C",/iPhone|iPad/i.test(navigator.userAgent)?"No support :(":/Mac/i.test(navigator.userAgent)?"Press ⌘-"+n+" to "+t:"Press Ctrl-"+n+" to "+t))}).on("success",function(e){a(e.trigger,"Copied")}))}var n,i,d=function(){function o(e,t,n){_classCallCheck(this,o),this.productCustomFields(e,t,n)}return _createClass(o,[{key:"cacheClear",value:function(){var e={action:"woo_feed_product_attribute_cache_remove",nonce:wpf_ajax_obj.ajax.nonce};s.ajax({method:"POST",url:wpf_ajax_obj.wpf_ajax_url,data:e})}},{key:"productCustomFields",value:function(e,t,n){var o=this,a=1<arguments.length&&void 0!==t&&t,r=2<arguments.length?n:void 0,i={action:"woo_feed_custom_fields_status_change",nonce:wpf_ajax_obj.ajax.nonce,field:e,status:a,isTaxonomy:r};s.ajax({method:"POST",url:wpf_ajax_obj.wpf_ajax_url,data:i,success:function(e){e.success?o.cacheClear():console.log(e)}})}}]),o}(),_={in_array:function(e,t){try{return-1!==t.indexOf(e)}catch(e){return!1}},selectize_render_item:function(e,t){return'<div class="item wapk-selectize-item">'.concat(t(e.value+" "+e.text),"</div>")},ajax_fail:function(e){console.warn(e),alert(e.hasOwnProperty("statusText")&&e.hasOwnProperty("status")?f.ajax.error+"\n"+e.statusText+" ("+e.status+")":e)},sortable:function(e,n,o,a){return(e||s(".sorted_table")).each(function(){var e=s(this),t=e.find("tbody > tr:eq(0) > td").length||o||9;e.wf_sortable(r({containerSelector:"table",itemPath:"> tbody",itemSelector:"tr",handle:"i.wf_sortedtable",placeholder:'<tr class="placeholder"><td colspan="'.concat(t,'"></td></tr>'),onDrop:function(e,t,n,o){e.removeClass(t.group.options.draggedClass).removeAttr("style"),s("body").removeClass(t.group.options.bodyClass),a&&"function"==typeof a&&a(e,t,n,o)}},n))})},selectize:function(e,t){return(e||s("select.selectize")).not(".selectized").each(function(){var e=s(this);e.selectize(r({create:e.data("create")||!1,plugins:e.data("plugins")?e.data("plugins").split(",").map(function(e){return e.trim()}):[],render:{item:_.selectize_render_item}},t))})},fancySelect:function(e,t){return(e||s("select.fancySelect")).not(".FancySelectInit").each(function(){s(this).fancySelect(r({maxItemShow:3},t))})},reindex_config_table:function(){s("#table-1").find("tbody tr").each(function(n,e){s(e).find("[name]").each(function(e,t){s(t).attr("name",s(t).attr("name").replace(/(\[\d\])/g,"[".concat(n,"]")))})})},common:function(){_.sortable(s(".sorted_table"),{},9,_.reindex_config_table),_.selectize(),_.fancySelect(s(".outputType"))}},u={form:null,init:function(){this.form=s(".generateFeed"),this.form.length&&(_.common(),s(c).trigger(new jQuery.Event("feedEditor.init",{target:this.form})))},renderMerchantInfo:function(n,o,a){function e(e){var t;a.hasOwnProperty(e)&&(n.find(".merchant-info-section."+e+" .data").html(a[e]),"feed_file_type"===e&&((t=a[e].split(",").map(function(e){return e.trim().toLowerCase()}).filter(function(e){return""!==e&&e!==f.na.toLowerCase()})).length?(o.find("option").removeAttr("selected").each(function(){var e=s(this);e.val()&&!_.in_array(e.val(),t)?e.disabled(!0):e.disabled(!1)}),1===t.length&&o.find('option[value="'+t[0]+'"]').attr("selected","selected")):o.find("option").disabled(!1)))}for(var t in a)e(t);n.find(".spinner").removeClass("is-active"),o.disabled(!1),o.trigger("change"),s(c).trigger("woo_feed_config_loaded"),o.parent().find(".spinner").removeClass("is-active")},renderMerchantTemplate:function(n,o){function e(t){if(o.hasOwnProperty(t))if("tabs"===t)n.html(o[t]);else{var e=s('[name="'+t+'"]');e.length&&e.each(function(){var e=s(this);e.is("select")?e.find('[value="'+o[t]+'"]').prop("selected",!0):(e.is("[type=checkbox]")||e.is("[type=radio]"))&&e.val()===o[t]?e.prop("checked",!0):e.val(o[t])}).trigger("change")}}for(var t in o)e(t);u.init()}},p=[],h=[],g=function(){function e(){_classCallCheck(this,e),this._feed=f.generator.feed,this._limit=f.generator.limit,this._progress=0,this._timer=null,this._color=!1,this._total_batch=0,this._current_batch=0,this._product_ids=[],this._progress_per_batch=0,this._refresh=!0,this._regenerate=f.generator.regenerate,o.isRegenerating=!1,this._all_btn=s(".wpf_regenerate"),this._current_btn=s("#".concat(this._feed.replace("wf_config","wf_feed_"))),this._current_btn_label=""}return _createClass(e,[{key:"init",value:function(){var n=this;""!==this._feed&&this._regenerate&&!1===o.isRegenerating&&this.generate();var e=o.location.search;return"webappick-manage-feeds"===new URLSearchParams(e).get("page")&&s("body").addClass("woo-import-popup-body"),s(c).on("click",".woo-feed-campaign-close-button",function(e){e.preventDefault(),s(this).parent(".woo-feed-promotion").hide();var t=s(this).data("condition");1===t&&l.post("woo_feed_hide_promotion",{_ajax_nonce:f.nonce,condition:t}).then(function(e){n._log(e)}).fail(function(e){n._log(e),n._updateProgressStatus(e.message),n._color="red"})}),s(c).on("click",".wpf_regenerate",function(e){e.preventDefault(),n._current_btn=s(this),n._current_btn.hasClass("disabled")||!0===o.isRegenerating||(n._feed=n._current_btn.attr("id").replace("wf_feed_","wf_config"),""!==n._feed&&n.generate())}),this}},{key:"_block_button",value:function(){this._all_btn.length&&this._all_btn.addClass("disabled"),this._current_btn.length&&(this._current_btn.find("span").addClass("wpf_spin reverse_spin"),this._current_btn_label=this._current_btn.attr("title"),this._current_btn.attr("aria-label",f.regenerate).attr("title",f.regenerate))}},{key:"_unblock_button",value:function(){this._all_btn.length&&this._all_btn.removeClass("disabled"),this._current_btn.length&&(this._current_btn.find("span").removeClass("wpf_spin"),this._current_btn.find("span").removeClass("reverse_spin"),this._current_btn.attr("aria-label",this._current_btn_label).attr("title",this._current_btn_label))}},{key:"generate",value:function(){var t=this,n=this;o.isRegenerating=!0,this._block_button(),this._resetProgressBar(),this._progressBarActive(),this._log("Counting Total Products"),this._updateProgressStatus("Fetching products."),this._get_product_ids().then(function(e){t._progress=10,n._log({response:e}),e.success?(n._log("Total ".concat(e.total," Products found.")),n._product_ids=e.product,n._total_batch=t._product_ids.length,n._current_batch=0,n._progress_per_batch=(90-t._progress)/t._total_batch,n._process_batch(),n._updateProgressStatus("Processing Products...")):n._updateProgressStatus(e.data.message)}).fail(function(e){n._log(e),n._updateProgressStatus(e.message),n._color="red",setTimeout(function(){n._stopProgressBar(),n._unblock_button()},1500)})}},{key:"_get_product_ids",value:function(){return this._progress=5,l.post("get_product_information",{_ajax_nonce:f.nonce,feed:this._feed,limit:this._limit})}},{key:"_process_batch",value:function(){var t=this,e="Processing Batch ".concat(this._current_batch+1," of ").concat(this._total_batch);this._updateProgressStatus(e),this._log(e),l.post("make_batch_feed",{_ajax_nonce:f.nonce,feed:this._feed,products:this._product_ids[this._current_batch],loop:this._current_batch}).then(function(e){t._current_batch++,t._log("Batch ".concat(t._current_batch," Completed")),t._log(e),t._current_batch<t._total_batch&&(t._process_batch(),t._progress+=t._progress_per_batch),t._current_batch===t._total_batch&&t._save_feed_file()}).fail(function(e){t._log(e),t._updateProgressStatus(e.message),t._color="red",setTimeout(function(){t._stopProgressBar(),t._unblock_button()},1500)})}},{key:"_save_feed_file",value:function(){var t=this;this._log("Saving feed file"),this._updateProgressStatus("Saving feed file"),l.post("save_feed_file",{_ajax_nonce:f.nonce,feed:this._feed}).then(function(e){t._log(e),t._progress=100,t._refresh&&(o.location.href="".concat(f.pages.list.feed,"&link=").concat(e.url,"&cat=").concat(e.cat)),setTimeout(function(){t._stopProgressBar(),setTimeout(function(){t._resetProgressBar(!0),t._unblock_button()},3e3)},2500)}).fail(function(e){t._log(e),t._updateProgressStatus(e.message),t._color="red",setTimeout(function(){t._stopProgressBar(),t._unblock_button()},1500)})}},{key:"_log",value:function(e){return f.wpf_debug&&console.log(e),this}},{key:"_progressBarActive",value:function(e){var t=0<arguments.length&&void 0!==e?e:0,n=this;return this._toggleProgressBar(!0),this._timer=setInterval(function(){n._updateProgressBar()},t||1e3),this}},{key:"_stopProgressBar",value:function(){return clearInterval(this._timer),this}},{key:"_resetProgressBar",value:function(e){return this._toggleProgressBar(!1),this._updateProgressStatus(""),clearInterval(this._timer),this._color=!1,this._timer=null,this._progress=0,e&&this._updateProgressBar(),this}},{key:"_toggleProgressBar",value:function(e){var t=s("#feed_progress_table");return e?t.show():t.hide(),this}},{key:"_updateProgressStatus",value:function(e){return s(".feed-progress-status").text(e),this}},{key:"_getErrorMessageByCode",value:function(e){s(".feed-progress-status").css({color:this._color}),s(".feed-progress-percentage").css({color:this._color}),s(".wpf_spin").css({color:this._color});var t=e.status+" : "+e.statusText+". ";500===e.status&&(t+="Please increase your PHP max_execution_time. Please <a target='_blank' href='https://webappick.com/docs/woo-feed/faq-for-woocommerce-product-feed/how-to-solve-processing-10-feed-generation-stuck-error/'>read this doc</a>."),this._updateProgressStatus(t)}},{key:"_updateProgressBar",value:function(){var e=s(".feed-progress-percentage"),t=s(".feed-progress-bar-fill"),n="".concat(Math.round(this._progress),"%");t.css({width:n}),e.text(n)}}]),e}();o.wf={helper:_,feedEditor:u,generator:g},s(o).on("load",function(){null!==s(location).attr("href").match(/webappick.*feed/g)&&s("#wpbody-content").addClass("woofeed-body-content");var e=o.location.search;new URLSearchParams(e).get("action");t(),postboxes.add_postbox_toggles(pagenow),(new g).init(),""!==f.generator.feed&&f.generator.regenerate,u.init(),_.common(),s(".wfmasterTooltip").hover(function(){var e=s(this),t=e.attr("wftitle");e.data("tipText",t).removeAttr("wftitle"),s('<p class="wftooltip"></p>').text(t).appendTo("body").fadeIn("slow")},function(){var e=s(this);e.attr("wftitle",e.data("tipText")),s(".wftooltip").remove()}).mousemove(function(e){s(".wftooltip").css({top:e.pageY+10,left:e.pageX+20})}),s(".generateFeed").validate(),s(c).on("blur",'input[name="wfDAttributeName"]',function(e){e.preventDefault();var t=s(this).val();t=(t=t.toLowerCase()).split(" ").join("_"),s("#wfDAttributeCode").val(t)}).on("click","[data-toggle_slide]",function(e){e.preventDefault(),s(s(this).data("toggle_slide")).slideToggle("fast")}).on("click","#wf_newRow",function(){var e=s("#table-1 tbody"),t=s("#feed_config_template").text().trim().replace(/__idx__/g,e.find("tr").length);e.append(t),_.fancySelect(s(".outputType"))}).on("click",".single-feed-delete",function(e){e.preventDefault(),confirm(f.form.del_confirm)&&(o.location.href=s(this).attr("val"))}).on("click",".wf_clean_cache_wrapper",function(e){e.preventDefault();var t=s(".woo-feed-clean-cache-nonce").val(),n=s(".woo-feed-cache-loader");n.show(),l.post("clear_cache_data",{_ajax_clean_nonce:t}).then(function(e){e.success&&(n.hide(),location.reload())}).fail(function(e){console.log("something wrong")})}).on("click","#woo-feed-copy-status-btn",function(e){e.preventDefault();var t=s("#woo-feed-copy-status-btn"),n=s("#woo-feed-status-area");t.val("Copied"),n.css("visibility","visible"),n.select(),c.execCommand("copy")}).on("change",".wf_attr.wf_attributes",function(e){e.preventDefault(),s(".fancy-picker-picked").trigger("click");var t,n,o=s(this).val(),a=s(this).parents("tr").find(".outputType"),r=s(this).parents("tr").find(".fancy-picker-content .fancy-picker-option"),i=s(this).parents("tr").find(".fancy-picker-data span");n=["price","current_price","sale_price","price_with_tax","current_price_with_tax","sale_price_with_tax","shipping_cost"].includes(o)?(t="for_price","Price"):""!==o&&-1!==o.indexOf("wf_taxo")?(t="for_custom_taxo","parent_if_empty"):(t="for_all","Default"),r.removeClass("selected"),"for_custom_taxo"!==t&&"for_price"!==t||r.each(function(e){n===s(this).text()&&(s(this).addClass("selected"),i.text(n),a.find("option").text(n),a.find("option").val(s(this).data("value")))})}).on("click","#doaction, #doaction2",function(){return confirm(f.form.del_confirm_multi)}).on("change",".dType",function(){var e=s(this),t=e.val(),n=e.closest("tr");"pattern"===t?(n.find(".value_attribute").hide(),n.find(".value_pattern").show()):"attribute"===t?(n.find(".value_attribute").show(),n.find(".value_pattern").hide()):"remove"===t&&(n.find(".value_attribute").hide(),n.find(".value_pattern").hide())}).on("click",".delRow",function(e){e.preventDefault(),s(this).closest("tr").remove(),_.reindex_config_table()}).on("submit","#generateFeed",function(){s(this).validate(),s(this).valid()&&s(".makeFeedResponse").show().html('<b style="color: darkblue;"><i class="dashicons dashicons-sos wpf_spin"></i> '.concat(f.form.generate,"</b>"))}).on("submit","#updatefeed",function(e,t){s(this).validate(),s(this).valid()&&s(".makeFeedResponse").show().html('<b style="color: darkblue;"><i class="dashicons dashicons-sos wpf_spin"></i> '.concat(t&&t.save?f.form.save:f.form.generate,"</b>"))}).on("ready woo_feed_config_loaded",function(){0==s("#ftpenabled").val()?(s(".google-merchant-message").hide("slow"),s(".woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) input, .woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) select").attr("disabled","disabled")):("google"===s("#provider").val()?s(".google-merchant-message").show("slow"):s(".google-merchant-message").hide("slow"),s(".woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) input, .woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) select").removeAttr("disabled")),s("#ftpenabled").on("change",function(){0==s("#ftpenabled").val()?(s(".google-merchant-message").hide("slow"),s(".woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) input, .woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) select").attr("disabled","disabled")):(s(".woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) input, .woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) select").removeAttr("disabled"),"google"===s("#provider").val()?s(".google-merchant-message").show("slow"):s(".google-merchant-message").hide("slow"))})}).on("change",".ftporsftp",function(){var e=s(this).val(),t=s(".ssh2_status");"sftp"===e?(t.show().css("color","dodgerblue").text(f.form.sftp_checking),l.post("get_ssh2_status",{_ajax_nonce:f.nonce,server:e}).then(function(e){"exists"===e?(t.css("color","#2CC185").text(f.form.sftp_available),setTimeout(function(){t.hide()},1500)):t.show().css("color","red").text(f.form.sftp_warning)}).fail(function(e){t.hide(),_.ajax_fail(e)})):t.hide()}).on("click",'[name="save_feed_config"]',function(e){e.preventDefault(),s("#updatefeed").trigger("submit",{save:!0})}).on("change","#provider",function(e){e.preventDefault();var t=s(this).val(),n=s(this).find(":selected").text(),o=s("#filename").val(),a=s("#feedType"),r=s("#providerPage"),i=s("#feed_merchant_info");r.html('<h3><span style="float:none;margin: -3px 0 0;" class="spinner is-active"></span> '+f.form.loading_tmpl+"</h3>"),i.find(".spinner").addClass("is-active"),a.disabled(!0),a.parent().find(".spinner").addClass("is-active"),i.find(".merchant-info-section .data").html(""),p.hasOwnProperty(t)?(u.renderMerchantInfo(i,a,p[t]),s(c).trigger("woo_feed_config_loaded")):l.send("woo_feed_get_merchant_info",{type:"GET",data:{nonce:f.nonce,provider:t,templateName:n}}).then(function(e){p[t]=e,u.renderMerchantInfo(i,a,e)}).then(function(){s(c).trigger("woo_feed_config_loaded")}).fail(_.ajax_fail),h.hasOwnProperty(t)?(u.renderMerchantTemplate(r,h[t]),s(c).trigger("woo_feed_config_loaded")):l.post("get_feed_merchant",{_ajax_nonce:f.nonce,merchant:t}).then(function(e){h[t]=e,u.renderMerchantTemplate(r,e),s("#utm_source").val(n),s("#utm_campaign").val(o),"bing"===t&&(s("#delimiter option").removeAttr("selected"),s('#delimiter option[value="tab"]').attr("selected","selected"),s("#enclosure option").removeAttr("selected"),s('#enclosure option[value=" "]').attr("selected","selected")),"google_product_review"!==t&&s('.wf_attributes option[value="reviewer_name"]').hide()}).then(function(){s(c).trigger("woo_feed_config_loaded")}).fail(_.ajax_fail)}).on("change",".woo_feed_status_input",function(){var e=s(this);l.post("update_feed_status",{_ajax_nonce:f.nonce,feedName:e.val(),status:e[0].checked?1:0})}),s(c).on("change",'[name="is_outOfStock"], [name="product_visibility"]',function(){var e=s(".out-of-stock-visibility");"n"===s('[name="is_outOfStock"]:checked').val()&&"1"===s('[name="product_visibility"]:checked').val()?e.show():e.hide()}).on("change",".attr_type",function(){var e=s(this),t=e.val(),n=e.closest("tr");"pattern"===t?(n.find(".wf_attr").hide(),n.find(".wf_attr").val(""),n.find(".wf_default").show()):(n.find(".wf_attr").show(),n.find(".wf_default").hide(),n.find(".wf_default").val(""))}).on("change",".wf_mattributes, .attr_type",function(){var e=s(this).closest("tr"),t=e.find(".wf_mattributes"),n=e.find(".attr_type"),o=e.find("td:eq(4)"),a=s("#provider").val();if(f.form.google_category.hasOwnProperty(t.val())&&"pattern"===n.val()&&_.in_array(a,f.form.google_category[t.val()])){if(0===o.find("select.selectize").length){o.find("input.wf_default").remove(),o.append('<span class="wf_default wf_attributes"><select name="default[]" class="selectize"></select></span>'),o.append('<span style="font-size:x-small;"><a style="color: red" href="https://webappick.com/docs/woo-feed/feed-configuration/how-to-map-store-category-with-merchant-category/" target="_blank">'.concat(f.learn_more,"</a></span>")),i||o.append('<span class="spinner is-active" style="margin: 0;"></span>');var r=o.find(".wf_attributes select");_.selectize(r,{preload:!0,placeholder:f.form.select_category,load:function(e,t){i?t(i):l.send("get_google_categories",{type:"GET",data:{_ajax_nonce:f.nonce,action:"get_google_categories",provider:a}}).then(function(e){t(i=e),o.find(".spinner").remove()}).fail(_.ajax_fail)}})}}else"current_category"!==t.val()&&0===o.find("input.wf_default").length&&(o.find("span").remove(),o.append('<input autocomplete="off" class="wf_default wf_attributes" type="text" name="default[]" value="">'),"pattern"!==n.val()&&o.find("input.wf_default").hide())}).on("change","#feedType,#provider",function(e){var t=s("#feedType").val(),n=s("#provider").val(),o=s(".itemWrapper"),a=s(".wf_csvtxt");""!==t&&_.in_array(n,f.form.item_wrapper_hidden)&&o.hide(),"feedType"===e.target.id&&("csv"===t||"txt"===t||"tsv"===t?(o.hide(),a.show(),"tsv"===t?s("#delimiter option:last").prop("selected","selected"):"csv"===t&&s("#delimiter option:first").prop("selected","selected")):"xml"===t&&(o.show(),a.hide()))}).trigger("change"),s(c).on("click",'.woofeed-custom-fields [id*="-switcher"]',function(){var e=s(this).attr("id").split("-")[0],t=s(this).data("taxonomy"),n=s(this).prop("checked");new d(e,n,t)}).ready(function(){var e=s(".wapk-feed-buy-now-container");e.position();s(o).scroll(function(){s(o).scrollTop()<=5e3?e.addClass("fixed"):e.removeClass("fixed")})})}),s(c).on("click","#woo-feed-debug-log-download",function(e){e.preventDefault(),s("<a />",{download:new Date+".log",href:URL.createObjectURL(new Blob([s("#woo-feed-debug-log").val()],{type:"text/plain"}))}).appendTo("body")[0].click()}).on("keyup","#filename",function(e){var t=s("#filename").val();s("#utm_campaign").val(t)}).on("change","#category-mapping-form #providers",function(e){var t=s(this).find(":selected").val();-1!==["google","facebook","pinterest","bing","bing_local_inventory","snapchat"].indexOf(t)?(s('input[id*="cat_mapping_"]').css("display","none"),s(".wf_default.wf_attributes").css("display","block").css("width","100%")):(s('input[id*="cat_mapping_"]').css("display","block"),s(".wf_default.wf_attributes").css("display","none").css("width","100%"))}).on("click",'span[id*="cat-map-"]',function(e){e.preventDefault();var t=s("#category-mapping-form #providers").val(),n=s(this).attr("id").replace(/[^\d.]/g,""),o="group-child-"+n;if(-1!==["google","facebook","pinterest","bing","bing_local_inventory","snapchat"].indexOf(t)){var a=s(this).parents("tr").find(".selectized").val();a&&s("."+o).parents("tr").find("select").each(function(e,t){s(t).data("selectize").setValue(a)})}else{var r=s("#cat_mapping_"+n).val();s("."+o).parents("tr").find("input").val(r)}})}(jQuery,window,document,wp.ajax,wpf_ajax_obj);
|
2 |
//# sourceMappingURL=woo-feed-admin.min.js.map
|
1 |
+
"use strict";function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(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 _createClass(e,t,o){return t&&_defineProperties(e.prototype,t),o&&_defineProperties(e,o),e}!function(s,n,c,l,d){s.fn.disabled=function(o){return s(this).each(function(){var e=s(this),t="disabled";void 0!==e.prop(t)?e.prop(t,void 0===o||!0===o):!0===o?e.addClass(t):e.removeClass(t)}),self},s.fn.isDisabled=function(){var e=s(this),t="disabled";return void 0!==e.prop(t)?e.prop(t):e.hasClass(t)};function e(e){s(e.currentTarget).removeClass(function(e,t){return(t.match(/\btooltipped-\S+/g)||[]).join(" ")}).removeClass("tooltipped").removeAttr("aria-label")}function a(e,t){s(e).addClass("tooltipped tooltipped-s").attr("aria-label",t)}function r(e,t){return s.extend(!0,{},e,t)}function t(){o=s(".toClipboard"),!ClipboardJS.isSupported()||/iPhone|iPad/i.test(navigator.userAgent)?o.find("img").hide(0):(o.each(function(){s(this).on("mouseleave",e).on("blur",e)}),new ClipboardJS(".toClipboard").on("error",function(e){var t,o;a(e.trigger,(t=e.action,o="cut"===t?"X":"C",/iPhone|iPad/i.test(navigator.userAgent)?"No support :(":/Mac/i.test(navigator.userAgent)?"Press ⌘-"+o+" to "+t:"Press Ctrl-"+o+" to "+t))}).on("success",function(e){a(e.trigger,"Copied")}))}var o,i,f=function(){function n(e,t,o){_classCallCheck(this,n),this.productCustomFields(e,t,o)}return _createClass(n,[{key:"cacheClear",value:function(){var e={action:"woo_feed_product_attribute_cache_remove",nonce:wpf_ajax_obj.ajax.nonce};s.ajax({method:"POST",url:wpf_ajax_obj.wpf_ajax_url,data:e})}},{key:"productCustomFields",value:function(e,t,o){var n=this,a=1<arguments.length&&void 0!==t&&t,r=2<arguments.length?o:void 0,i={action:"woo_feed_custom_fields_status_change",nonce:wpf_ajax_obj.ajax.nonce,field:e,status:a,isTaxonomy:r};s.ajax({method:"POST",url:wpf_ajax_obj.wpf_ajax_url,data:i,success:function(e){e.success?n.cacheClear():console.log(e)}})}}]),n}(),_={in_array:function(e,t){try{return-1!==t.indexOf(e)}catch(e){return!1}},selectize_render_item:function(e,t){return'<div class="item wapk-selectize-item">'.concat(t(e.value+" "+e.text),"</div>")},ajax_fail:function(e){console.warn(e),alert(e.hasOwnProperty("statusText")&&e.hasOwnProperty("status")?d.ajax.error+"\n"+e.statusText+" ("+e.status+")":e)},sortable:function(e,o,n,a){return(e||s(".sorted_table")).each(function(){var e=s(this),t=e.find("tbody > tr:eq(0) > td").length||n||9;e.wf_sortable(r({containerSelector:"table",itemPath:"> tbody",itemSelector:"tr",handle:"i.wf_sortedtable",placeholder:'<tr class="placeholder"><td colspan="'.concat(t,'"></td></tr>'),onDrop:function(e,t,o,n){e.removeClass(t.group.options.draggedClass).removeAttr("style"),s("body").removeClass(t.group.options.bodyClass),a&&"function"==typeof a&&a(e,t,o,n)}},o))})},selectize:function(e,t){return(e||s("select.selectize")).not(".selectized").not(".selectize-google-category").each(function(){var e=s(this);e.selectize(r({create:e.data("create")||!1,plugins:e.data("plugins")?e.data("plugins").split(",").map(function(e){return e.trim()}):[],render:{item:_.selectize_render_item}},t))})},fancySelect:function(e,t){return(e||s("select.fancySelect")).not(".FancySelectInit").each(function(){s(this).fancySelect(r({maxItemShow:3},t))})},reindex_config_table:function(){s("#table-1").find("tbody tr").each(function(o,e){s(e).find("[name]").each(function(e,t){s(t).attr("name",s(t).attr("name").replace(/(\[\d\])/g,"[".concat(o,"]")))})})},common:function(){_.sortable(s(".sorted_table"),{},9,_.reindex_config_table),_.selectize(),_.fancySelect(s(".outputType"))}},u={form:null,init:function(){this.form=s(".generateFeed"),this.form.length&&(_.common(),s(c).trigger(new jQuery.Event("feedEditor.init",{target:this.form})))},renderMerchantInfo:function(o,n,a){function e(e){var t;a.hasOwnProperty(e)&&(o.find(".merchant-info-section."+e+" .data").html(a[e]),"feed_file_type"===e&&((t=a[e].split(",").map(function(e){return e.trim().toLowerCase()}).filter(function(e){return""!==e&&e!==d.na.toLowerCase()})).length?(n.find("option").removeAttr("selected").each(function(){var e=s(this);e.val()&&!_.in_array(e.val(),t)?e.disabled(!0):e.disabled(!1)}),1===t.length&&n.find('option[value="'+t[0]+'"]').attr("selected","selected")):n.find("option").disabled(!1)))}for(var t in a)e(t);o.find(".spinner").removeClass("is-active"),n.disabled(!1),n.trigger("change"),s(c).trigger("woo_feed_config_loaded"),n.parent().find(".spinner").removeClass("is-active")},renderMerchantTemplate:function(o,n){function e(t){if(n.hasOwnProperty(t))if("tabs"===t)o.html(n[t]);else{var e=s('[name="'+t+'"]');e.length&&e.each(function(){var e=s(this);e.is("select")?e.find('[value="'+n[t]+'"]').prop("selected",!0):(e.is("[type=checkbox]")||e.is("[type=radio]"))&&e.val()===n[t]?e.prop("checked",!0):e.val(n[t])}).trigger("change")}}for(var t in n)e(t);u.init()}},p=[],h=[],g=function(){function e(){_classCallCheck(this,e),this._feed=d.generator.feed,this._limit=d.generator.limit,this._progress=0,this._timer=null,this._color=!1,this._total_batch=0,this._current_batch=0,this._product_ids=[],this._progress_per_batch=0,this._refresh=!0,this._regenerate=d.generator.regenerate,n.isRegenerating=!1,this._all_btn=s(".wpf_regenerate"),this._current_btn=s("#".concat(this._feed.replace("wf_config","wf_feed_"))),this._current_btn_label=""}return _createClass(e,[{key:"init",value:function(){var o=this;""!==this._feed&&this._regenerate&&!1===n.isRegenerating&&this.generate();var e=n.location.search;return"webappick-manage-feeds"===new URLSearchParams(e).get("page")&&s("body").addClass("woo-import-popup-body"),s(c).on("click",".woo-feed-campaign-close-button",function(e){e.preventDefault(),s(this).parent(".woo-feed-promotion").hide();var t=s(this).data("condition");1===t&&l.post("woo_feed_hide_promotion",{_ajax_nonce:d.nonce,condition:t}).then(function(e){o._log(e)}).fail(function(e){o._log(e),o._updateProgressStatus(e.message),o._color="red"})}),s(c).on("click",".wpf_regenerate",function(e){e.preventDefault(),o._current_btn=s(this),o._current_btn.hasClass("disabled")||!0===n.isRegenerating||(o._feed=o._current_btn.attr("id").replace("wf_feed_","wf_config"),""!==o._feed&&o.generate())}),this}},{key:"_block_button",value:function(){this._all_btn.length&&this._all_btn.addClass("disabled"),this._current_btn.length&&(this._current_btn.find("span").addClass("wpf_spin reverse_spin"),this._current_btn_label=this._current_btn.attr("title"),this._current_btn.attr("aria-label",d.regenerate).attr("title",d.regenerate))}},{key:"_unblock_button",value:function(){this._all_btn.length&&this._all_btn.removeClass("disabled"),this._current_btn.length&&(this._current_btn.find("span").removeClass("wpf_spin"),this._current_btn.find("span").removeClass("reverse_spin"),this._current_btn.attr("aria-label",this._current_btn_label).attr("title",this._current_btn_label))}},{key:"generate",value:function(){var t=this,o=this;n.isRegenerating=!0,this._block_button(),this._resetProgressBar(),this._progressBarActive(),this._log("Counting Total Products"),this._updateProgressStatus("Fetching products."),this._get_product_ids().then(function(e){t._progress=10,o._log({response:e}),e.success?(o._log("Total ".concat(e.total," Products found.")),o._product_ids=e.product,o._total_batch=t._product_ids.length,o._current_batch=0,o._progress_per_batch=(90-t._progress)/t._total_batch,o._process_batch(),o._updateProgressStatus("Processing Products...")):o._updateProgressStatus(e.data.message)}).fail(function(e){o._log(e),o._updateProgressStatus(e.message),o._color="red",setTimeout(function(){o._stopProgressBar(),o._unblock_button()},1500)})}},{key:"_get_product_ids",value:function(){return this._progress=5,l.post("get_product_information",{_ajax_nonce:d.nonce,feed:this._feed,limit:this._limit})}},{key:"_process_batch",value:function(){var t=this,e="Processing Batch ".concat(this._current_batch+1," of ").concat(this._total_batch);this._updateProgressStatus(e),this._log(e),l.post("make_batch_feed",{_ajax_nonce:d.nonce,feed:this._feed,products:this._product_ids[this._current_batch],loop:this._current_batch}).then(function(e){t._current_batch++,t._log("Batch ".concat(t._current_batch," Completed")),t._log(e),t._current_batch<t._total_batch&&(t._process_batch(),t._progress+=t._progress_per_batch),t._current_batch===t._total_batch&&t._save_feed_file()}).fail(function(e){t._log(e),t._updateProgressStatus(e.message),t._color="red",setTimeout(function(){t._stopProgressBar(),t._unblock_button()},1500)})}},{key:"_save_feed_file",value:function(){var t=this;this._log("Saving feed file"),this._updateProgressStatus("Saving feed file"),l.post("save_feed_file",{_ajax_nonce:d.nonce,feed:this._feed}).then(function(e){t._log(e),t._progress=100,t._refresh&&(n.location.href="".concat(d.pages.list.feed,"&link=").concat(e.url,"&cat=").concat(e.cat)),setTimeout(function(){t._stopProgressBar(),setTimeout(function(){t._resetProgressBar(!0),t._unblock_button()},3e3)},2500)}).fail(function(e){t._log(e),t._updateProgressStatus(e.message),t._color="red",setTimeout(function(){t._stopProgressBar(),t._unblock_button()},1500)})}},{key:"_log",value:function(e){return d.wpf_debug&&console.log(e),this}},{key:"_progressBarActive",value:function(e){var t=0<arguments.length&&void 0!==e?e:0,o=this;return this._toggleProgressBar(!0),this._timer=setInterval(function(){o._updateProgressBar()},t||1e3),this}},{key:"_stopProgressBar",value:function(){return clearInterval(this._timer),this}},{key:"_resetProgressBar",value:function(e){return this._toggleProgressBar(!1),this._updateProgressStatus(""),clearInterval(this._timer),this._color=!1,this._timer=null,this._progress=0,e&&this._updateProgressBar(),this}},{key:"_toggleProgressBar",value:function(e){var t=s("#feed_progress_table");return e?t.show():t.hide(),this}},{key:"_updateProgressStatus",value:function(e){return s(".feed-progress-status").html(e),this}},{key:"_getErrorMessageByCode",value:function(e){s(".feed-progress-status").css({color:this._color}),s(".feed-progress-percentage").css({color:this._color}),s(".wpf_spin").css({color:this._color});var t=e.status+" : "+e.statusText+". ";500===e.status&&(t+="Please increase your PHP max_execution_time. Please <a target='_blank' href='https://webappick.com/docs/woo-feed/faq-for-woocommerce-product-feed/how-to-solve-processing-10-feed-generation-stuck-error/'>read this doc</a>."),this._updateProgressStatus(t)}},{key:"_updateProgressBar",value:function(){var e=s(".feed-progress-percentage"),t=s(".feed-progress-bar-fill"),o="".concat(Math.round(this._progress),"%");t.css({width:o}),e.text(o)}}]),e}();n.wf={helper:_,feedEditor:u,generator:g},s(n).on("load",function(){null!==s(location).attr("href").match(/webappick.*feed/g)&&s("#wpbody-content").addClass("woofeed-body-content");var e=n.location.search;new URLSearchParams(e).get("action");t(),postboxes.add_postbox_toggles(pagenow),(new g).init(),""!==d.generator.feed&&d.generator.regenerate,u.init(),_.common(),s(".wfmasterTooltip").hover(function(){var e=s(this),t=e.attr("wftitle");e.data("tipText",t).removeAttr("wftitle"),s('<p class="wftooltip"></p>').text(t).appendTo("body").fadeIn("slow")},function(){var e=s(this);e.attr("wftitle",e.data("tipText")),s(".wftooltip").remove()}).mousemove(function(e){s(".wftooltip").css({top:e.pageY+10,left:e.pageX+20})}),s(".generateFeed").validate(),s(c).on("blur",'input[name="wfDAttributeName"]',function(e){e.preventDefault();var t=s(this).val();t=(t=t.toLowerCase()).split(" ").join("_"),s("#wfDAttributeCode").val(t)}).on("click","[data-toggle_slide]",function(e){e.preventDefault(),s(s(this).data("toggle_slide")).slideToggle("fast")}).on("click","#wf_newRow",function(){var e=s("#table-1 tbody"),t=s("#feed_config_template").text().trim().replace(/__idx__/g,e.find("tr").length);e.append(t),_.fancySelect(s(".outputType"))}).on("click",".single-feed-delete",function(e){e.preventDefault(),confirm(d.form.del_confirm)&&(n.location.href=s(this).attr("val"))}).on("click",".wf_clean_cache_wrapper",function(e){e.preventDefault();var t=s(".woo-feed-clean-cache-nonce").val(),o=s(".woo-feed-cache-loader");o.show(),l.post("clear_cache_data",{_ajax_clean_nonce:t}).then(function(e){e.success&&(o.hide(),location.reload())}).fail(function(e){console.log("something wrong")})}).on("click","#woo-feed-copy-status-btn",function(e){e.preventDefault();var t=s("#woo-feed-copy-status-btn"),o=s("#woo-feed-status-area");t.val("Copied"),o.css("visibility","visible"),o.select(),c.execCommand("copy")}).on("change",".wf_attr.wf_attributes",function(e){e.preventDefault(),s(".fancy-picker-picked").trigger("click");var t,o,n=s(this).val(),a=s(this).parents("tr").find(".outputType"),r=s(this).parents("tr").find(".fancy-picker-content .fancy-picker-option"),i=s(this).parents("tr").find(".fancy-picker-data span");o=["price","current_price","sale_price","price_with_tax","current_price_with_tax","sale_price_with_tax","shipping_cost"].includes(n)?(t="for_price","Price"):""!==n&&-1!==n.indexOf("wf_taxo")?(t="for_custom_taxo","parent_if_empty"):(t="for_all","Default"),r.removeClass("selected"),"for_custom_taxo"!==t&&"for_price"!==t||r.each(function(e){o===s(this).text()&&(s(this).addClass("selected"),i.text(o),a.find("option").text(o),a.find("option").val(s(this).data("value")))})}).on("click","#doaction, #doaction2",function(){return confirm(d.form.del_confirm_multi)}).on("change",".dType",function(){var e=s(this),t=e.val(),o=e.closest("tr");"pattern"===t?(o.find(".value_attribute").hide(),o.find(".value_pattern").show()):"attribute"===t?(o.find(".value_attribute").show(),o.find(".value_pattern").hide()):"remove"===t&&(o.find(".value_attribute").hide(),o.find(".value_pattern").hide())}).on("click",".delRow",function(e){e.preventDefault(),s(this).closest("tr").remove(),_.reindex_config_table()}).on("submit","#generateFeed",function(){s(this).validate(),s(this).valid()&&s(".makeFeedResponse").show().html('<b style="color: darkblue;"><i class="dashicons dashicons-sos wpf_spin"></i> '.concat(d.form.generate,"</b>"))}).on("submit","#updatefeed",function(e,t){s(this).validate(),s(this).valid()&&s(".makeFeedResponse").show().html('<b style="color: darkblue;"><i class="dashicons dashicons-sos wpf_spin"></i> '.concat(t&&t.save?d.form.save:d.form.generate,"</b>"))}).on("ready woo_feed_config_loaded",function(){"0"==s("#ftpenabled").val()?(s(".google-merchant-message").hide("slow"),s(".woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) input, .woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) select").attr("disabled","disabled")):("google"===s("#provider").val()?s(".google-merchant-message").show("slow"):s(".google-merchant-message").hide("slow"),s(".woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) input, .woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) select").removeAttr("disabled")),s("#ftpenabled").on("change",function(){"0"==s("#ftpenabled").val()?(s(".google-merchant-message").hide("slow"),s(".woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) input, .woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) select").attr("disabled","disabled")):(s(".woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) input, .woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) select").removeAttr("disabled"),"google"===s("#provider").val()?s(".google-merchant-message").show("slow"):s(".google-merchant-message").hide("slow"))})}).on("change",".ftporsftp",function(){var e=s(this).val(),t=s(".ssh2_status");"sftp"===e?(t.show().css("color","dodgerblue").text(d.form.sftp_checking),l.post("get_ssh2_status",{_ajax_nonce:d.nonce,server:e}).then(function(e){"exists"===e?(t.css("color","#2CC185").text(d.form.sftp_available),setTimeout(function(){t.hide()},1500)):t.show().css("color","red").text(d.form.sftp_warning)}).fail(function(e){t.hide(),_.ajax_fail(e)})):t.hide()}).on("click",'[name="save_feed_config"]',function(e){e.preventDefault(),s("#updatefeed").trigger("submit",{save:!0})}).on("change","#provider",function(e){e.preventDefault();var t=s(this).val(),o=s(this).find(":selected").text(),n=s("#filename").val(),a=s("#feedType"),r=s("#providerPage"),i=s("#feed_merchant_info");r.html('<h3><span style="float:none;margin: -3px 0 0;" class="spinner is-active"></span> '+d.form.loading_tmpl+"</h3>"),i.find(".spinner").addClass("is-active"),a.disabled(!0),a.parent().find(".spinner").addClass("is-active"),i.find(".merchant-info-section .data").html(""),p.hasOwnProperty(t)?(u.renderMerchantInfo(i,a,p[t]),s(c).trigger("woo_feed_config_loaded")):l.send("woo_feed_get_merchant_info",{type:"GET",data:{nonce:d.nonce,provider:t,templateName:o}}).then(function(e){p[t]=e,u.renderMerchantInfo(i,a,e)}).then(function(){s(c).trigger("woo_feed_config_loaded")}).fail(_.ajax_fail),h.hasOwnProperty(t)?(u.renderMerchantTemplate(r,h[t]),s(c).trigger("woo_feed_config_loaded")):l.post("get_feed_merchant",{_ajax_nonce:d.nonce,merchant:t}).then(function(e){h[t]=e,u.renderMerchantTemplate(r,e),s("#utm_source").val(o),s("#utm_campaign").val(n),"bing"===t&&(s("#delimiter option").removeAttr("selected"),s('#delimiter option[value="tab"]').attr("selected","selected"),s("#enclosure option").removeAttr("selected"),s('#enclosure option[value=" "]').attr("selected","selected")),"google_product_review"!==t&&s('.wf_attributes option[value="reviewer_name"]').hide()}).then(function(){s(c).trigger("woo_feed_config_loaded")}).fail(_.ajax_fail)}).on("change",".woo_feed_status_input",function(){var e=s(this);l.post("update_feed_status",{_ajax_nonce:d.nonce,feedName:e.val(),status:e[0].checked?1:0})}),s(c).on("change",'[name="is_outOfStock"], [name="product_visibility"]',function(){var e=s(".out-of-stock-visibility");"n"===s('[name="is_outOfStock"]:checked').val()&&"1"===s('[name="product_visibility"]:checked').val()?e.show():e.hide()}).on("change",".attr_type",function(){var e=s(this),t=e.val(),o=e.closest("tr");"pattern"===t?(o.find(".wf_attr").hide(),o.find(".wf_attr").val(""),o.find(".wf_default").show()):(o.find(".wf_attr").show(),o.find(".wf_default").hide(),o.find(".wf_default").val(""))}).on("change",".wf_mattributes, .attr_type",function(){var e=s(this).closest("tr"),t=e.find(".wf_mattributes"),o=e.find(".attr_type"),n=e.find("td:eq(4)"),a=s("#provider").val();if(d.form.google_category.hasOwnProperty(t.val())&&"pattern"===o.val()&&_.in_array(a,d.form.google_category[t.val()])){if(0===n.find("select.selectize").length){n.find("input.wf_default").remove(),n.append('<span class="wf_default wf_attributes"><select name="default[]" class="selectize"></select></span>'),n.append('<span style="font-size:x-small;"><a style="color: red" href="https://webappick.com/docs/woo-feed/feed-configuration/how-to-map-store-category-with-merchant-category/" target="_blank">'.concat(d.learn_more,"</a></span>")),i||n.append('<span class="spinner is-active" style="margin: 0;"></span>');var r=n.find(".wf_attributes select");_.selectize(r,{preload:!0,placeholder:d.form.select_category,load:function(e,t){i?t(i):l.send("get_google_categories",{type:"GET",data:{_ajax_nonce:d.nonce,action:"get_google_categories",provider:a}}).then(function(e){t(i=e),n.find(".spinner").remove()}).fail(_.ajax_fail)}})}}else"current_category"!==t.val()&&0===n.find("input.wf_default").length&&(n.find("span").remove(),n.append('<input autocomplete="off" class="wf_default wf_attributes" type="text" name="default[]" value="">'),"pattern"!==o.val()&&n.find("input.wf_default").hide())}).on("change","#feedType,#provider",function(e){var t=s("#feedType").val(),o=s("#provider").val(),n=s(".itemWrapper"),a=s(".wf_csvtxt");""!==t&&_.in_array(o,d.form.item_wrapper_hidden)&&n.hide(),"feedType"===e.target.id&&("csv"===t||"txt"===t||"tsv"===t?(n.hide(),a.show(),"tsv"===t?s("#delimiter option:last").prop("selected","selected"):"csv"===t&&s("#delimiter option:first").prop("selected","selected")):"xml"===t&&(n.show(),a.hide()))}).trigger("change"),s(c).on("click",'.woofeed-custom-fields [id*="-switcher"]',function(){var e=s(this).attr("id").split("-")[0],t=s(this).data("taxonomy"),o=s(this).prop("checked");new f(e,o,t)}).ready(function(){var e=s(".wapk-feed-buy-now-container");e.position();s(n).scroll(function(){s(n).scrollTop()<=5e3?e.addClass("fixed"):e.removeClass("fixed")})})}),s(c).on("click","#woo-feed-debug-log-download",function(e){e.preventDefault(),s("<a />",{download:new Date+".log",href:URL.createObjectURL(new Blob([s("#woo-feed-debug-log").val()],{type:"text/plain"}))}).appendTo("body")[0].click()}).on("keyup","#filename",function(e){var t=s("#filename").val();s("#utm_campaign").val(t)}).on("change","#category-mapping-form #providers",function(e){var t=s(this).find(":selected").val();-1!==["google","facebook","pinterest","bing","bing_local_inventory","snapchat"].indexOf(t)?(s('input[id*="cat_mapping_"]').css("display","none"),s(".wf_default.wf_attributes").css("display","block").css("width","100%")):(s('input[id*="cat_mapping_"]').css("display","block"),s(".wf_default.wf_attributes").css("display","none").css("width","100%"))}).on("click",'span[id*="cat-map-"]',function(e){e.preventDefault();var t=s("#category-mapping-form #providers").val(),o=s(this).attr("id").replace(/[^\d.]/g,""),n="group-child-"+o;if(-1!==["google","facebook","pinterest","bing","bing_local_inventory","snapchat"].indexOf(t)){var a=s(this).parents("tr").find(".selectized").val();a&&s("."+n).parents("tr").find("select").each(function(e,t){s(t).data("selectize").setValue(a)})}else{var r=s("#cat_mapping_"+o).val();s("."+n).parents("tr").find("input").val(r)}}),s(c).ready(function(){l.send("get_google_categories",{type:"GET",data:{_ajax_nonce:d.nonce,action:"get_google_categories"}}).then(function(e){s(".selectize-google-category").selectize({valueField:"value",labelField:"text",placeholder:"Select a category",options:e,render:{option:function(e,t){return'<div class="item wapk-selectize-item">'.concat(t(e.value+" "+e.text),"</div>")}}})}).fail(_.ajax_fail)})}(jQuery,window,document,wp.ajax,wpf_ajax_obj);
|
2 |
//# sourceMappingURL=woo-feed-admin.min.js.map
|
admin/js/woo-feed-admin.min.js.map
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"version":3,"sources":["woo-feed-admin.js"],"names":["_defineProperties","target","props","descriptor","i","_createClass","Constructor","protoProps","staticProps","prototype","window","wpAjax","self","prop","$","hasClass","currentTarget","clearTooltip","userAgent","actionMsg","match","actionKey","index","join","removeClass","removeAttr","addClass","elem","attr","msg","extend","_default","_args","merchantInfoCache","$copyBtn","feedGenerator","this","on","showTooltip","event","trigger","action","test","navigator","console","data","url","_classCallCheck","WooFeedCustomFields","productCustomFields","field","status","isTaxonomy","value","ajax","nonce","method","response","wpf_ajax_obj","wpf_ajax_url","clipboard","success","googleCategories","helper","haystack","sortable","onDrop","escape","text","ajax_fail","column_count","find","warn","wf_sortable","containerSelector","e","hasOwnProperty","opts","error","statusText","el","config","column","_onDrop","each","selectize_render_item","length","selectize","itemPath","itemSelector","create","concat","plugins","$item","container","group","options","draggedClass","bodyClass","render","item","split","map","s","placeholder","fancySelect","maxItemShow","form","replace","x","init","renderMerchantInfo","merchantInfo","document","jQuery","k","opt","feedType","r","types","html","t","trim","toLowerCase","na","disabled","val","in_array","renderMerchantTemplate","filter","contentSettings","feedForm","_loop","parent","is","tooltip","feedEditor","css","_regenerate","ClipboardJS","_feed","_current_btn","feed","_limit","generator","limit","_product_ids","_progress_per_batch","_refresh","isRegenerating","_all_btn","generate","condition","then","URLSearchParams","_color","preventDefault","_current_btn_label","_ajax_nonce","_log","_updateProgressStatus","message","key","regenerate","_block_button","product","setTimeout","_this2","_process_batch","_stopProgressBar","_progress","_current_batch","_total_batch","_resetProgressBar","post","_save_feed_file","fail","_get_product_ids","_unblock_button","refreshInterval","arguments","undefined","_timer","setInterval","update","table","show","color","width","wf","current_page_url_query","clip","_updateProgressBar","location","pagenow","attr_name","clearInterval","title","appendTo","remove","pageX","confirm","href","slideToggle","loader","tbody","hide","reload","button","status_area","select","execCommand","progress_message","current_attribute_value","fancyDataPicker","selectIf","price_attributes","selectKey","fancyOption","parents","includes","indexOf","outputSelect","urlParams","closest","row","del_confirm_multi","reindex_config_table","type","append","validate","valid","_ajax_clean_nonce","save","server","merchant","name","templateName","loading_tmpl","provider","send","merchantTemplateCache","outOfStockVisibilityRow","checked","valueColumn","attribute","preload","load","google_category","query","learn_more","cb","itemWrapper","wf_csv_txt","id","ready","windowpos","download","Date","URL","createObjectURL","Blob","click","googleMap","providerName","catId","wp"],"mappings":"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","file":"woo-feed-admin.min.js","sourcesContent":["// noinspection JSUnresolvedletiable\n/**!\n * WooFeed Scripts\n * @version 3.3.6\n * @package WooFeed\n * @copyright 2020 WebAppick\n *\n */\n/* global ajaxurl, wpAjax, postboxes, pagenow, alert, deleteUserSetting, typenow, adminpage, thousandsSeparator, decimalPoint, isRtl */\n// noinspection JSUnresolvedVariable\n(function($, window, document, wpAjax, opts) {\n \"use strict\";\n /**\n * All of the code for your admin-facing JavaScript source\n * should reside in this file.\n *\n * Note: It has been assumed you will write jQuery code here, so the\n * $ function reference has been prepared for usage within the scope\n * of this function.\n *\n * This enables you to define handlers, for when the DOM is ready:\n */\n\n /**\n * disable element utility\n *\n * @since 3.1.9\n *\n * @param {*} status\n * @returns {jQuery|HTMLElement}\n */\n $.fn.disabled = function(status) {\n $(this).each(function() {\n let self = $(this),\n prop = 'disabled';\n\n if (typeof self.prop(prop) !== 'undefined') {\n self.prop(prop, status === void 0 || status === true);\n } else {\n !0 === status ? self.addClass(prop) : self.removeClass(prop);\n }\n });\n return self; // method chaining\n };\n\n /**\n * Check if a HTMLElement or jQuery is disabled\n */\n $.fn.isDisabled = function() {\n let self = $(this),\n prop = 'disabled';\n return typeof self.prop(prop) !== 'undefined' ? self.prop(prop) : self.hasClass(prop);\n };\n\n /**\n * Clear Tooltip for clip board js\n * @param {Object} event\n */\n const clearTooltip = (event) => {\n $(event.currentTarget).removeClass( (index, className) => (className.match(/\\btooltipped-\\S+/g) || []).join(' ') ).removeClass('tooltipped').removeAttr('aria-label');\n };\n\n const showTooltip = (elem, msg) => {\n $(elem).addClass('tooltipped tooltipped-s').attr('aria-label', msg);\n };\n\n const fallbackMessage = (action) =>{\n let actionMsg,\n actionKey = action === 'cut' ? 'X' : 'C';\n\n if (/iPhone|iPad/i.test(navigator.userAgent)) {\n actionMsg = 'No support :(';\n } else if (/Mac/i.test(navigator.userAgent)) {\n actionMsg = 'Press ⌘-' + actionKey + ' to ' + action;\n } else {\n actionMsg = 'Press Ctrl-' + actionKey + ' to ' + action;\n }\n\n return actionMsg;\n };\n\n /**\n * Alias of jQuery.extend()\n * @param {Object} _default\n * @param {Object} _args\n */\n const extend = (_default, _args) => $.extend(true, {}, _default, _args);\n\n\t/*\n\t* Handles product attributes\n\t*\n\t* @since 4.4.18\n\t* */\n\tclass WooFeedCustomFields {\n\n\t\tconstructor( field, status, isTaxonomy ) {\n\t\t\tthis.productCustomFields( field, status, isTaxonomy );\n\t\t}\n\n\t\tcacheClear() {\n\t\t\tlet data = {\n\t\t\t\taction: 'woo_feed_product_attribute_cache_remove',\n\t\t\t\tnonce: wpf_ajax_obj.ajax.nonce,\n\t\t\t};\n\t\t\t$.ajax({\n\t\t\t\tmethod: 'POST',\n\t\t\t\turl: wpf_ajax_obj.wpf_ajax_url,\n\t\t\t\tdata\n\t\t\t});\n\t\t}\n\n\t\tproductCustomFields( field, status = false, isTaxonomy ) {\n\t\t\tlet data = {\n\t\t\t\taction: 'woo_feed_custom_fields_status_change',\n\t\t\t\tnonce: wpf_ajax_obj.ajax.nonce,\n\t\t\t\tfield,\n\t\t\t\tstatus,\n\t\t\t\tisTaxonomy\n\t\t\t};\n\t\t\t$.ajax({\n\t\t\t\tmethod: 'POST',\n\t\t\t\turl: wpf_ajax_obj.wpf_ajax_url,\n\t\t\t\tdata,\n\t\t\t\tsuccess: ( response ) => {\n\t\t\t\t\tif( response.success ) {\n\t\t\t\t\t\tthis.cacheClear();\n\t\t\t\t\t} else {\n\t\t\t\t\t\tconsole.log( response );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\n let $copyBtn,\n clipboard,\n googleCategories,\n helper = {\n in_array: (needle, haystack) => {\n try {\n return haystack.indexOf(needle) !== -1;\n } catch (e) {\n return false;\n }\n },\n selectize_render_item: (data, escape) => `<div class=\"item wapk-selectize-item\">${escape(data.value + ' ' + data.text)}</div>`, // phpcs:ignore WordPressVIPMinimum.JS.StringConcat.Found,\n ajax_fail: e => {\n console.warn(e);\n alert(e.hasOwnProperty('statusText') && e.hasOwnProperty('status') ? opts.ajax.error + '\\n' + e.statusText + ' (' + e.status + ')' : e);\n },\n /**\n * Initialize Sortable\n * @param {jQuery|HTMLElement} el\n * @param {object} config\n * @param {int|boolean} column\n * @param {function} onDrop\n * @return {jQuery|HTMLElement}\n */\n sortable: (el, config, column, onDrop) => {\n return (el || $('.sorted_table')).each(function() {\n let self = $(this),\n column_count = self.find('tbody > tr:eq(0) > td').length || column || 9;\n self.wf_sortable(extend({\n containerSelector: 'table',\n itemPath: '> tbody',\n itemSelector: 'tr',\n handle: 'i.wf_sortedtable',\n placeholder: `<tr class=\"placeholder\"><td colspan=\"${column_count}\"></td></tr>`,\n onDrop: ($item, container, _super, event) => {\n $item.removeClass(container.group.options.draggedClass).removeAttr('style');\n $(\"body\").removeClass(container.group.options.bodyClass);\n if ( onDrop && 'function' === typeof( onDrop ) ) {\n onDrop( $item, container, _super, event );\n }\n },\n }, config));\n });\n },\n selectize: (el, config) => {\n return (el || $('select.selectize')).not('.selectized').each(function() {\n let self = $(this);\n self.selectize(extend({\n create: self.data('create') || false,\n plugins: self.data('plugins') ? self.data('plugins').split(',').map(function(s) {\n return s.trim();\n }) : [],\n //['remove_button'],\n render: {\n item: helper.selectize_render_item\n }\n }, config));\n });\n },\n fancySelect: (el, config) => {\n return (el || $('select.fancySelect')).not('.FancySelectInit').each(function() {\n let self = $(this);\n self.fancySelect(extend({\n maxItemShow: 3\n }, config));\n });\n },\n reindex_config_table: () => {\n $('#table-1').find('tbody tr').each( ( x, el ) => {\n $(el).find('[name]').each( ( x1, el ) => {\n $(el).attr('name', $(el).attr('name').replace(/(\\[\\d\\])/g, `[${x}]`));\n } );\n } );\n },\n common: () => {\n helper.sortable( $('.sorted_table'), {}, 9, helper.reindex_config_table );\n helper.selectize();\n helper.fancySelect($('.outputType'));\n }\n },\n // helper functions\n feedEditor = {\n /**\n * The Editor Form Elem.\n * @type {jQuery|HTMLElement}\n */\n form: null,\n\n /**\n * Initialize The Feed Editor {Tabs...}\n * @returns {void}\n */\n init: function () {\n let self = this;\n self.form = $('.generateFeed');\n if (!self.form.length) return;\n helper.common();\n // noinspection JSUnresolvedVariable\n $(document).trigger(new jQuery.Event('feedEditor.init', {\n target: this.form\n }));\n },\n\n /**\n * Render Merchant info ajax response and handle allowed feed type for selected merchant\n * @param {jQuery|HTMLElement} merchantInfo jQuery dom object\n * @param {jQuery|HTMLElement} feedType jQuery dom object\n * @param {Object} r ajax response object\n */\n renderMerchantInfo: function (merchantInfo, feedType, r) {\n for (let k in r) {\n if (r.hasOwnProperty(k)) {\n merchantInfo.find('.merchant-info-section.' + k + ' .data').html(r[k]); // phpcs:ignore WordPressVIPMinimum.JS.HTMLExecutingFunctions.html\n\n if ('feed_file_type' === k) {\n (function() {\n let types = r[k].split(\",\").map(function(t) {\n return t.trim().toLowerCase();\n }).filter(function(t) {\n // noinspection JSUnresolvedVariable\n return t !== '' && t !== opts.na.toLowerCase();\n });\n\n if (types.length) {\n feedType.find('option').removeAttr('selected').each(function() {\n let opt = $(this);\n opt.val() && !helper.in_array(opt.val(), types) ? opt.disabled(!0) : opt.disabled(!1);\n });\n if (types.length === 1) feedType.find('option[value=\"' + types[0] + '\"]').attr('selected', 'selected');\n } else feedType.find('option').disabled(!1);\n })();\n }\n }\n }\n\n merchantInfo.find('.spinner').removeClass('is-active');\n feedType.disabled(!1);\n feedType.trigger('change');\n\n /**\n * Triggers after merchant configuration is fetched & loaded\n * */\n $(document).trigger('woo_feed_config_loaded');\n\n feedType.parent().find('.spinner').removeClass('is-active');\n },\n\n /**\n * Render Feed Template Tabs and settings while creating new feed.\n * @param {jQuery|HTMLElement} feedForm feed from query dom object\n * @param {object} r merchant template ajax response object\n */\n renderMerchantTemplate: function (feedForm, r) {\n let _loop = function _loop(k) {\n if (r.hasOwnProperty(k)) {\n if ('tabs' === k) {\n // noinspection JSUnresolvedFunction\n feedForm.html(r[k]); // phpcs:ignore WordPressVIPMinimum.JS.HTMLExecutingFunctions.html\n } else {\n let contentSettings = $('[name=\"' + k + '\"]');\n\n if (contentSettings.length) {\n contentSettings.each(function() {\n let elem = $(this);\n\n if (elem.is('select')) {\n elem.find('[value=\"' + r[k] + '\"]').prop('selected', true);\n } else if ((elem.is('[type=checkbox]') || elem.is('[type=radio]')) && elem.val() === r[k]) {\n elem.prop('checked', true);\n } else {\n elem.val(r[k]); // type=text\n }\n }).trigger('change');\n }\n }\n }\n };\n\n for (let k in r) {\n _loop(k);\n }\n\n feedEditor.init();\n }\n },\n // Feed Editor Table\n merchantInfoCache = [],\n merchantTemplateCache = [],\n tooltip = () => {\n // Tooltip only Text\n $('.wfmasterTooltip')\n .hover(function () {\n // Hover over code\n let self = $(this), title = self.attr('wftitle');\n self.data('tipText', title).removeAttr('wftitle');\n $('<p class=\"wftooltip\"></p>').text(title).appendTo('body').fadeIn('slow');\n }, function () {\n // Hover out code\n let self = $(this);\n self.attr('wftitle', self.data('tipText'));\n $('.wftooltip').remove();\n })\n .mousemove(function (e) {\n $('.wftooltip').css({\n top: e.pageY + 10,\n left: e.pageX + 20\n });\n });\n },\n clip = () => {\n $copyBtn = $('.toClipboard');\n if (!ClipboardJS.isSupported() || /iPhone|iPad/i.test(navigator.userAgent)) {\n $copyBtn.find('img').hide(0);\n } else {\n $copyBtn.each(function() {\n $(this).on('mouseleave', clearTooltip).on('blur', clearTooltip);\n });\n clipboard = new ClipboardJS('.toClipboard');\n clipboard.on('error', function(event) {\n showTooltip(event.trigger, fallbackMessage(event.action));\n }).on('success', function(event) {\n showTooltip(event.trigger, 'Copied');\n });\n }\n };\n\n /**\n * Feed Generator Module\n */\n class feedGenerator {\n\n /**\n * Constructor\n * @constructor\n */\n constructor() {\n this._feed = opts.generator.feed; // wf_config+xxxx\n this._limit = opts.generator.limit;\n this._progress = 0;\n this._timer = null;\n this._color = false;\n // batch info\n this._total_batch = 0;\n this._current_batch = 0;\n this._product_ids = [];\n this._progress_per_batch = 0;\n this._refresh = true;\n // noinspection JSUnresolvedVariable\n this._regenerate = opts.generator.regenerate;\n window.isRegenerating = false;\n this._all_btn = $('.wpf_regenerate');\n this._current_btn = $(`#${this._feed.replace( 'wf_config', 'wf_feed_' )}`);\n this._current_btn_label = '';\n }\n\n /**\n * Init Hooks (Event)\n * @return {feedGenerator}\n */\n init() {\n let self = this;\n if ( '' !== this._feed && this._regenerate && false === window.isRegenerating ) {\n this.generate();\n }\n\n //thickbox body add feed plugin class to make it unique and custom style\n let current_page_query = window.location.search;\n let params = new URLSearchParams(current_page_query);\n let page_name = params.get(\"page\");\n if( \"webappick-manage-feeds\" === page_name ) {\n $('body').addClass('woo-import-popup-body');\n }\n\n $(document).on('click', '.woo-feed-campaign-close-button', function(event) {\n event.preventDefault();\n\n $(this).parent('.woo-feed-promotion').hide();\n let condition = $(this).data('condition');\n if(1 === condition) {\n wpAjax.post( 'woo_feed_hide_promotion', {\n _ajax_nonce: opts.nonce,\n condition: condition,\n } ).then( response => {\n self._log( response );\n } ).fail( error => {\n self._log( error );\n self._updateProgressStatus( error.message );\n self._color = 'red';\n } );\n }\n });\n\n $(document).on('click', '.wpf_regenerate', function(event) {\n event.preventDefault();\n self._current_btn = $( this );\n if( self._current_btn.hasClass('disabled') || window.isRegenerating === true ) return;\n self._feed = self._current_btn.attr('id').replace( 'wf_feed_', 'wf_config' );\n if( '' !== self._feed ) {\n self.generate();\n }\n });\n return this;\n }\n\n _block_button() {\n if ( this._all_btn.length ) {\n this._all_btn.addClass('disabled');\n }\n if ( this._current_btn.length ) {\n this._current_btn.find('span').addClass('wpf_spin reverse_spin');\n this._current_btn_label = this._current_btn.attr('title');\n // noinspection JSUnresolvedVariable\n this._current_btn.attr( 'aria-label', opts.regenerate ).attr( 'title', opts.regenerate );\n }\n }\n\n _unblock_button() {\n if ( this._all_btn.length ) {\n this._all_btn.removeClass('disabled');\n }\n if ( this._current_btn.length ) {\n this._current_btn.find('span').removeClass('wpf_spin');\n this._current_btn.find('span').removeClass('reverse_spin');\n this._current_btn.attr( 'aria-label', this._current_btn_label ).attr( 'title', this._current_btn_label );\n }\n }\n\n /**\n * Generate Feed\n * @return void\n */\n generate() {\n let self = this;\n window.isRegenerating = true;\n this._block_button();\n this._resetProgressBar();\n this._progressBarActive();\n this._log( 'Counting Total Products' );\n this._updateProgressStatus( 'Fetching products.' );\n this._get_product_ids().then( response => {\n this._progress = 10;\n self._log( {response} );\n if(response.success) {\n self._log( `Total ${response.total} Products found.` );\n self._product_ids = response.product;\n self._total_batch = this._product_ids.length;\n self._current_batch = 0;\n self._progress_per_batch = ( 90 - this._progress ) / this._total_batch;\n self._process_batch();\n self._updateProgressStatus( 'Processing Products...' );\n } else {\n self._updateProgressStatus( response.data.message );\n }\n }).fail( error => {\n self._log( error );\n self._updateProgressStatus( error.message );\n self._color = 'red';\n setTimeout( function(){\n self._stopProgressBar();\n self._unblock_button();\n }, 1500 );\n } );\n }\n\n /**\n * Get Product Ids\n * @returns {$.promise}\n * @private\n */\n _get_product_ids() {\n this._progress = 5;\n return wpAjax.post( 'get_product_information', {\n _ajax_nonce: opts.nonce,\n feed: this._feed,\n limit: this._limit,\n } );\n }\n\n /**\n * Run the Batch\n * @private\n */\n _process_batch() {\n let self = this;\n let status = `Processing Batch ${this._current_batch+1} of ${this._total_batch}`;\n this._updateProgressStatus( status );\n this._log( status );\n wpAjax.post( 'make_batch_feed', {\n _ajax_nonce: opts.nonce,\n feed: this._feed,\n products: this._product_ids[this._current_batch],\n loop: this._current_batch,\n } ).then( response => {\n self._current_batch++;\n self._log( `Batch ${self._current_batch} Completed` );\n self._log( response );\n if ( self._current_batch < self._total_batch ) {\n self._process_batch();\n self._progress += self._progress_per_batch;\n }\n if ( self._current_batch === self._total_batch ) {\n self._save_feed_file();\n }\n } ).fail( error => {\n self._log( error );\n self._updateProgressStatus( error.message );\n self._color = 'red';\n setTimeout( function(){\n self._stopProgressBar();\n self._unblock_button();\n }, 1500 );\n } );\n }\n\n /**\n * Save Feed Data from temp to feed file\n * @private\n */\n _save_feed_file() {\n let self = this;\n this._log( 'Saving feed file' );\n this._updateProgressStatus( 'Saving feed file' );\n wpAjax.post( 'save_feed_file', {\n _ajax_nonce: opts.nonce,\n feed: this._feed,\n } ).then( response => {\n self._log( response );\n self._progress = 100;\n if ( self._refresh ) {\n window.location.href = `${opts.pages.list.feed}&link=${response.url}&cat=${response.cat}`;\n }\n setTimeout( function(){\n self._stopProgressBar();\n setTimeout( function(){\n self._resetProgressBar( true );\n self._unblock_button();\n }, 3000 );\n }, 2500 );\n } ).fail( error => {\n self._log( error );\n self._updateProgressStatus( error.message );\n self._color = 'red';\n setTimeout( function(){\n self._stopProgressBar();\n self._unblock_button();\n }, 1500 );\n } );\n }\n\n /**\n * Console log wrapper with debug settings.\n * @param data\n * @returns {feedGenerator}\n * @private\n */\n _log( data ) {\n // noinspection JSUnresolvedVariable\n if ( opts.wpf_debug ) {\n console.log( data );\n }\n return this;\n }\n\n /**\n * Run the progressbar refresh interval\n * @param {int} refreshInterval\n * @returns {feedGenerator}\n * @private\n */\n _progressBarActive( refreshInterval = 0 ) {\n let self = this;\n this._toggleProgressBar( true );\n this._timer = setInterval( function(){\n self._updateProgressBar();\n }, refreshInterval || 1000 );\n return this;\n }\n\n /**\n * Stop Progressbar\n * @returns {feedGenerator}\n * @private\n */\n _stopProgressBar() {\n clearInterval( this._timer );\n return this;\n }\n\n /**\n * Reset Progressbar\n * @returns {feedGenerator}\n * @private\n */\n _resetProgressBar( update ) {\n this._toggleProgressBar( false );\n this._updateProgressStatus( '' );\n clearInterval( this._timer );\n this._color = false;\n this._timer = null;\n this._progress = 0;\n if ( update ) {\n this._updateProgressBar();\n }\n return this;\n }\n\n /**\n * Show hide the progress bar el\n * @param status\n * @returns {feedGenerator}\n * @private\n */\n _toggleProgressBar( status ) {\n let table = $('#feed_progress_table');\n if ( status ) {\n table.show();\n } else {\n table.hide();\n }\n return this;\n }\n\n /**\n * Update Progress bar text status\n * @param {string} status\n * @returns {feedGenerator}\n * @private\n */\n _updateProgressStatus( status ) {\n $( '.feed-progress-status' ).text( status );\n return this;\n }\n\n _getErrorMessageByCode( error ){\n let progress_message = $( '.feed-progress-status' );\n progress_message.css( {'color':this._color});\n $( '.feed-progress-percentage' ).css( {'color':this._color});\n $( '.wpf_spin' ).css( {'color':this._color});\n\n let message=error.status +' : '+ error.statusText+'. ';\n if(500===error.status){\n message+= \"Please increase your PHP max_execution_time. Please <a target='_blank' href='https://webappick.com/docs/woo-feed/faq-for-woocommerce-product-feed/how-to-solve-processing-10-feed-generation-stuck-error/'>read this doc</a>.\";\n }\n\n this._updateProgressStatus(message);\n\n }\n\n /**\n * Update Progress Data\n * hooked with setInterval\n * @private\n */\n _updateProgressBar() {\n let percentage = $( '.feed-progress-percentage' ),\n bar = $( '.feed-progress-bar-fill' ),\n _progress = `${Math.round( this._progress )}%`;\n bar.css( {\n width: _progress,\n } );\n percentage.text( _progress );\n }\n }\n // expose to the global scope\n window.wf = {\n helper: helper,\n feedEditor: feedEditor,\n generator: feedGenerator,\n };\n\n $(window).on('load', function() {\n // Template loading ui conflict\n if ($(location).attr(\"href\").match(/webappick.*feed/g) !== null) {\n $('#wpbody-content').addClass('woofeed-body-content');\n }\n\n // on edit page show item wrapper dropdown\n let current_page_url_query = window.location.search;\n let urlParams = new URLSearchParams(current_page_url_query);\n let page_action = urlParams.get('action');\n\n // ClipBoardJS\n clip();\n // postbox toggle\n postboxes.add_postbox_toggles(pagenow);\n // initialize generator\n let generator = new feedGenerator();\n generator.init();\n // noinspection JSUnresolvedVariable\n if( '' !== opts.generator.feed && opts.generator.regenerate ) {\n\n }\n // initialize editor\n feedEditor.init();\n helper.common(); // Generate Feed Add Table Row\n tooltip();\n // validate feed editor\n $(\".generateFeed\").validate();\n\n // document events\n $(document)\n .on('blur', 'input[name=\"wfDAttributeName\"]', function(e) {\n e.preventDefault();\n let attr_name = $(this).val();\n attr_name = attr_name.toLowerCase();\n attr_name = attr_name.split(' ').join('_');\n\n $('#wfDAttributeCode').val(attr_name);\n\n })\n .on('click', '[data-toggle_slide]', function(e) {\n e.preventDefault();\n $($(this).data('toggle_slide')).slideToggle('fast');\n })\n // XML Feed Wrapper\n .on('click', '#wf_newRow', function () {\n let tbody = $('#table-1 tbody'),\n template = $('#feed_config_template').text().trim().replace(/__idx__/g, tbody.find('tr').length);\n tbody.append(template);\n helper.fancySelect($('.outputType'));\n })\n // feed delete alert.\n .on('click', '.single-feed-delete', function (event) {\n event.preventDefault();\n // noinspection JSUnresolvedVariable\n if (confirm(opts.form.del_confirm)) {\n window.location.href = $(this).attr('val');\n }\n })\n // clear cache data.\n .on('click', '.wf_clean_cache_wrapper', function(event) {\n event.preventDefault();\n var nonce = $('.woo-feed-clean-cache-nonce').val();\n var loader = $('.woo-feed-cache-loader');\n\n //show loader\n loader.show();\n\n // passed cache nonce\n wpAjax.post('clear_cache_data', {\n _ajax_clean_nonce: nonce\n }).then(function (response) {\n if( response.success ) {\n loader.hide(); //hide loader\n location.reload();\n }\n }).fail(function (e) {\n console.log('something wrong');\n });\n\n })// Copy Status\n .on('click', '#woo-feed-copy-status-btn', function(event) {\n event.preventDefault();\n let button = $('#woo-feed-copy-status-btn');\n let status_area = $('#woo-feed-status-area');\n button.val('Copied');\n status_area.css('visibility','visible');\n status_area.select();\n\n document.execCommand('copy');\n })\n // feed value dropdown change.\n .on('change', '.wf_attr.wf_attributes', function(event) {\n event.preventDefault();\n\n $('.fancy-picker-picked').trigger(\"click\"); // trigger fancy select box clicked\n\n // price attributes\n var price_attributes = ['price', 'current_price', 'sale_price', 'price_with_tax', 'current_price_with_tax', 'sale_price_with_tax', 'shipping_cost'];\n // current value\n var current_attribute_value = $(this).val();\n var outputSelect = $(this).parents('tr').find('.outputType');\n var fancyOption = $(this).parents('tr').find('.fancy-picker-content .fancy-picker-option');\n var fancyDataPicker = $(this).parents('tr').find('.fancy-picker-data span');\n var selectIf, selectKey;\n\n // when any attribute is selected, pick the key\n if( price_attributes.includes(current_attribute_value) ) {\n // when select any price attribute\n selectIf = 'for_price';\n selectKey = \"Price\";\n } else if ( \"\" !== current_attribute_value && -1 !== current_attribute_value.indexOf('wf_taxo') ) {\n\n // when select any custom taxonomy\n selectIf = 'for_custom_taxo';\n selectKey = \"parent_if_empty\";\n } else {\n\n selectIf = 'for_all';\n selectKey = 'Default';\n }\n\n // remove selected class from old selected option\n fancyOption.removeClass('selected');\n\n // when value dropdown is selected as price or any custom taxonomy\n if( selectIf === 'for_custom_taxo' || selectIf === 'for_price' ) {\n\n // update \"Option Type\" when select key matches\n fancyOption.each(function(item) {\n if( selectKey === $(this).text() ) {\n $(this).addClass('selected');\n fancyDataPicker.text(selectKey);\n outputSelect.find(\"option\").text(selectKey);\n outputSelect.find(\"option\").val( $(this).data('value') );\n }\n });\n }\n\n })\n // bulk delete alert.\n .on('click', '#doaction, #doaction2', function () {\n // noinspection JSUnresolvedVariable\n return confirm(opts.form.del_confirm_multi);\n })\n // Generate Feed Table Row Delete\n .on('change', '.dType', function () {\n let self = $(this),\n type = self.val(),\n row = self.closest('tr');\n\n if (type === 'pattern') {\n row.find('.value_attribute').hide();\n row.find('.value_pattern').show();\n } else if (type === 'attribute') {\n row.find('.value_attribute').show();\n row.find('.value_pattern').hide();\n } else if (type === 'remove') {\n row.find('.value_attribute').hide();\n row.find('.value_pattern').hide();\n }\n })\n // Generate Feed Form Submit\n .on('click', '.delRow', function (e) {\n e.preventDefault();\n $(this).closest('tr').remove();\n helper.reindex_config_table();\n })\n .on('submit', '#generateFeed', function () {\n // Feed Generating form validation\n $(this).validate();\n\n if ($(this).valid()) {\n $(\".makeFeedResponse\")\n .show()\n .html(`<b style=\"color: darkblue;\"><i class=\"dashicons dashicons-sos wpf_spin\"></i> ${opts.form.generate}</b>`); // phpcs:ignore WordPressVIPMinimum.JS.HTMLExecutingFunctions.html, WordPressVIPMinimum.JS.StringConcat.Found\n }\n })\n // Generate Update Feed Form Submit\n .on('submit', '#updatefeed', function (e, data) {\n // Feed Generating form validation\n $(this).validate();\n\n if ($(this).valid()) {\n $(\".makeFeedResponse\")\n .show()\n .html(`<b style=\"color: darkblue;\"><i class=\"dashicons dashicons-sos wpf_spin\"></i> ${data && data.save ? opts.form.save : opts.form.generate}</b>`); // phpcs:ignore WordPressVIPMinimum.JS.HTMLExecutingFunctions.html, WordPressVIPMinimum.JS.StringConcat.Found\n }\n })\n .on( 'ready woo_feed_config_loaded', function(){\n\n if( $('#ftpenabled').val() == 0 ){\n $('.google-merchant-message').hide('slow');\n $('.woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) input, .woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) select').attr('disabled','disabled');\n } else {\n if( $('#provider').val() === 'google' ) {\n $('.google-merchant-message').show('slow');\n } else {\n $('.google-merchant-message').hide('slow');\n }\n $('.woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) input, .woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) select').removeAttr('disabled');\n }\n\n $('#ftpenabled').on('change', function(){\n if( $('#ftpenabled').val() == 0 ){\n $('.google-merchant-message').hide('slow');\n $('.woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) input, .woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) select').attr('disabled','disabled');\n } else {\n\n $('.woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) input, .woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) select').removeAttr('disabled');\n\n // Google merchant specific message\n if( $('#provider').val() === 'google' ){\n $('.google-merchant-message').show('slow');\n } else {\n $('.google-merchant-message').hide('slow');\n }\n\n }\n });\n })\n .on('change', '.ftporsftp', function () {\n let server = $(this).val(),\n status = $('.ssh2_status');\n\n if (server === 'sftp') {\n // noinspection JSUnresolvedVariable\n status.show().css('color', 'dodgerblue').text(opts.form.sftp_checking);\n wpAjax.post('get_ssh2_status', {\n _ajax_nonce: opts.nonce,\n server: server\n }).then(function (response) {\n if (response === 'exists') {\n // noinspection JSUnresolvedVariable\n status.css('color', '#2CC185').text(opts.form.sftp_available);\n setTimeout(function () {\n status.hide();\n }, 1500);\n } else {\n // noinspection JSUnresolvedVariable\n status.show().css('color', 'red').text(opts.form.sftp_warning);\n }\n }).fail(function (e) {\n status.hide();\n helper.ajax_fail(e);\n });\n } else {\n status.hide();\n }\n })\n .on('click', '[name=\"save_feed_config\"]', function (e) {\n e.preventDefault();\n $('#updatefeed').trigger('submit', {\n save: true\n });\n })\n .on('change', '#provider', function (event) {\n event.preventDefault();\n\n let merchant = $(this).val(),\n templateName = $(this).find(':selected').text(),\n name = $('#filename').val(),\n feedType = $(\"#feedType\"),\n feedForm = $(\"#providerPage\"),\n merchantInfo = $('#feed_merchant_info'); // set loading..\n\n // noinspection JSUnresolvedVariable\n feedForm.html('<h3><span style=\"float:none;margin: -3px 0 0;\" class=\"spinner is-active\"></span> ' + opts.form.loading_tmpl + '</h3>'); // phpcs:ignore WordPressVIPMinimum.JS.HTMLExecutingFunctions.html, WordPressVIPMinimum.JS.StringConcat.Found\n\n merchantInfo.find('.spinner').addClass('is-active');\n feedType.disabled(!0); // disable dropdown\n\n feedType.parent().find('.spinner').addClass('is-active');\n merchantInfo.find('.merchant-info-section .data').html(''); // remove previous data\n // Get Merchant info for selected Provider/Merchant\n\n if (merchantInfoCache.hasOwnProperty(merchant)) {\n feedEditor.renderMerchantInfo(merchantInfo, feedType, merchantInfoCache[merchant]);\n\n /**\n * Triggers after merchant configuration is fetched & loaded\n * */\n $(document).trigger('woo_feed_config_loaded');\n\n } else {\n wpAjax.send('woo_feed_get_merchant_info', {\n type: 'GET',\n data: {\n nonce: opts.nonce,\n provider: merchant,\n templateName: templateName\n }\n }).then(function (r) {\n merchantInfoCache[merchant] = r;\n feedEditor.renderMerchantInfo(merchantInfo, feedType, r);\n }).then(function(){\n\n /**\n * Triggers after merchant configuration is fetched & loaded\n * */\n $(document).trigger('woo_feed_config_loaded');\n\n }).fail(helper.ajax_fail);\n } // Get FeedForm For Selected Provider/Merchant\n\n\n if (merchantTemplateCache.hasOwnProperty(merchant)) {\n feedEditor.renderMerchantTemplate(feedForm, merchantTemplateCache[merchant]);\n\n /**\n * Triggers after merchant configuration is fetched & loaded\n * */\n $(document).trigger('woo_feed_config_loaded');\n\n } else {\n wpAjax.post('get_feed_merchant', {\n _ajax_nonce: opts.nonce,\n merchant: merchant\n }).then(function (r) {\n merchantTemplateCache[merchant] = r;\n feedEditor.renderMerchantTemplate(feedForm, r);\n $('#utm_source').val(templateName);\n $('#utm_campaign').val(name);\n //when merchant is bing, change delimiter and enclosure\n if( 'bing' === merchant ) {\n //delimiter value\n $(\"#delimiter option\").removeAttr('selected');\n $(\"#delimiter option[value=\\\"tab\\\"]\").attr('selected', 'selected');\n\n //enclosure value\n $(\"#enclosure option\").removeAttr('selected');\n $(\"#enclosure option[value=\\\" \\\"]\").attr('selected', 'selected');\n }\n\n //reviewer options hide\n if( 'google_product_review' !== merchant) {\n $('.wf_attributes option[value=\"reviewer_name\"]').hide();\n }\n }).then(function(){\n\n /**\n * Triggers after merchant configuration is fetched & loaded\n * */\n $(document).trigger('woo_feed_config_loaded');\n\n }).fail(helper.ajax_fail);\n }\n })\n // Feed Active and Inactive status change via ajax\n .on('change', '.woo_feed_status_input', function () {\n let self = $(this);\n wpAjax.post('update_feed_status', {\n _ajax_nonce: opts.nonce,\n feedName: self.val(),\n status: self[0].checked ? 1 : 0\n });\n });\n // event with trigger\n $(document)\n .on('change', '[name=\"is_outOfStock\"], [name=\"product_visibility\"]', function () {\n let outOfStockVisibilityRow = $('.out-of-stock-visibility');\n if ($('[name=\"is_outOfStock\"]:checked').val() === 'n' && $('[name=\"product_visibility\"]:checked').val() === '1') {\n outOfStockVisibilityRow.show();\n } else {\n outOfStockVisibilityRow.hide();\n }\n })\n .on('change', '.attr_type', function () {\n // Attribute type selection\n let self = $(this),\n type = self.val(),\n row = self.closest('tr');\n\n if (type === 'pattern') {\n row.find('.wf_attr').hide();\n row.find('.wf_attr').val('');\n row.find('.wf_default').show();\n } else {\n row.find('.wf_attr').show();\n row.find('.wf_default').hide();\n row.find('.wf_default').val('');\n }\n })\n .on('change', '.wf_mattributes, .attr_type', function () {\n let row = $(this).closest('tr'),\n attribute = row.find('.wf_mattributes'),\n type = row.find('.attr_type'),\n valueColumn = row.find('td:eq(4)'),\n provider = $('#provider').val();\n\n // noinspection JSUnresolvedVariable\n if (opts.form.google_category.hasOwnProperty(attribute.val()) && type.val() === 'pattern' && helper.in_array(provider, opts.form.google_category[attribute.val()])) {\n if (valueColumn.find('select.selectize').length === 0) {\n valueColumn.find('input.wf_default').remove();\n valueColumn.append('<span class=\"wf_default wf_attributes\"><select name=\"default[]\" class=\"selectize\"></select></span>');\n // noinspection JSUnresolvedVariable\n valueColumn.append(`<span style=\"font-size:x-small;\"><a style=\"color: red\" href=\"https://webappick.com/docs/woo-feed/feed-configuration/how-to-map-store-category-with-merchant-category/\" target=\"_blank\">${opts.learn_more}</a></span>`);\n\n if (!googleCategories) {\n valueColumn.append('<span class=\"spinner is-active\" style=\"margin: 0;\"></span>');\n }\n\n let select = valueColumn.find('.wf_attributes select');\n // noinspection JSUnresolvedVariable\n helper.selectize(select, {\n preload: true,\n placeholder: opts.form.select_category,\n load: function load(query, cb) {\n if (!googleCategories) {\n wpAjax.send('get_google_categories', {\n type: 'GET',\n data: {\n _ajax_nonce: opts.nonce,\n action: \"get_google_categories\",\n provider: provider\n }\n }).then(function (r) {\n googleCategories = r;\n cb(googleCategories);\n valueColumn.find('.spinner').remove();\n }).fail(helper.ajax_fail);\n } else {\n cb(googleCategories);\n }\n }\n });\n }\n } else {\n if (attribute.val() !== 'current_category' && valueColumn.find('input.wf_default').length === 0) {\n valueColumn.find('span').remove();\n valueColumn.append('<input autocomplete=\"off\" class=\"wf_default wf_attributes\" type=\"text\" name=\"default[]\" value=\"\">');\n\n if (type.val() !== 'pattern') {\n valueColumn.find('input.wf_default').hide();\n }\n }\n }\n })\n .on('change', '#feedType,#provider', function (e) {\n let type = $('#feedType').val(),\n provider = $('#provider').val(),\n itemWrapper = $('.itemWrapper'),\n wf_csv_txt = $('.wf_csvtxt');\n\n // noinspection JSUnresolvedVariable\n if (type !== '' && helper.in_array(provider, opts.form.item_wrapper_hidden)) {\n itemWrapper.hide();\n }\n\n //when feed type is changed\n if( 'feedType' === e.target.id ) {\n if (type === 'csv' || type === 'txt' || type === 'tsv') {\n itemWrapper.hide();\n wf_csv_txt.show();\n\n if( 'tsv' === type ) {\n $('#delimiter option:last').prop(\"selected\", \"selected\");\n } else if( 'csv' === type ) {\n $('#delimiter option:first').prop(\"selected\", \"selected\");\n }\n } else if( type === 'xml' ) {\n itemWrapper.show();\n wf_csv_txt.hide();\n }\n }\n\n })\n .trigger('change');\n\n\n $(document)\n\t\t\t.on('click', '.woofeed-custom-fields [id*=\"-switcher\"]', function () {\n\t\t\t\tlet field = $(this).attr( 'id' ).split( '-' )[0],\n\t\t\t\t\tisTaxonomy = $(this).data( 'taxonomy' ),\n\t\t\t\t\tstatus = $(this).prop( 'checked' );\n\t\t\t\tnew WooFeedCustomFields( field, status, isTaxonomy );\n\t\t\t})\n\n\t\t\t// Remove sticky cart on feature page\n\t\t\t.ready(function() {\n\t\t\t\tvar s = $(\".wapk-feed-buy-now-container\");\n\t\t\t\tvar pos = s.position();\n\t\t\t\t$(window).scroll(function() {\n\t\t\t\t\tvar windowpos = $(window).scrollTop();\n\t\t\t\t\tif ( windowpos <= 5000 ) {\n\t\t\t\t\t\ts.addClass(\"fixed\");\n\t\t\t\t\t} else {\n\t\t\t\t\t\ts.removeClass(\"fixed\");\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\n });\n\n $(document)\n\t\t.on('click', '#woo-feed-debug-log-download', function (e) {\n\t\t\te.preventDefault();\n\t\t\t$(\"<a />\", {\n\t\t\t\tdownload: new Date() + \".log\",\n\t\t\t\thref: URL.createObjectURL(\n\t\t\t\t\tnew Blob([$(\"#woo-feed-debug-log\").val()], {\n\t\t\t\t\t\ttype: \"text/plain\"\n\t\t\t\t\t})),\n\t\t\t}).appendTo(\"body\")[0].click();\n\t\t})\n\t\t.on('keyup', '#filename', function(e) {\n\t\t\tvar name = $('#filename').val();\n\t\t\t$('#utm_campaign').val(name);\n\t\t})\n\t\t// var providerVal = $('#category-mapping-form #providers').val();\n\t\t// console.log(providerVal)\n\t\t.on('change', '#category-mapping-form #providers', function(e) {\n\t\t\tvar provider = $(this).find(':selected').val(),\n\t\t\t\tgoogleMap = ['google', 'facebook', 'pinterest', 'bing', 'bing_local_inventory', 'snapchat'];\n\t\t\tif( googleMap.indexOf(provider) !== -1 ) {\n\t\t\t\t$('input[id*=\"cat_mapping_\"]').css('display', 'none');\n\t\t\t\t$('.wf_default.wf_attributes').css('display', 'block').css('width', '100%');\n\t\t\t\t// $('#category-mapping-form .dashicons').css('display', 'block');\n\t\t\t} else {\n\t\t\t\t$('input[id*=\"cat_mapping_\"]').css('display', 'block');\n\t\t\t\t$('.wf_default.wf_attributes').css('display', 'none').css('width', '100%');\n\t\t\t\t// $('#category-mapping-form .dashicons').css('display', 'none');\n\t\t\t}\n\t\t})\n\t\t.on('click', 'span[id*=\"cat-map-\"]', function(e) {\n\t\t\te.preventDefault();\n\t\t\tvar providerName = $('#category-mapping-form #providers').val(),\n\t\t\t\tgoogleMap = ['google', 'facebook', 'pinterest', 'bing', 'bing_local_inventory', 'snapchat'],\n\t\t\t\tcatId = $(this).attr('id').replace(/[^\\d.]/g, ''),\n\t\t\t\tgroupId = 'group-child-' + catId;\n\n\t\t\tif( googleMap.indexOf(providerName) !== -1) {\n\t\t\t\tvar catField = $(this).parents('tr').find('.selectized').val();\n\n\t\t\t\tif (catField) {\n\t\t\t\t\t$('.' + groupId).parents('tr').find('select').each(function (i, v) {\n\t\t\t\t\t\t$(v).data('selectize').setValue(catField);\n\t\t\t\t\t});\n\t\t\t\t}\n\n\t\t\t} else {\n\t\t\t\tvar value = $('#cat_mapping_'+catId).val();\n\t\t\t\t$('.'+groupId).parents('tr').find('input').val(value);\n\t\t\t}\n\n\t\t});\n\n})(jQuery, window, document, wp.ajax, wpf_ajax_obj);\n"]}
|
1 |
+
{"version":3,"sources":["woo-feed-admin.js"],"names":["_defineProperties","target","props","descriptor","i","enumerable","configurable","writable","Object","defineProperty","key","_createClass","Constructor","protoProps","staticProps","prototype","window","wpAjax","$","document","opts","self","prop","status","addClass","removeClass","hasClass","currentTarget","clearTooltip","userAgent","actionMsg","match","actionKey","index","join","removeAttr","elem","attr","msg","extend","_default","_args","merchantInfoCache","$copyBtn","feedGenerator","this","on","event","action","showTooltip","trigger","test","navigator","console","data","url","_classCallCheck","WooFeedCustomFields","productCustomFields","field","isTaxonomy","value","ajax","nonce","method","response","wpf_ajax_obj","wpf_ajax_url","clipboard","success","googleCategories","helper","haystack","indexOf","needle","e","selectize_render_item","escape","sortable","onDrop","text","ajax_fail","column_count","find","warn","wf_sortable","containerSelector","hasOwnProperty","error","statusText","el","config","column","_onDrop","each","length","selectize","itemPath","itemSelector","create","concat","plugins","$item","container","group","options","draggedClass","bodyClass","render","item","split","map","s","placeholder","fancySelect","maxItemShow","x1","form","replace","x","common","reindex_config_table","init","renderMerchantInfo","merchantInfo","jQuery","k","opt","feedType","r","types","html","t","trim","toLowerCase","na","disabled","val","in_array","_loop2","renderMerchantTemplate","filter","contentSettings","feedForm","_loop","parent","is","tooltip","feedEditor","css","_regenerate","ClipboardJS","_feed","_current_btn","feed","_limit","generator","limit","_product_ids","_progress_per_batch","_refresh","isRegenerating","_all_btn","generate","condition","then","URLSearchParams","_color","preventDefault","_current_btn_label","_ajax_nonce","_log","_updateProgressStatus","message","regenerate","_block_button","product","setTimeout","_this2","_process_batch","fail","_stopProgressBar","_progress","_current_batch","_total_batch","_resetProgressBar","post","_save_feed_file","_get_product_ids","_unblock_button","refreshInterval","arguments","undefined","_timer","setInterval","update","_toggleProgressBar","clearInterval","table","show","color","width","wf","current_page_url_query","clip","_updateProgressBar","location","pagenow","attr_name","title","appendTo","remove","pageX","confirm","href","slideToggle","loader","tbody","hide","reload","button","status_area","select","execCommand","progress_message","current_attribute_value","fancyDataPicker","selectIf","price_attributes","selectKey","fancyOption","parents","includes","outputSelect","urlParams","closest","row","del_confirm_multi","type","append","validate","valid","_ajax_clean_nonce","save","server","merchant","name","templateName","loading_tmpl","provider","send","merchantTemplateCache","outOfStockVisibilityRow","checked","valueColumn","attribute","preload","load","google_category","query","learn_more","cb","itemWrapper","wf_csv_txt","id","ready","windowpos","download","Date","URL","catField","setValue","catId","providerName","groupId","v","scroll"],"mappings":"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","file":"woo-feed-admin.min.js","sourcesContent":["// noinspection JSUnresolvedletiable\n/**!\n * WooFeed Scripts\n * @version 3.3.6\n * @package WooFeed\n * @copyright 2020 WebAppick\n *\n */\n/* global ajaxurl, wpAjax, postboxes, pagenow, alert, deleteUserSetting, typenow, adminpage, thousandsSeparator, decimalPoint, isRtl */\n// noinspection JSUnresolvedVariable\n(function($, window, document, wpAjax, opts) {\n \"use strict\";\n /**\n * All of the code for your admin-facing JavaScript source\n * should reside in this file.\n *\n * Note: It has been assumed you will write jQuery code here, so the\n * $ function reference has been prepared for usage within the scope\n * of this function.\n *\n * This enables you to define handlers, for when the DOM is ready:\n */\n\n /**\n * disable element utility\n *\n * @since 3.1.9\n *\n * @param {*} status\n * @returns {jQuery|HTMLElement}\n */\n $.fn.disabled = function(status) {\n $(this).each(function() {\n let self = $(this),\n prop = 'disabled';\n\n if (typeof self.prop(prop) !== 'undefined') {\n self.prop(prop, status === void 0 || status === true);\n } else {\n !0 === status ? self.addClass(prop) : self.removeClass(prop);\n }\n });\n return self; // method chaining\n };\n\n /**\n * Check if a HTMLElement or jQuery is disabled\n */\n $.fn.isDisabled = function() {\n let self = $(this),\n prop = 'disabled';\n return typeof self.prop(prop) !== 'undefined' ? self.prop(prop) : self.hasClass(prop);\n };\n\n /**\n * Clear Tooltip for clip board js\n * @param {Object} event\n */\n const clearTooltip = (event) => {\n $(event.currentTarget).removeClass( (index, className) => (className.match(/\\btooltipped-\\S+/g) || []).join(' ') ).removeClass('tooltipped').removeAttr('aria-label');\n };\n\n const showTooltip = (elem, msg) => {\n $(elem).addClass('tooltipped tooltipped-s').attr('aria-label', msg);\n };\n\n const fallbackMessage = (action) =>{\n let actionMsg,\n actionKey = action === 'cut' ? 'X' : 'C';\n\n if (/iPhone|iPad/i.test(navigator.userAgent)) {\n actionMsg = 'No support :(';\n } else if (/Mac/i.test(navigator.userAgent)) {\n actionMsg = 'Press ⌘-' + actionKey + ' to ' + action;\n } else {\n actionMsg = 'Press Ctrl-' + actionKey + ' to ' + action;\n }\n\n return actionMsg;\n };\n\n /**\n * Alias of jQuery.extend()\n * @param {Object} _default\n * @param {Object} _args\n */\n const extend = (_default, _args) => $.extend(true, {}, _default, _args);\n\n\t/*\n\t* Handles product attributes\n\t*\n\t* @since 4.4.18\n\t* */\n\tclass WooFeedCustomFields {\n\n\t\tconstructor( field, status, isTaxonomy ) {\n\t\t\tthis.productCustomFields( field, status, isTaxonomy );\n\t\t}\n\n\t\tcacheClear() {\n\t\t\tlet data = {\n\t\t\t\taction: 'woo_feed_product_attribute_cache_remove',\n\t\t\t\tnonce: wpf_ajax_obj.ajax.nonce,\n\t\t\t};\n\t\t\t$.ajax({\n\t\t\t\tmethod: 'POST',\n\t\t\t\turl: wpf_ajax_obj.wpf_ajax_url,\n\t\t\t\tdata\n\t\t\t});\n\t\t}\n\n\t\tproductCustomFields( field, status = false, isTaxonomy ) {\n\t\t\tlet data = {\n\t\t\t\taction: 'woo_feed_custom_fields_status_change',\n\t\t\t\tnonce: wpf_ajax_obj.ajax.nonce,\n\t\t\t\tfield,\n\t\t\t\tstatus,\n\t\t\t\tisTaxonomy\n\t\t\t};\n\t\t\t$.ajax({\n\t\t\t\tmethod: 'POST',\n\t\t\t\turl: wpf_ajax_obj.wpf_ajax_url,\n\t\t\t\tdata,\n\t\t\t\tsuccess: ( response ) => {\n\t\t\t\t\tif( response.success ) {\n\t\t\t\t\t\tthis.cacheClear();\n\t\t\t\t\t} else {\n\t\t\t\t\t\tconsole.log( response );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\n let $copyBtn,\n clipboard,\n googleCategories,\n helper = {\n in_array: (needle, haystack) => {\n try {\n return haystack.indexOf(needle) !== -1;\n } catch (e) {\n return false;\n }\n },\n selectize_render_item: (data, escape) => `<div class=\"item wapk-selectize-item\">${escape(data.value + ' ' + data.text)}</div>`, // phpcs:ignore WordPressVIPMinimum.JS.StringConcat.Found,\n ajax_fail: e => {\n console.warn(e);\n alert(e.hasOwnProperty('statusText') && e.hasOwnProperty('status') ? opts.ajax.error + '\\n' + e.statusText + ' (' + e.status + ')' : e);\n },\n /**\n * Initialize Sortable\n * @param {jQuery|HTMLElement} el\n * @param {object} config\n * @param {int|boolean} column\n * @param {function} onDrop\n * @return {jQuery|HTMLElement}\n */\n sortable: (el, config, column, onDrop) => {\n return (el || $('.sorted_table')).each(function() {\n let self = $(this),\n column_count = self.find('tbody > tr:eq(0) > td').length || column || 9;\n self.wf_sortable(extend({\n containerSelector: 'table',\n itemPath: '> tbody',\n itemSelector: 'tr',\n handle: 'i.wf_sortedtable',\n placeholder: `<tr class=\"placeholder\"><td colspan=\"${column_count}\"></td></tr>`,\n onDrop: ($item, container, _super, event) => {\n $item.removeClass(container.group.options.draggedClass).removeAttr('style');\n $(\"body\").removeClass(container.group.options.bodyClass);\n if ( onDrop && 'function' === typeof( onDrop ) ) {\n onDrop( $item, container, _super, event );\n }\n },\n }, config));\n });\n },\n selectize: (el, config) => {\n return (el || $('select.selectize')).not('.selectized').not('.selectize-google-category').each(function() {\n let self = $(this);\n self.selectize(extend({\n create: self.data('create') || false,\n plugins: self.data('plugins') ? self.data('plugins').split(',').map(function(s) {\n return s.trim();\n }) : [],\n //['remove_button'],\n render: {\n item: helper.selectize_render_item\n }\n }, config));\n });\n },\n fancySelect: (el, config) => {\n return (el || $('select.fancySelect')).not('.FancySelectInit').each(function() {\n let self = $(this);\n self.fancySelect(extend({\n maxItemShow: 3\n }, config));\n });\n },\n reindex_config_table: () => {\n $('#table-1').find('tbody tr').each( ( x, el ) => {\n $(el).find('[name]').each( ( x1, el ) => {\n $(el).attr('name', $(el).attr('name').replace(/(\\[\\d\\])/g, `[${x}]`));\n } );\n } );\n },\n common: () => {\n helper.sortable( $('.sorted_table'), {}, 9, helper.reindex_config_table );\n helper.selectize();\n helper.fancySelect($('.outputType'));\n }\n },\n // helper functions\n feedEditor = {\n /**\n * The Editor Form Elem.\n * @type {jQuery|HTMLElement}\n */\n form: null,\n\n /**\n * Initialize The Feed Editor {Tabs...}\n * @returns {void}\n */\n init: function () {\n let self = this;\n self.form = $('.generateFeed');\n if (!self.form.length) return;\n helper.common();\n // noinspection JSUnresolvedVariable\n $(document).trigger(new jQuery.Event('feedEditor.init', {\n target: this.form\n }));\n },\n\n /**\n * Render Merchant info ajax response and handle allowed feed type for selected merchant\n * @param {jQuery|HTMLElement} merchantInfo jQuery dom object\n * @param {jQuery|HTMLElement} feedType jQuery dom object\n * @param {Object} r ajax response object\n */\n renderMerchantInfo: function (merchantInfo, feedType, r) {\n for (let k in r) {\n if (r.hasOwnProperty(k)) {\n merchantInfo.find('.merchant-info-section.' + k + ' .data').html(r[k]); // phpcs:ignore WordPressVIPMinimum.JS.HTMLExecutingFunctions.html\n\n if ('feed_file_type' === k) {\n (function() {\n let types = r[k].split(\",\").map(function(t) {\n return t.trim().toLowerCase();\n }).filter(function(t) {\n // noinspection JSUnresolvedVariable\n return t !== '' && t !== opts.na.toLowerCase();\n });\n\n if (types.length) {\n feedType.find('option').removeAttr('selected').each(function() {\n let opt = $(this);\n opt.val() && !helper.in_array(opt.val(), types) ? opt.disabled(!0) : opt.disabled(!1);\n });\n if (types.length === 1) feedType.find('option[value=\"' + types[0] + '\"]').attr('selected', 'selected');\n } else feedType.find('option').disabled(!1);\n })();\n }\n }\n }\n\n merchantInfo.find('.spinner').removeClass('is-active');\n feedType.disabled(!1);\n feedType.trigger('change');\n\n /**\n * Triggers after merchant configuration is fetched & loaded\n * */\n $(document).trigger('woo_feed_config_loaded');\n\n feedType.parent().find('.spinner').removeClass('is-active');\n },\n\n /**\n * Render Feed Template Tabs and settings while creating new feed.\n * @param {jQuery|HTMLElement} feedForm feed from query dom object\n * @param {object} r merchant template ajax response object\n */\n renderMerchantTemplate: function (feedForm, r) {\n let _loop = function _loop(k) {\n if (r.hasOwnProperty(k)) {\n if ('tabs' === k) {\n // noinspection JSUnresolvedFunction\n feedForm.html(r[k]); // phpcs:ignore WordPressVIPMinimum.JS.HTMLExecutingFunctions.html\n } else {\n let contentSettings = $('[name=\"' + k + '\"]');\n\n if (contentSettings.length) {\n contentSettings.each(function() {\n let elem = $(this);\n\n if (elem.is('select')) {\n elem.find('[value=\"' + r[k] + '\"]').prop('selected', true);\n } else if ((elem.is('[type=checkbox]') || elem.is('[type=radio]')) && elem.val() === r[k]) {\n elem.prop('checked', true);\n } else {\n elem.val(r[k]); // type=text\n }\n }).trigger('change');\n }\n }\n }\n };\n\n for (let k in r) {\n _loop(k);\n }\n\n feedEditor.init();\n }\n },\n // Feed Editor Table\n merchantInfoCache = [],\n merchantTemplateCache = [],\n tooltip = () => {\n // Tooltip only Text\n $('.wfmasterTooltip')\n .hover(function () {\n // Hover over code\n let self = $(this), title = self.attr('wftitle');\n self.data('tipText', title).removeAttr('wftitle');\n $('<p class=\"wftooltip\"></p>').text(title).appendTo('body').fadeIn('slow');\n }, function () {\n // Hover out code\n let self = $(this);\n self.attr('wftitle', self.data('tipText'));\n $('.wftooltip').remove();\n })\n .mousemove(function (e) {\n $('.wftooltip').css({\n top: e.pageY + 10,\n left: e.pageX + 20\n });\n });\n },\n clip = () => {\n $copyBtn = $('.toClipboard');\n if (!ClipboardJS.isSupported() || /iPhone|iPad/i.test(navigator.userAgent)) {\n $copyBtn.find('img').hide(0);\n } else {\n $copyBtn.each(function() {\n $(this).on('mouseleave', clearTooltip).on('blur', clearTooltip);\n });\n clipboard = new ClipboardJS('.toClipboard');\n clipboard.on('error', function(event) {\n showTooltip(event.trigger, fallbackMessage(event.action));\n }).on('success', function(event) {\n showTooltip(event.trigger, 'Copied');\n });\n }\n };\n\n /**\n * Feed Generator Module\n */\n class feedGenerator {\n\n /**\n * Constructor\n * @constructor\n */\n constructor() {\n this._feed = opts.generator.feed; // wf_config+xxxx\n this._limit = opts.generator.limit;\n this._progress = 0;\n this._timer = null;\n this._color = false;\n // batch info\n this._total_batch = 0;\n this._current_batch = 0;\n this._product_ids = [];\n this._progress_per_batch = 0;\n this._refresh = true;\n // noinspection JSUnresolvedVariable\n this._regenerate = opts.generator.regenerate;\n window.isRegenerating = false;\n this._all_btn = $('.wpf_regenerate');\n this._current_btn = $(`#${this._feed.replace( 'wf_config', 'wf_feed_' )}`);\n this._current_btn_label = '';\n }\n\n /**\n * Init Hooks (Event)\n * @return {feedGenerator}\n */\n init() {\n let self = this;\n if ( '' !== this._feed && this._regenerate && false === window.isRegenerating ) {\n this.generate();\n }\n\n //thickbox body add feed plugin class to make it unique and custom style\n let current_page_query = window.location.search;\n let params = new URLSearchParams(current_page_query);\n let page_name = params.get(\"page\");\n if( \"webappick-manage-feeds\" === page_name ) {\n $('body').addClass('woo-import-popup-body');\n }\n\n $(document).on('click', '.woo-feed-campaign-close-button', function(event) {\n event.preventDefault();\n\n $(this).parent('.woo-feed-promotion').hide();\n let condition = $(this).data('condition');\n if(1 === condition) {\n wpAjax.post( 'woo_feed_hide_promotion', {\n _ajax_nonce: opts.nonce,\n condition: condition,\n } ).then( response => {\n self._log( response );\n } ).fail( error => {\n self._log( error );\n self._updateProgressStatus( error.message );\n self._color = 'red';\n } );\n }\n });\n\n $(document).on('click', '.wpf_regenerate', function(event) {\n event.preventDefault();\n self._current_btn = $( this );\n if( self._current_btn.hasClass('disabled') || window.isRegenerating === true ) return;\n self._feed = self._current_btn.attr('id').replace( 'wf_feed_', 'wf_config' );\n if( '' !== self._feed ) {\n self.generate();\n }\n });\n return this;\n }\n\n _block_button() {\n if ( this._all_btn.length ) {\n this._all_btn.addClass('disabled');\n }\n if ( this._current_btn.length ) {\n this._current_btn.find('span').addClass('wpf_spin reverse_spin');\n this._current_btn_label = this._current_btn.attr('title');\n // noinspection JSUnresolvedVariable\n this._current_btn.attr( 'aria-label', opts.regenerate ).attr( 'title', opts.regenerate );\n }\n }\n\n _unblock_button() {\n if ( this._all_btn.length ) {\n this._all_btn.removeClass('disabled');\n }\n if ( this._current_btn.length ) {\n this._current_btn.find('span').removeClass('wpf_spin');\n this._current_btn.find('span').removeClass('reverse_spin');\n this._current_btn.attr( 'aria-label', this._current_btn_label ).attr( 'title', this._current_btn_label );\n }\n }\n\n /**\n * Generate Feed\n * @return void\n */\n generate() {\n let self = this;\n window.isRegenerating = true;\n this._block_button();\n this._resetProgressBar();\n this._progressBarActive();\n this._log( 'Counting Total Products' );\n this._updateProgressStatus( 'Fetching products.' );\n this._get_product_ids().then( response => {\n this._progress = 10;\n self._log( {response} );\n if(response.success) {\n self._log( `Total ${response.total} Products found.` );\n self._product_ids = response.product;\n self._total_batch = this._product_ids.length;\n self._current_batch = 0;\n self._progress_per_batch = ( 90 - this._progress ) / this._total_batch;\n self._process_batch();\n self._updateProgressStatus( 'Processing Products...' );\n } else {\n self._updateProgressStatus( response.data.message );\n }\n }).fail( error => {\n self._log( error );\n self._updateProgressStatus( error.message );\n self._color = 'red';\n setTimeout( function(){\n self._stopProgressBar();\n self._unblock_button();\n }, 1500 );\n } );\n }\n\n /**\n * Get Product Ids\n * @returns {$.promise}\n * @private\n */\n _get_product_ids() {\n this._progress = 5;\n return wpAjax.post( 'get_product_information', {\n _ajax_nonce: opts.nonce,\n feed: this._feed,\n limit: this._limit,\n } );\n }\n\n /**\n * Run the Batch\n * @private\n */\n _process_batch() {\n let self = this;\n let status = `Processing Batch ${this._current_batch+1} of ${this._total_batch}`;\n this._updateProgressStatus( status );\n this._log( status );\n wpAjax.post( 'make_batch_feed', {\n _ajax_nonce: opts.nonce,\n feed: this._feed,\n products: this._product_ids[this._current_batch],\n loop: this._current_batch,\n } ).then( response => {\n self._current_batch++;\n self._log( `Batch ${self._current_batch} Completed` );\n self._log( response );\n if ( self._current_batch < self._total_batch ) {\n self._process_batch();\n self._progress += self._progress_per_batch;\n }\n if ( self._current_batch === self._total_batch ) {\n self._save_feed_file();\n }\n } ).fail( error => {\n self._log( error );\n self._updateProgressStatus( error.message );\n self._color = 'red';\n setTimeout( function(){\n self._stopProgressBar();\n self._unblock_button();\n }, 1500 );\n } );\n }\n\n /**\n * Save Feed Data from temp to feed file\n * @private\n */\n _save_feed_file() {\n let self = this;\n this._log( 'Saving feed file' );\n this._updateProgressStatus( 'Saving feed file' );\n wpAjax.post( 'save_feed_file', {\n _ajax_nonce: opts.nonce,\n feed: this._feed,\n } ).then( response => {\n self._log( response );\n self._progress = 100;\n if ( self._refresh ) {\n window.location.href = `${opts.pages.list.feed}&link=${response.url}&cat=${response.cat}`;\n }\n setTimeout( function(){\n self._stopProgressBar();\n setTimeout( function(){\n self._resetProgressBar( true );\n self._unblock_button();\n }, 3000 );\n }, 2500 );\n } ).fail( error => {\n self._log( error );\n self._updateProgressStatus( error.message );\n self._color = 'red';\n setTimeout( function(){\n self._stopProgressBar();\n self._unblock_button();\n }, 1500 );\n } );\n }\n\n /**\n * Console log wrapper with debug settings.\n * @param data\n * @returns {feedGenerator}\n * @private\n */\n _log( data ) {\n // noinspection JSUnresolvedVariable\n if ( opts.wpf_debug ) {\n console.log( data );\n }\n return this;\n }\n\n /**\n * Run the progressbar refresh interval\n * @param {int} refreshInterval\n * @returns {feedGenerator}\n * @private\n */\n _progressBarActive( refreshInterval = 0 ) {\n let self = this;\n this._toggleProgressBar( true );\n this._timer = setInterval( function(){\n self._updateProgressBar();\n }, refreshInterval || 1000 );\n return this;\n }\n\n /**\n * Stop Progressbar\n * @returns {feedGenerator}\n * @private\n */\n _stopProgressBar() {\n clearInterval( this._timer );\n return this;\n }\n\n /**\n * Reset Progressbar\n * @returns {feedGenerator}\n * @private\n */\n _resetProgressBar( update ) {\n this._toggleProgressBar( false );\n this._updateProgressStatus( '' );\n clearInterval( this._timer );\n this._color = false;\n this._timer = null;\n this._progress = 0;\n if ( update ) {\n this._updateProgressBar();\n }\n return this;\n }\n\n /**\n * Show hide the progress bar el\n * @param status\n * @returns {feedGenerator}\n * @private\n */\n _toggleProgressBar( status ) {\n let table = $('#feed_progress_table');\n if ( status ) {\n table.show();\n } else {\n table.hide();\n }\n return this;\n }\n\n /**\n * Update Progress bar text status\n * @param {string} status\n * @returns {feedGenerator}\n * @private\n */\n _updateProgressStatus( status ) {\n $( '.feed-progress-status' ).html( status );\n return this;\n }\n\n _getErrorMessageByCode( error ){\n let progress_message = $( '.feed-progress-status' );\n progress_message.css( {'color':this._color});\n $( '.feed-progress-percentage' ).css( {'color':this._color});\n $( '.wpf_spin' ).css( {'color':this._color});\n\n let message=error.status +' : '+ error.statusText+'. ';\n if(500===error.status){\n message+= \"Please increase your PHP max_execution_time. Please <a target='_blank' href='https://webappick.com/docs/woo-feed/faq-for-woocommerce-product-feed/how-to-solve-processing-10-feed-generation-stuck-error/'>read this doc</a>.\";\n }\n\n this._updateProgressStatus(message);\n\n }\n\n /**\n * Update Progress Data\n * hooked with setInterval\n * @private\n */\n _updateProgressBar() {\n let percentage = $( '.feed-progress-percentage' ),\n bar = $( '.feed-progress-bar-fill' ),\n _progress = `${Math.round( this._progress )}%`;\n bar.css( {\n width: _progress,\n } );\n percentage.text( _progress );\n }\n }\n // expose to the global scope\n window.wf = {\n helper: helper,\n feedEditor: feedEditor,\n generator: feedGenerator,\n };\n\n $(window).on('load', function() {\n // Template loading ui conflict\n if ($(location).attr(\"href\").match(/webappick.*feed/g) !== null) {\n $('#wpbody-content').addClass('woofeed-body-content');\n }\n\n // on edit page show item wrapper dropdown\n let current_page_url_query = window.location.search;\n let urlParams = new URLSearchParams(current_page_url_query);\n let page_action = urlParams.get('action');\n\n // ClipBoardJS\n clip();\n // postbox toggle\n postboxes.add_postbox_toggles(pagenow);\n // initialize generator\n let generator = new feedGenerator();\n generator.init();\n // noinspection JSUnresolvedVariable\n if( '' !== opts.generator.feed && opts.generator.regenerate ) {\n\n }\n // initialize editor\n feedEditor.init();\n helper.common(); // Generate Feed Add Table Row\n tooltip();\n // validate feed editor\n $(\".generateFeed\").validate();\n\n // document events\n $(document)\n .on('blur', 'input[name=\"wfDAttributeName\"]', function(e) {\n e.preventDefault();\n let attr_name = $(this).val();\n attr_name = attr_name.toLowerCase();\n attr_name = attr_name.split(' ').join('_');\n\n $('#wfDAttributeCode').val(attr_name);\n\n })\n .on('click', '[data-toggle_slide]', function(e) {\n e.preventDefault();\n $($(this).data('toggle_slide')).slideToggle('fast');\n })\n // XML Feed Wrapper\n .on('click', '#wf_newRow', function () {\n let tbody = $('#table-1 tbody'),\n template = $('#feed_config_template').text().trim().replace(/__idx__/g, tbody.find('tr').length);\n tbody.append(template);\n helper.fancySelect($('.outputType'));\n })\n // feed delete alert.\n .on('click', '.single-feed-delete', function (event) {\n event.preventDefault();\n // noinspection JSUnresolvedVariable\n if (confirm(opts.form.del_confirm)) {\n window.location.href = $(this).attr('val');\n }\n })\n // clear cache data.\n .on('click', '.wf_clean_cache_wrapper', function(event) {\n event.preventDefault();\n var nonce = $('.woo-feed-clean-cache-nonce').val();\n var loader = $('.woo-feed-cache-loader');\n\n //show loader\n loader.show();\n\n // passed cache nonce\n wpAjax.post('clear_cache_data', {\n _ajax_clean_nonce: nonce\n }).then(function (response) {\n if( response.success ) {\n loader.hide(); //hide loader\n location.reload();\n }\n }).fail(function (e) {\n console.log('something wrong');\n });\n\n })// Copy Status\n .on('click', '#woo-feed-copy-status-btn', function(event) {\n event.preventDefault();\n let button = $('#woo-feed-copy-status-btn');\n let status_area = $('#woo-feed-status-area');\n button.val('Copied');\n status_area.css('visibility','visible');\n status_area.select();\n\n document.execCommand('copy');\n })\n // feed value dropdown change.\n .on('change', '.wf_attr.wf_attributes', function(event) {\n event.preventDefault();\n\n $('.fancy-picker-picked').trigger(\"click\"); // trigger fancy select box clicked\n\n // price attributes\n var price_attributes = ['price', 'current_price', 'sale_price', 'price_with_tax', 'current_price_with_tax', 'sale_price_with_tax', 'shipping_cost'];\n // current value\n var current_attribute_value = $(this).val();\n var outputSelect = $(this).parents('tr').find('.outputType');\n var fancyOption = $(this).parents('tr').find('.fancy-picker-content .fancy-picker-option');\n var fancyDataPicker = $(this).parents('tr').find('.fancy-picker-data span');\n var selectIf, selectKey;\n\n // when any attribute is selected, pick the key\n if( price_attributes.includes(current_attribute_value) ) {\n // when select any price attribute\n selectIf = 'for_price';\n selectKey = \"Price\";\n } else if ( \"\" !== current_attribute_value && -1 !== current_attribute_value.indexOf('wf_taxo') ) {\n\n // when select any custom taxonomy\n selectIf = 'for_custom_taxo';\n selectKey = \"parent_if_empty\";\n } else {\n\n selectIf = 'for_all';\n selectKey = 'Default';\n }\n\n // remove selected class from old selected option\n fancyOption.removeClass('selected');\n\n // when value dropdown is selected as price or any custom taxonomy\n if( selectIf === 'for_custom_taxo' || selectIf === 'for_price' ) {\n\n // update \"Option Type\" when select key matches\n fancyOption.each(function(item) {\n if( selectKey === $(this).text() ) {\n $(this).addClass('selected');\n fancyDataPicker.text(selectKey);\n outputSelect.find(\"option\").text(selectKey);\n outputSelect.find(\"option\").val( $(this).data('value') );\n }\n });\n }\n\n })\n // bulk delete alert.\n .on('click', '#doaction, #doaction2', function () {\n // noinspection JSUnresolvedVariable\n return confirm(opts.form.del_confirm_multi);\n })\n // Generate Feed Table Row Delete\n .on('change', '.dType', function () {\n let self = $(this),\n type = self.val(),\n row = self.closest('tr');\n\n if (type === 'pattern') {\n row.find('.value_attribute').hide();\n row.find('.value_pattern').show();\n } else if (type === 'attribute') {\n row.find('.value_attribute').show();\n row.find('.value_pattern').hide();\n } else if (type === 'remove') {\n row.find('.value_attribute').hide();\n row.find('.value_pattern').hide();\n }\n })\n // Generate Feed Form Submit\n .on('click', '.delRow', function (e) {\n e.preventDefault();\n $(this).closest('tr').remove();\n helper.reindex_config_table();\n })\n .on('submit', '#generateFeed', function () {\n // Feed Generating form validation\n $(this).validate();\n\n if ($(this).valid()) {\n $(\".makeFeedResponse\")\n .show()\n .html(`<b style=\"color: darkblue;\"><i class=\"dashicons dashicons-sos wpf_spin\"></i> ${opts.form.generate}</b>`); // phpcs:ignore WordPressVIPMinimum.JS.HTMLExecutingFunctions.html, WordPressVIPMinimum.JS.StringConcat.Found\n }\n })\n // Generate Update Feed Form Submit\n .on('submit', '#updatefeed', function (e, data) {\n // Feed Generating form validation\n $(this).validate();\n\n if ($(this).valid()) {\n $(\".makeFeedResponse\")\n .show()\n .html(`<b style=\"color: darkblue;\"><i class=\"dashicons dashicons-sos wpf_spin\"></i> ${data && data.save ? opts.form.save : opts.form.generate}</b>`); // phpcs:ignore WordPressVIPMinimum.JS.HTMLExecutingFunctions.html, WordPressVIPMinimum.JS.StringConcat.Found\n }\n })\n .on( 'ready woo_feed_config_loaded', function(){\n\n if( $('#ftpenabled').val() == '0' ){\n $('.google-merchant-message').hide('slow');\n $('.woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) input, .woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) select').attr('disabled','disabled');\n } else {\n if( $('#provider').val() === 'google' ) {\n $('.google-merchant-message').show('slow');\n } else {\n $('.google-merchant-message').hide('slow');\n }\n $('.woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) input, .woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) select').removeAttr('disabled');\n }\n\n $('#ftpenabled').on('change', function(){\n if( $('#ftpenabled').val() == '0' ){\n $('.google-merchant-message').hide('slow');\n $('.woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) input, .woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) select').attr('disabled','disabled');\n } else {\n\n $('.woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) input, .woo-feed-ftp .ftpconfig tr:not(.ftpcontroller) select').removeAttr('disabled');\n\n // Google merchant specific message\n if( $('#provider').val() === 'google' ){\n $('.google-merchant-message').show('slow');\n } else {\n $('.google-merchant-message').hide('slow');\n }\n\n }\n });\n })\n .on('change', '.ftporsftp', function () {\n let server = $(this).val(),\n status = $('.ssh2_status');\n\n if (server === 'sftp') {\n // noinspection JSUnresolvedVariable\n status.show().css('color', 'dodgerblue').text(opts.form.sftp_checking);\n wpAjax.post('get_ssh2_status', {\n _ajax_nonce: opts.nonce,\n server: server\n }).then(function (response) {\n if (response === 'exists') {\n // noinspection JSUnresolvedVariable\n status.css('color', '#2CC185').text(opts.form.sftp_available);\n setTimeout(function () {\n status.hide();\n }, 1500);\n } else {\n // noinspection JSUnresolvedVariable\n status.show().css('color', 'red').text(opts.form.sftp_warning);\n }\n }).fail(function (e) {\n status.hide();\n helper.ajax_fail(e);\n });\n } else {\n status.hide();\n }\n })\n .on('click', '[name=\"save_feed_config\"]', function (e) {\n e.preventDefault();\n $('#updatefeed').trigger('submit', {\n save: true\n });\n })\n .on('change', '#provider', function (event) {\n event.preventDefault();\n\n let merchant = $(this).val(),\n templateName = $(this).find(':selected').text(),\n name = $('#filename').val(),\n feedType = $(\"#feedType\"),\n feedForm = $(\"#providerPage\"),\n merchantInfo = $('#feed_merchant_info'); // set loading..\n\n // noinspection JSUnresolvedVariable\n feedForm.html('<h3><span style=\"float:none;margin: -3px 0 0;\" class=\"spinner is-active\"></span> ' + opts.form.loading_tmpl + '</h3>'); // phpcs:ignore WordPressVIPMinimum.JS.HTMLExecutingFunctions.html, WordPressVIPMinimum.JS.StringConcat.Found\n\n merchantInfo.find('.spinner').addClass('is-active');\n feedType.disabled(!0); // disable dropdown\n\n feedType.parent().find('.spinner').addClass('is-active');\n merchantInfo.find('.merchant-info-section .data').html(''); // remove previous data\n // Get Merchant info for selected Provider/Merchant\n\n if (merchantInfoCache.hasOwnProperty(merchant)) {\n feedEditor.renderMerchantInfo(merchantInfo, feedType, merchantInfoCache[merchant]);\n\n /**\n * Triggers after merchant configuration is fetched & loaded\n * */\n $(document).trigger('woo_feed_config_loaded');\n\n } else {\n wpAjax.send('woo_feed_get_merchant_info', {\n type: 'GET',\n data: {\n nonce: opts.nonce,\n provider: merchant,\n templateName: templateName\n }\n }).then(function (r) {\n merchantInfoCache[merchant] = r;\n feedEditor.renderMerchantInfo(merchantInfo, feedType, r);\n }).then(function(){\n\n /**\n * Triggers after merchant configuration is fetched & loaded\n * */\n $(document).trigger('woo_feed_config_loaded');\n\n }).fail(helper.ajax_fail);\n } // Get FeedForm For Selected Provider/Merchant\n\n\n if (merchantTemplateCache.hasOwnProperty(merchant)) {\n feedEditor.renderMerchantTemplate(feedForm, merchantTemplateCache[merchant]);\n\n /**\n * Triggers after merchant configuration is fetched & loaded\n * */\n $(document).trigger('woo_feed_config_loaded');\n\n } else {\n wpAjax.post('get_feed_merchant', {\n _ajax_nonce: opts.nonce,\n merchant: merchant\n }).then(function (r) {\n merchantTemplateCache[merchant] = r;\n feedEditor.renderMerchantTemplate(feedForm, r);\n $('#utm_source').val(templateName);\n $('#utm_campaign').val(name);\n //when merchant is bing, change delimiter and enclosure\n if( 'bing' === merchant ) {\n //delimiter value\n $(\"#delimiter option\").removeAttr('selected');\n $(\"#delimiter option[value=\\\"tab\\\"]\").attr('selected', 'selected');\n\n //enclosure value\n $(\"#enclosure option\").removeAttr('selected');\n $(\"#enclosure option[value=\\\" \\\"]\").attr('selected', 'selected');\n }\n\n //reviewer options hide\n if( 'google_product_review' !== merchant) {\n $('.wf_attributes option[value=\"reviewer_name\"]').hide();\n }\n }).then(function(){\n\n /**\n * Triggers after merchant configuration is fetched & loaded\n * */\n $(document).trigger('woo_feed_config_loaded');\n\n }).fail(helper.ajax_fail);\n }\n })\n // Feed Active and Inactive status change via ajax\n .on('change', '.woo_feed_status_input', function () {\n let self = $(this);\n wpAjax.post('update_feed_status', {\n _ajax_nonce: opts.nonce,\n feedName: self.val(),\n status: self[0].checked ? 1 : 0\n });\n });\n // event with trigger\n $(document)\n .on('change', '[name=\"is_outOfStock\"], [name=\"product_visibility\"]', function () {\n let outOfStockVisibilityRow = $('.out-of-stock-visibility');\n if ($('[name=\"is_outOfStock\"]:checked').val() === 'n' && $('[name=\"product_visibility\"]:checked').val() === '1') {\n outOfStockVisibilityRow.show();\n } else {\n outOfStockVisibilityRow.hide();\n }\n })\n .on('change', '.attr_type', function () {\n // Attribute type selection\n let self = $(this),\n type = self.val(),\n row = self.closest('tr');\n\n if (type === 'pattern') {\n row.find('.wf_attr').hide();\n row.find('.wf_attr').val('');\n row.find('.wf_default').show();\n } else {\n row.find('.wf_attr').show();\n row.find('.wf_default').hide();\n row.find('.wf_default').val('');\n }\n })\n .on('change', '.wf_mattributes, .attr_type', function () {\n let row = $(this).closest('tr'),\n attribute = row.find('.wf_mattributes'),\n type = row.find('.attr_type'),\n valueColumn = row.find('td:eq(4)'),\n provider = $('#provider').val();\n\n // noinspection JSUnresolvedVariable\n if (opts.form.google_category.hasOwnProperty(attribute.val()) && type.val() === 'pattern' && helper.in_array(provider, opts.form.google_category[attribute.val()])) {\n if (valueColumn.find('select.selectize').length === 0) {\n valueColumn.find('input.wf_default').remove();\n valueColumn.append('<span class=\"wf_default wf_attributes\"><select name=\"default[]\" class=\"selectize\"></select></span>');\n // noinspection JSUnresolvedVariable\n valueColumn.append(`<span style=\"font-size:x-small;\"><a style=\"color: red\" href=\"https://webappick.com/docs/woo-feed/feed-configuration/how-to-map-store-category-with-merchant-category/\" target=\"_blank\">${opts.learn_more}</a></span>`);\n\n if (!googleCategories) {\n valueColumn.append('<span class=\"spinner is-active\" style=\"margin: 0;\"></span>');\n }\n\n let select = valueColumn.find('.wf_attributes select');\n // noinspection JSUnresolvedVariable\n helper.selectize(select, {\n preload: true,\n placeholder: opts.form.select_category,\n load: function load(query, cb) {\n if (!googleCategories) {\n wpAjax.send('get_google_categories', {\n type: 'GET',\n data: {\n _ajax_nonce: opts.nonce,\n action: \"get_google_categories\",\n provider: provider\n }\n }).then(function (r) {\n googleCategories = r;\n cb(googleCategories);\n valueColumn.find('.spinner').remove();\n }).fail(helper.ajax_fail);\n } else {\n cb(googleCategories);\n }\n }\n });\n }\n } else {\n if (attribute.val() !== 'current_category' && valueColumn.find('input.wf_default').length === 0) {\n valueColumn.find('span').remove();\n valueColumn.append('<input autocomplete=\"off\" class=\"wf_default wf_attributes\" type=\"text\" name=\"default[]\" value=\"\">');\n\n if (type.val() !== 'pattern') {\n valueColumn.find('input.wf_default').hide();\n }\n }\n }\n })\n .on('change', '#feedType,#provider', function (e) {\n let type = $('#feedType').val(),\n provider = $('#provider').val(),\n itemWrapper = $('.itemWrapper'),\n wf_csv_txt = $('.wf_csvtxt');\n\n // noinspection JSUnresolvedVariable\n if (type !== '' && helper.in_array(provider, opts.form.item_wrapper_hidden)) {\n itemWrapper.hide();\n }\n\n //when feed type is changed\n if( 'feedType' === e.target.id ) {\n if (type === 'csv' || type === 'txt' || type === 'tsv') {\n itemWrapper.hide();\n wf_csv_txt.show();\n\n if( 'tsv' === type ) {\n $('#delimiter option:last').prop(\"selected\", \"selected\");\n } else if( 'csv' === type ) {\n $('#delimiter option:first').prop(\"selected\", \"selected\");\n }\n } else if( type === 'xml' ) {\n itemWrapper.show();\n wf_csv_txt.hide();\n }\n }\n\n })\n .trigger('change');\n\n\n $(document)\n\t\t\t.on('click', '.woofeed-custom-fields [id*=\"-switcher\"]', function () {\n\t\t\t\tlet field = $(this).attr( 'id' ).split( '-' )[0],\n\t\t\t\t\tisTaxonomy = $(this).data( 'taxonomy' ),\n\t\t\t\t\tstatus = $(this).prop( 'checked' );\n\t\t\t\tnew WooFeedCustomFields( field, status, isTaxonomy );\n\t\t\t})\n\n\t\t\t// Remove sticky cart on feature page\n\t\t\t.ready(function() {\n\t\t\t\tvar s = $(\".wapk-feed-buy-now-container\");\n\t\t\t\tvar pos = s.position();\n\t\t\t\t$(window).scroll(function() {\n\t\t\t\t\tvar windowpos = $(window).scrollTop();\n\t\t\t\t\tif ( windowpos <= 5000 ) {\n\t\t\t\t\t\ts.addClass(\"fixed\");\n\t\t\t\t\t} else {\n\t\t\t\t\t\ts.removeClass(\"fixed\");\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\n });\n\n $(document)\n\t\t.on('click', '#woo-feed-debug-log-download', function (e) {\n\t\t\te.preventDefault();\n\t\t\t$(\"<a />\", {\n\t\t\t\tdownload: new Date() + \".log\",\n\t\t\t\thref: URL.createObjectURL(\n\t\t\t\t\tnew Blob([$(\"#woo-feed-debug-log\").val()], {\n\t\t\t\t\t\ttype: \"text/plain\"\n\t\t\t\t\t})),\n\t\t\t}).appendTo(\"body\")[0].click();\n\t\t})\n\t\t.on('keyup', '#filename', function(e) {\n\t\t\tvar name = $('#filename').val();\n\t\t\t$('#utm_campaign').val(name);\n\t\t})\n\n // var providerVal = $('#category-mapping-form #providers').val();\n\t\t// console.log(providerVal)\n\t\t.on('change', '#category-mapping-form #providers', function(e) {\n\t\t\tvar provider = $(this).find(':selected').val(),\n\t\t\t\tgoogleMap = ['google', 'facebook', 'pinterest', 'bing', 'bing_local_inventory', 'snapchat'];\n\t\t\tif( googleMap.indexOf(provider) !== -1 ) {\n\t\t\t\t$('input[id*=\"cat_mapping_\"]').css('display', 'none');\n\t\t\t\t$('.wf_default.wf_attributes').css('display', 'block').css('width', '100%');\n\t\t\t\t// $('#category-mapping-form .dashicons').css('display', 'block');\n\t\t\t} else {\n\t\t\t\t$('input[id*=\"cat_mapping_\"]').css('display', 'block');\n\t\t\t\t$('.wf_default.wf_attributes').css('display', 'none').css('width', '100%');\n\t\t\t\t// $('#category-mapping-form .dashicons').css('display', 'none');\n\t\t\t}\n\t\t})\n\n // Copy parent category ids to child categories.\n\t\t.on('click', 'span[id*=\"cat-map-\"]', function(e) {\n\t\t\te.preventDefault();\n\t\t\tvar providerName = $('#category-mapping-form #providers').val(),\n\t\t\t\tgoogleMap = ['google', 'facebook', 'pinterest', 'bing', 'bing_local_inventory', 'snapchat'],\n\t\t\t\tcatId = $(this).attr('id').replace(/[^\\d.]/g, ''),\n\t\t\t\tgroupId = 'group-child-' + catId;\n\n\t\t\tif( googleMap.indexOf(providerName) !== -1) {\n\t\t\t\tvar catField = $(this).parents('tr').find('.selectized').val();\n\n\t\t\t\tif (catField) {\n\t\t\t\t\t$('.' + groupId).parents('tr').find('select').each(function (i, v) {\n\t\t\t\t\t\t$(v).data('selectize').setValue(catField);\n\t\t\t\t\t});\n\t\t\t\t}\n\n\t\t\t} else {\n\t\t\t\tvar value = $('#cat_mapping_'+catId).val();\n\t\t\t\t$('.'+groupId).parents('tr').find('input').val(value);\n\t\t\t}\n\n\t\t});\n\n $(document).ready(function (){\n\n wpAjax.send('get_google_categories', {\n type: 'GET',\n data: {\n _ajax_nonce: opts.nonce,\n action: \"get_google_categories\",\n // provider: provider\n }\n }).then(function (response) {\n $('.selectize-google-category').selectize({\n valueField: 'value',\n labelField: 'text',\n placeholder: 'Select a category',\n options: response,\n render: {\n option: (data, escape) => `<div class=\"item wapk-selectize-item\">${escape(data.value + ' ' + data.text)}</div>`\n }\n });\n }).fail(helper.ajax_fail);\n\n\n\n });\n\n\n})(jQuery, window, document, wp.ajax, wpf_ajax_obj);\n"]}
|
admin/partials/woo-feed-add-option.php
CHANGED
@@ -15,7 +15,7 @@
|
|
15 |
</tr>
|
16 |
<tr>
|
17 |
<td colspan="2" style="text-align: center">
|
18 |
-
<button type="submit" class="button button-primary"><?php esc_html_e( 'Add Option', 'woo-feed' ); ?></button>
|
19 |
</td>
|
20 |
</tr>
|
21 |
<tr><td colspan="2"></td></tr>
|
15 |
</tr>
|
16 |
<tr>
|
17 |
<td colspan="2" style="text-align: center">
|
18 |
+
<button type="submit" class="button button-primary woo-feed-btn-bg-gradient-blue"><?php esc_html_e( 'Add Option', 'woo-feed' ); ?></button>
|
19 |
</td>
|
20 |
</tr>
|
21 |
<tr><td colspan="2"></td></tr>
|
admin/partials/woo-feed-admin-display.php
CHANGED
@@ -35,9 +35,8 @@ woo_feed_register_and_do_woo_feed_meta_boxes( $wf_current_screen, $feedRules );
|
|
35 |
?>
|
36 |
<div class="wrap wapk-admin" id="Feed">
|
37 |
<div class="wapk-section">
|
38 |
-
|
39 |
-
|
40 |
-
<div class="wapk-section"><?php WPFFWMessage()->displayMessages(); ?></div>
|
41 |
<hr class="wp-header-end">
|
42 |
<div class="wapk-section">
|
43 |
<form action="" name="feed" id="generateFeed" class="generateFeed add-new" method="post" autocomplete="off">
|
35 |
?>
|
36 |
<div class="wrap wapk-admin" id="Feed">
|
37 |
<div class="wapk-section">
|
38 |
+
<h1 class="wp-heading-inline"><?php esc_html_e( 'New WooCommerce Product Feed', 'woo-feed' ); ?></h1>
|
39 |
+
<?php WPFFWMessage()->displayMessages(); ?></div>
|
|
|
40 |
<hr class="wp-header-end">
|
41 |
<div class="wapk-section">
|
42 |
<form action="" name="feed" id="generateFeed" class="generateFeed add-new" method="post" autocomplete="off">
|
admin/partials/woo-feed-category-mapping-list.php
CHANGED
@@ -18,7 +18,7 @@ $myListTable = new Woo_Feed_Category_list();
|
|
18 |
$myListTable->prepare_items();
|
19 |
?>
|
20 |
<div class="wrap">
|
21 |
-
<h2><?php esc_html_e( 'Category Mapping List', 'woo-feed' ); ?><a href="<?php echo esc_url( admin_url( 'admin.php?page=webappick-feed-category-mapping&action=add-mapping' ) ); ?>" class="page-title-action"><?php esc_html_e( 'Add New Mapping', 'woo-feed' ); ?></a></h2>
|
22 |
<?php WPFFWMessage()->displayMessages(); ?>
|
23 |
<form id="contact-filter" method="post">
|
24 |
<!-- For plugins, we also need to ensure that the form posts back to our current page -->
|
18 |
$myListTable->prepare_items();
|
19 |
?>
|
20 |
<div class="wrap">
|
21 |
+
<h2><?php esc_html_e( 'Category Mapping List', 'woo-feed' ); ?><a href="<?php echo esc_url( admin_url( 'admin.php?page=webappick-feed-category-mapping&action=add-mapping' ) ); ?>" class="page-title-action woo-feed-btn-bg-gradient-blue"><?php esc_html_e( 'Add New Mapping', 'woo-feed' ); ?></a></h2>
|
22 |
<?php WPFFWMessage()->displayMessages(); ?>
|
23 |
<form id="contact-filter" method="post">
|
24 |
<!-- For plugins, we also need to ensure that the form posts back to our current page -->
|
admin/partials/woo-feed-category-mapping.php
CHANGED
@@ -64,7 +64,7 @@ if ( isset( $_GET['action'], $_GET['cmapping'] ) ) { // phpcs:ignore
|
|
64 |
<tfoot>
|
65 |
<tr>
|
66 |
<td colspan="5">
|
67 |
-
<button name="<?php echo isset( $_GET['action'] ) ? esc_attr( sanitize_text_field( wp_unslash($_GET['action']) ) ) : ''; // phpcs:ignore WordPress.Security.NonceVerification.Recommended ?>" type="submit" class="button button-large button-primary"><?php esc_html_e( 'Save Mapping', 'woo-feed' ); ?></button>
|
68 |
</td>
|
69 |
</tr>
|
70 |
</tfoot>
|
64 |
<tfoot>
|
65 |
<tr>
|
66 |
<td colspan="5">
|
67 |
+
<button name="<?php echo isset( $_GET['action'] ) ? esc_attr( sanitize_text_field( wp_unslash($_GET['action']) ) ) : ''; // phpcs:ignore WordPress.Security.NonceVerification.Recommended ?>" type="submit" class="button button-large button-primary woo-feed-btn-bg-gradient-blue"><?php esc_html_e( 'Save Mapping', 'woo-feed' ); ?></button>
|
68 |
</td>
|
69 |
</tr>
|
70 |
</tfoot>
|
admin/partials/woo-feed-edit-config.php
CHANGED
@@ -153,7 +153,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
153 |
</td>
|
154 |
</tr>
|
155 |
</script>
|
156 |
-
<button type="button" class="button-small button-primary" id="wf_newRow"><?php esc_html_e( 'Add New Attribute', 'woo-feed' ); ?></button>
|
157 |
</td>
|
158 |
<td colspan="6"></td>
|
159 |
</tr>
|
153 |
</td>
|
154 |
</tr>
|
155 |
</script>
|
156 |
+
<button type="button" class="button-small button-primary woo-feed-btn-bg-gradient-blue" id="wf_newRow"><?php esc_html_e( 'Add New Attribute', 'woo-feed' ); ?></button>
|
157 |
</td>
|
158 |
<td colspan="6"></td>
|
159 |
</tr>
|
admin/partials/woo-feed-edit-tabs.php
CHANGED
@@ -98,9 +98,9 @@ $isEdit = defined( 'WOO_FEED_EDIT_CONFIG' ) && WOO_FEED_EDIT_CONFIG;
|
|
98 |
</td>
|
99 |
<td>
|
100 |
<?php if ( defined( 'WOO_FEED_EDIT_CONFIG' ) && WOO_FEED_EDIT_CONFIG ) { ?>
|
101 |
-
<button name="save_feed_config" type="submit" class="wfbtn updatefeed"><?php esc_html_e( 'Save', 'woo-feed' ); ?></button>
|
102 |
<?php } ?>
|
103 |
-
<button name="<?php echo isset( $_GET['action'] ) ? esc_attr( sanitize_text_field( wp_unslash($_GET['action']) ) ) : ''; // phpcs:ignore WordPress.Security.NonceVerification.Recommended ?>" type="submit" class="wfbtn updatefeed"><?php esc_html_e( 'Update and Generate Feed', 'woo-feed' ); ?></button>
|
104 |
</td>
|
105 |
</tr>
|
106 |
</table>
|
98 |
</td>
|
99 |
<td>
|
100 |
<?php if ( defined( 'WOO_FEED_EDIT_CONFIG' ) && WOO_FEED_EDIT_CONFIG ) { ?>
|
101 |
+
<button name="save_feed_config" type="submit" class="wfbtn updatefeed woo-feed-btn-bg-gradient-blue"><?php esc_html_e( 'Save', 'woo-feed' ); ?></button>
|
102 |
<?php } ?>
|
103 |
+
<button name="<?php echo isset( $_GET['action'] ) ? esc_attr( sanitize_text_field( wp_unslash($_GET['action']) ) ) : ''; // phpcs:ignore WordPress.Security.NonceVerification.Recommended ?>" type="submit" class="wfbtn updatefeed woo-feed-btn-bg-gradient-blue"><?php esc_html_e( 'Update and Generate Feed', 'woo-feed' ); ?></button>
|
104 |
</td>
|
105 |
</tr>
|
106 |
</table>
|
admin/partials/woo-feed-manage-list.php
CHANGED
@@ -32,8 +32,8 @@ if ( ( isset( $_GET['feed_created'] ) || isset( $_GET['feed_updated'] ) || isset
|
|
32 |
<div class="wrap wapk-admin">
|
33 |
<div class="wapk-section">
|
34 |
<h1 class="wp-heading-inline"><?php esc_html_e( 'Manage Feed', 'woo-feed' ); ?></h1>
|
35 |
-
<a href="<?php echo esc_url( admin_url( 'admin.php?page=webappick-new-feed' ) ); ?>" class="page-title-action"><?php esc_html_e( 'New Feed', 'woo-feed' ); ?></a>
|
36 |
-
<a href="#TB_inline?&width=300&height=152&inlineId=wpf_importer" name="Import Feed Config" class="thickbox page-title-action"><?php esc_html_e( 'Import Feed', 'woo-feed' ); ?></a>
|
37 |
<div id="wpf_importer" style="display: none;">
|
38 |
<form action="<?php echo esc_url( admin_url( 'admin-post.php?action=wpf_import' ) ); ?>" method="post" enctype="multipart/form-data">
|
39 |
<?php wp_nonce_field( 'wpf_import' ); ?>
|
@@ -85,7 +85,7 @@ if ( ( isset( $_GET['feed_created'] ) || isset( $_GET['feed_updated'] ) || isset
|
|
85 |
}
|
86 |
?>
|
87 |
</select>
|
88 |
-
<button type="submit" class="button button-primary wf_update_interval_btn"><?php esc_html_e( 'Update Interval', 'woo-feed' ); ?></button>
|
89 |
<?php woo_feed_clear_cache_button(); ?>
|
90 |
</form>
|
91 |
</td>
|
32 |
<div class="wrap wapk-admin">
|
33 |
<div class="wapk-section">
|
34 |
<h1 class="wp-heading-inline"><?php esc_html_e( 'Manage Feed', 'woo-feed' ); ?></h1>
|
35 |
+
<a href="<?php echo esc_url( admin_url( 'admin.php?page=webappick-new-feed' ) ); ?>" class="page-title-action woo-feed-btn-bg-gradient-blue"><?php esc_html_e( 'New Feed', 'woo-feed' ); ?></a>
|
36 |
+
<a href="#TB_inline?&width=300&height=152&inlineId=wpf_importer" name="Import Feed Config" class="thickbox page-title-action woo-feed-btn-bg-gradient-blue"><?php esc_html_e( 'Import Feed', 'woo-feed' ); ?></a>
|
37 |
<div id="wpf_importer" style="display: none;">
|
38 |
<form action="<?php echo esc_url( admin_url( 'admin-post.php?action=wpf_import' ) ); ?>" method="post" enctype="multipart/form-data">
|
39 |
<?php wp_nonce_field( 'wpf_import' ); ?>
|
85 |
}
|
86 |
?>
|
87 |
</select>
|
88 |
+
<button type="submit" class="button button-primary wf_update_interval_btn woo-feed-btn-bg-gradient-blue"><?php esc_html_e( 'Update Interval', 'woo-feed' ); ?></button>
|
89 |
<?php woo_feed_clear_cache_button(); ?>
|
90 |
</form>
|
91 |
</td>
|
admin/partials/woo-feed-option-list.php
CHANGED
@@ -15,7 +15,7 @@ $myListTable->prepare_items();
|
|
15 |
global $plugin_page;
|
16 |
?>
|
17 |
<div class="wrap">
|
18 |
-
<h2><?php esc_html_e( 'Option List', 'woo-feed' ); ?><a href="<?php echo esc_url( admin_url( 'admin.php?page=webappick-wp-options&action=add-option' ) ); ?>" class="page-title-action"><?php esc_html_e( 'Add New Option', 'woo-feed' ); ?></a></h2>
|
19 |
<?php WPFFWMessage()->displayMessages(); ?>
|
20 |
<form id="contact-filter" method="post">
|
21 |
<!-- For plugins, we also need to ensure that the form posts back to our current page -->
|
15 |
global $plugin_page;
|
16 |
?>
|
17 |
<div class="wrap">
|
18 |
+
<h2><?php esc_html_e( 'Option List', 'woo-feed' ); ?><a href="<?php echo esc_url( admin_url( 'admin.php?page=webappick-wp-options&action=add-option' ) ); ?>" class="woo-feed-btn-bg-gradient-blue page-title-action"><?php esc_html_e( 'Add New Option', 'woo-feed' ); ?></a></h2>
|
19 |
<?php WPFFWMessage()->displayMessages(); ?>
|
20 |
<form id="contact-filter" method="post">
|
21 |
<!-- For plugins, we also need to ensure that the form posts back to our current page -->
|
admin/partials/woo-feed-pro-vs-free.php
CHANGED
@@ -194,10 +194,10 @@ ob_start(); ?>
|
|
194 |
</div>
|
195 |
<div class="wapk-cta-content">
|
196 |
<h2><?php esc_html_e( "Still need help?", "woo-feed" ); ?></h2>
|
197 |
-
<p><?php
|
198 |
</div>
|
199 |
<div class="wapk-cta-action">
|
200 |
-
<a href="https://wordpress.org/support/plugin/webappick-product-feed-for-woocommerce/#new-topic-0" class="wapk-button wapk-button-primary" target="_blank"><?php esc_html_e( 'Get Support', 'woo-feed' ); ?></a>
|
201 |
</div>
|
202 |
</div>
|
203 |
</div>
|
194 |
</div>
|
195 |
<div class="wapk-cta-content">
|
196 |
<h2><?php esc_html_e( "Still need help?", "woo-feed" ); ?></h2>
|
197 |
+
<p><?php _e( "Have we not answered your question?<br>Don't worry, you can contact us for more information...", "woo-feed") ?></p>
|
198 |
</div>
|
199 |
<div class="wapk-cta-action">
|
200 |
+
<a href="https://wordpress.org/support/plugin/webappick-product-feed-for-woocommerce/#new-topic-0" class="wapk-button wapk-button-primary woo-feed-btn-bg-gradient-blue" target="_blank"><?php esc_html_e( 'Get Support', 'woo-feed' ); ?></a>
|
201 |
</div>
|
202 |
</div>
|
203 |
</div>
|
admin/partials/woo-feed-settings.php
CHANGED
@@ -53,6 +53,17 @@ $settings = woo_feed_get_options( 'all' );
|
|
53 |
<p class="description"><?php esc_html_e( 'Don\'t change the value if you are not sure about this. Plugin may fail to make feed.', 'woo-feed' ); ?></p>
|
54 |
</td>
|
55 |
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
56 |
<tr>
|
57 |
<th scope="row"><label for="enable_error_debugging"><?php esc_html_e( 'Debug Mode', 'woo-feed' ); ?></label>
|
58 |
</th>
|
@@ -181,7 +192,7 @@ $settings = woo_feed_get_options( 'all' );
|
|
181 |
<tr>
|
182 |
<td colspan="2">
|
183 |
<p class="submit" style="text-align: left; padding: 8px 10px; width:50%; float:right;">
|
184 |
-
<input type="submit" class="button button-primary" name="wa_woo_feed_config" value="<?php esc_attr_e( 'Save Changes', 'woo-feed' ); ?>">
|
185 |
</p>
|
186 |
</td>
|
187 |
</tr>
|
53 |
<p class="description"><?php esc_html_e( 'Don\'t change the value if you are not sure about this. Plugin may fail to make feed.', 'woo-feed' ); ?></p>
|
54 |
</td>
|
55 |
</tr>
|
56 |
+
<tr>
|
57 |
+
<th scope="row"><label for="variation_query_type"><?php esc_html_e( 'Variation Query Type', 'woo-feed' ); ?></label></th>
|
58 |
+
<td>
|
59 |
+
<select name="variation_query_type" id="variation_query_type">
|
60 |
+
<?php foreach ( woo_feed_get_query_type_options('variation') as $k => $v ) { ?>
|
61 |
+
<option value="<?php echo esc_attr( $k ); ?>" <?php selected( $settings['variation_query_type'], $k ); ?> ><?php echo esc_html( $v ); ?></option>
|
62 |
+
<?php } ?>
|
63 |
+
</select>
|
64 |
+
<p class="description"><?php esc_html_e( 'Don\'t change the value if you are not sure about this. Plugin may fail to make feed.', 'woo-feed' ); ?></p>
|
65 |
+
</td>
|
66 |
+
</tr>
|
67 |
<tr>
|
68 |
<th scope="row"><label for="enable_error_debugging"><?php esc_html_e( 'Debug Mode', 'woo-feed' ); ?></label>
|
69 |
</th>
|
192 |
<tr>
|
193 |
<td colspan="2">
|
194 |
<p class="submit" style="text-align: left; padding: 8px 10px; width:50%; float:right;">
|
195 |
+
<input type="submit" class="button button-primary woo-feed-btn-bg-gradient-blue" name="wa_woo_feed_config" value="<?php esc_attr_e( 'Save Changes', 'woo-feed' ); ?>">
|
196 |
</p>
|
197 |
</td>
|
198 |
</tr>
|
admin/partials/woo-feed-status.php
CHANGED
@@ -43,14 +43,17 @@
|
|
43 |
<textarea name="" id="woo-feed-debug-log" rows="30" style="width: 100%"><?php echo esc_html($system_data->get_logs()); ?></textarea>
|
44 |
<br/>
|
45 |
<br/>
|
46 |
-
<a href="#" class="button button-large button-primary right" id="woo-feed-debug-log-download"><?php echo __('Download', 'woo-feed'); ?></a>
|
47 |
<?php else : ?>
|
48 |
<br><br>
|
49 |
<div class="woo-feed-status-table-wrapper succ">
|
50 |
<table class="woo-feed-status-table">
|
51 |
<tbody>
|
52 |
<tr>
|
53 |
-
<td
|
|
|
|
|
|
|
54 |
</tr>
|
55 |
</tbody>
|
56 |
</table>
|
43 |
<textarea name="" id="woo-feed-debug-log" rows="30" style="width: 100%"><?php echo esc_html($system_data->get_logs()); ?></textarea>
|
44 |
<br/>
|
45 |
<br/>
|
46 |
+
<a href="#" class="button button-large button-primary right woo-feed-btn-bg-gradient-blue" id="woo-feed-debug-log-download"><?php echo __('Download', 'woo-feed'); ?></a>
|
47 |
<?php else : ?>
|
48 |
<br><br>
|
49 |
<div class="woo-feed-status-table-wrapper succ">
|
50 |
<table class="woo-feed-status-table">
|
51 |
<tbody>
|
52 |
<tr>
|
53 |
+
<td class="woo-feed-status-page-btn-group">
|
54 |
+
<input type="button" class="button button-primary woo-feed-status-page-btn woo-feed-btn-bg-gradient-blue" id="woo-feed-copy-status-btn" value="Copy Status"/>
|
55 |
+
<?php woo_feed_clear_cache_button(); ?>
|
56 |
+
</td>
|
57 |
</tr>
|
58 |
</tbody>
|
59 |
</table>
|
includes/class-woo-feed-docs.php
CHANGED
@@ -122,10 +122,10 @@ if ( ! class_exists( 'WooFeedDocs' ) ) {
|
|
122 |
</div>
|
123 |
<div class="wapk-cta-content">
|
124 |
<h2><?php esc_html_e( 'Still need help?', 'woo-feed' ); ?></h2>
|
125 |
-
|
126 |
</div>
|
127 |
<div class="wapk-cta-action">
|
128 |
-
<a href="https://webappick.com/my-account/contact-support/" class="wapk-button wapk-button-primary wapk-button-hero" rel="noopener" target="_blank"><?php esc_html_e( 'Get Support', 'woo-feed' ); ?></a>
|
129 |
</div>
|
130 |
</div>
|
131 |
</div>
|
122 |
</div>
|
123 |
<div class="wapk-cta-content">
|
124 |
<h2><?php esc_html_e( 'Still need help?', 'woo-feed' ); ?></h2>
|
125 |
+
<p><?php _e( "Have we not answered your question?<br>Don't worry, you can contact us for more information...", "woo-feed") ?></p>
|
126 |
</div>
|
127 |
<div class="wapk-cta-action">
|
128 |
+
<a href="https://webappick.com/my-account/contact-support/" class="wapk-button wapk-button-primary wapk-button-hero woo-feed-btn-bg-gradient-blue" rel="noopener" target="_blank"><?php esc_html_e( 'Get Support', 'woo-feed' ); ?></a>
|
129 |
</div>
|
130 |
</div>
|
131 |
</div>
|
includes/classes/class-woo-feed-list-table.php
CHANGED
@@ -503,7 +503,7 @@ class Woo_Feed_List_Table {
|
|
503 |
}
|
504 |
|
505 |
echo "</select>\n";
|
506 |
-
submit_button( __( 'Apply', 'woo-feed' ), 'action', '', false, array( 'id' => "doaction$two", "data-id" => "wf_action_submit" ) );
|
507 |
echo "\n";
|
508 |
}
|
509 |
|
503 |
}
|
504 |
|
505 |
echo "</select>\n";
|
506 |
+
submit_button( __( 'Apply', 'woo-feed' ), 'action', '', false, array( 'id' => "doaction$two", 'data-class' => "woo-feed-btn-bg-gradient-blue", "data-id" => "wf_action_submit" ) );
|
507 |
echo "\n";
|
508 |
}
|
509 |
|
includes/classes/class-woo-feed-products-v3.php
CHANGED
@@ -307,7 +307,9 @@ class Woo_Feed_Products_v3
|
|
307 |
'woosb',
|
308 |
);
|
309 |
|
310 |
-
|
|
|
|
|
311 |
$product_type = array_merge($product_type, ['variation']);
|
312 |
}
|
313 |
|
@@ -323,9 +325,16 @@ class Woo_Feed_Products_v3
|
|
323 |
}
|
324 |
if ('wp' === $type) {
|
325 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
326 |
$args = array(
|
327 |
'posts_per_page' => -1, // phpcs:ignore
|
328 |
-
'post_type' =>
|
329 |
'post_status' => 'publish',
|
330 |
'order' => 'DESC',
|
331 |
'fields' => 'ids',
|
@@ -540,11 +549,25 @@ class Woo_Feed_Products_v3
|
|
540 |
*/
|
541 |
protected function process_variation($product)
|
542 |
{
|
543 |
-
|
544 |
// Apply variable and variation settings
|
545 |
-
|
546 |
-
|
547 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
548 |
return false;
|
549 |
}
|
550 |
|
@@ -621,7 +644,7 @@ class Woo_Feed_Products_v3
|
|
621 |
$this->feedBody .= "\n";
|
622 |
} else {
|
623 |
$this->feedBody .= '<' . $getReplacedAttribute . '/>';
|
624 |
-
|
625 |
}
|
626 |
} elseif (in_array($feedType, ['csv', 'tsv', 'xls'], true)) {
|
627 |
$merchant_attribute = woo_feed_replace_to_merchant_attribute($merchant_attribute, $merchant, $feedType);
|
@@ -1522,7 +1545,7 @@ class Woo_Feed_Products_v3
|
|
1522 |
*/
|
1523 |
protected function title($product)
|
1524 |
{
|
1525 |
-
$title =
|
1526 |
|
1527 |
// Add all available variation attributes to variation title.
|
1528 |
if ($product->is_type('variation') && !empty($product->get_attributes())) {
|
@@ -1554,7 +1577,7 @@ class Woo_Feed_Products_v3
|
|
1554 |
{
|
1555 |
if ($product->is_type('variation')) {
|
1556 |
$product = wc_get_product($product->get_parent_id());
|
1557 |
-
$title =
|
1558 |
} else {
|
1559 |
$title = $this->title($product);
|
1560 |
}
|
@@ -1708,7 +1731,7 @@ class Woo_Feed_Products_v3
|
|
1708 |
$description = $this->remove_short_codes($description);
|
1709 |
|
1710 |
//strip tags and spacial characters
|
1711 |
-
$strip_description =
|
1712 |
|
1713 |
$description = !empty(strlen($strip_description)) && 0 < strlen($strip_description) ? $strip_description : $description;
|
1714 |
}
|
@@ -1806,7 +1829,7 @@ class Woo_Feed_Products_v3
|
|
1806 |
}
|
1807 |
|
1808 |
//strip tags and spacial characters
|
1809 |
-
$strip_description =
|
1810 |
|
1811 |
$description = !empty(strlen($strip_description)) && 0 < strlen($strip_description) ? $strip_description : $description;
|
1812 |
|
@@ -1923,7 +1946,7 @@ class Woo_Feed_Products_v3
|
|
1923 |
$short_description = $this->remove_short_codes($short_description);
|
1924 |
|
1925 |
//strip tags and spacial characters
|
1926 |
-
$short_description =
|
1927 |
|
1928 |
return apply_filters('woo_feed_filter_product_short_description', $short_description, $product, $this->config);
|
1929 |
}
|
@@ -1938,9 +1961,9 @@ class Woo_Feed_Products_v3
|
|
1938 |
* @since 3.2.0
|
1939 |
*
|
1940 |
*/
|
1941 |
-
protected function remove_short_codes($content)
|
1942 |
{
|
1943 |
-
if (
|
1944 |
return '';
|
1945 |
}
|
1946 |
|
@@ -1956,70 +1979,83 @@ class Woo_Feed_Products_v3
|
|
1956 |
return strip_shortcodes($content);
|
1957 |
}
|
1958 |
|
1959 |
-
|
1960 |
-
*
|
1961 |
*
|
1962 |
-
* @param
|
1963 |
-
*
|
1964 |
-
* @return string
|
1965 |
*
|
1966 |
-
|
1967 |
-
|
|
|
|
|
1968 |
{
|
|
|
|
|
|
|
|
|
|
|
1969 |
$id = $product->get_id();
|
1970 |
if ($product->is_type('variation')) {
|
1971 |
$id = $product->get_parent_id();
|
1972 |
}
|
1973 |
-
|
1974 |
-
$
|
1975 |
-
|
1976 |
-
|
1977 |
-
|
1978 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1979 |
}
|
1980 |
-
|
1981 |
-
|
1982 |
-
|
1983 |
-
|
|
|
|
|
|
|
1984 |
}
|
1985 |
}
|
1986 |
|
1987 |
-
|
1988 |
-
|
1989 |
-
return apply_filters('woo_feed_filter_product_primary_category', $category, $product, $this->config);
|
1990 |
}
|
1991 |
|
1992 |
/**
|
1993 |
-
* Get Product Main Category
|
1994 |
*
|
1995 |
* @param WC_Product $product
|
1996 |
*
|
1997 |
* @return string
|
1998 |
*
|
1999 |
*/
|
2000 |
-
protected function
|
2001 |
{
|
2002 |
-
$
|
2003 |
-
if ($product->is_type('variation')) {
|
2004 |
-
$id = $product->get_parent_id();
|
2005 |
-
}
|
2006 |
-
$wpseo_primary_term = false;
|
2007 |
-
$main_category = '';
|
2008 |
-
if (class_exists('WPSEO_Primary_Term')) {
|
2009 |
-
$wpseo_primary_term = new WPSEO_Primary_Term('product_cat', $id);
|
2010 |
-
$main_category = $wpseo_primary_term->get_primary_term();
|
2011 |
-
$main_category = get_term($main_category, 'product_cat');
|
2012 |
-
}
|
2013 |
-
if (!($wpseo_primary_term instanceof WPSEO_Primary_Term) || empty($main_category)) {
|
2014 |
-
$term = wp_get_post_terms($id, 'product_cat');
|
2015 |
-
if (!is_wp_error($term) && !empty($term)) {
|
2016 |
-
$main_category = $term[0];
|
2017 |
-
}
|
2018 |
-
}
|
2019 |
|
2020 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021 |
|
2022 |
-
return apply_filters('woo_feed_filter_product_primary_category_id', $
|
2023 |
}
|
2024 |
|
2025 |
/**
|
@@ -2029,7 +2065,7 @@ class Woo_Feed_Products_v3
|
|
2029 |
*
|
2030 |
* @return string
|
2031 |
*/
|
2032 |
-
protected function child_category($product)
|
2033 |
{
|
2034 |
$id = $product->get_id();
|
2035 |
$terms = get_the_terms($id, 'product_cat');
|
@@ -2046,7 +2082,7 @@ class Woo_Feed_Products_v3
|
|
2046 |
*
|
2047 |
* @return string
|
2048 |
*/
|
2049 |
-
protected function child_category_id($product)
|
2050 |
{
|
2051 |
$id = $product->get_id();
|
2052 |
$cat_ids = $product->get_category_ids();
|
@@ -2076,7 +2112,7 @@ class Woo_Feed_Products_v3
|
|
2076 |
|
2077 |
// $product_type = woo_feed_get_terms_list_hierarchical_order($id, false);
|
2078 |
|
2079 |
-
$product_type =
|
2080 |
|
2081 |
return apply_filters('woo_feed_filter_product_local_category', $product_type, $product, $this->config);
|
2082 |
}
|
@@ -2117,11 +2153,11 @@ class Woo_Feed_Products_v3
|
|
2117 |
$utm = $this->config['campaign_parameters'];
|
2118 |
if (!empty($utm['utm_source']) && !empty($utm['utm_medium']) && !empty($utm['utm_campaign'])) {
|
2119 |
$utm = [
|
2120 |
-
'utm_source' => $utm['utm_source'],
|
2121 |
-
'utm_medium' => $utm['utm_medium'],
|
2122 |
-
'utm_campaign' => $utm['utm_campaign'],
|
2123 |
-
'utm_term' => $utm['utm_term'],
|
2124 |
-
'utm_content' => $utm['utm_content'],
|
2125 |
];
|
2126 |
|
2127 |
return add_query_arg(array_filter($utm), $product->get_permalink());
|
@@ -2184,11 +2220,11 @@ class Woo_Feed_Products_v3
|
|
2184 |
$utm = $this->config['campaign_parameters'];
|
2185 |
if (!empty($utm['utm_source']) && !empty($utm['utm_medium']) && !empty($utm['utm_campaign'])) {
|
2186 |
$utm = [
|
2187 |
-
'utm_source' => $utm['utm_source'],
|
2188 |
-
'utm_medium' => $utm['utm_medium'],
|
2189 |
-
'utm_campaign' => $utm['utm_campaign'],
|
2190 |
-
'utm_term' => $utm['utm_term'],
|
2191 |
-
'utm_content' => $utm['utm_content'],
|
2192 |
];
|
2193 |
|
2194 |
return add_query_arg(array_filter($utm), $product->get_product_url());
|
@@ -2439,7 +2475,7 @@ class Woo_Feed_Products_v3
|
|
2439 |
*/
|
2440 |
$separator = apply_filters('woo_feed_tags_separator', ',', $this->config, $product);
|
2441 |
|
2442 |
-
$tags =
|
2443 |
|
2444 |
return apply_filters('woo_feed_filter_product_tags', $tags, $product, $this->config);
|
2445 |
}
|
@@ -3559,7 +3595,7 @@ class Woo_Feed_Products_v3
|
|
3559 |
$term_list = '';
|
3560 |
}
|
3561 |
|
3562 |
-
$getproducttaxonomy =
|
3563 |
|
3564 |
return apply_filters('woo_feed_filter_product_taxonomy', $getproducttaxonomy, $product, $this->config);
|
3565 |
}
|
@@ -3628,7 +3664,7 @@ class Woo_Feed_Products_v3
|
|
3628 |
|
3629 |
// Format Output According to output type
|
3630 |
if (in_array(2, $outputTypes)) { // Strip Tags
|
3631 |
-
$output =
|
3632 |
}
|
3633 |
|
3634 |
if (in_array(3, $outputTypes)) { // UTF-8 Encode
|
307 |
'woosb',
|
308 |
);
|
309 |
|
310 |
+
// Include Product Variations with db query if configured
|
311 |
+
$variation_query = woo_feed_get_options('variation_query_type');
|
312 |
+
if ('individual' === $variation_query) {
|
313 |
$product_type = array_merge($product_type, ['variation']);
|
314 |
}
|
315 |
|
325 |
}
|
326 |
if ('wp' === $type) {
|
327 |
|
328 |
+
$post_type = 'product';
|
329 |
+
// Include Product Variations with db query if configured
|
330 |
+
$variation_query = woo_feed_get_options('variation_query_type');
|
331 |
+
if ('individual' === $variation_query) {
|
332 |
+
$post_type = ['product', 'product_variation'];
|
333 |
+
}
|
334 |
+
|
335 |
$args = array(
|
336 |
'posts_per_page' => -1, // phpcs:ignore
|
337 |
+
'post_type' => $post_type,
|
338 |
'post_status' => 'publish',
|
339 |
'order' => 'DESC',
|
340 |
'fields' => 'ids',
|
549 |
*/
|
550 |
protected function process_variation($product)
|
551 |
{
|
|
|
552 |
// Apply variable and variation settings
|
553 |
+
if ($product->is_type('variable') && $product->has_child()) {
|
554 |
+
$this->pi++;
|
555 |
+
|
556 |
+
$variation_query = woo_feed_get_options('variation_query_type');
|
557 |
+
if ('variable' === $variation_query) {
|
558 |
+
$variations = $product->get_visible_children();
|
559 |
+
if (is_array($variations) && (sizeof($variations) > 0)) {
|
560 |
+
if (woo_feed_is_debugging_enabled()) {
|
561 |
+
woo_feed_log_feed_process($this->config['filename'], sprintf('Getting Variation Product(s) :: %s', implode(', ', $variations)));
|
562 |
+
}
|
563 |
+
$this->get_products($variations);
|
564 |
+
return true;
|
565 |
+
}
|
566 |
+
}else{
|
567 |
+
return true;
|
568 |
+
}
|
569 |
+
}
|
570 |
+
|
571 |
return false;
|
572 |
}
|
573 |
|
644 |
$this->feedBody .= "\n";
|
645 |
} else {
|
646 |
$this->feedBody .= '<' . $getReplacedAttribute . '/>';
|
647 |
+
$this->feedBody .= "\n";
|
648 |
}
|
649 |
} elseif (in_array($feedType, ['csv', 'tsv', 'xls'], true)) {
|
650 |
$merchant_attribute = woo_feed_replace_to_merchant_attribute($merchant_attribute, $merchant, $feedType);
|
1545 |
*/
|
1546 |
protected function title($product)
|
1547 |
{
|
1548 |
+
$title = woo_feed_strip_all_tags($this->remove_short_codes($product->get_name()));
|
1549 |
|
1550 |
// Add all available variation attributes to variation title.
|
1551 |
if ($product->is_type('variation') && !empty($product->get_attributes())) {
|
1577 |
{
|
1578 |
if ($product->is_type('variation')) {
|
1579 |
$product = wc_get_product($product->get_parent_id());
|
1580 |
+
$title = woo_feed_strip_all_tags($this->remove_short_codes($product->get_name()));
|
1581 |
} else {
|
1582 |
$title = $this->title($product);
|
1583 |
}
|
1731 |
$description = $this->remove_short_codes($description);
|
1732 |
|
1733 |
//strip tags and spacial characters
|
1734 |
+
$strip_description = woo_feed_strip_all_tags(wp_specialchars_decode($description));
|
1735 |
|
1736 |
$description = !empty(strlen($strip_description)) && 0 < strlen($strip_description) ? $strip_description : $description;
|
1737 |
}
|
1829 |
}
|
1830 |
|
1831 |
//strip tags and spacial characters
|
1832 |
+
$strip_description = woo_feed_strip_all_tags(wp_specialchars_decode($description));
|
1833 |
|
1834 |
$description = !empty(strlen($strip_description)) && 0 < strlen($strip_description) ? $strip_description : $description;
|
1835 |
|
1946 |
$short_description = $this->remove_short_codes($short_description);
|
1947 |
|
1948 |
//strip tags and spacial characters
|
1949 |
+
$short_description = woo_feed_strip_all_tags(wp_specialchars_decode($short_description));
|
1950 |
|
1951 |
return apply_filters('woo_feed_filter_product_short_description', $short_description, $product, $this->config);
|
1952 |
}
|
1961 |
* @since 3.2.0
|
1962 |
*
|
1963 |
*/
|
1964 |
+
protected function remove_short_codes( $content )
|
1965 |
{
|
1966 |
+
if ($content == '') {
|
1967 |
return '';
|
1968 |
}
|
1969 |
|
1979 |
return strip_shortcodes($content);
|
1980 |
}
|
1981 |
|
1982 |
+
/*
|
1983 |
+
* Retrieves product's parent category
|
1984 |
*
|
1985 |
+
* @param $product A Post/Product object
|
|
|
|
|
1986 |
*
|
1987 |
+
* @return WP_Term
|
1988 |
+
* @since 4.4.19
|
1989 |
+
* */
|
1990 |
+
protected function product_parent_category_object( $product )
|
1991 |
{
|
1992 |
+
global $parent_category_memo;
|
1993 |
+
if( empty( $parent_category_memo ) ){
|
1994 |
+
$parent_category_memo = [];
|
1995 |
+
}
|
1996 |
+
|
1997 |
$id = $product->get_id();
|
1998 |
if ($product->is_type('variation')) {
|
1999 |
$id = $product->get_parent_id();
|
2000 |
}
|
2001 |
+
|
2002 |
+
$taxonomy = 'product_cat';
|
2003 |
+
$categories = wp_get_post_terms( $id, $taxonomy );
|
2004 |
+
$child_category = $categories[ count( $categories ) - 1 ]; // Last selected category
|
2005 |
+
|
2006 |
+
$parent_category = '';
|
2007 |
+
|
2008 |
+
// Memoization for faster parent retrieval
|
2009 |
+
if(
|
2010 |
+
isset( $parent_category_memo[ $child_category->term_id ] )
|
2011 |
+
&& !empty( $parent_category_memo[ $child_category->term_id ] )
|
2012 |
+
){
|
2013 |
+
$parent_category = get_term_by( 'term_id', $parent_category_memo[ $child_category->term_id ], $taxonomy );
|
2014 |
+
} else {
|
2015 |
+
$parent_category = woo_feed_parent_category( $child_category, $taxonomy );
|
2016 |
+
$parent_category_memo[ $child_category->term_id ] = $parent_category->term_id;
|
2017 |
}
|
2018 |
+
|
2019 |
+
// Yoast SEO primary term fetching
|
2020 |
+
if( class_exists( 'WPSEO_Primary_Term' ) ){
|
2021 |
+
$wpseo_primary_term = new WPSEO_Primary_Term( $taxonomy, $id );
|
2022 |
+
$parent_category_id = $wpseo_primary_term->get_primary_term();
|
2023 |
+
if( ! empty( $parent_category_id ) ){
|
2024 |
+
$parent_category = get_term_by( 'term_id', $parent_category_id, $taxonomy );
|
2025 |
}
|
2026 |
}
|
2027 |
|
2028 |
+
return $parent_category;
|
|
|
|
|
2029 |
}
|
2030 |
|
2031 |
/**
|
2032 |
+
* Get Product Parent/Main Category
|
2033 |
*
|
2034 |
* @param WC_Product $product
|
2035 |
*
|
2036 |
* @return string
|
2037 |
*
|
2038 |
*/
|
2039 |
+
protected function primary_category( $product )
|
2040 |
{
|
2041 |
+
$parent_category = $this->product_parent_category_object( $product );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2042 |
|
2043 |
+
return apply_filters('woo_feed_filter_product_primary_category', $parent_category->name, $product, $this->config);
|
2044 |
+
}
|
2045 |
+
|
2046 |
+
/**
|
2047 |
+
* Get Product Parent/Main Category ID
|
2048 |
+
*
|
2049 |
+
* @param WC_Product $product
|
2050 |
+
*
|
2051 |
+
* @return string
|
2052 |
+
*
|
2053 |
+
*/
|
2054 |
+
protected function primary_category_id( $product )
|
2055 |
+
{
|
2056 |
+
$parent_category = $this->product_parent_category_object( $product );
|
2057 |
|
2058 |
+
return apply_filters('woo_feed_filter_product_primary_category_id', $parent_category->term_id, $product, $this->config);
|
2059 |
}
|
2060 |
|
2061 |
/**
|
2065 |
*
|
2066 |
* @return string
|
2067 |
*/
|
2068 |
+
protected function child_category( $product )
|
2069 |
{
|
2070 |
$id = $product->get_id();
|
2071 |
$terms = get_the_terms($id, 'product_cat');
|
2082 |
*
|
2083 |
* @return string
|
2084 |
*/
|
2085 |
+
protected function child_category_id( $product )
|
2086 |
{
|
2087 |
$id = $product->get_id();
|
2088 |
$cat_ids = $product->get_category_ids();
|
2112 |
|
2113 |
// $product_type = woo_feed_get_terms_list_hierarchical_order($id, false);
|
2114 |
|
2115 |
+
$product_type = woo_feed_strip_all_tags(wc_get_product_category_list($id, $separator));
|
2116 |
|
2117 |
return apply_filters('woo_feed_filter_product_local_category', $product_type, $product, $this->config);
|
2118 |
}
|
2153 |
$utm = $this->config['campaign_parameters'];
|
2154 |
if (!empty($utm['utm_source']) && !empty($utm['utm_medium']) && !empty($utm['utm_campaign'])) {
|
2155 |
$utm = [
|
2156 |
+
'utm_source' => str_replace(' ', '+', $utm['utm_source'] ),
|
2157 |
+
'utm_medium' => str_replace(' ', '+', $utm['utm_medium'] ),
|
2158 |
+
'utm_campaign' => str_replace(' ', '+', $utm['utm_campaign'] ),
|
2159 |
+
'utm_term' => str_replace(' ', '+', $utm['utm_term'] ),
|
2160 |
+
'utm_content' => str_replace(' ', '+', $utm['utm_content'] ),
|
2161 |
];
|
2162 |
|
2163 |
return add_query_arg(array_filter($utm), $product->get_permalink());
|
2220 |
$utm = $this->config['campaign_parameters'];
|
2221 |
if (!empty($utm['utm_source']) && !empty($utm['utm_medium']) && !empty($utm['utm_campaign'])) {
|
2222 |
$utm = [
|
2223 |
+
'utm_source' => str_replace(' ', '+', $utm['utm_source'] ),
|
2224 |
+
'utm_medium' => str_replace(' ', '+', $utm['utm_medium'] ),
|
2225 |
+
'utm_campaign' => str_replace(' ', '+', $utm['utm_campaign'] ),
|
2226 |
+
'utm_term' => str_replace(' ', '+', $utm['utm_term'] ),
|
2227 |
+
'utm_content' => str_replace(' ', '+', $utm['utm_content'] ),
|
2228 |
];
|
2229 |
|
2230 |
return add_query_arg(array_filter($utm), $product->get_product_url());
|
2475 |
*/
|
2476 |
$separator = apply_filters('woo_feed_tags_separator', ',', $this->config, $product);
|
2477 |
|
2478 |
+
$tags = woo_feed_strip_all_tags(get_the_term_list($id, 'product_tag', '', $separator, ''));
|
2479 |
|
2480 |
return apply_filters('woo_feed_filter_product_tags', $tags, $product, $this->config);
|
2481 |
}
|
3595 |
$term_list = '';
|
3596 |
}
|
3597 |
|
3598 |
+
$getproducttaxonomy = woo_feed_strip_all_tags($term_list);
|
3599 |
|
3600 |
return apply_filters('woo_feed_filter_product_taxonomy', $getproducttaxonomy, $product, $this->config);
|
3601 |
}
|
3664 |
|
3665 |
// Format Output According to output type
|
3666 |
if (in_array(2, $outputTypes)) { // Strip Tags
|
3667 |
+
$output = woo_feed_strip_all_tags(html_entity_decode($output));
|
3668 |
}
|
3669 |
|
3670 |
if (in_array(3, $outputTypes)) { // UTF-8 Encode
|
includes/classes/class-woo-feed-webappick-api.php
CHANGED
@@ -104,10 +104,11 @@ if ( ! class_exists( 'WooFeedWebAppickAPI' ) ) {
|
|
104 |
global $wpdb;
|
105 |
$result = $wpdb->get_results( $wpdb->prepare("SELECT * FROM $wpdb->options WHERE option_name LIKE %s;", "wf_feed_%"), 'ARRAY_A' ); // phpcs:ignore
|
106 |
if ( ! is_array( $result ) ) $result = [];
|
107 |
-
$catCount = wp_count_terms(
|
108 |
-
|
109 |
-
|
110 |
-
|
|
|
111 |
if ( is_wp_error( $catCount ) ) $catCount = 0;
|
112 |
/**
|
113 |
* @TODO count products by type
|
@@ -197,7 +198,7 @@ if ( ! class_exists( 'WooFeedWebAppickAPI' ) ) {
|
|
197 |
return sprintf(
|
198 |
'<div class="mui-error"><p>%s</p><p>%s</p><br><br><p style="font-size: 12px;">%s</p></div>',
|
199 |
esc_html__( 'Something Went Wrong. Please Try The Support Ticket Form On Our Website.', 'woo-feed' ),
|
200 |
-
sprintf( '<a class="button button-primary" href="https://wordpress.org/support/plugin/webappick-product-feed-for-woocommerce/#new-topic-0" target="_blank">%s</a>', esc_html__( 'Get Support', 'woo-feed' ) ),
|
201 |
esc_html__( 'Support Ticket form will open in new tab in 5 seconds.', 'woo-feed' )
|
202 |
);
|
203 |
}
|
@@ -334,7 +335,7 @@ if ( ! class_exists( 'WooFeedWebAppickAPI' ) ) {
|
|
334 |
<a class="button button-secondary" data-response="later" href="#"><?php esc_html_e( 'Remind me later', 'woo-feed' ); ?></a>
|
335 |
<a class="button button-secondary" data-response="never" href="#"><?php esc_html_e( 'I would not', 'woo-feed' ); ?></a>
|
336 |
<a class="button button-secondary" data-response="done" href="#" target="_blank"><?php esc_html_e( 'I already did!', 'woo-feed' ); ?></a>
|
337 |
-
<a class="button button-primary" data-response="given" href="#" target="_blank"><?php esc_html_e( 'Review Here', 'woo-feed' ); ?></a>
|
338 |
</p>
|
339 |
</div>
|
340 |
<?php
|
104 |
global $wpdb;
|
105 |
$result = $wpdb->get_results( $wpdb->prepare("SELECT * FROM $wpdb->options WHERE option_name LIKE %s;", "wf_feed_%"), 'ARRAY_A' ); // phpcs:ignore
|
106 |
if ( ! is_array( $result ) ) $result = [];
|
107 |
+
$catCount = wp_count_terms( array(
|
108 |
+
'taxonomy' => 'product_cat',
|
109 |
+
'hide_empty' => false,
|
110 |
+
'parent' => 0,
|
111 |
+
));
|
112 |
if ( is_wp_error( $catCount ) ) $catCount = 0;
|
113 |
/**
|
114 |
* @TODO count products by type
|
198 |
return sprintf(
|
199 |
'<div class="mui-error"><p>%s</p><p>%s</p><br><br><p style="font-size: 12px;">%s</p></div>',
|
200 |
esc_html__( 'Something Went Wrong. Please Try The Support Ticket Form On Our Website.', 'woo-feed' ),
|
201 |
+
sprintf( '<a class="button button-primary woo-feed-btn-bg-gradient-blue" href="https://wordpress.org/support/plugin/webappick-product-feed-for-woocommerce/#new-topic-0" target="_blank">%s</a>', esc_html__( 'Get Support', 'woo-feed' ) ),
|
202 |
esc_html__( 'Support Ticket form will open in new tab in 5 seconds.', 'woo-feed' )
|
203 |
);
|
204 |
}
|
335 |
<a class="button button-secondary" data-response="later" href="#"><?php esc_html_e( 'Remind me later', 'woo-feed' ); ?></a>
|
336 |
<a class="button button-secondary" data-response="never" href="#"><?php esc_html_e( 'I would not', 'woo-feed' ); ?></a>
|
337 |
<a class="button button-secondary" data-response="done" href="#" target="_blank"><?php esc_html_e( 'I already did!', 'woo-feed' ); ?></a>
|
338 |
+
<a class="button button-primary woo-feed-btn-bg-gradient-blue" data-response="given" href="#" target="_blank"><?php esc_html_e( 'Review Here', 'woo-feed' ); ?></a>
|
339 |
</p>
|
340 |
</div>
|
341 |
<?php
|
includes/helper.php
CHANGED
@@ -391,16 +391,24 @@ if (!function_exists('woo_feed_get_query_type_options')) {
|
|
391 |
/**
|
392 |
* Get Query available Types
|
393 |
*
|
|
|
394 |
* @return array
|
395 |
* @since 3.3.11
|
396 |
*/
|
397 |
-
function woo_feed_get_query_type_options()
|
398 |
{
|
399 |
-
|
400 |
-
|
401 |
-
|
402 |
-
|
403 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
404 |
}
|
405 |
}
|
406 |
if (!function_exists('woo_feed_get_cache_ttl_options')) {
|
@@ -1676,6 +1684,29 @@ if (!function_exists('str_replace_trim')) {
|
|
1676 |
}
|
1677 |
}
|
1678 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1679 |
if (!function_exists('woo_feed_export_config')) {
|
1680 |
/**
|
1681 |
* Handle config export request
|
@@ -2334,6 +2365,7 @@ if (!function_exists('woo_feed_get_options')) {
|
|
2334 |
$defaults = [
|
2335 |
'per_batch' => 200,
|
2336 |
'product_query_type' => 'wc',
|
|
|
2337 |
'enable_error_debugging' => 'off',
|
2338 |
'cache_ttl' => 6 * HOUR_IN_SECONDS,
|
2339 |
'overridden_structured_data' => 'on',
|
@@ -2346,25 +2378,25 @@ if (!function_exists('woo_feed_get_options')) {
|
|
2346 |
'only_local_pickup_shipping' => 'no',
|
2347 |
'enable_ftp_upload' => 'no',
|
2348 |
'woo_feed_taxonomy' => array(
|
2349 |
-
'brand' => '
|
2350 |
),
|
2351 |
'woo_feed_identifier' => array(
|
2352 |
-
'gtin' => '
|
2353 |
-
'ean' => '
|
2354 |
-
'
|
2355 |
-
'
|
2356 |
-
'
|
2357 |
-
'
|
2358 |
-
'
|
2359 |
-
'
|
2360 |
-
'
|
2361 |
-
'
|
2362 |
-
'
|
2363 |
-
'
|
2364 |
-
'
|
2365 |
-
'
|
2366 |
-
'
|
2367 |
-
'
|
2368 |
),
|
2369 |
];
|
2370 |
|
@@ -2424,6 +2456,14 @@ if (!function_exists('woo_feed_save_options')) {
|
|
2424 |
}
|
2425 |
unset($args['product_query_type']);
|
2426 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2427 |
if (array_key_exists('enable_error_debugging', $args)) {
|
2428 |
$data['enable_error_debugging'] = strtolower($args['enable_error_debugging']);
|
2429 |
if (!in_array($data['enable_error_debugging'], ['on', 'off'])) {
|
@@ -2442,20 +2482,21 @@ if (!function_exists('woo_feed_save_options')) {
|
|
2442 |
}
|
2443 |
unset($args['overridden_structured_data']);
|
2444 |
}
|
2445 |
-
if (array_key_exists('disable_mpn', $args)) {
|
2446 |
-
$data['disable_mpn'] = strtolower($args['disable_mpn']);
|
2447 |
-
if (!in_array($data['disable_mpn'], array('enable', 'disable'))) {
|
2448 |
-
$data['disable_mpn'] = in_array($_data['disable_mpn'], array('enable', 'disable')) ? $_data['disable_mpn'] : $defaults['disable_mpn'];
|
2449 |
-
}
|
2450 |
-
unset($args['disable_mpn']);
|
2451 |
-
}
|
2452 |
-
if (array_key_exists('disable_brand', $args)) {
|
2453 |
-
$data['disable_brand'] = strtolower($args['disable_brand']);
|
2454 |
-
if (!in_array($data['disable_brand'], array('enable', 'disable'))) {
|
2455 |
-
$data['disable_brand'] = in_array($_data['disable_brand'], array('enable', 'disable')) ? $_data['disable_brand'] : $defaults['disable_brand'];
|
2456 |
-
}
|
2457 |
-
unset($args['disable_brand']);
|
2458 |
-
}
|
|
|
2459 |
if (array_key_exists('disable_pixel', $args)) {
|
2460 |
$data['disable_pixel'] = strtolower($args['disable_pixel']);
|
2461 |
if (!in_array($data['disable_pixel'], array('enable', 'disable'))) {
|
@@ -3156,6 +3197,8 @@ if (!function_exists('woo_feed_render_categories')) {
|
|
3156 |
* @param int $parent Parent ID.
|
3157 |
* @param string $par separator.
|
3158 |
* @param string $value mapped values.
|
|
|
|
|
3159 |
*/
|
3160 |
function woo_feed_render_categories($parent = 0, $par = '', $value = '' )
|
3161 |
{
|
@@ -3181,9 +3224,20 @@ if (!function_exists('woo_feed_render_categories')) {
|
|
3181 |
<th>
|
3182 |
<label for="cat_mapping_<?php echo esc_attr($cat->term_id); ?>"><?php echo esc_html($par . $cat->name); ?></label>
|
3183 |
</th>
|
3184 |
-
<td colspan="3"
|
|
|
3185 |
<?php
|
3186 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3187 |
?>
|
3188 |
<input <?php echo ( ! $newOrGoogleFacebook ) ? '' : 'style=" display: none;" '; ?> id="cat_mapping_<?php echo esc_attr($cat->term_id); ?>"
|
3189 |
class="<?php echo esc_attr($class); ?> woo-feed-mapping-input"
|
@@ -3192,17 +3246,13 @@ if (!function_exists('woo_feed_render_categories')) {
|
|
3192 |
name="cmapping[<?php echo esc_attr($cat->term_id); ?>]"
|
3193 |
placeholder="<?php echo esc_attr($par . $cat->name); ?>"
|
3194 |
data-cat_id="<?php echo esc_attr($cat->term_id); ?>"
|
3195 |
-
value="<?php echo
|
3196 |
>
|
3197 |
-
|
3198 |
<span <?php echo ( $newOrGoogleFacebook ) ? '' : 'style=" display: none;" '; ?>class="wf_default wf_attributes">
|
3199 |
-
|
3200 |
-
<?php
|
3201 |
-
|
3202 |
-
|
3203 |
-
$selected_value = isset( $value['default'] ) ? $value['default'][$cat->term_id] : '';
|
3204 |
-
echo $wooFeedDropDown->googleTaxonomy($selected_value);
|
3205 |
-
?>
|
3206 |
</select>
|
3207 |
|
3208 |
</span>
|
@@ -3326,6 +3376,29 @@ if (!function_exists('woo_feed_deep_term')) {
|
|
3326 |
}
|
3327 |
}
|
3328 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3329 |
if (!function_exists('woo_feed_get_terms_list_hierarchical_order')) {
|
3330 |
/**
|
3331 |
* Get product terms list by hierarchical order.
|
@@ -5491,6 +5564,59 @@ if (!function_exists('woo_feed_get_pinterest_rss_date_attribute_callback')) {
|
|
5491 |
}
|
5492 |
}
|
5493 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5494 |
#==== MERCHANT TEMPLATE OVERRIDE END ================#
|
5495 |
|
5496 |
// Including pluggable functions file
|
391 |
/**
|
392 |
* Get Query available Types
|
393 |
*
|
394 |
+
* @param string $type
|
395 |
* @return array
|
396 |
* @since 3.3.11
|
397 |
*/
|
398 |
+
function woo_feed_get_query_type_options($type='')
|
399 |
{
|
400 |
+
if('variation' === $type){
|
401 |
+
return [
|
402 |
+
'individual' => __('Individual', 'woo-feed'),
|
403 |
+
'variable' => __('Variable Dependable', 'woo-feed'),
|
404 |
+
];
|
405 |
+
}else{
|
406 |
+
return [
|
407 |
+
'wc' => __('WC_Product_Query', 'woo-feed'),
|
408 |
+
'wp' => __('WP_Query', 'woo-feed'),
|
409 |
+
'both' => __('Both', 'woo-feed'),
|
410 |
+
];
|
411 |
+
}
|
412 |
}
|
413 |
}
|
414 |
if (!function_exists('woo_feed_get_cache_ttl_options')) {
|
1684 |
}
|
1685 |
}
|
1686 |
|
1687 |
+
if( ! function_exists( 'woo_feed_strip_all_tags' ) ){
|
1688 |
+
|
1689 |
+
/*
|
1690 |
+
* Extends wp_strip_all_tags to fix WP_Error object passing issue
|
1691 |
+
*
|
1692 |
+
* @param string | WP_Error $string
|
1693 |
+
*
|
1694 |
+
* @return string
|
1695 |
+
* @since 4.4.19
|
1696 |
+
* */
|
1697 |
+
function woo_feed_strip_all_tags( $string )
|
1698 |
+
{
|
1699 |
+
|
1700 |
+
if( $string instanceof WP_Error ){
|
1701 |
+
return '';
|
1702 |
+
}
|
1703 |
+
|
1704 |
+
return wp_strip_all_tags( $string );
|
1705 |
+
|
1706 |
+
}
|
1707 |
+
|
1708 |
+
}
|
1709 |
+
|
1710 |
if (!function_exists('woo_feed_export_config')) {
|
1711 |
/**
|
1712 |
* Handle config export request
|
2365 |
$defaults = [
|
2366 |
'per_batch' => 200,
|
2367 |
'product_query_type' => 'wc',
|
2368 |
+
'variation_query_type' => 'individual',
|
2369 |
'enable_error_debugging' => 'off',
|
2370 |
'cache_ttl' => 6 * HOUR_IN_SECONDS,
|
2371 |
'overridden_structured_data' => 'on',
|
2378 |
'only_local_pickup_shipping' => 'no',
|
2379 |
'enable_ftp_upload' => 'no',
|
2380 |
'woo_feed_taxonomy' => array(
|
2381 |
+
'brand' => 'disable'
|
2382 |
),
|
2383 |
'woo_feed_identifier' => array(
|
2384 |
+
'gtin' => 'disable',
|
2385 |
+
'ean' => 'disable',
|
2386 |
+
'mpn' => 'disable',
|
2387 |
+
'isbn' => 'disable',
|
2388 |
+
'age_group' => 'disable',
|
2389 |
+
'material' => 'disable',
|
2390 |
+
'gender' => 'disable',
|
2391 |
+
'cost_of_good_sold' => 'disable',
|
2392 |
+
'unit' => 'disable',
|
2393 |
+
'unit_pricing_measure' => 'disable',
|
2394 |
+
'unit_pricing_base_measure' => 'disable',
|
2395 |
+
'custom_field_0' => 'disable',
|
2396 |
+
'custom_field_1' => 'disable',
|
2397 |
+
'custom_field_2' => 'disable',
|
2398 |
+
'custom_field_3' => 'disable',
|
2399 |
+
'custom_field_4' => 'disable',
|
2400 |
),
|
2401 |
];
|
2402 |
|
2456 |
}
|
2457 |
unset($args['product_query_type']);
|
2458 |
}
|
2459 |
+
if (array_key_exists('variation_query_type', $args)) {
|
2460 |
+
$data['variation_query_type'] = strtolower($args['variation_query_type']);
|
2461 |
+
$query_types = array_keys(woo_feed_get_query_type_options('variation'));
|
2462 |
+
if (!in_array($data['variation_query_type'], $query_types, true)) {
|
2463 |
+
$data['variation_query_type'] = in_array($_data['variation_query_type'], $query_types, true) ? $_data['variation_query_type'] : $defaults['variation_query_type'];
|
2464 |
+
}
|
2465 |
+
unset($args['variation_query_type']);
|
2466 |
+
}
|
2467 |
if (array_key_exists('enable_error_debugging', $args)) {
|
2468 |
$data['enable_error_debugging'] = strtolower($args['enable_error_debugging']);
|
2469 |
if (!in_array($data['enable_error_debugging'], ['on', 'off'])) {
|
2482 |
}
|
2483 |
unset($args['overridden_structured_data']);
|
2484 |
}
|
2485 |
+
// if (array_key_exists('disable_mpn', $args)) {
|
2486 |
+
// $data['disable_mpn'] = strtolower($args['disable_mpn']);
|
2487 |
+
// if (!in_array($data['disable_mpn'], array('enable', 'disable'))) {
|
2488 |
+
// $data['disable_mpn'] = in_array($_data['disable_mpn'], array('enable', 'disable')) ? $_data['disable_mpn'] : $defaults['disable_mpn'];
|
2489 |
+
// }
|
2490 |
+
// unset($args['disable_mpn']);
|
2491 |
+
// }
|
2492 |
+
// if (array_key_exists('disable_brand', $args)) {
|
2493 |
+
// $data['disable_brand'] = strtolower($args['disable_brand']);
|
2494 |
+
// if (!in_array($data['disable_brand'], array('enable', 'disable'))) {
|
2495 |
+
// $data['disable_brand'] = in_array($_data['disable_brand'], array('enable', 'disable')) ? $_data['disable_brand'] : $defaults['disable_brand'];
|
2496 |
+
// }
|
2497 |
+
// unset($args['disable_brand']);
|
2498 |
+
// }
|
2499 |
+
|
2500 |
if (array_key_exists('disable_pixel', $args)) {
|
2501 |
$data['disable_pixel'] = strtolower($args['disable_pixel']);
|
2502 |
if (!in_array($data['disable_pixel'], array('enable', 'disable'))) {
|
3197 |
* @param int $parent Parent ID.
|
3198 |
* @param string $par separator.
|
3199 |
* @param string $value mapped values.
|
3200 |
+
*
|
3201 |
+
* @return void
|
3202 |
*/
|
3203 |
function woo_feed_render_categories($parent = 0, $par = '', $value = '' )
|
3204 |
{
|
3224 |
<th>
|
3225 |
<label for="cat_mapping_<?php echo esc_attr($cat->term_id); ?>"><?php echo esc_html($par . $cat->name); ?></label>
|
3226 |
</th>
|
3227 |
+
<td colspan="3">
|
3228 |
+
<!--suppress HtmlUnknownAttribute -->
|
3229 |
<?php
|
3230 |
+
$newOrGoogleFacebook = ! empty( $value )
|
3231 |
+
&& in_array(
|
3232 |
+
$value['mappingprovider'],
|
3233 |
+
array( 'google', 'facebook', 'pinterest', 'bing', 'bing_local_inventory', 'snapchat' )
|
3234 |
+
);
|
3235 |
+
|
3236 |
+
$previous_mapping_value = is_array($value) && isset($value['cmapping'][$cat->term_id]) ? esc_attr($value['cmapping'][$cat->term_id]) : '';
|
3237 |
+
$previous_listing_mapping_value = is_array($value) && isset($value['gcl-cmapping'][$cat->term_id]) && !empty( $value['gcl-cmapping'][$cat->term_id] )
|
3238 |
+
? esc_attr($value['gcl-cmapping'][$cat->term_id])
|
3239 |
+
: $previous_mapping_value;
|
3240 |
+
|
3241 |
?>
|
3242 |
<input <?php echo ( ! $newOrGoogleFacebook ) ? '' : 'style=" display: none;" '; ?> id="cat_mapping_<?php echo esc_attr($cat->term_id); ?>"
|
3243 |
class="<?php echo esc_attr($class); ?> woo-feed-mapping-input"
|
3246 |
name="cmapping[<?php echo esc_attr($cat->term_id); ?>]"
|
3247 |
placeholder="<?php echo esc_attr($par . $cat->name); ?>"
|
3248 |
data-cat_id="<?php echo esc_attr($cat->term_id); ?>"
|
3249 |
+
value="<?php echo $previous_mapping_value; ?>"
|
3250 |
>
|
|
|
3251 |
<span <?php echo ( $newOrGoogleFacebook ) ? '' : 'style=" display: none;" '; ?>class="wf_default wf_attributes">
|
3252 |
+
<select name="gcl-cmapping[<?php echo $cat->term_id ?>]" class="selectize selectize-google-category woo-feed-mapping-select" data-selected="<?php echo $previous_mapping_value; ?>" data-placeholder="<?php esc_attr_e( 'Select A Category', 'woo-feed' ); ?>">
|
3253 |
+
<option value="<?php echo esc_attr( $previous_listing_mapping_value ); ?>" selected >
|
3254 |
+
<?php echo esc_attr( $previous_listing_mapping_value ); ?>
|
3255 |
+
</option>
|
|
|
|
|
|
|
3256 |
</select>
|
3257 |
|
3258 |
</span>
|
3376 |
}
|
3377 |
}
|
3378 |
|
3379 |
+
if (!function_exists('woo_feed_parent_category')) {
|
3380 |
+
|
3381 |
+
/**
|
3382 |
+
* Get product terms list by hierarchical order.
|
3383 |
+
*
|
3384 |
+
* @param WP_Term $term product term object
|
3385 |
+
*
|
3386 |
+
* @return WP_Term $term product parent term object
|
3387 |
+
* @since 4.4.19
|
3388 |
+
*/
|
3389 |
+
function woo_feed_parent_category($term, $taxonomy)
|
3390 |
+
{
|
3391 |
+
|
3392 |
+
if ($term->parent === 0) {
|
3393 |
+
return $term;
|
3394 |
+
}
|
3395 |
+
|
3396 |
+
$parent_term = get_term_by('term_id', $term->parent, $taxonomy);
|
3397 |
+
|
3398 |
+
return woo_feed_parent_category($parent_term, $taxonomy);
|
3399 |
+
}
|
3400 |
+
}
|
3401 |
+
|
3402 |
if (!function_exists('woo_feed_get_terms_list_hierarchical_order')) {
|
3403 |
/**
|
3404 |
* Get product terms list by hierarchical order.
|
5564 |
}
|
5565 |
}
|
5566 |
|
5567 |
+
if ( ! function_exists( 'woo_feed_duplicate_feed' ) ) {
|
5568 |
+
/**
|
5569 |
+
* @param string $feed_from Required. Feed name to duplicate from
|
5570 |
+
* @param string $new_name Optional. New name for duplicate feed.
|
5571 |
+
* Default to auto generated slug from the old name prefixed with number.
|
5572 |
+
* @param bool $copy_file Optional. Copy the file. Default is true.
|
5573 |
+
*
|
5574 |
+
* @return bool|WP_Error WP_Error object on error, true on success.
|
5575 |
+
*/
|
5576 |
+
function woo_feed_duplicate_feed( $feed_from, $new_name = '', $copy_file = true ) {
|
5577 |
+
|
5578 |
+
if ( empty( $feed_from ) ) {
|
5579 |
+
return new WP_Error( 'invalid_feed_name_top_copy_from', esc_html__( 'Invalid Request.', 'woo-feed' ) );
|
5580 |
+
}
|
5581 |
+
// normalize the option name.
|
5582 |
+
$feed_from = woo_feed_extract_feed_option_name( $feed_from );
|
5583 |
+
// get the feed data for duplicating.
|
5584 |
+
$base_feed = maybe_unserialize( get_option( 'wf_feed_' . $feed_from, array() ) );
|
5585 |
+
// validate the feed data.
|
5586 |
+
if ( empty( $base_feed ) || ! is_array( $base_feed ) || ! isset( $base_feed['feedrules'] ) || ( isset( $base_feed['feedrules'] ) && empty( $base_feed['feedrules'] ) ) ) {
|
5587 |
+
return new WP_Error( 'empty_base_feed', esc_html__( 'Feed data is empty. Can\'t duplicate feed.', 'woo-feed' ) );
|
5588 |
+
}
|
5589 |
+
$part = '';
|
5590 |
+
if ( empty( $new_name ) ) {
|
5591 |
+
// generate a unique slug for duplicate the feed.
|
5592 |
+
$new_name = generate_unique_feed_file_name( $feed_from, $base_feed['feedrules']['feedType'], $base_feed['feedrules']['provider'] );
|
5593 |
+
// example-2 or example-2-2-3
|
5594 |
+
$part = ' ' . str_replace_trim( $feed_from . '-', '', $new_name ); // -2-2-3
|
5595 |
+
} else {
|
5596 |
+
$new_name = generate_unique_feed_file_name( $new_name, $base_feed['feedrules']['feedType'], $base_feed['feedrules']['provider'] );
|
5597 |
+
}
|
5598 |
+
// new name for the feed with numeric parts from the unique slug.
|
5599 |
+
$base_feed['feedrules']['filename'] = $base_feed['feedrules']['filename'] . $part;
|
5600 |
+
// copy feed config data.
|
5601 |
+
$saved_feed = woo_feed_save_feed_config_data( $base_feed['feedrules'], $new_name, false );
|
5602 |
+
if ( false === $saved_feed ) {
|
5603 |
+
return new WP_Error( 'unable_to_save_the_duplicate', esc_html__( 'Unable to save the duplicate feed data.', 'woo-feed' ) );
|
5604 |
+
}
|
5605 |
+
|
5606 |
+
if ( true === $copy_file ) {
|
5607 |
+
// copy the data file.
|
5608 |
+
$original_file = woo_feed_get_file( $feed_from, $base_feed['feedrules']['provider'], $base_feed['feedrules']['feedType'] );
|
5609 |
+
$new_file = woo_feed_get_file( $new_name, $base_feed['feedrules']['provider'], $base_feed['feedrules']['feedType'] );
|
5610 |
+
if ( copy( $original_file, $new_file ) ) {
|
5611 |
+
return true;
|
5612 |
+
} else {
|
5613 |
+
return new WP_Error( 'unable_to_copy_file', esc_html__( 'Feed Successfully Duplicated, but unable to generate the data file. Please click the "Regenerate Button"', 'woo-feed' ) );
|
5614 |
+
}
|
5615 |
+
}
|
5616 |
+
return true;
|
5617 |
+
}
|
5618 |
+
}
|
5619 |
+
|
5620 |
#==== MERCHANT TEMPLATE OVERRIDE END ================#
|
5621 |
|
5622 |
// Including pluggable functions file
|
includes/pluggable.php
CHANGED
@@ -9,39 +9,52 @@ defined( 'ABSPATH' ) || die();
|
|
9 |
|
10 |
if ( ! function_exists( 'woo_feed_get_category_mapping_value' ) ) {
|
11 |
/**
|
12 |
-
* Return Category Mapping Values by Parent Product
|
13 |
*
|
14 |
* @param string $cmappingName Category Mapping Name
|
15 |
-
* @param int $
|
16 |
*
|
17 |
* @return mixed
|
18 |
*/
|
19 |
-
function woo_feed_get_category_mapping_value( $cmappingName, $
|
|
|
20 |
$getValue = maybe_unserialize( get_option( $cmappingName ) );
|
21 |
$cat_map_value = '';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
22 |
|
23 |
-
if( ! in_array( $getValue['mappingprovider'], array('google', 'facebook') ) ) {
|
24 |
-
if ( ! isset( $getValue['cmapping'] ) ) {
|
25 |
-
return '';
|
26 |
-
}
|
27 |
-
$cmapping = is_array( $getValue['cmapping'] ) ? array_reverse( $getValue['cmapping'], true ) : $getValue['cmapping'];
|
28 |
-
$categories = '';
|
29 |
-
|
30 |
-
if ( get_the_terms( $parent, 'product_cat' ) ) {
|
31 |
-
$categories = array_reverse( get_the_terms( $parent, 'product_cat' ) );
|
32 |
-
}
|
33 |
-
|
34 |
-
if ( ! empty( $categories ) && is_array( $categories ) && count( $categories ) ) {
|
35 |
-
foreach ( $categories as $key => $category ) {
|
36 |
-
if ( isset( $cmapping[ $category->term_id ] ) && ! empty( $cmapping[ $category->term_id ] ) ) {
|
37 |
-
return $cmapping[ $category->term_id ];
|
38 |
-
}
|
39 |
-
}
|
40 |
-
}
|
41 |
-
} else {
|
42 |
-
$categories = get_the_terms($parent, 'product_cat')[0];
|
43 |
-
$cat_map_value = $getValue['default'][$categories->term_id];
|
44 |
}
|
|
|
45 |
return $cat_map_value;
|
46 |
|
47 |
}
|
9 |
|
10 |
if ( ! function_exists( 'woo_feed_get_category_mapping_value' ) ) {
|
11 |
/**
|
12 |
+
* Return Category Mapping Values by Product Id [Parent Product for variation]
|
13 |
*
|
14 |
* @param string $cmappingName Category Mapping Name
|
15 |
+
* @param int $product_id Product ID / Parent Product ID for variation product
|
16 |
*
|
17 |
* @return mixed
|
18 |
*/
|
19 |
+
function woo_feed_get_category_mapping_value( $cmappingName, $product_id ) {
|
20 |
+
|
21 |
$getValue = maybe_unserialize( get_option( $cmappingName ) );
|
22 |
$cat_map_value = '';
|
23 |
+
$suggestive_category_list_merchants = array( 'google', 'facebook', 'pinterest', 'bing', 'bing_local_inventory', 'snapchat' );
|
24 |
+
|
25 |
+
if ( ! isset( $getValue['cmapping'] ) && ! isset( $getValue['gcl-cmapping'] ) ) {
|
26 |
+
return '';
|
27 |
+
}
|
28 |
+
|
29 |
+
$cmapping = is_array( $getValue['cmapping'] ) ? array_reverse( $getValue['cmapping'], true ) : $getValue['cmapping'];
|
30 |
+
$categories = array_reverse( get_the_terms( $product_id, 'product_cat' ) );
|
31 |
+
|
32 |
+
// Fixes empty mapped category issue
|
33 |
+
if ( ! empty( $categories ) && is_array( $categories ) && count( $categories ) ) {
|
34 |
+
foreach ( $categories as $category ) {
|
35 |
+
if ( isset( $cmapping[ $category->term_id ] ) && ! empty( $cmapping[ $category->term_id ] ) ) {
|
36 |
+
$cat_map_value = $cmapping[ $category->term_id ];
|
37 |
+
break;
|
38 |
+
}
|
39 |
+
}
|
40 |
+
}
|
41 |
+
|
42 |
+
if( in_array( $getValue['mappingprovider'], $suggestive_category_list_merchants ) && isset( $getValue['gcl-cmapping'] ) ) {
|
43 |
+
|
44 |
+
$cmapping = is_array( $getValue['gcl-cmapping'] ) ? array_reverse( $getValue['gcl-cmapping'], true ) : $getValue['gcl-cmapping'];
|
45 |
+
|
46 |
+
// Fixes empty mapped category issue
|
47 |
+
if ( ! empty( $categories ) && is_array( $categories ) && count( $categories ) ) {
|
48 |
+
foreach ( $categories as $category ) {
|
49 |
+
if ( isset( $cmapping[ $category->term_id ] ) && ! empty( $cmapping[ $category->term_id ] ) ) {
|
50 |
+
$cat_map_value = $cmapping[ $category->term_id ];
|
51 |
+
break;
|
52 |
+
}
|
53 |
+
}
|
54 |
+
}
|
55 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
56 |
}
|
57 |
+
|
58 |
return $cat_map_value;
|
59 |
|
60 |
}
|
includes/template-configs.php
CHANGED
@@ -54,7 +54,7 @@ return array(
|
|
54 |
'prefix' => array('','','','','','','','','','','','','','','','','','','','',),
|
55 |
'type' => array('attribute','attribute','attribute','attribute','attribute','attribute','pattern','attribute','pattern','attribute','attribute','attribute','attribute','pattern','attribute','attribute','attribute','attribute','attribute','attribute',),
|
56 |
'attributes' => array('id','title','description','item_group_id','link','product_type','','image','','availability','price','current_price','sku','','canonical_link','image_1','image_2','image_3','image_4','image_5',),
|
57 |
-
'default' => array('','','','','','','','','new','','','','','
|
58 |
'suffix' => array('','','','','','','','','','',' USD',' USD','','','','','','','','',),
|
59 |
'output_type' => array('1','1','1','1','1','1','1','1','1','1','6','6','1','1','1','1','1','1','1','1',),
|
60 |
'limit' => array('','','','','','','','','','','','','','','','','','','','',),
|
@@ -64,7 +64,7 @@ return array(
|
|
64 |
'prefix' => array('','','','','','','','','','','','','','','','','','','','',),
|
65 |
'type' => array('attribute','attribute','attribute','attribute','attribute','attribute','pattern','attribute','pattern','attribute','attribute','attribute','attribute','pattern','attribute','attribute','attribute','attribute','attribute','attribute',),
|
66 |
'attributes' => array('id','title','description','item_group_id','link','product_type','','image','','availability','price','current_price','sku','','quantity','image_1','image_2','image_3','image_4','image_5',),
|
67 |
-
'default' => array('','','','','','','','','new','','','','','
|
68 |
'suffix' => array('','','','','','','','','','',' USD',' USD','','','','','','','','',),
|
69 |
'output_type' => array('1','1','1','1','1','1','1','1','1','1','6','6','1','1','1','1','1','1','1','1',),
|
70 |
'limit' => array('','','','','','','','','','','','','','','','','','','','',),
|
@@ -7470,7 +7470,7 @@ return array(
|
|
7470 |
'prefix' => array('','','','','','','','','','','','','',),
|
7471 |
'type' => array('attribute','attribute','attribute','attribute','attribute','attribute','attribute','attribute','attribute','attribute','attribute','attribute','attribute',),
|
7472 |
'attributes' => array('id','title','description','link','sku','image','images','price','current_price','availability','primary_category','condition','child_category',),
|
7473 |
-
'default' => array('','','','','','','','','
|
7474 |
'suffix' => array('','','','','','','','','','','','','',),
|
7475 |
'output_type' => array('1','1','1','1','1','1','1','6','6','1','1','1','1',),
|
7476 |
'limit' => array('','','','','','','','','','','','','',),
|
54 |
'prefix' => array('','','','','','','','','','','','','','','','','','','','',),
|
55 |
'type' => array('attribute','attribute','attribute','attribute','attribute','attribute','pattern','attribute','pattern','attribute','attribute','attribute','attribute','pattern','attribute','attribute','attribute','attribute','attribute','attribute',),
|
56 |
'attributes' => array('id','title','description','item_group_id','link','product_type','','image','','availability','price','current_price','sku','','canonical_link','image_1','image_2','image_3','image_4','image_5',),
|
57 |
+
'default' => array('','','','','','','','','new','','','','',$this->brand_pattern,'','','','','','',),
|
58 |
'suffix' => array('','','','','','','','','','',' USD',' USD','','','','','','','','',),
|
59 |
'output_type' => array('1','1','1','1','1','1','1','1','1','1','6','6','1','1','1','1','1','1','1','1',),
|
60 |
'limit' => array('','','','','','','','','','','','','','','','','','','','',),
|
64 |
'prefix' => array('','','','','','','','','','','','','','','','','','','','',),
|
65 |
'type' => array('attribute','attribute','attribute','attribute','attribute','attribute','pattern','attribute','pattern','attribute','attribute','attribute','attribute','pattern','attribute','attribute','attribute','attribute','attribute','attribute',),
|
66 |
'attributes' => array('id','title','description','item_group_id','link','product_type','','image','','availability','price','current_price','sku','','quantity','image_1','image_2','image_3','image_4','image_5',),
|
67 |
+
'default' => array('','','','','','','','','new','','','','',$this->brand_pattern,'','','','','','',),
|
68 |
'suffix' => array('','','','','','','','','','',' USD',' USD','','','','','','','','',),
|
69 |
'output_type' => array('1','1','1','1','1','1','1','1','1','1','6','6','1','1','1','1','1','1','1','1',),
|
70 |
'limit' => array('','','','','','','','','','','','','','','','','','','','',),
|
7470 |
'prefix' => array('','','','','','','','','','','','','',),
|
7471 |
'type' => array('attribute','attribute','attribute','attribute','attribute','attribute','attribute','attribute','attribute','attribute','attribute','attribute','attribute',),
|
7472 |
'attributes' => array('id','title','description','link','sku','image','images','price','current_price','availability','primary_category','condition','child_category',),
|
7473 |
+
'default' => array('','','','','','','','',$this->brand_pattern,'','','','',),
|
7474 |
'suffix' => array('','','','','','','','','','','','','',),
|
7475 |
'output_type' => array('1','1','1','1','1','1','1','6','6','1','1','1','1',),
|
7476 |
'limit' => array('','','','','','','','','','','','','',),
|
languages/woo-feed.pot
CHANGED
@@ -16,10 +16,14 @@ msgstr ""
|
|
16 |
msgid "Unauthorized Action."
|
17 |
msgstr ""
|
18 |
|
19 |
-
#: woo-feed.php:237, woo-feed.php:356, includes/helper.php:
|
20 |
msgid "Invalid Request."
|
21 |
msgstr ""
|
22 |
|
|
|
|
|
|
|
|
|
23 |
#: woo-feed.php:310
|
24 |
msgid "Failed to fetch products."
|
25 |
msgstr ""
|
@@ -28,6 +32,18 @@ msgstr ""
|
|
28 |
msgid "Invalid Feed."
|
29 |
msgstr ""
|
30 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
#: woo-feed.php:555
|
32 |
msgid "Feed Making Complete"
|
33 |
msgstr ""
|
@@ -40,11 +56,15 @@ msgstr ""
|
|
40 |
msgid "Invalid Feed Type!"
|
41 |
msgstr ""
|
42 |
|
|
|
|
|
|
|
|
|
43 |
#: woo-feed.php:789
|
44 |
msgid "Invalid Merchant"
|
45 |
msgstr ""
|
46 |
|
47 |
-
#: admin/class-woo-feed-admin.php:148, includes/helper.php:
|
48 |
msgid "N/A"
|
49 |
msgstr ""
|
50 |
|
@@ -56,7 +76,7 @@ msgstr ""
|
|
56 |
msgid "Learn More.."
|
57 |
msgstr ""
|
58 |
|
59 |
-
#: admin/class-woo-feed-admin.php:152, includes/helper.php:
|
60 |
msgid "Select A Category"
|
61 |
msgstr ""
|
62 |
|
@@ -100,7 +120,11 @@ msgstr ""
|
|
100 |
msgid "There was an error processing ajax request."
|
101 |
msgstr ""
|
102 |
|
103 |
-
#: admin/class-woo-feed-admin.php:
|
|
|
|
|
|
|
|
|
104 |
msgid "Docs"
|
105 |
msgstr ""
|
106 |
|
@@ -108,7 +132,7 @@ msgstr ""
|
|
108 |
msgid "Settings"
|
109 |
msgstr ""
|
110 |
|
111 |
-
#: admin/class-woo-feed-admin.php:230, admin/class-woo-feed-admin.php:230, includes/classes/class-woo-feed-admin-message.php:121, includes/classes/class-woo-feed-webappick-api.php:
|
112 |
msgid "CTX Feed"
|
113 |
msgstr ""
|
114 |
|
@@ -132,7 +156,7 @@ msgstr ""
|
|
132 |
msgid "Status"
|
133 |
msgstr ""
|
134 |
|
135 |
-
#: admin/class-woo-feed-admin.php:237, includes/classes/class-woo-feed-admin-message.php:129, includes/classes/class-woo-feed-webappick-api.php:
|
136 |
msgid "Documentation"
|
137 |
msgstr ""
|
138 |
|
@@ -144,6 +168,14 @@ msgstr ""
|
|
144 |
msgid "mappings"
|
145 |
msgstr ""
|
146 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
147 |
#: admin/class-woo-feed-category-list.php:186
|
148 |
msgid "No mapping available."
|
149 |
msgstr ""
|
@@ -156,22 +188,33 @@ msgstr ""
|
|
156 |
msgid "Template"
|
157 |
msgstr ""
|
158 |
|
159 |
-
#: admin/class-woo-feed-category-list.php:250, admin/class-woo-feed-manage-list.php:
|
160 |
msgid "Action"
|
161 |
msgstr ""
|
162 |
|
163 |
-
#: admin/class-woo-feed-category-list.php:
|
164 |
-
msgid "Delete"
|
|
|
|
|
|
|
|
|
165 |
msgstr ""
|
166 |
|
167 |
#: admin/class-woo-feed-category-list.php:316, admin/class-woo-feed-category-list.php:343
|
168 |
msgid "Failed To Delete Mapping. You do not have sufficient permission to delete."
|
169 |
msgstr ""
|
170 |
|
171 |
-
#: admin/class-woo-feed-category-list.php:335, admin/class-woo-feed-manage-list.php:
|
172 |
msgid "You do not have sufficient permission to delete!"
|
173 |
msgstr ""
|
174 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
175 |
#: admin/class-woo-feed-manage-list.php:36
|
176 |
msgid "feed"
|
177 |
msgstr ""
|
@@ -180,7 +223,11 @@ msgstr ""
|
|
180 |
msgid "feeds"
|
181 |
msgstr ""
|
182 |
|
183 |
-
#: admin/class-woo-feed-manage-list.php:
|
|
|
|
|
|
|
|
|
184 |
msgid "View"
|
185 |
msgstr ""
|
186 |
|
@@ -200,38 +247,65 @@ msgstr ""
|
|
200 |
msgid "Download Feed Log"
|
201 |
msgstr ""
|
202 |
|
203 |
-
#: admin/class-woo-feed-manage-list.php:
|
|
|
|
|
|
|
|
|
204 |
msgid "No feed available."
|
205 |
msgstr ""
|
206 |
|
207 |
-
#: admin/class-woo-feed-manage-list.php:
|
208 |
msgid "Auto Update"
|
209 |
msgstr ""
|
210 |
|
211 |
-
#: admin/class-woo-feed-manage-list.php:
|
212 |
msgid "Feed Name"
|
213 |
msgstr ""
|
214 |
|
215 |
-
#: admin/class-woo-feed-manage-list.php:
|
216 |
msgid "Provider"
|
217 |
msgstr ""
|
218 |
|
219 |
-
#: admin/class-woo-feed-manage-list.php:
|
220 |
msgid "Type"
|
221 |
msgstr ""
|
222 |
|
223 |
-
#: admin/class-woo-feed-manage-list.php:
|
224 |
msgid "Feed URL"
|
225 |
msgstr ""
|
226 |
|
227 |
-
#: admin/class-woo-feed-manage-list.php:
|
228 |
msgid "Last Updated"
|
229 |
msgstr ""
|
230 |
|
231 |
-
#: admin/class-woo-feed-manage-list.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
232 |
msgid "Failed To Delete Feed. You do not have sufficient permission to delete."
|
233 |
msgstr ""
|
234 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
235 |
#: admin/class-woo-feed-option-list.php:35
|
236 |
msgid "option"
|
237 |
msgstr ""
|
@@ -252,11 +326,34 @@ msgstr ""
|
|
252 |
msgid "Option Value"
|
253 |
msgstr ""
|
254 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
255 |
#: admin/class-woo-feed-option-list.php:316, admin/class-woo-feed-option-list.php:356
|
256 |
msgid "Failed To Delete Option. You do not have sufficient permission to delete."
|
257 |
msgstr ""
|
258 |
|
259 |
-
#. translators:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
260 |
#: includes/class-woo-feed-docs.php:64
|
261 |
msgid "Toggle panel: %s"
|
262 |
msgstr ""
|
@@ -265,11 +362,11 @@ msgstr ""
|
|
265 |
msgid "Still need help?"
|
266 |
msgstr ""
|
267 |
|
268 |
-
#: includes/class-woo-feed-docs.php:125
|
269 |
msgid "Have we not answered your question?<br>Don't worry, you can contact us for more information..."
|
270 |
msgstr ""
|
271 |
|
272 |
-
#: includes/class-woo-feed-docs.php:128, admin/partials/woo-feed-pro-vs-free.php:200, includes/classes/class-woo-feed-admin-message.php:131, includes/classes/class-woo-feed-webappick-api.php:
|
273 |
msgid "Get Support"
|
274 |
msgstr ""
|
275 |
|
@@ -277,6 +374,15 @@ msgstr ""
|
|
277 |
msgid "Woo Feed Update Interval"
|
278 |
msgstr ""
|
279 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
280 |
#: includes/helper.php:215, includes/helper.php:217, includes/helper.php:234, includes/helper.php:236
|
281 |
msgid "WooCommerce"
|
282 |
msgstr ""
|
@@ -299,215 +405,367 @@ msgstr ""
|
|
299 |
msgid "Generating Product Feed"
|
300 |
msgstr ""
|
301 |
|
302 |
-
#: includes/helper.php:
|
303 |
msgid "WC_Product_Query"
|
304 |
msgstr ""
|
305 |
|
306 |
-
#: includes/helper.php:
|
307 |
msgid "WP_Query"
|
308 |
msgstr ""
|
309 |
|
310 |
-
#: includes/helper.php:
|
311 |
msgid "Both"
|
312 |
msgstr ""
|
313 |
|
314 |
-
#: includes/helper.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
315 |
msgid "No Expiration "
|
316 |
msgstr ""
|
317 |
|
318 |
-
#: includes/helper.php:
|
319 |
msgid "1 Month"
|
320 |
msgstr ""
|
321 |
|
322 |
-
#: includes/helper.php:
|
323 |
msgid "1 Week"
|
324 |
msgstr ""
|
325 |
|
326 |
-
#: includes/helper.php:
|
327 |
msgid "24 Hours"
|
328 |
msgstr ""
|
329 |
|
330 |
-
#: includes/helper.php:
|
331 |
msgid "12 Hours"
|
332 |
msgstr ""
|
333 |
|
334 |
-
#: includes/helper.php:
|
335 |
msgid "6 Hours"
|
336 |
msgstr ""
|
337 |
|
338 |
-
#: includes/helper.php:
|
339 |
msgid "1 Hours"
|
340 |
msgstr ""
|
341 |
|
342 |
-
#: includes/helper.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
343 |
msgid "Feed Specification:"
|
344 |
msgstr ""
|
345 |
|
346 |
-
#: includes/helper.php:
|
347 |
msgid "Open Feed File"
|
348 |
msgstr ""
|
349 |
|
350 |
-
#: includes/helper.php:
|
351 |
msgid "Invalid Request"
|
352 |
msgstr ""
|
353 |
|
354 |
-
#: includes/helper.php:
|
355 |
msgid "Empty File Uploaded. Try again."
|
356 |
msgstr ""
|
357 |
|
358 |
-
#: includes/helper.php:
|
359 |
msgid "Empty File"
|
360 |
msgstr ""
|
361 |
|
362 |
-
#: includes/helper.php:
|
363 |
msgid "« Back"
|
364 |
msgstr ""
|
365 |
|
366 |
-
#: includes/helper.php:
|
367 |
msgid "Unable to read file content"
|
368 |
msgstr ""
|
369 |
|
370 |
-
#: includes/helper.php:
|
371 |
msgid "Invalid File"
|
372 |
msgstr ""
|
373 |
|
374 |
-
#: includes/helper.php:
|
375 |
msgid "Unable to read data from file."
|
376 |
msgstr ""
|
377 |
|
378 |
-
#: includes/helper.php:
|
379 |
msgid "Unable to read file info."
|
380 |
msgstr ""
|
381 |
|
382 |
-
#: includes/helper.php:
|
383 |
msgid "Unable to read feed data from file."
|
384 |
msgstr ""
|
385 |
|
386 |
-
#: includes/helper.php:
|
387 |
msgid "Unable to verify the file."
|
388 |
msgstr ""
|
389 |
|
390 |
-
#: includes/helper.php:
|
391 |
msgid "Invalid or corrupted config file."
|
392 |
msgstr ""
|
393 |
|
394 |
-
#: includes/helper.php:
|
|
|
|
|
|
|
|
|
395 |
msgid "Brand"
|
396 |
msgstr ""
|
397 |
|
398 |
-
#: includes/helper.php:
|
399 |
msgid "GTIN"
|
400 |
msgstr ""
|
401 |
|
402 |
-
#: includes/helper.php:
|
403 |
msgid "MPN"
|
404 |
msgstr ""
|
405 |
|
406 |
-
#: includes/helper.php:
|
407 |
msgid "EAN"
|
408 |
msgstr ""
|
409 |
|
410 |
-
#: includes/helper.php:
|
411 |
msgid "ISBN"
|
412 |
msgstr ""
|
413 |
|
414 |
-
#: includes/helper.php:
|
415 |
msgid "Age group"
|
416 |
msgstr ""
|
417 |
|
418 |
-
#: includes/helper.php:
|
419 |
msgid "Gender"
|
420 |
msgstr ""
|
421 |
|
422 |
-
#: includes/helper.php:
|
423 |
msgid "Material"
|
424 |
msgstr ""
|
425 |
|
426 |
-
#: includes/helper.php:
|
427 |
msgid "Cost of good sold"
|
428 |
msgstr ""
|
429 |
|
430 |
-
#: includes/helper.php:
|
431 |
msgid "Unit"
|
432 |
msgstr ""
|
433 |
|
434 |
-
#: includes/helper.php:
|
435 |
msgid "Unit Price Measure"
|
436 |
msgstr ""
|
437 |
|
438 |
-
#: includes/helper.php:
|
439 |
msgid "Unit Price Base Measure"
|
440 |
msgstr ""
|
441 |
|
442 |
-
#: includes/helper.php:
|
443 |
msgid "Custom field 0"
|
444 |
msgstr ""
|
445 |
|
446 |
-
#: includes/helper.php:
|
447 |
msgid "Custom field 1"
|
448 |
msgstr ""
|
449 |
|
450 |
-
#: includes/helper.php:
|
451 |
msgid "Custom field 2"
|
452 |
msgstr ""
|
453 |
|
454 |
-
#: includes/helper.php:
|
455 |
msgid "Custom field 3"
|
456 |
msgstr ""
|
457 |
|
458 |
-
#: includes/helper.php:
|
459 |
msgid "Custom field 4"
|
460 |
msgstr ""
|
461 |
|
462 |
-
#: includes/helper.php:
|
463 |
msgid "CUSTOM FIELDS by CTX Feed"
|
464 |
msgstr ""
|
465 |
|
466 |
-
#: includes/helper.php:
|
|
|
|
|
|
|
|
|
467 |
msgid " here."
|
468 |
msgstr ""
|
469 |
|
470 |
-
#: includes/helper.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
471 |
msgid "Mapping Not Changed"
|
472 |
msgstr ""
|
473 |
|
474 |
-
#: includes/helper.php:
|
|
|
|
|
|
|
|
|
475 |
msgid "Mapping Updated Successfully"
|
476 |
msgstr ""
|
477 |
|
478 |
-
#: includes/helper.php:
|
479 |
msgid "Copy this category to subcategories"
|
480 |
msgstr ""
|
481 |
|
482 |
-
#: includes/helper.php:
|
483 |
msgid "Clear Cache"
|
484 |
msgstr ""
|
485 |
|
486 |
-
#: includes/helper.php:
|
|
|
|
|
|
|
|
|
487 |
msgid "User meta updated successfully."
|
488 |
msgstr ""
|
489 |
|
490 |
-
#: includes/helper.php:
|
491 |
msgid "by CTX Feed"
|
492 |
msgstr ""
|
493 |
|
494 |
-
#: includes/helper.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
495 |
msgid "Name"
|
496 |
msgstr ""
|
497 |
|
498 |
-
#: includes/helper.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
499 |
msgid "with commas"
|
500 |
msgstr ""
|
501 |
|
502 |
-
#: includes/helper.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
503 |
msgid "Option Already Added."
|
504 |
msgstr ""
|
505 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
506 |
#. translators: 1: error message 2: file name and path 3: line number
|
507 |
#: includes/log-helper.php:63
|
508 |
msgid "%1$s in %2$s on line %3$s"
|
509 |
msgstr ""
|
510 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
511 |
#: includes/widget.php:19
|
512 |
msgid "Latest News from WebAppick Blog"
|
513 |
msgstr ""
|
@@ -708,6 +966,62 @@ msgstr ""
|
|
708 |
msgid "Learn more about Campaign URL"
|
709 |
msgstr ""
|
710 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
711 |
#: admin/partials/woo-feed-edit-ftp.php:9
|
712 |
msgid "FTP/SFTP module is not found in your server. Please contact your service provider or system administrator to install/enable FTP/SFTP module."
|
713 |
msgstr ""
|
@@ -816,10 +1130,6 @@ msgstr ""
|
|
816 |
msgid "Buy Now"
|
817 |
msgstr ""
|
818 |
|
819 |
-
#: admin/partials/woo-feed-pro-vs-free.php:197
|
820 |
-
msgid "Have we not answered your question?<br>Don\'t worry, you can contact us for more information..."
|
821 |
-
msgstr ""
|
822 |
-
|
823 |
#: admin/partials/woo-feed-settings.php:26
|
824 |
msgid "Common Settings"
|
825 |
msgstr ""
|
@@ -832,7 +1142,7 @@ msgstr ""
|
|
832 |
msgid "Product per batch"
|
833 |
msgstr ""
|
834 |
|
835 |
-
#: admin/partials/woo-feed-settings.php:42, admin/partials/woo-feed-settings.php:53
|
836 |
msgid "Don't change the value if you are not sure about this. Plugin may fail to make feed."
|
837 |
msgstr ""
|
838 |
|
@@ -841,122 +1151,118 @@ msgid "Product Query Type"
|
|
841 |
msgstr ""
|
842 |
|
843 |
#: admin/partials/woo-feed-settings.php:57
|
|
|
|
|
|
|
|
|
844 |
msgid "Debug Mode"
|
845 |
msgstr ""
|
846 |
|
847 |
-
#: admin/partials/woo-feed-settings.php:
|
848 |
msgid "Off"
|
849 |
msgstr ""
|
850 |
|
851 |
-
#: admin/partials/woo-feed-settings.php:
|
852 |
msgid "On"
|
853 |
msgstr ""
|
854 |
|
855 |
-
#: admin/partials/woo-feed-settings.php:
|
856 |
msgid "Clear All Log Data"
|
857 |
msgstr ""
|
858 |
|
859 |
-
#: admin/partials/woo-feed-settings.php:
|
860 |
msgid "Enabling Logging will decrease performance of feed generation."
|
861 |
msgstr ""
|
862 |
|
863 |
-
#: admin/partials/woo-feed-settings.php:
|
864 |
msgid "Send Debug Info"
|
865 |
msgstr ""
|
866 |
|
867 |
-
#: admin/partials/woo-feed-settings.php:
|
868 |
msgid "Allow CTXFeed To Collect Debug Info."
|
869 |
msgstr ""
|
870 |
|
871 |
-
#: admin/partials/woo-feed-settings.php:
|
872 |
msgid "To opt out, leave this box unchecked. Your Feed Data remains un-tracked, and no data will be collected. No sensitive data is tracked."
|
873 |
msgstr ""
|
874 |
|
875 |
-
#: admin/partials/woo-feed-settings.php:
|
876 |
msgid "See What We Collect."
|
877 |
msgstr ""
|
878 |
|
879 |
-
#: admin/partials/woo-feed-settings.php:
|
880 |
msgid "CTXFeed Cache TTL"
|
881 |
msgstr ""
|
882 |
|
883 |
-
#: admin/partials/woo-feed-settings.php:
|
884 |
msgid "Purge Cache Now"
|
885 |
msgstr ""
|
886 |
|
887 |
-
#: admin/partials/woo-feed-settings.php:
|
888 |
msgid "When to expire the Cache."
|
889 |
msgstr ""
|
890 |
|
891 |
-
#: admin/partials/woo-feed-settings.php:
|
892 |
msgid "WooCommerce Default Schema Override "
|
893 |
msgstr ""
|
894 |
|
895 |
-
#: admin/partials/woo-feed-settings.php:
|
896 |
msgid "Turn off when you don't want to override default WooCommerce Product Schema"
|
897 |
msgstr ""
|
898 |
|
899 |
-
#: admin/partials/woo-feed-settings.php:
|
900 |
msgid "Disable/Enable Facebook Pixel"
|
901 |
msgstr ""
|
902 |
|
903 |
-
#: admin/partials/woo-feed-settings.php:
|
904 |
-
msgid "Disabled"
|
905 |
-
msgstr ""
|
906 |
-
|
907 |
-
#: admin/partials/woo-feed-settings.php:119, admin/partials/woo-feed-settings.php:138, admin/partials/woo-feed-settings.php:150, admin/partials/woo-feed-settings.php:162, admin/partials/woo-feed-settings.php:174
|
908 |
-
msgid "Enabled"
|
909 |
-
msgstr ""
|
910 |
-
|
911 |
-
#: admin/partials/woo-feed-settings.php:122
|
912 |
msgid "Disables or Enables Facebook Pixel ID’s for Variation"
|
913 |
msgstr ""
|
914 |
|
915 |
-
#: admin/partials/woo-feed-settings.php:
|
916 |
msgid "Facebook Pixel Content ID’s for Variation"
|
917 |
msgstr ""
|
918 |
|
919 |
-
#: admin/partials/woo-feed-settings.php:
|
920 |
msgid "Insert your Facebook Pixel ID"
|
921 |
msgstr ""
|
922 |
|
923 |
-
#: admin/partials/woo-feed-settings.php:
|
924 |
msgid "Add Shipping/Tax info for all countries to feed (Google Shopping)"
|
925 |
msgstr ""
|
926 |
|
927 |
-
#: admin/partials/woo-feed-settings.php:
|
928 |
msgid "Disable or Enable all shipping to feed"
|
929 |
msgstr ""
|
930 |
|
931 |
-
#: admin/partials/woo-feed-settings.php:
|
932 |
msgid "Remove all other shipping classes when free shipping criteria are met (Google Shopping / Facebook only)"
|
933 |
msgstr ""
|
934 |
|
935 |
-
#: admin/partials/woo-feed-settings.php:
|
936 |
msgid "Disable or Enable all shipping when free shipping is exists"
|
937 |
msgstr ""
|
938 |
|
939 |
-
#: admin/partials/woo-feed-settings.php:
|
940 |
msgid "Remove the local pickup shipping zone from feed (Google Shopping)"
|
941 |
msgstr ""
|
942 |
|
943 |
-
#: admin/partials/woo-feed-settings.php:
|
944 |
msgid "Disable or Enable all shipping when local pickup shipping is exists"
|
945 |
msgstr ""
|
946 |
|
947 |
-
#: admin/partials/woo-feed-settings.php:
|
948 |
msgid "Enable FTP Upload"
|
949 |
msgstr ""
|
950 |
|
951 |
-
#: admin/partials/woo-feed-settings.php:
|
952 |
msgid "Disable or Enable FTP upload setting"
|
953 |
msgstr ""
|
954 |
|
955 |
-
#: admin/partials/woo-feed-settings.php:
|
956 |
msgid "Save Changes"
|
957 |
msgstr ""
|
958 |
|
959 |
-
#: admin/partials/woo-feed-settings.php:
|
960 |
msgid "Custom Fields"
|
961 |
msgstr ""
|
962 |
|
@@ -964,12 +1270,24 @@ msgstr ""
|
|
964 |
msgid "System Status"
|
965 |
msgstr ""
|
966 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
967 |
#. translators: 1: Method Name 2: Method Name
|
968 |
#: includes/classes/class-woo-feed-admin-message.php:78
|
969 |
msgid "%1$s Should be called before %2$s"
|
970 |
msgstr ""
|
971 |
|
972 |
-
#: includes/classes/class-woo-feed-admin-message.php:
|
|
|
|
|
|
|
|
|
973 |
msgid "Video Tutorials"
|
974 |
msgstr ""
|
975 |
|
@@ -1278,6 +1596,10 @@ msgstr ""
|
|
1278 |
msgid "Installment Amount"
|
1279 |
msgstr ""
|
1280 |
|
|
|
|
|
|
|
|
|
1281 |
#: includes/classes/class-woo-feed-dropdown.php:410
|
1282 |
msgid "WooCommerce Germanized"
|
1283 |
msgstr ""
|
@@ -1450,10 +1772,22 @@ msgstr ""
|
|
1450 |
msgid "No items found."
|
1451 |
msgstr ""
|
1452 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1453 |
#: includes/classes/class-woo-feed-list-table.php:506
|
1454 |
msgid "Apply"
|
1455 |
msgstr ""
|
1456 |
|
|
|
|
|
|
|
|
|
1457 |
#: includes/classes/class-woo-feed-list-table.php:629
|
1458 |
msgid "Filter by date"
|
1459 |
msgstr ""
|
@@ -1485,16 +1819,57 @@ msgid_plural "%s pending comments"
|
|
1485 |
msgstr[0] ""
|
1486 |
msgstr[1] ""
|
1487 |
|
1488 |
-
#: includes/classes/class-woo-feed-list-table.php:
|
|
|
|
|
|
|
|
|
1489 |
msgid "No comments"
|
1490 |
msgstr ""
|
1491 |
|
1492 |
-
#: includes/classes/class-woo-feed-list-table.php:
|
|
|
|
|
|
|
|
|
1493 |
msgid "%s item"
|
1494 |
msgid_plural "%s items"
|
1495 |
msgstr[0] ""
|
1496 |
msgstr[1] ""
|
1497 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1498 |
#: includes/classes/class-woo-feed-merchant.php:311
|
1499 |
msgid "Custom Template"
|
1500 |
msgstr ""
|
@@ -1979,108 +2354,112 @@ msgstr ""
|
|
1979 |
msgid "Cloning is forbidden."
|
1980 |
msgstr ""
|
1981 |
|
1982 |
-
#: includes/classes/class-woo-feed-webappick-api.php:
|
1983 |
msgid "Thank you -- Support Ticket Submitted."
|
1984 |
msgstr ""
|
1985 |
|
1986 |
-
#: includes/classes/class-woo-feed-webappick-api.php:
|
1987 |
msgid "Your ticket has been successfully submitted."
|
1988 |
msgstr ""
|
1989 |
|
1990 |
-
#: includes/classes/class-woo-feed-webappick-api.php:
|
1991 |
msgid "24 hours"
|
1992 |
msgstr ""
|
1993 |
|
1994 |
#. translators: %s: Approx. time to response after ticket submission.
|
1995 |
-
#: includes/classes/class-woo-feed-webappick-api.php:
|
1996 |
msgid "You will receive an email notification from \"support@webappick.com\" in your inbox within %s."
|
1997 |
msgstr ""
|
1998 |
|
1999 |
-
#: includes/classes/class-woo-feed-webappick-api.php:
|
2000 |
msgid "Please Follow the email and WebAppick Support Team will get back with you shortly."
|
2001 |
msgstr ""
|
2002 |
|
2003 |
-
#: includes/classes/class-woo-feed-webappick-api.php:
|
2004 |
msgid "Terms & Conditions"
|
2005 |
msgstr ""
|
2006 |
|
2007 |
-
#: includes/classes/class-woo-feed-webappick-api.php:
|
2008 |
msgid "Privacy Policy"
|
2009 |
msgstr ""
|
2010 |
|
2011 |
#. translators: 1: Link to the Trams And Condition Page, 2: Link to the Privacy Policy Page
|
2012 |
-
#: includes/classes/class-woo-feed-webappick-api.php:
|
2013 |
msgid "Please read our %1$s and %2$s"
|
2014 |
msgstr ""
|
2015 |
|
2016 |
-
#: includes/classes/class-woo-feed-webappick-api.php:
|
2017 |
msgid "Something Went Wrong. Please Try The Support Ticket Form On Our Website."
|
2018 |
msgstr ""
|
2019 |
|
2020 |
-
#: includes/classes/class-woo-feed-webappick-api.php:
|
2021 |
msgid "Support Ticket form will open in new tab in 5 seconds."
|
2022 |
msgstr ""
|
2023 |
|
2024 |
-
#: includes/classes/class-woo-feed-webappick-api.php:
|
2025 |
msgid "Number of products in your site."
|
2026 |
msgstr ""
|
2027 |
|
2028 |
-
#: includes/classes/class-woo-feed-webappick-api.php:
|
2029 |
msgid "Number of product categories in your site."
|
2030 |
msgstr ""
|
2031 |
|
2032 |
-
#: includes/classes/class-woo-feed-webappick-api.php:
|
2033 |
msgid "Feed Configuration."
|
2034 |
msgstr ""
|
2035 |
|
2036 |
-
#: includes/classes/class-woo-feed-webappick-api.php:
|
2037 |
msgid "Site name, language and url."
|
2038 |
msgstr ""
|
2039 |
|
2040 |
-
#: includes/classes/class-woo-feed-webappick-api.php:
|
2041 |
msgid "Number of active and inactive plugins."
|
2042 |
msgstr ""
|
2043 |
|
2044 |
-
#: includes/classes/class-woo-feed-webappick-api.php:
|
2045 |
msgid "Your name and email address."
|
2046 |
msgstr ""
|
2047 |
|
2048 |
-
#: includes/classes/class-woo-feed-webappick-api.php:
|
2049 |
msgid "Premium"
|
2050 |
msgstr ""
|
2051 |
|
2052 |
#. translators: 1: plugin name,2: Slightly Smiling Face (Emoji), 3: line break 'br' tag
|
2053 |
-
#: includes/classes/class-woo-feed-webappick-api.php:
|
2054 |
msgid "%3$s %2$s We have spent countless hours developing this free plugin for you, and we would really appreciate it if you dropped us a quick rating. Your opinion matters a lot to us.%4$s It helps us to get better. Thanks for using %1$s."
|
2055 |
msgstr ""
|
2056 |
|
2057 |
-
#: includes/classes/class-woo-feed-webappick-api.php:
|
2058 |
msgid "Remind me later"
|
2059 |
msgstr ""
|
2060 |
|
2061 |
-
#: includes/classes/class-woo-feed-webappick-api.php:
|
2062 |
msgid "I would not"
|
2063 |
msgstr ""
|
2064 |
|
2065 |
-
#: includes/classes/class-woo-feed-webappick-api.php:
|
2066 |
msgid "I already did!"
|
2067 |
msgstr ""
|
2068 |
|
2069 |
-
#: includes/classes/class-woo-feed-webappick-api.php:
|
2070 |
msgid "Review Here"
|
2071 |
msgstr ""
|
2072 |
|
2073 |
#. translators: 1: This plugin name, 2: Pro version purchase link
|
2074 |
-
#: includes/classes/class-woo-feed-webappick-api.php:
|
2075 |
msgid "You are awesome for using %1$s. Using the %2$s version you can make multilingual feed for your WPML languages."
|
2076 |
msgstr ""
|
2077 |
|
2078 |
#. translators: 1: This plugin Name, 2: Incompatible plugin name, 3: Pro version purchase link
|
2079 |
-
#: includes/classes/class-woo-feed-webappick-api.php:
|
2080 |
msgid "%1$s isn't fully compatible with %2$s. Get the %3$s version for full support."
|
2081 |
msgstr ""
|
2082 |
|
2083 |
-
#: includes/classes/class-woo-feed-webappick-api.php:
|
|
|
|
|
|
|
|
|
2084 |
msgid "Request Successful."
|
2085 |
msgstr ""
|
2086 |
|
@@ -2093,6 +2472,22 @@ msgstr ""
|
|
2093 |
msgid "Want to help make %1$s even more awesome? Allow %1$s to collect non-sensitive diagnostic data and usage information."
|
2094 |
msgstr ""
|
2095 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2096 |
#: libs/WebAppick/AppServices/Insights.php:687
|
2097 |
msgid "Once Weekly"
|
2098 |
msgstr ""
|
@@ -2161,6 +2556,14 @@ msgstr ""
|
|
2161 |
msgid "Please try again after sometime."
|
2162 |
msgstr ""
|
2163 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2164 |
#. translators: 1: Plugin Name
|
2165 |
#: libs/WebAppick/AppServices/Insights.php:963
|
2166 |
msgid "“%s” Uninstall Confirmation"
|
@@ -2186,10 +2589,6 @@ msgstr ""
|
|
2186 |
msgid "Website"
|
2187 |
msgstr ""
|
2188 |
|
2189 |
-
#: libs/WebAppick/AppServices/Insights.php:1003
|
2190 |
-
msgid "Message"
|
2191 |
-
msgstr ""
|
2192 |
-
|
2193 |
#: libs/WebAppick/AppServices/Insights.php:1013
|
2194 |
msgid "Send Message"
|
2195 |
msgstr ""
|
@@ -2251,20 +2650,47 @@ msgstr ""
|
|
2251 |
msgid "Attempted to connect to %1$s@%2$s:%3$s"
|
2252 |
msgstr ""
|
2253 |
|
|
|
|
|
|
|
|
|
|
|
2254 |
#: libs/WebAppick/FTP/FTPConnection.php:88
|
2255 |
msgid "FTP Login has failed!"
|
2256 |
msgstr ""
|
2257 |
|
2258 |
-
#. translators: 1: ftp username, 2: server host, 3: server port
|
2259 |
#: libs/WebAppick/FTP/FTPConnection.php:90
|
2260 |
msgid "Attempted to login %1$s@%2$s:%3$s"
|
2261 |
msgstr ""
|
2262 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2263 |
#: libs/WebAppick/FTP/FTPConnection.php:122
|
2264 |
msgid "File Permission Granted"
|
2265 |
msgstr ""
|
2266 |
|
2267 |
-
#. translators:
|
|
|
|
|
|
|
|
|
2268 |
#: libs/WebAppick/FTP/FTPConnection.php:148
|
2269 |
msgid "Directory \"%s\" created successfully."
|
2270 |
msgstr ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
msgid "Unauthorized Action."
|
17 |
msgstr ""
|
18 |
|
19 |
+
#: woo-feed.php:237, woo-feed.php:356, includes/helper.php:851, includes/helper.php:1901, includes/helper.php:2922, includes/helper.php:2951, includes/helper.php:3334, includes/helper.php:3531, includes/helper.php:3559, includes/helper.php:5086, includes/helper.php:5579, includes/classes/class-woo-feed-webappick-api.php:428, includes/classes/class-woo-feed-webappick-api.php:452
|
20 |
msgid "Invalid Request."
|
21 |
msgstr ""
|
22 |
|
23 |
+
#: woo-feed.php:332, woo-feed.php:296
|
24 |
+
msgid "No products found. Add product or change feed config before generate the feed."
|
25 |
+
msgstr ""
|
26 |
+
|
27 |
#: woo-feed.php:310
|
28 |
msgid "Failed to fetch products."
|
29 |
msgstr ""
|
32 |
msgid "Invalid Feed."
|
33 |
msgstr ""
|
34 |
|
35 |
+
#: woo-feed.php:515
|
36 |
+
msgid "No Product Found with your feed configuration. Please Update And Generate the feed again."
|
37 |
+
msgstr ""
|
38 |
+
|
39 |
+
#: woo-feed.php:510
|
40 |
+
msgid "Products not found with your filtering condition."
|
41 |
+
msgstr ""
|
42 |
+
|
43 |
+
#: woo-feed.php:563
|
44 |
+
msgid "Failed to save feed file. Please confirm that your WordPress directory have read and write permission."
|
45 |
+
msgstr ""
|
46 |
+
|
47 |
#: woo-feed.php:555
|
48 |
msgid "Feed Making Complete"
|
49 |
msgstr ""
|
56 |
msgid "Invalid Feed Type!"
|
57 |
msgstr ""
|
58 |
|
59 |
+
#: woo-feed.php:737
|
60 |
+
msgid "Feed Does not Exists."
|
61 |
+
msgstr ""
|
62 |
+
|
63 |
#: woo-feed.php:789
|
64 |
msgid "Invalid Merchant"
|
65 |
msgstr ""
|
66 |
|
67 |
+
#: admin/class-woo-feed-admin.php:148, includes/helper.php:816, includes/helper.php:929, includes/helper.php:910, includes/helper.php:898, includes/helper.php:886
|
68 |
msgid "N/A"
|
69 |
msgstr ""
|
70 |
|
76 |
msgid "Learn More.."
|
77 |
msgstr ""
|
78 |
|
79 |
+
#: admin/class-woo-feed-admin.php:152, includes/helper.php:3252, admin/partials/woo-feed-edit-config.php:66
|
80 |
msgid "Select A Category"
|
81 |
msgstr ""
|
82 |
|
120 |
msgid "There was an error processing ajax request."
|
121 |
msgstr ""
|
122 |
|
123 |
+
#: admin/class-woo-feed-admin.php:204
|
124 |
+
msgid "Get Pro"
|
125 |
+
msgstr ""
|
126 |
+
|
127 |
+
#: admin/class-woo-feed-admin.php:206, admin/class-woo-feed-admin.php:237
|
128 |
msgid "Docs"
|
129 |
msgstr ""
|
130 |
|
132 |
msgid "Settings"
|
133 |
msgstr ""
|
134 |
|
135 |
+
#: admin/class-woo-feed-admin.php:230, admin/class-woo-feed-admin.php:230, includes/classes/class-woo-feed-admin-message.php:121, includes/classes/class-woo-feed-webappick-api.php:297
|
136 |
msgid "CTX Feed"
|
137 |
msgstr ""
|
138 |
|
156 |
msgid "Status"
|
157 |
msgstr ""
|
158 |
|
159 |
+
#: admin/class-woo-feed-admin.php:237, includes/classes/class-woo-feed-admin-message.php:129, includes/classes/class-woo-feed-webappick-api.php:181
|
160 |
msgid "Documentation"
|
161 |
msgstr ""
|
162 |
|
168 |
msgid "mappings"
|
169 |
msgstr ""
|
170 |
|
171 |
+
#: admin/class-woo-feed-category-list.php:81, admin/class-woo-feed-category-list.php:122, admin/class-woo-feed-category-list.php:217, admin/class-woo-feed-manage-list.php:163, admin/class-woo-feed-manage-list.php:271, includes/helper.php:3612
|
172 |
+
msgid "Edit"
|
173 |
+
msgstr ""
|
174 |
+
|
175 |
+
#: admin/class-woo-feed-category-list.php:88, admin/class-woo-feed-category-list.php:128, admin/class-woo-feed-category-list.php:222, admin/class-woo-feed-category-list.php:296, admin/class-woo-feed-manage-list.php:177, admin/class-woo-feed-manage-list.php:285, admin/class-woo-feed-manage-list.php:364, admin/class-woo-feed-option-list.php:90, admin/class-woo-feed-option-list.php:128, admin/class-woo-feed-option-list.php:216, admin/class-woo-feed-option-list.php:295
|
176 |
+
msgid "Delete"
|
177 |
+
msgstr ""
|
178 |
+
|
179 |
#: admin/class-woo-feed-category-list.php:186
|
180 |
msgid "No mapping available."
|
181 |
msgstr ""
|
188 |
msgid "Template"
|
189 |
msgstr ""
|
190 |
|
191 |
+
#: admin/class-woo-feed-category-list.php:250, admin/class-woo-feed-manage-list.php:318, admin/class-woo-feed-option-list.php:248, admin/partials/woo-feed-settings.php:206
|
192 |
msgid "Action"
|
193 |
msgstr ""
|
194 |
|
195 |
+
#: admin/class-woo-feed-category-list.php:325
|
196 |
+
msgid "Failed To Delete Mapping"
|
197 |
+
msgstr ""
|
198 |
+
|
199 |
+
#: admin/class-woo-feed-category-list.php:321
|
200 |
+
msgid "Mapping Deleted Successfully"
|
201 |
msgstr ""
|
202 |
|
203 |
#: admin/class-woo-feed-category-list.php:316, admin/class-woo-feed-category-list.php:343
|
204 |
msgid "Failed To Delete Mapping. You do not have sufficient permission to delete."
|
205 |
msgstr ""
|
206 |
|
207 |
+
#: admin/class-woo-feed-category-list.php:335, admin/class-woo-feed-manage-list.php:425, admin/class-woo-feed-manage-list.php:434, admin/class-woo-feed-option-list.php:336
|
208 |
msgid "You do not have sufficient permission to delete!"
|
209 |
msgstr ""
|
210 |
|
211 |
+
#. translators: 1: number of item deleted.
|
212 |
+
#: admin/class-woo-feed-category-list.php:357
|
213 |
+
msgid "%d Mapping Successfully Deleted."
|
214 |
+
msgid_plural "%d Mappings Successfully Deleted."
|
215 |
+
msgstr[0] ""
|
216 |
+
msgstr[1] ""
|
217 |
+
|
218 |
#: admin/class-woo-feed-manage-list.php:36
|
219 |
msgid "feed"
|
220 |
msgstr ""
|
223 |
msgid "feeds"
|
224 |
msgstr ""
|
225 |
|
226 |
+
#: admin/class-woo-feed-manage-list.php:100
|
227 |
+
msgid "Copy To Clipboard"
|
228 |
+
msgstr ""
|
229 |
+
|
230 |
+
#: admin/class-woo-feed-manage-list.php:117, includes/helper.php:951
|
231 |
msgid "View"
|
232 |
msgstr ""
|
233 |
|
247 |
msgid "Download Feed Log"
|
248 |
msgstr ""
|
249 |
|
250 |
+
#: admin/class-woo-feed-manage-list.php:170, admin/class-woo-feed-manage-list.php:278
|
251 |
+
msgid "Duplicate"
|
252 |
+
msgstr ""
|
253 |
+
|
254 |
+
#: admin/class-woo-feed-manage-list.php:237
|
255 |
msgid "No feed available."
|
256 |
msgstr ""
|
257 |
|
258 |
+
#: admin/class-woo-feed-manage-list.php:312
|
259 |
msgid "Auto Update"
|
260 |
msgstr ""
|
261 |
|
262 |
+
#: admin/class-woo-feed-manage-list.php:313
|
263 |
msgid "Feed Name"
|
264 |
msgstr ""
|
265 |
|
266 |
+
#: admin/class-woo-feed-manage-list.php:314
|
267 |
msgid "Provider"
|
268 |
msgstr ""
|
269 |
|
270 |
+
#: admin/class-woo-feed-manage-list.php:315, admin/partials/woo-feed-edit-config.php:12
|
271 |
msgid "Type"
|
272 |
msgstr ""
|
273 |
|
274 |
+
#: admin/class-woo-feed-manage-list.php:316
|
275 |
msgid "Feed URL"
|
276 |
msgstr ""
|
277 |
|
278 |
+
#: admin/class-woo-feed-manage-list.php:317
|
279 |
msgid "Last Updated"
|
280 |
msgstr ""
|
281 |
|
282 |
+
#: admin/class-woo-feed-manage-list.php:393
|
283 |
+
msgid "Failed To Delete Feed"
|
284 |
+
msgstr ""
|
285 |
+
|
286 |
+
#: admin/class-woo-feed-manage-list.php:389
|
287 |
+
msgid "Feed Deleted Successfully"
|
288 |
+
msgstr ""
|
289 |
+
|
290 |
+
#: admin/class-woo-feed-manage-list.php:384
|
291 |
msgid "Failed To Delete Feed. You do not have sufficient permission to delete."
|
292 |
msgstr ""
|
293 |
|
294 |
+
#: admin/class-woo-feed-manage-list.php:413
|
295 |
+
msgid "Feed Successfully Duplicated."
|
296 |
+
msgstr ""
|
297 |
+
|
298 |
+
#: admin/class-woo-feed-manage-list.php:403
|
299 |
+
msgid "Failed To Duplicate Feed. You do not have sufficient permission to duplicate."
|
300 |
+
msgstr ""
|
301 |
+
|
302 |
+
#. translators: %d: number of item deleted.
|
303 |
+
#: admin/class-woo-feed-manage-list.php:447
|
304 |
+
msgid "%d Feed Successfully Deleted."
|
305 |
+
msgid_plural "%d Feeds Successfully Deleted."
|
306 |
+
msgstr[0] ""
|
307 |
+
msgstr[1] ""
|
308 |
+
|
309 |
#: admin/class-woo-feed-option-list.php:35
|
310 |
msgid "option"
|
311 |
msgstr ""
|
326 |
msgid "Option Value"
|
327 |
msgstr ""
|
328 |
|
329 |
+
#: admin/class-woo-feed-option-list.php:325
|
330 |
+
msgid "Failed To Delete Option."
|
331 |
+
msgstr ""
|
332 |
+
|
333 |
+
#: admin/class-woo-feed-option-list.php:321
|
334 |
+
msgid "Option Deleted Successfully."
|
335 |
+
msgstr ""
|
336 |
+
|
337 |
#: admin/class-woo-feed-option-list.php:316, admin/class-woo-feed-option-list.php:356
|
338 |
msgid "Failed To Delete Option. You do not have sufficient permission to delete."
|
339 |
msgstr ""
|
340 |
|
341 |
+
#. translators: 1: number of item deleted.
|
342 |
+
#: admin/class-woo-feed-option-list.php:371
|
343 |
+
msgid "%d Option Successfully Deleted."
|
344 |
+
msgid_plural "%d Options Successfully Deleted."
|
345 |
+
msgstr[0] ""
|
346 |
+
msgstr[1] ""
|
347 |
+
|
348 |
+
#. translators: %s: Reload Button
|
349 |
+
#: includes/class-woo-feed-docs.php:105
|
350 |
+
msgid "There's some problem loading the docs. Please Click %s To Fetch Again."
|
351 |
+
msgstr ""
|
352 |
+
|
353 |
+
#: includes/class-woo-feed-docs.php:109
|
354 |
+
msgid "Here"
|
355 |
+
msgstr ""
|
356 |
+
|
357 |
#: includes/class-woo-feed-docs.php:64
|
358 |
msgid "Toggle panel: %s"
|
359 |
msgstr ""
|
362 |
msgid "Still need help?"
|
363 |
msgstr ""
|
364 |
|
365 |
+
#: includes/class-woo-feed-docs.php:125, admin/partials/woo-feed-pro-vs-free.php:197
|
366 |
msgid "Have we not answered your question?<br>Don't worry, you can contact us for more information..."
|
367 |
msgstr ""
|
368 |
|
369 |
+
#: includes/class-woo-feed-docs.php:128, admin/partials/woo-feed-pro-vs-free.php:200, includes/classes/class-woo-feed-admin-message.php:131, includes/classes/class-woo-feed-webappick-api.php:201
|
370 |
msgid "Get Support"
|
371 |
msgstr ""
|
372 |
|
374 |
msgid "Woo Feed Update Interval"
|
375 |
msgstr ""
|
376 |
|
377 |
+
#. translators: 1: minimum required php version, 2: server php version
|
378 |
+
#: includes/class-woo-feed-installer.php:63
|
379 |
+
msgid "The Minimum PHP Version Requirement for <b>WooCommerce Product Feed</b> is %1$s. You are Running PHP %2$s"
|
380 |
+
msgstr ""
|
381 |
+
|
382 |
+
#: includes/class-woo-feed-installer.php:92
|
383 |
+
msgid "Please deactivate the <b>WooCommerce Product Feed Pro</b> version to activate free version again."
|
384 |
+
msgstr ""
|
385 |
+
|
386 |
#: includes/helper.php:215, includes/helper.php:217, includes/helper.php:234, includes/helper.php:236
|
387 |
msgid "WooCommerce"
|
388 |
msgstr ""
|
405 |
msgid "Generating Product Feed"
|
406 |
msgstr ""
|
407 |
|
408 |
+
#: includes/helper.php:407
|
409 |
msgid "WC_Product_Query"
|
410 |
msgstr ""
|
411 |
|
412 |
+
#: includes/helper.php:408
|
413 |
msgid "WP_Query"
|
414 |
msgstr ""
|
415 |
|
416 |
+
#: includes/helper.php:409
|
417 |
msgid "Both"
|
418 |
msgstr ""
|
419 |
|
420 |
+
#: includes/helper.php:402
|
421 |
+
msgid "Individual"
|
422 |
+
msgstr ""
|
423 |
+
|
424 |
+
#: includes/helper.php:403
|
425 |
+
msgid "Variable Dependable"
|
426 |
+
msgstr ""
|
427 |
+
|
428 |
+
#: includes/helper.php:424
|
429 |
msgid "No Expiration "
|
430 |
msgstr ""
|
431 |
|
432 |
+
#: includes/helper.php:425
|
433 |
msgid "1 Month"
|
434 |
msgstr ""
|
435 |
|
436 |
+
#: includes/helper.php:426, includes/helper.php:2057
|
437 |
msgid "1 Week"
|
438 |
msgstr ""
|
439 |
|
440 |
+
#: includes/helper.php:427, includes/helper.php:2058
|
441 |
msgid "24 Hours"
|
442 |
msgstr ""
|
443 |
|
444 |
+
#: includes/helper.php:428, includes/helper.php:2059
|
445 |
msgid "12 Hours"
|
446 |
msgstr ""
|
447 |
|
448 |
+
#: includes/helper.php:429, includes/helper.php:2060
|
449 |
msgid "6 Hours"
|
450 |
msgstr ""
|
451 |
|
452 |
+
#: includes/helper.php:430, includes/helper.php:2061
|
453 |
msgid "1 Hours"
|
454 |
msgstr ""
|
455 |
|
456 |
+
#: includes/helper.php:827
|
457 |
+
msgid "Watch Now"
|
458 |
+
msgstr ""
|
459 |
+
|
460 |
+
#: includes/helper.php:822, includes/helper.php:889
|
461 |
+
msgid "Read Article"
|
462 |
+
msgstr ""
|
463 |
+
|
464 |
+
#: includes/helper.php:925
|
465 |
+
msgid "Support Docs:"
|
466 |
+
msgstr ""
|
467 |
+
|
468 |
+
#: includes/helper.php:906
|
469 |
+
msgid "Supported File Types:"
|
470 |
+
msgstr ""
|
471 |
+
|
472 |
+
#: includes/helper.php:894
|
473 |
+
msgid "Video Documentation:"
|
474 |
+
msgstr ""
|
475 |
+
|
476 |
+
#: includes/helper.php:901
|
477 |
+
msgid "Watch now"
|
478 |
+
msgstr ""
|
479 |
+
|
480 |
+
#: includes/helper.php:882
|
481 |
msgid "Feed Specification:"
|
482 |
msgstr ""
|
483 |
|
484 |
+
#: includes/helper.php:952
|
485 |
msgid "Open Feed File"
|
486 |
msgstr ""
|
487 |
|
488 |
+
#: includes/helper.php:1756, includes/helper.php:1757, includes/helper.php:1727, includes/helper.php:1727, includes/helper.php:1902, includes/helper.php:1965, includes/helper.php:1966, includes/helper.php:1941, includes/helper.php:1941, libs/WebAppick/AppServices/Insights.php:813, libs/WebAppick/AppServices/Promotions.php:362
|
489 |
msgid "Invalid Request"
|
490 |
msgstr ""
|
491 |
|
492 |
+
#: includes/helper.php:1787
|
493 |
msgid "Empty File Uploaded. Try again."
|
494 |
msgstr ""
|
495 |
|
496 |
+
#: includes/helper.php:1788
|
497 |
msgid "Empty File"
|
498 |
msgstr ""
|
499 |
|
500 |
+
#: includes/helper.php:1791, includes/helper.php:1802, includes/helper.php:1814, includes/helper.php:1825, includes/helper.php:1839, includes/helper.php:1849, includes/helper.php:1861, includes/helper.php:1905
|
501 |
msgid "« Back"
|
502 |
msgstr ""
|
503 |
|
504 |
+
#: includes/helper.php:1798
|
505 |
msgid "Unable to read file content"
|
506 |
msgstr ""
|
507 |
|
508 |
+
#: includes/helper.php:1799, includes/helper.php:1811, includes/helper.php:1822, includes/helper.php:1836, includes/helper.php:1846, includes/helper.php:1858
|
509 |
msgid "Invalid File"
|
510 |
msgstr ""
|
511 |
|
512 |
+
#: includes/helper.php:1810
|
513 |
msgid "Unable to read data from file."
|
514 |
msgstr ""
|
515 |
|
516 |
+
#: includes/helper.php:1821
|
517 |
msgid "Unable to read file info."
|
518 |
msgstr ""
|
519 |
|
520 |
+
#: includes/helper.php:1835
|
521 |
msgid "Unable to read feed data from file."
|
522 |
msgstr ""
|
523 |
|
524 |
+
#: includes/helper.php:1845
|
525 |
msgid "Unable to verify the file."
|
526 |
msgstr ""
|
527 |
|
528 |
+
#: includes/helper.php:1857
|
529 |
msgid "Invalid or corrupted config file."
|
530 |
msgstr ""
|
531 |
|
532 |
+
#: includes/helper.php:1877
|
533 |
+
msgid " Imported"
|
534 |
+
msgstr ""
|
535 |
+
|
536 |
+
#: includes/helper.php:2887
|
537 |
msgid "Brand"
|
538 |
msgstr ""
|
539 |
|
540 |
+
#: includes/helper.php:2888
|
541 |
msgid "GTIN"
|
542 |
msgstr ""
|
543 |
|
544 |
+
#: includes/helper.php:2889
|
545 |
msgid "MPN"
|
546 |
msgstr ""
|
547 |
|
548 |
+
#: includes/helper.php:2890
|
549 |
msgid "EAN"
|
550 |
msgstr ""
|
551 |
|
552 |
+
#: includes/helper.php:2891
|
553 |
msgid "ISBN"
|
554 |
msgstr ""
|
555 |
|
556 |
+
#: includes/helper.php:2892
|
557 |
msgid "Age group"
|
558 |
msgstr ""
|
559 |
|
560 |
+
#: includes/helper.php:2893
|
561 |
msgid "Gender"
|
562 |
msgstr ""
|
563 |
|
564 |
+
#: includes/helper.php:2894
|
565 |
msgid "Material"
|
566 |
msgstr ""
|
567 |
|
568 |
+
#: includes/helper.php:2895
|
569 |
msgid "Cost of good sold"
|
570 |
msgstr ""
|
571 |
|
572 |
+
#: includes/helper.php:2896
|
573 |
msgid "Unit"
|
574 |
msgstr ""
|
575 |
|
576 |
+
#: includes/helper.php:2897, includes/classes/class-woo-feed-dropdown.php:405
|
577 |
msgid "Unit Price Measure"
|
578 |
msgstr ""
|
579 |
|
580 |
+
#: includes/helper.php:2898, includes/classes/class-woo-feed-dropdown.php:406
|
581 |
msgid "Unit Price Base Measure"
|
582 |
msgstr ""
|
583 |
|
584 |
+
#: includes/helper.php:2899
|
585 |
msgid "Custom field 0"
|
586 |
msgstr ""
|
587 |
|
588 |
+
#: includes/helper.php:2900
|
589 |
msgid "Custom field 1"
|
590 |
msgstr ""
|
591 |
|
592 |
+
#: includes/helper.php:2901
|
593 |
msgid "Custom field 2"
|
594 |
msgstr ""
|
595 |
|
596 |
+
#: includes/helper.php:2902
|
597 |
msgid "Custom field 3"
|
598 |
msgstr ""
|
599 |
|
600 |
+
#: includes/helper.php:2903
|
601 |
msgid "Custom field 4"
|
602 |
msgstr ""
|
603 |
|
604 |
+
#: includes/helper.php:2972, includes/helper.php:3059
|
605 |
msgid "CUSTOM FIELDS by CTX Feed"
|
606 |
msgstr ""
|
607 |
|
608 |
+
#: includes/helper.php:2984
|
609 |
+
msgid "Set product "
|
610 |
+
msgstr ""
|
611 |
+
|
612 |
+
#: includes/helper.php:2984
|
613 |
msgid " here."
|
614 |
msgstr ""
|
615 |
|
616 |
+
#: includes/helper.php:3171
|
617 |
+
msgid "Another category mapping exists with the same name."
|
618 |
+
msgstr ""
|
619 |
+
|
620 |
+
#: includes/helper.php:3180
|
621 |
+
msgid "Failed To Add Mapping"
|
622 |
+
msgstr ""
|
623 |
+
|
624 |
+
#: includes/helper.php:3176
|
625 |
+
msgid "Mapping Added Successfully"
|
626 |
+
msgstr ""
|
627 |
+
|
628 |
+
#: includes/helper.php:3145
|
629 |
msgid "Mapping Not Changed"
|
630 |
msgstr ""
|
631 |
|
632 |
+
#: includes/helper.php:3155
|
633 |
+
msgid "Failed To Updated Mapping"
|
634 |
+
msgstr ""
|
635 |
+
|
636 |
+
#: includes/helper.php:3151
|
637 |
msgid "Mapping Updated Successfully"
|
638 |
msgstr ""
|
639 |
|
640 |
+
#: includes/helper.php:3272
|
641 |
msgid "Copy this category to subcategories"
|
642 |
msgstr ""
|
643 |
|
644 |
+
#: includes/helper.php:3303
|
645 |
msgid "Clear Cache"
|
646 |
msgstr ""
|
647 |
|
648 |
+
#: includes/helper.php:3527, includes/helper.php:3556, includes/classes/class-woo-feed-webappick-api.php:447
|
649 |
+
msgid "Something is wrong."
|
650 |
+
msgstr ""
|
651 |
+
|
652 |
+
#: includes/helper.php:3525
|
653 |
msgid "User meta updated successfully."
|
654 |
msgstr ""
|
655 |
|
656 |
+
#: includes/helper.php:3604, includes/helper.php:3606
|
657 |
msgid "by CTX Feed"
|
658 |
msgstr ""
|
659 |
|
660 |
+
#: includes/helper.php:3607
|
661 |
+
msgid "All"
|
662 |
+
msgstr ""
|
663 |
+
|
664 |
+
#: includes/helper.php:3608
|
665 |
+
msgid "Parent"
|
666 |
+
msgstr ""
|
667 |
+
|
668 |
+
#: includes/helper.php:3609
|
669 |
+
msgid "Parent:"
|
670 |
+
msgstr ""
|
671 |
+
|
672 |
+
#: includes/helper.php:3610
|
673 |
+
msgid "New"
|
674 |
+
msgstr ""
|
675 |
+
|
676 |
+
#: includes/helper.php:3610, libs/WebAppick/AppServices/Insights.php:977
|
677 |
msgid "Name"
|
678 |
msgstr ""
|
679 |
|
680 |
+
#: includes/helper.php:3611
|
681 |
+
msgid "Add New"
|
682 |
+
msgstr ""
|
683 |
+
|
684 |
+
#: includes/helper.php:3613
|
685 |
+
msgid "Update"
|
686 |
+
msgstr ""
|
687 |
+
|
688 |
+
#: includes/helper.php:3614
|
689 |
+
msgid "Separate"
|
690 |
+
msgstr ""
|
691 |
+
|
692 |
+
#: includes/helper.php:3614
|
693 |
msgid "with commas"
|
694 |
msgstr ""
|
695 |
|
696 |
+
#: includes/helper.php:3615
|
697 |
+
msgid "Search"
|
698 |
+
msgstr ""
|
699 |
+
|
700 |
+
#: includes/helper.php:3616
|
701 |
+
msgid "Add or remove"
|
702 |
+
msgstr ""
|
703 |
+
|
704 |
+
#: includes/helper.php:3617
|
705 |
+
msgid "Choose from the most used"
|
706 |
+
msgstr ""
|
707 |
+
|
708 |
+
#: includes/helper.php:4797
|
709 |
+
msgid "Option Successfully Added."
|
710 |
+
msgstr ""
|
711 |
+
|
712 |
+
#: includes/helper.php:4788
|
713 |
msgid "Option Already Added."
|
714 |
msgstr ""
|
715 |
|
716 |
+
#: includes/helper.php:5587
|
717 |
+
msgid "Feed data is empty. Can't duplicate feed."
|
718 |
+
msgstr ""
|
719 |
+
|
720 |
+
#: includes/helper.php:5603
|
721 |
+
msgid "Unable to save the duplicate feed data."
|
722 |
+
msgstr ""
|
723 |
+
|
724 |
+
#: includes/helper.php:5613
|
725 |
+
msgid "Feed Successfully Duplicated, but unable to generate the data file. Please click the \"Regenerate Button\""
|
726 |
+
msgstr ""
|
727 |
+
|
728 |
#. translators: 1: error message 2: file name and path 3: line number
|
729 |
#: includes/log-helper.php:63
|
730 |
msgid "%1$s in %2$s on line %3$s"
|
731 |
msgstr ""
|
732 |
|
733 |
+
#: includes/template-infos.php:23
|
734 |
+
msgid "How to make google merchant feed?"
|
735 |
+
msgstr ""
|
736 |
+
|
737 |
+
#: includes/template-infos.php:24
|
738 |
+
msgid "How to configure shipping info?"
|
739 |
+
msgstr ""
|
740 |
+
|
741 |
+
#: includes/template-infos.php:25
|
742 |
+
msgid "How to set price with tax?"
|
743 |
+
msgstr ""
|
744 |
+
|
745 |
+
#: includes/template-infos.php:26, includes/template-infos.php:62
|
746 |
+
msgid "How to configure google product categories?"
|
747 |
+
msgstr ""
|
748 |
+
|
749 |
+
#: includes/template-infos.php:173
|
750 |
+
msgid "Validator"
|
751 |
+
msgstr ""
|
752 |
+
|
753 |
+
#: includes/template-infos.php:185
|
754 |
+
msgid "Set up return policies for Shopping Actions"
|
755 |
+
msgstr ""
|
756 |
+
|
757 |
+
#: includes/template-infos.php:186
|
758 |
+
msgid "Set up a return address for Shopping Actions"
|
759 |
+
msgstr ""
|
760 |
+
|
761 |
+
#: includes/template-infos.php:194, includes/template-infos.php:203, includes/template-infos.php:212, includes/template-infos.php:221, includes/template-infos.php:230, includes/template-infos.php:239, includes/template-infos.php:248, includes/template-infos.php:257, includes/template-infos.php:266, includes/template-infos.php:275, includes/template-infos.php:284, includes/template-infos.php:293, includes/template-infos.php:302, includes/template-infos.php:311, includes/template-infos.php:320, includes/template-infos.php:329, includes/template-infos.php:338, includes/template-infos.php:347, includes/template-infos.php:356, includes/template-infos.php:365, includes/template-infos.php:374
|
762 |
+
msgid "Feed Field Data Types"
|
763 |
+
msgstr ""
|
764 |
+
|
765 |
+
#: includes/template-infos.php:195, includes/template-infos.php:204, includes/template-infos.php:213, includes/template-infos.php:222, includes/template-infos.php:231, includes/template-infos.php:240, includes/template-infos.php:249, includes/template-infos.php:258, includes/template-infos.php:267, includes/template-infos.php:276, includes/template-infos.php:285, includes/template-infos.php:294, includes/template-infos.php:303, includes/template-infos.php:312, includes/template-infos.php:321, includes/template-infos.php:330, includes/template-infos.php:339, includes/template-infos.php:348, includes/template-infos.php:357, includes/template-infos.php:366, includes/template-infos.php:375
|
766 |
+
msgid "Product Feed Standard"
|
767 |
+
msgstr ""
|
768 |
+
|
769 |
#: includes/widget.php:19
|
770 |
msgid "Latest News from WebAppick Blog"
|
771 |
msgstr ""
|
966 |
msgid "Learn more about Campaign URL"
|
967 |
msgstr ""
|
968 |
|
969 |
+
#: admin/partials/woo-feed-edit-ftp.php:15, admin/partials/woo-feed-edit-ftp.php:19, admin/partials/woo-feed-settings.php:130, admin/partials/woo-feed-settings.php:149, admin/partials/woo-feed-settings.php:161, admin/partials/woo-feed-settings.php:173, admin/partials/woo-feed-settings.php:185
|
970 |
+
msgid "Enabled"
|
971 |
+
msgstr ""
|
972 |
+
|
973 |
+
#: admin/partials/woo-feed-edit-ftp.php:18, admin/partials/woo-feed-settings.php:129, admin/partials/woo-feed-settings.php:148, admin/partials/woo-feed-settings.php:160, admin/partials/woo-feed-settings.php:172, admin/partials/woo-feed-settings.php:184
|
974 |
+
msgid "Disabled"
|
975 |
+
msgstr ""
|
976 |
+
|
977 |
+
#: admin/partials/woo-feed-edit-ftp.php:21
|
978 |
+
msgid "For Google SFTP/FTP upload, first you need to create a feed on your Google Merchant Center."
|
979 |
+
msgstr ""
|
980 |
+
|
981 |
+
#: admin/partials/woo-feed-edit-ftp.php:25
|
982 |
+
msgid "Server Type"
|
983 |
+
msgstr ""
|
984 |
+
|
985 |
+
#: admin/partials/woo-feed-edit-ftp.php:28
|
986 |
+
msgid "FTP"
|
987 |
+
msgstr ""
|
988 |
+
|
989 |
+
#: admin/partials/woo-feed-edit-ftp.php:29
|
990 |
+
msgid "SFTP"
|
991 |
+
msgstr ""
|
992 |
+
|
993 |
+
#: admin/partials/woo-feed-edit-ftp.php:35
|
994 |
+
msgid "Host Name"
|
995 |
+
msgstr ""
|
996 |
+
|
997 |
+
#: admin/partials/woo-feed-edit-ftp.php:39
|
998 |
+
msgid "Port"
|
999 |
+
msgstr ""
|
1000 |
+
|
1001 |
+
#: admin/partials/woo-feed-edit-ftp.php:43
|
1002 |
+
msgid "User Name"
|
1003 |
+
msgstr ""
|
1004 |
+
|
1005 |
+
#: admin/partials/woo-feed-edit-ftp.php:47
|
1006 |
+
msgid "Password"
|
1007 |
+
msgstr ""
|
1008 |
+
|
1009 |
+
#: admin/partials/woo-feed-edit-ftp.php:51
|
1010 |
+
msgid "Path"
|
1011 |
+
msgstr ""
|
1012 |
+
|
1013 |
+
#: admin/partials/woo-feed-edit-ftp.php:55
|
1014 |
+
msgid "Connection Mode"
|
1015 |
+
msgstr ""
|
1016 |
+
|
1017 |
+
#: admin/partials/woo-feed-edit-ftp.php:58
|
1018 |
+
msgid "Active"
|
1019 |
+
msgstr ""
|
1020 |
+
|
1021 |
+
#: admin/partials/woo-feed-edit-ftp.php:59
|
1022 |
+
msgid "Passive"
|
1023 |
+
msgstr ""
|
1024 |
+
|
1025 |
#: admin/partials/woo-feed-edit-ftp.php:9
|
1026 |
msgid "FTP/SFTP module is not found in your server. Please contact your service provider or system administrator to install/enable FTP/SFTP module."
|
1027 |
msgstr ""
|
1130 |
msgid "Buy Now"
|
1131 |
msgstr ""
|
1132 |
|
|
|
|
|
|
|
|
|
1133 |
#: admin/partials/woo-feed-settings.php:26
|
1134 |
msgid "Common Settings"
|
1135 |
msgstr ""
|
1142 |
msgid "Product per batch"
|
1143 |
msgstr ""
|
1144 |
|
1145 |
+
#: admin/partials/woo-feed-settings.php:42, admin/partials/woo-feed-settings.php:53, admin/partials/woo-feed-settings.php:64
|
1146 |
msgid "Don't change the value if you are not sure about this. Plugin may fail to make feed."
|
1147 |
msgstr ""
|
1148 |
|
1151 |
msgstr ""
|
1152 |
|
1153 |
#: admin/partials/woo-feed-settings.php:57
|
1154 |
+
msgid "Variation Query Type"
|
1155 |
+
msgstr ""
|
1156 |
+
|
1157 |
+
#: admin/partials/woo-feed-settings.php:68
|
1158 |
msgid "Debug Mode"
|
1159 |
msgstr ""
|
1160 |
|
1161 |
+
#: admin/partials/woo-feed-settings.php:72, admin/partials/woo-feed-settings.php:117
|
1162 |
msgid "Off"
|
1163 |
msgstr ""
|
1164 |
|
1165 |
+
#: admin/partials/woo-feed-settings.php:73, admin/partials/woo-feed-settings.php:118
|
1166 |
msgid "On"
|
1167 |
msgstr ""
|
1168 |
|
1169 |
+
#: admin/partials/woo-feed-settings.php:76
|
1170 |
msgid "Clear All Log Data"
|
1171 |
msgstr ""
|
1172 |
|
1173 |
+
#: admin/partials/woo-feed-settings.php:78
|
1174 |
msgid "Enabling Logging will decrease performance of feed generation."
|
1175 |
msgstr ""
|
1176 |
|
1177 |
+
#: admin/partials/woo-feed-settings.php:82
|
1178 |
msgid "Send Debug Info"
|
1179 |
msgstr ""
|
1180 |
|
1181 |
+
#: admin/partials/woo-feed-settings.php:85
|
1182 |
msgid "Allow CTXFeed To Collect Debug Info."
|
1183 |
msgstr ""
|
1184 |
|
1185 |
+
#: admin/partials/woo-feed-settings.php:87
|
1186 |
msgid "To opt out, leave this box unchecked. Your Feed Data remains un-tracked, and no data will be collected. No sensitive data is tracked."
|
1187 |
msgstr ""
|
1188 |
|
1189 |
+
#: admin/partials/woo-feed-settings.php:87
|
1190 |
msgid "See What We Collect."
|
1191 |
msgstr ""
|
1192 |
|
1193 |
+
#: admin/partials/woo-feed-settings.php:99
|
1194 |
msgid "CTXFeed Cache TTL"
|
1195 |
msgstr ""
|
1196 |
|
1197 |
+
#: admin/partials/woo-feed-settings.php:107
|
1198 |
msgid "Purge Cache Now"
|
1199 |
msgstr ""
|
1200 |
|
1201 |
+
#: admin/partials/woo-feed-settings.php:109
|
1202 |
msgid "When to expire the Cache."
|
1203 |
msgstr ""
|
1204 |
|
1205 |
+
#: admin/partials/woo-feed-settings.php:113
|
1206 |
msgid "WooCommerce Default Schema Override "
|
1207 |
msgstr ""
|
1208 |
|
1209 |
+
#: admin/partials/woo-feed-settings.php:121
|
1210 |
msgid "Turn off when you don't want to override default WooCommerce Product Schema"
|
1211 |
msgstr ""
|
1212 |
|
1213 |
+
#: admin/partials/woo-feed-settings.php:125
|
1214 |
msgid "Disable/Enable Facebook Pixel"
|
1215 |
msgstr ""
|
1216 |
|
1217 |
+
#: admin/partials/woo-feed-settings.php:133
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1218 |
msgid "Disables or Enables Facebook Pixel ID’s for Variation"
|
1219 |
msgstr ""
|
1220 |
|
1221 |
+
#: admin/partials/woo-feed-settings.php:137
|
1222 |
msgid "Facebook Pixel Content ID’s for Variation"
|
1223 |
msgstr ""
|
1224 |
|
1225 |
+
#: admin/partials/woo-feed-settings.php:140
|
1226 |
msgid "Insert your Facebook Pixel ID"
|
1227 |
msgstr ""
|
1228 |
|
1229 |
+
#: admin/partials/woo-feed-settings.php:144
|
1230 |
msgid "Add Shipping/Tax info for all countries to feed (Google Shopping)"
|
1231 |
msgstr ""
|
1232 |
|
1233 |
+
#: admin/partials/woo-feed-settings.php:152
|
1234 |
msgid "Disable or Enable all shipping to feed"
|
1235 |
msgstr ""
|
1236 |
|
1237 |
+
#: admin/partials/woo-feed-settings.php:156
|
1238 |
msgid "Remove all other shipping classes when free shipping criteria are met (Google Shopping / Facebook only)"
|
1239 |
msgstr ""
|
1240 |
|
1241 |
+
#: admin/partials/woo-feed-settings.php:164
|
1242 |
msgid "Disable or Enable all shipping when free shipping is exists"
|
1243 |
msgstr ""
|
1244 |
|
1245 |
+
#: admin/partials/woo-feed-settings.php:168
|
1246 |
msgid "Remove the local pickup shipping zone from feed (Google Shopping)"
|
1247 |
msgstr ""
|
1248 |
|
1249 |
+
#: admin/partials/woo-feed-settings.php:176
|
1250 |
msgid "Disable or Enable all shipping when local pickup shipping is exists"
|
1251 |
msgstr ""
|
1252 |
|
1253 |
+
#: admin/partials/woo-feed-settings.php:180
|
1254 |
msgid "Enable FTP Upload"
|
1255 |
msgstr ""
|
1256 |
|
1257 |
+
#: admin/partials/woo-feed-settings.php:188
|
1258 |
msgid "Disable or Enable FTP upload setting"
|
1259 |
msgstr ""
|
1260 |
|
1261 |
+
#: admin/partials/woo-feed-settings.php:195
|
1262 |
msgid "Save Changes"
|
1263 |
msgstr ""
|
1264 |
|
1265 |
+
#: admin/partials/woo-feed-settings.php:205
|
1266 |
msgid "Custom Fields"
|
1267 |
msgstr ""
|
1268 |
|
1270 |
msgid "System Status"
|
1271 |
msgstr ""
|
1272 |
|
1273 |
+
#: admin/partials/woo-feed-status.php:64
|
1274 |
+
msgid "Environment"
|
1275 |
+
msgstr ""
|
1276 |
+
|
1277 |
+
#: admin/partials/woo-feed-status.php:66, libs/WebAppick/AppServices/Insights.php:1003
|
1278 |
+
msgid "Message"
|
1279 |
+
msgstr ""
|
1280 |
+
|
1281 |
#. translators: 1: Method Name 2: Method Name
|
1282 |
#: includes/classes/class-woo-feed-admin-message.php:78
|
1283 |
msgid "%1$s Should be called before %2$s"
|
1284 |
msgstr ""
|
1285 |
|
1286 |
+
#: includes/classes/class-woo-feed-admin-message.php:124, includes/classes/class-woo-feed-admin-message.php:125
|
1287 |
+
msgid "Get CTX Feed Pro"
|
1288 |
+
msgstr ""
|
1289 |
+
|
1290 |
+
#: includes/classes/class-woo-feed-admin-message.php:130, includes/classes/class-woo-feed-webappick-api.php:182
|
1291 |
msgid "Video Tutorials"
|
1292 |
msgstr ""
|
1293 |
|
1596 |
msgid "Installment Amount"
|
1597 |
msgstr ""
|
1598 |
|
1599 |
+
#: includes/classes/class-woo-feed-dropdown.php:423
|
1600 |
+
msgid "Unit Price"
|
1601 |
+
msgstr ""
|
1602 |
+
|
1603 |
#: includes/classes/class-woo-feed-dropdown.php:410
|
1604 |
msgid "WooCommerce Germanized"
|
1605 |
msgstr ""
|
1772 |
msgid "No items found."
|
1773 |
msgstr ""
|
1774 |
|
1775 |
+
#: includes/classes/class-woo-feed-list-table.php:495
|
1776 |
+
msgid "Select bulk action"
|
1777 |
+
msgstr ""
|
1778 |
+
|
1779 |
+
#: includes/classes/class-woo-feed-list-table.php:497
|
1780 |
+
msgid "Bulk Actions"
|
1781 |
+
msgstr ""
|
1782 |
+
|
1783 |
#: includes/classes/class-woo-feed-list-table.php:506
|
1784 |
msgid "Apply"
|
1785 |
msgstr ""
|
1786 |
|
1787 |
+
#: includes/classes/class-woo-feed-list-table.php:560, includes/classes/class-woo-feed-list-table.php:1408
|
1788 |
+
msgid "Show more details"
|
1789 |
+
msgstr ""
|
1790 |
+
|
1791 |
#: includes/classes/class-woo-feed-list-table.php:629
|
1792 |
msgid "Filter by date"
|
1793 |
msgstr ""
|
1819 |
msgstr[0] ""
|
1820 |
msgstr[1] ""
|
1821 |
|
1822 |
+
#: includes/classes/class-woo-feed-list-table.php:729
|
1823 |
+
msgid "No approved comments"
|
1824 |
+
msgstr ""
|
1825 |
+
|
1826 |
+
#: includes/classes/class-woo-feed-list-table.php:729, includes/classes/class-woo-feed-list-table.php:707, includes/classes/class-woo-feed-list-table.php:752
|
1827 |
msgid "No comments"
|
1828 |
msgstr ""
|
1829 |
|
1830 |
+
#: includes/classes/class-woo-feed-list-table.php:752
|
1831 |
+
msgid "No pending comments"
|
1832 |
+
msgstr ""
|
1833 |
+
|
1834 |
+
#: includes/classes/class-woo-feed-list-table.php:831, includes/classes/class-woo-feed-list-table.php:1433
|
1835 |
msgid "%s item"
|
1836 |
msgid_plural "%s items"
|
1837 |
msgstr[0] ""
|
1838 |
msgstr[1] ""
|
1839 |
|
1840 |
+
#: includes/classes/class-woo-feed-list-table.php:867
|
1841 |
+
msgid "First page"
|
1842 |
+
msgstr ""
|
1843 |
+
|
1844 |
+
#: includes/classes/class-woo-feed-list-table.php:878
|
1845 |
+
msgid "Previous page"
|
1846 |
+
msgstr ""
|
1847 |
+
|
1848 |
+
#: includes/classes/class-woo-feed-list-table.php:889, includes/classes/class-woo-feed-list-table.php:885
|
1849 |
+
msgid "Current Page"
|
1850 |
+
msgstr ""
|
1851 |
+
|
1852 |
+
#: includes/classes/class-woo-feed-list-table.php:895
|
1853 |
+
msgctxt "paging"
|
1854 |
+
msgid "%1$s of %2$s"
|
1855 |
+
msgstr ""
|
1856 |
+
|
1857 |
+
#: includes/classes/class-woo-feed-list-table.php:903
|
1858 |
+
msgid "Next page"
|
1859 |
+
msgstr ""
|
1860 |
+
|
1861 |
+
#: includes/classes/class-woo-feed-list-table.php:914
|
1862 |
+
msgid "Last page"
|
1863 |
+
msgstr ""
|
1864 |
+
|
1865 |
+
#: includes/classes/class-woo-feed-list-table.php:1144
|
1866 |
+
msgid "Select All"
|
1867 |
+
msgstr ""
|
1868 |
+
|
1869 |
+
#: includes/classes/class-woo-feed-log-handler-file.php:347, includes/classes/class-woo-feed-log-handler-file.php:367
|
1870 |
+
msgid "This method should not be called before plugins_loaded."
|
1871 |
+
msgstr ""
|
1872 |
+
|
1873 |
#: includes/classes/class-woo-feed-merchant.php:311
|
1874 |
msgid "Custom Template"
|
1875 |
msgstr ""
|
2354 |
msgid "Cloning is forbidden."
|
2355 |
msgstr ""
|
2356 |
|
2357 |
+
#: includes/classes/class-woo-feed-webappick-api.php:174, libs/WebAppick/AppServices/Insights.php:920
|
2358 |
msgid "Thank you -- Support Ticket Submitted."
|
2359 |
msgstr ""
|
2360 |
|
2361 |
+
#: includes/classes/class-woo-feed-webappick-api.php:175
|
2362 |
msgid "Your ticket has been successfully submitted."
|
2363 |
msgstr ""
|
2364 |
|
2365 |
+
#: includes/classes/class-woo-feed-webappick-api.php:176
|
2366 |
msgid "24 hours"
|
2367 |
msgstr ""
|
2368 |
|
2369 |
#. translators: %s: Approx. time to response after ticket submission.
|
2370 |
+
#: includes/classes/class-woo-feed-webappick-api.php:178
|
2371 |
msgid "You will receive an email notification from \"support@webappick.com\" in your inbox within %s."
|
2372 |
msgstr ""
|
2373 |
|
2374 |
+
#: includes/classes/class-woo-feed-webappick-api.php:179
|
2375 |
msgid "Please Follow the email and WebAppick Support Team will get back with you shortly."
|
2376 |
msgstr ""
|
2377 |
|
2378 |
+
#: includes/classes/class-woo-feed-webappick-api.php:185
|
2379 |
msgid "Terms & Conditions"
|
2380 |
msgstr ""
|
2381 |
|
2382 |
+
#: includes/classes/class-woo-feed-webappick-api.php:186
|
2383 |
msgid "Privacy Policy"
|
2384 |
msgstr ""
|
2385 |
|
2386 |
#. translators: 1: Link to the Trams And Condition Page, 2: Link to the Privacy Policy Page
|
2387 |
+
#: includes/classes/class-woo-feed-webappick-api.php:188
|
2388 |
msgid "Please read our %1$s and %2$s"
|
2389 |
msgstr ""
|
2390 |
|
2391 |
+
#: includes/classes/class-woo-feed-webappick-api.php:200
|
2392 |
msgid "Something Went Wrong. Please Try The Support Ticket Form On Our Website."
|
2393 |
msgstr ""
|
2394 |
|
2395 |
+
#: includes/classes/class-woo-feed-webappick-api.php:202
|
2396 |
msgid "Support Ticket form will open in new tab in 5 seconds."
|
2397 |
msgstr ""
|
2398 |
|
2399 |
+
#: includes/classes/class-woo-feed-webappick-api.php:214
|
2400 |
msgid "Number of products in your site."
|
2401 |
msgstr ""
|
2402 |
|
2403 |
+
#: includes/classes/class-woo-feed-webappick-api.php:215
|
2404 |
msgid "Number of product categories in your site."
|
2405 |
msgstr ""
|
2406 |
|
2407 |
+
#: includes/classes/class-woo-feed-webappick-api.php:216
|
2408 |
msgid "Feed Configuration."
|
2409 |
msgstr ""
|
2410 |
|
2411 |
+
#: includes/classes/class-woo-feed-webappick-api.php:217
|
2412 |
msgid "Site name, language and url."
|
2413 |
msgstr ""
|
2414 |
|
2415 |
+
#: includes/classes/class-woo-feed-webappick-api.php:218
|
2416 |
msgid "Number of active and inactive plugins."
|
2417 |
msgstr ""
|
2418 |
|
2419 |
+
#: includes/classes/class-woo-feed-webappick-api.php:219
|
2420 |
msgid "Your name and email address."
|
2421 |
msgstr ""
|
2422 |
|
2423 |
+
#: includes/classes/class-woo-feed-webappick-api.php:260, includes/classes/class-woo-feed-webappick-api.php:260, includes/classes/class-woo-feed-webappick-api.php:298
|
2424 |
msgid "Premium"
|
2425 |
msgstr ""
|
2426 |
|
2427 |
#. translators: 1: plugin name,2: Slightly Smiling Face (Emoji), 3: line break 'br' tag
|
2428 |
+
#: includes/classes/class-woo-feed-webappick-api.php:327
|
2429 |
msgid "%3$s %2$s We have spent countless hours developing this free plugin for you, and we would really appreciate it if you dropped us a quick rating. Your opinion matters a lot to us.%4$s It helps us to get better. Thanks for using %1$s."
|
2430 |
msgstr ""
|
2431 |
|
2432 |
+
#: includes/classes/class-woo-feed-webappick-api.php:335
|
2433 |
msgid "Remind me later"
|
2434 |
msgstr ""
|
2435 |
|
2436 |
+
#: includes/classes/class-woo-feed-webappick-api.php:336
|
2437 |
msgid "I would not"
|
2438 |
msgstr ""
|
2439 |
|
2440 |
+
#: includes/classes/class-woo-feed-webappick-api.php:337
|
2441 |
msgid "I already did!"
|
2442 |
msgstr ""
|
2443 |
|
2444 |
+
#: includes/classes/class-woo-feed-webappick-api.php:338
|
2445 |
msgid "Review Here"
|
2446 |
msgstr ""
|
2447 |
|
2448 |
#. translators: 1: This plugin name, 2: Pro version purchase link
|
2449 |
+
#: includes/classes/class-woo-feed-webappick-api.php:352
|
2450 |
msgid "You are awesome for using %1$s. Using the %2$s version you can make multilingual feed for your WPML languages."
|
2451 |
msgstr ""
|
2452 |
|
2453 |
#. translators: 1: This plugin Name, 2: Incompatible plugin name, 3: Pro version purchase link
|
2454 |
+
#: includes/classes/class-woo-feed-webappick-api.php:367
|
2455 |
msgid "%1$s isn't fully compatible with %2$s. Get the %3$s version for full support."
|
2456 |
msgstr ""
|
2457 |
|
2458 |
+
#: includes/classes/class-woo-feed-webappick-api.php:369
|
2459 |
+
msgid "WooCommerce Dynamic Pricing & Discounts"
|
2460 |
+
msgstr ""
|
2461 |
+
|
2462 |
+
#: includes/classes/class-woo-feed-webappick-api.php:445
|
2463 |
msgid "Request Successful."
|
2464 |
msgstr ""
|
2465 |
|
2472 |
msgid "Want to help make %1$s even more awesome? Allow %1$s to collect non-sensitive diagnostic data and usage information."
|
2473 |
msgstr ""
|
2474 |
|
2475 |
+
#: libs/WebAppick/AppServices/Insights.php:463
|
2476 |
+
msgid "what we collect"
|
2477 |
+
msgstr ""
|
2478 |
+
|
2479 |
+
#: libs/WebAppick/AppServices/Insights.php:464
|
2480 |
+
msgid "No sensitive data is tracked."
|
2481 |
+
msgstr ""
|
2482 |
+
|
2483 |
+
#: libs/WebAppick/AppServices/Insights.php:468
|
2484 |
+
msgid "No thanks"
|
2485 |
+
msgstr ""
|
2486 |
+
|
2487 |
+
#: libs/WebAppick/AppServices/Insights.php:469
|
2488 |
+
msgid "Allow"
|
2489 |
+
msgstr ""
|
2490 |
+
|
2491 |
#: libs/WebAppick/AppServices/Insights.php:687
|
2492 |
msgid "Once Weekly"
|
2493 |
msgstr ""
|
2556 |
msgid "Please try again after sometime."
|
2557 |
msgstr ""
|
2558 |
|
2559 |
+
#: libs/WebAppick/AppServices/Insights.php:943
|
2560 |
+
msgid "Missing Required Fields."
|
2561 |
+
msgstr ""
|
2562 |
+
|
2563 |
+
#: libs/WebAppick/AppServices/Insights.php:937
|
2564 |
+
msgid "Something Went Wrong. Please Try Again After Sometime."
|
2565 |
+
msgstr ""
|
2566 |
+
|
2567 |
#. translators: 1: Plugin Name
|
2568 |
#: libs/WebAppick/AppServices/Insights.php:963
|
2569 |
msgid "“%s” Uninstall Confirmation"
|
2589 |
msgid "Website"
|
2590 |
msgstr ""
|
2591 |
|
|
|
|
|
|
|
|
|
2592 |
#: libs/WebAppick/AppServices/Insights.php:1013
|
2593 |
msgid "Send Message"
|
2594 |
msgstr ""
|
2650 |
msgid "Attempted to connect to %1$s@%2$s:%3$s"
|
2651 |
msgstr ""
|
2652 |
|
2653 |
+
#. translators: 1: ftp username, 2: server host, 3: server port
|
2654 |
+
#: libs/WebAppick/FTP/FTPConnection.php:94
|
2655 |
+
msgid "Connected to %1$s@%2$s:%3$s"
|
2656 |
+
msgstr ""
|
2657 |
+
|
2658 |
#: libs/WebAppick/FTP/FTPConnection.php:88
|
2659 |
msgid "FTP Login has failed!"
|
2660 |
msgstr ""
|
2661 |
|
|
|
2662 |
#: libs/WebAppick/FTP/FTPConnection.php:90
|
2663 |
msgid "Attempted to login %1$s@%2$s:%3$s"
|
2664 |
msgstr ""
|
2665 |
|
2666 |
+
#. translators: Permission Mode
|
2667 |
+
#: libs/WebAppick/FTP/FTPConnection.php:132
|
2668 |
+
msgid "%s must be an octal number"
|
2669 |
+
msgstr ""
|
2670 |
+
|
2671 |
+
#: libs/WebAppick/FTP/FTPConnection.php:126
|
2672 |
+
msgid "File Permission Failed"
|
2673 |
+
msgstr ""
|
2674 |
+
|
2675 |
#: libs/WebAppick/FTP/FTPConnection.php:122
|
2676 |
msgid "File Permission Granted"
|
2677 |
msgstr ""
|
2678 |
|
2679 |
+
#. translators: Directory Path
|
2680 |
+
#: libs/WebAppick/FTP/FTPConnection.php:153
|
2681 |
+
msgid "Failed creating directory \"%s\"."
|
2682 |
+
msgstr ""
|
2683 |
+
|
2684 |
#: libs/WebAppick/FTP/FTPConnection.php:148
|
2685 |
msgid "Directory \"%s\" created successfully."
|
2686 |
msgstr ""
|
2687 |
+
|
2688 |
+
#. translators: 1: file from, 2: file to
|
2689 |
+
#: libs/WebAppick/FTP/FTPConnection.php:183
|
2690 |
+
msgid "Uploaded \"%1$s\" as \"%2$s\""
|
2691 |
+
msgstr ""
|
2692 |
+
|
2693 |
+
#. translators: 1: server host, 2: server port
|
2694 |
+
#: libs/WebAppick/FTP/SFTPConnection.php:14
|
2695 |
+
msgid "Could not connect to %1$s:%2$s. SSH2 is not enabled on this server."
|
2696 |
+
msgstr ""
|
woo-feed.php
CHANGED
@@ -10,7 +10,7 @@
|
|
10 |
* Plugin Name: CTX Feed
|
11 |
* Plugin URI: https://webappick.com/
|
12 |
* Description: Easily generate woocommerce product feed for any marketing channel like Google Shopping(Merchant), Facebook Remarketing, Bing, eBay & more. Support 100+ Merchants.
|
13 |
-
* Version: 4.4.
|
14 |
* Author: WebAppick
|
15 |
* Author URI: https://webappick.com/
|
16 |
* License: GPL v2
|
@@ -42,7 +42,7 @@ if ( ! defined( 'WOO_FEED_FREE_VERSION' ) ) {
|
|
42 |
* @var string
|
43 |
* @since 3.1.6
|
44 |
*/
|
45 |
-
define( 'WOO_FEED_FREE_VERSION', '4.4.
|
46 |
}
|
47 |
|
48 |
if ( ! defined( 'WOO_FEED_FREE_FILE' ) ) {
|
@@ -919,6 +919,7 @@ if ( ! function_exists( 'woo_feed_config_feed' ) ) {
|
|
919 |
$data = array(
|
920 |
'per_batch' => isset( $_POST['batch_limit'] ) ? absint( $_POST['batch_limit'] ) : '',
|
921 |
'product_query_type' => isset( $_POST['product_query_type'] ) ? sanitize_text_field( wp_unslash( $_POST['product_query_type'] ) ) : '',
|
|
|
922 |
'enable_error_debugging' => isset( $_POST['enable_error_debugging'] ) ? sanitize_text_field( wp_unslash( $_POST['enable_error_debugging'] ) ) : '',
|
923 |
'cache_ttl' => isset( $_POST['cache_ttl'] ) ? absint( $_POST['cache_ttl'] ) : '',
|
924 |
'overridden_structured_data' => isset( $_POST['overridden_structured_data'] ) ? sanitize_text_field( wp_unslash( $_POST['overridden_structured_data'] ) ) : '',
|
10 |
* Plugin Name: CTX Feed
|
11 |
* Plugin URI: https://webappick.com/
|
12 |
* Description: Easily generate woocommerce product feed for any marketing channel like Google Shopping(Merchant), Facebook Remarketing, Bing, eBay & more. Support 100+ Merchants.
|
13 |
+
* Version: 4.4.20
|
14 |
* Author: WebAppick
|
15 |
* Author URI: https://webappick.com/
|
16 |
* License: GPL v2
|
42 |
* @var string
|
43 |
* @since 3.1.6
|
44 |
*/
|
45 |
+
define( 'WOO_FEED_FREE_VERSION', '4.4.20' );
|
46 |
}
|
47 |
|
48 |
if ( ! defined( 'WOO_FEED_FREE_FILE' ) ) {
|
919 |
$data = array(
|
920 |
'per_batch' => isset( $_POST['batch_limit'] ) ? absint( $_POST['batch_limit'] ) : '',
|
921 |
'product_query_type' => isset( $_POST['product_query_type'] ) ? sanitize_text_field( wp_unslash( $_POST['product_query_type'] ) ) : '',
|
922 |
+
'variation_query_type' => isset( $_POST['variation_query_type'] ) ? sanitize_text_field( wp_unslash( $_POST['variation_query_type'] ) ) : '',
|
923 |
'enable_error_debugging' => isset( $_POST['enable_error_debugging'] ) ? sanitize_text_field( wp_unslash( $_POST['enable_error_debugging'] ) ) : '',
|
924 |
'cache_ttl' => isset( $_POST['cache_ttl'] ) ? absint( $_POST['cache_ttl'] ) : '',
|
925 |
'overridden_structured_data' => isset( $_POST['overridden_structured_data'] ) ? sanitize_text_field( wp_unslash( $_POST['overridden_structured_data'] ) ) : '',
|