(($,t,e)=>{"use strict";const a=async a=>{const i=async(a,i)=>{const o=new FormData(a[0]);o.set("action","builder_contact_send"),o.set("post_id",a.data("post-id")),o.set("orig_id",a.data("orig-id")),o.set("element_id",a.data("element-id")),i&&o.set("g-recaptcha-response",i);try{const i=await t.fetch(o),c=i.data,n=a.find(".contact-message");i.success?(n.html('<p class="ui light-green contact-success">'+c.msg+"</p>").fadeIn(),t.trigger("builder_contact_message_sent",[a,c.msg]),""!==c.redirect_url&&(c.nw?setTimeout((()=>{e.open(c.redirect_url,"_blank")}),2e3):e.location=c.redirect_url),a[0].reset()):(n.html('<p class="ui red contact-error">'+c.error+"</p>").fadeIn(),t.trigger("builder_contact_message_failed",[a,c.error]))}catch(t){}$("html").stop().animate({scrollTop:a.offset().top-100},500,"swing"),"v2"===c?.dataset.ver&&grecaptcha?.reset(),a.removeClass("sending")},c=a.tfClass("themify_captcha_field")[0],o=a.tfClass("builder-contact-date-field");if(c)if(c.classList.contains("h-captcha"))void 0===window.hcaptcha&&t.loadJs("https://js.hcaptcha.com/1/api.js?recaptchacompat=off",null,!1);else if("undefined"==typeof grecaptcha){let e="https://www.google.com/recaptcha/api.js";"v3"===c.dataset.ver&&(e+="?render="+c.dataset.sitekey),t.loadJs(e,null,!1)}if(o[0]&&!t.is_builder_active){const a=o[0].tfClass("form-control")[0].dataset.jqui;e.Themify.loadCss(t.url+"themify-metabox/css/jquery-ui-timepicker.min"),await e.Themify.loadJs(a+"core.min.js",void 0!==e.jQuery.ui,"1.3.2"),await e.Themify.loadJs(a+"datepicker.min.js",void 0!==e.jQuery.fn.datepicker,themify_vars.wp),await e.Themify.loadJs(t.url+"themify-metabox/js/jquery-ui-timepicker.min",void 0!==e.jQuery.fn.themifyDatetimepicker||void 0!==e.jQuery.fn.datetimepicker,"1.6.3"),setTimeout((()=>{for(let t=0;t<o.length;++t){let a=$(o[t]).find("input.form-control");e.jQuery.fn.datetimepicker.call(a,{timeOnly:"time"===a.data("show"),showTimepicker:"date"!==a.data("show"),showButtonPanel:!0,changeYear:!0,oneLine:!0,beforeShow(t,e){e.dpDiv.addClass("tb_datepicker")},dateFormat:a.data("date_format"),timeFormat:a.data("time_format")})}}),10)}t.is_builder_active||a.tfOn("submit",(function(t){t.preventDefault();const e=$(this),c=this.classList,o=a.tfClass("themify_captcha_field")[0];if(c.contains("sending"))return!1;c.add("sending"),e.find(".contact-message").fadeOut(),"v3"===o?.dataset.ver?grecaptcha?.ready((async()=>{const t=await grecaptcha.execute(o.dataset.sitekey,{action:"captcha"});i(e,t)})):i(e)}))};t.on("builder_load_module_partial",((e,i)=>{if(!0!==i||e.classList.contains("module-contact"))for(let i=t.selectWithParent("builder-contact",e),c=i.length-1;c>-1;--c)t.requestIdleCallback((()=>{a(i[c])}),300)}))})(jQuery,Themify,window.top);