Version Description
- New: Added template gallery for campaigns
- New: Added {{POSTAUTHORAVATAR}} and {{POSTAUTHORAVATARLINK-ONLY}} keywords for Post Notification
- New: Added option to send welcome/ confirmation email after importing of contacts
- Fix: Improved security related to nonce validations [Thanks to WP team]
=
Download this release
Release Info
Developer | Icegram |
Plugin | Email Subscribers & Newsletters |
Version | 5.3.3 |
Comparing to | |
See all releases |
Code changes from version 5.3.2 to 5.3.3
- email-subscribers.php +2 -2
- lite/admin/class-email-subscribers-admin.php +10 -1
- lite/{includes/classes → admin}/class-es-campaign-admin.php +170 -57
- lite/admin/class-es-gallery.php +195 -0
- lite/admin/css/email-subscribers-admin.css +1 -4
- lite/admin/dist/main.css +1 -1
- lite/admin/dist/main.js +1 -1
- lite/admin/js/email-subscribers-admin.js +76 -22
- lite/admin/js/main.js +32 -1
- lite/admin/js/mithril.min.js +1 -0
- lite/admin/partials/gallery.php +31 -0
- lite/includes/class-email-subscribers.php +4 -3
- lite/includes/class-es-common.php +18 -15
- lite/includes/classes/class-es-campaign.php +8 -3
- lite/includes/classes/class-es-campaigns-table.php +2 -68
- lite/includes/classes/class-es-contacts-table.php +1 -1
- lite/includes/classes/class-es-cron.php +1 -1
- lite/includes/classes/class-es-drag-and-drop-editor.php +16 -2
- lite/includes/classes/class-es-handle-post-notification.php +8 -4
- lite/includes/classes/class-es-import-subscribers.php +184 -22
- lite/includes/classes/class-es-post-notifications.php +87 -4
- lite/includes/classes/class-es-queue.php +3 -0
- lite/includes/classes/class-es-templates-table.php +44 -7
- lite/includes/db/class-es-db-contacts.php +4 -2
- lite/includes/db/class-es-db.php +15 -1
- lite/includes/es-core-functions.php +23 -0
- lite/includes/feedback/class-ig-feedback.php +0 -1
- lite/language.php +48 -32
- lite/languages/email-subscribers.pot +523 -442
- lite/public/class-email-subscribers-public.php +4 -4
- readme.txt +14 -6
email-subscribers.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Plugin Name: Email Subscribers & Newsletters
|
4 |
* Plugin URI: https://www.icegram.com/
|
5 |
* Description: Add subscription forms on website, send HTML newsletters & automatically notify subscribers about new blog posts once it is published.
|
6 |
-
* Version: 5.3.
|
7 |
* Author: Icegram
|
8 |
* Author URI: https://www.icegram.com/
|
9 |
* Requires at least: 3.9
|
@@ -187,7 +187,7 @@ if ( 'premium' === $ig_es_plan ) {
|
|
187 |
/* ***************************** Initial Compatibility Work (End) ******************* */
|
188 |
|
189 |
if ( ! defined( 'ES_PLUGIN_VERSION' ) ) {
|
190 |
-
define( 'ES_PLUGIN_VERSION', '5.3.
|
191 |
}
|
192 |
|
193 |
// Plugin Folder Path.
|
3 |
* Plugin Name: Email Subscribers & Newsletters
|
4 |
* Plugin URI: https://www.icegram.com/
|
5 |
* Description: Add subscription forms on website, send HTML newsletters & automatically notify subscribers about new blog posts once it is published.
|
6 |
+
* Version: 5.3.3
|
7 |
* Author: Icegram
|
8 |
* Author URI: https://www.icegram.com/
|
9 |
* Requires at least: 3.9
|
187 |
/* ***************************** Initial Compatibility Work (End) ******************* */
|
188 |
|
189 |
if ( ! defined( 'ES_PLUGIN_VERSION' ) ) {
|
190 |
+
define( 'ES_PLUGIN_VERSION', '5.3.3' );
|
191 |
}
|
192 |
|
193 |
// Plugin Folder Path.
|
lite/admin/class-email-subscribers-admin.php
CHANGED
@@ -264,7 +264,7 @@ class Email_Subscribers_Admin {
|
|
264 |
?>
|
265 |
<script type="text/javascript">
|
266 |
jQuery(document).ready(function () {
|
267 |
-
var removeSubmenu = ['ig-es-broadcast', 'ig-es-lists', 'ig-es-post-notifications', 'ig-es-sequence', 'ig-es-custom-fields','ig-es-drag-and-drop'];
|
268 |
jQuery.each(removeSubmenu, function (key, id) {
|
269 |
jQuery("#" + id).parent('a').parent('li').hide();
|
270 |
});
|
@@ -322,6 +322,10 @@ class Email_Subscribers_Admin {
|
|
322 |
|
323 |
}
|
324 |
|
|
|
|
|
|
|
|
|
325 |
if ( in_array( 'drag_drop_editor', $accessible_sub_menus ) ) {
|
326 |
add_submenu_page( 'es_dashboard', __( 'Drag and Drop Editor', 'email-subscribers' ), '<span id="ig-es-drag-and-drop">' . __( 'Drag and Drop Editor', 'email-subscribers' ) . '</span>', 'edit_posts', 'es_drag_and_drop', array( $this, 'load_drag_and_drop' ) );
|
327 |
}
|
@@ -510,6 +514,11 @@ class Email_Subscribers_Admin {
|
|
510 |
$campaign_admin->render();
|
511 |
}
|
512 |
|
|
|
|
|
|
|
|
|
|
|
513 |
/**
|
514 |
* Render Newsletters
|
515 |
*
|
264 |
?>
|
265 |
<script type="text/javascript">
|
266 |
jQuery(document).ready(function () {
|
267 |
+
var removeSubmenu = ['ig-es-broadcast', 'ig-es-lists', 'ig-es-post-notifications', 'ig-es-sequence', 'ig-es-custom-fields','ig-es-drag-and-drop', 'ig-es-gallery-submenu'];
|
268 |
jQuery.each(removeSubmenu, function (key, id) {
|
269 |
jQuery("#" + id).parent('a').parent('li').hide();
|
270 |
});
|
322 |
|
323 |
}
|
324 |
|
325 |
+
if ( in_array( 'gallery', $accessible_sub_menus ) ) {
|
326 |
+
add_submenu_page( 'es_dashboard', __( 'Gallery', 'email-subscribers' ), '<span id="ig-es-gallery-submenu">' . __( 'Gallery', 'email-subscribers' ) . '</span>', 'edit_posts', 'es_gallery', array( $this, 'load_gallery' ) );
|
327 |
+
}
|
328 |
+
|
329 |
if ( in_array( 'drag_drop_editor', $accessible_sub_menus ) ) {
|
330 |
add_submenu_page( 'es_dashboard', __( 'Drag and Drop Editor', 'email-subscribers' ), '<span id="ig-es-drag-and-drop">' . __( 'Drag and Drop Editor', 'email-subscribers' ) . '</span>', 'edit_posts', 'es_drag_and_drop', array( $this, 'load_drag_and_drop' ) );
|
331 |
}
|
514 |
$campaign_admin->render();
|
515 |
}
|
516 |
|
517 |
+
public function load_gallery() {
|
518 |
+
$gallery = ES_Gallery::get_instance();
|
519 |
+
$gallery->render();
|
520 |
+
}
|
521 |
+
|
522 |
/**
|
523 |
* Render Newsletters
|
524 |
*
|
lite/{includes/classes → admin}/class-es-campaign-admin.php
RENAMED
@@ -42,16 +42,8 @@ if ( ! class_exists( 'ES_Campaign_Admin' ) ) {
|
|
42 |
}
|
43 |
|
44 |
public function register_hooks() {
|
45 |
-
|
46 |
-
// Ajax handler for drafting campaign
|
47 |
-
add_action( 'wp_ajax_ig_es_draft_campaign', array( $this, 'draft_campaign' ) );
|
48 |
-
|
49 |
-
// Ajax handler for campaign preview
|
50 |
-
add_action( 'wp_ajax_ig_es_get_campaign_preview', array( $this, 'get_campaign_preview' ) );
|
51 |
|
52 |
add_action( 'admin_init', array( $this, 'process_submission' ) );
|
53 |
-
|
54 |
-
|
55 |
|
56 |
// Add tracking fields data
|
57 |
add_filter( 'ig_es_campaign_data', array( $this, 'add_tracking_fields_data' ) );
|
@@ -59,6 +51,10 @@ if ( ! class_exists( 'ES_Campaign_Admin' ) ) {
|
|
59 |
// Check campaign wise open tracking is enabled.
|
60 |
add_filter( 'ig_es_track_open', array( $this, 'is_open_tracking_enabled' ), 10, 4 );
|
61 |
|
|
|
|
|
|
|
|
|
62 |
add_action( 'ig_es_' . IG_CAMPAIGN_TYPE_POST_NOTIFICATION . '_data', array( $this, 'add_post_notification_data' ) );
|
63 |
|
64 |
add_action( 'ig_es_' . IG_CAMPAIGN_TYPE_POST_DIGEST . '_data', array( $this, 'add_post_notification_data' ) );
|
@@ -67,7 +63,10 @@ if ( ! class_exists( 'ES_Campaign_Admin' ) ) {
|
|
67 |
// Add newsletter scheduler data
|
68 |
add_filter( 'ig_es_' . IG_CAMPAIGN_TYPE_NEWSLETTER . '_data', array( $this, 'add_broadcast_scheduler_data' ) );
|
69 |
}
|
70 |
-
|
|
|
|
|
|
|
71 |
}
|
72 |
|
73 |
public function setup_campaign() {
|
@@ -131,10 +130,10 @@ if ( ! class_exists( 'ES_Campaign_Admin' ) ) {
|
|
131 |
|
132 |
// Verify nonce.
|
133 |
if ( wp_verify_nonce( $campaign_nonce, 'ig-es-campaign-nonce' ) ) {
|
134 |
-
$campaign_data
|
135 |
-
$list_id
|
136 |
-
$template_id
|
137 |
-
$subject
|
138 |
|
139 |
// Check if user has added required data for creating campaign.
|
140 |
if ( ! empty( $campaign_data['subject'] ) && ! empty( $campaign_data['body'] ) && ! empty( $subject ) ) {
|
@@ -235,28 +234,20 @@ if ( ! class_exists( 'ES_Campaign_Admin' ) ) {
|
|
235 |
$campaign_from_name = ! empty( $campaign_data['from_name'] ) ? $campaign_data['from_name'] : get_option( 'ig_es_from_name' );
|
236 |
$campaign_email = ! empty( $campaign_data['from_email'] ) ? $campaign_data['from_email'] : $from_email;
|
237 |
$campaign_reply_to = ! empty( $campaign_data['reply_to_email'] ) ? $campaign_data['reply_to_email'] : $from_email;
|
238 |
-
$campaign_subject = ! empty( $campaign_data['subject'] ) ? $campaign_data['subject'] :
|
239 |
$campaign_status = ! empty( $campaign_data['status'] ) ? (int) $campaign_data['status'] : IG_ES_CAMPAIGN_STATUS_IN_ACTIVE;
|
240 |
-
$base_template_id = ! empty( $campaign_data['base_template_id'] ) ? $campaign_data['base_template_id'] : '';
|
241 |
-
$list_ids = ! empty( $campaign_data['list_ids'] ) ? $campaign_data['list_ids'] : '';
|
242 |
$campaign_type = ! empty( $campaign_data['type'] ) ? $campaign_data['type'] : '';
|
243 |
-
$is_post_digest = IG_CAMPAIGN_TYPE_POST_DIGEST === $campaign_type ? true : false;
|
244 |
$editor_type = ! empty( $campaign_data['meta']['editor_type'] ) ? $campaign_data['meta']['editor_type'] : '';
|
245 |
$campaign_text = '';
|
|
|
246 |
|
247 |
-
$templates_dropdown_options = '';
|
248 |
if ( IG_CAMPAIGN_TYPE_POST_NOTIFICATION === $campaign_type ) {
|
249 |
-
$templates_dropdown_options = ES_Common::prepare_templates_dropdown_options( $campaign_type, $base_template_id, $editor_type );
|
250 |
$campaign_text = __( 'Post notification', 'email-subscribers' );
|
251 |
} elseif ( IG_CAMPAIGN_TYPE_POST_DIGEST === $campaign_type ) {
|
252 |
-
$templates_dropdown_options = ES_Common::prepare_templates_dropdown_options( IG_CAMPAIGN_TYPE_POST_NOTIFICATION, $base_template_id, $editor_type );
|
253 |
$campaign_text = __( 'Post digest', 'email-subscribers' );
|
254 |
} elseif ( IG_CAMPAIGN_TYPE_NEWSLETTER === $campaign_type ) {
|
255 |
-
$templates_dropdown_options = ES_Common::prepare_templates_dropdown_options( $campaign_type, $base_template_id, $editor_type );
|
256 |
$campaign_text = __( 'Broadcast', 'email-subscribers' );
|
257 |
}
|
258 |
-
|
259 |
-
$allowedtags = ig_es_allowed_html_tags_in_esc();
|
260 |
?>
|
261 |
|
262 |
<div id="edit-campaign-form-container" data-editor-type="<?php echo esc_attr( $editor_type ); ?>" class="<?php echo esc_attr( $editor_type ); ?> font-sans pt-1.5 wrap">
|
@@ -282,10 +273,14 @@ if ( ! class_exists( 'ES_Campaign_Admin' ) ) {
|
|
282 |
<nav class="text-gray-400 my-0" aria-label="Breadcrumb">
|
283 |
<ol class="list-none p-0 inline-flex">
|
284 |
<li class="flex items-center text-sm tracking-wide">
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
|
|
|
|
|
|
|
|
289 |
</ol>
|
290 |
</nav>
|
291 |
|
@@ -373,9 +368,10 @@ if ( ! class_exists( 'ES_Campaign_Admin' ) ) {
|
|
373 |
<div class="w-full px-4 pt-1 pb-2 mt-1 message-label-wrapper">
|
374 |
<label for="message" class="text-sm font-medium leading-5 text-gray-700"><?php echo esc_html__( 'Message', 'email-subscribers' ); ?></label>
|
375 |
<?php
|
376 |
-
$body = ! empty( $campaign_data['body'] ) ? $campaign_data['body'] : '';
|
377 |
if ( IG_ES_CLASSIC_EDITOR === $editor_type ) {
|
378 |
-
$
|
|
|
|
|
379 |
'textarea_name' => 'campaign_data[body]',
|
380 |
'textarea_rows' => 40,
|
381 |
'media_buttons' => true,
|
@@ -385,25 +381,26 @@ if ( ! class_exists( 'ES_Campaign_Admin' ) ) {
|
|
385 |
);
|
386 |
add_filter( 'tiny_mce_before_init', array( 'ES_Common', 'override_tinymce_formatting_options' ), 10, 2 );
|
387 |
add_filter( 'mce_external_plugins', array( 'ES_Common', 'add_mce_external_plugins' ) );
|
388 |
-
wp_editor( $
|
389 |
$this->show_avaialable_keywords();
|
390 |
} else {
|
391 |
?>
|
392 |
<textarea id="campaign-dnd-editor-data" name="campaign_data[meta][dnd_editor_data]" style="display:none;">
|
393 |
-
|
394 |
-
|
395 |
-
|
396 |
-
|
397 |
-
?>
|
398 |
</textarea>
|
399 |
<script>
|
400 |
jQuery(document).ready(function(){
|
401 |
let editor_data = jQuery('#campaign-dnd-editor-data').val().trim();
|
402 |
if ( '' !== editor_data ) {
|
403 |
-
|
|
|
|
|
|
|
404 |
window.esVisualEditor.importMjml(editor_data);
|
405 |
}
|
406 |
-
jQuery(window).off('beforeunload');
|
407 |
});
|
408 |
</script>
|
409 |
<?php
|
@@ -416,17 +413,9 @@ if ( ! class_exists( 'ES_Campaign_Admin' ) ) {
|
|
416 |
<?php
|
417 |
do_action( 'ig_es_before_' . $campaign_type . '_content_settings', $campaign_data );
|
418 |
?>
|
419 |
-
|
420 |
-
|
421 |
-
|
422 |
-
<?php
|
423 |
-
echo wp_kses( $templates_dropdown_options, $allowedtags );
|
424 |
-
?>
|
425 |
-
</select>
|
426 |
-
<?php do_action( 'ig_es_' . $campaign_type . '_template_settings', $campaign_data ); ?>
|
427 |
-
</div>
|
428 |
-
<?php do_action( 'ig_es_' . $campaign_type . '_content_settings', $campaign_data ); ?>
|
429 |
-
|
430 |
<div class="block pt-1 mx-4">
|
431 |
<div class="hidden" id="campaign-preview-popup">
|
432 |
<div class="fixed top-0 left-0 z-50 flex items-center justify-center w-full h-full" style="background-color: rgba(0,0,0,.5);">
|
@@ -479,13 +468,13 @@ if ( ! class_exists( 'ES_Campaign_Admin' ) ) {
|
|
479 |
?>
|
480 |
<div class="campaign-drag-and-drop-editor-container">
|
481 |
<?php
|
482 |
-
$
|
483 |
'attributes' => array(
|
484 |
'data-html-textarea-name' => 'campaign_data[body]',
|
485 |
'data-is-in-campaign-flow' => 'yes',
|
486 |
),
|
487 |
);
|
488 |
-
( new ES_Drag_And_Drop_Editor() )->show_editor( $
|
489 |
?>
|
490 |
</div>
|
491 |
<?php
|
@@ -610,13 +599,69 @@ if ( ! class_exists( 'ES_Campaign_Admin' ) ) {
|
|
610 |
|
611 |
<?php
|
612 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
613 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
614 |
public static function save_campaign( $campaign_data ) {
|
615 |
|
616 |
$campaign_saved = false;
|
617 |
if ( ! empty( $campaign_data['body'] ) ) {
|
618 |
$campaign_id = ! empty( $campaign_data['id'] ) ? $campaign_data['id'] : 0;
|
619 |
-
$campaign_type = ! empty( $campaign_data['type'] ) ? $campaign_data['type'] :
|
620 |
|
621 |
|
622 |
$campaign_data['name'] = $campaign_data['subject'];
|
@@ -633,6 +678,14 @@ if ( ! class_exists( 'ES_Campaign_Admin' ) ) {
|
|
633 |
return $campaign_saved;
|
634 |
}
|
635 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
636 |
public static function schedule_campaign( $data ) {
|
637 |
|
638 |
$campaign_scheduled = false;
|
@@ -721,7 +774,7 @@ if ( ! class_exists( 'ES_Campaign_Admin' ) ) {
|
|
721 |
|
722 |
public function add_campaign_body_data( $campaign_data ) {
|
723 |
|
724 |
-
$template_id = $campaign_data['template_id'];
|
725 |
$campaign_id = ! empty( $campaign_data['id'] ) ? $campaign_data['id'] : 0;
|
726 |
if ( ! empty( $campaign_data['body'] ) ) {
|
727 |
$current_user = wp_get_current_user();
|
@@ -804,7 +857,7 @@ if ( ! class_exists( 'ES_Campaign_Admin' ) ) {
|
|
804 |
* we are specifically setting $campaign_id to null when id is empty in $campaign_data
|
805 |
*/
|
806 |
$campaign_id = ! empty( $campaign_data['id'] ) ? $campaign_data['id'] : null;
|
807 |
-
$campaign_type = ! empty( $campaign_data['type'] ) ? $campaign_data['type'] :
|
808 |
$is_updating = ! empty( $campaign_id ) ? true : false;
|
809 |
$list_id = ! empty( $campaign_data['list_ids'] ) ? $campaign_data['list_ids'] : '';
|
810 |
$template_id = ! empty( $campaign_data['template_id'] ) ? $campaign_data['template_id'] : '';
|
@@ -918,8 +971,8 @@ if ( ! class_exists( 'ES_Campaign_Admin' ) ) {
|
|
918 |
}
|
919 |
|
920 |
$preview_data['campaign_subject'] = ! empty( $campaign_data['subject'] ) ? esc_html( $campaign_data['subject'] ) : '';
|
921 |
-
$preview_data['contact_name']
|
922 |
-
$preview_data['contact_email']
|
923 |
|
924 |
return $preview_data;
|
925 |
}
|
@@ -964,7 +1017,7 @@ if ( ! class_exists( 'ES_Campaign_Admin' ) ) {
|
|
964 |
if ( ! empty( $campaign_id ) ) {
|
965 |
$campaign = ES()->campaigns_db->get( $campaign_id );
|
966 |
if ( ! empty( $campaign ) ) {
|
967 |
-
$campaign_type
|
968 |
|
969 |
$supported_campaign_types = array(
|
970 |
IG_CAMPAIGN_TYPE_NEWSLETTER,
|
@@ -1084,7 +1137,7 @@ if ( ! class_exists( 'ES_Campaign_Admin' ) ) {
|
|
1084 |
<a href="https://www.icegram.com/documentation/es-what-are-the-available-keywords-in-the-post-notifications/?utm_source=es&utm_medium=in_app&utm_campaign=view_docs_help_page" target="_blank"><?php esc_html_e( 'Available Keywords', 'email-subscribers' ); ?></a> <?php esc_html_e( 'for Post Notification: ', 'email-subsribers' ); ?> {{FIRSTNAME}},
|
1085 |
{{LASTNAME}}, {{NAME}}, {{EMAIL}},
|
1086 |
{{DATE}}, {{POSTTITLE}}, {{POSTIMAGE}}, {{POSTEXCERPT}}, {{POSTDESC}},
|
1087 |
-
{{POSTAUTHOR}}, {{POSTLINK}}, {{POSTLINK-WITHTITLE}}, {{POSTLINK-ONLY}}, {{POSTFULL}} </p>
|
1088 |
<!-- End-IG-Code -->
|
1089 |
<p id="newsletter" class="py-2 border-b border-gray-300">
|
1090 |
<a href="https://www.icegram.com/documentation/es-what-are-the-available-keywords-in-the-newsletters/?utm_source=es&utm_medium=in_app&utm_campaign=view_docs_help_page" target="_blank"><?php esc_html_e( 'Available Keywords', 'email-subscribers' ); ?></a> <?php esc_html_e( 'for Broadcast:', 'email-subscribers' ); ?> {{FIRSTNAME}}, {{LASTNAME}}, {{NAME}},
|
@@ -1099,7 +1152,67 @@ if ( ! class_exists( 'ES_Campaign_Admin' ) ) {
|
|
1099 |
<!-- End-IG-Code -->
|
1100 |
<?php
|
1101 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1102 |
}
|
|
|
1103 |
}
|
1104 |
|
1105 |
ES_Campaign_Admin::get_instance();
|
42 |
}
|
43 |
|
44 |
public function register_hooks() {
|
|
|
|
|
|
|
|
|
|
|
|
|
45 |
|
46 |
add_action( 'admin_init', array( $this, 'process_submission' ) );
|
|
|
|
|
47 |
|
48 |
// Add tracking fields data
|
49 |
add_filter( 'ig_es_campaign_data', array( $this, 'add_tracking_fields_data' ) );
|
51 |
// Check campaign wise open tracking is enabled.
|
52 |
add_filter( 'ig_es_track_open', array( $this, 'is_open_tracking_enabled' ), 10, 4 );
|
53 |
|
54 |
+
add_action( 'ig_es_before_' . IG_CAMPAIGN_TYPE_POST_NOTIFICATION . '_content_settings', array( $this, 'show_save_as_template' ) );
|
55 |
+
add_action( 'ig_es_before_' . IG_CAMPAIGN_TYPE_POST_DIGEST . '_content_settings', array( $this, 'show_save_as_template' ) );
|
56 |
+
add_action( 'ig_es_before_' . IG_CAMPAIGN_TYPE_NEWSLETTER . '_content_settings', array( $this, 'show_save_as_template' ) );
|
57 |
+
|
58 |
add_action( 'ig_es_' . IG_CAMPAIGN_TYPE_POST_NOTIFICATION . '_data', array( $this, 'add_post_notification_data' ) );
|
59 |
|
60 |
add_action( 'ig_es_' . IG_CAMPAIGN_TYPE_POST_DIGEST . '_data', array( $this, 'add_post_notification_data' ) );
|
63 |
// Add newsletter scheduler data
|
64 |
add_filter( 'ig_es_' . IG_CAMPAIGN_TYPE_NEWSLETTER . '_data', array( $this, 'add_broadcast_scheduler_data' ) );
|
65 |
}
|
66 |
+
|
67 |
+
add_action( 'wp_ajax_ig_es_draft_campaign', array( $this, 'draft_campaign' ) );
|
68 |
+
add_action( 'wp_ajax_ig_es_get_campaign_preview', array( $this, 'get_campaign_preview' ) );
|
69 |
+
add_action( 'wp_ajax_ig_es_save_as_template', array( $this, 'save_as_template' ) );
|
70 |
}
|
71 |
|
72 |
public function setup_campaign() {
|
130 |
|
131 |
// Verify nonce.
|
132 |
if ( wp_verify_nonce( $campaign_nonce, 'ig-es-campaign-nonce' ) ) {
|
133 |
+
$campaign_data = ig_es_get_request_data( 'campaign_data', array(), false );
|
134 |
+
$list_id = ! empty( $campaign_data['list_ids'] ) ? $campaign_data['list_ids'] : '';
|
135 |
+
$template_id = ! empty( $campaign_data['template_id'] ) ? $campaign_data['template_id'] : '';
|
136 |
+
$subject = ! empty( $campaign_data['subject'] ) ? $campaign_data['subject'] : '';
|
137 |
|
138 |
// Check if user has added required data for creating campaign.
|
139 |
if ( ! empty( $campaign_data['subject'] ) && ! empty( $campaign_data['body'] ) && ! empty( $subject ) ) {
|
234 |
$campaign_from_name = ! empty( $campaign_data['from_name'] ) ? $campaign_data['from_name'] : get_option( 'ig_es_from_name' );
|
235 |
$campaign_email = ! empty( $campaign_data['from_email'] ) ? $campaign_data['from_email'] : $from_email;
|
236 |
$campaign_reply_to = ! empty( $campaign_data['reply_to_email'] ) ? $campaign_data['reply_to_email'] : $from_email;
|
237 |
+
$campaign_subject = ! empty( $campaign_data['subject'] ) ? $campaign_data['subject'] : $this->get_campaign_default_subject();
|
238 |
$campaign_status = ! empty( $campaign_data['status'] ) ? (int) $campaign_data['status'] : IG_ES_CAMPAIGN_STATUS_IN_ACTIVE;
|
|
|
|
|
239 |
$campaign_type = ! empty( $campaign_data['type'] ) ? $campaign_data['type'] : '';
|
|
|
240 |
$editor_type = ! empty( $campaign_data['meta']['editor_type'] ) ? $campaign_data['meta']['editor_type'] : '';
|
241 |
$campaign_text = '';
|
242 |
+
$gallery_page_url = admin_url( 'admin.php?page=es_gallery' );
|
243 |
|
|
|
244 |
if ( IG_CAMPAIGN_TYPE_POST_NOTIFICATION === $campaign_type ) {
|
|
|
245 |
$campaign_text = __( 'Post notification', 'email-subscribers' );
|
246 |
} elseif ( IG_CAMPAIGN_TYPE_POST_DIGEST === $campaign_type ) {
|
|
|
247 |
$campaign_text = __( 'Post digest', 'email-subscribers' );
|
248 |
} elseif ( IG_CAMPAIGN_TYPE_NEWSLETTER === $campaign_type ) {
|
|
|
249 |
$campaign_text = __( 'Broadcast', 'email-subscribers' );
|
250 |
}
|
|
|
|
|
251 |
?>
|
252 |
|
253 |
<div id="edit-campaign-form-container" data-editor-type="<?php echo esc_attr( $editor_type ); ?>" class="<?php echo esc_attr( $editor_type ); ?> font-sans pt-1.5 wrap">
|
273 |
<nav class="text-gray-400 my-0" aria-label="Breadcrumb">
|
274 |
<ol class="list-none p-0 inline-flex">
|
275 |
<li class="flex items-center text-sm tracking-wide">
|
276 |
+
<a class="hover:underline" href="admin.php?page=es_campaigns"><?php echo esc_html__( 'Campaigns', 'email-subscribers' ); ?>
|
277 |
+
</a>
|
278 |
+
<svg class="fill-current w-2.5 h-2.5 mx-2 mt-mx" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"></path></svg>
|
279 |
+
</li>
|
280 |
+
<li class="flex items-center text-sm tracking-wide">
|
281 |
+
<a href="<?php echo esc_url( $gallery_page_url ); ?>&campaign-type=<?php echo esc_attr( $campaign_type ); ?>&campaign-id=<?php echo esc_attr( $campaign_id ); ?>"><?php echo esc_html__( 'Select template'); ?></a>
|
282 |
+
<svg class="fill-current w-2.5 h-2.5 mx-2 mt-mx" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"></path></svg>
|
283 |
+
</li>
|
284 |
</ol>
|
285 |
</nav>
|
286 |
|
368 |
<div class="w-full px-4 pt-1 pb-2 mt-1 message-label-wrapper">
|
369 |
<label for="message" class="text-sm font-medium leading-5 text-gray-700"><?php echo esc_html__( 'Message', 'email-subscribers' ); ?></label>
|
370 |
<?php
|
|
|
371 |
if ( IG_ES_CLASSIC_EDITOR === $editor_type ) {
|
372 |
+
$editor_id = 'edit-es-campaign-body';
|
373 |
+
$editor_content = ! empty( $campaign_data['body'] ) ? $campaign_data['body'] : $this->get_campaign_default_content();
|
374 |
+
$editor_settings = array(
|
375 |
'textarea_name' => 'campaign_data[body]',
|
376 |
'textarea_rows' => 40,
|
377 |
'media_buttons' => true,
|
381 |
);
|
382 |
add_filter( 'tiny_mce_before_init', array( 'ES_Common', 'override_tinymce_formatting_options' ), 10, 2 );
|
383 |
add_filter( 'mce_external_plugins', array( 'ES_Common', 'add_mce_external_plugins' ) );
|
384 |
+
wp_editor( $editor_content, $editor_id, $editor_settings );
|
385 |
$this->show_avaialable_keywords();
|
386 |
} else {
|
387 |
?>
|
388 |
<textarea id="campaign-dnd-editor-data" name="campaign_data[meta][dnd_editor_data]" style="display:none;">
|
389 |
+
<?php
|
390 |
+
$dnd_editor_data = ! empty( $campaign_data['meta']['dnd_editor_data'] ) ? $campaign_data['meta']['dnd_editor_data'] : $this->get_campaign_default_content();
|
391 |
+
echo esc_html( $dnd_editor_data );
|
392 |
+
?>
|
|
|
393 |
</textarea>
|
394 |
<script>
|
395 |
jQuery(document).ready(function(){
|
396 |
let editor_data = jQuery('#campaign-dnd-editor-data').val().trim();
|
397 |
if ( '' !== editor_data ) {
|
398 |
+
let is_valid_json = ig_es_is_valid_json( editor_data );
|
399 |
+
if ( is_valid_json ) {
|
400 |
+
editor_data = JSON.parse( editor_data );
|
401 |
+
}
|
402 |
window.esVisualEditor.importMjml(editor_data);
|
403 |
}
|
|
|
404 |
});
|
405 |
</script>
|
406 |
<?php
|
413 |
<?php
|
414 |
do_action( 'ig_es_before_' . $campaign_type . '_content_settings', $campaign_data );
|
415 |
?>
|
416 |
+
<?php
|
417 |
+
do_action( 'ig_es_' . $campaign_type . '_content_settings', $campaign_data );
|
418 |
+
?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
419 |
<div class="block pt-1 mx-4">
|
420 |
<div class="hidden" id="campaign-preview-popup">
|
421 |
<div class="fixed top-0 left-0 z-50 flex items-center justify-center w-full h-full" style="background-color: rgba(0,0,0,.5);">
|
468 |
?>
|
469 |
<div class="campaign-drag-and-drop-editor-container">
|
470 |
<?php
|
471 |
+
$editor_settings = array(
|
472 |
'attributes' => array(
|
473 |
'data-html-textarea-name' => 'campaign_data[body]',
|
474 |
'data-is-in-campaign-flow' => 'yes',
|
475 |
),
|
476 |
);
|
477 |
+
( new ES_Drag_And_Drop_Editor() )->show_editor( $editor_settings );
|
478 |
?>
|
479 |
</div>
|
480 |
<?php
|
599 |
|
600 |
<?php
|
601 |
}
|
602 |
+
|
603 |
+
/**
|
604 |
+
* Get default subject for campaign
|
605 |
+
*
|
606 |
+
* @return string $default_subject
|
607 |
+
*
|
608 |
+
* @since 5.3.3
|
609 |
+
*/
|
610 |
+
public function get_campaign_default_subject() {
|
611 |
+
$campaign_data = $this->campaign_data;
|
612 |
+
$campaign_type = $campaign_data['type'];
|
613 |
+
$default_subject = apply_filters( 'ig_es_' . $campaign_type . '_default_subject', '', $campaign_data );
|
614 |
+
return $default_subject;
|
615 |
+
}
|
616 |
+
|
617 |
+
/**
|
618 |
+
* Get default content for campaign
|
619 |
+
*
|
620 |
+
* @return string $default_content
|
621 |
+
*
|
622 |
+
* @since 5.3.3
|
623 |
+
*/
|
624 |
+
public function get_campaign_default_content() {
|
625 |
+
$campaign_data = $this->campaign_data;
|
626 |
+
$campaign_type = $campaign_data['type'];
|
627 |
+
$default_content = apply_filters( 'ig_es_' . $campaign_type . '_default_content', '', $campaign_data );
|
628 |
+
return $default_content;
|
629 |
+
}
|
630 |
+
|
631 |
+
/**
|
632 |
+
* Show option to save campaign as template
|
633 |
+
*
|
634 |
+
* @return void
|
635 |
+
*
|
636 |
+
* @since 5.3.3
|
637 |
+
*/
|
638 |
+
public function show_save_as_template() {
|
639 |
+
?>
|
640 |
+
<div class="ig-es-campaign-templates-wrapper block mx-4 pb-3 border-b border-gray-200 pt-4 pb-4">
|
641 |
+
<button id="save_campaign_as_template_button" name="ig_es_campaign_action" class="block edit-conditions rounded-md border text-indigo-600 border-indigo-500 text-sm leading-5 font-medium transition ease-in-out duration-150 select-none inline-flex justify-center hover:text-indigo-500 hover:border-indigo-600 hover:shadow-md focus:outline-none focus:shadow-outline-indigo focus:shadow-lg mt-1 px-1.5 py-1 mr-1 cursor-pointer" value="save_as_template">
|
642 |
+
<?php echo esc_html__( 'Save as template', 'email-subscribers' ); ?>
|
643 |
+
</button>
|
644 |
+
<img class="es-loader inline-flex align-middle pl-2 h-5 w-7" src="<?php echo esc_url( ES_PLUGIN_URL ); ?>lite/admin/images/spinner-2x.gif" style="display:none;"/>
|
645 |
+
<span class="es-saved-success es-icon" style="display:none;"><?php esc_html_e( 'Template saved succesfully.', 'email-subscribers' ); ?></span>
|
646 |
+
<br/><span class="es-saved-error es-icon" style="display:none;"><?php esc_html_e( 'Something went wrong. Please try again later', 'email-subscribers' ); ?></span>
|
647 |
+
</div>
|
648 |
+
<?php
|
649 |
+
}
|
650 |
|
651 |
+
/**
|
652 |
+
* Save campaign data
|
653 |
+
*
|
654 |
+
* @param array $campaign_data
|
655 |
+
* @return boolean $campaign_saved
|
656 |
+
*
|
657 |
+
* @since 5.3.3
|
658 |
+
*/
|
659 |
public static function save_campaign( $campaign_data ) {
|
660 |
|
661 |
$campaign_saved = false;
|
662 |
if ( ! empty( $campaign_data['body'] ) ) {
|
663 |
$campaign_id = ! empty( $campaign_data['id'] ) ? $campaign_data['id'] : 0;
|
664 |
+
$campaign_type = ! empty( $campaign_data['type'] ) ? $campaign_data['type'] : IG_ES_DRAG_AND_DROP_EDITOR;
|
665 |
|
666 |
|
667 |
$campaign_data['name'] = $campaign_data['subject'];
|
678 |
return $campaign_saved;
|
679 |
}
|
680 |
|
681 |
+
/**
|
682 |
+
* Schedule a campaign
|
683 |
+
*
|
684 |
+
* @param array $data
|
685 |
+
* @return boolean $campaign_scheduled
|
686 |
+
*
|
687 |
+
* @since 5.3.3
|
688 |
+
*/
|
689 |
public static function schedule_campaign( $data ) {
|
690 |
|
691 |
$campaign_scheduled = false;
|
774 |
|
775 |
public function add_campaign_body_data( $campaign_data ) {
|
776 |
|
777 |
+
$template_id = ! empty( $campaign_data['template_id'] ) ? $campaign_data['template_id'] : 0;
|
778 |
$campaign_id = ! empty( $campaign_data['id'] ) ? $campaign_data['id'] : 0;
|
779 |
if ( ! empty( $campaign_data['body'] ) ) {
|
780 |
$current_user = wp_get_current_user();
|
857 |
* we are specifically setting $campaign_id to null when id is empty in $campaign_data
|
858 |
*/
|
859 |
$campaign_id = ! empty( $campaign_data['id'] ) ? $campaign_data['id'] : null;
|
860 |
+
$campaign_type = ! empty( $campaign_data['type'] ) ? $campaign_data['type'] : IG_ES_DRAG_AND_DROP_EDITOR;
|
861 |
$is_updating = ! empty( $campaign_id ) ? true : false;
|
862 |
$list_id = ! empty( $campaign_data['list_ids'] ) ? $campaign_data['list_ids'] : '';
|
863 |
$template_id = ! empty( $campaign_data['template_id'] ) ? $campaign_data['template_id'] : '';
|
971 |
}
|
972 |
|
973 |
$preview_data['campaign_subject'] = ! empty( $campaign_data['subject'] ) ? esc_html( $campaign_data['subject'] ) : '';
|
974 |
+
$preview_data['contact_name'] = esc_html( $first_name . ' ' . $last_name );
|
975 |
+
$preview_data['contact_email'] = esc_html( $email );
|
976 |
|
977 |
return $preview_data;
|
978 |
}
|
1017 |
if ( ! empty( $campaign_id ) ) {
|
1018 |
$campaign = ES()->campaigns_db->get( $campaign_id );
|
1019 |
if ( ! empty( $campaign ) ) {
|
1020 |
+
$campaign_type = $campaign['type'];
|
1021 |
|
1022 |
$supported_campaign_types = array(
|
1023 |
IG_CAMPAIGN_TYPE_NEWSLETTER,
|
1137 |
<a href="https://www.icegram.com/documentation/es-what-are-the-available-keywords-in-the-post-notifications/?utm_source=es&utm_medium=in_app&utm_campaign=view_docs_help_page" target="_blank"><?php esc_html_e( 'Available Keywords', 'email-subscribers' ); ?></a> <?php esc_html_e( 'for Post Notification: ', 'email-subsribers' ); ?> {{FIRSTNAME}},
|
1138 |
{{LASTNAME}}, {{NAME}}, {{EMAIL}},
|
1139 |
{{DATE}}, {{POSTTITLE}}, {{POSTIMAGE}}, {{POSTEXCERPT}}, {{POSTDESC}},
|
1140 |
+
{{POSTAUTHOR}}, {{POSTAUTHORAVATAR}}, {{POSTAUTHORAVATARLINK-ONLY}}, {{POSTLINK}}, {{POSTLINK-WITHTITLE}}, {{POSTLINK-ONLY}}, {{POSTFULL}} </p>
|
1141 |
<!-- End-IG-Code -->
|
1142 |
<p id="newsletter" class="py-2 border-b border-gray-300">
|
1143 |
<a href="https://www.icegram.com/documentation/es-what-are-the-available-keywords-in-the-newsletters/?utm_source=es&utm_medium=in_app&utm_campaign=view_docs_help_page" target="_blank"><?php esc_html_e( 'Available Keywords', 'email-subscribers' ); ?></a> <?php esc_html_e( 'for Broadcast:', 'email-subscribers' ); ?> {{FIRSTNAME}}, {{LASTNAME}}, {{NAME}},
|
1152 |
<!-- End-IG-Code -->
|
1153 |
<?php
|
1154 |
}
|
1155 |
+
|
1156 |
+
/**
|
1157 |
+
* Save campaign as a template
|
1158 |
+
*/
|
1159 |
+
public function save_as_template() {
|
1160 |
+
|
1161 |
+
check_ajax_referer( 'ig-es-admin-ajax-nonce', 'security' );
|
1162 |
+
|
1163 |
+
$response = array();
|
1164 |
+
|
1165 |
+
$campaign_data = ig_es_get_request_data( 'campaign_data', array(), false );
|
1166 |
+
$campaign_type = ! empty( $campaign_data['type'] ) ? $campaign_data['type'] : IG_ES_DRAG_AND_DROP_EDITOR;
|
1167 |
+
$campaign_body = ! empty( $campaign_data['body'] ) ? $campaign_data['body'] : '';
|
1168 |
+
$campaign_subject = ! empty( $campaign_data['subject'] ) ? $campaign_data['subject'] : '';
|
1169 |
+
|
1170 |
+
if ( ! empty( $campaign_subject) && ! empty( $campaign_body ) ) {
|
1171 |
+
|
1172 |
+
$template_data = array(
|
1173 |
+
'post_title' => $campaign_subject,
|
1174 |
+
'post_content' => $campaign_body,
|
1175 |
+
'post_type' => 'es_template',
|
1176 |
+
'post_status' => 'publish',
|
1177 |
+
);
|
1178 |
+
|
1179 |
+
$template_id = wp_insert_post( $template_data );
|
1180 |
+
$is_template_added = ! ( $template_id instanceof WP_Error );
|
1181 |
+
|
1182 |
+
if ( $is_template_added ) {
|
1183 |
+
|
1184 |
+
$editor_type = ! empty( $campaign_data['meta']['editor_type'] ) ? $campaign_data['meta']['editor_type'] : '';
|
1185 |
+
|
1186 |
+
$is_dnd_editor = IG_ES_DRAG_AND_DROP_EDITOR === $editor_type;
|
1187 |
+
|
1188 |
+
if ( $is_dnd_editor ) {
|
1189 |
+
$dnd_editor_data = array();
|
1190 |
+
if ( ! empty( $campaign_data['meta']['dnd_editor_data'] ) ) {
|
1191 |
+
$dnd_editor_data = json_decode( $campaign_data['meta']['dnd_editor_data'] );
|
1192 |
+
update_post_meta( $template_id, 'es_dnd_editor_data', $dnd_editor_data );
|
1193 |
+
}
|
1194 |
+
} else {
|
1195 |
+
$custom_css = ! empty( $campaign_data['meta']['es_custom_css'] ) ? $campaign_data['meta']['es_custom_css'] : '';
|
1196 |
+
update_post_meta( $template_id, 'es_custom_css', $custom_css );
|
1197 |
+
}
|
1198 |
+
|
1199 |
+
update_post_meta( $template_id, 'es_editor_type', $editor_type );
|
1200 |
+
update_post_meta( $template_id, 'es_template_type', $campaign_type );
|
1201 |
+
|
1202 |
+
$response['template_id'] = $template_id;
|
1203 |
+
}
|
1204 |
+
|
1205 |
+
if ( ! empty( $response['template_id'] ) ) {
|
1206 |
+
wp_send_json_success( $response );
|
1207 |
+
} else {
|
1208 |
+
wp_send_json_error();
|
1209 |
+
}
|
1210 |
+
}
|
1211 |
+
|
1212 |
+
return $response;
|
1213 |
+
}
|
1214 |
}
|
1215 |
+
|
1216 |
}
|
1217 |
|
1218 |
ES_Campaign_Admin::get_instance();
|
lite/admin/class-es-gallery.php
ADDED
@@ -0,0 +1,195 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Exit if accessed directly
|
4 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
5 |
+
exit;
|
6 |
+
}
|
7 |
+
|
8 |
+
if ( ! class_exists( 'ES_Gallery' ) ) {
|
9 |
+
/**
|
10 |
+
* The admin-specific functionality of the plugin.
|
11 |
+
*
|
12 |
+
* Admin Settings
|
13 |
+
*
|
14 |
+
* @package Email_Subscribers
|
15 |
+
* @subpackage Email_Subscribers/admin
|
16 |
+
*/
|
17 |
+
class ES_Gallery {
|
18 |
+
|
19 |
+
// class instance
|
20 |
+
public static $instance;
|
21 |
+
|
22 |
+
// class constructor
|
23 |
+
public function __construct() {
|
24 |
+
$this->init();
|
25 |
+
}
|
26 |
+
|
27 |
+
public static function get_instance() {
|
28 |
+
if ( ! isset( self::$instance ) ) {
|
29 |
+
self::$instance = new self();
|
30 |
+
}
|
31 |
+
|
32 |
+
return self::$instance;
|
33 |
+
}
|
34 |
+
|
35 |
+
public function init() {
|
36 |
+
$this->register_hooks();
|
37 |
+
}
|
38 |
+
|
39 |
+
public function register_hooks() {
|
40 |
+
add_action( 'admin_init', array( $this, 'import_gallery_item' ) );
|
41 |
+
add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_scripts' ) );
|
42 |
+
add_action( 'wp_ajax_ig_es_get_gallery_items', array( $this, 'get_gallery_items' ) );
|
43 |
+
}
|
44 |
+
|
45 |
+
/**
|
46 |
+
* Register the JavaScript for campaign rules.
|
47 |
+
*/
|
48 |
+
public function enqueue_scripts() {
|
49 |
+
|
50 |
+
$current_page = ig_es_get_request_data( 'page' );
|
51 |
+
|
52 |
+
if ( in_array( $current_page, array( 'es_gallery' ), true ) ) {
|
53 |
+
wp_register_script( 'mithril', plugins_url( '/js/mithril.min.js', __FILE__ ), array(), '2.0.4', true );
|
54 |
+
wp_enqueue_script( 'mithril' );
|
55 |
+
|
56 |
+
$main_js_data = array(
|
57 |
+
'dnd_editor_slug' => esc_attr( IG_ES_DRAG_AND_DROP_EDITOR ),
|
58 |
+
'classic_editor_slug' => esc_attr( IG_ES_CLASSIC_EDITOR ),
|
59 |
+
'post_notification_campaign_type' => esc_attr( IG_CAMPAIGN_TYPE_POST_NOTIFICATION ),
|
60 |
+
'newsletter_campaign_type' => esc_attr( IG_CAMPAIGN_TYPE_NEWSLETTER ),
|
61 |
+
'post_digest_campaign_type' => esc_attr( IG_CAMPAIGN_TYPE_POST_DIGEST ),
|
62 |
+
);
|
63 |
+
|
64 |
+
wp_register_script( 'ig-es-main-js', plugins_url( '/dist/main.js', __FILE__ ), array(), '2.0.4', true );
|
65 |
+
wp_enqueue_script( 'ig-es-main-js' );
|
66 |
+
|
67 |
+
wp_localize_script( 'ig-es-main-js', 'ig_es_main_js_data', $main_js_data );
|
68 |
+
}
|
69 |
+
}
|
70 |
+
|
71 |
+
public function render() {
|
72 |
+
include plugin_dir_path( dirname( __FILE__ ) ) . 'admin/partials/gallery.php';
|
73 |
+
}
|
74 |
+
|
75 |
+
public function import_gallery_item() {
|
76 |
+
|
77 |
+
$action = ig_es_get_request_data( 'action' );
|
78 |
+
|
79 |
+
if ( 'ig_es_import_gallery_item' === $action ) {
|
80 |
+
check_admin_referer( 'ig-es-admin-ajax-nonce' );
|
81 |
+
$template_id = ig_es_get_request_data( 'template-id' );
|
82 |
+
$campaign_id = ig_es_get_request_data( 'campaign-id' );
|
83 |
+
$campaign_type = ig_es_get_request_data( 'campaign-type' );
|
84 |
+
$imported_campaign_id = $this->import_gallery_item_handler( $template_id, $campaign_type, $campaign_id );
|
85 |
+
if ( ! empty( $imported_campaign_id ) ) {
|
86 |
+
if ( IG_CAMPAIGN_TYPE_POST_DIGEST === $campaign_type || IG_CAMPAIGN_TYPE_POST_NOTIFICATION === $campaign_type ) {
|
87 |
+
$redirect_url = admin_url( 'admin.php?page=es_notifications&action=edit&list=' . $imported_campaign_id );
|
88 |
+
} else {
|
89 |
+
$redirect_url = admin_url( 'admin.php?page=es_newsletters&action=edit&list=' . $imported_campaign_id );
|
90 |
+
}
|
91 |
+
wp_safe_redirect( $redirect_url );
|
92 |
+
exit();
|
93 |
+
}
|
94 |
+
}
|
95 |
+
}
|
96 |
+
|
97 |
+
public function import_gallery_item_handler( $template_id, $campaign_type, $campaign_id = 0 ) {
|
98 |
+
|
99 |
+
if ( ! empty( $template_id ) ) {
|
100 |
+
$template = get_post( $template_id );
|
101 |
+
if ( ! empty( $template ) ) {
|
102 |
+
$subject = $template->post_title;
|
103 |
+
$content = $template->post_content;
|
104 |
+
$from_email = ES_Common::get_ig_option( 'from_email' );
|
105 |
+
$from_name = ES_Common::get_ig_option( 'from_name' );
|
106 |
+
$editor_type = get_post_meta( $template_id, 'es_editor_type', true );
|
107 |
+
|
108 |
+
if ( empty( $editor_type ) ) {
|
109 |
+
$editor_type = IG_ES_CLASSIC_EDITOR;
|
110 |
+
}
|
111 |
+
|
112 |
+
$campaign_meta = array(
|
113 |
+
'editor_type' => $editor_type,
|
114 |
+
);
|
115 |
+
|
116 |
+
if ( IG_ES_DRAG_AND_DROP_EDITOR === $editor_type ) {
|
117 |
+
$dnd_editor_data = get_post_meta( $template_id, 'es_dnd_editor_data', true );
|
118 |
+
if ( ! empty( $dnd_editor_data ) ) {
|
119 |
+
$campaign_meta['dnd_editor_data'] = wp_json_encode( $dnd_editor_data );
|
120 |
+
}
|
121 |
+
} else {
|
122 |
+
if ( false === strpos( $content, '<html' ) ) {
|
123 |
+
// In classic edior, we need to add p tag to content when not already added.
|
124 |
+
$content = wpautop( $content );
|
125 |
+
}
|
126 |
+
}
|
127 |
+
|
128 |
+
$campaign_meta = maybe_serialize( $campaign_meta );
|
129 |
+
|
130 |
+
$campaign_data = array(
|
131 |
+
'name' => $subject,
|
132 |
+
'subject' => $subject,
|
133 |
+
'slug' => sanitize_title( sanitize_text_field( $subject ) ),
|
134 |
+
'body' => $content,
|
135 |
+
'from_name' => $from_name,
|
136 |
+
'from_email' => $from_email,
|
137 |
+
'type' => $campaign_type,
|
138 |
+
'meta' => $campaign_meta,
|
139 |
+
);
|
140 |
+
|
141 |
+
if ( ! empty( $campaign_id ) ) {
|
142 |
+
ES()->campaigns_db->update( $campaign_id, $campaign_data );
|
143 |
+
} else {
|
144 |
+
$campaign_id = ES()->campaigns_db->save_campaign( $campaign_data );
|
145 |
+
}
|
146 |
+
|
147 |
+
}
|
148 |
+
}
|
149 |
+
|
150 |
+
return $campaign_id;
|
151 |
+
}
|
152 |
+
|
153 |
+
/**
|
154 |
+
* Get campaign templates
|
155 |
+
*/
|
156 |
+
public function get_gallery_items() {
|
157 |
+
|
158 |
+
check_ajax_referer( 'ig-es-admin-ajax-nonce', 'security' );
|
159 |
+
|
160 |
+
$response = array();
|
161 |
+
$gallery_items = array();
|
162 |
+
|
163 |
+
$campaign_templates = ES_Common::get_templates();
|
164 |
+
|
165 |
+
if ( !empty( $campaign_templates ) ) {
|
166 |
+
foreach ( $campaign_templates as $campaign_template) {
|
167 |
+
$editor_type = get_post_meta( $campaign_template->ID, 'es_editor_type', true );
|
168 |
+
$categories = array();
|
169 |
+
$gallery_item['ID'] = $campaign_template->ID;
|
170 |
+
$gallery_item['title'] = $campaign_template->post_title;
|
171 |
+
$gallery_item['type'] = get_post_meta( $campaign_template->ID, 'es_template_type', true );
|
172 |
+
$categories[] = !empty($gallery_item['type']) ? str_replace('_', ' ', $gallery_item['type']) : IG_CAMPAIGN_TYPE_NEWSLETTER;
|
173 |
+
$categories[] = !empty($editor_type) ? $editor_type : IG_ES_CLASSIC_EDITOR;
|
174 |
+
$gallery_item['categories'] = $categories;
|
175 |
+
$thumbnail_url = ( ! empty( $campaign_template->ID ) ) ? get_the_post_thumbnail_url(
|
176 |
+
$campaign_template->ID,
|
177 |
+
array(
|
178 |
+
'200',
|
179 |
+
'200',
|
180 |
+
) ): '';
|
181 |
+
$gallery_item['thumbnail'] = ( !empty ($thumbnail_url) ) ? $thumbnail_url : '';
|
182 |
+
$gallery_items[] = $gallery_item;
|
183 |
+
}
|
184 |
+
}
|
185 |
+
|
186 |
+
|
187 |
+
$response['items'] = $gallery_items;
|
188 |
+
|
189 |
+
wp_send_json_success( $response );
|
190 |
+
}
|
191 |
+
}
|
192 |
+
|
193 |
+
}
|
194 |
+
|
195 |
+
ES_Gallery::get_instance();
|
lite/admin/css/email-subscribers-admin.css
CHANGED
@@ -2376,10 +2376,6 @@ button#close-campaign-preview-popup {
|
|
2376 |
display: none;
|
2377 |
}
|
2378 |
|
2379 |
-
#edit-campaign-form-container.drag-and-drop .ig-es-campaign-templates-wrapper {
|
2380 |
-
display: none;
|
2381 |
-
}
|
2382 |
-
|
2383 |
#edit-campaign-form-container #ig-es-dnd-builder .es-top-bar {
|
2384 |
position: relative;
|
2385 |
}
|
@@ -2405,4 +2401,5 @@ button#close-campaign-preview-popup {
|
|
2405 |
-webkit-box-shadow: none;
|
2406 |
box-shadow: none;
|
2407 |
}
|
|
|
2408 |
/** New Campaign UI CSS - END **/
|
2376 |
display: none;
|
2377 |
}
|
2378 |
|
|
|
|
|
|
|
|
|
2379 |
#edit-campaign-form-container #ig-es-dnd-builder .es-top-bar {
|
2380 |
position: relative;
|
2381 |
}
|
2401 |
-webkit-box-shadow: none;
|
2402 |
box-shadow: none;
|
2403 |
}
|
2404 |
+
|
2405 |
/** New Campaign UI CSS - END **/
|
lite/admin/dist/main.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;border:0 solid #d2d6dc}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#a0aec0}input::-moz-placeholder,textarea::-moz-placeholder{color:#a0aec0}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#a0aec0}input::placeholder,textarea::placeholder{color:#a0aec0}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}a{--text-opacity:1;color:#5850ec;color:rgba(88,80,236,var(--text-opacity))}img{border-width:0}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5}.form-input::-webkit-input-placeholder{color:#9fa6b2;opacity:1}.form-input::-moz-placeholder{color:#9fa6b2;opacity:1}.form-input::-ms-input-placeholder{color:#9fa6b2;opacity:1}.form-input::placeholder{color:#9fa6b2;opacity:1}.form-input:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5}.form-textarea::-webkit-input-placeholder{color:#9fa6b2;opacity:1}.form-textarea::-moz-placeholder{color:#9fa6b2;opacity:1}.form-textarea::-ms-input-placeholder{color:#9fa6b2;opacity:1}.form-textarea::placeholder{color:#9fa6b2;opacity:1}.form-textarea:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-multiselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5}.form-multiselect:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7 7l3-3 3 3m0 6l-3 3-3-3' stroke='%239fa6b2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;background-repeat:no-repeat;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem 2.5rem .5rem .75rem;font-size:1rem;line-height:1.5;background-position:right .5rem center;background-size:1.5em 1.5em}.form-select::-ms-expand{color:#9fa6b2;border:none}@media not print{.form-select::-ms-expand{display:none}}@media print and (-ms-high-contrast:active),print and (-ms-high-contrast:none){.form-select{padding-right:.75rem}}.form-select:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-checkbox:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.707 7.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4a1 1 0 00-1.414-1.414L7 8.586 5.707 7.293z'/%3E%3C/svg%3E");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media not print{.form-checkbox::-ms-check{border-width:1px;color:transparent;background:inherit;border-color:inherit;border-radius:inherit}}.form-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-negative:0;flex-shrink:0;height:1rem;width:1rem;color:#3f83f8;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.25rem}.form-checkbox:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-checkbox:checked:focus,.form-radio:checked{border-color:transparent}.form-radio:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media not print{.form-radio::-ms-check{border-width:1px;color:transparent;background:inherit;border-color:inherit;border-radius:inherit}}.form-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-negative:0;flex-shrink:0;border-radius:100%;height:1rem;width:1rem;color:#3f83f8;background-color:#fff;border-color:#d2d6dc;border-width:1px}.form-radio:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-radio:checked:focus{border-color:transparent}li.menu-top div.wp-menu-image img{display:initial;border-style:none}.ig-es-primary-button,.ig-es-send-queue-emails{border-color:transparent;padding:.5rem 1rem;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));color:#fff;color:rgba(255,255,255,var(--text-opacity));background-color:#5850ec;background-color:rgba(88,80,236,var(--bg-opacity))}.ig-es-primary-button,.ig-es-send-queue-emails,.ig-es-title-button,.wp-heading-inline+.page-title-action{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:.375rem;border-width:1px;font-size:.875rem;line-height:1.25rem;font-weight:500;--text-opacity:1;--bg-opacity:1;-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.ig-es-title-button,.wp-heading-inline+.page-title-action{--border-opacity:1;border-color:#d2d6dc;border-color:rgba(210,214,220,var(--border-opacity));color:#374151;color:rgba(55,65,81,var(--text-opacity));background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));padding:.25rem .75rem}.wrap .wp-heading-inline+.page-title-action{margin-left:.5rem}.ig-es-title-button:hover,.wp-heading-inline+.page-title-action:hover{--bg-opacity:1;background-color:#f9fafb;background-color:rgba(249,250,251,var(--bg-opacity));--text-opacity:1;color:#374151;color:rgba(55,65,81,var(--text-opacity))}.ig-es-title-button:focus,.wp-heading-inline+.page-title-action:focus{outline:2px solid transparent;outline-offset:2px;-webkit-box-shadow:0 0 0 3px rgba(118,169,250,.45);box-shadow:0 0 0 3px rgba(118,169,250,.45);--border-opacity:1;border-color:#a4cafe;border-color:rgba(164,202,254,var(--border-opacity))}.ig-es-primary-button:hover{--bg-opacity:1;background-color:#6875f5;background-color:rgba(104,117,245,var(--bg-opacity));--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.ig-es-primary-button:focus{outline:2px solid transparent;outline-offset:2px;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45)}.ig-es-imp-button{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;border-radius:.375rem!important;border-width:1px!important;border-color:transparent!important;background-color:#fff!important;background-color:rgba(255,255,255,var(--bg-opacity))!important;font-size:.875rem!important;line-height:1.25rem!important;font-weight:500!important;background-color:#0e9f6e!important;background-color:rgba(14,159,110,var(--bg-opacity))!important;-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform!important;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform!important;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform!important;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform!important;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;-webkit-transition-duration:.15s!important;transition-duration:.15s!important}.ig-es-imp-button,.ig-es-imp-button:hover{--text-opacity:1!important;color:#fff!important;color:rgba(255,255,255,var(--text-opacity))!important;--bg-opacity:1!important}.ig-es-imp-button:hover{background-color:#31c48d!important;background-color:rgba(49,196,141,var(--bg-opacity))!important}.ig-es-imp-button:focus{outline:2px solid transparent!important;outline-offset:2px!important;-webkit-box-shadow:0 0 0 3px rgba(132,225,188,.45)!important;box-shadow:0 0 0 3px rgba(132,225,188,.45)!important}.ig-es-link-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:.375rem;border-width:1px;border-color:transparent;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));font-size:.875rem;line-height:1.25rem;font-weight:500;background-color:#ff5a1f;background-color:rgba(255,90,31,var(--bg-opacity));-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.ig-es-link-button,.ig-es-link-button:hover{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));--bg-opacity:1}.ig-es-link-button:hover{background-color:#ff8a4c;background-color:rgba(255,138,76,var(--bg-opacity))}.ig-es-link-button:focus{outline:2px solid transparent;outline-offset:2px;-webkit-box-shadow:0 0 0 3px rgba(253,186,140,.45);box-shadow:0 0 0 3px rgba(253,186,140,.45)}.ig-es-action.js-open .ig-es-action__header{--bg-opacity:1;background-color:#d2d6dc;background-color:rgba(210,214,220,var(--bg-opacity));--text-opacity:1;color:#374151;color:rgba(55,65,81,var(--text-opacity));--border-opacity:1;border-color:#d2d6dc;border-color:rgba(210,214,220,var(--border-opacity))}.form-input{--bg-opacity:1!important;background-color:#fff!important;background-color:rgba(255,255,255,var(--bg-opacity))!important;border-width:1px!important;border-radius:.375rem!important;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important;--border-opacity:1!important;border-color:#d2d6dc!important;border-color:rgba(210,214,220,var(--border-opacity))!important}.form-input:focus{outline:2px solid transparent!important;outline-offset:2px!important;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45)!important;box-shadow:0 0 0 3px rgba(164,202,254,.45)!important}.form-checkbox{content:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.707 7.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4a1 1 0 00-1.414-1.414L7 8.586 5.707 7.293z'/%3E%3C/svg%3E")}.form-radio{content:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}.form-checkbox:checked,.form-radio:checked{--text-opacity:1!important;color:#5850ec!important;color:rgba(88,80,236,var(--text-opacity))!important}.form-select{font-size:.875rem!important;--border-opacity:1!important;border-color:#9fa6b2!important;border-color:rgba(159,166,178,var(--border-opacity))!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7 7l3-3 3 3m0 6l-3 3-3-3' stroke='%239fa6b2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.form-select:focus,input[type=number]:focus{outline:2px solid transparent!important;outline-offset:2px!important;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45)!important;box-shadow:0 0 0 3px rgba(164,202,254,.45)!important;--border-opacity:1!important;border-color:#a4cafe!important;border-color:rgba(164,202,254,var(--border-opacity))!important}.es-check-toggle:checked~.es-mail-toggle-line{--bg-opacity:1;background-color:#5850ec;background-color:rgba(88,80,236,var(--bg-opacity))}.es-check-toggle:checked~.es-mail-toggle-dot{--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;-webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));--transform-translate-x:100%}.es-mail-toggle-line{width:2.25rem;height:1.25rem;background-color:#d2d6dc;background-color:rgba(210,214,220,var(--bg-opacity));-webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.es-mail-toggle-dot,.es-mail-toggle-line{display:block;--bg-opacity:1;border-radius:9999px}.es-mail-toggle-dot{width:.875rem;height:.875rem;margin-left:.25rem;position:absolute;top:0;bottom:0;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.es-mail-toggle-dot:focus-within{-webkit-box-shadow:0 0 0 3px rgba(118,169,250,.45);box-shadow:0 0 0 3px rgba(118,169,250,.45)}[type=radio]:checked+.es-mailer-logo{-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;-webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));--transform-scale-x:1.1;--transform-scale-y:1.1;-webkit-box-shadow:0 0 3px 1px #5a67d8;box-shadow:0 0 3px 1px #5a67d8}[type=radio]:checked+.es-mailer-logo:hover{border-width:1px;--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity))}.wp-core-ui .button,.wp-core-ui .button-secondary{--border-opacity:1;border-color:#5850ec;border-color:rgba(88,80,236,var(--border-opacity));color:#5850ec;color:rgba(88,80,236,var(--text-opacity))}.wp-core-ui .button,.wp-core-ui .button-primary,.wp-core-ui .button-secondary{font-size:.875rem;border-radius:.375rem;border-width:1px;line-height:1.25rem;font-weight:500;--text-opacity:1}.wp-core-ui .button-primary{--bg-opacity:1;background-color:#5850ec;background-color:rgba(88,80,236,var(--bg-opacity));color:#fff;color:rgba(255,255,255,var(--text-opacity));-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.wp-core-ui .button-primary:hover,.wp-core-ui .button:hover{--border-opacity:1;border-color:#5850ec;border-color:rgba(88,80,236,var(--border-opacity));--text-opacity:1;color:#6875f5;color:rgba(104,117,245,var(--text-opacity))}.wp-core-ui .search-box input[name=s],.wp-core-ui select{border-radius:.375rem}.wp-core-ui #bulk-action-selector-top,.wp-core-ui #doaction,.wp-core-ui #doaction2,.wp-core-ui #filter-by-date,.wp-core-ui #post-query-submit,.wp-core-ui #poststuff select,.wp-core-ui #search-submit{cursor:pointer;line-height:1.25rem;--text-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--text-opacity));background-color:transparent;font-size:.875rem}.wp-core-ui #search-submit{margin-left:.375rem}.es-add-or-condition:hover,.wp-core-ui #doaction2:hover .wp-core-ui #post-query-submit:hover,.wp-core-ui #doaction:hover,.wp-core-ui #search-submit:hover{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity));--border-opacity:1;border-color:#6b7280;border-color:rgba(107,114,128,var(--border-opacity))}.es-add-or-condition:focus,.wp-core-ui #doaction2:focus .wp-core-ui #post-query-submit:focus,.wp-core-ui #doaction:focus,.wp-core-ui #search-submit:focus{outline:2px solid transparent;outline-offset:2px;-webkit-box-shadow:0 0 0 3px rgba(159,166,178,.45);box-shadow:0 0 0 3px rgba(159,166,178,.45)}.es-items-lists table.fixed,.post-type-es_template table.fixed{margin-top:1rem;margin-bottom:1rem;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);border-radius:.5rem;overflow:hidden}.es-items-lists table.fixed tfoot td,.es-items-lists table.fixed tfoot th,.es-items-lists table.fixed thead td,.es-items-lists table.fixed thead th,.post-type-es_template table.fixed tfoot th,.post-type-es_template table.fixed thead td,.post-type-es_template table.fixed thead th{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity));border-bottom-width:1px;--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity));--text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--text-opacity));font-weight:500;letter-spacing:.05em}.es-items-lists table.fixed tfoot th,.es-items-lists table.fixed thead th,.post-type-es_template table.fixed tfoot th,.post-type-es_template table.fixed thead th{padding-top:.5rem;padding-bottom:.5rem}.es-items-lists .widefat thead td input,.post-type-es_template .widefat thead td input{margin-right:1.5rem}.post-type-es_template .wrap{padding-top:1rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.post-type-es_template .wrap>h1{padding-top:0;font-weight:600;--text-opacity:1;color:#374151;color:rgba(55,65,81,var(--text-opacity));line-height:2.25rem}.es-items-lists .striped>tbody tr,.post-type-es_template .striped>tbody tr{border-bottom-width:1px;--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity));padding-top:.5rem;padding-bottom:.5rem}.es-campaign-reports-table .striped>tbody tr{border-bottom-width:2px}.es-items-lists .striped>tbody>:nth-child(odd),.post-type-es_template .striped>tbody>:nth-child(odd){--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.es_onboard_email{padding:.25rem .75rem!important}.es_reports_table_header{border-bottom-width:1px;--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity));--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity));text-align:left;font-size:.875rem;line-height:1rem;font-weight:500;--text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--text-opacity));letter-spacing:.05em}.importing-progress,.progress{width:100%;height:2rem;--bg-opacity:1;background-color:#e5e7eb;background-color:rgba(229,231,235,var(--bg-opacity));overflow:hidden;position:relative;text-align:right;line-height:1rem;margin-top:.375rem;border-radius:.25rem}.importing-progress span.bar,.progress span.bar{display:block;position:absolute;line-height:2.5rem;padding-top:.25rem;padding-bottom:.25rem;top:0;bottom:0;left:0;border-radius:.25rem;overflow:hidden;background-image:-webkit-gradient(linear,left top,right top,from(var(--gradient-color-stops)));background-image:linear-gradient(90deg,var(--gradient-color-stops));--gradient-from-color:#42389d;--gradient-color-stops:var(--gradient-from-color),var(--gradient-to-color,rgba(66,56,157,0));--gradient-to-color:#6875f5;--bg-opacity:1;background-color:#8da2fb;background-color:rgba(141,162,251,var(--bg-opacity))}.es_sequences_wrapper .ig-es-campaign-rules label{--text-opacity:1;color:#374151;color:rgba(55,65,81,var(--text-opacity));font-weight:500;--text-opacity:0.75;font-size:.875rem;letter-spacing:.025em;line-height:1.5rem}.email-subscribers_page_es_workflows #ig_es_workflow_trigger select option:disabled{--text-opacity:1;color:#9fa6b2;color:rgba(159,166,178,var(--text-opacity))}.es_mailchimp_lists_and_status_input [type=checkbox]:checked+label.installing{--text-opacity:1;color:#9fa6b2;color:rgba(159,166,178,var(--text-opacity));-webkit-animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.es_mailchimp_lists_and_status_input [type=checkbox]:checked+label.success{--text-opacity:1!important;color:#4b5563!important;color:rgba(75,85,99,var(--text-opacity))!important;font-weight:500!important;-webkit-animation:none!important;animation:none!important}.es_mailchimp_lists_and_status_input [type=checkbox]:checked+label.skipping{--text-opacity:1!important;color:#9fa6b2!important;color:rgba(159,166,178,var(--text-opacity))!important;-webkit-animation:none!important;animation:none!important}.es_primary_link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1rem;font-size:.875rem;font-weight:700;--text-opacity:1;color:#5850ec;color:rgba(88,80,236,var(--text-opacity));-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);border-bottom-width:2px;border-color:transparent;cursor:pointer}.es_primary_link:active,.es_primary_link:hover{--border-opacity:1;border-color:#5850ec;border-color:rgba(88,80,236,var(--border-opacity))}.es_primary_link:focus{outline:2px solid transparent;outline-offset:2px;--border-opacity:1;border-color:#5145cd;border-color:rgba(81,69,205,var(--border-opacity));-webkit-box-shadow:0 0 0 3px rgba(180,198,252,.45);box-shadow:0 0 0 3px rgba(180,198,252,.45)}.es_helper_text{font-style:italic;font-size:.75rem;font-weight:400;--text-opacity:1;color:#9fa6b2;color:rgba(159,166,178,var(--text-opacity));line-height:1.375}.es-documentation{border-color:transparent;border-radius:9999px;-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.es-documentation:hover{border-radius:9999px;background-color:#e5e7eb;background-color:rgba(229,231,235,var(--bg-opacity))}.es-documentation:focus,.es-documentation:hover{--text-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--text-opacity));-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);--bg-opacity:1}.es-documentation:focus{background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity))}#ig-es-dnd-builder{margin-left:-1.25rem}#ig-es-dnd-builder .gjs-sm-label{display:-webkit-box;display:-ms-flexbox;display:flex}#ig-es-dnd-builder .gjs-sm-label .gjs-sm-icon{display:block;padding-right:.75rem;font-size:.875rem;font-weight:500;--text-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--text-opacity))}#ig-es-dnd-builder .gjs-sm-label .gjs-sm-clear{line-height:1}#ig-es-dnd-builder .gjs-field{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));border-width:1px;border-radius:.375rem;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);--border-opacity:1;border-color:#d2d6dc;border-color:rgba(210,214,220,var(--border-opacity))}#ig-es-dnd-builder .gjs-field input[type=text]:focus{outline:2px solid transparent!important;outline-offset:2px!important;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45)!important;box-shadow:0 0 0 3px rgba(164,202,254,.45)!important;--border-opacity:1!important;border-color:#a4cafe!important;border-color:rgba(164,202,254,var(--border-opacity))!important}#ig-es-dnd-builder .gjs-sm-composite,#ig-es-dnd-builder .gjs-sm-field{border-width:0!important}#ig-es-dnd-builder .gjs-field-integer .gjs-field-units,#ig-es-dnd-builder .gjs-select .gjs-field-units{padding-right:.5rem}#ig-es-dnd-builder .gjs-field-integer select,#ig-es-dnd-builder .gjs-select select{padding-right:1.5rem!important;margin-top:.125rem!important;font-size:.875rem!important;height:auto!important;--text-opacity:1!important;color:#4b5563!important;color:rgba(75,85,99,var(--text-opacity))!important}#ig-es-dnd-builder .gjs-field-integer select:focus,#ig-es-dnd-builder .gjs-select select:focus{outline:2px solid transparent!important;outline-offset:2px!important;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45)!important;box-shadow:0 0 0 3px rgba(164,202,254,.45)!important;--border-opacity:1!important;border-color:#a4cafe!important;border-color:rgba(164,202,254,var(--border-opacity))!important}#ig-es-dnd-builder .es-editor{min-height:600px;--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity));max-width:100%;border-style:none;margin:1.5rem}#ig-es-dnd-builder .es-content{min-height:600px;overflow-y:auto}#ig-es-dnd-builder .es-content,#ig-es-dnd-builder .es-content .gjs-cv-canvas,#ig-es-dnd-builder .es-content .gjs-editor{-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}#ig-es-dnd-builder .es-content .gjs-cv-canvas,#ig-es-dnd-builder .es-content .gjs-editor{border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}#ig-es-dnd-builder .es-sidebar{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity));-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);overflow-y:auto;max-height:750px}#ig-es-dnd-builder .es-sidebar #component-settings-container{max-height:100%;overflow-y:auto}#ig-es-dnd-builder .es-sidebar .gjs-block-category,#ig-es-dnd-builder .es-sidebar .gjs-sm-sector{border-bottom-width:1px;--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity))}#ig-es-dnd-builder .es-sidebar .gjs-blocks-c{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));border-radius:.75rem;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}#ig-es-dnd-builder .es-sidebar .gjs-block svg{margin-left:auto;margin-right:auto}#ig-es-dnd-builder .es-sidebar .gjs-sm-title,#ig-es-dnd-builder .es-sidebar .gjs-title{--bg-opacity:1!important;background-color:#f4f5f7!important;background-color:rgba(244,245,247,var(--bg-opacity))!important;font-weight:500!important}#ig-es-dnd-builder .es-top-bar{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));border-bottom-width:0}#ig-es-dnd-builder .es-navbar{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity));border-top-right-radius:.75rem;border-bottom-right-radius:.75rem;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}#ig-es-dnd-builder .gjs-two-color{--text-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--text-opacity))}#ig-es-dnd-builder .gjs-four-color-h:hover{--text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--text-opacity))}.space-y-1>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(0.25rem*(1 - var(--space-y-reverse)));margin-bottom:calc(0.25rem*var(--space-y-reverse))}.space-y-2>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(0.5rem*(1 - var(--space-y-reverse)));margin-bottom:calc(0.5rem*var(--space-y-reverse))}.space-y-3>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(0.75rem*(1 - var(--space-y-reverse)));margin-bottom:calc(0.75rem*var(--space-y-reverse))}.space-x-3>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(0.75rem*var(--space-x-reverse));margin-left:calc(0.75rem*(1 - var(--space-x-reverse)))}.space-y-4>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(1rem*(1 - var(--space-y-reverse)));margin-bottom:calc(1rem*var(--space-y-reverse))}.space-y-5>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--space-y-reverse)));margin-bottom:calc(1.25rem*var(--space-y-reverse))}.divide-y>:not(template)~:not(template){--divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--divide-y-reverse)));border-bottom-width:calc(1px*var(--divide-y-reverse))}.divide-gray-200>:not(template)~:not(template){--divide-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--divide-opacity))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.bg-white{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.bg-black{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}.bg-gray-50{--bg-opacity:1;background-color:#f9fafb;background-color:rgba(249,250,251,var(--bg-opacity))}.bg-gray-100{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity))}.bg-gray-200{--bg-opacity:1;background-color:#e5e7eb;background-color:rgba(229,231,235,var(--bg-opacity))}.bg-gray-300{--bg-opacity:1;background-color:#d2d6dc;background-color:rgba(210,214,220,var(--bg-opacity))}.bg-gray-500{--bg-opacity:1;background-color:#6b7280;background-color:rgba(107,114,128,var(--bg-opacity))}.bg-red-50{--bg-opacity:1;background-color:#fdf2f2;background-color:rgba(253,242,242,var(--bg-opacity))}.bg-red-100{--bg-opacity:1;background-color:#fde8e8;background-color:rgba(253,232,232,var(--bg-opacity))}.bg-yellow-100{--bg-opacity:1;background-color:#fdf6b2;background-color:rgba(253,246,178,var(--bg-opacity))}.bg-green-100{--bg-opacity:1;background-color:#def7ec;background-color:rgba(222,247,236,var(--bg-opacity))}.bg-green-300{--bg-opacity:1;background-color:#84e1bc;background-color:rgba(132,225,188,var(--bg-opacity))}.bg-green-600{--bg-opacity:1;background-color:#057a55;background-color:rgba(5,122,85,var(--bg-opacity))}.bg-teal-50{--bg-opacity:1;background-color:#edfafa;background-color:rgba(237,250,250,var(--bg-opacity))}.bg-teal-100{--bg-opacity:1;background-color:#d5f5f6;background-color:rgba(213,245,246,var(--bg-opacity))}.bg-blue-50{--bg-opacity:1;background-color:#ebf5ff;background-color:rgba(235,245,255,var(--bg-opacity))}.bg-blue-300{--bg-opacity:1;background-color:#a4cafe;background-color:rgba(164,202,254,var(--bg-opacity))}.bg-indigo-200{--bg-opacity:1;background-color:#cddbfe;background-color:rgba(205,219,254,var(--bg-opacity))}.bg-indigo-500{--bg-opacity:1;background-color:#6875f5;background-color:rgba(104,117,245,var(--bg-opacity))}.bg-indigo-600{--bg-opacity:1;background-color:#5850ec;background-color:rgba(88,80,236,var(--bg-opacity))}.bg-indigo-700{--bg-opacity:1;background-color:#5145cd;background-color:rgba(81,69,205,var(--bg-opacity))}.bg-indigo-800{--bg-opacity:1;background-color:#42389d;background-color:rgba(66,56,157,var(--bg-opacity))}.bg-pink-200{--bg-opacity:1;background-color:#fad1e8;background-color:rgba(250,209,232,var(--bg-opacity))}.group:focus .group-focus\:bg-gray-400,.group:hover .group-hover\:bg-gray-400{--bg-opacity:1;background-color:#9fa6b2;background-color:rgba(159,166,178,var(--bg-opacity))}.hover\:bg-gray-50:hover{--bg-opacity:1;background-color:#f9fafb;background-color:rgba(249,250,251,var(--bg-opacity))}.hover\:bg-gray-100:hover{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity))}.hover\:bg-gray-300:hover{--bg-opacity:1;background-color:#d2d6dc;background-color:rgba(210,214,220,var(--bg-opacity))}.hover\:bg-green-500:hover{--bg-opacity:1;background-color:#0e9f6e;background-color:rgba(14,159,110,var(--bg-opacity))}.hover\:bg-indigo-500:hover{--bg-opacity:1;background-color:#6875f5;background-color:rgba(104,117,245,var(--bg-opacity))}.hover\:bg-indigo-600:hover{--bg-opacity:1;background-color:#5850ec;background-color:rgba(88,80,236,var(--bg-opacity))}.focus\:bg-gray-50:focus{--bg-opacity:1;background-color:#f9fafb;background-color:rgba(249,250,251,var(--bg-opacity))}.focus\:bg-gray-100:focus{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity))}.bg-opacity-75{--bg-opacity:0.75}.border-collapse{border-collapse:collapse}.border-transparent{border-color:transparent}.border-gray-100{--border-opacity:1;border-color:#f4f5f7;border-color:rgba(244,245,247,var(--border-opacity))}.border-gray-200{--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity))}.border-gray-300{--border-opacity:1;border-color:#d2d6dc;border-color:rgba(210,214,220,var(--border-opacity))}.border-gray-400{--border-opacity:1;border-color:#9fa6b2;border-color:rgba(159,166,178,var(--border-opacity))}.border-indigo-300{--border-opacity:1;border-color:#b4c6fc;border-color:rgba(180,198,252,var(--border-opacity))}.border-indigo-500{--border-opacity:1;border-color:#6875f5;border-color:rgba(104,117,245,var(--border-opacity))}.border-indigo-600{--border-opacity:1;border-color:#5850ec;border-color:rgba(88,80,236,var(--border-opacity))}.hover\:border-gray-200:hover{--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity))}.hover\:border-red-400:hover{--border-opacity:1;border-color:#f98080;border-color:rgba(249,128,128,var(--border-opacity))}.hover\:border-indigo-600:hover{--border-opacity:1;border-color:#5850ec;border-color:rgba(88,80,236,var(--border-opacity))}.focus\:border-blue-300:focus{--border-opacity:1;border-color:#a4cafe;border-color:rgba(164,202,254,var(--border-opacity))}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-0{border-width:0}.border-2{border-width:2px}.border{border-width:1px}.border-t{border-top-width:1px}.border-r{border-right-width:1px}.border-b{border-bottom-width:1px}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.cursor-not-allowed{cursor:not-allowed}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row-group{display:table-row-group}.table-row{display:table-row}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.flex-row{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.flex-col,.flex-row{-webkit-box-direction:normal}.flex-col{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.self-start{-ms-flex-item-align:start;align-self:flex-start}.self-end{-ms-flex-item-align:end;align-self:flex-end}.justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-1{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.flex-auto{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-none{-webkit-box-flex:0;-ms-flex:none;flex:none}.flex-grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-shrink{-ms-flex-negative:1;flex-shrink:1}.float-right{float:right}.float-left{float:left}.clearfix:after{content:"";display:table;clear:both}.font-sans{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-mono{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-thin{font-weight:200}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.h-0{height:0}.h-2{height:.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-15{height:3.75rem}.h-20{height:5rem}.h-48{height:12rem}.h-auto{height:auto}.h-1\.5{height:.375rem}.h-2\.5{height:.625rem}.h-full{height:100%}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-9{line-height:2.25rem}.leading-10{line-height:2.5rem}.leading-none{line-height:1}.leading-snug{line-height:1.375}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.list-none{list-style-type:none}.list-disc{list-style-type:disc}.list-decimal{list-style-type:decimal}.m-4{margin:1rem}.m-auto{margin:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mx-4{margin-left:1rem;margin-right:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-10{margin-left:2.5rem;margin-right:2.5rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-16{margin-top:4rem;margin-bottom:4rem}.mx-auto{margin-left:auto;margin-right:auto}.-my-4{margin-top:-1rem;margin-bottom:-1rem}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mt-1{margin-top:.25rem}.mr-1{margin-right:.25rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.mt-2{margin-top:.5rem}.mr-2{margin-right:.5rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.mt-3{margin-top:.75rem}.mr-3{margin-right:.75rem}.mb-3{margin-bottom:.75rem}.ml-3{margin-left:.75rem}.mt-4{margin-top:1rem}.mr-4{margin-right:1rem}.mb-4{margin-bottom:1rem}.ml-4{margin-left:1rem}.mt-5{margin-top:1.25rem}.ml-5{margin-left:1.25rem}.mt-6{margin-top:1.5rem}.mr-6{margin-right:1.5rem}.mb-6{margin-bottom:1.5rem}.ml-6{margin-left:1.5rem}.mt-7{margin-top:1.75rem}.mb-7{margin-bottom:1.75rem}.ml-7{margin-left:1.75rem}.mt-8{margin-top:2rem}.mr-8{margin-right:2rem}.ml-8{margin-left:2rem}.mt-10{margin-top:2.5rem}.mr-10{margin-right:2.5rem}.mt-12{margin-top:3rem}.mb-12{margin-bottom:3rem}.ml-12{margin-left:3rem}.ml-14{margin-left:3.5rem}.mt-16{margin-top:4rem}.mr-16{margin-right:4rem}.ml-16{margin-left:4rem}.mt-0\.5{margin-top:.125rem}.mt-1\.5{margin-top:.375rem}.mr-1\.5{margin-right:.375rem}.mt-2\.5{margin-top:.625rem}.-mt-1{margin-top:-.25rem}.-mr-1{margin-right:-.25rem}.-mb-1{margin-bottom:-.25rem}.-mt-2{margin-top:-.5rem}.-mb-2{margin-bottom:-.5rem}.-mt-3{margin-top:-.75rem}.-mr-3{margin-right:-.75rem}.-mb-4{margin-bottom:-1rem}.-mt-5{margin-top:-1.25rem}.-ml-6{margin-left:-1.5rem}.-ml-8{margin-left:-2rem}.-mb-0\.5{margin-bottom:-.125rem}.-mt-1\.5{margin-top:-.375rem}.-mt-2\.5{margin-top:-.625rem}.max-h-full{max-height:100%}.max-w-3xl{max-width:48rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.min-h-screen{min-height:100vh}.min-w-0{min-width:0}.min-w-full{min-width:100%}.object-cover{-o-object-fit:cover;object-fit:cover}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-13{padding:3.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-4{padding-left:1rem;padding-right:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.px-12{padding-left:3rem;padding-right:3rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.pt-1{padding-top:.25rem}.pr-1{padding-right:.25rem}.pb-1{padding-bottom:.25rem}.pl-1{padding-left:.25rem}.pt-2{padding-top:.5rem}.pr-2{padding-right:.5rem}.pb-2{padding-bottom:.5rem}.pl-2{padding-left:.5rem}.pt-3{padding-top:.75rem}.pr-3{padding-right:.75rem}.pb-3{padding-bottom:.75rem}.pl-3{padding-left:.75rem}.pt-4{padding-top:1rem}.pr-4{padding-right:1rem}.pb-4{padding-bottom:1rem}.pl-4{padding-left:1rem}.pt-5{padding-top:1.25rem}.pb-5{padding-bottom:1.25rem}.pl-5{padding-left:1.25rem}.pt-6{padding-top:1.5rem}.pr-6{padding-right:1.5rem}.pb-6{padding-bottom:1.5rem}.pl-6{padding-left:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.pb-8{padding-bottom:2rem}.pl-8{padding-left:2rem}.pt-10{padding-top:2.5rem}.pl-10{padding-left:2.5rem}.pr-12{padding-right:3rem}.pb-12{padding-bottom:3rem}.pl-16{padding-left:4rem}.pt-0\.5{padding-top:.125rem}.pl-0\.5{padding-left:.125rem}.pt-1\.5{padding-top:.375rem}.pb-1\.5{padding-bottom:.375rem}.pointer-events-none{pointer-events:none}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{right:0;left:0}.inset-0,.inset-y-0{top:0;bottom:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.bottom-2{bottom:.5rem}.bottom-5{bottom:1.25rem}.top-8{top:2rem}.top-10{top:2.5rem}.resize{resize:both}.shadow-xs{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.05);box-shadow:0 0 0 1px rgba(0,0,0,.05)}.shadow-sm{-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.shadow{-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.shadow-md{-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.shadow-lg{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.shadow-xl{-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.shadow-inner{-webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.hover\:shadow-md:hover{-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.focus\:shadow-lg:focus{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.focus\:shadow-outline:focus{-webkit-box-shadow:0 0 0 3px rgba(118,169,250,.45);box-shadow:0 0 0 3px rgba(118,169,250,.45)}.focus\:shadow-outline-blue:focus{-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45)}.focus\:shadow-outline-red:focus{-webkit-box-shadow:0 0 0 3px rgba(248,180,180,.45);box-shadow:0 0 0 3px rgba(248,180,180,.45)}.focus\:shadow-outline-indigo:focus{-webkit-box-shadow:0 0 0 3px rgba(180,198,252,.45);box-shadow:0 0 0 3px rgba(180,198,252,.45)}.fill-current{fill:currentColor}.table-fixed{table-layout:fixed}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-white{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.text-black{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}.text-gray-300{--text-opacity:1;color:#d2d6dc;color:rgba(210,214,220,var(--text-opacity))}.text-gray-400{--text-opacity:1;color:#9fa6b2;color:rgba(159,166,178,var(--text-opacity))}.text-gray-500{--text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--text-opacity))}.text-gray-600{--text-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--text-opacity))}.text-gray-700{--text-opacity:1;color:#374151;color:rgba(55,65,81,var(--text-opacity))}.text-gray-800{--text-opacity:1;color:#252f3f;color:rgba(37,47,63,var(--text-opacity))}.text-gray-900{--text-opacity:1;color:#161e2e;color:rgba(22,30,46,var(--text-opacity))}.text-red-400{--text-opacity:1;color:#f98080;color:rgba(249,128,128,var(--text-opacity))}.text-red-500{--text-opacity:1;color:#f05252;color:rgba(240,82,82,var(--text-opacity))}.text-red-600{--text-opacity:1;color:#e02424;color:rgba(224,36,36,var(--text-opacity))}.text-red-800{--text-opacity:1;color:#9b1c1c;color:rgba(155,28,28,var(--text-opacity))}.text-orange-400{--text-opacity:1;color:#ff8a4c;color:rgba(255,138,76,var(--text-opacity))}.text-orange-500{--text-opacity:1;color:#ff5a1f;color:rgba(255,90,31,var(--text-opacity))}.text-yellow-400{--text-opacity:1;color:#e3a008;color:rgba(227,160,8,var(--text-opacity))}.text-yellow-600{--text-opacity:1;color:#9f580a;color:rgba(159,88,10,var(--text-opacity))}.text-green-400{--text-opacity:1;color:#31c48d;color:rgba(49,196,141,var(--text-opacity))}.text-green-500{--text-opacity:1;color:#0e9f6e;color:rgba(14,159,110,var(--text-opacity))}.text-green-600{--text-opacity:1;color:#057a55;color:rgba(5,122,85,var(--text-opacity))}.text-green-800{--text-opacity:1;color:#03543f;color:rgba(3,84,63,var(--text-opacity))}.text-teal-400{--text-opacity:1;color:#16bdca;color:rgba(22,189,202,var(--text-opacity))}.text-teal-700{--text-opacity:1;color:#036672;color:rgba(3,102,114,var(--text-opacity))}.text-teal-800{--text-opacity:1;color:#05505c;color:rgba(5,80,92,var(--text-opacity))}.text-blue-500{--text-opacity:1;color:#3f83f8;color:rgba(63,131,248,var(--text-opacity))}.text-blue-700{--text-opacity:1;color:#1a56db;color:rgba(26,86,219,var(--text-opacity))}.text-blue-800{--text-opacity:1;color:#1e429f;color:rgba(30,66,159,var(--text-opacity))}.text-indigo-100{--text-opacity:1;color:#e5edff;color:rgba(229,237,255,var(--text-opacity))}.text-indigo-400{--text-opacity:1;color:#8da2fb;color:rgba(141,162,251,var(--text-opacity))}.text-indigo-500{--text-opacity:1;color:#6875f5;color:rgba(104,117,245,var(--text-opacity))}.text-indigo-600{--text-opacity:1;color:#5850ec;color:rgba(88,80,236,var(--text-opacity))}.text-indigo-700{--text-opacity:1;color:#5145cd;color:rgba(81,69,205,var(--text-opacity))}.text-indigo-800{--text-opacity:1;color:#42389d;color:rgba(66,56,157,var(--text-opacity))}.group:hover .group-hover\:text-gray-900{--text-opacity:1;color:#161e2e;color:rgba(22,30,46,var(--text-opacity))}.group:hover .group-hover\:text-indigo-800{--text-opacity:1;color:#42389d;color:rgba(66,56,157,var(--text-opacity))}.group:focus .group-focus\:text-gray-900{--text-opacity:1;color:#161e2e;color:rgba(22,30,46,var(--text-opacity))}.group:focus .group-focus\:text-indigo-800{--text-opacity:1;color:#42389d;color:rgba(66,56,157,var(--text-opacity))}.hover\:text-white:hover{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.hover\:text-gray-500:hover{--text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--text-opacity))}.hover\:text-gray-600:hover{--text-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--text-opacity))}.hover\:text-gray-800:hover{--text-opacity:1;color:#252f3f;color:rgba(37,47,63,var(--text-opacity))}.hover\:text-gray-900:hover{--text-opacity:1;color:#161e2e;color:rgba(22,30,46,var(--text-opacity))}.hover\:text-blue-700:hover{--text-opacity:1;color:#1a56db;color:rgba(26,86,219,var(--text-opacity))}.hover\:text-indigo-500:hover{--text-opacity:1;color:#6875f5;color:rgba(104,117,245,var(--text-opacity))}.focus\:text-gray-900:focus{--text-opacity:1;color:#161e2e;color:rgba(22,30,46,var(--text-opacity))}.active\:text-indigo-600:active{--text-opacity:1;color:#5850ec;color:rgba(88,80,236,var(--text-opacity))}.text-opacity-75{--text-opacity:0.75}.text-opacity-100{--text-opacity:1}.italic{font-style:italic}.not-italic{font-style:normal}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.no-underline{text-decoration:none}.hover\:underline:hover{text-decoration:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.visible{visibility:visible}.invisible{visibility:hidden}.whitespace-no-wrap{white-space:nowrap}.break-words{word-wrap:break-word;overflow-wrap:break-word}.break-all{word-break:break-all}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-0{width:0}.w-2{width:.5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-12{width:3rem}.w-24{width:6rem}.w-40{width:10rem}.w-48{width:12rem}.w-56{width:14rem}.w-auto{width:auto}.w-1\.5{width:.375rem}.w-2\.5{width:.625rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-2\/3{width:66.666667%}.w-1\/4{width:25%}.w-2\/4{width:50%}.w-3\/4{width:75%}.w-1\/5{width:20%}.w-2\/5{width:40%}.w-3\/5{width:60%}.w-4\/5{width:80%}.w-3\/6{width:50%}.w-4\/6{width:66.666667%}.w-5\/6{width:83.333333%}.w-1\/12{width:8.333333%}.w-2\/12{width:16.666667%}.w-3\/12{width:25%}.w-4\/12{width:33.333333%}.w-5\/12{width:41.666667%}.w-8\/12{width:66.666667%}.w-9\/12{width:75%}.w-10\/12{width:83.333333%}.w-11\/12{width:91.666667%}.w-full{width:100%}.w-screen{width:100vw}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.gap-8{grid-gap:2rem;gap:2rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.transform{--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;-webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))}.origin-top-right{-webkit-transform-origin:top right;transform-origin:top right}.scale-95{--transform-scale-x:.95;--transform-scale-y:.95}.scale-100{--transform-scale-x:1;--transform-scale-y:1}.translate-x-0{--transform-translate-x:0}.-translate-x-full{--transform-translate-x:-100%}.transition-all{-webkit-transition-property:all;transition-property:all}.transition{-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform}.transition-opacity{-webkit-transition-property:opacity;transition-property:opacity}.ease-in{-webkit-transition-timing-function:cubic-bezier(.4,0,1,1);transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{-webkit-transition-timing-function:cubic-bezier(0,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-in-out{-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-75{-webkit-transition-duration:75ms;transition-duration:75ms}.duration-100{-webkit-transition-duration:.1s;transition-duration:.1s}.duration-150{-webkit-transition-duration:.15s;transition-duration:.15s}.duration-200{-webkit-transition-duration:.2s;transition-duration:.2s}.duration-300{-webkit-transition-duration:.3s;transition-duration:.3s}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ping{75%,to{-webkit-transform:scale(2);transform:scale(2);opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{-webkit-transform:translateY(-25%);transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{-webkit-transform:none;transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.animate-ping{-webkit-animation:ping 1s cubic-bezier(0,0,.2,1) infinite;animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.animate-pulse{-webkit-animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@media (min-width:640px){.sm\:space-y-0>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(0px*(1 - var(--space-y-reverse)));margin-bottom:calc(0px*var(--space-y-reverse))}.sm\:space-y-3>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(0.75rem*(1 - var(--space-y-reverse)));margin-bottom:calc(0.75rem*var(--space-y-reverse))}.sm\:space-x-4>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(1rem*var(--space-x-reverse));margin-left:calc(1rem*(1 - var(--space-x-reverse)))}.sm\:rounded-md{border-radius:.375rem}.sm\:rounded-lg{border-radius:.5rem}.sm\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.sm\:grid{display:grid}.sm\:flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.sm\:items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.sm\:items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sm\:h-10{height:2.5rem}.sm\:text-sm{font-size:.875rem}.sm\:text-2xl{font-size:1.5rem}.sm\:text-3xl{font-size:1.875rem}.sm\:leading-5{line-height:1.25rem}.sm\:leading-7{line-height:1.75rem}.sm\:leading-9{line-height:2.25rem}.sm\:my-0{margin-top:0;margin-bottom:0}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:my-7{margin-top:1.75rem;margin-bottom:1.75rem}.sm\:my-8{margin-top:2rem;margin-bottom:2rem}.sm\:my-12{margin-top:3rem;margin-bottom:3rem}.sm\:mt-0{margin-top:0}.sm\:ml-3{margin-left:.75rem}.sm\:ml-4{margin-left:1rem}.sm\:mt-5{margin-top:1.25rem}.sm\:max-w-lg{max-width:32rem}.sm\:p-6{padding:1.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pb-4{padding-bottom:1rem}.sm\:text-left{text-align:left}.sm\:align-middle{vertical-align:middle}.sm\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm\:w-10{width:2.5rem}.sm\:w-32{width:8rem}.sm\:w-auto{width:auto}.sm\:w-1\/2{width:50%}.sm\:w-1\/3{width:33.333333%}.sm\:w-2\/3{width:66.666667%}.sm\:w-2\/4{width:50%}.sm\:w-full{width:100%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.md\:rounded-lg{border-radius:.5rem}.md\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.md\:items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.md\:items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.md\:justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.md\:text-base{font-size:1rem}.md\:mx-0{margin-left:0;margin-right:0}.md\:my-2{margin-top:.5rem;margin-bottom:.5rem}.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:mt-0{margin-top:0}.md\:mr-2{margin-right:.5rem}.md\:ml-2{margin-left:.5rem}.md\:ml-4{margin-left:1rem}.md\:ml-8{margin-left:2rem}.md\:-mr-8{margin-right:-2rem}.md\:max-w-xl{max-width:36rem}.md\:max-w-5xl{max-width:64rem}.md\:p-2{padding:.5rem}.md\:p-6{padding:1.5rem}.md\:py-0{padding-top:0;padding-bottom:0}.md\:px-1{padding-left:.25rem;padding-right:.25rem}.md\:px-2{padding-left:.5rem;padding-right:.5rem}.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:pb-2{padding-bottom:.5rem}.md\:pt-3{padding-top:.75rem}.md\:pr-4{padding-right:1rem}.md\:pt-6{padding-top:1.5rem}.md\:shadow-xl{-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.md\:w-3\/5{width:60%}}@media (min-width:1024px){.lg\:bg-transparent{background-color:transparent}.lg\:border-transparent{border-color:transparent}.lg\:rounded-full{border-radius:9999px}.lg\:block{display:block}.lg\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.lg\:inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.lg\:text-sm{font-size:.875rem}.lg\:text-lg{font-size:1.125rem}.lg\:my-0{margin-top:0;margin-bottom:0}.lg\:mx-5{margin-left:1.25rem;margin-right:1.25rem}.lg\:my-24{margin-top:6rem;margin-bottom:6rem}.lg\:mx-auto{margin-left:auto;margin-right:auto}.lg\:ml-16{margin-left:4rem}.lg\:-mr-16{margin-right:-4rem}.lg\:max-w-3xl{max-width:48rem}.lg\:max-w-7xl{max-width:80rem}.lg\:p-6{padding:1.5rem}.lg\:p-8{padding:2rem}.lg\:px-3{padding-left:.75rem;padding-right:.75rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pt-2{padding-top:.5rem}.lg\:pb-2{padding-bottom:.5rem}.lg\:pl-2{padding-left:.5rem}.lg\:top-1\/2{top:50%}.lg\:shadow-none{-webkit-box-shadow:none;box-shadow:none}.lg\:w-40{width:10rem}.lg\:w-48{width:12rem}.lg\:w-1\/2{width:50%}.lg\:w-3\/5{width:60%}.lg\:w-3\/12{width:25%}.lg\:w-7\/12{width:58.333333%}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.xl\:mx-7{margin-left:1.75rem;margin-right:1.75rem}.xl\:mr-0{margin-right:0}.xl\:ml-2{margin-left:.5rem}.xl\:ml-3{margin-left:.75rem}.xl\:ml-4{margin-left:1rem}.xl\:ml-20{margin-left:5rem}.xl\:ml-32{margin-left:8rem}.xl\:ml-1\.5{margin-left:.375rem}.xl\:max-w-4xl{max-width:56rem}.xl\:px-4{padding-left:1rem;padding-right:1rem}.xl\:pr-3{padding-right:.75rem}.xl\:pb-4{padding-bottom:1rem}.xl\:top-1\/3{top:33.333333%}.xl\:w-64{width:16rem}.xl\:w-1\/4{width:25%}.xl\:w-2\/5{width:40%}.xl\:w-3\/5{width:60%}.xl\:w-2\/12{width:16.666667%}.xl\:w-6\/12{width:50%}.xl\:w-7\/12{width:58.333333%}}
|
1 |
+
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;border:0 solid #d2d6dc}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#a0aec0}input::-moz-placeholder,textarea::-moz-placeholder{color:#a0aec0}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#a0aec0}input::placeholder,textarea::placeholder{color:#a0aec0}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}a{--text-opacity:1;color:#5850ec;color:rgba(88,80,236,var(--text-opacity))}img{border-width:0}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5}.form-input::-webkit-input-placeholder{color:#9fa6b2;opacity:1}.form-input::-moz-placeholder{color:#9fa6b2;opacity:1}.form-input::-ms-input-placeholder{color:#9fa6b2;opacity:1}.form-input::placeholder{color:#9fa6b2;opacity:1}.form-input:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5}.form-textarea::-webkit-input-placeholder{color:#9fa6b2;opacity:1}.form-textarea::-moz-placeholder{color:#9fa6b2;opacity:1}.form-textarea::-ms-input-placeholder{color:#9fa6b2;opacity:1}.form-textarea::placeholder{color:#9fa6b2;opacity:1}.form-textarea:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-multiselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5}.form-multiselect:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7 7l3-3 3 3m0 6l-3 3-3-3' stroke='%239fa6b2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;background-repeat:no-repeat;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem 2.5rem .5rem .75rem;font-size:1rem;line-height:1.5;background-position:right .5rem center;background-size:1.5em 1.5em}.form-select::-ms-expand{color:#9fa6b2;border:none}@media not print{.form-select::-ms-expand{display:none}}@media print and (-ms-high-contrast:active),print and (-ms-high-contrast:none){.form-select{padding-right:.75rem}}.form-select:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-checkbox:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.707 7.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4a1 1 0 00-1.414-1.414L7 8.586 5.707 7.293z'/%3E%3C/svg%3E");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media not print{.form-checkbox::-ms-check{border-width:1px;color:transparent;background:inherit;border-color:inherit;border-radius:inherit}}.form-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-negative:0;flex-shrink:0;height:1rem;width:1rem;color:#3f83f8;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.25rem}.form-checkbox:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-checkbox:checked:focus,.form-radio:checked{border-color:transparent}.form-radio:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media not print{.form-radio::-ms-check{border-width:1px;color:transparent;background:inherit;border-color:inherit;border-radius:inherit}}.form-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-negative:0;flex-shrink:0;border-radius:100%;height:1rem;width:1rem;color:#3f83f8;background-color:#fff;border-color:#d2d6dc;border-width:1px}.form-radio:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-radio:checked:focus{border-color:transparent}li.menu-top div.wp-menu-image img{display:initial;border-style:none}.ig-es-primary-button,.ig-es-send-queue-emails{border-color:transparent;padding:.5rem 1rem;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));color:#fff;color:rgba(255,255,255,var(--text-opacity));background-color:#5850ec;background-color:rgba(88,80,236,var(--bg-opacity))}.ig-es-primary-button,.ig-es-send-queue-emails,.ig-es-title-button,.wp-heading-inline+.page-title-action{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:.375rem;border-width:1px;font-size:.875rem;line-height:1.25rem;font-weight:500;--text-opacity:1;--bg-opacity:1;-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.ig-es-title-button,.wp-heading-inline+.page-title-action{--border-opacity:1;border-color:#d2d6dc;border-color:rgba(210,214,220,var(--border-opacity));color:#374151;color:rgba(55,65,81,var(--text-opacity));background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));padding:.25rem .75rem}.wrap .wp-heading-inline+.page-title-action{margin-left:.5rem}.ig-es-title-button:hover,.wp-heading-inline+.page-title-action:hover{--bg-opacity:1;background-color:#f9fafb;background-color:rgba(249,250,251,var(--bg-opacity));--text-opacity:1;color:#374151;color:rgba(55,65,81,var(--text-opacity))}.ig-es-title-button:focus,.wp-heading-inline+.page-title-action:focus{outline:2px solid transparent;outline-offset:2px;-webkit-box-shadow:0 0 0 3px rgba(118,169,250,.45);box-shadow:0 0 0 3px rgba(118,169,250,.45);--border-opacity:1;border-color:#a4cafe;border-color:rgba(164,202,254,var(--border-opacity))}.ig-es-primary-button:hover{--bg-opacity:1;background-color:#6875f5;background-color:rgba(104,117,245,var(--bg-opacity));--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.ig-es-primary-button:focus{outline:2px solid transparent;outline-offset:2px;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45)}.ig-es-imp-button{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;border-radius:.375rem!important;border-width:1px!important;border-color:transparent!important;background-color:#fff!important;background-color:rgba(255,255,255,var(--bg-opacity))!important;font-size:.875rem!important;line-height:1.25rem!important;font-weight:500!important;background-color:#0e9f6e!important;background-color:rgba(14,159,110,var(--bg-opacity))!important;-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform!important;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform!important;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform!important;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform!important;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;-webkit-transition-duration:.15s!important;transition-duration:.15s!important}.ig-es-imp-button,.ig-es-imp-button:hover{--text-opacity:1!important;color:#fff!important;color:rgba(255,255,255,var(--text-opacity))!important;--bg-opacity:1!important}.ig-es-imp-button:hover{background-color:#31c48d!important;background-color:rgba(49,196,141,var(--bg-opacity))!important}.ig-es-imp-button:focus{outline:2px solid transparent!important;outline-offset:2px!important;-webkit-box-shadow:0 0 0 3px rgba(132,225,188,.45)!important;box-shadow:0 0 0 3px rgba(132,225,188,.45)!important}.ig-es-link-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:.375rem;border-width:1px;border-color:transparent;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));font-size:.875rem;line-height:1.25rem;font-weight:500;background-color:#ff5a1f;background-color:rgba(255,90,31,var(--bg-opacity));-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.ig-es-link-button,.ig-es-link-button:hover{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));--bg-opacity:1}.ig-es-link-button:hover{background-color:#ff8a4c;background-color:rgba(255,138,76,var(--bg-opacity))}.ig-es-link-button:focus{outline:2px solid transparent;outline-offset:2px;-webkit-box-shadow:0 0 0 3px rgba(253,186,140,.45);box-shadow:0 0 0 3px rgba(253,186,140,.45)}.ig-es-action.js-open .ig-es-action__header{--bg-opacity:1;background-color:#d2d6dc;background-color:rgba(210,214,220,var(--bg-opacity));--text-opacity:1;color:#374151;color:rgba(55,65,81,var(--text-opacity));--border-opacity:1;border-color:#d2d6dc;border-color:rgba(210,214,220,var(--border-opacity))}.form-input{--bg-opacity:1!important;background-color:#fff!important;background-color:rgba(255,255,255,var(--bg-opacity))!important;border-width:1px!important;border-radius:.375rem!important;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important;--border-opacity:1!important;border-color:#d2d6dc!important;border-color:rgba(210,214,220,var(--border-opacity))!important}.form-input:focus{outline:2px solid transparent!important;outline-offset:2px!important;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45)!important;box-shadow:0 0 0 3px rgba(164,202,254,.45)!important}.form-checkbox{content:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.707 7.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4a1 1 0 00-1.414-1.414L7 8.586 5.707 7.293z'/%3E%3C/svg%3E")}.form-radio{content:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}.form-checkbox:checked,.form-radio:checked{--text-opacity:1!important;color:#5850ec!important;color:rgba(88,80,236,var(--text-opacity))!important}.form-select{font-size:.875rem!important;--border-opacity:1!important;border-color:#9fa6b2!important;border-color:rgba(159,166,178,var(--border-opacity))!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7 7l3-3 3 3m0 6l-3 3-3-3' stroke='%239fa6b2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.form-select:focus,input[type=number]:focus{outline:2px solid transparent!important;outline-offset:2px!important;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45)!important;box-shadow:0 0 0 3px rgba(164,202,254,.45)!important;--border-opacity:1!important;border-color:#a4cafe!important;border-color:rgba(164,202,254,var(--border-opacity))!important}.es-check-toggle:checked~.es-mail-toggle-line{--bg-opacity:1;background-color:#5850ec;background-color:rgba(88,80,236,var(--bg-opacity))}.es-check-toggle:checked~.es-mail-toggle-dot{--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;-webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));--transform-translate-x:100%}.es-mail-toggle-line{width:2.25rem;height:1.25rem;background-color:#d2d6dc;background-color:rgba(210,214,220,var(--bg-opacity));-webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.es-mail-toggle-dot,.es-mail-toggle-line{display:block;--bg-opacity:1;border-radius:9999px}.es-mail-toggle-dot{width:.875rem;height:.875rem;margin-left:.25rem;position:absolute;top:0;bottom:0;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.es-mail-toggle-dot:focus-within{-webkit-box-shadow:0 0 0 3px rgba(118,169,250,.45);box-shadow:0 0 0 3px rgba(118,169,250,.45)}[type=radio]:checked+.es-mailer-logo{-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;-webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));--transform-scale-x:1.1;--transform-scale-y:1.1;-webkit-box-shadow:0 0 3px 1px #5a67d8;box-shadow:0 0 3px 1px #5a67d8}[type=radio]:checked+.es-mailer-logo:hover{border-width:1px;--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity))}.wp-core-ui .button,.wp-core-ui .button-secondary{--border-opacity:1;border-color:#5850ec;border-color:rgba(88,80,236,var(--border-opacity));color:#5850ec;color:rgba(88,80,236,var(--text-opacity))}.wp-core-ui .button,.wp-core-ui .button-primary,.wp-core-ui .button-secondary{font-size:.875rem;border-radius:.375rem;border-width:1px;line-height:1.25rem;font-weight:500;--text-opacity:1}.wp-core-ui .button-primary{--bg-opacity:1;background-color:#5850ec;background-color:rgba(88,80,236,var(--bg-opacity));color:#fff;color:rgba(255,255,255,var(--text-opacity));-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.wp-core-ui .button-primary:hover,.wp-core-ui .button:hover{--border-opacity:1;border-color:#5850ec;border-color:rgba(88,80,236,var(--border-opacity));--text-opacity:1;color:#6875f5;color:rgba(104,117,245,var(--text-opacity))}.wp-core-ui .search-box input[name=s],.wp-core-ui select{border-radius:.375rem}.wp-core-ui #bulk-action-selector-top,.wp-core-ui #doaction,.wp-core-ui #doaction2,.wp-core-ui #filter-by-date,.wp-core-ui #post-query-submit,.wp-core-ui #poststuff select,.wp-core-ui #search-submit{cursor:pointer;line-height:1.25rem;--text-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--text-opacity));background-color:transparent;font-size:.875rem}.wp-core-ui #search-submit{margin-left:.375rem}.es-add-or-condition:hover,.wp-core-ui #doaction2:hover .wp-core-ui #post-query-submit:hover,.wp-core-ui #doaction:hover,.wp-core-ui #search-submit:hover{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity));--border-opacity:1;border-color:#6b7280;border-color:rgba(107,114,128,var(--border-opacity))}.es-add-or-condition:focus,.wp-core-ui #doaction2:focus .wp-core-ui #post-query-submit:focus,.wp-core-ui #doaction:focus,.wp-core-ui #search-submit:focus{outline:2px solid transparent;outline-offset:2px;-webkit-box-shadow:0 0 0 3px rgba(159,166,178,.45);box-shadow:0 0 0 3px rgba(159,166,178,.45)}.es-items-lists table.fixed,.post-type-es_template table.fixed{margin-top:1rem;margin-bottom:1rem;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);border-radius:.5rem;overflow:hidden}.es-items-lists table.fixed tfoot td,.es-items-lists table.fixed tfoot th,.es-items-lists table.fixed thead td,.es-items-lists table.fixed thead th,.post-type-es_template table.fixed tfoot th,.post-type-es_template table.fixed thead td,.post-type-es_template table.fixed thead th{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity));border-bottom-width:1px;--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity));--text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--text-opacity));font-weight:500;letter-spacing:.05em}.es-items-lists table.fixed tfoot th,.es-items-lists table.fixed thead th,.post-type-es_template table.fixed tfoot th,.post-type-es_template table.fixed thead th{padding-top:.5rem;padding-bottom:.5rem}.es-items-lists .widefat thead td input,.post-type-es_template .widefat thead td input{margin-right:1.5rem}.post-type-es_template .wrap{padding-top:1rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.post-type-es_template .wrap>h1{padding-top:0;font-weight:600;--text-opacity:1;color:#374151;color:rgba(55,65,81,var(--text-opacity));line-height:2.25rem}.es-items-lists .striped>tbody tr,.post-type-es_template .striped>tbody tr{border-bottom-width:1px;--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity));padding-top:.5rem;padding-bottom:.5rem}.es-campaign-reports-table .striped>tbody tr{border-bottom-width:2px}.es-items-lists .striped>tbody>:nth-child(odd),.post-type-es_template .striped>tbody>:nth-child(odd){--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.es_onboard_email{padding:.25rem .75rem!important}.es_reports_table_header{border-bottom-width:1px;--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity));--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity));text-align:left;font-size:.875rem;line-height:1rem;font-weight:500;--text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--text-opacity));letter-spacing:.05em}.importing-progress,.progress{width:100%;height:2rem;--bg-opacity:1;background-color:#e5e7eb;background-color:rgba(229,231,235,var(--bg-opacity));overflow:hidden;position:relative;text-align:right;line-height:1rem;margin-top:.375rem;border-radius:.25rem}.importing-progress span.bar,.progress span.bar{display:block;position:absolute;line-height:2.5rem;padding-top:.25rem;padding-bottom:.25rem;top:0;bottom:0;left:0;border-radius:.25rem;overflow:hidden;background-image:-webkit-gradient(linear,left top,right top,from(var(--gradient-color-stops)));background-image:linear-gradient(90deg,var(--gradient-color-stops));--gradient-from-color:#42389d;--gradient-color-stops:var(--gradient-from-color),var(--gradient-to-color,rgba(66,56,157,0));--gradient-to-color:#6875f5;--bg-opacity:1;background-color:#8da2fb;background-color:rgba(141,162,251,var(--bg-opacity))}.es_sequences_wrapper .ig-es-campaign-rules label{--text-opacity:1;color:#374151;color:rgba(55,65,81,var(--text-opacity));font-weight:500;--text-opacity:0.75;font-size:.875rem;letter-spacing:.025em;line-height:1.5rem}.email-subscribers_page_es_workflows #ig_es_workflow_trigger select option:disabled{--text-opacity:1;color:#9fa6b2;color:rgba(159,166,178,var(--text-opacity))}.es_mailchimp_lists_and_status_input [type=checkbox]:checked+label.installing{--text-opacity:1;color:#9fa6b2;color:rgba(159,166,178,var(--text-opacity));-webkit-animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.es_mailchimp_lists_and_status_input [type=checkbox]:checked+label.success{--text-opacity:1!important;color:#4b5563!important;color:rgba(75,85,99,var(--text-opacity))!important;font-weight:500!important;-webkit-animation:none!important;animation:none!important}.es_mailchimp_lists_and_status_input [type=checkbox]:checked+label.skipping{--text-opacity:1!important;color:#9fa6b2!important;color:rgba(159,166,178,var(--text-opacity))!important;-webkit-animation:none!important;animation:none!important}.es_primary_link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1rem;font-size:.875rem;font-weight:700;--text-opacity:1;color:#5850ec;color:rgba(88,80,236,var(--text-opacity));-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);border-bottom-width:2px;border-color:transparent;cursor:pointer}.es_primary_link:active,.es_primary_link:hover{--border-opacity:1;border-color:#5850ec;border-color:rgba(88,80,236,var(--border-opacity))}.es_primary_link:focus{outline:2px solid transparent;outline-offset:2px;--border-opacity:1;border-color:#5145cd;border-color:rgba(81,69,205,var(--border-opacity));-webkit-box-shadow:0 0 0 3px rgba(180,198,252,.45);box-shadow:0 0 0 3px rgba(180,198,252,.45)}.es_helper_text{font-style:italic;font-size:.75rem;font-weight:400;--text-opacity:1;color:#9fa6b2;color:rgba(159,166,178,var(--text-opacity));line-height:1.375}.es-documentation{border-color:transparent;border-radius:9999px;-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.es-documentation:hover{border-radius:9999px;background-color:#e5e7eb;background-color:rgba(229,231,235,var(--bg-opacity))}.es-documentation:focus,.es-documentation:hover{--text-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--text-opacity));-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);--bg-opacity:1}.es-documentation:focus{background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity))}#ig-es-dnd-builder{margin-left:-1.25rem}#ig-es-dnd-builder .gjs-sm-label{display:-webkit-box;display:-ms-flexbox;display:flex}#ig-es-dnd-builder .gjs-sm-label .gjs-sm-icon{display:block;padding-right:.75rem;font-size:.875rem;font-weight:500;--text-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--text-opacity))}#ig-es-dnd-builder .gjs-sm-label .gjs-sm-clear{line-height:1}#ig-es-dnd-builder .gjs-field{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));border-width:1px;border-radius:.375rem;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);--border-opacity:1;border-color:#d2d6dc;border-color:rgba(210,214,220,var(--border-opacity))}#ig-es-dnd-builder .gjs-field input[type=text]:focus{outline:2px solid transparent!important;outline-offset:2px!important;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45)!important;box-shadow:0 0 0 3px rgba(164,202,254,.45)!important;--border-opacity:1!important;border-color:#a4cafe!important;border-color:rgba(164,202,254,var(--border-opacity))!important}#ig-es-dnd-builder .gjs-sm-composite,#ig-es-dnd-builder .gjs-sm-field{border-width:0!important}#ig-es-dnd-builder .gjs-field-integer .gjs-field-units,#ig-es-dnd-builder .gjs-select .gjs-field-units{padding-right:.5rem}#ig-es-dnd-builder .gjs-field-integer select,#ig-es-dnd-builder .gjs-select select{padding-right:1.5rem!important;margin-top:.125rem!important;font-size:.875rem!important;height:auto!important;--text-opacity:1!important;color:#4b5563!important;color:rgba(75,85,99,var(--text-opacity))!important}#ig-es-dnd-builder .gjs-field-integer select:focus,#ig-es-dnd-builder .gjs-select select:focus{outline:2px solid transparent!important;outline-offset:2px!important;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45)!important;box-shadow:0 0 0 3px rgba(164,202,254,.45)!important;--border-opacity:1!important;border-color:#a4cafe!important;border-color:rgba(164,202,254,var(--border-opacity))!important}#ig-es-dnd-builder .es-editor{min-height:600px;--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity));max-width:100%;border-style:none;margin:1.5rem}#ig-es-dnd-builder .es-content{min-height:600px;overflow-y:auto}#ig-es-dnd-builder .es-content,#ig-es-dnd-builder .es-content .gjs-cv-canvas,#ig-es-dnd-builder .es-content .gjs-editor{-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}#ig-es-dnd-builder .es-content .gjs-cv-canvas,#ig-es-dnd-builder .es-content .gjs-editor{border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}#ig-es-dnd-builder .es-sidebar{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity));-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);overflow-y:auto;max-height:750px}#ig-es-dnd-builder .es-sidebar #component-settings-container{max-height:100%;overflow-y:auto}#ig-es-dnd-builder .es-sidebar .gjs-block-category,#ig-es-dnd-builder .es-sidebar .gjs-sm-sector{border-bottom-width:1px;--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity))}#ig-es-dnd-builder .es-sidebar .gjs-blocks-c{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));border-radius:.75rem;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}#ig-es-dnd-builder .es-sidebar .gjs-block svg{margin-left:auto;margin-right:auto}#ig-es-dnd-builder .es-sidebar .gjs-sm-title,#ig-es-dnd-builder .es-sidebar .gjs-title{--bg-opacity:1!important;background-color:#f4f5f7!important;background-color:rgba(244,245,247,var(--bg-opacity))!important;font-weight:500!important}#ig-es-dnd-builder .es-top-bar{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));border-bottom-width:0}#ig-es-dnd-builder .es-navbar{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity));border-top-right-radius:.75rem;border-bottom-right-radius:.75rem;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}#ig-es-dnd-builder .gjs-two-color{--text-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--text-opacity))}#ig-es-dnd-builder .gjs-four-color-h:hover{--text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--text-opacity))}.es-tmpl-category:nth-child(2n){--bg-opacity:1;background-color:#def7ec;background-color:rgba(222,247,236,var(--bg-opacity));--text-opacity:1;color:#0e9f6e;color:rgba(14,159,110,var(--text-opacity))}.es-tmpl-category:nth-child(odd){--bg-opacity:1;background-color:#fce8f3;background-color:rgba(252,232,243,var(--bg-opacity));--text-opacity:1;color:#e74694;color:rgba(231,70,148,var(--text-opacity))}.space-y-1>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(0.25rem*(1 - var(--space-y-reverse)));margin-bottom:calc(0.25rem*var(--space-y-reverse))}.space-y-2>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(0.5rem*(1 - var(--space-y-reverse)));margin-bottom:calc(0.5rem*var(--space-y-reverse))}.space-y-3>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(0.75rem*(1 - var(--space-y-reverse)));margin-bottom:calc(0.75rem*var(--space-y-reverse))}.space-x-3>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(0.75rem*var(--space-x-reverse));margin-left:calc(0.75rem*(1 - var(--space-x-reverse)))}.space-y-4>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(1rem*(1 - var(--space-y-reverse)));margin-bottom:calc(1rem*var(--space-y-reverse))}.space-y-5>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--space-y-reverse)));margin-bottom:calc(1.25rem*var(--space-y-reverse))}.divide-y>:not(template)~:not(template){--divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--divide-y-reverse)));border-bottom-width:calc(1px*var(--divide-y-reverse))}.divide-gray-200>:not(template)~:not(template){--divide-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--divide-opacity))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.bg-white{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.bg-black{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}.bg-gray-50{--bg-opacity:1;background-color:#f9fafb;background-color:rgba(249,250,251,var(--bg-opacity))}.bg-gray-100{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity))}.bg-gray-200{--bg-opacity:1;background-color:#e5e7eb;background-color:rgba(229,231,235,var(--bg-opacity))}.bg-gray-300{--bg-opacity:1;background-color:#d2d6dc;background-color:rgba(210,214,220,var(--bg-opacity))}.bg-gray-500{--bg-opacity:1;background-color:#6b7280;background-color:rgba(107,114,128,var(--bg-opacity))}.bg-red-50{--bg-opacity:1;background-color:#fdf2f2;background-color:rgba(253,242,242,var(--bg-opacity))}.bg-red-100{--bg-opacity:1;background-color:#fde8e8;background-color:rgba(253,232,232,var(--bg-opacity))}.bg-yellow-100{--bg-opacity:1;background-color:#fdf6b2;background-color:rgba(253,246,178,var(--bg-opacity))}.bg-green-100{--bg-opacity:1;background-color:#def7ec;background-color:rgba(222,247,236,var(--bg-opacity))}.bg-green-300{--bg-opacity:1;background-color:#84e1bc;background-color:rgba(132,225,188,var(--bg-opacity))}.bg-green-600{--bg-opacity:1;background-color:#057a55;background-color:rgba(5,122,85,var(--bg-opacity))}.bg-teal-50{--bg-opacity:1;background-color:#edfafa;background-color:rgba(237,250,250,var(--bg-opacity))}.bg-teal-100{--bg-opacity:1;background-color:#d5f5f6;background-color:rgba(213,245,246,var(--bg-opacity))}.bg-blue-50{--bg-opacity:1;background-color:#ebf5ff;background-color:rgba(235,245,255,var(--bg-opacity))}.bg-blue-300{--bg-opacity:1;background-color:#a4cafe;background-color:rgba(164,202,254,var(--bg-opacity))}.bg-indigo-200{--bg-opacity:1;background-color:#cddbfe;background-color:rgba(205,219,254,var(--bg-opacity))}.bg-indigo-500{--bg-opacity:1;background-color:#6875f5;background-color:rgba(104,117,245,var(--bg-opacity))}.bg-indigo-600{--bg-opacity:1;background-color:#5850ec;background-color:rgba(88,80,236,var(--bg-opacity))}.bg-indigo-700{--bg-opacity:1;background-color:#5145cd;background-color:rgba(81,69,205,var(--bg-opacity))}.bg-indigo-800{--bg-opacity:1;background-color:#42389d;background-color:rgba(66,56,157,var(--bg-opacity))}.bg-pink-200{--bg-opacity:1;background-color:#fad1e8;background-color:rgba(250,209,232,var(--bg-opacity))}.group:focus .group-focus\:bg-gray-400,.group:hover .group-hover\:bg-gray-400{--bg-opacity:1;background-color:#9fa6b2;background-color:rgba(159,166,178,var(--bg-opacity))}.hover\:bg-gray-50:hover{--bg-opacity:1;background-color:#f9fafb;background-color:rgba(249,250,251,var(--bg-opacity))}.hover\:bg-gray-100:hover{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity))}.hover\:bg-gray-300:hover{--bg-opacity:1;background-color:#d2d6dc;background-color:rgba(210,214,220,var(--bg-opacity))}.hover\:bg-green-500:hover{--bg-opacity:1;background-color:#0e9f6e;background-color:rgba(14,159,110,var(--bg-opacity))}.hover\:bg-indigo-500:hover{--bg-opacity:1;background-color:#6875f5;background-color:rgba(104,117,245,var(--bg-opacity))}.hover\:bg-indigo-600:hover{--bg-opacity:1;background-color:#5850ec;background-color:rgba(88,80,236,var(--bg-opacity))}.focus\:bg-gray-50:focus{--bg-opacity:1;background-color:#f9fafb;background-color:rgba(249,250,251,var(--bg-opacity))}.focus\:bg-gray-100:focus{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity))}.bg-opacity-75{--bg-opacity:0.75}.border-collapse{border-collapse:collapse}.border-transparent{border-color:transparent}.border-gray-100{--border-opacity:1;border-color:#f4f5f7;border-color:rgba(244,245,247,var(--border-opacity))}.border-gray-200{--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity))}.border-gray-300{--border-opacity:1;border-color:#d2d6dc;border-color:rgba(210,214,220,var(--border-opacity))}.border-gray-400{--border-opacity:1;border-color:#9fa6b2;border-color:rgba(159,166,178,var(--border-opacity))}.border-indigo-300{--border-opacity:1;border-color:#b4c6fc;border-color:rgba(180,198,252,var(--border-opacity))}.border-indigo-500{--border-opacity:1;border-color:#6875f5;border-color:rgba(104,117,245,var(--border-opacity))}.border-indigo-600{--border-opacity:1;border-color:#5850ec;border-color:rgba(88,80,236,var(--border-opacity))}.hover\:border-gray-200:hover{--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity))}.hover\:border-red-400:hover{--border-opacity:1;border-color:#f98080;border-color:rgba(249,128,128,var(--border-opacity))}.hover\:border-indigo-600:hover{--border-opacity:1;border-color:#5850ec;border-color:rgba(88,80,236,var(--border-opacity))}.focus\:border-blue-300:focus{--border-opacity:1;border-color:#a4cafe;border-color:rgba(164,202,254,var(--border-opacity))}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-0{border-width:0}.border-2{border-width:2px}.border{border-width:1px}.border-t{border-top-width:1px}.border-r{border-right-width:1px}.border-b{border-bottom-width:1px}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.cursor-not-allowed{cursor:not-allowed}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row-group{display:table-row-group}.table-row{display:table-row}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.flex-row{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.flex-col,.flex-row{-webkit-box-direction:normal}.flex-col{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.self-start{-ms-flex-item-align:start;align-self:flex-start}.self-end{-ms-flex-item-align:end;align-self:flex-end}.justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-1{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.flex-auto{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-none{-webkit-box-flex:0;-ms-flex:none;flex:none}.flex-grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-shrink{-ms-flex-negative:1;flex-shrink:1}.float-right{float:right}.float-left{float:left}.clearfix:after{content:"";display:table;clear:both}.font-sans{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-mono{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-thin{font-weight:200}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.h-0{height:0}.h-2{height:.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-15{height:3.75rem}.h-16{height:4rem}.h-20{height:5rem}.h-28{height:7rem}.h-40{height:10rem}.h-48{height:12rem}.h-auto{height:auto}.h-1\.5{height:.375rem}.h-2\.5{height:.625rem}.h-full{height:100%}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-9{line-height:2.25rem}.leading-10{line-height:2.5rem}.leading-none{line-height:1}.leading-snug{line-height:1.375}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.list-none{list-style-type:none}.list-disc{list-style-type:disc}.list-decimal{list-style-type:decimal}.m-4{margin:1rem}.m-auto{margin:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mx-4{margin-left:1rem;margin-right:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-10{margin-left:2.5rem;margin-right:2.5rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-16{margin-top:4rem;margin-bottom:4rem}.mx-auto{margin-left:auto;margin-right:auto}.-my-4{margin-top:-1rem;margin-bottom:-1rem}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mt-1{margin-top:.25rem}.mr-1{margin-right:.25rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.mt-2{margin-top:.5rem}.mr-2{margin-right:.5rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.mt-3{margin-top:.75rem}.mr-3{margin-right:.75rem}.mb-3{margin-bottom:.75rem}.ml-3{margin-left:.75rem}.mt-4{margin-top:1rem}.mr-4{margin-right:1rem}.mb-4{margin-bottom:1rem}.ml-4{margin-left:1rem}.mt-5{margin-top:1.25rem}.ml-5{margin-left:1.25rem}.mt-6{margin-top:1.5rem}.mr-6{margin-right:1.5rem}.mb-6{margin-bottom:1.5rem}.ml-6{margin-left:1.5rem}.mt-7{margin-top:1.75rem}.mb-7{margin-bottom:1.75rem}.ml-7{margin-left:1.75rem}.mt-8{margin-top:2rem}.mr-8{margin-right:2rem}.mb-8{margin-bottom:2rem}.ml-8{margin-left:2rem}.mt-10{margin-top:2.5rem}.mr-10{margin-right:2.5rem}.mt-12{margin-top:3rem}.mb-12{margin-bottom:3rem}.ml-12{margin-left:3rem}.ml-14{margin-left:3.5rem}.mt-16{margin-top:4rem}.mr-16{margin-right:4rem}.ml-16{margin-left:4rem}.mt-48{margin-top:12rem}.mt-0\.5{margin-top:.125rem}.mt-1\.5{margin-top:.375rem}.mr-1\.5{margin-right:.375rem}.mt-2\.5{margin-top:.625rem}.-mt-1{margin-top:-.25rem}.-mr-1{margin-right:-.25rem}.-mb-1{margin-bottom:-.25rem}.-mt-2{margin-top:-.5rem}.-mb-2{margin-bottom:-.5rem}.-mt-3{margin-top:-.75rem}.-mr-3{margin-right:-.75rem}.-mb-4{margin-bottom:-1rem}.-mt-5{margin-top:-1.25rem}.-ml-6{margin-left:-1.5rem}.-ml-8{margin-left:-2rem}.-mb-0\.5{margin-bottom:-.125rem}.-mt-1\.5{margin-top:-.375rem}.-mt-2\.5{margin-top:-.625rem}.max-h-full{max-height:100%}.max-w-3xl{max-width:48rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.min-h-screen{min-height:100vh}.min-w-0{min-width:0}.min-w-full{min-width:100%}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-13{padding:3.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-4{padding-left:1rem;padding-right:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.px-12{padding-left:3rem;padding-right:3rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.pb-0{padding-bottom:0}.pt-1{padding-top:.25rem}.pr-1{padding-right:.25rem}.pb-1{padding-bottom:.25rem}.pl-1{padding-left:.25rem}.pt-2{padding-top:.5rem}.pr-2{padding-right:.5rem}.pb-2{padding-bottom:.5rem}.pl-2{padding-left:.5rem}.pt-3{padding-top:.75rem}.pr-3{padding-right:.75rem}.pb-3{padding-bottom:.75rem}.pl-3{padding-left:.75rem}.pt-4{padding-top:1rem}.pr-4{padding-right:1rem}.pb-4{padding-bottom:1rem}.pl-4{padding-left:1rem}.pt-5{padding-top:1.25rem}.pb-5{padding-bottom:1.25rem}.pl-5{padding-left:1.25rem}.pt-6{padding-top:1.5rem}.pr-6{padding-right:1.5rem}.pb-6{padding-bottom:1.5rem}.pl-6{padding-left:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.pb-8{padding-bottom:2rem}.pl-8{padding-left:2rem}.pt-10{padding-top:2.5rem}.pl-10{padding-left:2.5rem}.pr-12{padding-right:3rem}.pb-12{padding-bottom:3rem}.pl-16{padding-left:4rem}.pt-0\.5{padding-top:.125rem}.pl-0\.5{padding-left:.125rem}.pt-1\.5{padding-top:.375rem}.pb-1\.5{padding-bottom:.375rem}.pointer-events-none{pointer-events:none}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{right:0;left:0}.inset-0,.inset-y-0{top:0;bottom:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.bottom-2{bottom:.5rem}.bottom-5{bottom:1.25rem}.top-8{top:2rem}.top-10{top:2.5rem}.resize{resize:both}.shadow-xs{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.05);box-shadow:0 0 0 1px rgba(0,0,0,.05)}.shadow-sm{-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.shadow{-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.shadow-md{-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.shadow-lg{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.shadow-xl{-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.shadow-inner{-webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.hover\:shadow-md:hover{-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.focus\:shadow-lg:focus{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.focus\:shadow-outline:focus{-webkit-box-shadow:0 0 0 3px rgba(118,169,250,.45);box-shadow:0 0 0 3px rgba(118,169,250,.45)}.focus\:shadow-outline-blue:focus{-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45)}.focus\:shadow-outline-red:focus{-webkit-box-shadow:0 0 0 3px rgba(248,180,180,.45);box-shadow:0 0 0 3px rgba(248,180,180,.45)}.focus\:shadow-outline-indigo:focus{-webkit-box-shadow:0 0 0 3px rgba(180,198,252,.45);box-shadow:0 0 0 3px rgba(180,198,252,.45)}.fill-current{fill:currentColor}.table-fixed{table-layout:fixed}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-white{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.text-black{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}.text-gray-300{--text-opacity:1;color:#d2d6dc;color:rgba(210,214,220,var(--text-opacity))}.text-gray-400{--text-opacity:1;color:#9fa6b2;color:rgba(159,166,178,var(--text-opacity))}.text-gray-500{--text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--text-opacity))}.text-gray-600{--text-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--text-opacity))}.text-gray-700{--text-opacity:1;color:#374151;color:rgba(55,65,81,var(--text-opacity))}.text-gray-800{--text-opacity:1;color:#252f3f;color:rgba(37,47,63,var(--text-opacity))}.text-gray-900{--text-opacity:1;color:#161e2e;color:rgba(22,30,46,var(--text-opacity))}.text-red-400{--text-opacity:1;color:#f98080;color:rgba(249,128,128,var(--text-opacity))}.text-red-500{--text-opacity:1;color:#f05252;color:rgba(240,82,82,var(--text-opacity))}.text-red-600{--text-opacity:1;color:#e02424;color:rgba(224,36,36,var(--text-opacity))}.text-red-800{--text-opacity:1;color:#9b1c1c;color:rgba(155,28,28,var(--text-opacity))}.text-orange-400{--text-opacity:1;color:#ff8a4c;color:rgba(255,138,76,var(--text-opacity))}.text-orange-500{--text-opacity:1;color:#ff5a1f;color:rgba(255,90,31,var(--text-opacity))}.text-yellow-400{--text-opacity:1;color:#e3a008;color:rgba(227,160,8,var(--text-opacity))}.text-yellow-600{--text-opacity:1;color:#9f580a;color:rgba(159,88,10,var(--text-opacity))}.text-green-400{--text-opacity:1;color:#31c48d;color:rgba(49,196,141,var(--text-opacity))}.text-green-500{--text-opacity:1;color:#0e9f6e;color:rgba(14,159,110,var(--text-opacity))}.text-green-600{--text-opacity:1;color:#057a55;color:rgba(5,122,85,var(--text-opacity))}.text-green-800{--text-opacity:1;color:#03543f;color:rgba(3,84,63,var(--text-opacity))}.text-teal-400{--text-opacity:1;color:#16bdca;color:rgba(22,189,202,var(--text-opacity))}.text-teal-700{--text-opacity:1;color:#036672;color:rgba(3,102,114,var(--text-opacity))}.text-teal-800{--text-opacity:1;color:#05505c;color:rgba(5,80,92,var(--text-opacity))}.text-blue-500{--text-opacity:1;color:#3f83f8;color:rgba(63,131,248,var(--text-opacity))}.text-blue-700{--text-opacity:1;color:#1a56db;color:rgba(26,86,219,var(--text-opacity))}.text-blue-800{--text-opacity:1;color:#1e429f;color:rgba(30,66,159,var(--text-opacity))}.text-indigo-100{--text-opacity:1;color:#e5edff;color:rgba(229,237,255,var(--text-opacity))}.text-indigo-400{--text-opacity:1;color:#8da2fb;color:rgba(141,162,251,var(--text-opacity))}.text-indigo-500{--text-opacity:1;color:#6875f5;color:rgba(104,117,245,var(--text-opacity))}.text-indigo-600{--text-opacity:1;color:#5850ec;color:rgba(88,80,236,var(--text-opacity))}.text-indigo-700{--text-opacity:1;color:#5145cd;color:rgba(81,69,205,var(--text-opacity))}.text-indigo-800{--text-opacity:1;color:#42389d;color:rgba(66,56,157,var(--text-opacity))}.group:hover .group-hover\:text-gray-900{--text-opacity:1;color:#161e2e;color:rgba(22,30,46,var(--text-opacity))}.group:hover .group-hover\:text-indigo-800{--text-opacity:1;color:#42389d;color:rgba(66,56,157,var(--text-opacity))}.group:focus .group-focus\:text-gray-900{--text-opacity:1;color:#161e2e;color:rgba(22,30,46,var(--text-opacity))}.group:focus .group-focus\:text-indigo-800{--text-opacity:1;color:#42389d;color:rgba(66,56,157,var(--text-opacity))}.hover\:text-white:hover{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.hover\:text-gray-500:hover{--text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--text-opacity))}.hover\:text-gray-600:hover{--text-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--text-opacity))}.hover\:text-gray-800:hover{--text-opacity:1;color:#252f3f;color:rgba(37,47,63,var(--text-opacity))}.hover\:text-gray-900:hover{--text-opacity:1;color:#161e2e;color:rgba(22,30,46,var(--text-opacity))}.hover\:text-blue-700:hover{--text-opacity:1;color:#1a56db;color:rgba(26,86,219,var(--text-opacity))}.hover\:text-indigo-500:hover{--text-opacity:1;color:#6875f5;color:rgba(104,117,245,var(--text-opacity))}.focus\:text-gray-900:focus{--text-opacity:1;color:#161e2e;color:rgba(22,30,46,var(--text-opacity))}.active\:text-indigo-600:active{--text-opacity:1;color:#5850ec;color:rgba(88,80,236,var(--text-opacity))}.text-opacity-75{--text-opacity:0.75}.text-opacity-100{--text-opacity:1}.italic{font-style:italic}.not-italic{font-style:normal}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.no-underline{text-decoration:none}.hover\:underline:hover{text-decoration:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.visible{visibility:visible}.invisible{visibility:hidden}.whitespace-no-wrap{white-space:nowrap}.break-words{word-wrap:break-word;overflow-wrap:break-word}.break-all{word-break:break-all}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-0{width:0}.w-2{width:.5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-12{width:3rem}.w-16{width:4rem}.w-24{width:6rem}.w-40{width:10rem}.w-48{width:12rem}.w-56{width:14rem}.w-auto{width:auto}.w-1\.5{width:.375rem}.w-2\.5{width:.625rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-2\/3{width:66.666667%}.w-1\/4{width:25%}.w-2\/4{width:50%}.w-3\/4{width:75%}.w-1\/5{width:20%}.w-2\/5{width:40%}.w-3\/5{width:60%}.w-4\/5{width:80%}.w-3\/6{width:50%}.w-4\/6{width:66.666667%}.w-5\/6{width:83.333333%}.w-1\/12{width:8.333333%}.w-2\/12{width:16.666667%}.w-3\/12{width:25%}.w-4\/12{width:33.333333%}.w-5\/12{width:41.666667%}.w-8\/12{width:66.666667%}.w-9\/12{width:75%}.w-10\/12{width:83.333333%}.w-11\/12{width:91.666667%}.w-full{width:100%}.w-screen{width:100vw}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.gap-4{grid-gap:1rem;gap:1rem}.gap-8{grid-gap:2rem;gap:2rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.transform{--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;-webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))}.origin-top-right{-webkit-transform-origin:top right;transform-origin:top right}.scale-95{--transform-scale-x:.95;--transform-scale-y:.95}.scale-100{--transform-scale-x:1;--transform-scale-y:1}.translate-x-0{--transform-translate-x:0}.-translate-x-full{--transform-translate-x:-100%}.transition-all{-webkit-transition-property:all;transition-property:all}.transition{-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform}.transition-opacity{-webkit-transition-property:opacity;transition-property:opacity}.ease-in{-webkit-transition-timing-function:cubic-bezier(.4,0,1,1);transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{-webkit-transition-timing-function:cubic-bezier(0,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-in-out{-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-75{-webkit-transition-duration:75ms;transition-duration:75ms}.duration-100{-webkit-transition-duration:.1s;transition-duration:.1s}.duration-150{-webkit-transition-duration:.15s;transition-duration:.15s}.duration-200{-webkit-transition-duration:.2s;transition-duration:.2s}.duration-300{-webkit-transition-duration:.3s;transition-duration:.3s}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ping{75%,to{-webkit-transform:scale(2);transform:scale(2);opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{-webkit-transform:translateY(-25%);transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{-webkit-transform:none;transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.animate-ping{-webkit-animation:ping 1s cubic-bezier(0,0,.2,1) infinite;animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.animate-pulse{-webkit-animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@media (min-width:640px){.sm\:space-y-0>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(0px*(1 - var(--space-y-reverse)));margin-bottom:calc(0px*var(--space-y-reverse))}.sm\:space-y-3>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(0.75rem*(1 - var(--space-y-reverse)));margin-bottom:calc(0.75rem*var(--space-y-reverse))}.sm\:space-x-4>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(1rem*var(--space-x-reverse));margin-left:calc(1rem*(1 - var(--space-x-reverse)))}.sm\:rounded-md{border-radius:.375rem}.sm\:rounded-lg{border-radius:.5rem}.sm\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.sm\:grid{display:grid}.sm\:flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.sm\:items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.sm\:items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sm\:h-10{height:2.5rem}.sm\:text-sm{font-size:.875rem}.sm\:text-2xl{font-size:1.5rem}.sm\:text-3xl{font-size:1.875rem}.sm\:leading-5{line-height:1.25rem}.sm\:leading-7{line-height:1.75rem}.sm\:leading-9{line-height:2.25rem}.sm\:my-0{margin-top:0;margin-bottom:0}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:my-7{margin-top:1.75rem;margin-bottom:1.75rem}.sm\:my-8{margin-top:2rem;margin-bottom:2rem}.sm\:my-12{margin-top:3rem;margin-bottom:3rem}.sm\:mt-0{margin-top:0}.sm\:ml-3{margin-left:.75rem}.sm\:ml-4{margin-left:1rem}.sm\:mt-5{margin-top:1.25rem}.sm\:max-w-lg{max-width:32rem}.sm\:p-6{padding:1.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pb-4{padding-bottom:1rem}.sm\:text-left{text-align:left}.sm\:align-middle{vertical-align:middle}.sm\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm\:w-10{width:2.5rem}.sm\:w-32{width:8rem}.sm\:w-auto{width:auto}.sm\:w-1\/2{width:50%}.sm\:w-1\/3{width:33.333333%}.sm\:w-2\/3{width:66.666667%}.sm\:w-2\/4{width:50%}.sm\:w-full{width:100%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.md\:rounded-lg{border-radius:.5rem}.md\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.md\:items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.md\:items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.md\:justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.md\:h-36{height:9rem}.md\:text-base{font-size:1rem}.md\:mx-0{margin-left:0;margin-right:0}.md\:my-2{margin-top:.5rem;margin-bottom:.5rem}.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:mt-0{margin-top:0}.md\:mr-2{margin-right:.5rem}.md\:mb-2{margin-bottom:.5rem}.md\:ml-2{margin-left:.5rem}.md\:ml-4{margin-left:1rem}.md\:ml-8{margin-left:2rem}.md\:-mr-8{margin-right:-2rem}.md\:max-w-xl{max-width:36rem}.md\:max-w-5xl{max-width:64rem}.md\:p-2{padding:.5rem}.md\:p-3{padding:.75rem}.md\:p-6{padding:1.5rem}.md\:py-0{padding-top:0;padding-bottom:0}.md\:px-1{padding-left:.25rem;padding-right:.25rem}.md\:px-2{padding-left:.5rem;padding-right:.5rem}.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:pb-2{padding-bottom:.5rem}.md\:pt-3{padding-top:.75rem}.md\:pr-4{padding-right:1rem}.md\:pt-6{padding-top:1.5rem}.md\:shadow-xl{-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.md\:w-3\/5{width:60%}}@media (min-width:1024px){.lg\:bg-transparent{background-color:transparent}.lg\:border-transparent{border-color:transparent}.lg\:rounded-full{border-radius:9999px}.lg\:block{display:block}.lg\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.lg\:inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.lg\:h-48{height:12rem}.lg\:text-sm{font-size:.875rem}.lg\:text-lg{font-size:1.125rem}.lg\:my-0{margin-top:0;margin-bottom:0}.lg\:mx-5{margin-left:1.25rem;margin-right:1.25rem}.lg\:my-24{margin-top:6rem;margin-bottom:6rem}.lg\:mx-auto{margin-left:auto;margin-right:auto}.lg\:mb-0{margin-bottom:0}.lg\:ml-16{margin-left:4rem}.lg\:-mr-16{margin-right:-4rem}.lg\:max-w-3xl{max-width:48rem}.lg\:max-w-7xl{max-width:80rem}.lg\:p-4{padding:1rem}.lg\:p-6{padding:1.5rem}.lg\:p-8{padding:2rem}.lg\:px-3{padding-left:.75rem;padding-right:.75rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:px-32{padding-left:8rem;padding-right:8rem}.lg\:pt-2{padding-top:.5rem}.lg\:pb-2{padding-bottom:.5rem}.lg\:pl-2{padding-left:.5rem}.lg\:pt-12{padding-top:3rem}.lg\:top-1\/2{top:50%}.lg\:shadow-none{-webkit-box-shadow:none;box-shadow:none}.lg\:w-40{width:10rem}.lg\:w-48{width:12rem}.lg\:w-1\/2{width:50%}.lg\:w-3\/5{width:60%}.lg\:w-3\/12{width:25%}.lg\:w-7\/12{width:58.333333%}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.xl\:mx-7{margin-left:1.75rem;margin-right:1.75rem}.xl\:mr-0{margin-right:0}.xl\:ml-2{margin-left:.5rem}.xl\:ml-3{margin-left:.75rem}.xl\:ml-4{margin-left:1rem}.xl\:ml-20{margin-left:5rem}.xl\:ml-32{margin-left:8rem}.xl\:ml-1\.5{margin-left:.375rem}.xl\:max-w-4xl{max-width:56rem}.xl\:px-4{padding-left:1rem;padding-right:1rem}.xl\:pr-3{padding-right:.75rem}.xl\:pb-4{padding-bottom:1rem}.xl\:top-1\/3{top:33.333333%}.xl\:w-64{width:16rem}.xl\:w-1\/4{width:25%}.xl\:w-2\/5{width:40%}.xl\:w-3\/5{width:60%}.xl\:w-2\/12{width:16.666667%}.xl\:w-6\/12{width:50%}.xl\:w-7\/12{width:58.333333%}}
|
lite/admin/dist/main.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
!function(r){var n={};function o(e){if(n[e])return n[e].exports;var t=n[e]={i:e,l:!1,exports:{}};return r[e].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.m=r,o.c=n,o.d=function(e,t,r){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(t,e){if(1&e&&(t=o(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(o.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)o.d(r,n,function(e){return t[e]}.bind(null,n));return r},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=0)}([function(e,t,r){"use strict";r.r(t);r(1)},function(e,t,r){}]);
|
1 |
+
!function(i){var r={};function n(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return i[e].call(t.exports,t,t.exports,n),t.l=!0,t.exports}n.m=i,n.c=r,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)n.d(i,r,function(e){return t[e]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=1)}([function(e,t,i){"use strict";function n(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var o=function(){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),t.msg=t.msg||__("Loading","email-subscribers")}var e,i,r;return e=t,(i=[{key:"view",value:function(e){return m("div",{class:"absolute w-full mt-48 flex flex-col justify-center text-center items-center space-y-4"},m("div",{class:"text-lg text-gray-600"},t.msg||""),m("div",{class:"text-indigo-600"},m("svg",{xmlns:"http://www.w3.org/2000/svg",class:"w-16 h-16",stroke:"currentColor",fill:"none",viewBox:"0 0 57 57"},m("g",{transform:"translate(1 1)","stroke-width":"2",fill:"none","fill-rule":"evenodd"},m("circle",{cx:"5",cy:"50",r:"5"},m("animate",{attributeName:"cy",begin:"0s",dur:"2.2s",values:"50;5;50;50",calcMode:"linear",repeatCount:"indefinite"}),m("animate",{attributeName:"cx",begin:"0s",dur:"2.2s",values:"5;27;49;5",calcMode:"linear",repeatCount:"indefinite"})),m("circle",{cx:"27",cy:"5",r:"5"},m("animate",{attributeName:"cy",begin:"0s",dur:"2.2s",from:"5",to:"5",values:"5;50;50;5",calcMode:"linear",repeatCount:"indefinite"}),m("animate",{attributeName:"cx",begin:"0s",dur:"2.2s",from:"27",to:"27",values:"27;49;5;27",calcMode:"linear",repeatCount:"indefinite"})),m("circle",{cx:"49",cy:"50",r:"5"},m("animate",{attributeName:"cy",begin:"0s",dur:"2.2s",values:"50;50;5;50",calcMode:"linear",repeatCount:"indefinite"}),m("animate",{attributeName:"cx",from:"49",to:"49",begin:"0s",dur:"2.2s",values:"49;5;27;49",calcMode:"linear",repeatCount:"indefinite"}))))))}}])&&n(e.prototype,i),r&&n(e,r),Object.defineProperty(e,"prototype",{writable:!1}),t}(),r={items:[],loadItems:function(){return o.showLoader=!0,m.request({method:"GET",url:ajaxurl,params:{action:"ig_es_get_gallery_items",security:ig_es_js_data.security},withCredentials:!0}).then(function(e){r.items=e.data.items,o.showLoader=!1})},loadTemplatePreviewData:function(e){return o.showLoader=!0,m.request({method:"GET",url:ajaxurl,params:{action:"ig_es_preview_template",security:ig_es_js_data.security,template_id:e},withCredentials:!0}).then(function(e){return o.showLoader=!1,e})}},a=r,l={view:function(e){var i=e.attrs.item;return m("div",{class:""},m("div",{class:"h-full border-2 border-gray-200 border-opacity-60 rounded-lg overflow-hidden"},i.thumbnail?m("img",{class:"lg:h-48 md:h-36 w-full object-contain object-center",src:i.thumbnail,alt:"{item.title}"}):m("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-40 w-full mb-8",fill:"none",viewBox:"0 0 24 24",stroke:"#d2d6dc"},m("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1",d:"M3 19v-8.93a2 2 0 01.89-1.664l7-4.666a2 2 0 012.22 0l7 4.666A2 2 0 0121 10.07V19M3 19a2 2 0 002 2h14a2 2 0 002-2M3 19l6.75-4.5M21 19l-6.75-4.5M3 10l6.75 4.5M21 10l-6.75 4.5m0 0l-1.14.76a2 2 0 01-2.22 0l-1.14-.76"})),m("div",{class:"p-4 bg-white h-28"},m("div",{class:"flex items-center flex-wrap whitespace-nowrap"},i.categories.map(function(e,t){return m("span",{class:"es-tmpl-category capitalize mr-2 inline-flex items-center leading-none py-1 px-1 text-xs rounded"},i.categories[t])})),m("h4",{onclick:function(){return p.showPreview(i.ID)},class:"title-font text-lg font-medium text-gray-900 mb-3 mt-2 sm:truncate cursor-pointer hover:underline"},i.title),m("div",{class:"flex items-center flex-wrap "},m("a",{href:"?action=ig_es_import_gallery_item&template-id="+i.ID+"&campaign-type="+e.attrs.campaignType+"&_wpnonce="+ig_es_js_data.security,class:"font-semibold text-base text-indigo-500 inline-flex items-center md:mb-2 lg:mb-0"},__("Use this","email-subscribers"),m("svg",{class:"w-4 h-4 ml-2",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2",fill:"none","stroke-linecap":"round","stroke-linejoin":"round"},m("path",{d:"M5 12h14"}),m("path",{d:"M12 5l7 7-7 7"})))))))}},s={previewHTML:"",oncreate:function(){ig_es_load_iframe_preview("#gallery-item-preview-iframe-container",s.previewHTML)},view:function(e){return m("div",{id:"campaign-preview-popup"},m("div",{class:"fixed top-0 left-0 z-50 flex items-center justify-center w-full h-full",style:"background-color: rgba(0,0,0,.5);"},m("div",{id:"campaign-preview-main-container",class:"absolute h-auto pt-2 ml-16 mr-4 text-left bg-white rounded shadow-xl z-80 w-1/2 md:max-w-5xl lg:max-w-7xl md:pt-3 lg:pt-2"},m("div",{class:"py-2 px-4"},m("div",{class:"flex border-b border-gray-200 pb-2"},m("h3",{class:"w-full text-2xl text-left"},__("Template Preview","email-subscribers")),m("div",{class:"flex"},m("button",{id:"close-campaign-preview-popup",class:"text-sm font-medium tracking-wide text-gray-700 select-none no-outline focus:outline-none focus:shadow-outline-red hover:border-red-400 active:shadow-lg",onclick:function(){s.previewHTML=""}},m("svg",{class:"h-5 w-5 inline",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","aria-hidden":"true"},m("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M6 18L18 6M6 6l12 12"})))))),m("div",{id:"gallery-item-preview-container"},m("p",{class:"mx-4 mb-2"},__("There could be a slight variation on how your customer will view the email content.","email-subscribers")),m("div",{id:"gallery-item-preview-iframe-container",class:"py-4 list-decimal popup-preview"})))))}},c=s,d={view:function(e){var t="";return"post_notification"===e.attrs.campaignType?t="?page=es_notifications":"newsletter"===e.attrs.campaignType&&(t="?page=es_newsletters"),t+="&action=new",m("div",{id:"ig-es-campaign-editor-type-popup"},m("div",{class:"fixed top-0 left-0 z-50 flex items-center justify-center w-full h-full",style:"background-color: rgba(0,0,0,.5);"},m("div",{class:"absolute h-auto p-4 ml-16 mr-4 text-left bg-white rounded shadow-xl z-80 md:max-w-5xl md:p-3 lg:p-4"},m("div",{class:"py-2 px-4"},m("div",{class:"flex border-b border-gray-200 pb-2"},m("h3",{class:"text-2xl text-center w-11/12"},__("Create Campaign","email-subscribers")),m("button",{id:"close-campaign-editor-type-popup",onclick:function(){p.hideEditorChoicePopup()},class:"text-sm font-medium tracking-wide text-gray-700 select-none no-outline focus:outline-none focus:shadow-outline-red hover:border-red-400 active:shadow-lg"},m("svg",{class:"h-5 w-5 inline",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","aria-hidden":"true"},m("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M6 18L18 6M6 6l12 12"}))))),m("div",{class:"mx-4 my-2 list-decimal"},m("div",{class:"mx-auto flex justify-center pt-2"},m("label",{class:"inline-flex items-center cursor-pointer mr-3 h-22 w-50"},m("div",{class:"px-3 py-1 border border-gray-200 rounded-lg shadow-md es-mailer-logo es-importer-logo h-18 bg-white"},m("a",{href:t+"&editor-type="+ig_es_main_js_data.dnd_editor_slug,class:"campaign-editor-type-choice"},m("div",{class:"border-0 es-logo-wrapper"},m("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-5 w-5",viewBox:"0 0 20 20",fill:"currentColor"},m("path",{"fill-rule":"evenodd",d:"M3 4a1 1 0 011-1h4a1 1 0 010 2H6.414l2.293 2.293a1 1 0 01-1.414 1.414L5 6.414V8a1 1 0 01-2 0V4zm9 1a1 1 0 110-2h4a1 1 0 011 1v4a1 1 0 11-2 0V6.414l-2.293 2.293a1 1 0 11-1.414-1.414L13.586 5H12zm-9 7a1 1 0 112 0v1.586l2.293-2.293a1 1 0 011.414 1.414L6.414 15H8a1 1 0 110 2H4a1 1 0 01-1-1v-4zm13-1a1 1 0 011 1v4a1 1 0 01-1 1h-4a1 1 0 110-2h1.586l-2.293-2.293a1 1 0 011.414-1.414L15 13.586V12a1 1 0 011-1z","clip-rule":"evenodd"}))),m("p",{class:"mb-2 text-sm inline-block font-medium text-gray-600"},__("Create using new Drag & Drop Editor","email-subscribers"))))),m("label",{class:"inline-flex items-center cursor-pointer mr-3 h-22 w-50"},m("div",{class:"px-3 py-1 border border-gray-200 rounded-lg shadow-md es-mailer-logo es-importer-logo h-18 bg-white"},m("a",{href:t+"&editor-type="+ig_es_main_js_data.classic_editor_slug,class:"campaign-editor-type-choice","data-editor-type":"<?php echo esc_attr( IG_ES_CLASSIC_EDITOR ); ?>"},m("div",{class:"border-0 es-logo-wrapper"},m("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-6 w-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},m("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M10 20l4-16m4 4l4 4-4 4M6 16l-4-4 4-4"}))),m("p",{class:"mb-2 text-sm inline-block font-medium text-gray-600"},__("Create using Classic Editor","email-subscribers"))))))))))}},u={canShowEditorChoicePopup:!1,oninit:function(){a.loadItems()},showPreview:function(e){a.loadTemplatePreviewData(e).then(function(e){c.previewHTML=e.data.template_html})},showEditorChoicePopup:function(){u.canShowEditorChoicePopup=!0},hideEditorChoicePopup:function(){u.canShowEditorChoicePopup=!1},view:function(i){var e,t,r=i.attrs.campaignType,n=[];return 0<a.items.length&&(e=a.items.filter(function(e){return e.type===r}),t=a.items.filter(function(e){return e.type!==r}),n=e.concat(t)),m("section",null,o.showLoader?m(o,null):null,m("section",{class:"overflow-hidden text-gray-700 "},m("div",{class:"container px-5 py-2 mx-auto lg:pt-12 lg:px-32"},m("div",{class:"grid grid-cols-4 gap-4"},m("div",{class:""},m("div",{class:"h-full border-2 border-gray-200 border-opacity-60 rounded-lg overflow-hidden"},m("svg",{alt:"{item.title}",xmlns:"http://www.w3.org/2000/svg",class:"h-40 w-full",fill:"none",viewBox:"0 0 24 24",stroke:"#d2d6dc"},m("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1",d:"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"})),m("div",{class:"p-4 bg-white h-28 mt-8"},m("h4",{href:"#",onclick:function(){u.showEditorChoicePopup()},class:"title-font text-lg font-medium text-gray-900 mb-3 sm:truncate cursor-pointer hover:underline mt-6"},__("Create from scratch","email-subscribers"))))),n.map(function(e,t){return ig_es_main_js_data.post_digest_campaign_type===e.type&&(r=e.type),m(l,{key:t,item:e,campaignType:r,campaignId:i.attrs.campaignId})})))),""!==c.previewHTML?m(c,null):"",u.canShowEditorChoicePopup?m(d,{campaignType:i.attrs.campaignType}):"")}},p=t.a=u},function(e,t,n){"use strict";n.r(t),function(e){n(3);var t=n(0);e.__=wp.i18n.__,e._x=wp.i18n._x,e.sprintf=wp.i18n.sprintf;var e=document.querySelector("#ig-es-campaign-gallery-items-wrapper"),i=location.search.split("campaign-type=")[1],r=location.search.split("campaign-id=")[1];void 0===i&&(i=ig_es_main_js_data.post_notification_campaign_type),void 0===r&&(r=0),m.mount(e,{view:function(){return m(t.a,{campaignId:r,campaignType:i})}})}.call(this,n(2))},function(e,t){function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var r=function(){return this}();try{r=r||new Function("return this")()}catch(e){"object"===("undefined"==typeof window?"undefined":i(window))&&(r=window)}e.exports=r},function(e,t,i){}]);
|
lite/admin/js/email-subscribers-admin.js
CHANGED
@@ -125,6 +125,16 @@
|
|
125 |
jQuery('#es_list_label').hide();
|
126 |
}
|
127 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
128 |
|
129 |
if(jQuery('#show_in_popup').is(":checked")){
|
130 |
jQuery('#popup_input_block').show();
|
@@ -1067,6 +1077,11 @@
|
|
1067 |
ig_es_show_campaign_preview_in_popup();
|
1068 |
});
|
1069 |
|
|
|
|
|
|
|
|
|
|
|
1070 |
$('#broadcast_form [name="preview_option"]').on('click',function(){
|
1071 |
let preview_option = $('[name="preview_option"]:checked').val();
|
1072 |
|
@@ -1861,15 +1876,16 @@
|
|
1861 |
$('.es-import-step1').slideUp();
|
1862 |
$('.es-import-option').hide();
|
1863 |
$('.step2-body').html('<br><br>').parent().show();
|
1864 |
-
$('.step2-status,.step2-list, .es-import-processing, .wrapper-start-contacts-import').hide();
|
1865 |
|
1866 |
let import_data = {
|
1867 |
id: 0,
|
1868 |
options: {
|
1869 |
-
identifier
|
1870 |
-
mapping_order: data.mapping_order,
|
1871 |
-
list_id
|
1872 |
-
status
|
|
|
1873 |
}
|
1874 |
}
|
1875 |
importstarttime = new Date();
|
@@ -2069,6 +2085,9 @@
|
|
2069 |
return false;
|
2070 |
}
|
2071 |
|
|
|
|
|
|
|
2072 |
let status = $('#es_email_status').val();
|
2073 |
if ( 'es-import-mailchimp-users' !== import_option && ('' === status || '0' === status) && ! is_subscriber_status_field_set ) {
|
2074 |
alert(ig_es_js_data.i18n_data.select_status);
|
@@ -2089,7 +2108,8 @@
|
|
2089 |
identifier: identifier,
|
2090 |
list_id: list_id,
|
2091 |
status: status,
|
2092 |
-
mapping_order: mapping_order
|
|
|
2093 |
}
|
2094 |
$(document).trigger('ig_es_trigger_import', [import_data]);
|
2095 |
});
|
@@ -2385,22 +2405,6 @@
|
|
2385 |
}
|
2386 |
|
2387 |
}
|
2388 |
-
|
2389 |
-
$('.ig-es-create-campaign').click(function(e){
|
2390 |
-
e.preventDefault();
|
2391 |
-
let create_campaign_link = $(this).attr('href');
|
2392 |
-
$('.campaign-editor-type-choice').each(function(){
|
2393 |
-
let editor_type = $(this).data('editor-type');
|
2394 |
-
let choice_link = create_campaign_link + '&editor-type=' + editor_type;
|
2395 |
-
$(this).attr('href',choice_link);
|
2396 |
-
});
|
2397 |
-
$('#ig-es-campaign-editor-type-popup').show();
|
2398 |
-
});
|
2399 |
-
|
2400 |
-
jQuery('#close-campaign-editor-type-popup').on('click', function (event) {
|
2401 |
-
event.preventDefault();
|
2402 |
-
$('#ig-es-campaign-editor-type-popup').hide();
|
2403 |
-
});
|
2404 |
});
|
2405 |
function ig_es_draft_broadcast( trigger_elem ) {
|
2406 |
let is_draft_bttuon = $(trigger_elem).hasClass('ig_es_draft_broadcast');
|
@@ -2515,6 +2519,45 @@
|
|
2515 |
$('#ig_es_campaign_submitted').removeClass('opacity-50 cursor-not-allowed').removeAttr('disabled');
|
2516 |
});
|
2517 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2518 |
})(jQuery);
|
2519 |
|
2520 |
|
@@ -2663,6 +2706,17 @@ function ig_es_resize_iframe( ifram_elem ) {
|
|
2663 |
ifram_elem.style.height = iframe_height + 'px';
|
2664 |
}
|
2665 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2666 |
jQuery.fn.extend({
|
2667 |
ig_es_select2: function() {
|
2668 |
return this.each(function() {
|
125 |
jQuery('#es_list_label').hide();
|
126 |
}
|
127 |
});
|
128 |
+
|
129 |
+
jQuery(document).on('change', '.es-email-status-container #es_email_status' , function(e) {
|
130 |
+
let send_optin_emails_toggle_container = jQuery('.step2-send-optin-emails');
|
131 |
+
if ('0' === jQuery(this).val() || 'unsubscribed' === jQuery(this).val()) {
|
132 |
+
send_optin_emails_toggle_container.hide();
|
133 |
+
jQuery("#send_optin_emails").prop("checked", false);
|
134 |
+
} else {
|
135 |
+
send_optin_emails_toggle_container.show();
|
136 |
+
}
|
137 |
+
});
|
138 |
|
139 |
if(jQuery('#show_in_popup').is(":checked")){
|
140 |
jQuery('#popup_input_block').show();
|
1077 |
ig_es_show_campaign_preview_in_popup();
|
1078 |
});
|
1079 |
|
1080 |
+
$('#save_campaign_as_template_button').on('click', function(e){
|
1081 |
+
e.preventDefault();
|
1082 |
+
ig_es_save_campaign_as_template();
|
1083 |
+
});
|
1084 |
+
|
1085 |
$('#broadcast_form [name="preview_option"]').on('click',function(){
|
1086 |
let preview_option = $('[name="preview_option"]:checked').val();
|
1087 |
|
1876 |
$('.es-import-step1').slideUp();
|
1877 |
$('.es-import-option').hide();
|
1878 |
$('.step2-body').html('<br><br>').parent().show();
|
1879 |
+
$('.step2-status,.step2-list, .step2-send-optin-emails, .es-import-processing, .wrapper-start-contacts-import').hide();
|
1880 |
|
1881 |
let import_data = {
|
1882 |
id: 0,
|
1883 |
options: {
|
1884 |
+
identifier : data.identifier,
|
1885 |
+
mapping_order : data.mapping_order,
|
1886 |
+
list_id : data.list_id,
|
1887 |
+
status : data.status,
|
1888 |
+
send_optin_emails : data.send_optin_emails ? data.send_optin_emails : 'no',
|
1889 |
}
|
1890 |
}
|
1891 |
importstarttime = new Date();
|
2085 |
return false;
|
2086 |
}
|
2087 |
|
2088 |
+
let send_optin_emails_checkbox = $('#send_optin_emails');
|
2089 |
+
let send_optin_emails = send_optin_emails_checkbox.is(':checked') ? 'yes' : 'no';
|
2090 |
+
|
2091 |
let status = $('#es_email_status').val();
|
2092 |
if ( 'es-import-mailchimp-users' !== import_option && ('' === status || '0' === status) && ! is_subscriber_status_field_set ) {
|
2093 |
alert(ig_es_js_data.i18n_data.select_status);
|
2108 |
identifier: identifier,
|
2109 |
list_id: list_id,
|
2110 |
status: status,
|
2111 |
+
mapping_order: mapping_order,
|
2112 |
+
send_optin_emails: send_optin_emails
|
2113 |
}
|
2114 |
$(document).trigger('ig_es_trigger_import', [import_data]);
|
2115 |
});
|
2405 |
}
|
2406 |
|
2407 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2408 |
});
|
2409 |
function ig_es_draft_broadcast( trigger_elem ) {
|
2410 |
let is_draft_bttuon = $(trigger_elem).hasClass('ig_es_draft_broadcast');
|
2519 |
$('#ig_es_campaign_submitted').removeClass('opacity-50 cursor-not-allowed').removeAttr('disabled');
|
2520 |
});
|
2521 |
}
|
2522 |
+
|
2523 |
+
function ig_es_save_campaign_as_template() {
|
2524 |
+
|
2525 |
+
ig_es_sync_wp_editor_content();
|
2526 |
+
|
2527 |
+
let campaign_subject = $('#ig_es_campaign_subject').val();
|
2528 |
+
let campaign_content = $('textarea[name="campaign_data[body]"]').val();
|
2529 |
+
|
2530 |
+
if ( '' === campaign_subject || '' === campaign_content ) {
|
2531 |
+
return;
|
2532 |
+
}
|
2533 |
+
|
2534 |
+
let save_template_button = $('#save_campaign_as_template_button');
|
2535 |
+
|
2536 |
+
let form_data = $('form#campaign_form').serialize();
|
2537 |
+
// Add action to form data
|
2538 |
+
form_data += '&action=ig_es_save_as_template&security=' + ig_es_js_data.security;
|
2539 |
+
jQuery.ajax({
|
2540 |
+
method: 'POST',
|
2541 |
+
url: ajaxurl,
|
2542 |
+
data: form_data,
|
2543 |
+
dataType: 'json',
|
2544 |
+
beforeSend: function() {
|
2545 |
+
$(save_template_button).next('.es-loader').show();
|
2546 |
+
},
|
2547 |
+
success: function (response) {
|
2548 |
+
if ( response.success ) {
|
2549 |
+
$(save_template_button).parent().find('.es-saved-success').show();
|
2550 |
+
} else {
|
2551 |
+
$(save_template_button).parent().find('.es-saved-error').show();
|
2552 |
+
}
|
2553 |
+
},
|
2554 |
+
error: function (err) {
|
2555 |
+
alert( ig_es_js_data.i18n_data.ajax_error_message );
|
2556 |
+
}
|
2557 |
+
}).always(function(){
|
2558 |
+
$(save_template_button).next('.es-loader').hide();
|
2559 |
+
});
|
2560 |
+
}
|
2561 |
})(jQuery);
|
2562 |
|
2563 |
|
2706 |
ifram_elem.style.height = iframe_height + 'px';
|
2707 |
}
|
2708 |
|
2709 |
+
function ig_es_is_valid_json( string ) {
|
2710 |
+
try {
|
2711 |
+
JSON.parse( string );
|
2712 |
+
} catch (e) {
|
2713 |
+
return false;
|
2714 |
+
}
|
2715 |
+
return true;
|
2716 |
+
}
|
2717 |
+
|
2718 |
+
window.ig_es_is_valid_json = ig_es_is_valid_json;
|
2719 |
+
|
2720 |
jQuery.fn.extend({
|
2721 |
ig_es_select2: function() {
|
2722 |
return this.each(function() {
|
lite/admin/js/main.js
CHANGED
@@ -1 +1,32 @@
|
|
1 |
-
import '../css/style.css'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import '../css/style.css';
|
2 |
+
import GalleryItemsPage from './src/views/GalleryItemsPage';
|
3 |
+
|
4 |
+
global.__ = wp.i18n.__;
|
5 |
+
global._x = wp.i18n._x;
|
6 |
+
global.sprintf = wp.i18n.sprintf;
|
7 |
+
|
8 |
+
const campaignGalleryItemsWrapper = document.querySelector('#ig-es-campaign-gallery-items-wrapper');
|
9 |
+
|
10 |
+
let campaignType = location.search.split('campaign-type=')[1];
|
11 |
+
let campaignId = location.search.split('campaign-id=')[1];
|
12 |
+
|
13 |
+
if ( 'undefined' === typeof campaignType ) {
|
14 |
+
campaignType = ig_es_main_js_data.post_notification_campaign_type;
|
15 |
+
}
|
16 |
+
|
17 |
+
if ( 'undefined' === typeof campaignId ) {
|
18 |
+
campaignId = 0;
|
19 |
+
}
|
20 |
+
|
21 |
+
m.mount(
|
22 |
+
campaignGalleryItemsWrapper,
|
23 |
+
{
|
24 |
+
view: () => {
|
25 |
+
return <GalleryItemsPage campaignId={campaignId} campaignType={campaignType}/>
|
26 |
+
}
|
27 |
+
}
|
28 |
+
);
|
29 |
+
|
30 |
+
|
31 |
+
|
32 |
+
|
lite/admin/js/mithril.min.js
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
!function(){"use strict";function e(e,t,n,r,o,l){return{tag:e,key:t,attrs:n,children:r,text:o,dom:l,domSize:void 0,state:void 0,events:void 0,instance:void 0}}e.normalize=function(t){return Array.isArray(t)?e("[",void 0,void 0,e.normalizeChildren(t),void 0,void 0):null==t||"boolean"==typeof t?null:"object"==typeof t?t:e("#",void 0,void 0,String(t),void 0,void 0)},e.normalizeChildren=function(t){var n=[];if(t.length){for(var r=null!=t[0]&&null!=t[0].key,o=1;o<t.length;o++)if((null!=t[o]&&null!=t[o].key)!==r)throw new TypeError("Vnodes must either always have keys or never have keys!");for(o=0;o<t.length;o++)n[o]=e.normalize(t[o])}return n};var t=function(){var t,n=arguments[this],r=this+1;if(null==n?n={}:("object"!=typeof n||null!=n.tag||Array.isArray(n))&&(n={},r=this),arguments.length===r+1)t=arguments[r],Array.isArray(t)||(t=[t]);else for(t=[];r<arguments.length;)t.push(arguments[r++]);return e("",n.key,n,t)},n=/(?:(^|#|\.)([^#\.\[\]]+))|(\[(.+?)(?:\s*=\s*("|'|)((?:\\["'\]]|.)*?)\5)?\])/g,r={},o={}.hasOwnProperty;function l(e){for(var t in e)if(o.call(e,t))return!1;return!0}function i(i){if(null==i||"string"!=typeof i&&"function"!=typeof i&&"function"!=typeof i.view)throw Error("The selector must be either a string or a component.");var a=t.apply(1,arguments);return"string"==typeof i&&(a.children=e.normalizeChildren(a.children),"["!==i)?function(t,n){var r=n.attrs,i=e.normalizeChildren(n.children),a=o.call(r,"class"),u=a?r.class:r.className;if(n.tag=t.tag,n.attrs=null,n.children=void 0,!l(t.attrs)&&!l(r)){var s={};for(var c in r)o.call(r,c)&&(s[c]=r[c]);r=s}for(var c in t.attrs)o.call(t.attrs,c)&&"className"!==c&&!o.call(r,c)&&(r[c]=t.attrs[c]);for(var c in null==u&&null==t.attrs.className||(r.className=null!=u?null!=t.attrs.className?String(t.attrs.className)+" "+String(u):u:null!=t.attrs.className?t.attrs.className:null),a&&(r.class=null),r)if(o.call(r,c)&&"key"!==c){n.attrs=r;break}return Array.isArray(i)&&1===i.length&&null!=i[0]&&"#"===i[0].tag?n.text=i[0].children:n.children=i,n}(r[i]||function(e){for(var t,o="div",l=[],i={};t=n.exec(e);){var a=t[1],u=t[2];if(""===a&&""!==u)o=u;else if("#"===a)i.id=u;else if("."===a)l.push(u);else if("["===t[3][0]){var s=t[6];s&&(s=s.replace(/\\(["'])/g,"$1").replace(/\\\\/g,"\\")),"class"===t[4]?l.push(s):i[t[4]]=""===s?s:s||!0}}return l.length>0&&(i.className=l.join(" ")),r[e]={tag:o,attrs:i}}(i),a):(a.tag=i,a)}if(i.trust=function(t){return null==t&&(t=""),e("<",void 0,void 0,t,void 0,void 0)},i.fragment=function(){var n=t.apply(0,arguments);return n.tag="[",n.children=e.normalizeChildren(n.children),n},(a=function(e){if(!(this instanceof a))throw new Error("Promise must be called with `new`");if("function"!=typeof e)throw new TypeError("executor must be a function");var t=this,n=[],r=[],o=s(n,!0),l=s(r,!1),i=t._instance={resolvers:n,rejectors:r},u="function"==typeof setImmediate?setImmediate:setTimeout;function s(e,o){return function a(s){var f;try{if(!o||null==s||"object"!=typeof s&&"function"!=typeof s||"function"!=typeof(f=s.then))u(function(){o||0!==e.length||console.error("Possible unhandled promise rejection:",s);for(var t=0;t<e.length;t++)e[t](s);n.length=0,r.length=0,i.state=o,i.retry=function(){a(s)}});else{if(s===t)throw new TypeError("Promise can't be resolved w/ itself");c(f.bind(s))}}catch(e){l(e)}}}function c(e){var t=0;function n(e){return function(n){t++>0||e(n)}}var r=n(l);try{e(n(o),r)}catch(e){r(e)}}c(e)}).prototype.then=function(e,t){var n,r,o=this._instance;function l(e,t,l,i){t.push(function(t){if("function"!=typeof e)l(t);else try{n(e(t))}catch(e){r&&r(e)}}),"function"==typeof o.retry&&i===o.state&&o.retry()}var i=new a(function(e,t){n=e,r=t});return l(e,o.resolvers,n,!0),l(t,o.rejectors,r,!1),i},a.prototype.catch=function(e){return this.then(null,e)},a.prototype.finally=function(e){return this.then(function(t){return a.resolve(e()).then(function(){return t})},function(t){return a.resolve(e()).then(function(){return a.reject(t)})})},a.resolve=function(e){return e instanceof a?e:new a(function(t){t(e)})},a.reject=function(e){return new a(function(t,n){n(e)})},a.all=function(e){return new a(function(t,n){var r=e.length,o=0,l=[];if(0===e.length)t([]);else for(var i=0;i<e.length;i++)!function(i){function a(e){o++,l[i]=e,o===r&&t(l)}null==e[i]||"object"!=typeof e[i]&&"function"!=typeof e[i]||"function"!=typeof e[i].then?a(e[i]):e[i].then(a,n)}(i)})},a.race=function(e){return new a(function(t,n){for(var r=0;r<e.length;r++)e[r].then(t,n)})},"undefined"!=typeof window){void 0===window.Promise?window.Promise=a:window.Promise.prototype.finally||(window.Promise.prototype.finally=a.prototype.finally);var a=window.Promise}else if("undefined"!=typeof global){void 0===global.Promise?global.Promise=a:global.Promise.prototype.finally||(global.Promise.prototype.finally=a.prototype.finally);a=global.Promise}var u=function(t){var n,r=t&&t.document,o={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"};function l(e){return e.attrs&&e.attrs.xmlns||o[e.tag]}function i(e,t){if(e.state!==t)throw new Error("`vnode.state` must not be modified")}function a(e){var t=e.state;try{return this.apply(t,arguments)}finally{i(e,t)}}function u(){try{return r.activeElement}catch(e){return null}}function s(e,t,n,r,o,l,i){for(var a=n;a<r;a++){var u=t[a];null!=u&&c(e,u,o,i,l)}}function c(t,n,o,i,u){var f=n.tag;if("string"==typeof f)switch(n.state={},null!=n.attrs&&R(n.attrs,n,o),f){case"#":!function(e,t,n){t.dom=r.createTextNode(t.children),w(e,t.dom,n)}(t,n,u);break;case"<":d(t,n,i,u);break;case"[":!function(e,t,n,o,l){var i=r.createDocumentFragment();if(null!=t.children){var a=t.children;s(i,a,0,a.length,n,null,o)}t.dom=i.firstChild,t.domSize=i.childNodes.length,w(e,i,l)}(t,n,o,i,u);break;default:!function(t,n,o,i,a){var u=n.tag,c=n.attrs,f=c&&c.is,d=(i=l(n)||i)?f?r.createElementNS(i,u,{is:f}):r.createElementNS(i,u):f?r.createElement(u,{is:f}):r.createElement(u);if(n.dom=d,null!=c&&function(e,t,n){for(var r in t)j(e,r,null,t[r],n)}(n,c,i),w(t,d,a),!b(n)&&(null!=n.text&&(""!==n.text?d.textContent=n.text:n.children=[e("#",void 0,void 0,n.text,void 0,void 0)]),null!=n.children)){var h=n.children;s(d,h,0,h.length,o,null,i),"select"===n.tag&&null!=c&&function(e,t){if("value"in t)if(null===t.value)-1!==e.dom.selectedIndex&&(e.dom.value=null);else{var n=""+t.value;e.dom.value===n&&-1!==e.dom.selectedIndex||(e.dom.value=n)}"selectedIndex"in t&&j(e,"selectedIndex",null,t.selectedIndex,void 0)}(n,c)}}(t,n,o,i,u)}else!function(t,n,r,o,l){(function(t,n){var r;if("function"==typeof t.tag.view){if(t.state=Object.create(t.tag),null!=(r=t.state.view).$$reentrantLock$$)return;r.$$reentrantLock$$=!0}else{if(t.state=void 0,null!=(r=t.tag).$$reentrantLock$$)return;r.$$reentrantLock$$=!0,t.state=null!=t.tag.prototype&&"function"==typeof t.tag.prototype.view?new t.tag(t):t.tag(t)}if(R(t.state,t,n),null!=t.attrs&&R(t.attrs,t,n),t.instance=e.normalize(a.call(t.state.view,t)),t.instance===t)throw Error("A view cannot return the vnode it received as argument");r.$$reentrantLock$$=null})(n,r),null!=n.instance?(c(t,n.instance,r,o,l),n.dom=n.instance.dom,n.domSize=null!=n.dom?n.instance.domSize:0):n.domSize=0}(t,n,o,i,u)}var f={caption:"table",thead:"table",tbody:"table",tfoot:"table",tr:"tbody",th:"tr",td:"tr",colgroup:"table",col:"colgroup"};function d(e,t,n,o){var l=t.children.match(/^\s*?<(\w+)/im)||[],i=r.createElement(f[l[1]]||"div");"http://www.w3.org/2000/svg"===n?(i.innerHTML='<svg xmlns="http://www.w3.org/2000/svg">'+t.children+"</svg>",i=i.firstChild):i.innerHTML=t.children,t.dom=i.firstChild,t.domSize=i.childNodes.length,t.instance=[];for(var a,u=r.createDocumentFragment();a=i.firstChild;)t.instance.push(a),u.appendChild(a);w(e,u,o)}function h(e,t,n,r,o,l){if(t!==n&&(null!=t||null!=n))if(null==t||0===t.length)s(e,n,0,n.length,r,o,l);else if(null==n||0===n.length)x(e,t,0,t.length);else{var i=null!=t[0]&&null!=t[0].key,a=null!=n[0]&&null!=n[0].key,u=0,f=0;if(!i)for(;f<t.length&&null==t[f];)f++;if(!a)for(;u<n.length&&null==n[u];)u++;if(null===a&&null==i)return;if(i!==a)x(e,t,f,t.length),s(e,n,u,n.length,r,o,l);else if(a){for(var d,h,w,b,E,S=t.length-1,C=n.length-1;S>=f&&C>=u&&(w=t[S],b=n[C],w.key===b.key);)w!==b&&p(e,w,b,r,o,l),null!=b.dom&&(o=b.dom),S--,C--;for(;S>=f&&C>=u&&(d=t[f],h=n[u],d.key===h.key);)f++,u++,d!==h&&p(e,d,h,r,y(t,f,o),l);for(;S>=f&&C>=u&&u!==C&&d.key===b.key&&w.key===h.key;)g(e,w,E=y(t,f,o)),w!==h&&p(e,w,h,r,E,l),++u<=--C&&g(e,d,o),d!==b&&p(e,d,b,r,o,l),null!=b.dom&&(o=b.dom),f++,w=t[--S],b=n[C],d=t[f],h=n[u];for(;S>=f&&C>=u&&w.key===b.key;)w!==b&&p(e,w,b,r,o,l),null!=b.dom&&(o=b.dom),C--,w=t[--S],b=n[C];if(u>C)x(e,t,f,S+1);else if(f>S)s(e,n,u,C+1,r,o,l);else{var j,z,A=o,O=C-u+1,N=new Array(O),T=0,P=0,$=2147483647,I=0;for(P=0;P<O;P++)N[P]=-1;for(P=C;P>=u;P--){null==j&&(j=v(t,f,S+1));var L=j[(b=n[P]).key];null!=L&&($=L<$?L:-1,N[P-u]=L,w=t[L],t[L]=null,w!==b&&p(e,w,b,r,o,l),null!=b.dom&&(o=b.dom),I++)}if(o=A,I!==S-f+1&&x(e,t,f,S+1),0===I)s(e,n,u,C+1,r,o,l);else if(-1===$)for(T=(z=function(e){for(var t=[0],n=0,r=0,o=0,l=m.length=e.length,o=0;o<l;o++)m[o]=e[o];for(var o=0;o<l;++o)if(-1!==e[o]){var i=t[t.length-1];if(e[i]<e[o])m[o]=i,t.push(o);else{for(n=0,r=t.length-1;n<r;){var a=(n>>>1)+(r>>>1)+(n&r&1);e[t[a]]<e[o]?n=a+1:r=a}e[o]<e[t[n]]&&(n>0&&(m[o]=t[n-1]),t[n]=o)}}for(n=t.length,r=t[n-1];n-- >0;)t[n]=r,r=m[r];return m.length=0,t}(N)).length-1,P=C;P>=u;P--)h=n[P],-1===N[P-u]?c(e,h,r,l,o):z[T]===P-u?T--:g(e,h,o),null!=h.dom&&(o=n[P].dom);else for(P=C;P>=u;P--)h=n[P],-1===N[P-u]&&c(e,h,r,l,o),null!=h.dom&&(o=n[P].dom)}}else{var R=t.length<n.length?t.length:n.length;for(u=u<f?u:f;u<R;u++)(d=t[u])===(h=n[u])||null==d&&null==h||(null==d?c(e,h,r,l,y(t,u+1,o)):null==h?k(e,d):p(e,d,h,r,y(t,u+1,o),l));t.length>R&&x(e,t,u,t.length),n.length>R&&s(e,n,u,n.length,r,o,l)}}}function p(t,n,r,o,i,u){var s=n.tag;if(s===r.tag){if(r.state=n.state,r.events=n.events,function(e,t){do{if(null!=e.attrs&&"function"==typeof e.attrs.onbeforeupdate){var n=a.call(e.attrs.onbeforeupdate,e,t);if(void 0!==n&&!n)break}if("string"!=typeof e.tag&&"function"==typeof e.state.onbeforeupdate){var n=a.call(e.state.onbeforeupdate,e,t);if(void 0!==n&&!n)break}return!1}while(0);return e.dom=t.dom,e.domSize=t.domSize,e.instance=t.instance,e.attrs=t.attrs,e.children=t.children,e.text=t.text,!0}(r,n))return;if("string"==typeof s)switch(null!=r.attrs&&_(r.attrs,r,o),s){case"#":!function(e,t){e.children.toString()!==t.children.toString()&&(e.dom.nodeValue=t.children),t.dom=e.dom}(n,r);break;case"<":!function(e,t,n,r,o){t.children!==n.children?(E(e,t),d(e,n,r,o)):(n.dom=t.dom,n.domSize=t.domSize,n.instance=t.instance)}(t,n,r,u,i);break;case"[":!function(e,t,n,r,o,l){h(e,t.children,n.children,r,o,l);var i=0,a=n.children;if(n.dom=null,null!=a){for(var u=0;u<a.length;u++){var s=a[u];null!=s&&null!=s.dom&&(null==n.dom&&(n.dom=s.dom),i+=s.domSize||1)}1!==i&&(n.domSize=i)}}(t,n,r,o,i,u);break;default:!function(t,n,r,o){var i=n.dom=t.dom;o=l(n)||o,"textarea"===n.tag&&(null==n.attrs&&(n.attrs={}),null!=n.text&&(n.attrs.value=n.text,n.text=void 0)),function(e,t,n,r){if(null!=n)for(var o in n)j(e,o,t&&t[o],n[o],r);var l;if(null!=t)for(var o in t)null==(l=t[o])||null!=n&&null!=n[o]||z(e,o,l,r)}(n,t.attrs,n.attrs,o),b(n)||(null!=t.text&&null!=n.text&&""!==n.text?t.text.toString()!==n.text.toString()&&(t.dom.firstChild.nodeValue=n.text):(null!=t.text&&(t.children=[e("#",void 0,void 0,t.text,void 0,t.dom.firstChild)]),null!=n.text&&(n.children=[e("#",void 0,void 0,n.text,void 0,void 0)]),h(i,t.children,n.children,r,null,o)))}(n,r,o,u)}else!function(t,n,r,o,l,i){if(r.instance=e.normalize(a.call(r.state.view,r)),r.instance===r)throw Error("A view cannot return the vnode it received as argument");_(r.state,r,o),null!=r.attrs&&_(r.attrs,r,o),null!=r.instance?(null==n.instance?c(t,r.instance,o,i,l):p(t,n.instance,r.instance,o,l,i),r.dom=r.instance.dom,r.domSize=r.instance.domSize):null!=n.instance?(k(t,n.instance),r.dom=void 0,r.domSize=0):(r.dom=n.dom,r.domSize=n.domSize)}(t,n,r,o,i,u)}else k(t,n),c(t,r,o,u,i)}function v(e,t,n){for(var r=Object.create(null);t<n;t++){var o=e[t];if(null!=o){var l=o.key;null!=l&&(r[l]=t)}}return r}var m=[];function y(e,t,n){for(;t<e.length;t++)if(null!=e[t]&&null!=e[t].dom)return e[t].dom;return n}function g(e,t,n){var o=r.createDocumentFragment();!function e(t,n,r){for(;null!=r.dom&&r.dom.parentNode===t;){if("string"!=typeof r.tag){if(null!=(r=r.instance))continue}else if("<"===r.tag)for(var o=0;o<r.instance.length;o++)n.appendChild(r.instance[o]);else if("["!==r.tag)n.appendChild(r.dom);else if(1===r.children.length){if(null!=(r=r.children[0]))continue}else for(var o=0;o<r.children.length;o++){var l=r.children[o];null!=l&&e(t,n,l)}break}}(e,o,t),w(e,o,n)}function w(e,t,n){null!=n?e.insertBefore(t,n):e.appendChild(t)}function b(e){if(null==e.attrs||null==e.attrs.contenteditable&&null==e.attrs.contentEditable)return!1;var t=e.children;if(null!=t&&1===t.length&&"<"===t[0].tag){var n=t[0].children;e.dom.innerHTML!==n&&(e.dom.innerHTML=n)}else if(null!=e.text||null!=t&&0!==t.length)throw new Error("Child node of a contenteditable must be trusted");return!0}function x(e,t,n,r){for(var o=n;o<r;o++){var l=t[o];null!=l&&k(e,l)}}function k(e,t){var n,r,o,l=0,u=t.state;if("string"!=typeof t.tag&&"function"==typeof t.state.onbeforeremove&&null!=(o=a.call(t.state.onbeforeremove,t))&&"function"==typeof o.then&&(l=1,n=o),t.attrs&&"function"==typeof t.attrs.onbeforeremove&&null!=(o=a.call(t.attrs.onbeforeremove,t))&&"function"==typeof o.then&&(l|=2,r=o),i(t,u),l){if(null!=n){var s=function(){1&l&&((l&=2)||c())};n.then(s,s)}null!=r&&(s=function(){2&l&&((l&=1)||c())},r.then(s,s))}else C(t),S(e,t);function c(){i(t,u),C(t),S(e,t)}}function E(e,t){for(var n=0;n<t.instance.length;n++)e.removeChild(t.instance[n])}function S(e,t){for(;null!=t.dom&&t.dom.parentNode===e;){if("string"!=typeof t.tag){if(null!=(t=t.instance))continue}else if("<"===t.tag)E(e,t);else{if("["!==t.tag&&(e.removeChild(t.dom),!Array.isArray(t.children)))break;if(1===t.children.length){if(null!=(t=t.children[0]))continue}else for(var n=0;n<t.children.length;n++){var r=t.children[n];null!=r&&S(e,r)}}break}}function C(e){if("string"!=typeof e.tag&&"function"==typeof e.state.onremove&&a.call(e.state.onremove,e),e.attrs&&"function"==typeof e.attrs.onremove&&a.call(e.attrs.onremove,e),"string"!=typeof e.tag)null!=e.instance&&C(e.instance);else{var t=e.children;if(Array.isArray(t))for(var n=0;n<t.length;n++){var r=t[n];null!=r&&C(r)}}}function j(e,t,n,o,l){if("key"!==t&&"is"!==t&&null!=o&&!A(t)&&(n!==o||function(e,t){return"value"===t||"checked"===t||"selectedIndex"===t||"selected"===t&&e.dom===u()||"option"===e.tag&&e.dom.parentNode===r.activeElement}(e,t)||"object"==typeof o)){if("o"===t[0]&&"n"===t[1])return L(e,t,o);if("xlink:"===t.slice(0,6))e.dom.setAttributeNS("http://www.w3.org/1999/xlink",t.slice(6),o);else if("style"===t)$(e.dom,n,o);else if(O(e,t,l)){if("value"===t){if(("input"===e.tag||"textarea"===e.tag)&&e.dom.value===""+o&&e.dom===u())return;if("select"===e.tag&&null!==n&&e.dom.value===""+o)return;if("option"===e.tag&&null!==n&&e.dom.value===""+o)return}"input"===e.tag&&"type"===t?e.dom.setAttribute(t,o):e.dom[t]=o}else"boolean"==typeof o?o?e.dom.setAttribute(t,""):e.dom.removeAttribute(t):e.dom.setAttribute("className"===t?"class":t,o)}}function z(e,t,n,r){if("key"!==t&&"is"!==t&&null!=n&&!A(t))if("o"!==t[0]||"n"!==t[1]||A(t))if("style"===t)$(e.dom,n,null);else if(!O(e,t,r)||"className"===t||"value"===t&&("option"===e.tag||"select"===e.tag&&-1===e.dom.selectedIndex&&e.dom===u())||"input"===e.tag&&"type"===t){var o=t.indexOf(":");-1!==o&&(t=t.slice(o+1)),!1!==n&&e.dom.removeAttribute("className"===t?"class":t)}else e.dom[t]=null;else L(e,t,void 0)}function A(e){return"oninit"===e||"oncreate"===e||"onupdate"===e||"onremove"===e||"onbeforeremove"===e||"onbeforeupdate"===e}function O(e,t,n){return void 0===n&&(e.tag.indexOf("-")>-1||null!=e.attrs&&e.attrs.is||"href"!==t&&"list"!==t&&"form"!==t&&"width"!==t&&"height"!==t)&&t in e.dom}var N=/[A-Z]/g;function T(e){return"-"+e.toLowerCase()}function P(e){return"-"===e[0]&&"-"===e[1]?e:"cssFloat"===e?"float":e.replace(N,T)}function $(e,t,n){if(t===n);else if(null==n)e.style.cssText="";else if("object"!=typeof n)e.style.cssText=n;else if(null==t||"object"!=typeof t)for(var r in e.style.cssText="",n)null!=(o=n[r])&&e.style.setProperty(P(r),String(o));else{for(var r in n){var o;null!=(o=n[r])&&(o=String(o))!==String(t[r])&&e.style.setProperty(P(r),o)}for(var r in t)null!=t[r]&&null==n[r]&&e.style.removeProperty(P(r))}}function I(){this._=n}function L(e,t,n){if(null!=e.events){if(e.events[t]===n)return;null==n||"function"!=typeof n&&"object"!=typeof n?(null!=e.events[t]&&e.dom.removeEventListener(t.slice(2),e.events,!1),e.events[t]=void 0):(null==e.events[t]&&e.dom.addEventListener(t.slice(2),e.events,!1),e.events[t]=n)}else null==n||"function"!=typeof n&&"object"!=typeof n||(e.events=new I,e.dom.addEventListener(t.slice(2),e.events,!1),e.events[t]=n)}function R(e,t,n){"function"==typeof e.oninit&&a.call(e.oninit,t),"function"==typeof e.oncreate&&n.push(a.bind(e.oncreate,t))}function _(e,t,n){"function"==typeof e.onupdate&&n.push(a.bind(e.onupdate,t))}return I.prototype=Object.create(null),I.prototype.handleEvent=function(e){var t,n=this["on"+e.type];"function"==typeof n?t=n.call(e.currentTarget,e):"function"==typeof n.handleEvent&&n.handleEvent(e),this._&&!1!==e.redraw&&(0,this._)(),!1===t&&(e.preventDefault(),e.stopPropagation())},function(t,r,o){if(!t)throw new TypeError("Ensure the DOM element being passed to m.route/m.mount/m.render is not undefined.");var l=[],i=u(),a=t.namespaceURI;null==t.vnodes&&(t.textContent=""),r=e.normalizeChildren(Array.isArray(r)?r:[r]);var s=n;try{n="function"==typeof o?o:void 0,h(t,t.vnodes,r,l,null,"http://www.w3.org/1999/xhtml"===a?void 0:a)}finally{n=s}t.vnodes=r,null!=i&&u()!==i&&"function"==typeof i.focus&&i.focus();for(var c=0;c<l.length;c++)l[c]()}}(window),s=function(t,n,r){var o=[],l=!1,i=!1;function a(){if(l)throw new Error("Nested m.redraw.sync() call");l=!0;for(var n=0;n<o.length;n+=2)try{t(o[n],e(o[n+1]),u)}catch(e){r.error(e)}l=!1}function u(){i||(i=!0,n(function(){i=!1,a()}))}return u.sync=a,{mount:function(n,r){if(null!=r&&null==r.view&&"function"!=typeof r)throw new TypeError("m.mount(element, component) expects a component, not a vnode");var l=o.indexOf(n);l>=0&&(o.splice(l,2),t(n,[],u)),null!=r&&(o.push(n,r),t(n,e(r),u))},redraw:u}}(u,requestAnimationFrame,console),c=function(e){if("[object Object]"!==Object.prototype.toString.call(e))return"";var t=[];for(var n in e)r(n,e[n]);return t.join("&");function r(e,n){if(Array.isArray(n))for(var o=0;o<n.length;o++)r(e+"["+o+"]",n[o]);else if("[object Object]"===Object.prototype.toString.call(n))for(var o in n)r(e+"["+o+"]",n[o]);else t.push(encodeURIComponent(e)+(null!=n&&""!==n?"="+encodeURIComponent(n):""))}},f=Object.assign||function(e,t){t&&Object.keys(t).forEach(function(n){e[n]=t[n]})},d=function(e,t){if(/:([^\/\.-]+)(\.{3})?:/.test(e))throw new SyntaxError("Template parameter names *must* be separated");if(null==t)return e;var n=e.indexOf("?"),r=e.indexOf("#"),o=r<0?e.length:r,l=n<0?o:n,i=e.slice(0,l),a={};f(a,t);var u=i.replace(/:([^\/\.-]+)(\.{3})?/g,function(e,n,r){return delete a[n],null==t[n]?e:r?t[n]:encodeURIComponent(String(t[n]))}),s=u.indexOf("?"),d=u.indexOf("#"),h=d<0?u.length:d,p=s<0?h:s,v=u.slice(0,p);n>=0&&(v+=e.slice(n,o)),s>=0&&(v+=(n<0?"?":"&")+u.slice(s,h));var m=c(a);return m&&(v+=(n<0&&s<0?"?":"&")+m),r>=0&&(v+=e.slice(r)),d>=0&&(v+=(r<0?"":"&")+u.slice(d)),v},h=function(e,t,n){var r=0;function o(e){return new t(e)}function l(e){return function(r,l){"string"!=typeof r?(l=r,r=r.url):null==l&&(l={});var i=new t(function(t,n){e(d(r,l.params),l,function(e){if("function"==typeof l.type)if(Array.isArray(e))for(var n=0;n<e.length;n++)e[n]=new l.type(e[n]);else e=new l.type(e);t(e)},n)});if(!0===l.background)return i;var a=0;function u(){0==--a&&"function"==typeof n&&n()}return function e(t){var n=t.then;return t.constructor=o,t.then=function(){a++;var r=n.apply(t,arguments);return r.then(u,function(e){if(u(),0===a)throw e}),e(r)},t}(i)}}function i(e,t){for(var n in e.headers)if({}.hasOwnProperty.call(e.headers,n)&&t.test(n))return!0;return!1}return o.prototype=t.prototype,o.__proto__=t,{request:l(function(t,n,r,o){var l,a=null!=n.method?n.method.toUpperCase():"GET",u=n.body,s=!(null!=n.serialize&&n.serialize!==JSON.serialize||u instanceof e.FormData),c=n.responseType||("function"==typeof n.extract?"":"json"),f=new e.XMLHttpRequest,d=!1,h=f,p=f.abort;for(var v in f.abort=function(){d=!0,p.call(this)},f.open(a,t,!1!==n.async,"string"==typeof n.user?n.user:void 0,"string"==typeof n.password?n.password:void 0),s&&null!=u&&!i(n,/^content0-type1$/i)&&f.setRequestHeader("Content-Type","application/json; charset=utf-8"),"function"==typeof n.deserialize||i(n,/^accept$/i)||f.setRequestHeader("Accept","application/json, text/*"),n.withCredentials&&(f.withCredentials=n.withCredentials),n.timeout&&(f.timeout=n.timeout),f.responseType=c,n.headers)({}).hasOwnProperty.call(n.headers,v)&&f.setRequestHeader(v,n.headers[v]);f.onreadystatechange=function(e){if(!d&&4===e.target.readyState)try{var l,i=e.target.status>=200&&e.target.status<300||304===e.target.status||/^file:\/\//i.test(t),a=e.target.response;if("json"===c?e.target.responseType||"function"==typeof n.extract||(a=JSON.parse(e.target.responseText)):c&&"text"!==c||null==a&&(a=e.target.responseText),"function"==typeof n.extract?(a=n.extract(e.target,n),i=!0):"function"==typeof n.deserialize&&(a=n.deserialize(a)),i)r(a);else{try{l=e.target.responseText}catch(e){l=a}var u=new Error(l);u.code=e.target.status,u.response=a,o(u)}}catch(e){o(e)}},"function"==typeof n.config&&(f=n.config(f,n,t)||f)!==h&&(l=f.abort,f.abort=function(){d=!0,l.call(this)}),null==u?f.send():"function"==typeof n.serialize?f.send(n.serialize(u)):u instanceof e.FormData?f.send(u):f.send(JSON.stringify(u))}),jsonp:l(function(t,n,o,l){var i=n.callbackName||"_mithril_"+Math.round(1e16*Math.random())+"_"+r++,a=e.document.createElement("script");e[i]=function(t){delete e[i],a.parentNode.removeChild(a),o(t)},a.onerror=function(){delete e[i],a.parentNode.removeChild(a),l(new Error("JSONP request failed"))},a.src=t+(t.indexOf("?")<0?"?":"&")+encodeURIComponent(n.callbackKey||"callback")+"="+encodeURIComponent(i),e.document.documentElement.appendChild(a)})}}(window,a,s.redraw),p=s,v=function(){return i.apply(this,arguments)};v.m=i,v.trust=i.trust,v.fragment=i.fragment,v.mount=p.mount;var m=i,y=a,g=function(e){if(""===e||null==e)return{};"?"===e.charAt(0)&&(e=e.slice(1));for(var t=e.split("&"),n={},r={},o=0;o<t.length;o++){var l=t[o].split("="),i=decodeURIComponent(l[0]),a=2===l.length?decodeURIComponent(l[1]):"";"true"===a?a=!0:"false"===a&&(a=!1);var u=i.split(/\]\[?|\[/),s=r;i.indexOf("[")>-1&&u.pop();for(var c=0;c<u.length;c++){var f=u[c],d=u[c+1],h=""==d||!isNaN(parseInt(d,10));if(""===f)null==n[i=u.slice(0,c).join()]&&(n[i]=Array.isArray(s)?s.length:0),f=n[i]++;else if("__proto__"===f)break;if(c===u.length-1)s[f]=a;else{var p=Object.getOwnPropertyDescriptor(s,f);null!=p&&(p=p.value),null==p&&(s[f]=p=h?[]:{}),s=p}}}return r},w=function(e){var t=e.indexOf("?"),n=e.indexOf("#"),r=n<0?e.length:n,o=t<0?r:t,l=e.slice(0,o).replace(/\/{2,}/g,"/");return l?("/"!==l[0]&&(l="/"+l),l.length>1&&"/"===l[l.length-1]&&(l=l.slice(0,-1))):l="/",{path:l,params:t<0?{}:g(e.slice(t+1,r))}},b=function(e){var t=w(e),n=Object.keys(t.params),r=[],o=new RegExp("^"+t.path.replace(/:([^\/.-]+)(\.{3}|\.(?!\.)|-)?|[\\^$*+.()|\[\]{}]/g,function(e,t,n){return null==t?"\\"+e:(r.push({k:t,r:"..."===n}),"..."===n?"(.*)":"."===n?"([^/]+)\\.":"([^/]+)"+(n||""))})+"$");return function(e){for(var l=0;l<n.length;l++)if(t.params[n[l]]!==e.params[n[l]])return!1;if(!r.length)return o.test(e.path);var i=o.exec(e.path);if(null==i)return!1;for(l=0;l<r.length;l++)e.params[r[l].k]=r[l].r?i[l+1]:decodeURIComponent(i[l+1]);return!0}},x={};v.route=function(t,n){var r;function o(e,n,o){if(e=d(e,n),null!=r){r();var l=o?o.state:null,i=o?o.title:null;o&&o.replace?t.history.replaceState(l,i,h.prefix+e):t.history.pushState(l,i,h.prefix+e)}else t.location.href=h.prefix+e}var l,i,a,u,s=x,c=h.SKIP={};function h(d,p,v){if(null==d)throw new Error("Ensure the DOM element that was passed to `m.route` is not undefined");var m,g=0,k=Object.keys(v).map(function(e){if("/"!==e[0])throw new SyntaxError("Routes must start with a `/`");if(/:([^\/\.-]+)(\.{3})?:/.test(e))throw new SyntaxError("Route parameter names must be separated with either `/`, `.`, or `-`");return{route:e,component:v[e],check:b(e)}}),E="function"==typeof setImmediate?setImmediate:setTimeout,S=y.resolve(),C=!1;if(r=null,null!=p){var j=w(p);if(!k.some(function(e){return e.check(j)}))throw new ReferenceError("Default route doesn't match any known routes")}function z(){C=!1;var e=t.location.hash;"#"!==h.prefix[0]&&(e=t.location.search+e,"?"!==h.prefix[0]&&"/"!==(e=t.location.pathname+e)[0]&&(e="/"+e));var r=e.concat().replace(/(?:%[a-f89][a-f0-9])+/gim,decodeURIComponent).slice(h.prefix.length),d=w(r);function v(){if(r===p)throw new Error("Could not resolve default route "+p);o(p,null,{replace:!0})}f(d.params,t.history.state),function e(t){for(;t<k.length;t++)if(k[t].check(d)){var o=k[t].component,f=k[t].route,h=o,p=u=function(f){if(p===u){if(f===c)return e(t+1);l=null==f||"function"!=typeof f.view&&"function"!=typeof f?"div":f,i=d.params,a=r,u=null,s=o.render?o:null,2===g?n.redraw():(g=2,n.redraw.sync())}};return void(o.view||"function"==typeof o?(o={},p(h)):o.onmatch?S.then(function(){return o.onmatch(d.params,r,f)}).then(p,v):p("div"))}v()}(0)}return r=function(){C||(C=!0,E(z))},"function"==typeof t.history.pushState?(m=function(){t.removeEventListener("popstate",r,!1)},t.addEventListener("popstate",r,!1)):"#"===h.prefix[0]&&(r=null,m=function(){t.removeEventListener("hashchange",z,!1)},t.addEventListener("hashchange",z,!1)),n.mount(d,{onbeforeupdate:function(){return!(!(g=g?2:1)||x===s)},oncreate:z,onremove:m,view:function(){if(g&&x!==s){var t=[e(l,i.key,i)];return s&&(t=s.render(t[0])),t}}})}return h.set=function(e,t,n){null!=u&&((n=n||{}).replace=!0),u=null,o(e,t,n)},h.get=function(){return a},h.prefix="#!",h.Link={view:function(e){var t,n,r=e.attrs.options,o={};f(o,e.attrs),o.selector=o.options=o.key=o.oninit=o.oncreate=o.onbeforeupdate=o.onupdate=o.onbeforeremove=o.onremove=null;var l=m(e.attrs.selector||"a",o,e.children);return(l.attrs.disabled=Boolean(l.attrs.disabled))?(l.attrs.href=null,l.attrs["aria-disabled"]="true",l.attrs.onclick=null):(t=l.attrs.onclick,n=l.attrs.href,l.attrs.href=h.prefix+n,l.attrs.onclick=function(e){var o;"function"==typeof t?o=t.call(e.currentTarget,e):null==t||"object"!=typeof t||"function"==typeof t.handleEvent&&t.handleEvent(e),!1===o||e.defaultPrevented||0!==e.button&&0!==e.which&&1!==e.which||e.currentTarget.target&&"_self"!==e.currentTarget.target||e.ctrlKey||e.metaKey||e.shiftKey||e.altKey||(e.preventDefault(),e.redraw=!1,h.set(n,null,r))}),l}},h.param=function(e){return i&&null!=e?i[e]:i},h}(window,p),v.render=u,v.redraw=p.redraw,v.request=h.request,v.jsonp=h.jsonp,v.parseQueryString=g,v.buildQueryString=c,v.parsePathname=w,v.buildPathname=d,v.vnode=e,v.PromisePolyfill=a,"undefined"!=typeof module?module.exports=v:window.m=v}();
|
lite/admin/partials/gallery.php
ADDED
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<div class="font-sans pt-1.5 wrap">
|
2 |
+
<div class="mx-auto wp-heading-inline max-w-7xl">
|
3 |
+
<header class="mx-auto max-w-7xl">
|
4 |
+
<div class="md:flex md:items-center md:justify-between">
|
5 |
+
<div class="flex md:3/5 lg:w-7/12 xl:w-3/5">
|
6 |
+
<div class=" min-w-0 md:w-3/5 lg:w-1/2">
|
7 |
+
<nav class="text-gray-400 my-0" aria-label="Breadcrumb">
|
8 |
+
<ol class="list-none p-0 inline-flex">
|
9 |
+
<li class="flex items-center text-sm tracking-wide">
|
10 |
+
<a class="hover:underline" href="admin.php?page=es_campaigns"><?php echo esc_html__( 'Campaigns', 'email-subscribers' ); ?>
|
11 |
+
</a>
|
12 |
+
<svg class="fill-current w-2.5 h-2.5 mx-2 mt-mx" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"></path></svg>
|
13 |
+
</li>
|
14 |
+
<li class="flex items-center text-sm tracking-wide">
|
15 |
+
<h2 class="campaign-heading-label -mt-1 text-2xl font-medium text-gray-700 sm:leading-7 sm:truncate">
|
16 |
+
<?php echo esc_html__( 'Gallery items', 'email-subscribers' ); ?>
|
17 |
+
</h2>
|
18 |
+
</li>
|
19 |
+
</ol>
|
20 |
+
</nav>
|
21 |
+
</div>
|
22 |
+
</div>
|
23 |
+
</div>
|
24 |
+
</header>
|
25 |
+
</div>
|
26 |
+
<div class="mx-auto max-w-7xl">
|
27 |
+
<hr class="wp-header-end">
|
28 |
+
</div>
|
29 |
+
<div id="ig-es-campaign-gallery-items-wrapper">
|
30 |
+
</div>
|
31 |
+
</div>
|
lite/includes/class-email-subscribers.php
CHANGED
@@ -748,7 +748,6 @@ if ( ! class_exists( 'Email_Subscribers' ) ) {
|
|
748 |
'lite/includes/classes/class-es-contacts-table.php',
|
749 |
'lite/includes/classes/class-es-post-notifications.php',
|
750 |
'lite/includes/classes/class-es-campaign.php',
|
751 |
-
'lite/includes/classes/class-es-campaign-admin.php',
|
752 |
'lite/includes/classes/class-es-templates-table.php',
|
753 |
'lite/includes/classes/class-es-campaigns-table.php',
|
754 |
'lite/includes/classes/class-es-drag-and-drop-editor.php',
|
@@ -923,6 +922,8 @@ if ( ! class_exists( 'Email_Subscribers' ) ) {
|
|
923 |
|
924 |
// Campaign Rules
|
925 |
'lite/admin/class-ig-es-campaign-rules.php',
|
|
|
|
|
926 |
|
927 |
'starter/starter-class-email-subscribers.php',
|
928 |
'pro/pro-class-email-subscribers.php',
|
@@ -1248,8 +1249,8 @@ if ( ! class_exists( 'Email_Subscribers' ) ) {
|
|
1248 |
"{$prefix}_page_es_sequence",
|
1249 |
"{$prefix}_page_es_custom_fields",
|
1250 |
"{$prefix}_page_es_templates",
|
1251 |
-
"{$prefix}_page_es_drag_and_drop"
|
1252 |
-
|
1253 |
);
|
1254 |
|
1255 |
$screens = apply_filters( 'ig_es_admin_screens', $screens );
|
748 |
'lite/includes/classes/class-es-contacts-table.php',
|
749 |
'lite/includes/classes/class-es-post-notifications.php',
|
750 |
'lite/includes/classes/class-es-campaign.php',
|
|
|
751 |
'lite/includes/classes/class-es-templates-table.php',
|
752 |
'lite/includes/classes/class-es-campaigns-table.php',
|
753 |
'lite/includes/classes/class-es-drag-and-drop-editor.php',
|
922 |
|
923 |
// Campaign Rules
|
924 |
'lite/admin/class-ig-es-campaign-rules.php',
|
925 |
+
'lite/admin/class-es-campaign-admin.php',
|
926 |
+
'lite/admin/class-es-gallery.php',
|
927 |
|
928 |
'starter/starter-class-email-subscribers.php',
|
929 |
'pro/pro-class-email-subscribers.php',
|
1249 |
"{$prefix}_page_es_sequence",
|
1250 |
"{$prefix}_page_es_custom_fields",
|
1251 |
"{$prefix}_page_es_templates",
|
1252 |
+
"{$prefix}_page_es_drag_and_drop",
|
1253 |
+
"{$prefix}_page_es_gallery",
|
1254 |
);
|
1255 |
|
1256 |
$screens = apply_filters( 'ig_es_admin_screens', $screens );
|
lite/includes/class-es-common.php
CHANGED
@@ -199,12 +199,13 @@ class ES_Common {
|
|
199 |
* Get Statuses key name map
|
200 |
*
|
201 |
* @param bool $reverse
|
|
|
202 |
*
|
203 |
* @return array
|
204 |
*
|
205 |
* @since 4.0.0
|
206 |
*/
|
207 |
-
public static function get_statuses_key_name_map( $reverse = false ) {
|
208 |
|
209 |
$statuses = array(
|
210 |
'subscribed' => __( 'Subscribed', 'email-subscribers' ),
|
@@ -212,7 +213,7 @@ class ES_Common {
|
|
212 |
'unsubscribed' => __( 'Unsubscribed', 'email-subscribers' ),
|
213 |
);
|
214 |
|
215 |
-
$statuses = apply_filters( 'ig_es_get_statuses_key_name_map', $statuses );
|
216 |
if ( $reverse ) {
|
217 |
$statuses = array_flip( $statuses );
|
218 |
}
|
@@ -230,7 +231,7 @@ class ES_Common {
|
|
230 |
*
|
231 |
* @since 4.0.0
|
232 |
*/
|
233 |
-
public static function prepare_statuses_dropdown_options( $selected = '', $default_label = '' ) {
|
234 |
|
235 |
if ( empty( $default_label ) ) {
|
236 |
$default_label = __( 'Select Status', 'email-subscribers' );
|
@@ -238,7 +239,7 @@ class ES_Common {
|
|
238 |
|
239 |
$default_status[0] = $default_label;
|
240 |
|
241 |
-
$statuses = self::get_statuses_key_name_map();
|
242 |
$statuses = array_merge( $default_status, $statuses );
|
243 |
|
244 |
$dropdown = '';
|
@@ -453,7 +454,7 @@ class ES_Common {
|
|
453 |
*
|
454 |
* @since 4.0.0
|
455 |
*/
|
456 |
-
public static function get_templates( $type = '
|
457 |
|
458 |
$es_args = array(
|
459 |
'posts_per_page' => - 1,
|
@@ -462,19 +463,20 @@ class ES_Common {
|
|
462 |
'order' => 'DESC',
|
463 |
'post_status' => 'publish',
|
464 |
'suppress_filters' => true,
|
465 |
-
'meta_query' => array(
|
466 |
-
array(
|
467 |
-
'key' => 'es_template_type',
|
468 |
-
'value' => $type,
|
469 |
-
'compare' => '=',
|
470 |
-
),
|
471 |
-
),
|
472 |
);
|
473 |
|
474 |
-
if ( ! empty( $
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
475 |
$es_args['meta_query'][] = array(
|
476 |
array(
|
477 |
-
'key' => '
|
478 |
'value' => $editor_type,
|
479 |
'compare' => '=',
|
480 |
),
|
@@ -1519,7 +1521,8 @@ class ES_Common {
|
|
1519 |
'settings',
|
1520 |
'ig_redirect',
|
1521 |
'custom_fields',
|
1522 |
-
'drag_drop_editor'
|
|
|
1523 |
);
|
1524 |
|
1525 |
return $sub_menus;
|
199 |
* Get Statuses key name map
|
200 |
*
|
201 |
* @param bool $reverse
|
202 |
+
* @param string $page
|
203 |
*
|
204 |
* @return array
|
205 |
*
|
206 |
* @since 4.0.0
|
207 |
*/
|
208 |
+
public static function get_statuses_key_name_map( $reverse = false, $page = '') {
|
209 |
|
210 |
$statuses = array(
|
211 |
'subscribed' => __( 'Subscribed', 'email-subscribers' ),
|
213 |
'unsubscribed' => __( 'Unsubscribed', 'email-subscribers' ),
|
214 |
);
|
215 |
|
216 |
+
$statuses = apply_filters( 'ig_es_get_statuses_key_name_map', $statuses, $page );
|
217 |
if ( $reverse ) {
|
218 |
$statuses = array_flip( $statuses );
|
219 |
}
|
231 |
*
|
232 |
* @since 4.0.0
|
233 |
*/
|
234 |
+
public static function prepare_statuses_dropdown_options( $selected = '', $default_label = '', $page = '' ) {
|
235 |
|
236 |
if ( empty( $default_label ) ) {
|
237 |
$default_label = __( 'Select Status', 'email-subscribers' );
|
239 |
|
240 |
$default_status[0] = $default_label;
|
241 |
|
242 |
+
$statuses = self::get_statuses_key_name_map(false, $page);
|
243 |
$statuses = array_merge( $default_status, $statuses );
|
244 |
|
245 |
$dropdown = '';
|
454 |
*
|
455 |
* @since 4.0.0
|
456 |
*/
|
457 |
+
public static function get_templates( $type = '', $editor_type = '' ) {
|
458 |
|
459 |
$es_args = array(
|
460 |
'posts_per_page' => - 1,
|
463 |
'order' => 'DESC',
|
464 |
'post_status' => 'publish',
|
465 |
'suppress_filters' => true,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
466 |
);
|
467 |
|
468 |
+
if ( ! empty( $type ) ) {
|
469 |
+
$es_args['meta_query'][] = array(
|
470 |
+
'key' => 'es_template_type',
|
471 |
+
'value' => $type,
|
472 |
+
'compare' => '=',
|
473 |
+
);
|
474 |
+
}
|
475 |
+
|
476 |
+
if ( ! empty( $editor_type ) ) {
|
477 |
$es_args['meta_query'][] = array(
|
478 |
array(
|
479 |
+
'key' => 'es_editor_type',
|
480 |
'value' => $editor_type,
|
481 |
'compare' => '=',
|
482 |
),
|
1521 |
'settings',
|
1522 |
'ig_redirect',
|
1523 |
'custom_fields',
|
1524 |
+
'drag_drop_editor',
|
1525 |
+
'gallery',
|
1526 |
);
|
1527 |
|
1528 |
return $sub_menus;
|
lite/includes/classes/class-es-campaign.php
CHANGED
@@ -213,11 +213,16 @@ if ( ! class_exists( 'ES_Campaign' ) ) {
|
|
213 |
return false;
|
214 |
}
|
215 |
|
216 |
-
|
217 |
-
$_campaign = ES()->campaigns_db->get( $campaign_id, 'object' );
|
218 |
|
219 |
if ( ! $_campaign ) {
|
220 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
221 |
}
|
222 |
|
223 |
return new ES_Campaign( $_campaign );
|
213 |
return false;
|
214 |
}
|
215 |
|
216 |
+
$_campaign = wp_cache_get( $campaign_id, 'ig_es_campaign' );
|
|
|
217 |
|
218 |
if ( ! $_campaign ) {
|
219 |
+
$_campaign = ES()->campaigns_db->get( $campaign_id, 'object' );
|
220 |
+
|
221 |
+
if ( ! $_campaign ) {
|
222 |
+
return false;
|
223 |
+
}
|
224 |
+
|
225 |
+
wp_cache_add( $campaign_id, $_campaign, 'ig_es_campaign' );
|
226 |
}
|
227 |
|
228 |
return new ES_Campaign( $_campaign );
|
lite/includes/classes/class-es-campaigns-table.php
CHANGED
@@ -54,10 +54,6 @@ class ES_Campaigns_Table extends ES_List_Table {
|
|
54 |
$this->init();
|
55 |
}
|
56 |
|
57 |
-
public function init() {
|
58 |
-
add_action( 'admin_footer', array( $this, 'add_editor_choice_popup' ) );
|
59 |
-
}
|
60 |
-
|
61 |
/**
|
62 |
* Get class instance.
|
63 |
*
|
@@ -130,9 +126,9 @@ class ES_Campaigns_Table extends ES_List_Table {
|
|
130 |
</div>
|
131 |
<div class="mt-1">
|
132 |
<!-- Start-IG-Code -->
|
133 |
-
<a href="admin.php?page=
|
134 |
<!-- End-IG-Code -->
|
135 |
-
<a href="admin.php?page=
|
136 |
|
137 |
<?php
|
138 |
do_action( 'ig_es_after_campaign_type_buttons' );
|
@@ -786,66 +782,4 @@ class ES_Campaigns_Table extends ES_List_Table {
|
|
786 |
}
|
787 |
}
|
788 |
|
789 |
-
/*
|
790 |
-
* Display the preview of the email content
|
791 |
-
*/
|
792 |
-
public function add_editor_choice_popup() {
|
793 |
-
?>
|
794 |
-
<div class="hidden" id="ig-es-campaign-editor-type-popup">
|
795 |
-
<div class="fixed top-0 left-0 z-50 flex items-center justify-center w-full h-full" style="background-color: rgba(0,0,0,.5);">
|
796 |
-
<div class="absolute h-auto p-4 ml-16 mr-4 text-left bg-white rounded shadow-xl z-80 md:max-w-5xl md:p-3 lg:p-4">
|
797 |
-
<div class="py-2 px-4">
|
798 |
-
<div class="flex border-b border-gray-200 pb-2">
|
799 |
-
<h3 class="text-2xl text-center w-11/12">
|
800 |
-
<?php echo esc_html__( 'Create Campaign', 'email-subscribers' ); ?>
|
801 |
-
</h3>
|
802 |
-
<button id="close-campaign-editor-type-popup" class="text-sm font-medium tracking-wide text-gray-700 select-none no-outline focus:outline-none focus:shadow-outline-red hover:border-red-400 active:shadow-lg">
|
803 |
-
<svg class="h-5 w-5 inline" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true">
|
804 |
-
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
|
805 |
-
</svg>
|
806 |
-
</button>
|
807 |
-
</div>
|
808 |
-
</div>
|
809 |
-
<div class="mx-4 my-2 list-decimal">
|
810 |
-
<div class="mx-auto flex justify-center pt-2">
|
811 |
-
<label class="inline-flex items-center cursor-pointer mr-3 h-22 w-50">
|
812 |
-
<div class="px-3 py-1 border border-gray-200 rounded-lg shadow-md es-mailer-logo es-importer-logo h-18 bg-white">
|
813 |
-
<a href="#" class="campaign-editor-type-choice" data-editor-type="<?php echo esc_attr( IG_ES_DRAG_AND_DROP_EDITOR ); ?>">
|
814 |
-
<div class="border-0 es-logo-wrapper">
|
815 |
-
<svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" viewBox="0 0 20 20" fill="currentColor">
|
816 |
-
<path fill-rule="evenodd" d="M3 4a1 1 0 011-1h4a1 1 0 010 2H6.414l2.293 2.293a1 1 0 01-1.414 1.414L5 6.414V8a1 1 0 01-2 0V4zm9 1a1 1 0 110-2h4a1 1 0 011 1v4a1 1 0 11-2 0V6.414l-2.293 2.293a1 1 0 11-1.414-1.414L13.586 5H12zm-9 7a1 1 0 112 0v1.586l2.293-2.293a1 1 0 011.414 1.414L6.414 15H8a1 1 0 110 2H4a1 1 0 01-1-1v-4zm13-1a1 1 0 011 1v4a1 1 0 01-1 1h-4a1 1 0 110-2h1.586l-2.293-2.293a1 1 0 011.414-1.414L15 13.586V12a1 1 0 011-1z" clip-rule="evenodd" />
|
817 |
-
</svg>
|
818 |
-
</div>
|
819 |
-
<p class="mb-2 text-sm inline-block font-medium text-gray-600">
|
820 |
-
<?php
|
821 |
-
echo esc_html__( 'Create using new Drag & Drop Editor', 'email-subscribers');
|
822 |
-
?>
|
823 |
-
</p>
|
824 |
-
</a>
|
825 |
-
</div>
|
826 |
-
</label>
|
827 |
-
<label class="inline-flex items-center cursor-pointer mr-3 h-22 w-50">
|
828 |
-
<div class="px-3 py-1 border border-gray-200 rounded-lg shadow-md es-mailer-logo es-importer-logo h-18 bg-white">
|
829 |
-
<a href="#" class="campaign-editor-type-choice" data-editor-type="<?php echo esc_attr( IG_ES_CLASSIC_EDITOR ); ?>">
|
830 |
-
<div class="border-0 es-logo-wrapper">
|
831 |
-
<svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor">
|
832 |
-
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 20l4-16m4 4l4 4-4 4M6 16l-4-4 4-4" />
|
833 |
-
</svg>
|
834 |
-
</div>
|
835 |
-
<p class="mb-2 text-sm inline-block font-medium text-gray-600">
|
836 |
-
<?php
|
837 |
-
echo esc_html__( 'Create using Classic Editor', 'email-subscribers');
|
838 |
-
?>
|
839 |
-
</p>
|
840 |
-
</a>
|
841 |
-
</div>
|
842 |
-
</label>
|
843 |
-
</div>
|
844 |
-
</div>
|
845 |
-
</div>
|
846 |
-
</div>
|
847 |
-
</div>
|
848 |
-
<?php
|
849 |
-
}
|
850 |
-
|
851 |
}
|
54 |
$this->init();
|
55 |
}
|
56 |
|
|
|
|
|
|
|
|
|
57 |
/**
|
58 |
* Get class instance.
|
59 |
*
|
126 |
</div>
|
127 |
<div class="mt-1">
|
128 |
<!-- Start-IG-Code -->
|
129 |
+
<a href="admin.php?page=es_gallery&campaign-type=<?php echo esc_attr( IG_CAMPAIGN_TYPE_POST_NOTIFICATION ); ?>" class="ig-es-title-button ml-2 align-middle"><?php esc_html_e( 'Create Post Notification', 'email-subscribers' ); ?></a>
|
130 |
<!-- End-IG-Code -->
|
131 |
+
<a href="admin.php?page=es_gallery&campaign-type=<?php echo esc_attr( IG_CAMPAIGN_TYPE_NEWSLETTER ); ?>" class="ig-es-title-button ml-2 align-middle"><?php esc_html_e( 'Send Broadcast', 'email-subscribers' ); ?></a>
|
132 |
|
133 |
<?php
|
134 |
do_action( 'ig_es_after_campaign_type_buttons' );
|
782 |
}
|
783 |
}
|
784 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
785 |
}
|
lite/includes/classes/class-es-contacts-table.php
CHANGED
@@ -1142,7 +1142,7 @@ class ES_Contacts_Table extends ES_List_Table {
|
|
1142 |
<?php
|
1143 |
$allowedtags = ig_es_allowed_html_tags_in_esc();
|
1144 |
add_filter( 'safe_style_css', 'ig_es_allowed_css_style' );
|
1145 |
-
$status_types = ES_Common::prepare_statuses_dropdown_options( $filter_by_status, __( 'All Statuses', 'email-subscribers' ) );
|
1146 |
echo wp_kses( $status_types, $allowedtags );
|
1147 |
?>
|
1148 |
</select>
|
1142 |
<?php
|
1143 |
$allowedtags = ig_es_allowed_html_tags_in_esc();
|
1144 |
add_filter( 'safe_style_css', 'ig_es_allowed_css_style' );
|
1145 |
+
$status_types = ES_Common::prepare_statuses_dropdown_options( $filter_by_status, __( 'All Statuses', 'email-subscribers' ), 'audience_listing_page' );
|
1146 |
echo wp_kses( $status_types, $allowedtags );
|
1147 |
?>
|
1148 |
</select>
|
lite/includes/classes/class-es-cron.php
CHANGED
@@ -580,7 +580,7 @@ class ES_Cron {
|
|
580 |
$es_request = ig_es_get_request_data( 'es' );
|
581 |
|
582 |
// It's not a cron request . Say Goodbye!
|
583 |
-
if (
|
584 |
return;
|
585 |
}
|
586 |
|
580 |
$es_request = ig_es_get_request_data( 'es' );
|
581 |
|
582 |
// It's not a cron request . Say Goodbye!
|
583 |
+
if ('get_info' !== $es_request ) {
|
584 |
return;
|
585 |
}
|
586 |
|
lite/includes/classes/class-es-drag-and-drop-editor.php
CHANGED
@@ -33,8 +33,22 @@ class ES_Drag_And_Drop_Editor {
|
|
33 |
$is_edit_campaign_page = in_array( $current_page, $edit_campaign_pages, true );
|
34 |
|
35 |
if ( $is_edit_campaign_page ) {
|
36 |
-
$editor_type
|
37 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
38 |
}
|
39 |
}
|
40 |
}
|
33 |
$is_edit_campaign_page = in_array( $current_page, $edit_campaign_pages, true );
|
34 |
|
35 |
if ( $is_edit_campaign_page ) {
|
36 |
+
$editor_type = ig_es_get_request_data( 'editor-type' );
|
37 |
+
if ( ! empty( $editor_type ) ) {
|
38 |
+
$is_dnd_editor_page = IG_ES_DRAG_AND_DROP_EDITOR === $editor_type;
|
39 |
+
} else {
|
40 |
+
$campaign_id = ig_es_get_request_data( 'list' );
|
41 |
+
if ( ! empty( $campaign_id ) ) {
|
42 |
+
$campaign = new ES_Campaign( $campaign_id );
|
43 |
+
if ( $campaign->exists ) {
|
44 |
+
$campaign_data = (array) $campaign;
|
45 |
+
if ( ! empty( $campaign_data['meta']['editor_type'] ) ) {
|
46 |
+
$editor_type = $campaign_data['meta']['editor_type'];
|
47 |
+
$is_dnd_editor_page = IG_ES_DRAG_AND_DROP_EDITOR === $editor_type;
|
48 |
+
}
|
49 |
+
}
|
50 |
+
}
|
51 |
+
}
|
52 |
}
|
53 |
}
|
54 |
}
|
lite/includes/classes/class-es-handle-post-notification.php
CHANGED
@@ -242,10 +242,14 @@ class ES_Handle_Post_Notification {
|
|
242 |
$es_templ_body = str_replace( '{{POSTMORETAG}}', $text_before_more_tag, $es_templ_body );
|
243 |
|
244 |
// get post author
|
245 |
-
$post_author_id
|
246 |
-
$post_author
|
247 |
-
$
|
248 |
-
$
|
|
|
|
|
|
|
|
|
249 |
|
250 |
// Check if template has {{POSTCATS}} placeholder.
|
251 |
if ( strpos( $es_templ_body, '{{POSTCATS}}' ) >= 0 ) {
|
242 |
$es_templ_body = str_replace( '{{POSTMORETAG}}', $text_before_more_tag, $es_templ_body );
|
243 |
|
244 |
// get post author
|
245 |
+
$post_author_id = $post->post_author;
|
246 |
+
$post_author = get_the_author_meta( 'display_name', $post_author_id );
|
247 |
+
$post_author_avatar_url = get_avatar_url( $post_author_id );
|
248 |
+
$author_avatar = '<img src="' . esc_attr( $post_author_avatar_url ) . '" alt="' . esc_attr( $post_author ) . '" width="auto" height="auto" />';
|
249 |
+
$es_templ_body = str_replace( '{{POSTAUTHOR}}', $post_author, $es_templ_body );
|
250 |
+
$es_templ_body = str_replace( '{{POSTLINK-ONLY}}', $post_link, $es_templ_body );
|
251 |
+
$es_templ_body = str_replace( '{{POSTAUTHORAVATAR}}', $author_avatar, $es_templ_body );
|
252 |
+
$es_templ_body = str_replace( '{{POSTAUTHORAVATARLINK-ONLY}}', $post_author_avatar_url, $es_templ_body );
|
253 |
|
254 |
// Check if template has {{POSTCATS}} placeholder.
|
255 |
if ( strpos( $es_templ_body, '{{POSTCATS}}' ) >= 0 ) {
|
lite/includes/classes/class-es-import-subscribers.php
CHANGED
@@ -30,6 +30,8 @@ class ES_Import_Subscribers {
|
|
30 |
|
31 |
add_action( 'ig_es_remove_import_data', array( __CLASS__, 'remove_import_data' ) );
|
32 |
}
|
|
|
|
|
33 |
}
|
34 |
|
35 |
/**
|
@@ -107,10 +109,10 @@ class ES_Import_Subscribers {
|
|
107 |
<?php
|
108 |
do_action( 'ig_es_subscriber_import_method_tab_heading' );
|
109 |
?>
|
110 |
-
</div>
|
111 |
-
<hr class="mx-10 border-gray-100 mt-6">
|
112 |
</div>
|
113 |
-
<form class="ml-7 mr-4 text-left py-4 my-2 item-center" method="post" name="form_import_subscribers" id="form_import_subscribers" action="#" enctype="multipart/form-data">
|
114 |
<div class="es-import-step1 flex flex-row">
|
115 |
<div class="w-5/6 flex flex-row es-import-with-csv es-import">
|
116 |
<div class="es-import-processing flex w-1/4">
|
@@ -137,7 +139,7 @@ class ES_Import_Subscribers {
|
|
137 |
</label>
|
138 |
</div>
|
139 |
</div>
|
140 |
-
<div class="w-3/4 ml-12 xl:ml-32 my-6 mr-4">
|
141 |
<div class="es-import-step1-body">
|
142 |
<div class="upload-method">
|
143 |
<div id="media-upload-error"></div>
|
@@ -176,8 +178,8 @@ class ES_Import_Subscribers {
|
|
176 |
<div class="w-3/4 ml-12 xl:ml-32 my-6 mr-4">
|
177 |
<div>
|
178 |
<label><input name="apikey" type="text" id="api-key" class="form-input text-sm w-1/2" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" autofocus tabindex="1" placeholder="12345678901234567890123456789012-xx1" class=""></label>
|
179 |
-
</div>
|
180 |
-
<p class="es-api-import-status pt-4 text-sm font-medium text-gray-600 tracking-wide hidden"> </p>
|
181 |
<div class="clearfix clear mt-10 -mb-4 ">
|
182 |
<button id="es_mailchimp_verify_api_key" class="ig-es-primary-button px-2 py-1" data-callback="verify_api_key">
|
183 |
<?php echo esc_html__( 'Next', 'email-subscribers' ); ?>
|
@@ -188,7 +190,7 @@ class ES_Import_Subscribers {
|
|
188 |
</svg>
|
189 |
</button>
|
190 |
</div>
|
191 |
-
|
192 |
</div>
|
193 |
</div>
|
194 |
|
@@ -198,7 +200,7 @@ class ES_Import_Subscribers {
|
|
198 |
|
199 |
|
200 |
</div>
|
201 |
-
|
202 |
<div class="mailchimp_import_step_1 w-5/6" style="display: none">
|
203 |
<div class="flex flex-row pt-6 pb-4 border-b border-gray-100">
|
204 |
<div class="flex w-1/4">
|
@@ -285,18 +287,18 @@ class ES_Import_Subscribers {
|
|
285 |
</svg>
|
286 |
</button>
|
287 |
</div>
|
288 |
-
</div>
|
289 |
</div>
|
290 |
-
|
291 |
</div>
|
292 |
-
|
293 |
<div class="step2 w-full overflow-auto mb-6 mr-4 mt-4 border-b border-gray-100">
|
294 |
<h2 class="import-status text-base font-medium text-gray-600 tracking-wide"></h2>
|
295 |
<div class="step2-body overflow-auto pb-4"></div>
|
296 |
<p class="import-instruction text-base font-medium text-yellow-600 tracking-wide"></p>
|
297 |
<div id="importing-progress" class="importing-progress hidden mb-4 mr-2 text-center"><span class="bar" style="width:0%"><p class="block import_percentage text-white font-medium text-sm"></p></span></div>
|
298 |
</div>
|
299 |
-
<div class="step2-status">
|
300 |
<div class="step2-status flex flex-row border-b border-gray-100">
|
301 |
<div class="flex w-1/4">
|
302 |
<div class="ml-6 pt-6">
|
@@ -347,7 +349,29 @@ class ES_Import_Subscribers {
|
|
347 |
</div>
|
348 |
</div>
|
349 |
</div>
|
350 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
351 |
</div>
|
352 |
<div class="wrapper-start-contacts-import" style="padding-top:10px;">
|
353 |
<?php wp_nonce_field( 'import-contacts', 'import_contacts' ); ?>
|
@@ -799,12 +823,14 @@ class ES_Import_Subscribers {
|
|
799 |
$bulkdata = ig_es_get_data( $_POST, 'options', array() );
|
800 |
}
|
801 |
|
802 |
-
$bulkdata
|
803 |
-
$erroremails
|
804 |
-
$order
|
805 |
-
$list_id
|
806 |
-
$parts_at_once
|
807 |
-
$selected_status
|
|
|
|
|
808 |
|
809 |
$error_codes = array(
|
810 |
'invalid' => __( 'Email address is invalid.', 'email-subscribers' ),
|
@@ -816,7 +842,7 @@ class ES_Import_Subscribers {
|
|
816 |
}
|
817 |
|
818 |
if ( isset( $_POST['id'] ) ) {
|
819 |
-
|
820 |
$bulkdata['current'] = (int) sanitize_text_field( $_POST['id'] );
|
821 |
$raw_list_data = $wpdb->get_col(
|
822 |
$wpdb->prepare(
|
@@ -937,7 +963,7 @@ class ES_Import_Subscribers {
|
|
937 |
$contact_data['created_at'] = $created_at;
|
938 |
|
939 |
$additional_contacts_data = apply_filters( 'es_prepare_additional_contacts_data_for_import', array(), $insert );
|
940 |
-
|
941 |
$contacts_data[$email] = array_merge( $contact_data, $additional_contacts_data );
|
942 |
$bulkdata['imported']++;
|
943 |
} else {
|
@@ -987,7 +1013,20 @@ class ES_Import_Subscribers {
|
|
987 |
}
|
988 |
|
989 |
if ( ! empty( $contacts_data ) ) {
|
990 |
-
ES()->contacts_db->bulk_insert( $contacts_data );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
991 |
}
|
992 |
|
993 |
if ( ! empty( $list_contact_data ) ) {
|
@@ -1077,6 +1116,8 @@ class ES_Import_Subscribers {
|
|
1077 |
$return['html'] .= $table;
|
1078 |
}
|
1079 |
do_action( 'ig_es_remove_import_data' );
|
|
|
|
|
1080 |
} else {
|
1081 |
// Add current batch emails into the processed email list
|
1082 |
$processed_emails = array_merge( $processed_emails, $current_batch_emails );
|
@@ -1086,11 +1127,132 @@ class ES_Import_Subscribers {
|
|
1086 |
update_option( 'ig_es_bulk_import_errors', $erroremails );
|
1087 |
}
|
1088 |
$return['success'] = true;
|
|
|
1089 |
}
|
1090 |
|
1091 |
wp_send_json( $return );
|
1092 |
}
|
1093 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1094 |
/**
|
1095 |
* Method to truncate temp import table and options used during import process
|
1096 |
*
|
30 |
|
31 |
add_action( 'ig_es_remove_import_data', array( __CLASS__, 'remove_import_data' ) );
|
32 |
}
|
33 |
+
add_action( 'ig_es_after_bulk_contact_import', array( $this, 'handle_after_bulk_contact_import' ) );
|
34 |
+
add_action( 'ig_es_new_contact_inserted', array( $this, 'handle_new_contact_inserted' ) );
|
35 |
}
|
36 |
|
37 |
/**
|
109 |
<?php
|
110 |
do_action( 'ig_es_subscriber_import_method_tab_heading' );
|
111 |
?>
|
112 |
+
</div>
|
113 |
+
<hr class="mx-10 border-gray-100 mt-6">
|
114 |
</div>
|
115 |
+
<form class="ml-7 mr-4 text-left py-4 my-2 item-center" method="post" name="form_import_subscribers" id="form_import_subscribers" action="#" enctype="multipart/form-data">
|
116 |
<div class="es-import-step1 flex flex-row">
|
117 |
<div class="w-5/6 flex flex-row es-import-with-csv es-import">
|
118 |
<div class="es-import-processing flex w-1/4">
|
139 |
</label>
|
140 |
</div>
|
141 |
</div>
|
142 |
+
<div class="w-3/4 ml-12 xl:ml-32 my-6 mr-4">
|
143 |
<div class="es-import-step1-body">
|
144 |
<div class="upload-method">
|
145 |
<div id="media-upload-error"></div>
|
178 |
<div class="w-3/4 ml-12 xl:ml-32 my-6 mr-4">
|
179 |
<div>
|
180 |
<label><input name="apikey" type="text" id="api-key" class="form-input text-sm w-1/2" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" autofocus tabindex="1" placeholder="12345678901234567890123456789012-xx1" class=""></label>
|
181 |
+
</div>
|
182 |
+
<p class="es-api-import-status pt-4 text-sm font-medium text-gray-600 tracking-wide hidden"> </p>
|
183 |
<div class="clearfix clear mt-10 -mb-4 ">
|
184 |
<button id="es_mailchimp_verify_api_key" class="ig-es-primary-button px-2 py-1" data-callback="verify_api_key">
|
185 |
<?php echo esc_html__( 'Next', 'email-subscribers' ); ?>
|
190 |
</svg>
|
191 |
</button>
|
192 |
</div>
|
193 |
+
|
194 |
</div>
|
195 |
</div>
|
196 |
|
200 |
|
201 |
|
202 |
</div>
|
203 |
+
|
204 |
<div class="mailchimp_import_step_1 w-5/6" style="display: none">
|
205 |
<div class="flex flex-row pt-6 pb-4 border-b border-gray-100">
|
206 |
<div class="flex w-1/4">
|
287 |
</svg>
|
288 |
</button>
|
289 |
</div>
|
290 |
+
</div>
|
291 |
</div>
|
292 |
+
|
293 |
</div>
|
294 |
+
|
295 |
<div class="step2 w-full overflow-auto mb-6 mr-4 mt-4 border-b border-gray-100">
|
296 |
<h2 class="import-status text-base font-medium text-gray-600 tracking-wide"></h2>
|
297 |
<div class="step2-body overflow-auto pb-4"></div>
|
298 |
<p class="import-instruction text-base font-medium text-yellow-600 tracking-wide"></p>
|
299 |
<div id="importing-progress" class="importing-progress hidden mb-4 mr-2 text-center"><span class="bar" style="width:0%"><p class="block import_percentage text-white font-medium text-sm"></p></span></div>
|
300 |
</div>
|
301 |
+
<div class="step2-status es-email-status-container">
|
302 |
<div class="step2-status flex flex-row border-b border-gray-100">
|
303 |
<div class="flex w-1/4">
|
304 |
<div class="ml-6 pt-6">
|
349 |
</div>
|
350 |
</div>
|
351 |
</div>
|
352 |
+
|
353 |
+
</div>
|
354 |
+
<div class="step2-send-optin-emails hidden">
|
355 |
+
<div class="step2-send-optin-emails flex flex-row border-b border-gray-100">
|
356 |
+
<div class="flex w-1/4">
|
357 |
+
<div class="ml-6 pt-6">
|
358 |
+
<label for="import_contact_list_status"><span class="block pr-4 text-sm font-medium text-gray-600 pb-2">
|
359 |
+
<?php esc_html_e( 'Send Confirmation/Welcome emails for this import?', 'email-subscribers' ); ?> </span>
|
360 |
+
</label>
|
361 |
+
</div>
|
362 |
+
</div>
|
363 |
+
<div class="w-3/4 mb-6 mr-4 mt-4">
|
364 |
+
<label for="send_optin_emails"
|
365 |
+
class="inline-flex items-center mt-4 mb-1 cursor-pointer">
|
366 |
+
<span class="relative">
|
367 |
+
<input id="send_optin_emails" type="checkbox" name="send_optin_emails"
|
368 |
+
value="yes" class="absolute w-0 h-0 mt-6 opacity-0 es-check-toggle ">
|
369 |
+
<span class="es-mail-toggle-line"></span>
|
370 |
+
<span class="es-mail-toggle-dot"></span>
|
371 |
+
</span>
|
372 |
+
</label>
|
373 |
+
</div>
|
374 |
+
</div>
|
375 |
</div>
|
376 |
<div class="wrapper-start-contacts-import" style="padding-top:10px;">
|
377 |
<?php wp_nonce_field( 'import-contacts', 'import_contacts' ); ?>
|
823 |
$bulkdata = ig_es_get_data( $_POST, 'options', array() );
|
824 |
}
|
825 |
|
826 |
+
$bulkdata = wp_parse_args( $bulkdata, get_option( 'ig_es_bulk_import' ) );
|
827 |
+
$erroremails = get_option( 'ig_es_bulk_import_errors', array() );
|
828 |
+
$order = isset( $bulkdata['mapping_order'] ) ? $bulkdata['mapping_order'] : array();
|
829 |
+
$list_id = isset( $bulkdata['list_id'] ) ? $bulkdata['list_id'] : array();
|
830 |
+
$parts_at_once = 10;
|
831 |
+
$selected_status = $bulkdata['status'];
|
832 |
+
$send_optin_emails = isset( $bulkdata['send_optin_emails'] ) ? $bulkdata['send_optin_emails'] : 'no';
|
833 |
+
$need_to_send_welcome_emails = ( 'yes' === $send_optin_emails );
|
834 |
|
835 |
$error_codes = array(
|
836 |
'invalid' => __( 'Email address is invalid.', 'email-subscribers' ),
|
842 |
}
|
843 |
|
844 |
if ( isset( $_POST['id'] ) ) {
|
845 |
+
set_transient( 'ig_es_contact_import_is_running', 'yes' );
|
846 |
$bulkdata['current'] = (int) sanitize_text_field( $_POST['id'] );
|
847 |
$raw_list_data = $wpdb->get_col(
|
848 |
$wpdb->prepare(
|
963 |
$contact_data['created_at'] = $created_at;
|
964 |
|
965 |
$additional_contacts_data = apply_filters( 'es_prepare_additional_contacts_data_for_import', array(), $insert );
|
966 |
+
|
967 |
$contacts_data[$email] = array_merge( $contact_data, $additional_contacts_data );
|
968 |
$bulkdata['imported']++;
|
969 |
} else {
|
1013 |
}
|
1014 |
|
1015 |
if ( ! empty( $contacts_data ) ) {
|
1016 |
+
$insert_ids = ES()->contacts_db->bulk_insert( $contacts_data, 100, true );
|
1017 |
+
if ( ! empty( $insert_ids ) && $need_to_send_welcome_emails ) {
|
1018 |
+
$imported_contacts_transient = get_transient( 'ig_es_imported_contact_ids_range' );
|
1019 |
+
if ( ! empty( $imported_contacts_transient ) && is_array( $imported_contacts_transient ) && isset( $imported_contacts_transient['rows'] ) ) {
|
1020 |
+
$old_rows = is_array( $imported_contacts_transient['rows'] ) ? $imported_contacts_transient['rows'] : array();
|
1021 |
+
$all_data = array_merge( $old_rows, $insert_ids );
|
1022 |
+
$insert_ids = array( min( $all_data ), max( $all_data ) );
|
1023 |
+
}
|
1024 |
+
$imported_contact_details = array(
|
1025 |
+
'rows' => $insert_ids,
|
1026 |
+
'lists' => $list_id
|
1027 |
+
);
|
1028 |
+
set_transient( 'ig_es_imported_contact_ids_range', $imported_contact_details );
|
1029 |
+
}
|
1030 |
}
|
1031 |
|
1032 |
if ( ! empty( $list_contact_data ) ) {
|
1116 |
$return['html'] .= $table;
|
1117 |
}
|
1118 |
do_action( 'ig_es_remove_import_data' );
|
1119 |
+
$next_task_time = time() + ( 1 * MINUTE_IN_SECONDS ); // Schedule next task after 1 minute from current time.
|
1120 |
+
IG_ES_Background_Process_Helper::add_action_scheduler_task( 'ig_es_after_bulk_contact_import', array(), false, false, $next_task_time );
|
1121 |
} else {
|
1122 |
// Add current batch emails into the processed email list
|
1123 |
$processed_emails = array_merge( $processed_emails, $current_batch_emails );
|
1127 |
update_option( 'ig_es_bulk_import_errors', $erroremails );
|
1128 |
}
|
1129 |
$return['success'] = true;
|
1130 |
+
delete_transient( 'ig_es_contact_import_is_running');
|
1131 |
}
|
1132 |
|
1133 |
wp_send_json( $return );
|
1134 |
}
|
1135 |
|
1136 |
+
/**
|
1137 |
+
* Handle adding contact id to excluded contact list
|
1138 |
+
* @param $contact_id
|
1139 |
+
*/
|
1140 |
+
public function handle_new_contact_inserted( $contact_id ) {
|
1141 |
+
$import_status = get_transient( 'ig_es_contact_import_is_running' );
|
1142 |
+
if ( ! empty( $import_status ) && 'yes' == $import_status && ! empty( $contact_id ) ) {
|
1143 |
+
$old_excluded_contact_ids = $this->get_excluded_contact_id_on_import();
|
1144 |
+
array_push( $old_excluded_contact_ids, $contact_id );
|
1145 |
+
$this->set_excluded_contact_id_on_import($old_excluded_contact_ids);
|
1146 |
+
}
|
1147 |
+
}
|
1148 |
+
|
1149 |
+
/**
|
1150 |
+
* Get the excluded contact ID's list
|
1151 |
+
* @return array|mixed
|
1152 |
+
*/
|
1153 |
+
public function get_excluded_contact_id_on_import() {
|
1154 |
+
$old_excluded_contact_ids = get_transient( 'ig_es_excluded_contact_ids_on_import' );
|
1155 |
+
if ( empty( $old_excluded_contact_ids ) || ! is_array( $old_excluded_contact_ids ) ) {
|
1156 |
+
$old_excluded_contact_ids = array();
|
1157 |
+
}
|
1158 |
+
|
1159 |
+
return $old_excluded_contact_ids;
|
1160 |
+
}
|
1161 |
+
|
1162 |
+
/**
|
1163 |
+
* set the excluded contact ID's list in transient
|
1164 |
+
*/
|
1165 |
+
public function set_excluded_contact_id_on_import( $list ) {
|
1166 |
+
if ( ! is_array( $list ) ) {
|
1167 |
+
return false;
|
1168 |
+
}
|
1169 |
+
if ( empty( $list ) ) {
|
1170 |
+
delete_transient( 'ig_es_excluded_contact_ids_on_import' );
|
1171 |
+
} else {
|
1172 |
+
set_transient( 'ig_es_excluded_contact_ids_on_import', $list, 24 * HOUR_IN_SECONDS );
|
1173 |
+
}
|
1174 |
+
|
1175 |
+
return true;
|
1176 |
+
}
|
1177 |
+
|
1178 |
+
/**
|
1179 |
+
* Handle sending bulk welcome and confirmation email to customers using cron job
|
1180 |
+
*/
|
1181 |
+
public function handle_after_bulk_contact_import() {
|
1182 |
+
global $wpbd;
|
1183 |
+
$imported_contact_details = get_transient( 'ig_es_imported_contact_ids_range' );
|
1184 |
+
if ( ! empty( $imported_contact_details ) && isset( $imported_contact_details['rows'] )) {
|
1185 |
+
$imported_row_details = is_array( $imported_contact_details['rows'] ) ? $imported_contact_details['rows'] : array();
|
1186 |
+
if (2 == count( $imported_row_details ) ) {
|
1187 |
+
$first_row = intval( $imported_row_details[0] );
|
1188 |
+
$last_row = intval( $imported_row_details[1] );
|
1189 |
+
$total_rows = ( $last_row - $first_row ) + 1;
|
1190 |
+
if ( 0 < $total_rows ) {
|
1191 |
+
$per_batch = 100;
|
1192 |
+
$total_batches = ceil( $total_rows / $per_batch );
|
1193 |
+
$excluded_contact_ids = $this->get_excluded_contact_id_on_import();
|
1194 |
+
$excluded_contact_ids_in_range = ig_es_get_values_in_range( $excluded_contact_ids, $first_row, $first_row + $per_batch );
|
1195 |
+
|
1196 |
+
$sql = "SELECT contacts.id, lists_contacts.list_id, lists_contacts.status FROM {$wpbd->prefix}ig_contacts AS contacts";
|
1197 |
+
$sql .= " LEFT JOIN {$wpbd->prefix}ig_lists_contacts AS lists_contacts ON contacts.id = lists_contacts.contact_id";
|
1198 |
+
$sql .= " LEFT JOIN {$wpbd->prefix}ig_queue AS queue ON contacts.id = queue.contact_id AND queue.campaign_id = 0";
|
1199 |
+
$sql .= ' WHERE 1=1';
|
1200 |
+
$sql .= ' AND queue.contact_id IS NULL';
|
1201 |
+
$sql .= ' AND contacts.id >= %d AND contacts.id <= %d ';
|
1202 |
+
if ( ! empty( $excluded_contact_ids_in_range ) ) {
|
1203 |
+
$excluded_ids_for_next_batch = array_diff( $excluded_contact_ids, $excluded_contact_ids_in_range );
|
1204 |
+
$this->set_excluded_contact_id_on_import( $excluded_ids_for_next_batch );
|
1205 |
+
$excluded_contact_ids_in_range = array_map( 'esc_sql', $excluded_contact_ids_in_range );
|
1206 |
+
$sql .= ' AND contacts.id NOT IN (' . implode( ',', $excluded_contact_ids_in_range ) . ')';
|
1207 |
+
}
|
1208 |
+
$sql .= ' GROUP BY contacts.id LIMIT %d';
|
1209 |
+
$query = $wpbd->prepare( $sql, [ $first_row, $first_row + $per_batch, $per_batch ] );
|
1210 |
+
$entries = $wpbd->get_results( $query );
|
1211 |
+
if ( 0 < count( $entries ) ) {
|
1212 |
+
$subscriber_ids = array();
|
1213 |
+
$subscriber_options = array();
|
1214 |
+
foreach ( $entries as $entry ) {
|
1215 |
+
if ( in_array( $entry->status, array( 'subscribed', 'unconfirmed' ) ) ) {
|
1216 |
+
$subscriber_id = $entry->id;
|
1217 |
+
$subscriber_ids[] = $subscriber_id;
|
1218 |
+
$subscriber_options[ $subscriber_id ]['type'] = 'unconfirmed' === $entry->status ? 'optin_confirmation' : 'optin_welcome_email';
|
1219 |
+
}
|
1220 |
+
}
|
1221 |
+
if ( ! empty( $subscriber_ids ) ) {
|
1222 |
+
$timestamp = time();
|
1223 |
+
ES()->queue->bulk_add(
|
1224 |
+
0,
|
1225 |
+
$subscriber_ids,
|
1226 |
+
$timestamp,
|
1227 |
+
20,
|
1228 |
+
false,
|
1229 |
+
1,
|
1230 |
+
false,
|
1231 |
+
$subscriber_options
|
1232 |
+
);
|
1233 |
+
}
|
1234 |
+
}
|
1235 |
+
if ( 1 == $total_batches ) {
|
1236 |
+
delete_transient( 'ig_es_imported_contact_ids_range' );
|
1237 |
+
} else {
|
1238 |
+
$imported_contact_details = get_transient( 'ig_es_imported_contact_ids_range' );
|
1239 |
+
$insert_ids = array( $first_row + $per_batch, $last_row );
|
1240 |
+
$imported_contact_details['rows'] = $insert_ids;
|
1241 |
+
set_transient( 'ig_es_imported_contact_ids_range', $imported_contact_details );
|
1242 |
+
$next_task_time = time() + ( 1 * MINUTE_IN_SECONDS ); // Schedule next task after 1 minute from current time.
|
1243 |
+
IG_ES_Background_Process_Helper::add_action_scheduler_task( 'ig_es_after_bulk_contact_import', array(), false, false, $next_task_time );
|
1244 |
+
//Process queued Welcome and Confirmation emails immidetly
|
1245 |
+
$request_args = array(
|
1246 |
+
'action' => 'ig_es_process_queue',
|
1247 |
+
);
|
1248 |
+
// Send an asynchronous request to trigger sending of confirmation emails.
|
1249 |
+
IG_ES_Background_Process_Helper::send_async_ajax_request( $request_args, true );
|
1250 |
+
}
|
1251 |
+
}
|
1252 |
+
}
|
1253 |
+
}
|
1254 |
+
}
|
1255 |
+
|
1256 |
/**
|
1257 |
* Method to truncate temp import table and options used during import process
|
1258 |
*
|
lite/includes/classes/class-es-post-notifications.php
CHANGED
@@ -10,10 +10,7 @@ class ES_Post_Notifications_Table {
|
|
10 |
public static $instance;
|
11 |
|
12 |
public function __construct() {
|
13 |
-
|
14 |
-
add_action( 'ig_es_' . IG_CAMPAIGN_TYPE_POST_DIGEST . '_content_settings', array( $this, 'show_post_notification_content_settings' ) );
|
15 |
-
add_action( 'ig_es_show_' . IG_CAMPAIGN_TYPE_POST_NOTIFICATION . '_campaign_summary_action_buttons', array( $this, 'show_summary_actions_buttons' ) );
|
16 |
-
add_action( 'ig_es_show_' . IG_CAMPAIGN_TYPE_POST_DIGEST . '_campaign_summary_action_buttons', array( $this, 'show_summary_actions_buttons' ) );
|
17 |
}
|
18 |
|
19 |
public static function get_instance() {
|
@@ -24,6 +21,19 @@ class ES_Post_Notifications_Table {
|
|
24 |
return self::$instance;
|
25 |
}
|
26 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
public function es_notifications_callback() {
|
28 |
|
29 |
$action = ig_es_get_request_data( 'action' );
|
@@ -604,6 +614,79 @@ class ES_Post_Notifications_Table {
|
|
604 |
}
|
605 |
}
|
606 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
607 |
}
|
608 |
|
609 |
|
10 |
public static $instance;
|
11 |
|
12 |
public function __construct() {
|
13 |
+
$this->init();
|
|
|
|
|
|
|
14 |
}
|
15 |
|
16 |
public static function get_instance() {
|
21 |
return self::$instance;
|
22 |
}
|
23 |
|
24 |
+
public function init() {
|
25 |
+
$this->register_hooks();
|
26 |
+
}
|
27 |
+
|
28 |
+
public function register_hooks() {
|
29 |
+
add_action( 'ig_es_' . IG_CAMPAIGN_TYPE_POST_NOTIFICATION . '_content_settings', array( $this, 'show_post_notification_content_settings' ) );
|
30 |
+
add_action( 'ig_es_' . IG_CAMPAIGN_TYPE_POST_DIGEST . '_content_settings', array( $this, 'show_post_notification_content_settings' ) );
|
31 |
+
add_action( 'ig_es_show_' . IG_CAMPAIGN_TYPE_POST_NOTIFICATION . '_campaign_summary_action_buttons', array( $this, 'show_summary_actions_buttons' ) );
|
32 |
+
add_action( 'ig_es_show_' . IG_CAMPAIGN_TYPE_POST_DIGEST . '_campaign_summary_action_buttons', array( $this, 'show_summary_actions_buttons' ) );
|
33 |
+
add_action( 'ig_es_' . IG_CAMPAIGN_TYPE_POST_NOTIFICATION . '_default_subject', array( $this, 'get_post_notification_default_subject' ), 10, 2 );
|
34 |
+
add_action( 'ig_es_' . IG_CAMPAIGN_TYPE_POST_NOTIFICATION . '_default_content', array( $this, 'get_post_notification_default_content' ), 10, 2 );
|
35 |
+
}
|
36 |
+
|
37 |
public function es_notifications_callback() {
|
38 |
|
39 |
$action = ig_es_get_request_data( 'action' );
|
614 |
}
|
615 |
}
|
616 |
|
617 |
+
/**
|
618 |
+
* Get default subject for post notification campaign
|
619 |
+
*
|
620 |
+
* @param string $subject
|
621 |
+
* @return string $subject
|
622 |
+
*
|
623 |
+
* @since 5.3.2
|
624 |
+
*/
|
625 |
+
public function get_post_notification_default_subject( $subject, $campaign_data ) {
|
626 |
+
if ( empty( $subject ) ) {
|
627 |
+
$subject = __( 'New Post Published - {{POSTTITLE}}', 'email-subscribers' );
|
628 |
+
}
|
629 |
+
return $subject;
|
630 |
+
}
|
631 |
+
|
632 |
+
public function get_post_notification_default_content( $content, $campaign_data ) {
|
633 |
+
|
634 |
+
if ( empty( $content ) ) {
|
635 |
+
$editor_type = ! empty( $campaign_data['meta']['editor_type'] ) ? $campaign_data['meta']['editor_type'] : IG_ES_DRAG_AND_DROP_EDITOR;
|
636 |
+
$is_dnd_editor = IG_ES_DRAG_AND_DROP_EDITOR === $editor_type;
|
637 |
+
|
638 |
+
if ( $is_dnd_editor ) {
|
639 |
+
$content = $this->get_dnd_editor_default_content();
|
640 |
+
} else {
|
641 |
+
$content = $this->get_classic_editor_default_content();
|
642 |
+
}
|
643 |
+
}
|
644 |
+
|
645 |
+
return $content;
|
646 |
+
}
|
647 |
+
|
648 |
+
public function get_classic_editor_default_content() {
|
649 |
+
$default_content = __( 'Hello {{NAME}},', 'email-subscribers' ) . "\r\n\r\n";
|
650 |
+
$default_content .= __( 'We have published a new blog article on our website', 'email-subscribers' ) . " : {{POSTTITLE}}\r\n";
|
651 |
+
$default_content .= "{{POSTIMAGE}}\r\n\r\n";
|
652 |
+
$default_content .= __( 'You can view it from this link', 'email-subscribers' ) . " : {{POSTLINK}}\r\n\r\n";
|
653 |
+
$default_content .= __( 'Thanks & Regards', 'email-subscribers' ) . ",\r\n";
|
654 |
+
$default_content .= __( 'Admin', 'email-subscribers' ) . "\r\n\r\n";
|
655 |
+
$default_content .= __( 'You received this email because in the past you have provided us your email address : {{EMAIL}} to receive notifications when new updates are posted.', 'email-subscribers' );
|
656 |
+
return $default_content;
|
657 |
+
}
|
658 |
+
|
659 |
+
public function get_dnd_editor_default_content() {
|
660 |
+
|
661 |
+
$default_content = '<mjml>
|
662 |
+
<mj-body>
|
663 |
+
<mj-section background-color="#FFFFFF">
|
664 |
+
<mj-column width="100%">
|
665 |
+
<mj-image src="https://webstockreview.net/images/sample-png-images-14.png" height="70px"
|
666 |
+
width="140px"/>
|
667 |
+
</mj-column>
|
668 |
+
</mj-section>
|
669 |
+
<mj-section background-color="#FFFFFF">
|
670 |
+
<mj-column width="100%">
|
671 |
+
<mj-text line-height="26px">' . __( 'Hello {{NAME}},', 'email-subscribers' ) . '</mj-text>
|
672 |
+
<mj-text line-height="26px">' . __( 'We have published a new blog article on our website', 'email-subscribers' ) . ' : {{POSTTITLE}}</mj-text>
|
673 |
+
<mj-text line-height="26px">{{POSTIMAGE}}</mj-text>
|
674 |
+
<mj-text line-height="26px">' . __( 'You can view it from this link', 'email-subscribers' ) . ' : {{POSTLINK}}</mj-text>
|
675 |
+
</mj-column>
|
676 |
+
</mj-section>
|
677 |
+
<mj-section background-color="#f3f3f3">
|
678 |
+
<mj-column width="100%">
|
679 |
+
<mj-text align="center" line-height="26px">@2022,' . __( 'Your Brand Name', 'email-subscribers' ) . '.</mj-text>
|
680 |
+
<mj-text align="center" line-height="26px">' . __( 'You received this email because in the past you have provided us your email address : {{EMAIL}} to receive notifications when new updates are posted.', 'email-subscribers' ) . __( 'If you wish to unsubscribe from our newsletter, click', 'email-subscribers' ) . ' <a data-gjs-type="link" href="{{UNSUBSCRIBE-LINK}}" >' . __( 'here', 'email-subscribers' ) . '</a>
|
681 |
+
</mj-text>
|
682 |
+
</mj-column>
|
683 |
+
</mj-section>
|
684 |
+
</mj-body>
|
685 |
+
</mjml> ';
|
686 |
+
|
687 |
+
return $default_content;
|
688 |
+
}
|
689 |
+
|
690 |
}
|
691 |
|
692 |
|
lite/includes/classes/class-es-queue.php
CHANGED
@@ -622,6 +622,9 @@ if ( ! class_exists( 'ES_Queue' ) ) {
|
|
622 |
if ( 'optin_confirmation' === $notification_type ) {
|
623 |
$merge_tags['contact_id'] = $contact_id;
|
624 |
ES()->mailer->send_double_optin_email( $email, $merge_tags );
|
|
|
|
|
|
|
625 |
} else {
|
626 |
// Enable unsubscribe link and tracking pixel
|
627 |
ES()->mailer->add_unsubscribe_link = true;
|
622 |
if ( 'optin_confirmation' === $notification_type ) {
|
623 |
$merge_tags['contact_id'] = $contact_id;
|
624 |
ES()->mailer->send_double_optin_email( $email, $merge_tags );
|
625 |
+
} elseif ( 'optin_welcome_email' === $notification_type ) {
|
626 |
+
$merge_tags['contact_id'] = $contact_id;
|
627 |
+
ES()->mailer->send_welcome_email( $email, $merge_tags );
|
628 |
} else {
|
629 |
// Enable unsubscribe link and tracking pixel
|
630 |
ES()->mailer->add_unsubscribe_link = true;
|
lite/includes/classes/class-es-templates-table.php
CHANGED
@@ -18,9 +18,11 @@ class ES_Templates_Table {
|
|
18 |
add_action( 'admin_footer', array( $this, 'add_custom_button' ) );
|
19 |
add_action( 'edit_form_after_title', array( $this, 'add_template_type' ) );
|
20 |
// duplicate template
|
21 |
-
add_filter( 'post_row_actions', array( &$this, '
|
22 |
-
add_action( 'admin_init', array( &$this, '
|
23 |
add_action( 'admin_footer', array( $this, 'es_template_preview_callback' ), 10 );
|
|
|
|
|
24 |
}
|
25 |
|
26 |
public function add_template_type() {
|
@@ -65,7 +67,7 @@ class ES_Templates_Table {
|
|
65 |
<a href="https://www.icegram.com/documentation/es-what-are-the-available-keywords-in-the-post-notifications/?utm_source=es&utm_medium=in_app&utm_campaign=view_docs_help_page" target="_blank"><?php esc_html_e( 'Available Keywords', 'email-subscribers' ); ?></a> <?php esc_html_e( 'for Post Notification: ', 'email-subsribers' ); ?> {{FIRSTNAME}},
|
66 |
{{LASTNAME}}, {{NAME}}, {{EMAIL}},
|
67 |
{{DATE}}, {{POSTTITLE}}, {{POSTIMAGE}}, {{POSTEXCERPT}}, {{POSTDESC}},
|
68 |
-
{{POSTAUTHOR}}, {{POSTLINK}}, {{POSTLINK-WITHTITLE}}, {{POSTLINK-ONLY}}, {{POSTFULL}} </p>
|
69 |
<!-- End-IG-Code -->
|
70 |
<p id="newsletter">
|
71 |
<a href="https://www.icegram.com/documentation/es-what-are-the-available-keywords-in-the-newsletters/?utm_source=es&utm_medium=in_app&utm_campaign=view_docs_help_page" target="_blank"><?php esc_html_e( 'Available Keywords', 'email-subscribers' ); ?></a> <?php esc_html_e( 'for Broadcast:', 'email-subscribers' ); ?> {{FIRSTNAME}}, {{LASTNAME}}, {{NAME}},
|
@@ -196,19 +198,27 @@ class ES_Templates_Table {
|
|
196 |
return $column;
|
197 |
}
|
198 |
|
199 |
-
public function
|
200 |
-
|
|
|
201 |
return $actions;
|
202 |
}
|
203 |
-
|
|
|
|
|
|
|
204 |
|
205 |
return $actions;
|
206 |
}
|
207 |
|
208 |
-
public function
|
209 |
$action = ig_es_get_request_data( 'action' );
|
210 |
$template_id = ig_es_get_request_data( 'template_id' );
|
211 |
if ( ! empty( $template_id ) && 'duplicate-template' === $action ) {
|
|
|
|
|
|
|
|
|
212 |
// duplicate tempalte
|
213 |
$this->duplicate_in_db( $template_id );
|
214 |
// $location = admin_url( 'post.php?post='.$duplicate_template_id.'&action=edit');
|
@@ -262,6 +272,33 @@ class ES_Templates_Table {
|
|
262 |
return $duplicate_id;
|
263 |
}
|
264 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
265 |
public static function get_instance() {
|
266 |
if ( ! isset( self::$instance ) ) {
|
267 |
self::$instance = new self();
|
18 |
add_action( 'admin_footer', array( $this, 'add_custom_button' ) );
|
19 |
add_action( 'edit_form_after_title', array( $this, 'add_template_type' ) );
|
20 |
// duplicate template
|
21 |
+
add_filter( 'post_row_actions', array( &$this, 'add_template_action' ), 10, 2 );
|
22 |
+
add_action( 'admin_init', array( &$this, 'duplicate_template' ), 10, 1 );
|
23 |
add_action( 'admin_footer', array( $this, 'es_template_preview_callback' ), 10 );
|
24 |
+
|
25 |
+
add_action( 'parse_query', array( $this, 'exclude_dnd_templates' ) );
|
26 |
}
|
27 |
|
28 |
public function add_template_type() {
|
67 |
<a href="https://www.icegram.com/documentation/es-what-are-the-available-keywords-in-the-post-notifications/?utm_source=es&utm_medium=in_app&utm_campaign=view_docs_help_page" target="_blank"><?php esc_html_e( 'Available Keywords', 'email-subscribers' ); ?></a> <?php esc_html_e( 'for Post Notification: ', 'email-subsribers' ); ?> {{FIRSTNAME}},
|
68 |
{{LASTNAME}}, {{NAME}}, {{EMAIL}},
|
69 |
{{DATE}}, {{POSTTITLE}}, {{POSTIMAGE}}, {{POSTEXCERPT}}, {{POSTDESC}},
|
70 |
+
{{POSTAUTHOR}}, {{POSTAUTHORAVATAR}}, {{POSTAUTHORAVATARLINK-ONLY}}, {{POSTLINK}}, {{POSTLINK-WITHTITLE}}, {{POSTLINK-ONLY}}, {{POSTFULL}} </p>
|
71 |
<!-- End-IG-Code -->
|
72 |
<p id="newsletter">
|
73 |
<a href="https://www.icegram.com/documentation/es-what-are-the-available-keywords-in-the-newsletters/?utm_source=es&utm_medium=in_app&utm_campaign=view_docs_help_page" target="_blank"><?php esc_html_e( 'Available Keywords', 'email-subscribers' ); ?></a> <?php esc_html_e( 'for Broadcast:', 'email-subscribers' ); ?> {{FIRSTNAME}}, {{LASTNAME}}, {{NAME}},
|
198 |
return $column;
|
199 |
}
|
200 |
|
201 |
+
public function add_template_action( $actions, $post ) {
|
202 |
+
|
203 |
+
if ( 'es_template' !== $post->post_type ) {
|
204 |
return $actions;
|
205 |
}
|
206 |
+
|
207 |
+
$nonce = wp_create_nonce( 'ig_es_duplicate_template_nonce' );
|
208 |
+
|
209 |
+
$actions['duplicate_template'] = '<a class="es-duplicate-template" href="post.php?template_id=' . $post->ID . '&action=duplicate-template&_wpnonce=' . $nonce . '" >' . __( 'Duplicate', 'email-subscribers' ) . '</a>';
|
210 |
|
211 |
return $actions;
|
212 |
}
|
213 |
|
214 |
+
public function duplicate_template() {
|
215 |
$action = ig_es_get_request_data( 'action' );
|
216 |
$template_id = ig_es_get_request_data( 'template_id' );
|
217 |
if ( ! empty( $template_id ) && 'duplicate-template' === $action ) {
|
218 |
+
|
219 |
+
|
220 |
+
check_admin_referer( 'ig_es_duplicate_template_nonce' );
|
221 |
+
|
222 |
// duplicate tempalte
|
223 |
$this->duplicate_in_db( $template_id );
|
224 |
// $location = admin_url( 'post.php?post='.$duplicate_template_id.'&action=edit');
|
272 |
return $duplicate_id;
|
273 |
}
|
274 |
|
275 |
+
/**
|
276 |
+
* Exclude DND Templates from template list
|
277 |
+
*
|
278 |
+
* @since 4.5.3
|
279 |
+
*/
|
280 |
+
public static function exclude_dnd_templates( $wp_query ) {
|
281 |
+
|
282 |
+
global $pagenow;
|
283 |
+
|
284 |
+
if ( 'edit.php' !== $pagenow || 'es_template' !== $wp_query->query_vars['post_type'] ) {
|
285 |
+
return;
|
286 |
+
}
|
287 |
+
|
288 |
+
$wp_query->query_vars['meta_query'] = array(
|
289 |
+
'relation' => 'OR',
|
290 |
+
array(
|
291 |
+
'key' => 'es_editor_type',
|
292 |
+
'value' => IG_ES_CLASSIC_EDITOR,
|
293 |
+
'compare' => '=',
|
294 |
+
),
|
295 |
+
array(
|
296 |
+
'key' => 'es_editor_type',
|
297 |
+
'compare' => 'NOT EXISTS', // if key doesn't exists, then template is created using Classic editor
|
298 |
+
),
|
299 |
+
);
|
300 |
+
}
|
301 |
+
|
302 |
public static function get_instance() {
|
303 |
if ( ! isset( self::$instance ) ) {
|
304 |
self::$instance = new self();
|
lite/includes/db/class-es-db-contacts.php
CHANGED
@@ -1066,7 +1066,7 @@ class ES_DB_Contacts extends ES_DB {
|
|
1066 |
* @param $data
|
1067 |
* @param string $type
|
1068 |
*
|
1069 |
-
* @return
|
1070 |
*
|
1071 |
* @since 4.6.3
|
1072 |
*/
|
@@ -1086,6 +1086,8 @@ class ES_DB_Contacts extends ES_DB {
|
|
1086 |
$data = apply_filters( 'ig_es_get_country_based_on_ip', $data );
|
1087 |
}
|
1088 |
}
|
1089 |
-
|
|
|
|
|
1090 |
}
|
1091 |
}
|
1066 |
* @param $data
|
1067 |
* @param string $type
|
1068 |
*
|
1069 |
+
* @return int
|
1070 |
*
|
1071 |
* @since 4.6.3
|
1072 |
*/
|
1086 |
$data = apply_filters( 'ig_es_get_country_based_on_ip', $data );
|
1087 |
}
|
1088 |
}
|
1089 |
+
$contact_id = parent::insert( $data, $type );
|
1090 |
+
do_action( 'ig_es_new_contact_inserted', $contact_id );
|
1091 |
+
return $contact_id;
|
1092 |
}
|
1093 |
}
|
lite/includes/db/class-es-db.php
CHANGED
@@ -639,12 +639,13 @@ abstract class ES_DB {
|
|
639 |
*
|
640 |
* @param array $values
|
641 |
* @param int $length
|
|
|
642 |
*
|
643 |
* @since 4.2.1
|
644 |
*
|
645 |
* @since 4.3.5 Fixed issues and started using it.
|
646 |
*/
|
647 |
-
public function bulk_insert( $values = array(), $length = 100 ) {
|
648 |
global $wpbd;
|
649 |
|
650 |
if ( ! is_array( $values ) ) {
|
@@ -683,10 +684,14 @@ abstract class ES_DB {
|
|
683 |
|
684 |
$error_flag = false;
|
685 |
|
|
|
|
|
|
|
686 |
foreach ( $batches as $key => $batch ) {
|
687 |
|
688 |
$place_holders = array();
|
689 |
$final_values = array();
|
|
|
690 |
|
691 |
foreach ( $batch as $value ) {
|
692 |
|
@@ -706,9 +711,18 @@ abstract class ES_DB {
|
|
706 |
|
707 |
if ( ! $wpbd->query( $sql ) ) {
|
708 |
$error_flag = true;
|
|
|
|
|
|
|
|
|
|
|
709 |
}
|
710 |
}
|
711 |
|
|
|
|
|
|
|
|
|
712 |
// Check if error occured during executing the query.
|
713 |
if ( $error_flag ) {
|
714 |
return false;
|
639 |
*
|
640 |
* @param array $values
|
641 |
* @param int $length
|
642 |
+
* @param bool $return_insert_ids
|
643 |
*
|
644 |
* @since 4.2.1
|
645 |
*
|
646 |
* @since 4.3.5 Fixed issues and started using it.
|
647 |
*/
|
648 |
+
public function bulk_insert( $values = array(), $length = 100, $return_insert_ids = false ) {
|
649 |
global $wpbd;
|
650 |
|
651 |
if ( ! is_array( $values ) ) {
|
684 |
|
685 |
$error_flag = false;
|
686 |
|
687 |
+
// Holds first and last row ids of each batch insert
|
688 |
+
$bulk_rows_start_end_ids = [];
|
689 |
+
|
690 |
foreach ( $batches as $key => $batch ) {
|
691 |
|
692 |
$place_holders = array();
|
693 |
$final_values = array();
|
694 |
+
$fields_str = '';
|
695 |
|
696 |
foreach ( $batch as $value ) {
|
697 |
|
711 |
|
712 |
if ( ! $wpbd->query( $sql ) ) {
|
713 |
$error_flag = true;
|
714 |
+
} else {
|
715 |
+
$start_id = $wpbd->insert_id;
|
716 |
+
$end_id = ( $start_id - 1 ) + count( $batch );
|
717 |
+
array_push( $bulk_rows_start_end_ids, $start_id );
|
718 |
+
array_push( $bulk_rows_start_end_ids, $end_id );
|
719 |
}
|
720 |
}
|
721 |
|
722 |
+
if ( $return_insert_ids && count( $bulk_rows_start_end_ids ) > 0 ) {
|
723 |
+
return array( min( $bulk_rows_start_end_ids ), max( $bulk_rows_start_end_ids ) );
|
724 |
+
}
|
725 |
+
|
726 |
// Check if error occured during executing the query.
|
727 |
if ( $error_flag ) {
|
728 |
return false;
|
lite/includes/es-core-functions.php
CHANGED
@@ -997,3 +997,26 @@ if ( ! function_exists( 'ig_es_insert_widget_in_sidebar' ) ) {
|
|
997 |
return false;
|
998 |
}
|
999 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
997 |
return false;
|
998 |
}
|
999 |
}
|
1000 |
+
|
1001 |
+
|
1002 |
+
if ( ! function_exists( 'ig_es_get_values_in_range' ) ) {
|
1003 |
+
|
1004 |
+
/**
|
1005 |
+
* Get the values in range
|
1006 |
+
*
|
1007 |
+
* @param $values
|
1008 |
+
* @param $start
|
1009 |
+
* @param $end
|
1010 |
+
*
|
1011 |
+
* @return array
|
1012 |
+
*/
|
1013 |
+
function ig_es_get_values_in_range( $values, $start, $end ) {
|
1014 |
+
$in_range = array();
|
1015 |
+
foreach ( $values as $val ) {
|
1016 |
+
if ( in_array( $val, range( $start, $end ) ) ) {
|
1017 |
+
array_push( $in_range, $val );
|
1018 |
+
}
|
1019 |
+
}
|
1020 |
+
return $in_range;
|
1021 |
+
}
|
1022 |
+
}
|
lite/includes/feedback/class-ig-feedback.php
CHANGED
@@ -852,7 +852,6 @@ if ( ! class_exists( 'IG_Feedback_V_1_2_5' ) ) {
|
|
852 |
}
|
853 |
]).then(response => {
|
854 |
|
855 |
-
console.log(response);
|
856 |
if (response.hasOwnProperty('value')) {
|
857 |
|
858 |
Swal.fire({
|
852 |
}
|
853 |
]).then(response => {
|
854 |
|
|
|
855 |
if (response.hasOwnProperty('value')) {
|
856 |
|
857 |
Swal.fire({
|
lite/language.php
CHANGED
@@ -66,6 +66,7 @@ __( 'Campaigns', 'email-subscribers' ),
|
|
66 |
__( 'Post Notifications', 'email-subscribers' ),
|
67 |
__( 'Broadcast', 'email-subscribers' ),
|
68 |
__( 'Template Preview', 'email-subscribers' ),
|
|
|
69 |
__( 'Drag and Drop Editor', 'email-subscribers' ),
|
70 |
__( 'Workflows', 'email-subscribers' ),
|
71 |
__( 'Reports', 'email-subscribers' ),
|
@@ -86,6 +87,35 @@ __( 'Opens', 'email-subscribers' ),
|
|
86 |
__( 'No campaigns sent yet', 'email-subscribers' ),
|
87 |
__( 'Latest Blog Posts from Icegram', 'email-subscribers' ),
|
88 |
__( 'Please publish it or save it as a draft.', 'email-subscribers' ),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
89 |
__( 'Recipients', 'email-subscribers' ),
|
90 |
__( 'Add recipients', 'email-subscribers' ),
|
91 |
__( 'or', 'email-subscribers' ),
|
@@ -184,6 +214,7 @@ __( ' Avg Open Rate', 'email-subscribers' ),
|
|
184 |
__( 'Avg Click Rate', 'email-subscribers' ),
|
185 |
__( 'Jump to: ', 'email-subscribers' ),
|
186 |
__( 'Templates', 'email-subscribers' ),
|
|
|
187 |
__( 'The best WP popup plugin that creates a popup. Customize popup, target popups to show offers, email signups, social buttons, etc and increase conversions on your website.', 'email-subscribers' ),
|
188 |
__( 'Rainmaker', 'email-subscribers' ),
|
189 |
__( 'Get readymade contact forms, email subscription forms and custom forms for your website. Choose from beautiful templates and get started within seconds', 'email-subscribers' ),
|
@@ -413,33 +444,6 @@ __( 'Help us to improve Email Subscribers by opting in to share non-sensitive pl
|
|
413 |
__( 'Now you can control all your notifications through workflows.', 'email-subscribers' ),
|
414 |
/* translators: 1. Anchor start tag 2. Anchor end tag */
|
415 |
__( 'Click %1$shere%2$s to go to workflows.', 'email-subscribers' ),
|
416 |
-
__( 'Sorry, you are not allowed to add/edit campaign.', 'email-subscribers' ),
|
417 |
-
__( 'Please add a campaign subject.', 'email-subscribers' ),
|
418 |
-
__( 'Post notification', 'email-subscribers' ),
|
419 |
-
__( 'Post digest', 'email-subscribers' ),
|
420 |
-
__( 'Content', 'email-subscribers' ),
|
421 |
-
__( 'Summary', 'email-subscribers' ),
|
422 |
-
__( 'Preview', 'email-subscribers' ),
|
423 |
-
__( 'Next', 'email-subscribers' ),
|
424 |
-
__( 'Previous', 'email-subscribers' ),
|
425 |
-
__( 'Save', 'email-subscribers' ),
|
426 |
-
__( 'Subject', 'email-subscribers' ),
|
427 |
-
__( 'Message', 'email-subscribers' ),
|
428 |
-
__( 'Design template', 'email-subscribers' ),
|
429 |
-
__( 'Campaign Preview', 'email-subscribers' ),
|
430 |
-
__( 'Preview in browser', 'email-subscribers' ),
|
431 |
-
__( 'There could be a slight variation on how your customer will view the email content.', 'email-subscribers' ),
|
432 |
-
__( 'Email Content Preview', 'email-subscribers' ),
|
433 |
-
__( 'Sender details', 'email-subscribers' ),
|
434 |
-
__( 'From Name', 'email-subscribers' ),
|
435 |
-
__( 'From Email', 'email-subscribers' ),
|
436 |
-
__( 'Reply To', 'email-subscribers' ),
|
437 |
-
__( 'Total recipients:', 'email-subscribers' ),
|
438 |
-
__( 'Open tracking', 'email-subscribers' ),
|
439 |
-
__( 'Available Keywords', 'email-subscribers' ),
|
440 |
-
__( 'for Broadcast:', 'email-subscribers' ),
|
441 |
-
__( 'for Post Digest:', 'email-subscribers' ),
|
442 |
-
__( 'Any keywords related Post Notification', 'email-subscribers' ),
|
443 |
__( 'Report', 'email-subscribers' ),
|
444 |
__( 'Activity Info', 'email-subscribers' ),
|
445 |
/* translators: %s: Total items in the table */
|
@@ -479,9 +483,6 @@ __( 'You are not allowed to delete campaign.', 'email-subscribers' ),
|
|
479 |
__( 'Campaign deleted successfully!', 'email-subscribers' ),
|
480 |
__( 'Campaign(s) deleted successfully!', 'email-subscribers' ),
|
481 |
__( 'Please select campaign(s) to delete.', 'email-subscribers' ),
|
482 |
-
__( 'Create Campaign', 'email-subscribers' ),
|
483 |
-
__( 'Create using new Drag & Drop Editor', 'email-subscribers' ),
|
484 |
-
__( 'Create using Classic Editor', 'email-subscribers' ),
|
485 |
__( 'Contact', 'email-subscribers' ),
|
486 |
__( 'Contacts', 'email-subscribers' ),
|
487 |
__( 'Number of contacts per page', 'email-subscribers' ),
|
@@ -664,6 +665,7 @@ __( 'Import with status "pending"', 'email-subscribers' ),
|
|
664 |
__( 'Import with status "unsubscribed"', 'email-subscribers' ),
|
665 |
__( 'Import with status "cleaned"', 'email-subscribers' ),
|
666 |
__( 'Select status', 'email-subscribers' ),
|
|
|
667 |
__( 'Nick Name', 'email-subscribers' ),
|
668 |
__( 'Display Name', 'email-subscribers' ),
|
669 |
__( 'We can\'t find any matching users. Please update your preferences and try again.', 'email-subscribers' ),
|
@@ -726,10 +728,10 @@ __( 'Scheduling is disabled for this broadcast since it has been sent already.',
|
|
726 |
__( 'Save Draft', 'email-subscribers' ),
|
727 |
__( 'Schedule', 'email-subscribers' ),
|
728 |
__( 'Send', 'email-subscribers' ),
|
|
|
729 |
__( 'Browser', 'email-subscribers' ),
|
730 |
__( 'Close', 'email-subscribers' ),
|
731 |
__( 'Email sent successfully ', 'email-subscribers' ),
|
732 |
-
__( 'Something went wrong. Please try again later', 'email-subscribers' ),
|
733 |
__( 'Widget Title', 'email-subscribers' ),
|
734 |
__( 'Short description about subscription form', 'email-subscribers' ),
|
735 |
__( 'Display Name Field', 'email-subscribers' ),
|
@@ -759,6 +761,15 @@ __( '(Optional) Select custom post type for which you want to send notification.
|
|
759 |
__( 'Save Campaign', 'email-subscribers' ),
|
760 |
__( 'Change posts settings', 'email-subscribers' ),
|
761 |
__( 'Posts Settings', 'email-subscribers' ),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
762 |
__( 'Post Notification', 'email-subscribers' ),
|
763 |
__( 'Post Digest', 'email-subscribers' ),
|
764 |
/* translators: %s: Cron url */
|
@@ -1091,7 +1102,6 @@ __( 'WP Editor', 'email-subscribers' ),
|
|
1091 |
__( 'Could not insert into \'%1$s\' table. \'%1$s\' may not be present in the database.', 'email-subscribers' ),
|
1092 |
__( 'Campaign sent', 'email-subscribers' ),
|
1093 |
__( 'Fires when a campaign is sent successfully.', 'email-subscribers' ),
|
1094 |
-
__( 'Admin', 'email-subscribers' ),
|
1095 |
__( 'User Deleted', 'email-subscribers' ),
|
1096 |
__( 'Fires when user deleted from WordPress.', 'email-subscribers' ),
|
1097 |
__( 'User', 'email-subscribers' ),
|
@@ -1495,4 +1505,10 @@ __( 'Displays the status of the order.', 'email-subscribers' ),
|
|
1495 |
__( 'Displays the order subtotal.', 'email-subscribers' ),
|
1496 |
__( 'Displays the total cost of the order.', 'email-subscribers' ),
|
1497 |
__( 'Displays a URL to view the order in the user account area.', 'email-subscribers' ),
|
|
|
|
|
|
|
|
|
|
|
|
|
1498 |
);
|
66 |
__( 'Post Notifications', 'email-subscribers' ),
|
67 |
__( 'Broadcast', 'email-subscribers' ),
|
68 |
__( 'Template Preview', 'email-subscribers' ),
|
69 |
+
__( 'Gallery', 'email-subscribers' ),
|
70 |
__( 'Drag and Drop Editor', 'email-subscribers' ),
|
71 |
__( 'Workflows', 'email-subscribers' ),
|
72 |
__( 'Reports', 'email-subscribers' ),
|
87 |
__( 'No campaigns sent yet', 'email-subscribers' ),
|
88 |
__( 'Latest Blog Posts from Icegram', 'email-subscribers' ),
|
89 |
__( 'Please publish it or save it as a draft.', 'email-subscribers' ),
|
90 |
+
__( 'Sorry, you are not allowed to add/edit campaign.', 'email-subscribers' ),
|
91 |
+
__( 'Please add a campaign subject.', 'email-subscribers' ),
|
92 |
+
__( 'Post notification', 'email-subscribers' ),
|
93 |
+
__( 'Post digest', 'email-subscribers' ),
|
94 |
+
__( 'Content', 'email-subscribers' ),
|
95 |
+
__( 'Summary', 'email-subscribers' ),
|
96 |
+
__( 'Preview', 'email-subscribers' ),
|
97 |
+
__( 'Next', 'email-subscribers' ),
|
98 |
+
__( 'Previous', 'email-subscribers' ),
|
99 |
+
__( 'Save', 'email-subscribers' ),
|
100 |
+
__( 'Subject', 'email-subscribers' ),
|
101 |
+
__( 'Message', 'email-subscribers' ),
|
102 |
+
__( 'Campaign Preview', 'email-subscribers' ),
|
103 |
+
__( 'Preview in browser', 'email-subscribers' ),
|
104 |
+
__( 'There could be a slight variation on how your customer will view the email content.', 'email-subscribers' ),
|
105 |
+
__( 'Email Content Preview', 'email-subscribers' ),
|
106 |
+
__( 'Sender details', 'email-subscribers' ),
|
107 |
+
__( 'From Name', 'email-subscribers' ),
|
108 |
+
__( 'From Email', 'email-subscribers' ),
|
109 |
+
__( 'Reply To', 'email-subscribers' ),
|
110 |
+
__( 'Total recipients:', 'email-subscribers' ),
|
111 |
+
__( 'Open tracking', 'email-subscribers' ),
|
112 |
+
__( 'Save as template', 'email-subscribers' ),
|
113 |
+
__( 'Template saved succesfully.', 'email-subscribers' ),
|
114 |
+
__( 'Something went wrong. Please try again later', 'email-subscribers' ),
|
115 |
+
__( 'Available Keywords', 'email-subscribers' ),
|
116 |
+
__( 'for Broadcast:', 'email-subscribers' ),
|
117 |
+
__( 'for Post Digest:', 'email-subscribers' ),
|
118 |
+
__( 'Any keywords related Post Notification', 'email-subscribers' ),
|
119 |
__( 'Recipients', 'email-subscribers' ),
|
120 |
__( 'Add recipients', 'email-subscribers' ),
|
121 |
__( 'or', 'email-subscribers' ),
|
214 |
__( 'Avg Click Rate', 'email-subscribers' ),
|
215 |
__( 'Jump to: ', 'email-subscribers' ),
|
216 |
__( 'Templates', 'email-subscribers' ),
|
217 |
+
__( 'Gallery items', 'email-subscribers' ),
|
218 |
__( 'The best WP popup plugin that creates a popup. Customize popup, target popups to show offers, email signups, social buttons, etc and increase conversions on your website.', 'email-subscribers' ),
|
219 |
__( 'Rainmaker', 'email-subscribers' ),
|
220 |
__( 'Get readymade contact forms, email subscription forms and custom forms for your website. Choose from beautiful templates and get started within seconds', 'email-subscribers' ),
|
444 |
__( 'Now you can control all your notifications through workflows.', 'email-subscribers' ),
|
445 |
/* translators: 1. Anchor start tag 2. Anchor end tag */
|
446 |
__( 'Click %1$shere%2$s to go to workflows.', 'email-subscribers' ),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
447 |
__( 'Report', 'email-subscribers' ),
|
448 |
__( 'Activity Info', 'email-subscribers' ),
|
449 |
/* translators: %s: Total items in the table */
|
483 |
__( 'Campaign deleted successfully!', 'email-subscribers' ),
|
484 |
__( 'Campaign(s) deleted successfully!', 'email-subscribers' ),
|
485 |
__( 'Please select campaign(s) to delete.', 'email-subscribers' ),
|
|
|
|
|
|
|
486 |
__( 'Contact', 'email-subscribers' ),
|
487 |
__( 'Contacts', 'email-subscribers' ),
|
488 |
__( 'Number of contacts per page', 'email-subscribers' ),
|
665 |
__( 'Import with status "unsubscribed"', 'email-subscribers' ),
|
666 |
__( 'Import with status "cleaned"', 'email-subscribers' ),
|
667 |
__( 'Select status', 'email-subscribers' ),
|
668 |
+
__( 'Send Confirmation/Welcome emails for this import?', 'email-subscribers' ),
|
669 |
__( 'Nick Name', 'email-subscribers' ),
|
670 |
__( 'Display Name', 'email-subscribers' ),
|
671 |
__( 'We can\'t find any matching users. Please update your preferences and try again.', 'email-subscribers' ),
|
728 |
__( 'Save Draft', 'email-subscribers' ),
|
729 |
__( 'Schedule', 'email-subscribers' ),
|
730 |
__( 'Send', 'email-subscribers' ),
|
731 |
+
__( 'Design template', 'email-subscribers' ),
|
732 |
__( 'Browser', 'email-subscribers' ),
|
733 |
__( 'Close', 'email-subscribers' ),
|
734 |
__( 'Email sent successfully ', 'email-subscribers' ),
|
|
|
735 |
__( 'Widget Title', 'email-subscribers' ),
|
736 |
__( 'Short description about subscription form', 'email-subscribers' ),
|
737 |
__( 'Display Name Field', 'email-subscribers' ),
|
761 |
__( 'Save Campaign', 'email-subscribers' ),
|
762 |
__( 'Change posts settings', 'email-subscribers' ),
|
763 |
__( 'Posts Settings', 'email-subscribers' ),
|
764 |
+
__( 'Hello {{NAME}},', 'email-subscribers' ),
|
765 |
+
__( 'We have published a new blog article on our website', 'email-subscribers' ),
|
766 |
+
__( 'You can view it from this link', 'email-subscribers' ),
|
767 |
+
__( 'Thanks & Regards', 'email-subscribers' ),
|
768 |
+
__( 'Admin', 'email-subscribers' ),
|
769 |
+
__( 'You received this email because in the past you have provided us your email address : {{EMAIL}} to receive notifications when new updates are posted.', 'email-subscribers' ),
|
770 |
+
__( 'Your Brand Name', 'email-subscribers' ),
|
771 |
+
__( 'If you wish to unsubscribe from our newsletter, click', 'email-subscribers' ),
|
772 |
+
__( 'here', 'email-subscribers' ),
|
773 |
__( 'Post Notification', 'email-subscribers' ),
|
774 |
__( 'Post Digest', 'email-subscribers' ),
|
775 |
/* translators: %s: Cron url */
|
1102 |
__( 'Could not insert into \'%1$s\' table. \'%1$s\' may not be present in the database.', 'email-subscribers' ),
|
1103 |
__( 'Campaign sent', 'email-subscribers' ),
|
1104 |
__( 'Fires when a campaign is sent successfully.', 'email-subscribers' ),
|
|
|
1105 |
__( 'User Deleted', 'email-subscribers' ),
|
1106 |
__( 'Fires when user deleted from WordPress.', 'email-subscribers' ),
|
1107 |
__( 'User', 'email-subscribers' ),
|
1505 |
__( 'Displays the order subtotal.', 'email-subscribers' ),
|
1506 |
__( 'Displays the total cost of the order.', 'email-subscribers' ),
|
1507 |
__( 'Displays a URL to view the order in the user account area.', 'email-subscribers' ),
|
1508 |
+
__( 'Loading', 'email-subscribers' ),
|
1509 |
+
__( 'Use this', 'email-subscribers' ),
|
1510 |
+
__( 'Create Campaign', 'email-subscribers' ),
|
1511 |
+
__( 'Create using new Drag & Drop Editor', 'email-subscribers' ),
|
1512 |
+
__( 'Create using Classic Editor', 'email-subscribers' ),
|
1513 |
+
__( 'Create from scratch', 'email-subscribers' ),
|
1514 |
);
|
lite/languages/email-subscribers.pot
CHANGED
@@ -2,14 +2,14 @@
|
|
2 |
# This file is distributed under the same license as the Email Subscribers & Newsletters plugin.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: Email Subscribers & Newsletters 5.3.
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/email-subscribers\n"
|
7 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
8 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
-
"POT-Creation-Date: 2022-02-
|
13 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
14 |
"X-Generator: WP-CLI 2.4.0\n"
|
15 |
"X-Domain: email-subscribers\n"
|
@@ -29,7 +29,7 @@ msgstr ""
|
|
29 |
|
30 |
#. Author of the plugin
|
31 |
#: lite/admin/partials/help.php:28
|
32 |
-
#: lite/includes/class-email-subscribers.php:
|
33 |
msgid "Icegram"
|
34 |
msgstr ""
|
35 |
|
@@ -231,8 +231,9 @@ msgid "Forms"
|
|
231 |
msgstr ""
|
232 |
|
233 |
#: lite/admin/class-email-subscribers-admin.php:314
|
234 |
-
#: lite/
|
235 |
-
#: lite/
|
|
|
236 |
#: lite/includes/classes/class-es-newsletters.php:234
|
237 |
#: lite/includes/classes/class-es-newsletters.php:240
|
238 |
#: lite/includes/pro-features.php:188
|
@@ -246,12 +247,12 @@ msgid "Post Notifications"
|
|
246 |
msgstr ""
|
247 |
|
248 |
#: lite/admin/class-email-subscribers-admin.php:320
|
249 |
-
#: lite/
|
250 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
251 |
#: lite/includes/classes/class-es-newsletters.php:249
|
252 |
#: lite/includes/classes/class-es-reports-data.php:360
|
253 |
#: lite/includes/classes/class-es-reports-table.php:161
|
254 |
-
#: lite/includes/classes/class-es-templates-table.php:
|
255 |
#: lite/includes/pro-features.php:1224
|
256 |
#: lite/public/class-email-subscribers-public.php:476
|
257 |
#: pro/classes/class-es-pro-reports-data.php:77
|
@@ -261,15 +262,21 @@ msgstr ""
|
|
261 |
#: lite/admin/class-email-subscribers-admin.php:321
|
262 |
#: lite/includes/classes/class-es-newsletters.php:426
|
263 |
#: lite/includes/classes/class-es-reports-table.php:551
|
264 |
-
#: lite/includes/classes/class-es-templates-table.php:
|
|
|
|
|
265 |
msgid "Template Preview"
|
266 |
msgstr ""
|
267 |
|
268 |
#: lite/admin/class-email-subscribers-admin.php:326
|
|
|
|
|
|
|
|
|
269 |
msgid "Drag and Drop Editor"
|
270 |
msgstr ""
|
271 |
|
272 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
273 |
#: lite/includes/pro-features.php:191
|
274 |
#: lite/includes/workflows/admin/class-es-workflow-admin-edit.php:261
|
275 |
#: lite/includes/workflows/class-es-workflows-table.php:53
|
@@ -278,7 +285,7 @@ msgstr ""
|
|
278 |
msgid "Workflows"
|
279 |
msgstr ""
|
280 |
|
281 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
282 |
#: lite/admin/partials/dashboard.php:247
|
283 |
#: lite/includes/classes/class-es-campaign-report.php:17
|
284 |
#: lite/includes/classes/class-es-reports-table.php:17
|
@@ -292,28 +299,28 @@ msgstr ""
|
|
292 |
msgid "Reports"
|
293 |
msgstr ""
|
294 |
|
295 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
296 |
#: lite/admin/partials/dashboard.php:255
|
297 |
#: lite/includes/classes/class-es-admin-settings.php:131
|
298 |
msgid "Settings"
|
299 |
msgstr ""
|
300 |
|
301 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
302 |
msgid "Go To Icegram"
|
303 |
msgstr ""
|
304 |
|
305 |
#. translators: 1. WordPress URL 2. Email Subscribers version 3. Icegram site URL
|
306 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
307 |
msgid "<span id=\"footer-thankyou\">Thank you for creating with <a href=\"%1$s\" target=\"_blank\">WordPress</a> | Email Subscribers <b>%2$s</b>. Developed by team <a href=\"%3$s\" target=\"_blank\">Icegram</a></span>"
|
308 |
msgstr ""
|
309 |
|
310 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
311 |
msgid "Something went wrong"
|
312 |
msgstr ""
|
313 |
|
314 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
315 |
#: lite/includes/class-email-subscribers-activator.php:61
|
316 |
-
#: lite/includes/class-email-subscribers.php:
|
317 |
#: lite/includes/classes/class-es-form-widget.php:11
|
318 |
#: lite/includes/classes/class-es-old-widget.php:13
|
319 |
#: lite/includes/classes/class-es-old-widget.php:15
|
@@ -322,48 +329,48 @@ msgstr ""
|
|
322 |
msgid "Email Subscribers"
|
323 |
msgstr ""
|
324 |
|
325 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
326 |
msgid "Last 30 days"
|
327 |
msgstr ""
|
328 |
|
329 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
330 |
-
#: lite/includes/class-es-common.php:
|
331 |
#: lite/includes/classes/class-es-contacts-table.php:327
|
332 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
333 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
334 |
#: lite/includes/classes/class-es-lists-table.php:639
|
335 |
msgid "Subscribed"
|
336 |
msgstr ""
|
337 |
|
338 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
339 |
-
#: lite/includes/class-es-common.php:
|
340 |
#: lite/includes/classes/class-es-contacts-table.php:335
|
341 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
342 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
343 |
#: lite/includes/classes/class-es-lists-table.php:640
|
344 |
#: pro/classes/class-es-pro-reports-data.php:283
|
345 |
msgid "Unsubscribed"
|
346 |
msgstr ""
|
347 |
|
348 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
349 |
#: lite/includes/pro-features.php:1256
|
350 |
msgid "Avg Open Rate"
|
351 |
msgstr ""
|
352 |
|
353 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
354 |
#: lite/admin/partials/dashboard.php:202
|
355 |
msgid "Messages Sent"
|
356 |
msgstr ""
|
357 |
|
358 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
359 |
msgid "Last Campaign"
|
360 |
msgstr ""
|
361 |
|
362 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
363 |
msgid "Sent to"
|
364 |
msgstr ""
|
365 |
|
366 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
367 |
#: lite/admin/partials/dashboard.php:186
|
368 |
#: lite/includes/pro-features.php:1336
|
369 |
#: lite/includes/pro-features.php:1374
|
@@ -375,18 +382,177 @@ msgstr ""
|
|
375 |
msgid "Opens"
|
376 |
msgstr ""
|
377 |
|
378 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
379 |
msgid "No campaigns sent yet"
|
380 |
msgstr ""
|
381 |
|
382 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
383 |
msgid "Latest Blog Posts from Icegram"
|
384 |
msgstr ""
|
385 |
|
386 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
387 |
msgid "Please publish it or save it as a draft."
|
388 |
msgstr ""
|
389 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
390 |
#: lite/admin/class-ig-es-campaign-rules.php:185
|
391 |
msgid "Recipients"
|
392 |
msgstr ""
|
@@ -415,7 +581,7 @@ msgid "Campaign Rules"
|
|
415 |
msgstr ""
|
416 |
|
417 |
#: lite/admin/class-ig-es-campaign-rules.php:224
|
418 |
-
#: lite/includes/classes/class-es-post-notifications.php:
|
419 |
msgid "Loading..."
|
420 |
msgstr ""
|
421 |
|
@@ -424,7 +590,7 @@ msgid "Save Rules"
|
|
424 |
msgstr ""
|
425 |
|
426 |
#: lite/admin/class-ig-es-campaign-rules.php:227
|
427 |
-
#: lite/includes/classes/class-es-post-notifications.php:
|
428 |
msgid "Close panel"
|
429 |
msgstr ""
|
430 |
|
@@ -494,10 +660,10 @@ msgstr ""
|
|
494 |
#: lite/includes/classes/class-es-contacts-table.php:789
|
495 |
#: lite/includes/classes/class-es-export-subscribers.php:339
|
496 |
#: lite/includes/classes/class-es-forms-table.php:399
|
497 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
498 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
499 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
500 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
501 |
#: lite/includes/compatibilities/elementor/actions/class-es-ig-form-action.php:143
|
502 |
#: lite/includes/pro-features.php:1583
|
503 |
#: lite/includes/workflows/actions/abstracts/class-ig-es-action-send-email-abstract.php:29
|
@@ -636,13 +802,13 @@ msgstr ""
|
|
636 |
|
637 |
#: lite/admin/class-ig-es-campaign-rules.php:797
|
638 |
#: pro/classes/class-es-pro-bounce-handler.php:84
|
639 |
-
#: pro/classes/class-es-pro-bounce-handler.php:
|
640 |
msgid "Hard bounced"
|
641 |
msgstr ""
|
642 |
|
643 |
#: lite/admin/class-ig-es-campaign-rules.php:799
|
644 |
#: pro/classes/class-es-pro-bounce-handler.php:83
|
645 |
-
#: pro/classes/class-es-pro-bounce-handler.php:
|
646 |
msgid "Soft bounced"
|
647 |
msgstr ""
|
648 |
|
@@ -698,6 +864,7 @@ msgid "Seems like your server is not setup correctly to send emails. Please conf
|
|
698 |
msgstr ""
|
699 |
|
700 |
#: lite/admin/class-ig-es-onboarding.php:1163
|
|
|
701 |
msgid "New Post Published - {{POSTTITLE}}"
|
702 |
msgstr ""
|
703 |
|
@@ -728,7 +895,7 @@ msgstr ""
|
|
728 |
|
729 |
#: lite/admin/partials/dashboard.php:66
|
730 |
#: lite/includes/classes/class-es-contacts-table.php:133
|
731 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
732 |
msgid "Import Contacts"
|
733 |
msgstr ""
|
734 |
|
@@ -737,7 +904,7 @@ msgid "Coming from another email marketing system? Upload a CSV file to import s
|
|
737 |
msgstr ""
|
738 |
|
739 |
#: lite/admin/partials/dashboard.php:68
|
740 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
741 |
msgid "Import"
|
742 |
msgstr ""
|
743 |
|
@@ -840,6 +1007,10 @@ msgstr ""
|
|
840 |
msgid "Templates"
|
841 |
msgstr ""
|
842 |
|
|
|
|
|
|
|
|
|
843 |
#: lite/admin/partials/help.php:30
|
844 |
msgid "The best WP popup plugin that creates a popup. Customize popup, target popups to show offers, email signups, social buttons, etc and increase conversions on your website."
|
845 |
msgstr ""
|
@@ -906,10 +1077,10 @@ msgstr ""
|
|
906 |
|
907 |
#: lite/admin/partials/help.php:237
|
908 |
#: lite/includes/classes/class-es-campaign-report.php:190
|
909 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
910 |
#: lite/includes/classes/class-es-export-subscribers.php:341
|
911 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
912 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
913 |
#: lite/includes/classes/class-es-reports-table.php:281
|
914 |
#: lite/includes/workflows/class-es-workflows-table.php:338
|
915 |
#: pro/classes/class-es-pro-sequence-report.php:301
|
@@ -917,10 +1088,10 @@ msgid "Status"
|
|
917 |
msgstr ""
|
918 |
|
919 |
#: lite/admin/partials/help.php:239
|
920 |
-
#: lite/includes/class-es-common.php:
|
921 |
-
#: lite/includes/class-es-common.php:
|
922 |
-
#: lite/includes/class-es-common.php:
|
923 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
924 |
#: lite/includes/workflows/admin/views/meta-box-save.php:28
|
925 |
#: pro/classes/class-es-pro-reports-data.php:193
|
926 |
#: pro/classes/class-es-pro-sequence-report.php:239
|
@@ -928,8 +1099,8 @@ msgid "Active"
|
|
928 |
msgstr ""
|
929 |
|
930 |
#: lite/admin/partials/help.php:241
|
931 |
-
#: lite/includes/class-es-common.php:
|
932 |
-
#: lite/includes/class-es-common.php:
|
933 |
#: lite/includes/workflows/admin/views/meta-box-save.php:27
|
934 |
#: pro/classes/class-es-pro-reports-data.php:198
|
935 |
#: pro/classes/class-es-pro-sequence-report.php:239
|
@@ -945,7 +1116,7 @@ msgid "Install"
|
|
945 |
msgstr ""
|
946 |
|
947 |
#: lite/admin/partials/help.php:259
|
948 |
-
#: lite/includes/classes/class-es-post-notifications.php:
|
949 |
#: lite/includes/workflows/class-es-workflows-table.php:365
|
950 |
msgid "Activate"
|
951 |
msgstr ""
|
@@ -1223,181 +1394,181 @@ msgid "OK, I Got it!"
|
|
1223 |
msgstr ""
|
1224 |
|
1225 |
#. translators: 1: Error message 2: File name 3: Line number
|
1226 |
-
#: lite/includes/class-email-subscribers.php:
|
1227 |
msgid "%1$s in %2$s on line %3$s"
|
1228 |
msgstr ""
|
1229 |
|
1230 |
-
#: lite/includes/class-email-subscribers.php:
|
1231 |
msgid "Icegram WC"
|
1232 |
msgstr ""
|
1233 |
|
1234 |
#. translators: %1$s - constant that was used
|
1235 |
-
#: lite/includes/class-email-subscribers.php:
|
1236 |
msgid "Value was set using constant %1$s"
|
1237 |
msgstr ""
|
1238 |
|
1239 |
-
#: lite/includes/class-es-common.php:
|
1240 |
#: lite/includes/classes/class-es-contacts-table.php:343
|
1241 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
1242 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
1243 |
#: lite/includes/classes/class-es-lists-table.php:641
|
1244 |
msgid "Unconfirmed"
|
1245 |
msgstr ""
|
1246 |
|
1247 |
-
#: lite/includes/class-es-common.php:
|
1248 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
1249 |
msgid "Select Status"
|
1250 |
msgstr ""
|
1251 |
|
1252 |
-
#: lite/includes/class-es-common.php:
|
1253 |
msgid "Select Template"
|
1254 |
msgstr ""
|
1255 |
|
1256 |
-
#: lite/includes/class-es-common.php:
|
1257 |
msgid "Select Categories"
|
1258 |
msgstr ""
|
1259 |
|
1260 |
-
#: lite/includes/class-es-common.php:
|
1261 |
msgid "All Categories (Also include all categories which will create later)"
|
1262 |
msgstr ""
|
1263 |
|
1264 |
-
#: lite/includes/class-es-common.php:
|
1265 |
msgid "None (Don't include post from any category)"
|
1266 |
msgstr ""
|
1267 |
|
1268 |
-
#: lite/includes/class-es-common.php:
|
1269 |
msgid "No Custom Post Types Available"
|
1270 |
msgstr ""
|
1271 |
|
1272 |
-
#: lite/includes/class-es-common.php:
|
1273 |
msgid "Single Opt-In"
|
1274 |
msgstr ""
|
1275 |
|
1276 |
-
#: lite/includes/class-es-common.php:
|
1277 |
msgid "Double Opt-In"
|
1278 |
msgstr ""
|
1279 |
|
1280 |
-
#: lite/includes/class-es-common.php:
|
1281 |
-
#: pro/pro-class-post-digest.php:
|
1282 |
msgid "Monday"
|
1283 |
msgstr ""
|
1284 |
|
1285 |
-
#: lite/includes/class-es-common.php:
|
1286 |
-
#: pro/pro-class-post-digest.php:
|
1287 |
msgid "Tuesday"
|
1288 |
msgstr ""
|
1289 |
|
1290 |
-
#: lite/includes/class-es-common.php:
|
1291 |
-
#: pro/pro-class-post-digest.php:
|
1292 |
msgid "Wednesday"
|
1293 |
msgstr ""
|
1294 |
|
1295 |
-
#: lite/includes/class-es-common.php:
|
1296 |
-
#: pro/pro-class-post-digest.php:
|
1297 |
msgid "Thursday"
|
1298 |
msgstr ""
|
1299 |
|
1300 |
-
#: lite/includes/class-es-common.php:
|
1301 |
-
#: pro/pro-class-post-digest.php:
|
1302 |
msgid "Friday"
|
1303 |
msgstr ""
|
1304 |
|
1305 |
-
#: lite/includes/class-es-common.php:
|
1306 |
-
#: pro/pro-class-post-digest.php:
|
1307 |
msgid "Saturday"
|
1308 |
msgstr ""
|
1309 |
|
1310 |
-
#: lite/includes/class-es-common.php:
|
1311 |
-
#: pro/pro-class-post-digest.php:
|
1312 |
msgid "Sunday"
|
1313 |
msgstr ""
|
1314 |
|
1315 |
-
#: lite/includes/class-es-common.php:
|
1316 |
msgid "Full Size"
|
1317 |
msgstr ""
|
1318 |
|
1319 |
-
#: lite/includes/class-es-common.php:
|
1320 |
msgid "Medium Size"
|
1321 |
msgstr ""
|
1322 |
|
1323 |
-
#: lite/includes/class-es-common.php:
|
1324 |
-
#: lite/includes/classes/class-es-templates-table.php:
|
1325 |
msgid "Thumbnail"
|
1326 |
msgstr ""
|
1327 |
|
1328 |
-
#: lite/includes/class-es-common.php:
|
1329 |
msgid "Top 10 Tips on How to Build an Email List"
|
1330 |
msgstr ""
|
1331 |
|
1332 |
-
#: lite/includes/class-es-common.php:
|
1333 |
#: pro/templates/email/es-admin-subscription-summary.php:174
|
1334 |
msgid "Why are Your Email Unsubscribes Increasing and How to Fix Them?"
|
1335 |
msgstr ""
|
1336 |
|
1337 |
-
#: lite/includes/class-es-common.php:
|
1338 |
msgid "Balance Email Marketing and Social Media Marketing"
|
1339 |
msgstr ""
|
1340 |
|
1341 |
-
#: lite/includes/class-es-common.php:
|
1342 |
msgid "Use social proof to grow blog traffic through email"
|
1343 |
msgstr ""
|
1344 |
|
1345 |
-
#: lite/includes/class-es-common.php:
|
1346 |
msgid "5 Simple Tricks to Improve Email Marketing Campaign Results"
|
1347 |
msgstr ""
|
1348 |
|
1349 |
-
#: lite/includes/class-es-common.php:
|
1350 |
#: lite/includes/pro-features.php:176
|
1351 |
msgid "Email Subscribers PRO"
|
1352 |
msgstr ""
|
1353 |
|
1354 |
-
#: lite/includes/class-es-common.php:
|
1355 |
msgid "Lifetime"
|
1356 |
msgstr ""
|
1357 |
|
1358 |
-
#: lite/includes/class-es-common.php:
|
1359 |
msgid "<b>Email Subscribers Secret Club</b>"
|
1360 |
msgstr ""
|
1361 |
|
1362 |
-
#: lite/includes/class-es-common.php:
|
1363 |
#: lite/includes/feedback.php:123
|
1364 |
msgid "Join Now"
|
1365 |
msgstr ""
|
1366 |
|
1367 |
-
#: lite/includes/class-es-common.php:
|
1368 |
msgid "All Types"
|
1369 |
msgstr ""
|
1370 |
|
1371 |
-
#: lite/includes/class-es-common.php:
|
1372 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
1373 |
msgid "Draft"
|
1374 |
msgstr ""
|
1375 |
|
1376 |
-
#: lite/includes/class-es-common.php:
|
1377 |
-
#: lite/includes/class-es-common.php:
|
1378 |
#: lite/includes/classes/class-es-campaign-report.php:237
|
1379 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
1380 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
1381 |
#: lite/includes/classes/class-es-reports-table.php:200
|
1382 |
#: lite/includes/classes/class-es-reports-table.php:590
|
1383 |
#: pro/classes/class-es-pro-reports-data.php:186
|
1384 |
msgid "Sending"
|
1385 |
msgstr ""
|
1386 |
|
1387 |
-
#: lite/includes/class-es-common.php:
|
1388 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
1389 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
1390 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
1391 |
#: lite/includes/classes/class-es-reports-table.php:216
|
1392 |
#: lite/includes/workflows/admin/views/meta-box-timing.php:36
|
1393 |
msgid "Scheduled"
|
1394 |
msgstr ""
|
1395 |
|
1396 |
-
#: lite/includes/class-es-common.php:
|
1397 |
-
#: lite/includes/class-es-common.php:
|
1398 |
#: lite/includes/classes/class-es-campaign-report.php:221
|
1399 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
1400 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
1401 |
#: lite/includes/classes/class-es-reports-table.php:191
|
1402 |
#: lite/includes/pro-features.php:1217
|
1403 |
#: lite/includes/pro-features.php:1264
|
@@ -1406,23 +1577,23 @@ msgstr ""
|
|
1406 |
msgid "Sent"
|
1407 |
msgstr ""
|
1408 |
|
1409 |
-
#: lite/includes/class-es-common.php:
|
1410 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
1411 |
#: lite/includes/classes/class-es-contacts-table.php:1145
|
1412 |
msgid "All Statuses"
|
1413 |
msgstr ""
|
1414 |
|
1415 |
-
#: lite/includes/class-es-common.php:
|
1416 |
msgid "Upgrade"
|
1417 |
msgstr ""
|
1418 |
|
1419 |
-
#: lite/includes/class-es-common.php:
|
1420 |
#: lite/includes/classes/class-es-reports-table.php:592
|
1421 |
#: pro/classes/class-es-pro-reports-data.php:878
|
1422 |
msgid "All Status"
|
1423 |
msgstr ""
|
1424 |
|
1425 |
-
#: lite/includes/class-es-common.php:
|
1426 |
#: lite/includes/classes/class-es-campaign-report.php:229
|
1427 |
#: lite/includes/classes/class-es-reports-table.php:589
|
1428 |
#: pro/classes/class-es-pro-reports-data.php:178
|
@@ -1430,32 +1601,32 @@ msgstr ""
|
|
1430 |
msgid "In Queue"
|
1431 |
msgstr ""
|
1432 |
|
1433 |
-
#: lite/includes/class-es-common.php:
|
1434 |
msgid "Select field type"
|
1435 |
msgstr ""
|
1436 |
|
1437 |
-
#: lite/includes/class-es-common.php:
|
1438 |
msgid "Text"
|
1439 |
msgstr ""
|
1440 |
|
1441 |
-
#: lite/includes/class-es-common.php:
|
1442 |
msgid "TextArea"
|
1443 |
msgstr ""
|
1444 |
|
1445 |
-
#: lite/includes/class-es-common.php:
|
1446 |
msgid "Dropdown"
|
1447 |
msgstr ""
|
1448 |
|
1449 |
-
#: lite/includes/class-es-common.php:
|
1450 |
msgid "Radio"
|
1451 |
msgstr ""
|
1452 |
|
1453 |
-
#: lite/includes/class-es-common.php:
|
1454 |
#: lite/includes/workflows/fields/class-es-number.php:48
|
1455 |
msgid "Number"
|
1456 |
msgstr ""
|
1457 |
|
1458 |
-
#: lite/includes/class-es-common.php:
|
1459 |
#: lite/includes/pro-features.php:1132
|
1460 |
#: lite/includes/workflows/admin/views/meta-box-timing.php:82
|
1461 |
#: lite/includes/workflows/fields/class-es-date.php:31
|
@@ -1495,7 +1666,7 @@ msgstr ""
|
|
1495 |
|
1496 |
#: lite/includes/classes/class-es-admin-settings.php:202
|
1497 |
#: lite/includes/classes/class-es-admin-settings.php:205
|
1498 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
1499 |
#: lite/includes/classes/class-es-forms-table.php:416
|
1500 |
#: lite/includes/classes/class-es-forms-table.php:984
|
1501 |
#: lite/includes/classes/class-es-lists-table.php:637
|
@@ -1782,158 +1953,10 @@ msgstr ""
|
|
1782 |
msgid "Click %1$shere%2$s to go to workflows."
|
1783 |
msgstr ""
|
1784 |
|
1785 |
-
#: lite/includes/classes/class-es-campaign-admin.php:190
|
1786 |
-
msgid "Sorry, you are not allowed to add/edit campaign."
|
1787 |
-
msgstr ""
|
1788 |
-
|
1789 |
-
#: lite/includes/classes/class-es-campaign-admin.php:210
|
1790 |
-
msgid "Please add a campaign subject."
|
1791 |
-
msgstr ""
|
1792 |
-
|
1793 |
-
#: lite/includes/classes/class-es-campaign-admin.php:250
|
1794 |
-
#: lite/includes/classes/class-es-campaign-admin.php:292
|
1795 |
-
msgid "Post notification"
|
1796 |
-
msgstr ""
|
1797 |
-
|
1798 |
-
#: lite/includes/classes/class-es-campaign-admin.php:253
|
1799 |
-
#: lite/includes/classes/class-es-campaign-admin.php:292
|
1800 |
-
msgid "Post digest"
|
1801 |
-
msgstr ""
|
1802 |
-
|
1803 |
-
#: lite/includes/classes/class-es-campaign-admin.php:299
|
1804 |
-
#: lite/includes/classes/class-es-newsletters.php:255
|
1805 |
-
#: pro/pro-class-sequences.php:408
|
1806 |
-
msgid "Content"
|
1807 |
-
msgstr ""
|
1808 |
-
|
1809 |
-
#: lite/includes/classes/class-es-campaign-admin.php:302
|
1810 |
-
#: lite/includes/classes/class-es-newsletters.php:258
|
1811 |
-
msgid "Summary"
|
1812 |
-
msgstr ""
|
1813 |
-
|
1814 |
-
#: lite/includes/classes/class-es-campaign-admin.php:314
|
1815 |
-
#: lite/includes/classes/class-es-newsletters.php:413
|
1816 |
-
#: lite/includes/classes/class-es-newsletters.php:441
|
1817 |
-
#: lite/includes/classes/class-es-reports-table.php:263
|
1818 |
-
#: pro/classes/class-es-pro-sequence-report.php:273
|
1819 |
-
msgid "Preview"
|
1820 |
-
msgstr ""
|
1821 |
-
|
1822 |
-
#: lite/includes/classes/class-es-campaign-admin.php:330
|
1823 |
-
#: lite/includes/classes/class-es-import-subscribers.php:183
|
1824 |
-
#: lite/includes/classes/class-es-import-subscribers.php:281
|
1825 |
-
#: lite/includes/classes/class-es-newsletters.php:269
|
1826 |
-
msgid "Next"
|
1827 |
-
msgstr ""
|
1828 |
-
|
1829 |
-
#: lite/includes/classes/class-es-campaign-admin.php:341
|
1830 |
-
#: lite/includes/classes/class-es-newsletters.php:283
|
1831 |
-
msgid "Previous"
|
1832 |
-
msgstr ""
|
1833 |
-
|
1834 |
-
#: lite/includes/classes/class-es-campaign-admin.php:348
|
1835 |
-
#: lite/includes/classes/class-es-newsletters.php:296
|
1836 |
-
#: lite/includes/classes/class-es-post-notifications.php:536
|
1837 |
-
#: lite/includes/workflows/admin/class-es-workflow-admin-edit.php:321
|
1838 |
-
#: lite/includes/workflows/admin/views/meta-box-save.php:68
|
1839 |
-
msgid "Save"
|
1840 |
-
msgstr ""
|
1841 |
-
|
1842 |
-
#: lite/includes/classes/class-es-campaign-admin.php:368
|
1843 |
-
#: lite/includes/classes/class-es-newsletters.php:350
|
1844 |
-
#: lite/includes/classes/class-es-reports-table.php:279
|
1845 |
-
#: pro/classes/class-es-pro-sequence-report.php:299
|
1846 |
-
msgid "Subject"
|
1847 |
-
msgstr ""
|
1848 |
-
|
1849 |
-
#: lite/includes/classes/class-es-campaign-admin.php:374
|
1850 |
-
#: lite/includes/classes/class-es-newsletters.php:367
|
1851 |
-
msgid "Message"
|
1852 |
-
msgstr ""
|
1853 |
-
|
1854 |
-
#: lite/includes/classes/class-es-campaign-admin.php:420
|
1855 |
-
#: lite/includes/classes/class-es-newsletters.php:387
|
1856 |
-
msgid "Design template"
|
1857 |
-
msgstr ""
|
1858 |
-
|
1859 |
-
#: lite/includes/classes/class-es-campaign-admin.php:438
|
1860 |
-
msgid "Campaign Preview"
|
1861 |
-
msgstr ""
|
1862 |
-
|
1863 |
-
#: lite/includes/classes/class-es-campaign-admin.php:443
|
1864 |
-
msgid "Preview in browser"
|
1865 |
-
msgstr ""
|
1866 |
-
|
1867 |
-
#: lite/includes/classes/class-es-campaign-admin.php:461
|
1868 |
-
#: lite/includes/classes/class-es-newsletters.php:427
|
1869 |
-
#: lite/includes/classes/class-es-reports-table.php:552
|
1870 |
-
#: lite/includes/classes/class-es-templates-table.php:148
|
1871 |
-
msgid "There could be a slight variation on how your customer will view the email content."
|
1872 |
-
msgstr ""
|
1873 |
-
|
1874 |
-
#: lite/includes/classes/class-es-campaign-admin.php:510
|
1875 |
-
#: lite/includes/classes/class-es-newsletters.php:462
|
1876 |
-
msgid "Email Content Preview"
|
1877 |
-
msgstr ""
|
1878 |
-
|
1879 |
-
#: lite/includes/classes/class-es-campaign-admin.php:533
|
1880 |
-
msgid "Sender details"
|
1881 |
-
msgstr ""
|
1882 |
-
|
1883 |
-
#: lite/includes/classes/class-es-campaign-admin.php:542
|
1884 |
-
#: lite/includes/classes/class-es-newsletters.php:354
|
1885 |
-
msgid "From Name"
|
1886 |
-
msgstr ""
|
1887 |
-
|
1888 |
-
#: lite/includes/classes/class-es-campaign-admin.php:551
|
1889 |
-
#: lite/includes/classes/class-es-newsletters.php:358
|
1890 |
-
msgid "From Email"
|
1891 |
-
msgstr ""
|
1892 |
-
|
1893 |
-
#: lite/includes/classes/class-es-campaign-admin.php:559
|
1894 |
-
#: lite/includes/classes/class-es-newsletters.php:362
|
1895 |
-
msgid "Reply To"
|
1896 |
-
msgstr ""
|
1897 |
-
|
1898 |
-
#: lite/includes/classes/class-es-campaign-admin.php:571
|
1899 |
-
#: lite/includes/classes/class-es-newsletters.php:403
|
1900 |
-
msgid "Total recipients:"
|
1901 |
-
msgstr ""
|
1902 |
-
|
1903 |
-
#: lite/includes/classes/class-es-campaign-admin.php:585
|
1904 |
-
#: lite/includes/classes/class-es-newsletters.php:490
|
1905 |
-
msgid "Open tracking"
|
1906 |
-
msgstr ""
|
1907 |
-
|
1908 |
-
#: lite/includes/classes/class-es-campaign-admin.php:1084
|
1909 |
-
#: lite/includes/classes/class-es-campaign-admin.php:1090
|
1910 |
-
#: lite/includes/classes/class-es-campaign-admin.php:1095
|
1911 |
-
#: lite/includes/classes/class-es-templates-table.php:54
|
1912 |
-
#: lite/includes/classes/class-es-templates-table.php:65
|
1913 |
-
#: lite/includes/classes/class-es-templates-table.php:71
|
1914 |
-
#: lite/includes/classes/class-es-templates-table.php:76
|
1915 |
-
msgid "Available Keywords"
|
1916 |
-
msgstr ""
|
1917 |
-
|
1918 |
-
#: lite/includes/classes/class-es-campaign-admin.php:1090
|
1919 |
-
#: lite/includes/classes/class-es-templates-table.php:71
|
1920 |
-
msgid "for Broadcast:"
|
1921 |
-
msgstr ""
|
1922 |
-
|
1923 |
-
#: lite/includes/classes/class-es-campaign-admin.php:1095
|
1924 |
-
#: lite/includes/classes/class-es-templates-table.php:76
|
1925 |
-
msgid "for Post Digest:"
|
1926 |
-
msgstr ""
|
1927 |
-
|
1928 |
-
#: lite/includes/classes/class-es-campaign-admin.php:1096
|
1929 |
-
#: lite/includes/classes/class-es-templates-table.php:77
|
1930 |
-
msgid "Any keywords related Post Notification"
|
1931 |
-
msgstr ""
|
1932 |
-
|
1933 |
#: lite/includes/classes/class-es-campaign-report.php:16
|
|
|
1934 |
#: lite/includes/classes/class-es-campaigns-table.php:448
|
1935 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
1936 |
-
#: lite/includes/classes/class-es-campaigns-table.php:483
|
1937 |
#: lite/includes/classes/class-es-reports-table.php:16
|
1938 |
#: lite/includes/pro-features.php:1209
|
1939 |
#: pro/classes/class-es-pro-reports-data.php:154
|
@@ -1977,86 +2000,86 @@ msgstr ""
|
|
1977 |
msgid "Campaign"
|
1978 |
msgstr ""
|
1979 |
|
1980 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
1981 |
msgid "Number of campaigns per page"
|
1982 |
msgstr ""
|
1983 |
|
1984 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
1985 |
msgid "Broadcast created successfully."
|
1986 |
msgstr ""
|
1987 |
|
1988 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
1989 |
msgid "Campaign created successfully."
|
1990 |
msgstr ""
|
1991 |
|
1992 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
1993 |
msgid "Campaign scheduled successfully."
|
1994 |
msgstr ""
|
1995 |
|
1996 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
1997 |
msgid "Campaign updated successfully."
|
1998 |
msgstr ""
|
1999 |
|
2000 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
2001 |
msgid "Create Post Notification"
|
2002 |
msgstr ""
|
2003 |
|
2004 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
2005 |
msgid "Send Broadcast"
|
2006 |
msgstr ""
|
2007 |
|
2008 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
2009 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
2010 |
msgid "Onsite Campaigns"
|
2011 |
msgstr ""
|
2012 |
|
2013 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
2014 |
-
#: lite/includes/classes/class-es-post-notifications.php:
|
2015 |
msgid "Manage Templates"
|
2016 |
msgstr ""
|
2017 |
|
2018 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
2019 |
msgid "Try New Editor"
|
2020 |
msgstr ""
|
2021 |
|
2022 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
2023 |
msgid "Notification Added Successfully!"
|
2024 |
msgstr ""
|
2025 |
|
2026 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
2027 |
msgid "No Campaigns Found."
|
2028 |
msgstr ""
|
2029 |
|
2030 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
2031 |
msgid "In Active"
|
2032 |
msgstr ""
|
2033 |
|
2034 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
2035 |
msgid "Queued"
|
2036 |
msgstr ""
|
2037 |
|
2038 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
2039 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
2040 |
#: lite/includes/classes/class-es-reports-table.php:208
|
2041 |
msgid "Paused"
|
2042 |
msgstr ""
|
2043 |
|
2044 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
2045 |
msgid "Finished"
|
2046 |
msgstr ""
|
2047 |
|
2048 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
2049 |
msgid "All"
|
2050 |
msgstr ""
|
2051 |
|
2052 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
2053 |
#: starter/starter-class-email-subscribers.php:391
|
2054 |
msgid "None"
|
2055 |
msgstr ""
|
2056 |
|
2057 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
2058 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
2059 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
2060 |
#: lite/includes/classes/class-es-contacts-table.php:1038
|
2061 |
#: lite/includes/classes/class-es-forms-table.php:967
|
2062 |
#: lite/includes/classes/class-es-lists-table.php:616
|
@@ -2066,7 +2089,7 @@ msgstr ""
|
|
2066 |
msgid "Edit"
|
2067 |
msgstr ""
|
2068 |
|
2069 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
2070 |
#: lite/includes/classes/class-es-contacts-table.php:1040
|
2071 |
#: lite/includes/classes/class-es-contacts-table.php:1111
|
2072 |
#: lite/includes/classes/class-es-forms-table.php:969
|
@@ -2083,7 +2106,7 @@ msgstr ""
|
|
2083 |
msgid "Delete"
|
2084 |
msgstr ""
|
2085 |
|
2086 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
2087 |
#: lite/includes/classes/class-es-reports-table.php:280
|
2088 |
#: pro/classes/class-es-pro-custom-fields-table.php:393
|
2089 |
#: pro/classes/class-es-pro-custom-fields-table.php:458
|
@@ -2091,59 +2114,47 @@ msgstr ""
|
|
2091 |
msgid "Type"
|
2092 |
msgstr ""
|
2093 |
|
2094 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
2095 |
#: lite/includes/classes/class-es-contacts-table.php:841
|
2096 |
#: lite/includes/classes/class-es-contacts-table.php:1077
|
2097 |
msgid "List(s)"
|
2098 |
msgstr ""
|
2099 |
|
2100 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
2101 |
msgid "Categories"
|
2102 |
msgstr ""
|
2103 |
|
2104 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
2105 |
#: lite/includes/classes/class-es-contacts-table.php:1078
|
2106 |
#: lite/includes/classes/class-es-forms-table.php:987
|
2107 |
msgid "Created"
|
2108 |
msgstr ""
|
2109 |
|
2110 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
2111 |
msgid "Search Campaigns"
|
2112 |
msgstr ""
|
2113 |
|
2114 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
2115 |
#: lite/includes/classes/class-es-reports-table.php:601
|
2116 |
msgid "All Type"
|
2117 |
msgstr ""
|
2118 |
|
2119 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
2120 |
msgid "You are not allowed to delete campaign."
|
2121 |
msgstr ""
|
2122 |
|
2123 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
2124 |
msgid "Campaign deleted successfully!"
|
2125 |
msgstr ""
|
2126 |
|
2127 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
2128 |
msgid "Campaign(s) deleted successfully!"
|
2129 |
msgstr ""
|
2130 |
|
2131 |
-
#: lite/includes/classes/class-es-campaigns-table.php:
|
2132 |
msgid "Please select campaign(s) to delete."
|
2133 |
msgstr ""
|
2134 |
|
2135 |
-
#: lite/includes/classes/class-es-campaigns-table.php:800
|
2136 |
-
msgid "Create Campaign"
|
2137 |
-
msgstr ""
|
2138 |
-
|
2139 |
-
#: lite/includes/classes/class-es-campaigns-table.php:821
|
2140 |
-
msgid "Create using new Drag & Drop Editor"
|
2141 |
-
msgstr ""
|
2142 |
-
|
2143 |
-
#: lite/includes/classes/class-es-campaigns-table.php:837
|
2144 |
-
msgid "Create using Classic Editor"
|
2145 |
-
msgstr ""
|
2146 |
-
|
2147 |
#: lite/includes/classes/class-es-contacts-table.php:70
|
2148 |
#: lite/includes/classes/class-es-contacts-table.php:1076
|
2149 |
#: lite/includes/workflows/actions/class-es-action-delete-contact.php:31
|
@@ -2192,7 +2203,7 @@ msgstr ""
|
|
2192 |
#: lite/includes/classes/class-es-contacts-table.php:389
|
2193 |
#: lite/includes/classes/class-es-forms-table.php:98
|
2194 |
#: lite/includes/classes/class-es-lists-table.php:91
|
2195 |
-
#: lite/includes/classes/class-es-post-notifications.php:
|
2196 |
#: lite/includes/workflows/class-es-workflows-table.php:174
|
2197 |
#: pro/classes/class-es-pro-custom-fields-table.php:95
|
2198 |
msgid "Add New"
|
@@ -2228,7 +2239,7 @@ msgstr ""
|
|
2228 |
#: lite/includes/classes/class-es-contacts-table.php:562
|
2229 |
#: lite/includes/classes/class-es-export-subscribers.php:157
|
2230 |
#: lite/includes/classes/class-es-handle-sync-wp-user.php:216
|
2231 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2232 |
#: lite/includes/classes/class-es-lists-table.php:83
|
2233 |
#: lite/includes/classes/class-es-lists-table.php:288
|
2234 |
msgid "Audience "
|
@@ -2274,7 +2285,7 @@ msgstr ""
|
|
2274 |
#: lite/includes/classes/class-es-contacts-table.php:859
|
2275 |
#: lite/includes/classes/class-es-forms-table.php:616
|
2276 |
#: lite/includes/classes/class-es-lists-table.php:384
|
2277 |
-
#: lite/includes/classes/class-es-post-notifications.php:
|
2278 |
#: pro/classes/class-es-pro-custom-fields-table.php:426
|
2279 |
msgid "Save Changes"
|
2280 |
msgstr ""
|
@@ -2282,7 +2293,7 @@ msgstr ""
|
|
2282 |
#: lite/includes/classes/class-es-contacts-table.php:866
|
2283 |
#: lite/includes/classes/class-es-forms-table.php:620
|
2284 |
#: lite/includes/classes/class-es-lists-table.php:388
|
2285 |
-
#: lite/includes/classes/class-es-post-notifications.php:
|
2286 |
#: pro/classes/class-es-pro-custom-fields-table.php:431
|
2287 |
msgid "Cancel"
|
2288 |
msgstr ""
|
@@ -2344,7 +2355,7 @@ msgstr ""
|
|
2344 |
|
2345 |
#: lite/includes/classes/class-es-contacts-table.php:1368
|
2346 |
#: lite/includes/classes/class-es-contacts-table.php:1389
|
2347 |
-
#: lite/includes/classes/class-es-post-notifications.php:
|
2348 |
msgid "Please select list."
|
2349 |
msgstr ""
|
2350 |
|
@@ -2426,15 +2437,15 @@ msgstr ""
|
|
2426 |
msgid "Cron lock enabled. Please try after sometime."
|
2427 |
msgstr ""
|
2428 |
|
2429 |
-
#: lite/includes/classes/class-es-drag-and-drop-editor.php:
|
2430 |
msgid "How to use this?"
|
2431 |
msgstr ""
|
2432 |
|
2433 |
-
#: lite/includes/classes/class-es-drag-and-drop-editor.php:
|
2434 |
msgid "Create the content by dragging elements displayed on the right. After you are done click on \"Export HTML\" "
|
2435 |
msgstr ""
|
2436 |
|
2437 |
-
#: lite/includes/classes/class-es-drag-and-drop-editor.php:
|
2438 |
msgid " to get your html content. Use it while sending campaigns."
|
2439 |
msgstr ""
|
2440 |
|
@@ -2473,19 +2484,19 @@ msgid "Export the Subscribers"
|
|
2473 |
msgstr ""
|
2474 |
|
2475 |
#: lite/includes/classes/class-es-export-subscribers.php:337
|
2476 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2477 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2478 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2479 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2480 |
#: pro/pro-class-email-subscribers.php:2230
|
2481 |
msgid "First Name"
|
2482 |
msgstr ""
|
2483 |
|
2484 |
#: lite/includes/classes/class-es-export-subscribers.php:338
|
2485 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2486 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2487 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2488 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2489 |
#: pro/pro-class-email-subscribers.php:2231
|
2490 |
msgid "Last Name"
|
2491 |
msgstr ""
|
@@ -2839,177 +2850,181 @@ msgstr ""
|
|
2839 |
msgid "Keep growing. Get everything you need to target, measure, re-target, behavior rules, personalize, split test, segment, automate and optimize."
|
2840 |
msgstr ""
|
2841 |
|
2842 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2843 |
msgid "Import from CSV"
|
2844 |
msgstr ""
|
2845 |
|
2846 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2847 |
msgid "Import from MailChimp"
|
2848 |
msgstr ""
|
2849 |
|
2850 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2851 |
msgid "Select CSV file"
|
2852 |
msgstr ""
|
2853 |
|
2854 |
#. translators: %s: Max upload size
|
2855 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2856 |
msgid "File size should be less than %s"
|
2857 |
msgstr ""
|
2858 |
|
2859 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2860 |
msgid "Check CSV structure"
|
2861 |
msgstr ""
|
2862 |
|
2863 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2864 |
msgid "from here"
|
2865 |
msgstr ""
|
2866 |
|
2867 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2868 |
msgid "How to import contacts using CSV?"
|
2869 |
msgstr ""
|
2870 |
|
2871 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2872 |
msgid "Drop your CSV here"
|
2873 |
msgstr ""
|
2874 |
|
2875 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2876 |
msgctxt "Uploader: Drop files here - or - Select Files"
|
2877 |
msgid "or"
|
2878 |
msgstr ""
|
2879 |
|
2880 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2881 |
msgid "Select File"
|
2882 |
msgstr ""
|
2883 |
|
2884 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2885 |
msgid "Enter your API Key"
|
2886 |
msgstr ""
|
2887 |
|
2888 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2889 |
msgid "You need your API key from Mailchimp to import your data."
|
2890 |
msgstr ""
|
2891 |
|
2892 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2893 |
msgid "Click here to get it."
|
2894 |
msgstr ""
|
2895 |
|
2896 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2897 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2898 |
-
#: lite/includes/classes/class-es-post-notifications.php:
|
2899 |
msgid "Select list"
|
2900 |
msgstr ""
|
2901 |
|
2902 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2903 |
msgid "Select all the lists that you want to import from MailChimp"
|
2904 |
msgstr ""
|
2905 |
|
2906 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2907 |
msgid "Select the status of the contacts that you want to import from MailChimp"
|
2908 |
msgstr ""
|
2909 |
|
2910 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2911 |
msgid "Import with status \"subscribed\""
|
2912 |
msgstr ""
|
2913 |
|
2914 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2915 |
msgid "Import with status \"pending\""
|
2916 |
msgstr ""
|
2917 |
|
2918 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2919 |
msgid "Import with status \"unsubscribed\""
|
2920 |
msgstr ""
|
2921 |
|
2922 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2923 |
msgid "Import with status \"cleaned\""
|
2924 |
msgstr ""
|
2925 |
|
2926 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2927 |
msgid "Select status"
|
2928 |
msgstr ""
|
2929 |
|
2930 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
|
|
|
|
|
|
|
|
2931 |
msgid "Nick Name"
|
2932 |
msgstr ""
|
2933 |
|
2934 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2935 |
msgid "Display Name"
|
2936 |
msgstr ""
|
2937 |
|
2938 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2939 |
msgid "We can't find any matching users. Please update your preferences and try again."
|
2940 |
msgstr ""
|
2941 |
|
2942 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2943 |
msgid "(First Name) (Last Name)"
|
2944 |
msgstr ""
|
2945 |
|
2946 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2947 |
msgid "(Last Name) (First Name)"
|
2948 |
msgstr ""
|
2949 |
|
2950 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2951 |
msgid "Subscribed at"
|
2952 |
msgstr ""
|
2953 |
|
2954 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2955 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2956 |
msgid "List Name"
|
2957 |
msgstr ""
|
2958 |
|
2959 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2960 |
msgid "Select columns for mapping"
|
2961 |
msgstr ""
|
2962 |
|
2963 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2964 |
msgid "Define which column represents which field"
|
2965 |
msgstr ""
|
2966 |
|
2967 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2968 |
msgid "Ignore column"
|
2969 |
msgstr ""
|
2970 |
|
2971 |
#. translators: %s: Hidden contacts count
|
2972 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2973 |
msgid "%s contacts are hidden"
|
2974 |
msgstr ""
|
2975 |
|
2976 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2977 |
msgid "Email address is invalid."
|
2978 |
msgstr ""
|
2979 |
|
2980 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2981 |
msgid "Email address is empty."
|
2982 |
msgstr ""
|
2983 |
|
2984 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2985 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2986 |
-
#: pro/classes/class-es-pro-bounce-handler.php:
|
2987 |
msgid "Hard Bounced"
|
2988 |
msgstr ""
|
2989 |
|
2990 |
#. translators: 1. Total imported contacts 2. Total contacts
|
2991 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2992 |
msgid "%1$s of %2$s contacts imported."
|
2993 |
msgstr ""
|
2994 |
|
2995 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2996 |
msgid "email"
|
2997 |
msgid_plural "emails"
|
2998 |
msgstr[0] ""
|
2999 |
msgstr[1] ""
|
3000 |
|
3001 |
#. translators: 1. Duplicate emails count. 2. Email or emails string based on duplicate email count.
|
3002 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
3003 |
msgid "%1$s duplicate %2$s found."
|
3004 |
msgstr ""
|
3005 |
|
3006 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
3007 |
msgid "contact was"
|
3008 |
msgid_plural "contacts were"
|
3009 |
msgstr[0] ""
|
3010 |
msgstr[1] ""
|
3011 |
|
3012 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
3013 |
msgid "Reason"
|
3014 |
msgstr ""
|
3015 |
|
@@ -3170,13 +3185,17 @@ msgstr ""
|
|
3170 |
msgid "Send"
|
3171 |
msgstr ""
|
3172 |
|
|
|
|
|
|
|
|
|
3173 |
#: lite/includes/classes/class-es-newsletters.php:416
|
3174 |
msgid "Browser"
|
3175 |
msgstr ""
|
3176 |
|
3177 |
#: lite/includes/classes/class-es-newsletters.php:431
|
3178 |
#: lite/includes/classes/class-es-reports-table.php:556
|
3179 |
-
#: lite/includes/classes/class-es-templates-table.php:
|
3180 |
#: lite/includes/premium-services-ui/class-ig-es-premium-services-ui.php:243
|
3181 |
msgid "Close"
|
3182 |
msgstr ""
|
@@ -3186,11 +3205,6 @@ msgstr ""
|
|
3186 |
msgid "Email sent successfully "
|
3187 |
msgstr ""
|
3188 |
|
3189 |
-
#: lite/includes/classes/class-es-newsletters.php:445
|
3190 |
-
#: pro/classes/class-es-campaign-admin-pro.php:102
|
3191 |
-
msgid "Something went wrong. Please try again later"
|
3192 |
-
msgstr ""
|
3193 |
-
|
3194 |
#: lite/includes/classes/class-es-old-widget.php:75
|
3195 |
msgid "Widget Title"
|
3196 |
msgstr ""
|
@@ -3215,96 +3229,137 @@ msgstr ""
|
|
3215 |
msgid "Subscriber Group"
|
3216 |
msgstr ""
|
3217 |
|
3218 |
-
#: lite/includes/classes/class-es-post-notifications.php:
|
3219 |
msgid "Please select categories."
|
3220 |
msgstr ""
|
3221 |
|
3222 |
-
#: lite/includes/classes/class-es-post-notifications.php:
|
3223 |
-
#: lite/includes/classes/class-es-post-notifications.php:
|
3224 |
msgid "Please select template."
|
3225 |
msgstr ""
|
3226 |
|
3227 |
#. translators: %s: Campaign Type
|
3228 |
-
#: lite/includes/classes/class-es-post-notifications.php:
|
3229 |
msgid "%s added successfully!"
|
3230 |
msgstr ""
|
3231 |
|
3232 |
-
#: lite/includes/classes/class-es-post-notifications.php:
|
3233 |
msgid "Sorry, you are not allowed to add post notification."
|
3234 |
msgstr ""
|
3235 |
|
3236 |
-
#: lite/includes/classes/class-es-post-notifications.php:
|
3237 |
msgid "Please select Categories."
|
3238 |
msgstr ""
|
3239 |
|
3240 |
#. translators: %s: Campaign type
|
3241 |
-
#: lite/includes/classes/class-es-post-notifications.php:
|
3242 |
msgid "%s updated successfully!"
|
3243 |
msgstr ""
|
3244 |
|
3245 |
-
#: lite/includes/classes/class-es-post-notifications.php:
|
3246 |
msgid "Sorry, you are not allowed to update post notification."
|
3247 |
msgstr ""
|
3248 |
|
3249 |
-
#: lite/includes/classes/class-es-post-notifications.php:
|
3250 |
msgid " New Post Notification"
|
3251 |
msgstr ""
|
3252 |
|
3253 |
-
#: lite/includes/classes/class-es-post-notifications.php:
|
3254 |
msgid " Edit Post Notification"
|
3255 |
msgstr ""
|
3256 |
|
3257 |
-
#: lite/includes/classes/class-es-post-notifications.php:
|
3258 |
#: pro/pro-class-sequences.php:79
|
3259 |
msgid "Campaigns "
|
3260 |
msgstr ""
|
3261 |
|
3262 |
-
#: lite/includes/classes/class-es-post-notifications.php:
|
3263 |
msgid "Enable/Disable campaign"
|
3264 |
msgstr ""
|
3265 |
|
3266 |
-
#: lite/includes/classes/class-es-post-notifications.php:
|
3267 |
msgid "Contacts from the selected list will be notified about new post notification."
|
3268 |
msgstr ""
|
3269 |
|
3270 |
-
#: lite/includes/classes/class-es-post-notifications.php:
|
3271 |
msgid "Select template"
|
3272 |
msgstr ""
|
3273 |
|
3274 |
-
#: lite/includes/classes/class-es-post-notifications.php:
|
3275 |
msgid "Content of the selected template will be sent out as post notification."
|
3276 |
msgstr ""
|
3277 |
|
3278 |
-
#: lite/includes/classes/class-es-post-notifications.php:
|
3279 |
-
#: lite/includes/classes/class-es-post-notifications.php:
|
3280 |
msgid "Select post category"
|
3281 |
msgstr ""
|
3282 |
|
3283 |
-
#: lite/includes/classes/class-es-post-notifications.php:
|
3284 |
msgid "Notification will be sent out when any post from selected categories will be published."
|
3285 |
msgstr ""
|
3286 |
|
3287 |
-
#: lite/includes/classes/class-es-post-notifications.php:
|
3288 |
-
#: lite/includes/classes/class-es-post-notifications.php:
|
3289 |
msgid "Select custom post type(s)"
|
3290 |
msgstr ""
|
3291 |
|
3292 |
-
#: lite/includes/classes/class-es-post-notifications.php:
|
3293 |
msgid "(Optional) Select custom post type for which you want to send notification."
|
3294 |
msgstr ""
|
3295 |
|
3296 |
-
#: lite/includes/classes/class-es-post-notifications.php:
|
3297 |
msgid "Save Campaign"
|
3298 |
msgstr ""
|
3299 |
|
3300 |
-
#: lite/includes/classes/class-es-post-notifications.php:
|
3301 |
msgid "Change posts settings"
|
3302 |
msgstr ""
|
3303 |
|
3304 |
-
#: lite/includes/classes/class-es-post-notifications.php:
|
3305 |
msgid "Posts Settings"
|
3306 |
msgstr ""
|
3307 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3308 |
#: lite/includes/classes/class-es-reports-data.php:362
|
3309 |
#: lite/includes/classes/class-es-reports-table.php:157
|
3310 |
#: lite/public/class-email-subscribers-public.php:479
|
@@ -3313,7 +3368,7 @@ msgid "Post Notification"
|
|
3313 |
msgstr ""
|
3314 |
|
3315 |
#: lite/includes/classes/class-es-reports-data.php:364
|
3316 |
-
#: pro/pro-class-post-digest.php:
|
3317 |
msgid "Post Digest"
|
3318 |
msgstr ""
|
3319 |
|
@@ -3380,25 +3435,25 @@ msgstr ""
|
|
3380 |
msgid "All Dates"
|
3381 |
msgstr ""
|
3382 |
|
3383 |
-
#: lite/includes/classes/class-es-templates-table.php:
|
3384 |
msgid "Select template type"
|
3385 |
msgstr ""
|
3386 |
|
3387 |
-
#: lite/includes/classes/class-es-templates-table.php:
|
3388 |
msgid "Preview template"
|
3389 |
msgstr ""
|
3390 |
|
3391 |
-
#: lite/includes/classes/class-es-templates-table.php:
|
3392 |
msgid "Template type"
|
3393 |
msgstr ""
|
3394 |
|
3395 |
#. translators: 1: Page 2: Duplicate action 3: Campaign id 4: Wp nonce
|
3396 |
-
#: lite/includes/classes/class-es-templates-table.php:
|
3397 |
#: pro/pro-class-email-subscribers.php:1553
|
3398 |
msgid "Duplicate"
|
3399 |
msgstr ""
|
3400 |
|
3401 |
-
#: lite/includes/classes/class-es-templates-table.php:
|
3402 |
#: lite/includes/db/class-es-db-campaigns.php:741
|
3403 |
#: lite/includes/db/class-es-db-campaigns.php:744
|
3404 |
msgid "Copy"
|
@@ -3981,7 +4036,7 @@ msgstr ""
|
|
3981 |
|
3982 |
#: lite/includes/pro-features.php:959
|
3983 |
#: lite/includes/pro-features.php:1011
|
3984 |
-
#: pro/pro-class-post-digest.php:
|
3985 |
msgid "Is a post digest?"
|
3986 |
msgstr ""
|
3987 |
|
@@ -3994,7 +4049,7 @@ msgid "Schedules at"
|
|
3994 |
msgstr ""
|
3995 |
|
3996 |
#: lite/includes/pro-features.php:981
|
3997 |
-
#: pro/pro-class-post-digest.php:
|
3998 |
msgid "When to send?"
|
3999 |
msgstr ""
|
4000 |
|
@@ -4713,10 +4768,6 @@ msgstr ""
|
|
4713 |
msgid "Fires when a campaign is sent successfully."
|
4714 |
msgstr ""
|
4715 |
|
4716 |
-
#: lite/includes/workflows/triggers/class-es-trigger-campaign-sent.php:32
|
4717 |
-
msgid "Admin"
|
4718 |
-
msgstr ""
|
4719 |
-
|
4720 |
#: lite/includes/workflows/triggers/class-es-trigger-user-deleted.php:30
|
4721 |
msgid "User Deleted"
|
4722 |
msgstr ""
|
@@ -4866,39 +4917,39 @@ msgstr ""
|
|
4866 |
msgid "Bounce status"
|
4867 |
msgstr ""
|
4868 |
|
4869 |
-
#: pro/classes/class-es-pro-bounce-handler.php:
|
4870 |
msgid "Soft Bounced"
|
4871 |
msgstr ""
|
4872 |
|
4873 |
-
#: pro/classes/class-es-pro-bounce-handler.php:
|
4874 |
msgid "Mailjet Bounce notification URL"
|
4875 |
msgstr ""
|
4876 |
|
4877 |
-
#: pro/classes/class-es-pro-bounce-handler.php:
|
4878 |
msgid "Sendinblue Bounce notification URL"
|
4879 |
msgstr ""
|
4880 |
|
4881 |
-
#: pro/classes/class-es-pro-bounce-handler.php:
|
4882 |
msgid "Amazon SES Bounce notification URL"
|
4883 |
msgstr ""
|
4884 |
|
4885 |
-
#: pro/classes/class-es-pro-bounce-handler.php:
|
4886 |
msgid "PostMark Bounce WebHook URL"
|
4887 |
msgstr ""
|
4888 |
|
4889 |
-
#: pro/classes/class-es-pro-bounce-handler.php:
|
4890 |
msgid "SparkPost Bounce WebHook URL"
|
4891 |
msgstr ""
|
4892 |
|
4893 |
-
#: pro/classes/class-es-pro-bounce-handler.php:
|
4894 |
msgid "MailGun Bounce WebHook URL"
|
4895 |
msgstr ""
|
4896 |
|
4897 |
-
#: pro/classes/class-es-pro-bounce-handler.php:
|
4898 |
msgid "SendGrid Bounce WebHook URL"
|
4899 |
msgstr ""
|
4900 |
|
4901 |
-
#: pro/classes/class-es-pro-bounce-handler.php:
|
4902 |
msgid "PepiPost Bounce WebHook URL"
|
4903 |
msgstr ""
|
4904 |
|
@@ -5277,7 +5328,7 @@ msgid "Your cart could not be restored, it may have expired."
|
|
5277 |
msgstr ""
|
5278 |
|
5279 |
#: pro/pro-class-email-subscribers.php:404
|
5280 |
-
#: pro/pro-class-post-digest.php:
|
5281 |
msgid "Sequence"
|
5282 |
msgstr ""
|
5283 |
|
@@ -5525,23 +5576,23 @@ msgstr ""
|
|
5525 |
msgid "Failed to queue confirmation emails. Please try again later."
|
5526 |
msgstr ""
|
5527 |
|
5528 |
-
#: pro/pro-class-post-digest.php:
|
5529 |
msgid "Number of posts"
|
5530 |
msgstr ""
|
5531 |
|
5532 |
-
#: pro/pro-class-post-digest.php:
|
5533 |
msgid "Once a day at..."
|
5534 |
msgstr ""
|
5535 |
|
5536 |
-
#: pro/pro-class-post-digest.php:
|
5537 |
msgid "Weekly on..."
|
5538 |
msgstr ""
|
5539 |
|
5540 |
-
#: pro/pro-class-post-digest.php:
|
5541 |
msgid "Monthly on the..."
|
5542 |
msgstr ""
|
5543 |
|
5544 |
-
#: pro/pro-class-post-digest.php:
|
5545 |
msgid "Immediately"
|
5546 |
msgstr ""
|
5547 |
|
@@ -6113,7 +6164,7 @@ msgstr ""
|
|
6113 |
#. translators: %s: WPForms form ID.
|
6114 |
#: starter/workflows/triggers/class-es-trigger-cf7-submitted.php:57
|
6115 |
#: starter/workflows/triggers/class-es-trigger-forminator-forms-submitted.php:62
|
6116 |
-
#: starter/workflows/triggers/class-es-trigger-forminator-forms-submitted.php:
|
6117 |
#: starter/workflows/triggers/class-es-trigger-gravity-forms-submitted.php:53
|
6118 |
#: starter/workflows/triggers/class-es-trigger-ninja-forms-submitted.php:56
|
6119 |
#: starter/workflows/triggers/class-es-trigger-wpforms-submitted.php:61
|
@@ -6121,7 +6172,7 @@ msgid "(ID: %s)"
|
|
6121 |
msgstr ""
|
6122 |
|
6123 |
#: starter/workflows/triggers/class-es-trigger-cf7-submitted.php:65
|
6124 |
-
#: starter/workflows/triggers/class-es-trigger-forminator-forms-submitted.php:
|
6125 |
#: starter/workflows/triggers/class-es-trigger-gravity-forms-submitted.php:60
|
6126 |
#: starter/workflows/triggers/class-es-trigger-wpforms-submitted.php:69
|
6127 |
msgid "Select Form"
|
@@ -6148,7 +6199,7 @@ msgstr ""
|
|
6148 |
msgid "Fires whenever someone fill Forminator Plugin's form."
|
6149 |
msgstr ""
|
6150 |
|
6151 |
-
#: starter/workflows/triggers/class-es-trigger-forminator-forms-submitted.php:
|
6152 |
msgid "Supported Form Types: Custom, Contact, Quote Request, Newsletter, Registration Forms"
|
6153 |
msgstr ""
|
6154 |
|
@@ -6369,3 +6420,33 @@ msgstr ""
|
|
6369 |
#: starter/workflows/variables/wc-order-view-url.php:17
|
6370 |
msgid "Displays a URL to view the order in the user account area."
|
6371 |
msgstr ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
# This file is distributed under the same license as the Email Subscribers & Newsletters plugin.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: Email Subscribers & Newsletters 5.3.3\n"
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/email-subscribers\n"
|
7 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
8 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"POT-Creation-Date: 2022-02-17T10:28:06+01:00\n"
|
13 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
14 |
"X-Generator: WP-CLI 2.4.0\n"
|
15 |
"X-Domain: email-subscribers\n"
|
29 |
|
30 |
#. Author of the plugin
|
31 |
#: lite/admin/partials/help.php:28
|
32 |
+
#: lite/includes/class-email-subscribers.php:1594
|
33 |
msgid "Icegram"
|
34 |
msgstr ""
|
35 |
|
231 |
msgstr ""
|
232 |
|
233 |
#: lite/admin/class-email-subscribers-admin.php:314
|
234 |
+
#: lite/admin/class-es-campaign-admin.php:276
|
235 |
+
#: lite/admin/partials/gallery.php:10
|
236 |
+
#: lite/includes/classes/class-es-campaigns-table.php:124
|
237 |
#: lite/includes/classes/class-es-newsletters.php:234
|
238 |
#: lite/includes/classes/class-es-newsletters.php:240
|
239 |
#: lite/includes/pro-features.php:188
|
247 |
msgstr ""
|
248 |
|
249 |
#: lite/admin/class-email-subscribers-admin.php:320
|
250 |
+
#: lite/admin/class-es-campaign-admin.php:249
|
251 |
+
#: lite/includes/classes/class-es-campaigns-table.php:358
|
252 |
#: lite/includes/classes/class-es-newsletters.php:249
|
253 |
#: lite/includes/classes/class-es-reports-data.php:360
|
254 |
#: lite/includes/classes/class-es-reports-table.php:161
|
255 |
+
#: lite/includes/classes/class-es-templates-table.php:187
|
256 |
#: lite/includes/pro-features.php:1224
|
257 |
#: lite/public/class-email-subscribers-public.php:476
|
258 |
#: pro/classes/class-es-pro-reports-data.php:77
|
262 |
#: lite/admin/class-email-subscribers-admin.php:321
|
263 |
#: lite/includes/classes/class-es-newsletters.php:426
|
264 |
#: lite/includes/classes/class-es-reports-table.php:551
|
265 |
+
#: lite/includes/classes/class-es-templates-table.php:149
|
266 |
+
#: lite/admin/dist/main.js:1
|
267 |
+
#: lite/admin/js/src/views/GalleryItemPreview.js:16
|
268 |
msgid "Template Preview"
|
269 |
msgstr ""
|
270 |
|
271 |
#: lite/admin/class-email-subscribers-admin.php:326
|
272 |
+
msgid "Gallery"
|
273 |
+
msgstr ""
|
274 |
+
|
275 |
+
#: lite/admin/class-email-subscribers-admin.php:330
|
276 |
msgid "Drag and Drop Editor"
|
277 |
msgstr ""
|
278 |
|
279 |
+
#: lite/admin/class-email-subscribers-admin.php:336
|
280 |
#: lite/includes/pro-features.php:191
|
281 |
#: lite/includes/workflows/admin/class-es-workflow-admin-edit.php:261
|
282 |
#: lite/includes/workflows/class-es-workflows-table.php:53
|
285 |
msgid "Workflows"
|
286 |
msgstr ""
|
287 |
|
288 |
+
#: lite/admin/class-email-subscribers-admin.php:345
|
289 |
#: lite/admin/partials/dashboard.php:247
|
290 |
#: lite/includes/classes/class-es-campaign-report.php:17
|
291 |
#: lite/includes/classes/class-es-reports-table.php:17
|
299 |
msgid "Reports"
|
300 |
msgstr ""
|
301 |
|
302 |
+
#: lite/admin/class-email-subscribers-admin.php:349
|
303 |
#: lite/admin/partials/dashboard.php:255
|
304 |
#: lite/includes/classes/class-es-admin-settings.php:131
|
305 |
msgid "Settings"
|
306 |
msgstr ""
|
307 |
|
308 |
+
#: lite/admin/class-email-subscribers-admin.php:354
|
309 |
msgid "Go To Icegram"
|
310 |
msgstr ""
|
311 |
|
312 |
#. translators: 1. WordPress URL 2. Email Subscribers version 3. Icegram site URL
|
313 |
+
#: lite/admin/class-email-subscribers-admin.php:920
|
314 |
msgid "<span id=\"footer-thankyou\">Thank you for creating with <a href=\"%1$s\" target=\"_blank\">WordPress</a> | Email Subscribers <b>%2$s</b>. Developed by team <a href=\"%3$s\" target=\"_blank\">Icegram</a></span>"
|
315 |
msgstr ""
|
316 |
|
317 |
+
#: lite/admin/class-email-subscribers-admin.php:948
|
318 |
msgid "Something went wrong"
|
319 |
msgstr ""
|
320 |
|
321 |
+
#: lite/admin/class-email-subscribers-admin.php:1329
|
322 |
#: lite/includes/class-email-subscribers-activator.php:61
|
323 |
+
#: lite/includes/class-email-subscribers.php:1591
|
324 |
#: lite/includes/classes/class-es-form-widget.php:11
|
325 |
#: lite/includes/classes/class-es-old-widget.php:13
|
326 |
#: lite/includes/classes/class-es-old-widget.php:15
|
329 |
msgid "Email Subscribers"
|
330 |
msgstr ""
|
331 |
|
332 |
+
#: lite/admin/class-email-subscribers-admin.php:1371
|
333 |
msgid "Last 30 days"
|
334 |
msgstr ""
|
335 |
|
336 |
+
#: lite/admin/class-email-subscribers-admin.php:1380
|
337 |
+
#: lite/includes/class-es-common.php:211
|
338 |
#: lite/includes/classes/class-es-contacts-table.php:327
|
339 |
+
#: lite/includes/classes/class-es-import-subscribers.php:865
|
340 |
+
#: lite/includes/classes/class-es-import-subscribers.php:1350
|
341 |
#: lite/includes/classes/class-es-lists-table.php:639
|
342 |
msgid "Subscribed"
|
343 |
msgstr ""
|
344 |
|
345 |
+
#: lite/admin/class-email-subscribers-admin.php:1388
|
346 |
+
#: lite/includes/class-es-common.php:213
|
347 |
#: lite/includes/classes/class-es-contacts-table.php:335
|
348 |
+
#: lite/includes/classes/class-es-import-subscribers.php:866
|
349 |
+
#: lite/includes/classes/class-es-import-subscribers.php:1351
|
350 |
#: lite/includes/classes/class-es-lists-table.php:640
|
351 |
#: pro/classes/class-es-pro-reports-data.php:283
|
352 |
msgid "Unsubscribed"
|
353 |
msgstr ""
|
354 |
|
355 |
+
#: lite/admin/class-email-subscribers-admin.php:1396
|
356 |
#: lite/includes/pro-features.php:1256
|
357 |
msgid "Avg Open Rate"
|
358 |
msgstr ""
|
359 |
|
360 |
+
#: lite/admin/class-email-subscribers-admin.php:1404
|
361 |
#: lite/admin/partials/dashboard.php:202
|
362 |
msgid "Messages Sent"
|
363 |
msgstr ""
|
364 |
|
365 |
+
#: lite/admin/class-email-subscribers-admin.php:1415
|
366 |
msgid "Last Campaign"
|
367 |
msgstr ""
|
368 |
|
369 |
+
#: lite/admin/class-email-subscribers-admin.php:1451
|
370 |
msgid "Sent to"
|
371 |
msgstr ""
|
372 |
|
373 |
+
#: lite/admin/class-email-subscribers-admin.php:1463
|
374 |
#: lite/admin/partials/dashboard.php:186
|
375 |
#: lite/includes/pro-features.php:1336
|
376 |
#: lite/includes/pro-features.php:1374
|
382 |
msgid "Opens"
|
383 |
msgstr ""
|
384 |
|
385 |
+
#: lite/admin/class-email-subscribers-admin.php:1477
|
386 |
msgid "No campaigns sent yet"
|
387 |
msgstr ""
|
388 |
|
389 |
+
#: lite/admin/class-email-subscribers-admin.php:1485
|
390 |
msgid "Latest Blog Posts from Icegram"
|
391 |
msgstr ""
|
392 |
|
393 |
+
#: lite/admin/class-email-subscribers-admin.php:1587
|
394 |
msgid "Please publish it or save it as a draft."
|
395 |
msgstr ""
|
396 |
|
397 |
+
#: lite/admin/class-es-campaign-admin.php:189
|
398 |
+
msgid "Sorry, you are not allowed to add/edit campaign."
|
399 |
+
msgstr ""
|
400 |
+
|
401 |
+
#: lite/admin/class-es-campaign-admin.php:209
|
402 |
+
msgid "Please add a campaign subject."
|
403 |
+
msgstr ""
|
404 |
+
|
405 |
+
#: lite/admin/class-es-campaign-admin.php:245
|
406 |
+
#: lite/admin/class-es-campaign-admin.php:287
|
407 |
+
msgid "Post notification"
|
408 |
+
msgstr ""
|
409 |
+
|
410 |
+
#: lite/admin/class-es-campaign-admin.php:247
|
411 |
+
#: lite/admin/class-es-campaign-admin.php:287
|
412 |
+
msgid "Post digest"
|
413 |
+
msgstr ""
|
414 |
+
|
415 |
+
#: lite/admin/class-es-campaign-admin.php:294
|
416 |
+
#: lite/includes/classes/class-es-newsletters.php:255
|
417 |
+
#: pro/pro-class-sequences.php:408
|
418 |
+
msgid "Content"
|
419 |
+
msgstr ""
|
420 |
+
|
421 |
+
#: lite/admin/class-es-campaign-admin.php:297
|
422 |
+
#: lite/includes/classes/class-es-newsletters.php:258
|
423 |
+
msgid "Summary"
|
424 |
+
msgstr ""
|
425 |
+
|
426 |
+
#: lite/admin/class-es-campaign-admin.php:309
|
427 |
+
#: lite/includes/classes/class-es-newsletters.php:413
|
428 |
+
#: lite/includes/classes/class-es-newsletters.php:441
|
429 |
+
#: lite/includes/classes/class-es-reports-table.php:263
|
430 |
+
#: pro/classes/class-es-pro-sequence-report.php:273
|
431 |
+
msgid "Preview"
|
432 |
+
msgstr ""
|
433 |
+
|
434 |
+
#: lite/admin/class-es-campaign-admin.php:325
|
435 |
+
#: lite/includes/classes/class-es-import-subscribers.php:185
|
436 |
+
#: lite/includes/classes/class-es-import-subscribers.php:283
|
437 |
+
#: lite/includes/classes/class-es-newsletters.php:269
|
438 |
+
msgid "Next"
|
439 |
+
msgstr ""
|
440 |
+
|
441 |
+
#: lite/admin/class-es-campaign-admin.php:336
|
442 |
+
#: lite/includes/classes/class-es-newsletters.php:283
|
443 |
+
msgid "Previous"
|
444 |
+
msgstr ""
|
445 |
+
|
446 |
+
#: lite/admin/class-es-campaign-admin.php:343
|
447 |
+
#: lite/includes/classes/class-es-newsletters.php:296
|
448 |
+
#: lite/includes/classes/class-es-post-notifications.php:546
|
449 |
+
#: lite/includes/workflows/admin/class-es-workflow-admin-edit.php:321
|
450 |
+
#: lite/includes/workflows/admin/views/meta-box-save.php:68
|
451 |
+
msgid "Save"
|
452 |
+
msgstr ""
|
453 |
+
|
454 |
+
#: lite/admin/class-es-campaign-admin.php:363
|
455 |
+
#: lite/includes/classes/class-es-newsletters.php:350
|
456 |
+
#: lite/includes/classes/class-es-reports-table.php:279
|
457 |
+
#: pro/classes/class-es-pro-sequence-report.php:299
|
458 |
+
msgid "Subject"
|
459 |
+
msgstr ""
|
460 |
+
|
461 |
+
#: lite/admin/class-es-campaign-admin.php:369
|
462 |
+
#: lite/includes/classes/class-es-newsletters.php:367
|
463 |
+
msgid "Message"
|
464 |
+
msgstr ""
|
465 |
+
|
466 |
+
#: lite/admin/class-es-campaign-admin.php:427
|
467 |
+
msgid "Campaign Preview"
|
468 |
+
msgstr ""
|
469 |
+
|
470 |
+
#: lite/admin/class-es-campaign-admin.php:432
|
471 |
+
msgid "Preview in browser"
|
472 |
+
msgstr ""
|
473 |
+
|
474 |
+
#: lite/admin/class-es-campaign-admin.php:450
|
475 |
+
#: lite/includes/classes/class-es-newsletters.php:427
|
476 |
+
#: lite/includes/classes/class-es-reports-table.php:552
|
477 |
+
#: lite/includes/classes/class-es-templates-table.php:150
|
478 |
+
#: lite/admin/dist/main.js:1
|
479 |
+
#: lite/admin/js/src/views/GalleryItemPreview.js:29
|
480 |
+
msgid "There could be a slight variation on how your customer will view the email content."
|
481 |
+
msgstr ""
|
482 |
+
|
483 |
+
#: lite/admin/class-es-campaign-admin.php:499
|
484 |
+
#: lite/includes/classes/class-es-newsletters.php:462
|
485 |
+
msgid "Email Content Preview"
|
486 |
+
msgstr ""
|
487 |
+
|
488 |
+
#: lite/admin/class-es-campaign-admin.php:522
|
489 |
+
msgid "Sender details"
|
490 |
+
msgstr ""
|
491 |
+
|
492 |
+
#: lite/admin/class-es-campaign-admin.php:531
|
493 |
+
#: lite/includes/classes/class-es-newsletters.php:354
|
494 |
+
msgid "From Name"
|
495 |
+
msgstr ""
|
496 |
+
|
497 |
+
#: lite/admin/class-es-campaign-admin.php:540
|
498 |
+
#: lite/includes/classes/class-es-newsletters.php:358
|
499 |
+
msgid "From Email"
|
500 |
+
msgstr ""
|
501 |
+
|
502 |
+
#: lite/admin/class-es-campaign-admin.php:548
|
503 |
+
#: lite/includes/classes/class-es-newsletters.php:362
|
504 |
+
msgid "Reply To"
|
505 |
+
msgstr ""
|
506 |
+
|
507 |
+
#: lite/admin/class-es-campaign-admin.php:560
|
508 |
+
#: lite/includes/classes/class-es-newsletters.php:403
|
509 |
+
msgid "Total recipients:"
|
510 |
+
msgstr ""
|
511 |
+
|
512 |
+
#: lite/admin/class-es-campaign-admin.php:574
|
513 |
+
#: lite/includes/classes/class-es-newsletters.php:490
|
514 |
+
msgid "Open tracking"
|
515 |
+
msgstr ""
|
516 |
+
|
517 |
+
#: lite/admin/class-es-campaign-admin.php:642
|
518 |
+
msgid "Save as template"
|
519 |
+
msgstr ""
|
520 |
+
|
521 |
+
#: lite/admin/class-es-campaign-admin.php:645
|
522 |
+
msgid "Template saved succesfully."
|
523 |
+
msgstr ""
|
524 |
+
|
525 |
+
#: lite/admin/class-es-campaign-admin.php:646
|
526 |
+
#: lite/includes/classes/class-es-newsletters.php:445
|
527 |
+
#: pro/classes/class-es-campaign-admin-pro.php:102
|
528 |
+
msgid "Something went wrong. Please try again later"
|
529 |
+
msgstr ""
|
530 |
+
|
531 |
+
#: lite/admin/class-es-campaign-admin.php:1137
|
532 |
+
#: lite/admin/class-es-campaign-admin.php:1143
|
533 |
+
#: lite/admin/class-es-campaign-admin.php:1148
|
534 |
+
#: lite/includes/classes/class-es-templates-table.php:56
|
535 |
+
#: lite/includes/classes/class-es-templates-table.php:67
|
536 |
+
#: lite/includes/classes/class-es-templates-table.php:73
|
537 |
+
#: lite/includes/classes/class-es-templates-table.php:78
|
538 |
+
msgid "Available Keywords"
|
539 |
+
msgstr ""
|
540 |
+
|
541 |
+
#: lite/admin/class-es-campaign-admin.php:1143
|
542 |
+
#: lite/includes/classes/class-es-templates-table.php:73
|
543 |
+
msgid "for Broadcast:"
|
544 |
+
msgstr ""
|
545 |
+
|
546 |
+
#: lite/admin/class-es-campaign-admin.php:1148
|
547 |
+
#: lite/includes/classes/class-es-templates-table.php:78
|
548 |
+
msgid "for Post Digest:"
|
549 |
+
msgstr ""
|
550 |
+
|
551 |
+
#: lite/admin/class-es-campaign-admin.php:1149
|
552 |
+
#: lite/includes/classes/class-es-templates-table.php:79
|
553 |
+
msgid "Any keywords related Post Notification"
|
554 |
+
msgstr ""
|
555 |
+
|
556 |
#: lite/admin/class-ig-es-campaign-rules.php:185
|
557 |
msgid "Recipients"
|
558 |
msgstr ""
|
581 |
msgstr ""
|
582 |
|
583 |
#: lite/admin/class-ig-es-campaign-rules.php:224
|
584 |
+
#: lite/includes/classes/class-es-post-notifications.php:545
|
585 |
msgid "Loading..."
|
586 |
msgstr ""
|
587 |
|
590 |
msgstr ""
|
591 |
|
592 |
#: lite/admin/class-ig-es-campaign-rules.php:227
|
593 |
+
#: lite/includes/classes/class-es-post-notifications.php:548
|
594 |
msgid "Close panel"
|
595 |
msgstr ""
|
596 |
|
660 |
#: lite/includes/classes/class-es-contacts-table.php:789
|
661 |
#: lite/includes/classes/class-es-export-subscribers.php:339
|
662 |
#: lite/includes/classes/class-es-forms-table.php:399
|
663 |
+
#: lite/includes/classes/class-es-import-subscribers.php:587
|
664 |
+
#: lite/includes/classes/class-es-import-subscribers.php:681
|
665 |
+
#: lite/includes/classes/class-es-import-subscribers.php:1096
|
666 |
+
#: lite/includes/classes/class-es-import-subscribers.php:1342
|
667 |
#: lite/includes/compatibilities/elementor/actions/class-es-ig-form-action.php:143
|
668 |
#: lite/includes/pro-features.php:1583
|
669 |
#: lite/includes/workflows/actions/abstracts/class-ig-es-action-send-email-abstract.php:29
|
802 |
|
803 |
#: lite/admin/class-ig-es-campaign-rules.php:797
|
804 |
#: pro/classes/class-es-pro-bounce-handler.php:84
|
805 |
+
#: pro/classes/class-es-pro-bounce-handler.php:242
|
806 |
msgid "Hard bounced"
|
807 |
msgstr ""
|
808 |
|
809 |
#: lite/admin/class-ig-es-campaign-rules.php:799
|
810 |
#: pro/classes/class-es-pro-bounce-handler.php:83
|
811 |
+
#: pro/classes/class-es-pro-bounce-handler.php:240
|
812 |
msgid "Soft bounced"
|
813 |
msgstr ""
|
814 |
|
864 |
msgstr ""
|
865 |
|
866 |
#: lite/admin/class-ig-es-onboarding.php:1163
|
867 |
+
#: lite/includes/classes/class-es-post-notifications.php:627
|
868 |
msgid "New Post Published - {{POSTTITLE}}"
|
869 |
msgstr ""
|
870 |
|
895 |
|
896 |
#: lite/admin/partials/dashboard.php:66
|
897 |
#: lite/includes/classes/class-es-contacts-table.php:133
|
898 |
+
#: lite/includes/classes/class-es-import-subscribers.php:415
|
899 |
msgid "Import Contacts"
|
900 |
msgstr ""
|
901 |
|
904 |
msgstr ""
|
905 |
|
906 |
#: lite/admin/partials/dashboard.php:68
|
907 |
+
#: lite/includes/classes/class-es-import-subscribers.php:378
|
908 |
msgid "Import"
|
909 |
msgstr ""
|
910 |
|
1007 |
msgid "Templates"
|
1008 |
msgstr ""
|
1009 |
|
1010 |
+
#: lite/admin/partials/gallery.php:16
|
1011 |
+
msgid "Gallery items"
|
1012 |
+
msgstr ""
|
1013 |
+
|
1014 |
#: lite/admin/partials/help.php:30
|
1015 |
msgid "The best WP popup plugin that creates a popup. Customize popup, target popups to show offers, email signups, social buttons, etc and increase conversions on your website."
|
1016 |
msgstr ""
|
1077 |
|
1078 |
#: lite/admin/partials/help.php:237
|
1079 |
#: lite/includes/classes/class-es-campaign-report.php:190
|
1080 |
+
#: lite/includes/classes/class-es-campaigns-table.php:632
|
1081 |
#: lite/includes/classes/class-es-export-subscribers.php:341
|
1082 |
+
#: lite/includes/classes/class-es-import-subscribers.php:690
|
1083 |
+
#: lite/includes/classes/class-es-import-subscribers.php:1345
|
1084 |
#: lite/includes/classes/class-es-reports-table.php:281
|
1085 |
#: lite/includes/workflows/class-es-workflows-table.php:338
|
1086 |
#: pro/classes/class-es-pro-sequence-report.php:301
|
1088 |
msgstr ""
|
1089 |
|
1090 |
#: lite/admin/partials/help.php:239
|
1091 |
+
#: lite/includes/class-es-common.php:430
|
1092 |
+
#: lite/includes/class-es-common.php:1809
|
1093 |
+
#: lite/includes/class-es-common.php:2260
|
1094 |
+
#: lite/includes/classes/class-es-campaigns-table.php:310
|
1095 |
#: lite/includes/workflows/admin/views/meta-box-save.php:28
|
1096 |
#: pro/classes/class-es-pro-reports-data.php:193
|
1097 |
#: pro/classes/class-es-pro-sequence-report.php:239
|
1099 |
msgstr ""
|
1100 |
|
1101 |
#: lite/admin/partials/help.php:241
|
1102 |
+
#: lite/includes/class-es-common.php:431
|
1103 |
+
#: lite/includes/class-es-common.php:2265
|
1104 |
#: lite/includes/workflows/admin/views/meta-box-save.php:27
|
1105 |
#: pro/classes/class-es-pro-reports-data.php:198
|
1106 |
#: pro/classes/class-es-pro-sequence-report.php:239
|
1116 |
msgstr ""
|
1117 |
|
1118 |
#: lite/admin/partials/help.php:259
|
1119 |
+
#: lite/includes/classes/class-es-post-notifications.php:501
|
1120 |
#: lite/includes/workflows/class-es-workflows-table.php:365
|
1121 |
msgid "Activate"
|
1122 |
msgstr ""
|
1394 |
msgstr ""
|
1395 |
|
1396 |
#. translators: 1: Error message 2: File name 3: Line number
|
1397 |
+
#: lite/includes/class-email-subscribers.php:1341
|
1398 |
msgid "%1$s in %2$s on line %3$s"
|
1399 |
msgstr ""
|
1400 |
|
1401 |
+
#: lite/includes/class-email-subscribers.php:1604
|
1402 |
msgid "Icegram WC"
|
1403 |
msgstr ""
|
1404 |
|
1405 |
#. translators: %1$s - constant that was used
|
1406 |
+
#: lite/includes/class-email-subscribers.php:2055
|
1407 |
msgid "Value was set using constant %1$s"
|
1408 |
msgstr ""
|
1409 |
|
1410 |
+
#: lite/includes/class-es-common.php:212
|
1411 |
#: lite/includes/classes/class-es-contacts-table.php:343
|
1412 |
+
#: lite/includes/classes/class-es-import-subscribers.php:867
|
1413 |
+
#: lite/includes/classes/class-es-import-subscribers.php:1352
|
1414 |
#: lite/includes/classes/class-es-lists-table.php:641
|
1415 |
msgid "Unconfirmed"
|
1416 |
msgstr ""
|
1417 |
|
1418 |
+
#: lite/includes/class-es-common.php:237
|
1419 |
+
#: lite/includes/classes/class-es-import-subscribers.php:238
|
1420 |
msgid "Select Status"
|
1421 |
msgstr ""
|
1422 |
|
1423 |
+
#: lite/includes/class-es-common.php:387
|
1424 |
msgid "Select Template"
|
1425 |
msgstr ""
|
1426 |
|
1427 |
+
#: lite/includes/class-es-common.php:512
|
1428 |
msgid "Select Categories"
|
1429 |
msgstr ""
|
1430 |
|
1431 |
+
#: lite/includes/class-es-common.php:527
|
1432 |
msgid "All Categories (Also include all categories which will create later)"
|
1433 |
msgstr ""
|
1434 |
|
1435 |
+
#: lite/includes/class-es-common.php:533
|
1436 |
msgid "None (Don't include post from any category)"
|
1437 |
msgstr ""
|
1438 |
|
1439 |
+
#: lite/includes/class-es-common.php:571
|
1440 |
msgid "No Custom Post Types Available"
|
1441 |
msgstr ""
|
1442 |
|
1443 |
+
#: lite/includes/class-es-common.php:587
|
1444 |
msgid "Single Opt-In"
|
1445 |
msgstr ""
|
1446 |
|
1447 |
+
#: lite/includes/class-es-common.php:588
|
1448 |
msgid "Double Opt-In"
|
1449 |
msgstr ""
|
1450 |
|
1451 |
+
#: lite/includes/class-es-common.php:602
|
1452 |
+
#: pro/pro-class-post-digest.php:139
|
1453 |
msgid "Monday"
|
1454 |
msgstr ""
|
1455 |
|
1456 |
+
#: lite/includes/class-es-common.php:603
|
1457 |
+
#: pro/pro-class-post-digest.php:140
|
1458 |
msgid "Tuesday"
|
1459 |
msgstr ""
|
1460 |
|
1461 |
+
#: lite/includes/class-es-common.php:604
|
1462 |
+
#: pro/pro-class-post-digest.php:141
|
1463 |
msgid "Wednesday"
|
1464 |
msgstr ""
|
1465 |
|
1466 |
+
#: lite/includes/class-es-common.php:605
|
1467 |
+
#: pro/pro-class-post-digest.php:142
|
1468 |
msgid "Thursday"
|
1469 |
msgstr ""
|
1470 |
|
1471 |
+
#: lite/includes/class-es-common.php:606
|
1472 |
+
#: pro/pro-class-post-digest.php:143
|
1473 |
msgid "Friday"
|
1474 |
msgstr ""
|
1475 |
|
1476 |
+
#: lite/includes/class-es-common.php:607
|
1477 |
+
#: pro/pro-class-post-digest.php:144
|
1478 |
msgid "Saturday"
|
1479 |
msgstr ""
|
1480 |
|
1481 |
+
#: lite/includes/class-es-common.php:608
|
1482 |
+
#: pro/pro-class-post-digest.php:138
|
1483 |
msgid "Sunday"
|
1484 |
msgstr ""
|
1485 |
|
1486 |
+
#: lite/includes/class-es-common.php:644
|
1487 |
msgid "Full Size"
|
1488 |
msgstr ""
|
1489 |
|
1490 |
+
#: lite/includes/class-es-common.php:645
|
1491 |
msgid "Medium Size"
|
1492 |
msgstr ""
|
1493 |
|
1494 |
+
#: lite/includes/class-es-common.php:646
|
1495 |
+
#: lite/includes/classes/class-es-templates-table.php:168
|
1496 |
msgid "Thumbnail"
|
1497 |
msgstr ""
|
1498 |
|
1499 |
+
#: lite/includes/class-es-common.php:1566
|
1500 |
msgid "Top 10 Tips on How to Build an Email List"
|
1501 |
msgstr ""
|
1502 |
|
1503 |
+
#: lite/includes/class-es-common.php:1570
|
1504 |
#: pro/templates/email/es-admin-subscription-summary.php:174
|
1505 |
msgid "Why are Your Email Unsubscribes Increasing and How to Fix Them?"
|
1506 |
msgstr ""
|
1507 |
|
1508 |
+
#: lite/includes/class-es-common.php:1574
|
1509 |
msgid "Balance Email Marketing and Social Media Marketing"
|
1510 |
msgstr ""
|
1511 |
|
1512 |
+
#: lite/includes/class-es-common.php:1578
|
1513 |
msgid "Use social proof to grow blog traffic through email"
|
1514 |
msgstr ""
|
1515 |
|
1516 |
+
#: lite/includes/class-es-common.php:1582
|
1517 |
msgid "5 Simple Tricks to Improve Email Marketing Campaign Results"
|
1518 |
msgstr ""
|
1519 |
|
1520 |
+
#: lite/includes/class-es-common.php:1591
|
1521 |
#: lite/includes/pro-features.php:176
|
1522 |
msgid "Email Subscribers PRO"
|
1523 |
msgstr ""
|
1524 |
|
1525 |
+
#: lite/includes/class-es-common.php:1593
|
1526 |
msgid "Lifetime"
|
1527 |
msgstr ""
|
1528 |
|
1529 |
+
#: lite/includes/class-es-common.php:1597
|
1530 |
msgid "<b>Email Subscribers Secret Club</b>"
|
1531 |
msgstr ""
|
1532 |
|
1533 |
+
#: lite/includes/class-es-common.php:1599
|
1534 |
#: lite/includes/feedback.php:123
|
1535 |
msgid "Join Now"
|
1536 |
msgstr ""
|
1537 |
|
1538 |
+
#: lite/includes/class-es-common.php:1777
|
1539 |
msgid "All Types"
|
1540 |
msgstr ""
|
1541 |
|
1542 |
+
#: lite/includes/class-es-common.php:1805
|
1543 |
+
#: lite/includes/classes/class-es-campaigns-table.php:570
|
1544 |
msgid "Draft"
|
1545 |
msgstr ""
|
1546 |
|
1547 |
+
#: lite/includes/class-es-common.php:1806
|
1548 |
+
#: lite/includes/class-es-common.php:2251
|
1549 |
#: lite/includes/classes/class-es-campaign-report.php:237
|
1550 |
+
#: lite/includes/classes/class-es-campaigns-table.php:551
|
1551 |
+
#: lite/includes/classes/class-es-campaigns-table.php:589
|
1552 |
#: lite/includes/classes/class-es-reports-table.php:200
|
1553 |
#: lite/includes/classes/class-es-reports-table.php:590
|
1554 |
#: pro/classes/class-es-pro-reports-data.php:186
|
1555 |
msgid "Sending"
|
1556 |
msgstr ""
|
1557 |
|
1558 |
+
#: lite/includes/class-es-common.php:1807
|
1559 |
+
#: lite/includes/classes/class-es-campaigns-table.php:311
|
1560 |
+
#: lite/includes/classes/class-es-campaigns-table.php:544
|
1561 |
+
#: lite/includes/classes/class-es-campaigns-table.php:580
|
1562 |
#: lite/includes/classes/class-es-reports-table.php:216
|
1563 |
#: lite/includes/workflows/admin/views/meta-box-timing.php:36
|
1564 |
msgid "Scheduled"
|
1565 |
msgstr ""
|
1566 |
|
1567 |
+
#: lite/includes/class-es-common.php:1808
|
1568 |
+
#: lite/includes/class-es-common.php:2231
|
1569 |
#: lite/includes/classes/class-es-campaign-report.php:221
|
1570 |
+
#: lite/includes/classes/class-es-campaigns-table.php:558
|
1571 |
+
#: lite/includes/classes/class-es-campaigns-table.php:607
|
1572 |
#: lite/includes/classes/class-es-reports-table.php:191
|
1573 |
#: lite/includes/pro-features.php:1217
|
1574 |
#: lite/includes/pro-features.php:1264
|
1577 |
msgid "Sent"
|
1578 |
msgstr ""
|
1579 |
|
1580 |
+
#: lite/includes/class-es-common.php:1833
|
1581 |
+
#: lite/includes/classes/class-es-campaigns-table.php:692
|
1582 |
#: lite/includes/classes/class-es-contacts-table.php:1145
|
1583 |
msgid "All Statuses"
|
1584 |
msgstr ""
|
1585 |
|
1586 |
+
#: lite/includes/class-es-common.php:2045
|
1587 |
msgid "Upgrade"
|
1588 |
msgstr ""
|
1589 |
|
1590 |
+
#: lite/includes/class-es-common.php:2081
|
1591 |
#: lite/includes/classes/class-es-reports-table.php:592
|
1592 |
#: pro/classes/class-es-pro-reports-data.php:878
|
1593 |
msgid "All Status"
|
1594 |
msgstr ""
|
1595 |
|
1596 |
+
#: lite/includes/class-es-common.php:2241
|
1597 |
#: lite/includes/classes/class-es-campaign-report.php:229
|
1598 |
#: lite/includes/classes/class-es-reports-table.php:589
|
1599 |
#: pro/classes/class-es-pro-reports-data.php:178
|
1601 |
msgid "In Queue"
|
1602 |
msgstr ""
|
1603 |
|
1604 |
+
#: lite/includes/class-es-common.php:2286
|
1605 |
msgid "Select field type"
|
1606 |
msgstr ""
|
1607 |
|
1608 |
+
#: lite/includes/class-es-common.php:2289
|
1609 |
msgid "Text"
|
1610 |
msgstr ""
|
1611 |
|
1612 |
+
#: lite/includes/class-es-common.php:2290
|
1613 |
msgid "TextArea"
|
1614 |
msgstr ""
|
1615 |
|
1616 |
+
#: lite/includes/class-es-common.php:2291
|
1617 |
msgid "Dropdown"
|
1618 |
msgstr ""
|
1619 |
|
1620 |
+
#: lite/includes/class-es-common.php:2292
|
1621 |
msgid "Radio"
|
1622 |
msgstr ""
|
1623 |
|
1624 |
+
#: lite/includes/class-es-common.php:2293
|
1625 |
#: lite/includes/workflows/fields/class-es-number.php:48
|
1626 |
msgid "Number"
|
1627 |
msgstr ""
|
1628 |
|
1629 |
+
#: lite/includes/class-es-common.php:2294
|
1630 |
#: lite/includes/pro-features.php:1132
|
1631 |
#: lite/includes/workflows/admin/views/meta-box-timing.php:82
|
1632 |
#: lite/includes/workflows/fields/class-es-date.php:31
|
1666 |
|
1667 |
#: lite/includes/classes/class-es-admin-settings.php:202
|
1668 |
#: lite/includes/classes/class-es-admin-settings.php:205
|
1669 |
+
#: lite/includes/classes/class-es-campaigns-table.php:627
|
1670 |
#: lite/includes/classes/class-es-forms-table.php:416
|
1671 |
#: lite/includes/classes/class-es-forms-table.php:984
|
1672 |
#: lite/includes/classes/class-es-lists-table.php:637
|
1953 |
msgid "Click %1$shere%2$s to go to workflows."
|
1954 |
msgstr ""
|
1955 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1956 |
#: lite/includes/classes/class-es-campaign-report.php:16
|
1957 |
+
#: lite/includes/classes/class-es-campaigns-table.php:444
|
1958 |
#: lite/includes/classes/class-es-campaigns-table.php:448
|
1959 |
+
#: lite/includes/classes/class-es-campaigns-table.php:479
|
|
|
1960 |
#: lite/includes/classes/class-es-reports-table.php:16
|
1961 |
#: lite/includes/pro-features.php:1209
|
1962 |
#: pro/classes/class-es-pro-reports-data.php:154
|
2000 |
msgid "Campaign"
|
2001 |
msgstr ""
|
2002 |
|
2003 |
+
#: lite/includes/classes/class-es-campaigns-table.php:79
|
2004 |
msgid "Number of campaigns per page"
|
2005 |
msgstr ""
|
2006 |
|
2007 |
+
#: lite/includes/classes/class-es-campaigns-table.php:105
|
2008 |
msgid "Broadcast created successfully."
|
2009 |
msgstr ""
|
2010 |
|
2011 |
+
#: lite/includes/classes/class-es-campaigns-table.php:108
|
2012 |
msgid "Campaign created successfully."
|
2013 |
msgstr ""
|
2014 |
|
2015 |
+
#: lite/includes/classes/class-es-campaigns-table.php:111
|
2016 |
msgid "Campaign scheduled successfully."
|
2017 |
msgstr ""
|
2018 |
|
2019 |
+
#: lite/includes/classes/class-es-campaigns-table.php:114
|
2020 |
msgid "Campaign updated successfully."
|
2021 |
msgstr ""
|
2022 |
|
2023 |
+
#: lite/includes/classes/class-es-campaigns-table.php:129
|
2024 |
msgid "Create Post Notification"
|
2025 |
msgstr ""
|
2026 |
|
2027 |
+
#: lite/includes/classes/class-es-campaigns-table.php:131
|
2028 |
msgid "Send Broadcast"
|
2029 |
msgstr ""
|
2030 |
|
2031 |
+
#: lite/includes/classes/class-es-campaigns-table.php:142
|
2032 |
+
#: lite/includes/classes/class-es-campaigns-table.php:144
|
2033 |
msgid "Onsite Campaigns"
|
2034 |
msgstr ""
|
2035 |
|
2036 |
+
#: lite/includes/classes/class-es-campaigns-table.php:150
|
2037 |
+
#: lite/includes/classes/class-es-post-notifications.php:329
|
2038 |
msgid "Manage Templates"
|
2039 |
msgstr ""
|
2040 |
|
2041 |
+
#: lite/includes/classes/class-es-campaigns-table.php:151
|
2042 |
msgid "Try New Editor"
|
2043 |
msgstr ""
|
2044 |
|
2045 |
+
#: lite/includes/classes/class-es-campaigns-table.php:188
|
2046 |
msgid "Notification Added Successfully!"
|
2047 |
msgstr ""
|
2048 |
|
2049 |
+
#: lite/includes/classes/class-es-campaigns-table.php:294
|
2050 |
msgid "No Campaigns Found."
|
2051 |
msgstr ""
|
2052 |
|
2053 |
+
#: lite/includes/classes/class-es-campaigns-table.php:309
|
2054 |
msgid "In Active"
|
2055 |
msgstr ""
|
2056 |
|
2057 |
+
#: lite/includes/classes/class-es-campaigns-table.php:312
|
2058 |
msgid "Queued"
|
2059 |
msgstr ""
|
2060 |
|
2061 |
+
#: lite/includes/classes/class-es-campaigns-table.php:313
|
2062 |
+
#: lite/includes/classes/class-es-campaigns-table.php:598
|
2063 |
#: lite/includes/classes/class-es-reports-table.php:208
|
2064 |
msgid "Paused"
|
2065 |
msgstr ""
|
2066 |
|
2067 |
+
#: lite/includes/classes/class-es-campaigns-table.php:314
|
2068 |
msgid "Finished"
|
2069 |
msgstr ""
|
2070 |
|
2071 |
+
#: lite/includes/classes/class-es-campaigns-table.php:370
|
2072 |
msgid "All"
|
2073 |
msgstr ""
|
2074 |
|
2075 |
+
#: lite/includes/classes/class-es-campaigns-table.php:372
|
2076 |
#: starter/starter-class-email-subscribers.php:391
|
2077 |
msgid "None"
|
2078 |
msgstr ""
|
2079 |
|
2080 |
+
#: lite/includes/classes/class-es-campaigns-table.php:435
|
2081 |
+
#: lite/includes/classes/class-es-campaigns-table.php:437
|
2082 |
+
#: lite/includes/classes/class-es-campaigns-table.php:465
|
2083 |
#: lite/includes/classes/class-es-contacts-table.php:1038
|
2084 |
#: lite/includes/classes/class-es-forms-table.php:967
|
2085 |
#: lite/includes/classes/class-es-lists-table.php:616
|
2089 |
msgid "Edit"
|
2090 |
msgstr ""
|
2091 |
|
2092 |
+
#: lite/includes/classes/class-es-campaigns-table.php:489
|
2093 |
#: lite/includes/classes/class-es-contacts-table.php:1040
|
2094 |
#: lite/includes/classes/class-es-contacts-table.php:1111
|
2095 |
#: lite/includes/classes/class-es-forms-table.php:969
|
2106 |
msgid "Delete"
|
2107 |
msgstr ""
|
2108 |
|
2109 |
+
#: lite/includes/classes/class-es-campaigns-table.php:628
|
2110 |
#: lite/includes/classes/class-es-reports-table.php:280
|
2111 |
#: pro/classes/class-es-pro-custom-fields-table.php:393
|
2112 |
#: pro/classes/class-es-pro-custom-fields-table.php:458
|
2114 |
msgid "Type"
|
2115 |
msgstr ""
|
2116 |
|
2117 |
+
#: lite/includes/classes/class-es-campaigns-table.php:629
|
2118 |
#: lite/includes/classes/class-es-contacts-table.php:841
|
2119 |
#: lite/includes/classes/class-es-contacts-table.php:1077
|
2120 |
msgid "List(s)"
|
2121 |
msgstr ""
|
2122 |
|
2123 |
+
#: lite/includes/classes/class-es-campaigns-table.php:630
|
2124 |
msgid "Categories"
|
2125 |
msgstr ""
|
2126 |
|
2127 |
+
#: lite/includes/classes/class-es-campaigns-table.php:631
|
2128 |
#: lite/includes/classes/class-es-contacts-table.php:1078
|
2129 |
#: lite/includes/classes/class-es-forms-table.php:987
|
2130 |
msgid "Created"
|
2131 |
msgstr ""
|
2132 |
|
2133 |
+
#: lite/includes/classes/class-es-campaigns-table.php:684
|
2134 |
msgid "Search Campaigns"
|
2135 |
msgstr ""
|
2136 |
|
2137 |
+
#: lite/includes/classes/class-es-campaigns-table.php:701
|
2138 |
#: lite/includes/classes/class-es-reports-table.php:601
|
2139 |
msgid "All Type"
|
2140 |
msgstr ""
|
2141 |
|
2142 |
+
#: lite/includes/classes/class-es-campaigns-table.php:749
|
2143 |
msgid "You are not allowed to delete campaign."
|
2144 |
msgstr ""
|
2145 |
|
2146 |
+
#: lite/includes/classes/class-es-campaigns-table.php:754
|
2147 |
msgid "Campaign deleted successfully!"
|
2148 |
msgstr ""
|
2149 |
|
2150 |
+
#: lite/includes/classes/class-es-campaigns-table.php:775
|
2151 |
msgid "Campaign(s) deleted successfully!"
|
2152 |
msgstr ""
|
2153 |
|
2154 |
+
#: lite/includes/classes/class-es-campaigns-table.php:779
|
2155 |
msgid "Please select campaign(s) to delete."
|
2156 |
msgstr ""
|
2157 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2158 |
#: lite/includes/classes/class-es-contacts-table.php:70
|
2159 |
#: lite/includes/classes/class-es-contacts-table.php:1076
|
2160 |
#: lite/includes/workflows/actions/class-es-action-delete-contact.php:31
|
2203 |
#: lite/includes/classes/class-es-contacts-table.php:389
|
2204 |
#: lite/includes/classes/class-es-forms-table.php:98
|
2205 |
#: lite/includes/classes/class-es-lists-table.php:91
|
2206 |
+
#: lite/includes/classes/class-es-post-notifications.php:327
|
2207 |
#: lite/includes/workflows/class-es-workflows-table.php:174
|
2208 |
#: pro/classes/class-es-pro-custom-fields-table.php:95
|
2209 |
msgid "Add New"
|
2239 |
#: lite/includes/classes/class-es-contacts-table.php:562
|
2240 |
#: lite/includes/classes/class-es-export-subscribers.php:157
|
2241 |
#: lite/includes/classes/class-es-handle-sync-wp-user.php:216
|
2242 |
+
#: lite/includes/classes/class-es-import-subscribers.php:409
|
2243 |
#: lite/includes/classes/class-es-lists-table.php:83
|
2244 |
#: lite/includes/classes/class-es-lists-table.php:288
|
2245 |
msgid "Audience "
|
2285 |
#: lite/includes/classes/class-es-contacts-table.php:859
|
2286 |
#: lite/includes/classes/class-es-forms-table.php:616
|
2287 |
#: lite/includes/classes/class-es-lists-table.php:384
|
2288 |
+
#: lite/includes/classes/class-es-post-notifications.php:451
|
2289 |
#: pro/classes/class-es-pro-custom-fields-table.php:426
|
2290 |
msgid "Save Changes"
|
2291 |
msgstr ""
|
2293 |
#: lite/includes/classes/class-es-contacts-table.php:866
|
2294 |
#: lite/includes/classes/class-es-forms-table.php:620
|
2295 |
#: lite/includes/classes/class-es-lists-table.php:388
|
2296 |
+
#: lite/includes/classes/class-es-post-notifications.php:454
|
2297 |
#: pro/classes/class-es-pro-custom-fields-table.php:431
|
2298 |
msgid "Cancel"
|
2299 |
msgstr ""
|
2355 |
|
2356 |
#: lite/includes/classes/class-es-contacts-table.php:1368
|
2357 |
#: lite/includes/classes/class-es-contacts-table.php:1389
|
2358 |
+
#: lite/includes/classes/class-es-post-notifications.php:72
|
2359 |
msgid "Please select list."
|
2360 |
msgstr ""
|
2361 |
|
2437 |
msgid "Cron lock enabled. Please try after sometime."
|
2438 |
msgstr ""
|
2439 |
|
2440 |
+
#: lite/includes/classes/class-es-drag-and-drop-editor.php:92
|
2441 |
msgid "How to use this?"
|
2442 |
msgstr ""
|
2443 |
|
2444 |
+
#: lite/includes/classes/class-es-drag-and-drop-editor.php:95
|
2445 |
msgid "Create the content by dragging elements displayed on the right. After you are done click on \"Export HTML\" "
|
2446 |
msgstr ""
|
2447 |
|
2448 |
+
#: lite/includes/classes/class-es-drag-and-drop-editor.php:96
|
2449 |
msgid " to get your html content. Use it while sending campaigns."
|
2450 |
msgstr ""
|
2451 |
|
2484 |
msgstr ""
|
2485 |
|
2486 |
#: lite/includes/classes/class-es-export-subscribers.php:337
|
2487 |
+
#: lite/includes/classes/class-es-import-subscribers.php:588
|
2488 |
+
#: lite/includes/classes/class-es-import-subscribers.php:682
|
2489 |
+
#: lite/includes/classes/class-es-import-subscribers.php:1088
|
2490 |
+
#: lite/includes/classes/class-es-import-subscribers.php:1343
|
2491 |
#: pro/pro-class-email-subscribers.php:2230
|
2492 |
msgid "First Name"
|
2493 |
msgstr ""
|
2494 |
|
2495 |
#: lite/includes/classes/class-es-export-subscribers.php:338
|
2496 |
+
#: lite/includes/classes/class-es-import-subscribers.php:589
|
2497 |
+
#: lite/includes/classes/class-es-import-subscribers.php:683
|
2498 |
+
#: lite/includes/classes/class-es-import-subscribers.php:1093
|
2499 |
+
#: lite/includes/classes/class-es-import-subscribers.php:1344
|
2500 |
#: pro/pro-class-email-subscribers.php:2231
|
2501 |
msgid "Last Name"
|
2502 |
msgstr ""
|
2850 |
msgid "Keep growing. Get everything you need to target, measure, re-target, behavior rules, personalize, split test, segment, automate and optimize."
|
2851 |
msgstr ""
|
2852 |
|
2853 |
+
#: lite/includes/classes/class-es-import-subscribers.php:94
|
2854 |
msgid "Import from CSV"
|
2855 |
msgstr ""
|
2856 |
|
2857 |
+
#: lite/includes/classes/class-es-import-subscribers.php:105
|
2858 |
msgid "Import from MailChimp"
|
2859 |
msgstr ""
|
2860 |
|
2861 |
+
#: lite/includes/classes/class-es-import-subscribers.php:122
|
2862 |
msgid "Select CSV file"
|
2863 |
msgstr ""
|
2864 |
|
2865 |
#. translators: %s: Max upload size
|
2866 |
+
#: lite/includes/classes/class-es-import-subscribers.php:127
|
2867 |
msgid "File size should be less than %s"
|
2868 |
msgstr ""
|
2869 |
|
2870 |
+
#: lite/includes/classes/class-es-import-subscribers.php:131
|
2871 |
msgid "Check CSV structure"
|
2872 |
msgstr ""
|
2873 |
|
2874 |
+
#: lite/includes/classes/class-es-import-subscribers.php:132
|
2875 |
msgid "from here"
|
2876 |
msgstr ""
|
2877 |
|
2878 |
+
#: lite/includes/classes/class-es-import-subscribers.php:136
|
2879 |
msgid "How to import contacts using CSV?"
|
2880 |
msgstr ""
|
2881 |
|
2882 |
+
#: lite/includes/classes/class-es-import-subscribers.php:149
|
2883 |
msgid "Drop your CSV here"
|
2884 |
msgstr ""
|
2885 |
|
2886 |
+
#: lite/includes/classes/class-es-import-subscribers.php:150
|
2887 |
msgctxt "Uploader: Drop files here - or - Select Files"
|
2888 |
msgid "or"
|
2889 |
msgstr ""
|
2890 |
|
2891 |
+
#: lite/includes/classes/class-es-import-subscribers.php:151
|
2892 |
msgid "Select File"
|
2893 |
msgstr ""
|
2894 |
|
2895 |
+
#: lite/includes/classes/class-es-import-subscribers.php:167
|
2896 |
msgid "Enter your API Key"
|
2897 |
msgstr ""
|
2898 |
|
2899 |
+
#: lite/includes/classes/class-es-import-subscribers.php:169
|
2900 |
msgid "You need your API key from Mailchimp to import your data."
|
2901 |
msgstr ""
|
2902 |
|
2903 |
+
#: lite/includes/classes/class-es-import-subscribers.php:172
|
2904 |
msgid "Click here to get it."
|
2905 |
msgstr ""
|
2906 |
|
2907 |
+
#: lite/includes/classes/class-es-import-subscribers.php:210
|
2908 |
+
#: lite/includes/classes/class-es-import-subscribers.php:325
|
2909 |
+
#: lite/includes/classes/class-es-post-notifications.php:367
|
2910 |
msgid "Select list"
|
2911 |
msgstr ""
|
2912 |
|
2913 |
+
#: lite/includes/classes/class-es-import-subscribers.php:212
|
2914 |
msgid "Select all the lists that you want to import from MailChimp"
|
2915 |
msgstr ""
|
2916 |
|
2917 |
+
#: lite/includes/classes/class-es-import-subscribers.php:239
|
2918 |
msgid "Select the status of the contacts that you want to import from MailChimp"
|
2919 |
msgstr ""
|
2920 |
|
2921 |
+
#: lite/includes/classes/class-es-import-subscribers.php:251
|
2922 |
msgid "Import with status \"subscribed\""
|
2923 |
msgstr ""
|
2924 |
|
2925 |
+
#: lite/includes/classes/class-es-import-subscribers.php:259
|
2926 |
msgid "Import with status \"pending\""
|
2927 |
msgstr ""
|
2928 |
|
2929 |
+
#: lite/includes/classes/class-es-import-subscribers.php:267
|
2930 |
msgid "Import with status \"unsubscribed\""
|
2931 |
msgstr ""
|
2932 |
|
2933 |
+
#: lite/includes/classes/class-es-import-subscribers.php:275
|
2934 |
msgid "Import with status \"cleaned\""
|
2935 |
msgstr ""
|
2936 |
|
2937 |
+
#: lite/includes/classes/class-es-import-subscribers.php:306
|
2938 |
msgid "Select status"
|
2939 |
msgstr ""
|
2940 |
|
2941 |
+
#: lite/includes/classes/class-es-import-subscribers.php:359
|
2942 |
+
msgid "Send Confirmation/Welcome emails for this import?"
|
2943 |
+
msgstr ""
|
2944 |
+
|
2945 |
+
#: lite/includes/classes/class-es-import-subscribers.php:590
|
2946 |
msgid "Nick Name"
|
2947 |
msgstr ""
|
2948 |
|
2949 |
+
#: lite/includes/classes/class-es-import-subscribers.php:591
|
2950 |
msgid "Display Name"
|
2951 |
msgstr ""
|
2952 |
|
2953 |
+
#: lite/includes/classes/class-es-import-subscribers.php:625
|
2954 |
msgid "We can't find any matching users. Please update your preferences and try again."
|
2955 |
msgstr ""
|
2956 |
|
2957 |
+
#: lite/includes/classes/class-es-import-subscribers.php:684
|
2958 |
msgid "(First Name) (Last Name)"
|
2959 |
msgstr ""
|
2960 |
|
2961 |
+
#: lite/includes/classes/class-es-import-subscribers.php:685
|
2962 |
msgid "(Last Name) (First Name)"
|
2963 |
msgstr ""
|
2964 |
|
2965 |
+
#: lite/includes/classes/class-es-import-subscribers.php:686
|
2966 |
msgid "Subscribed at"
|
2967 |
msgstr ""
|
2968 |
|
2969 |
+
#: lite/includes/classes/class-es-import-subscribers.php:689
|
2970 |
+
#: lite/includes/classes/class-es-import-subscribers.php:1346
|
2971 |
msgid "List Name"
|
2972 |
msgstr ""
|
2973 |
|
2974 |
+
#: lite/includes/classes/class-es-import-subscribers.php:700
|
2975 |
msgid "Select columns for mapping"
|
2976 |
msgstr ""
|
2977 |
|
2978 |
+
#: lite/includes/classes/class-es-import-subscribers.php:703
|
2979 |
msgid "Define which column represents which field"
|
2980 |
msgstr ""
|
2981 |
|
2982 |
+
#: lite/includes/classes/class-es-import-subscribers.php:725
|
2983 |
msgid "Ignore column"
|
2984 |
msgstr ""
|
2985 |
|
2986 |
#. translators: %s: Hidden contacts count
|
2987 |
+
#: lite/includes/classes/class-es-import-subscribers.php:764
|
2988 |
msgid "%s contacts are hidden"
|
2989 |
msgstr ""
|
2990 |
|
2991 |
+
#: lite/includes/classes/class-es-import-subscribers.php:836
|
2992 |
msgid "Email address is invalid."
|
2993 |
msgstr ""
|
2994 |
|
2995 |
+
#: lite/includes/classes/class-es-import-subscribers.php:837
|
2996 |
msgid "Email address is empty."
|
2997 |
msgstr ""
|
2998 |
|
2999 |
+
#: lite/includes/classes/class-es-import-subscribers.php:868
|
3000 |
+
#: lite/includes/classes/class-es-import-subscribers.php:1353
|
3001 |
+
#: pro/classes/class-es-pro-bounce-handler.php:118
|
3002 |
msgid "Hard Bounced"
|
3003 |
msgstr ""
|
3004 |
|
3005 |
#. translators: 1. Total imported contacts 2. Total contacts
|
3006 |
+
#: lite/includes/classes/class-es-import-subscribers.php:1069
|
3007 |
msgid "%1$s of %2$s contacts imported."
|
3008 |
msgstr ""
|
3009 |
|
3010 |
+
#: lite/includes/classes/class-es-import-subscribers.php:1072
|
3011 |
msgid "email"
|
3012 |
msgid_plural "emails"
|
3013 |
msgstr[0] ""
|
3014 |
msgstr[1] ""
|
3015 |
|
3016 |
#. translators: 1. Duplicate emails count. 2. Email or emails string based on duplicate email count.
|
3017 |
+
#: lite/includes/classes/class-es-import-subscribers.php:1074
|
3018 |
msgid "%1$s duplicate %2$s found."
|
3019 |
msgstr ""
|
3020 |
|
3021 |
+
#: lite/includes/classes/class-es-import-subscribers.php:1079
|
3022 |
msgid "contact was"
|
3023 |
msgid_plural "contacts were"
|
3024 |
msgstr[0] ""
|
3025 |
msgstr[1] ""
|
3026 |
|
3027 |
+
#: lite/includes/classes/class-es-import-subscribers.php:1097
|
3028 |
msgid "Reason"
|
3029 |
msgstr ""
|
3030 |
|
3185 |
msgid "Send"
|
3186 |
msgstr ""
|
3187 |
|
3188 |
+
#: lite/includes/classes/class-es-newsletters.php:387
|
3189 |
+
msgid "Design template"
|
3190 |
+
msgstr ""
|
3191 |
+
|
3192 |
#: lite/includes/classes/class-es-newsletters.php:416
|
3193 |
msgid "Browser"
|
3194 |
msgstr ""
|
3195 |
|
3196 |
#: lite/includes/classes/class-es-newsletters.php:431
|
3197 |
#: lite/includes/classes/class-es-reports-table.php:556
|
3198 |
+
#: lite/includes/classes/class-es-templates-table.php:154
|
3199 |
#: lite/includes/premium-services-ui/class-ig-es-premium-services-ui.php:243
|
3200 |
msgid "Close"
|
3201 |
msgstr ""
|
3205 |
msgid "Email sent successfully "
|
3206 |
msgstr ""
|
3207 |
|
|
|
|
|
|
|
|
|
|
|
3208 |
#: lite/includes/classes/class-es-old-widget.php:75
|
3209 |
msgid "Widget Title"
|
3210 |
msgstr ""
|
3229 |
msgid "Subscriber Group"
|
3230 |
msgstr ""
|
3231 |
|
3232 |
+
#: lite/includes/classes/class-es-post-notifications.php:80
|
3233 |
msgid "Please select categories."
|
3234 |
msgstr ""
|
3235 |
|
3236 |
+
#: lite/includes/classes/class-es-post-notifications.php:102
|
3237 |
+
#: lite/includes/classes/class-es-post-notifications.php:241
|
3238 |
msgid "Please select template."
|
3239 |
msgstr ""
|
3240 |
|
3241 |
#. translators: %s: Campaign Type
|
3242 |
+
#: lite/includes/classes/class-es-post-notifications.php:111
|
3243 |
msgid "%s added successfully!"
|
3244 |
msgstr ""
|
3245 |
|
3246 |
+
#: lite/includes/classes/class-es-post-notifications.php:114
|
3247 |
msgid "Sorry, you are not allowed to add post notification."
|
3248 |
msgstr ""
|
3249 |
|
3250 |
+
#: lite/includes/classes/class-es-post-notifications.php:249
|
3251 |
msgid "Please select Categories."
|
3252 |
msgstr ""
|
3253 |
|
3254 |
#. translators: %s: Campaign type
|
3255 |
+
#: lite/includes/classes/class-es-post-notifications.php:260
|
3256 |
msgid "%s updated successfully!"
|
3257 |
msgstr ""
|
3258 |
|
3259 |
+
#: lite/includes/classes/class-es-post-notifications.php:263
|
3260 |
msgid "Sorry, you are not allowed to update post notification."
|
3261 |
msgstr ""
|
3262 |
|
3263 |
+
#: lite/includes/classes/class-es-post-notifications.php:290
|
3264 |
msgid " New Post Notification"
|
3265 |
msgstr ""
|
3266 |
|
3267 |
+
#: lite/includes/classes/class-es-post-notifications.php:293
|
3268 |
msgid " Edit Post Notification"
|
3269 |
msgstr ""
|
3270 |
|
3271 |
+
#: lite/includes/classes/class-es-post-notifications.php:315
|
3272 |
#: pro/pro-class-sequences.php:79
|
3273 |
msgid "Campaigns "
|
3274 |
msgstr ""
|
3275 |
|
3276 |
+
#: lite/includes/classes/class-es-post-notifications.php:346
|
3277 |
msgid "Enable/Disable campaign"
|
3278 |
msgstr ""
|
3279 |
|
3280 |
+
#: lite/includes/classes/class-es-post-notifications.php:368
|
3281 |
msgid "Contacts from the selected list will be notified about new post notification."
|
3282 |
msgstr ""
|
3283 |
|
3284 |
+
#: lite/includes/classes/class-es-post-notifications.php:391
|
3285 |
msgid "Select template"
|
3286 |
msgstr ""
|
3287 |
|
3288 |
+
#: lite/includes/classes/class-es-post-notifications.php:392
|
3289 |
msgid "Content of the selected template will be sent out as post notification."
|
3290 |
msgstr ""
|
3291 |
|
3292 |
+
#: lite/includes/classes/class-es-post-notifications.php:410
|
3293 |
+
#: lite/includes/classes/class-es-post-notifications.php:581
|
3294 |
msgid "Select post category"
|
3295 |
msgstr ""
|
3296 |
|
3297 |
+
#: lite/includes/classes/class-es-post-notifications.php:411
|
3298 |
msgid "Notification will be sent out when any post from selected categories will be published."
|
3299 |
msgstr ""
|
3300 |
|
3301 |
+
#: lite/includes/classes/class-es-post-notifications.php:427
|
3302 |
+
#: lite/includes/classes/class-es-post-notifications.php:597
|
3303 |
msgid "Select custom post type(s)"
|
3304 |
msgstr ""
|
3305 |
|
3306 |
+
#: lite/includes/classes/class-es-post-notifications.php:428
|
3307 |
msgid "(Optional) Select custom post type for which you want to send notification."
|
3308 |
msgstr ""
|
3309 |
|
3310 |
+
#: lite/includes/classes/class-es-post-notifications.php:451
|
3311 |
msgid "Save Campaign"
|
3312 |
msgstr ""
|
3313 |
|
3314 |
+
#: lite/includes/classes/class-es-post-notifications.php:522
|
3315 |
msgid "Change posts settings"
|
3316 |
msgstr ""
|
3317 |
|
3318 |
+
#: lite/includes/classes/class-es-post-notifications.php:541
|
3319 |
msgid "Posts Settings"
|
3320 |
msgstr ""
|
3321 |
|
3322 |
+
#: lite/includes/classes/class-es-post-notifications.php:649
|
3323 |
+
#: lite/includes/classes/class-es-post-notifications.php:671
|
3324 |
+
msgid "Hello {{NAME}},"
|
3325 |
+
msgstr ""
|
3326 |
+
|
3327 |
+
#: lite/includes/classes/class-es-post-notifications.php:650
|
3328 |
+
#: lite/includes/classes/class-es-post-notifications.php:672
|
3329 |
+
msgid "We have published a new blog article on our website"
|
3330 |
+
msgstr ""
|
3331 |
+
|
3332 |
+
#: lite/includes/classes/class-es-post-notifications.php:652
|
3333 |
+
#: lite/includes/classes/class-es-post-notifications.php:674
|
3334 |
+
msgid "You can view it from this link"
|
3335 |
+
msgstr ""
|
3336 |
+
|
3337 |
+
#: lite/includes/classes/class-es-post-notifications.php:653
|
3338 |
+
msgid "Thanks & Regards"
|
3339 |
+
msgstr ""
|
3340 |
+
|
3341 |
+
#: lite/includes/classes/class-es-post-notifications.php:654
|
3342 |
+
#: lite/includes/workflows/triggers/class-es-trigger-campaign-sent.php:32
|
3343 |
+
msgid "Admin"
|
3344 |
+
msgstr ""
|
3345 |
+
|
3346 |
+
#: lite/includes/classes/class-es-post-notifications.php:655
|
3347 |
+
#: lite/includes/classes/class-es-post-notifications.php:680
|
3348 |
+
msgid "You received this email because in the past you have provided us your email address : {{EMAIL}} to receive notifications when new updates are posted."
|
3349 |
+
msgstr ""
|
3350 |
+
|
3351 |
+
#: lite/includes/classes/class-es-post-notifications.php:679
|
3352 |
+
msgid "Your Brand Name"
|
3353 |
+
msgstr ""
|
3354 |
+
|
3355 |
+
#: lite/includes/classes/class-es-post-notifications.php:680
|
3356 |
+
msgid "If you wish to unsubscribe from our newsletter, click"
|
3357 |
+
msgstr ""
|
3358 |
+
|
3359 |
+
#: lite/includes/classes/class-es-post-notifications.php:680
|
3360 |
+
msgid "here"
|
3361 |
+
msgstr ""
|
3362 |
+
|
3363 |
#: lite/includes/classes/class-es-reports-data.php:362
|
3364 |
#: lite/includes/classes/class-es-reports-table.php:157
|
3365 |
#: lite/public/class-email-subscribers-public.php:479
|
3368 |
msgstr ""
|
3369 |
|
3370 |
#: lite/includes/classes/class-es-reports-data.php:364
|
3371 |
+
#: pro/pro-class-post-digest.php:36
|
3372 |
msgid "Post Digest"
|
3373 |
msgstr ""
|
3374 |
|
3435 |
msgid "All Dates"
|
3436 |
msgstr ""
|
3437 |
|
3438 |
+
#: lite/includes/classes/class-es-templates-table.php:40
|
3439 |
msgid "Select template type"
|
3440 |
msgstr ""
|
3441 |
|
3442 |
+
#: lite/includes/classes/class-es-templates-table.php:124
|
3443 |
msgid "Preview template"
|
3444 |
msgstr ""
|
3445 |
|
3446 |
+
#: lite/includes/classes/class-es-templates-table.php:167
|
3447 |
msgid "Template type"
|
3448 |
msgstr ""
|
3449 |
|
3450 |
#. translators: 1: Page 2: Duplicate action 3: Campaign id 4: Wp nonce
|
3451 |
+
#: lite/includes/classes/class-es-templates-table.php:209
|
3452 |
#: pro/pro-class-email-subscribers.php:1553
|
3453 |
msgid "Duplicate"
|
3454 |
msgstr ""
|
3455 |
|
3456 |
+
#: lite/includes/classes/class-es-templates-table.php:237
|
3457 |
#: lite/includes/db/class-es-db-campaigns.php:741
|
3458 |
#: lite/includes/db/class-es-db-campaigns.php:744
|
3459 |
msgid "Copy"
|
4036 |
|
4037 |
#: lite/includes/pro-features.php:959
|
4038 |
#: lite/includes/pro-features.php:1011
|
4039 |
+
#: pro/pro-class-post-digest.php:57
|
4040 |
msgid "Is a post digest?"
|
4041 |
msgstr ""
|
4042 |
|
4049 |
msgstr ""
|
4050 |
|
4051 |
#: lite/includes/pro-features.php:981
|
4052 |
+
#: pro/pro-class-post-digest.php:108
|
4053 |
msgid "When to send?"
|
4054 |
msgstr ""
|
4055 |
|
4768 |
msgid "Fires when a campaign is sent successfully."
|
4769 |
msgstr ""
|
4770 |
|
|
|
|
|
|
|
|
|
4771 |
#: lite/includes/workflows/triggers/class-es-trigger-user-deleted.php:30
|
4772 |
msgid "User Deleted"
|
4773 |
msgstr ""
|
4917 |
msgid "Bounce status"
|
4918 |
msgstr ""
|
4919 |
|
4920 |
+
#: pro/classes/class-es-pro-bounce-handler.php:117
|
4921 |
msgid "Soft Bounced"
|
4922 |
msgstr ""
|
4923 |
|
4924 |
+
#: pro/classes/class-es-pro-bounce-handler.php:142
|
4925 |
msgid "Mailjet Bounce notification URL"
|
4926 |
msgstr ""
|
4927 |
|
4928 |
+
#: pro/classes/class-es-pro-bounce-handler.php:150
|
4929 |
msgid "Sendinblue Bounce notification URL"
|
4930 |
msgstr ""
|
4931 |
|
4932 |
+
#: pro/classes/class-es-pro-bounce-handler.php:157
|
4933 |
msgid "Amazon SES Bounce notification URL"
|
4934 |
msgstr ""
|
4935 |
|
4936 |
+
#: pro/classes/class-es-pro-bounce-handler.php:164
|
4937 |
msgid "PostMark Bounce WebHook URL"
|
4938 |
msgstr ""
|
4939 |
|
4940 |
+
#: pro/classes/class-es-pro-bounce-handler.php:171
|
4941 |
msgid "SparkPost Bounce WebHook URL"
|
4942 |
msgstr ""
|
4943 |
|
4944 |
+
#: pro/classes/class-es-pro-bounce-handler.php:178
|
4945 |
msgid "MailGun Bounce WebHook URL"
|
4946 |
msgstr ""
|
4947 |
|
4948 |
+
#: pro/classes/class-es-pro-bounce-handler.php:185
|
4949 |
msgid "SendGrid Bounce WebHook URL"
|
4950 |
msgstr ""
|
4951 |
|
4952 |
+
#: pro/classes/class-es-pro-bounce-handler.php:192
|
4953 |
msgid "PepiPost Bounce WebHook URL"
|
4954 |
msgstr ""
|
4955 |
|
5328 |
msgstr ""
|
5329 |
|
5330 |
#: pro/pro-class-email-subscribers.php:404
|
5331 |
+
#: pro/pro-class-post-digest.php:33
|
5332 |
msgid "Sequence"
|
5333 |
msgstr ""
|
5334 |
|
5576 |
msgid "Failed to queue confirmation emails. Please try again later."
|
5577 |
msgstr ""
|
5578 |
|
5579 |
+
#: pro/pro-class-post-digest.php:90
|
5580 |
msgid "Number of posts"
|
5581 |
msgstr ""
|
5582 |
|
5583 |
+
#: pro/pro-class-post-digest.php:132
|
5584 |
msgid "Once a day at..."
|
5585 |
msgstr ""
|
5586 |
|
5587 |
+
#: pro/pro-class-post-digest.php:133
|
5588 |
msgid "Weekly on..."
|
5589 |
msgstr ""
|
5590 |
|
5591 |
+
#: pro/pro-class-post-digest.php:134
|
5592 |
msgid "Monthly on the..."
|
5593 |
msgstr ""
|
5594 |
|
5595 |
+
#: pro/pro-class-post-digest.php:135
|
5596 |
msgid "Immediately"
|
5597 |
msgstr ""
|
5598 |
|
6164 |
#. translators: %s: WPForms form ID.
|
6165 |
#: starter/workflows/triggers/class-es-trigger-cf7-submitted.php:57
|
6166 |
#: starter/workflows/triggers/class-es-trigger-forminator-forms-submitted.php:62
|
6167 |
+
#: starter/workflows/triggers/class-es-trigger-forminator-forms-submitted.php:86
|
6168 |
#: starter/workflows/triggers/class-es-trigger-gravity-forms-submitted.php:53
|
6169 |
#: starter/workflows/triggers/class-es-trigger-ninja-forms-submitted.php:56
|
6170 |
#: starter/workflows/triggers/class-es-trigger-wpforms-submitted.php:61
|
6172 |
msgstr ""
|
6173 |
|
6174 |
#: starter/workflows/triggers/class-es-trigger-cf7-submitted.php:65
|
6175 |
+
#: starter/workflows/triggers/class-es-trigger-forminator-forms-submitted.php:103
|
6176 |
#: starter/workflows/triggers/class-es-trigger-gravity-forms-submitted.php:60
|
6177 |
#: starter/workflows/triggers/class-es-trigger-wpforms-submitted.php:69
|
6178 |
msgid "Select Form"
|
6199 |
msgid "Fires whenever someone fill Forminator Plugin's form."
|
6200 |
msgstr ""
|
6201 |
|
6202 |
+
#: starter/workflows/triggers/class-es-trigger-forminator-forms-submitted.php:105
|
6203 |
msgid "Supported Form Types: Custom, Contact, Quote Request, Newsletter, Registration Forms"
|
6204 |
msgstr ""
|
6205 |
|
6420 |
#: starter/workflows/variables/wc-order-view-url.php:17
|
6421 |
msgid "Displays a URL to view the order in the user account area."
|
6422 |
msgstr ""
|
6423 |
+
|
6424 |
+
#: lite/admin/dist/main.js:1
|
6425 |
+
#: lite/admin/js/src/views/Loader.js:4
|
6426 |
+
msgid "Loading"
|
6427 |
+
msgstr ""
|
6428 |
+
|
6429 |
+
#: lite/admin/dist/main.js:1
|
6430 |
+
#: lite/admin/js/src/views/GalleryItem.js:20
|
6431 |
+
msgid "Use this"
|
6432 |
+
msgstr ""
|
6433 |
+
|
6434 |
+
#: lite/admin/dist/main.js:1
|
6435 |
+
#: lite/admin/js/src/views/EditorChoicePopup.js:18
|
6436 |
+
msgid "Create Campaign"
|
6437 |
+
msgstr ""
|
6438 |
+
|
6439 |
+
#: lite/admin/dist/main.js:1
|
6440 |
+
#: lite/admin/js/src/views/EditorChoicePopup.js:40
|
6441 |
+
msgid "Create using new Drag & Drop Editor"
|
6442 |
+
msgstr ""
|
6443 |
+
|
6444 |
+
#: lite/admin/dist/main.js:1
|
6445 |
+
#: lite/admin/js/src/views/EditorChoicePopup.js:54
|
6446 |
+
msgid "Create using Classic Editor"
|
6447 |
+
msgstr ""
|
6448 |
+
|
6449 |
+
#: lite/admin/dist/main.js:1
|
6450 |
+
#: lite/admin/js/src/views/GalleryItemsPage.js:49
|
6451 |
+
msgid "Create from scratch"
|
6452 |
+
msgstr ""
|
lite/public/class-email-subscribers-public.php
CHANGED
@@ -302,7 +302,7 @@ class Email_Subscribers_Public {
|
|
302 |
|
303 |
public function add_contact( $contact_data, $list_id ) {
|
304 |
|
305 |
-
$email
|
306 |
|
307 |
$default_data = array(
|
308 |
'status' => 'verified',
|
@@ -351,8 +351,8 @@ class Email_Subscribers_Public {
|
|
351 |
$hash = ig_es_get_request_data( 'hash' );
|
352 |
|
353 |
if ( ! empty( $hash ) ) {
|
354 |
-
$data
|
355 |
-
$email
|
356 |
}
|
357 |
|
358 |
wp_register_style( 'tailwind', ES_PLUGIN_URL . 'lite/admin/dist/main.css', array(), $this->version, 'all' );
|
@@ -398,7 +398,7 @@ class Email_Subscribers_Public {
|
|
398 |
padding: 0 2em;
|
399 |
}
|
400 |
|
401 |
-
.confirmation-no
|
402 |
border-color: #FF0000 !important;
|
403 |
background: #FF0000 !important;
|
404 |
box-shadow: 0 1px 0 #FF0000;
|
302 |
|
303 |
public function add_contact( $contact_data, $list_id ) {
|
304 |
|
305 |
+
$email = $contact_data['email'];
|
306 |
|
307 |
$default_data = array(
|
308 |
'status' => 'verified',
|
351 |
$hash = ig_es_get_request_data( 'hash' );
|
352 |
|
353 |
if ( ! empty( $hash ) ) {
|
354 |
+
$data = ig_es_decode_request_data( $hash );
|
355 |
+
$email = ! empty( $data['email'] ) ? $data['email'] : '';
|
356 |
}
|
357 |
|
358 |
wp_register_style( 'tailwind', ES_PLUGIN_URL . 'lite/admin/dist/main.css', array(), $this->version, 'all' );
|
398 |
padding: 0 2em;
|
399 |
}
|
400 |
|
401 |
+
.confirmation-no {
|
402 |
border-color: #FF0000 !important;
|
403 |
background: #FF0000 !important;
|
404 |
box-shadow: 0 1px 0 #FF0000;
|
readme.txt
CHANGED
@@ -6,7 +6,7 @@ Tags: email marketing, subscription, autoresponder, post notification, welcome e
|
|
6 |
Requires at least: 3.9
|
7 |
Tested up to: 5.9.0
|
8 |
Requires PHP: 5.6
|
9 |
-
Stable tag: 5.3.
|
10 |
License: GPLv3
|
11 |
License URI: http://www.gnu.org/licenses
|
12 |
|
@@ -310,19 +310,27 @@ Refer [here](https://www.icegram.com/documentation/es-faq/).
|
|
310 |
|
311 |
== Upgrade Notice ==
|
312 |
|
313 |
-
= 5.3.
|
314 |
|
315 |
-
* New:
|
316 |
-
* New:
|
317 |
-
*
|
|
|
318 |
|
319 |
== Changelog ==
|
320 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
321 |
**5.3.2 (09.02.2022)**
|
322 |
|
323 |
* New: Send emails using Sendinblue [PRO]
|
324 |
* New: Send emails using Mailjet [PRO]
|
325 |
-
* Fix: Secured
|
326 |
|
327 |
**5.3.1 (01.02.2022)**
|
328 |
|
6 |
Requires at least: 3.9
|
7 |
Tested up to: 5.9.0
|
8 |
Requires PHP: 5.6
|
9 |
+
Stable tag: 5.3.3
|
10 |
License: GPLv3
|
11 |
License URI: http://www.gnu.org/licenses
|
12 |
|
310 |
|
311 |
== Upgrade Notice ==
|
312 |
|
313 |
+
= 5.3.3 =
|
314 |
|
315 |
+
* New: Added template gallery for campaigns
|
316 |
+
* New: Added {{POSTAUTHORAVATAR}} and {{POSTAUTHORAVATARLINK-ONLY}} keywords for Post Notification
|
317 |
+
* New: Added option to send welcome/ confirmation email after importing of contacts
|
318 |
+
* Fix: Improved security related to nonce validations [Thanks to WP team]
|
319 |
|
320 |
== Changelog ==
|
321 |
|
322 |
+
**5.3.3 (17.02.2022)**
|
323 |
+
|
324 |
+
* New: Added template gallery for campaigns
|
325 |
+
* New: Added {{POSTAUTHORAVATAR}} and {{POSTAUTHORAVATARLINK-ONLY}} keywords for Post Notification
|
326 |
+
* New: Added option to send welcome/ confirmation email after importing of contacts
|
327 |
+
* Fix: Improved security related to nonce validations [Thanks to WP team]
|
328 |
+
|
329 |
**5.3.2 (09.02.2022)**
|
330 |
|
331 |
* New: Send emails using Sendinblue [PRO]
|
332 |
* New: Send emails using Mailjet [PRO]
|
333 |
+
* Fix: Secured Email Subscribers from reflected XSS vulnerability [Thanks to WPScan team]
|
334 |
|
335 |
**5.3.1 (01.02.2022)**
|
336 |
|