"use strict";function _typeof(e){return(_typeof="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)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n ').concat(e.message," ")):(s={status:e.status,message:e.data.message},o=e.data.redirect||!1,a=e.data.email||!1,t=e.data.submit||!1,n=e.data.mail&&e.data.mail.attachment||!1,r=e.data.newsletter_service||!1,i.append(' ').concat(s.message,"
")),o&&i.append(' ').concat(o.message,"
")),a&&i.append(' ').concat(a.message,"
")),r&&i.append(' ').concat(r.message,"
")),t&&i.append(' ').concat(t.message,"
")),n&&i.append(' '.concat(n.message,"
")),e.data.redirect&&"success"==e.data.redirect.status&&setTimeout(function(){window.location.href=e.data.redirect.url},e.data.redirect.delay),e.data.popup&&"success"==e.data.popup.status&&("close"===e.data.popup.action?(s=this.elements.$form.closest(".ui-popup-wrapper"),jQuery(s).removeClass("ui-popup-active")):(o=e.data.popup.id,a=document.querySelector(".ui-popup-"+o),jQuery(a).addClass("ui-popup-active"),jQuery(a).find(" > div:not(.ui-popup-close)").attr("data-lenis-prevent","true"))))}},{key:"submitData",value:function(e){var t,n=this;if(this.validateRequiredFields())return t=(t=document.querySelector('link[rel="https://api.w.org/"]'))?t.getAttribute("href"):"/wp-json/",jQuery.ajax({url:t+"uielem/v1/submit_actions/",type:"POST",data:e,processData:!1,contentType:!1,beforeSend:function(){n.elements.$form.addClass("submitting"),n.elements.$form.find(".ui-e-message").empty()},success:function(e){n.handleResponse(e)},error:function(e){n.handleResponse(e)}}),!1}},{key:"prepareData",value:function(e){var t=this,n=new FormData(e[0]);n.append("widget_id",this.getID()),n.has("recaptcha")?grecaptcha.ready(function(){grecaptcha.render("ui-e-recaptcha-"+t.getID(),{sitekey:t.elements.$site_key,callback:function(e){n.append("grecaptcha_token",e),n.append("grecaptcha_version","v2"),t.submitData(n)}})}):n.has("recaptcha_v3")?grecaptcha.ready(function(){grecaptcha.execute(t.elements.$site_key,{action:"submit"}).then(function(e){n.append("grecaptcha_token",e),n.append("grecaptcha_version","v3"),t.submitData(n)})}):this.submitData(n)}},{key:"validateRequiredFields",value:function(){var e,t=this.elements.$form.find("[data-ui-e-required]"),n=window.ui_e_form_validation_messages;return!t.length||(e=!1,t.each(function(){jQuery(this).is(":checked")&&(e=!0)}),!!e)||(this.handleResponse({status:"error",message:n.required_fields},!0),!1)}},{key:"bindEvents",value:function(){var t=this;jQuery(this.elements.$form).submit(function(e){e.preventDefault(),elementorFrontend.isEditMode()||t.prepareData(t.elements.$form)}),elementorFrontend.isEditMode()&&elementor.channels.editor.on("ui-e-form-show-messages",function(){t.toggleMessages()})}}])}();jQuery(window).on("elementor/frontend/init",function(){function e(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})}elementorFrontend.hooks.addAction("frontend/element_ready/uicore-contact-form.default",e),elementorFrontend.hooks.addAction("frontend/element_ready/uicore-newsletter.default",e)})});