window.AddressPopUp=function(t,e){var o={active:!1,array:[],onAfterSave:function(){},onClose:function(){}},a={},n=this;this.construct=function(t,e){console.log(" Address constructor called")},this.init=function(t,e){console.log(" Address nit called"),$.extend(o,t),$.extend(a,e),n.bindClickAction()},this.clearData=function(){a={},n.renderForm()},this.setData=function(t){$.extend(a,t)},this.show=function(){$(".addressModal").modal().show()},this.renderForm=function(){$(".addressModal input").val(""),$(".addressModal textarea").val(""),$.each(a,function(t,e){$(".addressModal *[name=address"+$.ucFirst(t)+"]").val(e)})},this.loadData=function(t){console.log("loading id:"+t),$(".addressModal .spinnerDiv").removeClass("d-none"),$(".addressModal .addressModalForm").addClass("d-none"),$(".addressModal").modal().show();var e=APP.getOpts().Url.addressPopup.show;e=e.replaceAll("*id*",t),$.ajax({url:e,type:"GET",headers:{"X-CSRF-TOKEN":APP.getApiToken()},success:function(t){n.setData(t),n.renderForm(),$(".spinnerDiv").addClass("d-none"),$(".addressModalForm").removeClass("d-none")},error:function(t,e,o){t.responseJSON.errors?ajaxErrorFieldHandler(t.responseJSON.errors):404==t.status?ajaxErrorFieldHandler([{detail:"Nincs ilyen elem."}]):ajaxErrorFieldHandler([{detail:"Általános hiba."}]),$(".addressModal").modal("hide")}})},this.getOpts=function(){return o},this.bindClickAction=function(){$(".addressModal .btn").unbind("click"),$(".addressModal .buttonClose").bind("click",n.clickActionButtonClose),$(".addressModal .buttonSave").bind("click",n.clickActionButtonSave)},this.clickActionButtonClose=function(t){console.log("click close"),o.onClose(t,n.formDataToDataObjectAPICall())},this.save=function(t){var e=$(".addressModal form").attr("action"),a="POST";return t.id&&(e=(e=APP.getOpts().Url.addressPopup.update).replaceAll("*id*",t.id),a="PUT"),t.status||(t.status=APP.getOpts().addressPopup.defaultStatus),debug("!!!!URL!!!!! "+e),$.ajax({url:e,type:a,headers:{"X-CSRF-TOKEN":APP.getApiToken()},data:t,success:function(t){o.onAfterSave(t),$(".addressModal").modal("toggle")},error:function(t,e,o){t.responseJSON.errors&&ajaxErrorFieldHandler(t.responseJSON.errors)}}),!1},this.clickActionButtonSave=function(t){console.log("click save");var e=n.formDataToDataObjectAPICall();return debug(e),!!n.save(e)},this.formDataToDataObjectAPICall=function(){var t=new FormData(document.querySelector(".addressModal form")),e=Object.fromEntries(t.entries());return $.each(e,function(t,o){debug($.lcFirst(t.replace("address",""))),e[$.lcFirst(t.replace("address",""))]=o,delete e[t]}),e.phone&&(e.phone=e.phone.replaceAll("_","")),e.email&&(e.email=e.email.replaceAll("_","")),e},this.construct(t,e)},window.ContactPopUp=function(t,e){var o={active:!1,array:[],onAfterSave:function(){},onClose:function(){}},a={},n=this;this.construct=function(t,e){console.log(" ContactPopUp constructor called")},this.init=function(t,e){console.log(" ContactPopUp nit called"),$.extend(o,t),$.extend(a,e),n.bindClickAction(),$("select.contactType").select2({maximumSelectionLength:1})},this.clearData=function(){a={},n.renderForm()},this.setData=function(t){$.extend(a,t)},this.show=function(){$(".contactModal").modal().show()},this.renderForm=function(){$(".contactModal input").val(""),$(".contactModal textarea").val(""),$.each(a,function(t,e){$(".contactModal *[name=contact"+$.ucFirst(t)+"]").val(e)}),void 0===a.type||null===a.type?$("select.contactType").select2().val():$("select.contactType").select2().val(a.type.split(",")),$("select.contactType").select2().trigger("change")},this.loadData=function(t){console.log("loading id:"+t),$(".contactModal .spinnerDiv").removeClass("d-none"),$(".contactModal .contactModalForm").addClass("d-none"),$(".contactModal").modal().show();var e=APP.getOpts().Url.contactPopup.show;e=e.replaceAll("*contactId*",t),$.ajax({url:e,type:"GET",headers:{"X-CSRF-TOKEN":APP.getApiToken()},success:function(t){n.setData(t),n.renderForm(),$(".spinnerDiv").addClass("d-none"),$(".contactModalForm").removeClass("d-none")},error:function(t,e,o){t.responseJSON.errors?ajaxErrorFieldHandler(t.responseJSON.errors):404==t.status?ajaxErrorFieldHandler([{detail:"Nincs ilyen elem."}]):ajaxErrorFieldHandler([{detail:"Általános hiba."}]),$(".contactModal").modal("hide")}})},this.getOpts=function(){return o},this.bindClickAction=function(){$(".contactModal .btn").unbind("click"),$(".contactModal .buttonClose").bind("click",n.clickActionButtonClose),$(".contactModal .buttonSave").bind("click",n.clickActionButtonSave)},this.clickActionButtonClose=function(t){console.log("click close"),o.onClose(t,n.formDataToDataObjectAPICall())},this.saveContact=function(t){var e=$(".contactModal form").attr("action"),a="POST";return t.id&&(e=(e=APP.getOpts().Url.contactPopup.update).replaceAll("*contactId*",t.id),a="PUT"),t.status||(t.status=APP.getOpts().contactPopup.defaultStatus),$.ajax({url:e,type:a,headers:{"X-CSRF-TOKEN":APP.getApiToken()},data:t,success:function(t){o.onAfterSave(t),$(".contactModal").modal("toggle")},error:function(t,e,o){t.responseJSON.errors&&ajaxErrorFieldHandler(t.responseJSON.errors)}}),!1},this.clickActionButtonSave=function(t){console.log("click save");var e=n.formDataToDataObjectAPICall();return!!n.saveContact(e)&&(o.onAfterSave(t,e),$(".contactModal").modal("toggle"),!0)},this.formDataToDataObjectAPICall=function(){var t=new FormData(document.querySelector(".contactModal form")),e=Object.fromEntries(t.entries());return $.each(e,function(t,o){e[$.lcFirst(t.replace("contact",""))]=o,delete e[t]}),e.phone&&(e.phone=e.phone.replaceAll("_","")),e.email&&(e.email=e.email.replaceAll("_","")),e.type=$("select.contactType").select2().val(),e},this.construct(t,e)}; //# sourceMappingURL=components.js.map