/
home
/
infinitibizsol
/
public_html
/
wp-content
/
plugins
/
wpforms
/
assets
/
pro
/
js
/
fields
/
File Upload :
llllll
Current File: /home/infinitibizsol/public_html/wp-content/plugins/wpforms/assets/pro/js/fields/richtext.min.js
"use strict";var WPFormsRichTextField=window.WPFormsRichTextField||function(n,t,a){var e={mediaPostIdUpdateEvent:!1},d={init:function(){a(n).on("wpformsReady",d.customizeRichTextField)},customizeRichTextField:function(){var i=a(n);i.on("tinymce-editor-setup",function(e,t){d.addMediaButton(t),t.on("keyup",function(){d.validateRichTextField(t)})}),i.on("wpformsRichTextContentChange",function(e,t,i){d.validateRichTextField(i),d.enableAddMediaButtons(t)}),i.on("tinymce-editor-init",function(e,t){t.getDoc().body.style.fontFamily=a("body").css("font-family"),d.mediaPostIdUpdate(),d.observeEditorChanges(t),i.trigger("wpformsRichTextEditorInit",[t])}),t.addEventListener("elementor/popup/show",function(e){d.reInitRichTextFields(e.detail.instance.$element)}),a("textarea.wp-editor-area").each(function(){var e=a(this);e.hasClass("wpforms-field-required")&&e.prop("required",!0)}),i.on("click",".media-modal-close, .media-modal-backdrop",d.enableAddMediaButtons),wp.media&&wp.media.view.Modal.prototype.on("escape",function(){d.enableAddMediaButtons("escapeEvent")})},addMediaButton:function(e){wpforms_settings.richtext_add_media_button&&e.addButton("wp_add_media",{tooltip:"Add Media",icon:"dashicon dashicons-admin-media",cmd:"WP_Medialib"})},enableAddMediaButtons:function(e){("escapeEvent"===e||d.isCloseEvent(e)||d.isMutationImage(e))&&a(".mce-btn-group button i.dashicons-admin-media").closest(".mce-btn").removeClass("mce-btn-disabled")},isCloseEvent:function(e){return void 0!==e.target&&(e.target.classList.contains("media-modal-icon")||e.target.classList.contains("media-modal-backdrop"))},isMutationImage:function(e){var t;return void 0!==e.addedNodes&&void 0!==e.addedNodes[0]&&(t=!1,e.addedNodes.forEach(function(e){return"IMG"===e.tagName||"A"===e.tagName&&e.querySelector("img")?!(t=!0):void 0}),t)},disableAddMediaButtons:function(){a(".mce-btn-group button i.dashicons-admin-media").closest(".mce-btn").addClass("mce-btn-disabled")},mediaPostIdUpdate:function(){e.mediaPostIdUpdateEvent||(a(".wpforms-field-richtext-media-enabled .mce-toolbar .mce-btn").on("click",function(e){var t,e=a(e.target);!e.hasClass("dashicons-admin-media")&&0===e.find(".dashicons-admin-media").length||(t=e.closest("form").data("formid"),e=e.closest(".wpforms-field-richtext").data("field-id"),wp.media.model.settings.post.id="wpforms-"+t+"-field_"+e,d.disableAddMediaButtons())}),e.mediaPostIdUpdateEvent=!0)},observeEditorChanges:function(d){new MutationObserver(function(e,t){for(var i in e)"childList"===e[i].type&&a(n).trigger("wpformsRichTextContentChange",[e[i],d])}).observe(d.iframeElement.contentWindow.document.body,{childList:!0,subtree:!0,attributes:!0})},validateRichTextField:function(e){var t;e&&a(e.iframeElement).closest("form").data("validator")&&(t=a("#"+e.id),e.getContent()!==t.val())&&(e.save(),t.valid())},reInitRichTextFields:function(e){e.find(".wp-editor-area").each(function(){var e=a(this).attr("id");tinymce.get(e)&&tinyMCE.execCommand("mceRemoveEditor",!1,e),t.quicktags(tinyMCEPreInit.qtInit[e]),a("#"+e).css("visibility","initial"),tinymce.init(tinyMCEPreInit.mceInit[e])})}};return d}(document,window,jQuery);WPFormsRichTextField.init();
Copyright ©2k19 -
Hexid
|
Tex7ure