jQuery.fn.bindFirst=function(e,s){this.bind(e,s);var r=this.data("events")||jQuery._data(this[0],"events"),i=r[e],t=i.splice(i.length-1)[0];i.splice(0,0,t)};var WES=function(){};WES.prototype={init:function(e){jQuery(e).bindFirst("submit",function(e){window.WES.addSubscriber(e,jQuery(e.target))})},addSubscriber:function(e,s){var s=s||void 0;if(e.preventDefault(),void 0!==s){var r=(s.closest(".es_widget_form"),{}),r=window.ES.prepareFormData(e,s,r);r.es="subscribe",r.action="es_add_subscriber";var i=es_widget_notices.es_ajax_url;jQuery(s).trigger("addSubscriber.es",[r]),jQuery.ajax({type:"POST",url:i,data:r,dataType:"json",success:function(e){e&&void 0!==e.error&&""!==e.error?(es_msg_text=es_widget_notices.es_invalid_email,console.log("response.error is undefined")):e&&"invalid-email"===e.error?es_msg_text=es_widget_notices.es_invalid_email:e&&"unexpected-error"===e.error?es_msg_text=es_widget_notices.es_error:e.success&&"subscribed-pending-doubleoptin"===e.success?(es_msg_text=es_widget_notices.es_success_notice,jQuery(s)[0].reset()):e&&"subscribed-successfully"===e.success?(es_msg_text=es_widget_notices.es_success_message,jQuery(s)[0].reset()):e&&"already-exist"===e.success&&(es_msg_text=es_widget_notices.es_email_exists),jQuery(s).find(".es_msg span").text(es_msg_text).show()},error:function(e){console.log(e,"error")}})}},prepareFormData:function(e,s,r){return jQuery.each(jQuery(s).serializeArray()||{},function(e,s){r["esfpx_"+s.name]=s.value}),r}},jQuery(document).ready(function(){window.WES=new WES,jQuery(".es_widget_form").each(function(e,s){window.WES.init(s)})});