�PNG  IHDR22?�� pHYs  �� OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*! J�!��Q�EEȠ�����Q, � ��!���������{�kּ������>���� �H3Q5� �B�������.@� $p�d!s�#�~<<+"��x� �M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH���� � 0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4���������x����6��_-��"bb���ϫp@�t~��,/��;�m��%�h^ �u��f�@����W�p�~<�5�j>{�-�]c�K'Xt����o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A��,���� �`6�B$��BB d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(�� A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=� �C��7�F� �dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8, �c˱"� ���V����cϱw�E� 6wB aAHXLXN�H� $4� 7 �Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[ �b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w ��Ljg(�gw��L�Ӌ�T071���oUX*�*|�� �J�&�*/T����ު U�U�T��^S}�FU3S� Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k ��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN �(���~���)�)�4L�1e\k����X�H�Q�G�6������E�Y��A�J'\'Gg����S�Sݧ �M=:��.�k���Dw�n��^��Lo��y���}/�T�m���G X� $� �<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��= ���Z~s�r:V:ޚΜ�?}����/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z���������ۯ�6�i�ܟ�4�)�Y3s���C�Q��? ��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�������!h�쐭!��Α�i�P~���a�a��~ '���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl������� �{�/�]py�����.,:�@L�N8��A*��%�w%� y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y- �B��TZ(�*�geWf�͉�9���+��̳�ې7�����ᒶ��KW-X潬j9�������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n �ڴ �V����E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa��n��{��4���[���>ɾ�UUM�f�e�I���?�������m]�Nmq����#�׹���=TR��+�G�����w- 6 U����#pDy��� �� :�v�{���vg/jB��F�S��[b[�O�>����z�G��499�?r����C�d�&����ˮ/~�����јѡ�򗓿m|������������x31^�V���w�w��O�| (�h���SЧ��������c3-� cHRMz%������u0�`:�o�_�F5IDATx��ytUս�?�;���fN$$��@B�!�k��� -*�gE���j�O�kQ�ʠ`U�B_ �AÐ0%�Ȕ�@r3ޛ;߳��$�@��v����^�s����������$��ߢ !�W��5�̱'-٘������4�>�Rƫ$�G��0U�H}�_ _� #��k�MJ/=�9Du *ڲ�k�PQ;0��j|�*�$�^컂脛y���>�z×� B��� ��(�:$�ʔ_�6��C!B����MVx��a��ζyY����j��ƋY2�9�F�{r��r�딟F��Q��hY6��� x��[l��RC��������nt@��;P��3��� F�w��7��:�P���ɋ'���mj���Bƪ�$�Q�L��y��߷g��\���z����v5�p�v$�v櫻�`6~K �Y�X����,�:��"�o�e0II"(��,������l_�C���/4�+f�E�!q��:����u����c��樼.UE�@� �]K�W���$-�h]�JG���Dz)�`��.�A/ ���mᏣc�3jK� �!�>���$�Q�!�_�? \�C2(E �M$Z I{�U���s�ǣ���=��@Բe ޻��W�����@ �w����}�9v,)��.}*|"�s��di���,���G�]W�AC�������|<����[��ߕ������K�*�G nߴ!��‹��J�!��6(L�a)��Am��������;adf��:�xm��nh�;֦I��(���o�C~ډa?�=��s����h��E������xp����)���_���t��W�����´;8���`dz=(��@@�+,�;�`�fhl��XȌ�3,uI�~z(J����� �ZX�A����H'�À�㜦�82|��a�n�z2��I���� ���EY�h�ε<�0�q�{��C��v�˅��?"@��χ�x�WS+��N�~�KQ�J�8ل�� _.W��� !TU{�����,��"�� �;�������HI S� ��))�o�1�H�D� ���� (� ;����"Ҕ��,���� �F=���O��&�Ph>�`���y��߲ &S��P�<��'��1s�1cĂ�N����2)����@�u��tv��<�+�-&�����h��[!FSG���' � z z0��<����8d&�����E0�,��<��"!P�b4��� �{S�����X����.�囤���T��hEF��X�q0"-<����h���]�Py*����F⩍��@v�˂�Y08�� .q��a��s����(!<̫1�3�L�H��7sYW�`��qtu�\7��?�@�Y�� %Ka�x�GZ�*W�P��y�����N0r9��Z�c�%���q,��k�����!!,��>���IB��� �x1�Xu�Y���v-���ֺ��N������JP��a�2`�e5��w��u;�6�i���̃��(K���ťa��(l51��JL��O'%���]���ٖ뿉!��{*�p+f ���i8��D�ȑ���ܩ�M��V��ӟz��x�7Z�1i}�^͜���6e����x��)u�d�ˏ�V�eG�\�X1�����=n�U'�~Y����L�\,�(d!x ,�:�TW8� M`r���@��r+v�Q0��>^;˴�VbF��('����� �*O��i��j�Ӆ����^�S3&� ���{������.ی�� N;��NU%d0�Ce\r"�C�b��&t7N�7��� �ȪD�[%l�۪�$��'m?�A9tI�9>��NVL ��� 6v~M�����ъ�B���0����9$&=ώm��W�0���L���&��E���f�f��'+�9��hv��7,���M��6�D�&�^� �����8 D֮�����o��k^z��O��hP�8q�5d*��YVq3�{��������#LX4�?��jP=3�~�؅c�ݰ�̱�ұ��8̲��2�G�����j��έ�9��w7���U�X�w�85C��?!I&���o&����L���I#�^�eV�,�^t5�k� �xs˛\��U�8��."���{���ǵ�l4��ݼ�;��r"���G�/~���gJV�N糦��ZZ^k+NN�D��I$�=OE�z����|*�*{��%k���G��>�`9��b;�s���8,�qs��c��.b��q�%�>r��n�R�Ƨ�%�,�A��le#�8���}; 21�0�b�&�QX�f���q�00����$>�h�N�'�a3��A���/�r ��L5�8�GԲ'�����w;��c#�q1���h$*��V^�k��QĽ�b:i������� ����H F#�_���,��]g����Ը����`RUU���� ��"�qD���>-��ϤI�~��3�̴�����NZ[[555�eeek7�m����YF#[��Đ��R��i��L�H�r ��@��J-�Pŝ��_|�-��6y��ks�V�U~��6���w.����(��0A� 4��f��� /���C�xŊ�ٳ����z=6�����rg���mKo��o�/����a�g���?'9%9��P��斓��~���L{�� �H��{AW��B��$����v�1b�&Mb�ر��ر#�0`�`xMBp! )Z�Nmo�mZ�g�}�eذaWTVV ���'99��C5��&�&+5�bT>|8��PUUETT����&���t��~TE%��'������b�tEGG;RSS�S�N�v��ѯ��t����u1@�ޚ"f��͈���r'L�Ph��m��ƌ�74o��`�x�q�P���NRSS�X,�����l&&&��MFFA!-��`��ҷ�n��Yuu�����x<I�LB%����KԒ50�!�3�bz�����ʸKL���;---�l6[��`��������Ȏ;�����egg4��!D�T��jWujyZ��������K����%����p�^���X,6��sV=�ܖ����6�3�X ���4ҿ��A2�&����_k�;d�� �VfOIEND�B`�
Warning: session_start(): Session cannot be started after headers have already been sent in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 124

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 130

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 131

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 132

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 133

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 134

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 135

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 547

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 548

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 549

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 550

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 551
jQuery(document).ready(function ($) { 'use strict'; //Getting the localize script data var {emailkit_pro_status} = emailkit; // Frequently used elements var emailkitTemplateLists = $('.emailkit-template-item'); var emailTypeDropdown = $('#emailkit-add-new-form-model__form-type'); var templateTypeDropdown = $('#emailkit-add-new-email__template-type'); let emailkitWrapper = jQuery('.emailkit-template-wrapper'); var form = $('#emailkit-form'); var notice = $('#emailkit-notice'); var newFormModal = $('#emailkit_new_form_modal'); let responseData = ''; emailkitWrapper.hide(); // Flag to control form reset var resetFormFlag = true; // Open Template Create Modalg $('.page-title-action').on('click', function (e) { e.preventDefault(); newFormModal.modal('show'); $('#emailkit-add-new-form-model__form-type').val('wordpress'); $('#emailkit-add-new-form-model__form-type').trigger('change'); }); // Modify URL to go to the emailkit builder $('.row-title').each(function (_, item) { item.href = item.href.replace(/(action=)[^&]+/g, '$1' + 'emailkit-builder'); }); // Initialize the Select2 dropdown templateTypeDropdown.select2({ dropdownParent: newFormModal, width: '95%', placeholder: "Select email type", containerCssClass: 'custom-dropdown' }); templateTypeDropdown.on('select2:open', function (e) { $('input.select2-search__field').prop('placeholder', 'Search...'); $('.select2-container').addClass('emailkit-template-type-dropdown'); let inputField = $('.emailkit-template-type-dropdown .select2-search__field'); inputField.on('input', function(e) { let {value} = e.target || {}; if(value !== '') { let searchList = $('#select2-emailkit-add-new-email__template-type-results li')[0]; let searchListText = searchList.innerText; if(searchListText !== 'Select Template') { $('.select2-container').removeClass('emailkit-disable-first-item'); } } else { $('.select2-container').addClass('emailkit-disable-first-item'); } }) if(emailTypeDropdown.val() == 'woocommerce' || emailTypeDropdown.val() == 'wordpress') $('.select2-container').addClass('emailkit-disable-first-item'); else $('.select2-container').removeClass('emailkit-disable-first-item'); setTimeout(function() { $('.select2-container--open .select2-search__field').blur(); }, 0); }); // Remove the custom class when the dropdown is closed templateTypeDropdown.on('select2:close', function (e) { $('.select2-container').removeClass('emailkit-template-type-dropdown'); }); emailTypeDropdown.select2({ dropdownParent: newFormModal, width: '95%', placeholder: "Select email type", containerCssClass: 'custom-dropdown' }); emailTypeDropdown.on('select2:open', function (e) { $('input.select2-search__field').prop('placeholder', 'Search...'); $('.select2-container').addClass('emailkit-email-type-dropdown'); setTimeout(function() { // Find the search input within the dropdown and blur it $('.select2-container--open .select2-search__field').blur(); }, 0); }); // Remove the custom class when the dropdown is closed emailTypeDropdown.on('select2:close', function (e) { $('.select2-container').removeClass('emailkit-email-type-dropdown'); }); // Validate if the user selects dropdown items $('.emailkit-open-new-form-editor-modal').on('click', function (e) { let _self = this; var selectedEmailType = emailTypeDropdown.val(); var selectedTemplateType = templateTypeDropdown.val(); if (!selectedEmailType) { handleValidationFailure('Please select email type'); e.preventDefault(); return; } if (!selectedTemplateType || selectedTemplateType === 'Select Template') { handleValidationFailure('Please select template type'); e.preventDefault(); return; } e.preventDefault(); // create-from-saved-template var url = $(this).attr('resturl'); var editAction = $('#emailkit-add-new-form-model__form-type').val().trim(); url += editAction !== 'saved-templates'? "template-data/" : "create-from-saved-template/"; var emailkitProStatus = checkEmailKitProStatus(); // show popup for pro if( ('saved-templates' == editAction) && !emailkit_pro_status){ return false; } jQuery(this).addClass('emailkit-slider-loader'); $.ajax({ url: url, type: 'post', data: form.serialize(), headers: { 'X-WP-Nonce': emailTypeDropdown.data('nonce'), }, dataType: 'json', success: function (output) { handleAjaxSuccess(output); }, beforeSend: function () { // $('.emailkit-open-new-form-editor-modal').attr('disabled',true); }, complete: function (jqXHR, textStatus) { // $('.emailkit-open-new-form-editor-modal').attr('disabled',false); jQuery(_self).remove('emailkit-slider-loader'); if (jqXHR.status === 404) { // $('#emailkitproOverlay').fadeIn(); // $('#emailkitproOverlay .content').html('Active EmailKit Pro'); jQuery('.emailkit-pro-alert-msg-wrapper').show(); jQuery('.emailkit-saved-template-alert-msg').hide(); } }, error: function (jqXHR, textStatus, errorThrown) { jQuery(_self).remove('emailkit-slider-loader'); console.log('Status Text: ' + textStatus); console.log('Error Thrown: ' + errorThrown); // $('.emailkit-open-new-form-editor-modal').attr('disabled',false); $('#emailkitproOverlay .content').html('Something went wrong'); } }); }); /** * Checking EmailKit Pro Status */ function checkEmailKitProStatus(){ return window.emailkit.emailkit_pro_status.trim() === 'active' ? true : false; } // Handle the "Buy Pro" action $('#buyProBtn').on('click', function() { closeProNotice(); // close popup and go to buy window.open("https://wpmet.com/") return false; }); // Handle the "Close" button click $('#closeProBtn').on('click', function() { closeProNotice(); }); // Close the pro notice on focusout $(document).on('click', function(event) { if (!$(event.target).closest('.pro-notice').length) { closeProNotice(); } }); function closeProNotice() { $('#emailkitproOverlay').fadeOut(); } // Close popup on click close $('.emailkit-add-new-form-modal-close-btn').on('click', function () { deleteTemplatePopup.hide(); resetFormAndSelect2(); $('.emailkit-template-item').css('display', 'block'); // visible all templates items }); // Get email template type on change emailTypeDropdown.on('change', function () { var emailType = emailTypeDropdown.val(); templateTypeDropdown.empty(); updateTemplateDropdown(); emailkitEmailFilter(emailType); }); // Email template type change templateTypeDropdown.on('change', function () { resetFormFlag = false; // Set the flag to false to prevent form reset var templateType = templateTypeDropdown.val(); var emailType = emailTypeDropdown.val(); if(emailType == 'saved-templates'){ let selectedTemplateType = jQuery(this).find('option:selected').text(); jQuery('.emailkit-saved-template-name').text(selectedTemplateType); jQuery('.emailkit-template-delete-btn-confirm').attr('postId', templateType); } emailkitTemplateFilter(templateType, emailType); resetFormFlag = true; // Set the flag back to true after handling the change event }); /** * @description - show delete saved templates popup */ let deleteSavedTemplateBtn = jQuery('.emailkit-saved-template-delete'); let deleteTemplatePopup = jQuery('.emailkit-template-delete-popover'); let closeDeleteTemplatePopup = jQuery('.emailkit-template-delete-btn-cancel'); //Show popup when delete button is clicked ref- https://prnt.sc/RSZCXUn1kTPl if(deleteSavedTemplateBtn.length > 0){ deleteSavedTemplateBtn.on('click', function(e){ e.preventDefault(); deleteTemplatePopup.show(); }) } if(closeDeleteTemplatePopup.length > 0){ closeDeleteTemplatePopup.on('click', function(e){ e.preventDefault(); deleteTemplatePopup.hide(); }) } //Close the popover when clicked outside jQuery(document).on('mouseup', function(e){ if(!deleteTemplatePopup.is(e.target) && deleteTemplatePopup.has(e.target).length === 0){ deleteTemplatePopup.hide(); } }) /** * @description - handling Saved Template Delete feature. */ if(jQuery('.emailkit-template-delete-btn-confirm').length > 0){ jQuery('.emailkit-template-delete-btn-confirm').on('click', function(e){ e.preventDefault(); let postId = jQuery(this).attr('postid'); let postText = jQuery(this).attr('posttext') $.ajax( { url: emailkit?.rest_url + `delete-saved-template/${postId}`, type: 'delete', headers: { 'X-WP-Nonce': emailkit.rest_nonce, }, dataType: 'json', success: function( response ) { emailTypeDropdown.val('saved-templates').trigger('change'); deleteTemplatePopup.hide(); jQuery('.emailkit-template-delete-success-notification').show(); setTimeout(() => { jQuery('.emailkit-template-delete-success-notification').hide(); }, 2000); }, error: function(error){ console.log(error); deleteTemplatePopup.hide(); } } ); }); } // Function to handle validation failure function handleValidationFailure(message) { showNotice(message); } // Function to handle AJAX success function handleAjaxSuccess(output) { if (localStorage.getItem('editorState')) { localStorage.removeItem('editorState'); } window.location.href = output.data.builder_url; $('#message').css('display', 'block'); } // Function to show notice function showNotice(message) { notice.text(message); notice.css('background', '#d63638'); notice.fadeIn().delay(1000).slideUp(); } // Function to reset form function resetFormAndSelect2() { form[0].reset(); templateTypeDropdown.empty().select2({ dropdownParent: newFormModal, width: '95%', placeholder: "Select template", data: [{ id: 'Select Template', text: 'Select Template' }], }); } /** * Function to filter emails based on the dropdownEmailType. * * @param {type} dropdownEmailType - the type of email to filter * @return {type} - no explicit return value */ function emailkitEmailFilter(dropdownEmailType) { if(dropdownEmailType == 'saved-templates'){ if(!emailkit_pro_status){ jQuery('.emailkit-pro-msg-title').text('Almost There!'); jQuery('.emailkit-pro-msg-content').text('We’ve kept your template safe. Go Pro and keep creating!'); jQuery('.emailkit-pro-alert-msg-wrapper').show(); jQuery('.emailkit-blank-template').hide(); //disabling the edit with emailkit btn if pro is not active $('#editWithEmailkit').prop('disabled', true); jQuery('.emailkit-edit-template-btn').addClass('emailkit-pro-inactive'); } else if(emailkit_pro_status){ jQuery('.emailkit-edit-template-btn').prop('disabled',false); jQuery('.emailkit-edit-template-btn').removeClass('emailkit-pro-inactive'); jQuery('.emailkit-saved-template-alert-msg').show(); jQuery('.emailkit-blank-template').hide(); } jQuery('.emailkit-select-template-type-msg').hide(); } else { jQuery('.emailkit-edit-template-btn').prop('disabled',false); jQuery('.emailkit-edit-template-btn').removeClass('emailkit-pro-inactive'); jQuery('.emailkit-pro-alert-msg-wrapper').hide(); jQuery('.emailkit-saved-template-alert-msg').hide(); jQuery('.emailkit-blank-template').show(); emailkitTemplateLists.each(function (_, value) { var currentTemplate = $(value); currentTemplate.css('display', dropdownEmailType !== currentTemplate.data('mail-type') ? 'none' : 'block'); }); } } /** * A function to filter emailkit templates based on dropdown selection. * * @param {type} dropdownTemplateType - description of parameter * @param {type} emailType - description of parameter * @return {void} */ function emailkitTemplateFilter(dropdownTemplateType, emailType) { if( emailType == 'metform' && dropdownTemplateType == 'more-forms'){ jQuery('.emailkit-blank-template').hide(); jQuery('.emailkit-edit-template-btn').prop('disabled',true); jQuery('.emailkit-pro-msg-title').text('Only One Step Away!'); jQuery('.emailkit-pro-msg-content').text('Your MetForm user confirmation email templates are waiting for you. Upgrade and start creating!'); jQuery('.emailkit-pro-alert-msg-wrapper').show(); jQuery('.emailkit-pro-alert-msg-wrapper').css('height', 'fit-content'); }else if( emailType != 'saved-templates' && dropdownTemplateType != 'more-forms' ){ jQuery('.emailkit-blank-template').show(); jQuery('.emailkit-edit-template-btn').prop('disabled',false); jQuery('.emailkit-pro-alert-msg-wrapper').hide(); jQuery('.emailkit-pro-alert-msg-wrapper').css('height', 'unset'); } jQuery('.emailkit-template-loader-wrapper').show(); jQuery('.emailkit-add-new-form-model-contents').css('overflow-y', 'hidden'); if('saved-templates' == emailType){ $('.emailkit-templates-list').hide() filterSaveAsTemplate(dropdownTemplateType, emailType); } var emailkitTemplateLists = $('.emailkit-template-item'); if (dropdownTemplateType.trim() === 'Select Template') { jQuery('.emailkit-template-loader-wrapper').hide(); jQuery('.emailkit-add-new-form-model-contents').css('overflow', 'hidden'); jQuery('.emailkit-select-template-type-msg').show(); jQuery('.emailkit-templates-list').hide(); emailkitTemplateLists.css('display', 'block'); return; } else { jQuery('.emailkit-select-template-type-msg').hide(); jQuery('.emailkit-templates-list').show(); } emailkitTemplateLists.each(function (_, value) { var currentTemplate = $(value); currentTemplate.css('display', dropdownTemplateType.trim() === currentTemplate.data('template-type').trim() ? 'block' : 'none'); }); jQuery('.emailkit-add-new-form-model-contents').css('overflow-y', 'scroll'); jQuery('.emailkit-template-loader-wrapper').hide(); } function disableEnableEmailkitBtn(el, value) { if(emailkit_pro_status){ jQuery(el).prop('disabled', value); } else if(!emailkit_pro_status){ jQuery(el).prop('disabled', value); } } /** * Function for filtering saved templates. * * @param {string} template_id - the ID of the template * @param {string} emailType - the type of email * @return {json} the response from the AJAX call */ function filterSaveAsTemplate(template_id, emailType){ jQuery('.emailkit-template-loader-wrapper').show(); jQuery('.emailkit-add-new-form-model-contents').css('overflow-y', 'hidden'); $.ajax( { url: window.ajaxurl, type: 'post', data: {template_id:template_id,email_type:emailType, action: 'emailkit_filter_save_as_template', nonce: emailkit.nonce}, dataType: 'json', success: function( response ) { jQuery('.emailkit-template-loader-wrapper').hide(); jQuery('.emailkit-add-new-form-model-contents').css('overflow-y', 'scroll'); if(response.data.dependency_status === false){ $('.emailkit-open-new-form-editor-modal').attr('disabled',true); $('.emailkit-open-new-form-editor-modal').addClass('emailkit-pro-inactive'); // $('.emailkit-open-new-form-editor-modal').css('opacity','.5'); $('.emailkit-templates-list').hide() emailkitWrapper.show(); emailkitWrapper.html("

" + '

Looks like you\'ve forgot to
' +response.data.need_plugin.label+` `+""+ "

") }else{ if(emailkit_pro_status){ $('.emailkit-open-new-form-editor-modal').attr('disabled',false); $('.emailkit-open-new-form-editor-modal').removeClass('emailkit-pro-inactive'); } else if(!emailkit_pro_status){ $('.emailkit-open-new-form-editor-modal').attr('disabled',true); $('.emailkit-open-new-form-editor-modal').addClass('emailkit-pro-inactive'); } $('.emailkit-open-new-form-editor-modal').css('opacity','1'); $('.emailkit-templates-list').show() emailkitWrapper.hide(); $('.emailkit-templates-list .emailkit-template-item').remove() } }, error: function(error){ jQuery('.emailkit-template-loader-wrapper').hide(); jQuery('.emailkit-add-new-form-model-contents').css('overflow-y', 'scroll'); console.log(error); } } ); } /** * Updates the template dropdown based on the selected email type. * * @param None * @return None */ function updateTemplateDropdown() { jQuery('.emailkit-template-loader-wrapper').show(); if(emailTypeDropdown.val().trim() == 'saved-templates'){ jQuery('.emailkit-templates-list').css('min-height', '250px'); } jQuery('.emailkit-add-new-form-model-contents').css('overflow-y', 'hidden'); $.ajax({ url: emailkit.ajaxurl, type: 'post', data: { action: 'emailkit_get_email_template_type', nonce: emailkit.nonce, data: emailTypeDropdown.val(), }, dataType: 'json', success: function (response) { jQuery('.emailkit-add-new-form-model-contents').css('overflow-y', 'scroll'); if(response.data.dependency_status === false){ $('.emailkit-open-new-form-editor-modal').attr('disabled',true); $('.emailkit-open-new-form-editor-modal').addClass('emailkit-pro-inactive'); // $('.emailkit-open-new-form-editor-modal').css('opacity','.5'); $('.emailkit-templates-list').hide() emailkitWrapper.show(); emailkitWrapper.html("

" + '

Looks like you\'ve forgot to
' +response.data.need_plugin.label+` `+""+ "

") // $('.emailkit-template-wrapper').text( response.data.btn ) }else{ $('.emailkit-open-new-form-editor-modal').attr('disabled',false); $('.emailkit-open-new-form-editor-modal').css('opacity','1'); $('.emailkit-templates-list').show() emailkitWrapper.hide(); var templates = response.data.templates; var data = response.data.template_name; templateTypeDropdown.select2({ data: data, width: '95%', dropdownParent: newFormModal, }); $('.emailkit-templates-list .emailkit-template-item').remove() $('.emailkit-templates-list').append(...templates); if(response && response?.data?.template_name?.length > 0){ templateTypeDropdown.val(response?.data?.template_name[0].id).trigger('change'); jQuery('.emailkit-saved-template-name').text(data[0]?.text) jQuery('.emailkit-template-delete-btn-confirm').attr('postId',data[0]?.id); jQuery('.emailkit-template-delete-btn-confirm').attr('postText',data[0]?.text); jQuery('.emailkit-template-not-available').hide(); jQuery('.emailkit-edit-template-btn').prop('disabled',false); } else { jQuery('.emailkit-saved-template-info').hide(); jQuery('.emailkit-template-not-available').show(); jQuery('.emailkit-edit-template-btn').prop('disabled',true); } } jQuery('.emailkit-template-loader-wrapper').hide(); if(emailTypeDropdown.val().trim() == 'saved-templates'){ jQuery('.emailkit-templates-list').css('min-height', '110px'); } }, error: function (data) { console.log('Error: ' + data); } }); } //Edit popup $( '.row-actions .edit a, .emailkit-form-edit-btn, body.post-type-emailkit-form a.row-title' ).on( 'click', function( e ) { e.preventDefault(); var id = 0; var modal = $( '#emailkit_form_modal' ); $('.emailkit_update_inputs .update_template_name').val('') id = (new URL($(this).attr('href')).searchParams.get('post')); modal.modal( 'show' ); $('.emailkit_update_inputs #template_id').val(id) $.ajax( { url: window.ajaxurl, type: 'post', data: {ID:id, action: 'emailkit_template_data', nonce: emailkit.nonce}, dataType: 'json', success: function( response ) { $('.emailkit_update_inputs .update_template_name').val(response.data) }, error: function(error){ console.log(error); } } ); } ); $( '.emailkit_update_template' ).on( 'click', function( e ) { e.preventDefault(); var id = null; var title = null; var actionType = null; var modal = $( '#emailkit_form_modal' ); actionType = $(e.target).attr('data-action-type') id = $('.emailkit_update_inputs #template_id').val(); title = $('.emailkit_update_inputs .update_template_name').val(); if(title.trim() == ''){ alert('Please Give a title') return false; } $.ajax( { url: window.ajaxurl, type: 'post', data: {id:id, title:title, action_type:actionType, action:'emailkit_update_template_data', nonce: emailkit.nonce}, dataType: 'json', success: function( response ) { if(response.data.builder_url){ location.href = response.data.builder_url; }else{ $('.update_close_icon').click() window.location.reload(); } }, error: function(error){ console.log(error); } } ); } ); });