"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(t.message,"
")),n&&this.elements.$form.find(".ui-e-message").append('').concat(n.message,"
")),r&&this.elements.$form.find(".ui-e-message").append('').concat(r.message,"
")),a&&this.elements.$form.find(".ui-e-message").append('').concat(a.message,"
")),o&&this.elements.$form.find(".ui-e-message").append('').concat(o.message,"
")),s&&this.elements.$form.find(".ui-e-message").append(''.concat(s.message,"
")),e.data.redirect&&"success"==e.data.redirect.status&&setTimeout(function(){window.location.href=e.data.redirect.url},e.data.redirect.delay)}},{key:"submitData",value:function(e){var t=this,n=document.querySelector('link[rel="https://api.w.org/"]');return n=n?n.getAttribute("href"):"/wp-json/",jQuery.ajax({url:n+"uielem/v1/submit_actions/",type:"POST",data:e,processData:!1,contentType:!1,beforeSend:function(){t.elements.$form.addClass("submitting"),t.elements.$form.find(".ui-e-message").empty()},success:function(e){t.handleResponse(e)},error:function(e){t.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:"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()})}}]),t}();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)})});