!function(){"use strict";class e{constructor(){}init(e,t){return new toastui.Editor({el:document.querySelector(e),height:"500px",initialEditType:"wysiwyg",previewStyle:"tab",usageStatistics:!1,placeholder:"Please enter text.",initialValue:t,linkAttribute:{target:"_blank",contenteditable:"false",rel:"noopener noreferrer"},toolbarItems:[["heading","bold","italic","strike"],["hr","quote"],["ul","ol","task","indent","outdent"],["link"],["code","codeblock"]]})}}function t(e,t,n,o,s){try{new $.JsonRpcClient({ajaxUrl:o}).call(s,e,(function(e){n(t,e)}),(function(e){n(t,null)}))}catch(e){n(t,null)}}class n{flow=null;callback_result=null;self;successHandler;constructor(){self=this}init(e,t){this.flow=new Flow({target:"/upload",chunkSize:1048576,testChunks:!1,query:{upload_token:e,uid:t}}),this.flow.support&&(this.successHandler=function(e,t){self.callback_result&&self.callback_result(t)},this.flow.on("fileSuccess",this.successHandler),this.flow.on("fileError",(function(e,t){})))}setCallBack(e){this.callback_result=e}addFile(e){this.flow&&this.flow.addFile(e)}upload(){this.flow&&this.flow.upload()}blobToFile(e,t){return e.lastModifiedDate=new Date,e.name=t,e}destroyFlowInstance(){null!==this.flow&&(this.flow.cancel(),this.flow.off("fileSuccess",this.successHandler),this.flow.off(),this.flow.files=[],this.flow.opts.dragDrop&&(this.flow.opts.dropTarget.removeEventListener("drop",this.flow.dropHandler),this.flow.opts.dropTarget.removeEventListener("dragEnter",this.flow.dragEnterHandler)),this.flow=null)}}class o{upload;$uploadCrop;$uploadCropZone;callback_result;options;uid;upload_token;self;constructor(){self=this}setOptions(e){this.options=e}setUid(e){this.uid=e}setCallBack(e){this.callback_result=e}setUploadToken(e){self.upload_token=e}setUploadCropZone(e){this.$uploadCropZone=e,this.$uploadCropZone.croppie("destroy"),this.$uploadCrop=e.croppie(this.options)}crop(){let e=self.upload_token,t=self.callback_result,o=self.uid;self.$uploadCropZone&&self.$uploadCropZone.croppie("result",{type:"blob",size:"viewport",format:"jpeg",backgroundColor:"white"}).then((s=>{this.upload=new n,this.upload.init(e,o);const l=this.upload.blobToFile(s,"x.jpg");this.upload.setCallBack((function(e){null!=t&&t(e)})),this.upload.addFile(l),this.upload.upload()}))}readFile(e){if(e.files&&e.files[0]){const t=new FileReader;return t.onload=function(e){self.$uploadCropZone.addClass("ready"),self.$uploadCrop.croppie("bind",{url:e.target.result}).then((function(){}))},t.readAsDataURL(e.files[0]),!0}return!1}destroyFlowInstance(){this.upload&&this.upload.destroyFlowInstance(),this.$uploadCrop=null,this.$uploadCropZone=null,this.callback_result=null,this.options=null,this.uid=null,this.upload_token=null,this.self=null}}const s=new class{constructor(){}setCookie(e,t,n){const o=new Date;o.setTime(o.getTime()+24*n*60*60*1e3);const s="expires="+o.toUTCString();document.cookie=e+"="+t+";"+s+";path=/"}getCookie(e){const t=e+"=",n=document.cookie.split(";");for(let e=0;ee));let s=n;for(let e=0;e{const n=new bootstrap.Modal(document.getElementById("confirmModal"));document.querySelector(".modal-body").textContent=e,document.getElementById("confirmAction").onclick=()=>{n.hide(),t(!0)},n._element.addEventListener("hidden.bs.modal",(()=>t(!1))),n.show()}))}convertIso8601ToLocalDate(e){if("string"!=typeof e||""===e.trim())return null;const t=new Date(e);return isNaN(t.getTime())?null:t}},l=new class{constructor(){}showLatest(e,n,o){t([o],e,n,"/backend/event","showLatest")}getCalendar(e,n,o){t([o],e,n,"/backend/event","getCalendar")}getMyEvents(e,n,o){t([o],e,n,"/backend/event","getMyEvents")}assocChannel(e,n,o){t([o],e,n,"/backend/event","assoc_event")}attend(e,n,o){t([o],e,n,"/backend/event","attend")}unAttend(e,n,o){t([o],e,n,"/backend/event","unattend")}publishEvent(e,n,o){t([o],e,n,"/backend/event","publish")}publishComment(e,n,o){t([o],e,n,"/backend/event","publishComment")}loadComments(e,n,o){t([o],e,n,"/backend/event","loadComments")}getTags(e,n,o){t([o],e,n,"/backend/event","getTags")}cancelEvent(e,n,o){t([o],e,n,"/backend/event","cancel_event")}disableEvent(e,n,o){t([o],e,n,"/backend/event","disable_event")}modifyEventDesc(e,n,o){t([o],e,n,"/backend/event","modify_event_desc")}modifyEventDate(e,n,o){t([o],e,n,"/backend/event","modify_event_date")}modifyEventAddSettings(e,n,o){t([o],e,n,"/backend/event","modify_event_addsettings")}modifyEventVenue(e,n,o){t([o],e,n,"/backend/event","modify_event_venue")}modifyEventTags(e,n,o){t([o],e,n,"/backend/event","modify_event_tags")}modifyEventAddSettins(e,n,o){t([o],e,n,"/backend/event","modify_event_addsettings")}createEvent(e,n,o){t([o],e,n,"/backend/event","create_event_t1")}filter(e,n,o){t([o],e,n,"/backend/event","filter")}addFavorite(e,n,o){t([o],e,n,"/backend/event","addFavorite")}rmvFavorite(e,n,o){t([o],e,n,"/backend/event","rmvFavorite")}},i=new class{constructor(){}getChannels(e,n,o){t([o],e,n,"/backend/channel","getChannels")}getChannelsCombo(e,n,o){t([],e,n,"/backend/channel","getChannelsCombo")}createChannel(e,n,o){t([o],e,n,"/backend/channel","create")}modifyChannelDesc(e,n,o){t([o],e,n,"/backend/channel","modify_desc")}publish(e,n,o){t([o],e,n,"/backend/channel","publish")}subscribe(e,n,o){t([o],e,n,"/backend/channel","subscribe")}unsubscribe(e,n,o){t([o],e,n,"/backend/channel","unsubscribe")}showLatest(e,n,o){t([o],e,n,"/backend/channel","showLatest")}publishComment(e,n,o){t([o],e,n,"/backend/channel","publishComment")}loadComments(e,n,o){t([o],e,n,"/backend/channel","loadComments")}addFavorite(e,n,o){t([o],e,n,"/backend/channel","addFavorite")}rmvFavorite(e,n,o){t([o],e,n,"/backend/channel","rmvFavorite")}rmvBckCover(e,n,o){t([o],e,n,"/backend/channel","rmvBckCover")}},a=new liquidjs.Liquid({extname:".html",cache:!0}),d={uid:null,firstLoad_events:!0,firstLoadPastEvents:!0,firstLoad_channels:!0,offset_events:0,offsetPastEvents:0,offset:0,lang:"en",event_view_panel_empty:"event_view_panel_empty",list_upcoming_events:$("#list_upcoming_events"),btn_loadmore_upcoming_events:$("#btn_loadmore_upcoming_events"),btn_loadmore_upcoming_past_events:$("#btn_loadmore_upcoming_past_events"),event_past_view_panel_empty:"event_past_view_panel_empty",list_upcoming_past_events:$("#list_upcoming_past_events"),form_desc:"#fchanneldesc",form_comment:"#formcomment",modal_img:null,token:0,modal_desc:null,modal_assoc_evt:null,toastui:null,btnAddfavorite:null,btnRmvfavorite:null,cropimage:null,init:function(){d.uid=s.getValueByID("UID"),$(document).on("click","#btn_loadmore_upcoming_events",(function(e){e.preventDefault(),d.loadmore_events()})),$(document).on("click","#btn_loadmore_upcoming_past_events",(function(e){e.preventDefault(),d.loadmore_past_events()})),$(document).on("click","#publish",(function(e){e.preventDefault(),d.publish()})),$(document).on("click","#btn_descl_view_panel",(function(e){e.preventDefault(),$("#event_view_panel").css("display","none"),$("#descl_view_panel").css("display","block"),$("#btn_descl_view_panel").addClass("active"),$("#btn_event_view_panel").removeClass("active")})),$(document).on("click","#btn_event_view_panel",(function(e){e.preventDefault(),$("#event_view_panel").css("display","block"),$("#descl_view_panel").css("display","none"),$("#btn_event_view_panel").addClass("active"),$("#btn_descl_view_panel").removeClass("active")})),$(document).on("click","#btnsubscribe",(function(){d.subscribe()})),$(document).on("click","#btnunsubscribe",(function(){d.unsubscribe()})),$(document).on("click","#btnwaitconfirm",(function(){d.unsubscribe()})),$(document).on("submit",d.form_desc,d.onSubmitDesc),$(document).on("submit","#formcomment",d.onSubmitComment),l.filter(this,this.onLoadEvents,{UID:d.uid,O:this.offset_events,D:0}),l.filter(this,this.onLoadPastEvents,{UID:d.uid,O:this.offsetPastEvents,D:1}),null!==document.getElementById("emode")&&d.initEditMode(),this.loadCommentsView();const e=document.getElementById("COMT");null!=e&&e.addEventListener("keydown",(function(e){e.ctrlKey&&"Enter"===e.key&&d.onSubmitComment(e)})),document.getElementById("btn_assoc_evt")&&d.initAssocEvt(),document.getElementById("addfavorite")&&(d.btnAddfavorite=document.getElementById("addfavorite"),d.btnAddfavorite.addEventListener("click",(function(e){document.getElementById("addfavorite").classList.add("blink-icon"),d.onSubmitAddFavorite(e)}))),document.getElementById("rmvfavorite")&&(d.btnRmvfavorite=document.getElementById("rmvfavorite"),d.btnRmvfavorite.addEventListener("click",(function(e){document.getElementById("rmvfavorite").classList.add("blink-icon"),d.onSubmitRmvFavorite(e)}))),setTimeout((()=>{document.querySelector(".bi-gear")&&document.querySelector(".bi-gear").classList.remove("rotating-icon")}),3e3)},initEditMode:function(){d.initImage(o),d.initEditDesc(e)},initImage:function(e){document.getElementById("btn_rmv_background")&&document.getElementById("btn_rmv_background").addEventListener("click",(function(e){d.onSubmitRmvBckCover(e)})),$("#btn_edit_background").on("click",(function(e){d.token=$(e.target).attr("data-token"),d.modal_img.show()})),$("#btn_edit_img_round").on("click",(function(e){d.token=$(e.target).attr("data-token"),d.modal_img.show()}));const t=document.getElementById("panel_edit_img");null===d.modal_img&&(d.modal_img=new bootstrap.Modal(t),t.addEventListener("shown.bs.modal",(()=>{d.openImageModal()})))},openImageModal:function(){const e={enableExif:!0,enableZoom:!0,showZoomer:!1,viewport:{width:850,height:425},boundary:{width:850,height:425}},t={enableExif:!0,enableZoom:!0,showZoomer:!1,viewport:{width:128,height:128},boundary:{width:300,height:300}};document.getElementById("fchanneldesc")&&(this.cropimage=new o,this.cropimage.setOptions(e),this.cropimage.setUid(d.uid),this.cropimage.setUploadToken(d.token),this.cropimage.setUploadCropZone($("#upload-demo")),this.cropimage.setCallBack((function(e){const t=s.safeJsonParse(e);null!=t&&!0===t.success&&("5471"===d.token?document.getElementById("back_img").src=t.flowIdentifier:"6356"===d.token&&(document.getElementById("user_img").src=t.flowIdentifier),document.getElementById("upload_btn_save").style.visibility="hidden",document.getElementById("upload_btn_save").disabled=!0,d.modal_img.hide(),document.getElementById("btn_rmv_background").style.display="block")})),this.changeUploadHandler=function(){!0===d.cropimage.readFile(this)&&(document.getElementById("upload_btn_save").style.visibility="visible",document.getElementById("upload_btn_save").disabled=!1)},this.clickUploadHandler=e=>{document.getElementById("upload_btn_save").disabled=!0,this.cropimage.crop()},$("#upload").on("change",this.changeUploadHandler),$(".upload-result").on("click",this.clickUploadHandler),"5471"===d.token?this.cropimage.setOptions(e):"6356"===d.token&&this.cropimage.setOptions(t),document.getElementById("upload_btn_save").style.visibility="hidden",this.cropimage.setUploadCropZone($("#upload-demo")))},initEditDesc:function(e){$(document).on("click","#btn_edit_desc",(function(e){null!==d.modal_desc&&d.modal_desc.show()}));const t=new e,n=document.getElementById("panel_channel_edit_desc");null===d.modal_desc&&(d.modal_desc=new bootstrap.Modal(n),n.addEventListener("shown.bs.modal",(()=>{if(!d.toastui){let e=document.getElementById("initial_content_descl").innerHTML;d.toastui=t.init("#descl",e)}})))},initAssocEvt:function(){document.getElementById("btn_assoc_evt").addEventListener("click",(function(e){null!==d.modal_assoc_evt&&d.modal_assoc_evt.show()}));document.getElementById("btn_evt_assoc_chan").addEventListener("click",(function(e){const t=document.querySelector('input[name="_csrf"]').value,n=document.getElementById("evt_assoc_chan");if(n){const e=n.value;e&&l.assocChannel(d,d.onAssocEvent,{UID:e,UID_CHA:d.uid,_csrf:t})}}));const e=document.getElementById("panel_channel_assoc_evt");null===d.modal_assoc_evt&&(d.modal_assoc_evt=new bootstrap.Modal(e),e.addEventListener("shown.bs.modal",(()=>{l.getMyEvents(d,d.onLoadAssocEvents,{UID_CHA:d.uid})})))},onAssocEvent:function(e,t){null!==t&&!0===t.result&&(null!==d.modal_assoc_evt&&d.modal_assoc_evt.hide(),window.location.reload())},onLoadAssocEvents:function(e,t){if(null!==t&&!0===t.result)if(t.data.length>0){const e=document.getElementById("tpl_assoc_evt_sel").innerHTML;document.getElementById("evt_assoc_chan").innerHTML="",$.each(t.data,(function(){const t={TITLE:this.TITLE,URLLINK:this.URLLINK};a.parseAndRender(e,t).then((function(e){document.getElementById("evt_assoc_chan").insertAdjacentHTML("beforeend",e)}))})),document.getElementById("btn_evt_assoc_chan").disabled=!1}else document.getElementById("btn_evt_assoc_chan").disabled=!0},onSubmitDesc:function(e){try{if(!$(d.form_desc).parsley().isValid())return;const e=document.querySelector('input[name="_csrf"]').value,t=s.formToJSON(document.getElementById("fchanneldesc")),n=d.toastui.getMarkdown();if(!e||!n)return;if(t.DESCL=n,t._csrf=e,0===Object.keys(t).length)return;document.getElementById("btn_save_desc").disabled=!0,document.getElementById("btn_close_desc").disabled=!0,i.modifyChannelDesc(this,(function(e,t){null!==t&&!0===t.result?(d.modal_desc.hide(),window.location.reload(),d.showUpdatedToast("Changes saved successfully!",{type:"success",duration:4e3})):d.showUpdatedToast("Action failed. Please try again.",{type:"error",duration:4e3})}),t)}finally{e.preventDefault(),setTimeout((()=>{document.getElementById("btn_save_desc").disabled=!1,document.getElementById("btn_close_desc").disabled=!1}),5e3)}},isEventData:function(){return document.getElementById("list_upcoming_events").innerHTML.length},isPastEventData:function(){return document.getElementById("list_upcoming_past_events").innerHTML.length},onLoadEvents:function(e,t){if(null!==t&&!0===t.result)if(t.data.length>0){!0===e.firstLoad_events&&(t.data.length<9?e.btn_loadmore_upcoming_events.css("display","none"):e.btn_loadmore_upcoming_events.css("display","block")),null!=document.getElementById(d.event_view_panel_empty)&&(document.getElementById(d.event_view_panel_empty).style.display="none");const n=s.getUserLanguage(),o=document.getElementById("tpl_evt").innerHTML;$.each(t.data,(function(){const e=n+"/event/"+this.URLLINK,t=this.PICTURE;let s="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7";null!=t&&t.length>0&&(s=t);const l=luxon.DateTime.fromISO(this.DATBEG_ISO8601).setZone(this.TIMEZONE_BEG);l.setLocale(d.lang);const i={TITLE:this.TITLE,DATBEG:l.setLocale(d.lang).toFormat("EEE, d MMMM yyyy hh:mm a z"),DAY:l.toFormat("DD"),MONTH:l.toFormat("MMMM"),SUBSCRIPTION:this.SUBSCRIPTION,URLLINK:this.URLLINK,PICTURE:s,EVTURL:e};a.parseAndRender(o,i).then((function(e){document.getElementById("list_upcoming_events").insertAdjacentHTML("beforeend",e)}))}))}else d.btn_loadmore_upcoming_events.css("display","none"),d.isEventData()<=0&&d.showEmptyEventsUpcoming();else d.showEmptyEventsUpcoming()},showEmptyEventsUpcoming:function(){document.getElementById(d.event_view_panel_empty).style.display="block",document.getElementById("event_view_panel_empty_spinner").style.display="none",document.getElementById("event_view_panel_empty_span").style.visibility="visible"},onLoadPastEvents:function(e,t){if(null!==t&&!0===t.result)if(t.data.length>0){!0===e.firstLoadPastEvents&&(t.data.length<9?e.btn_loadmore_upcoming_past_events.css("display","none"):e.btn_loadmore_upcoming_past_events.css("display","block")),document.getElementById(d.event_past_view_panel_empty).style.display="none",s.getUserLanguage();const n=document.getElementById("tpl_evt").innerHTML;$.each(t.data,(function(){const e=luxon.DateTime.fromISO(this.DATBEG_ISO8601).setZone(this.TIMEZONE_BEG);e.setLocale("en");const t={TITLE:this.TITLE,DATBEG:e.setLocale(d.lang).toFormat("EEE, d MMMM yyyy hh:mm a z"),DAY:e.toFormat("DD"),MONTH:e.toFormat("MMMM"),SUBSCRIPTION:this.SUBSCRIPTION,URLLINK:this.URLLINK};a.parseAndRender(n,t).then((function(e){document.getElementById("list_upcoming_past_events").insertAdjacentHTML("beforeend",e)}))}))}else d.btn_loadmore_upcoming_past_events.css("display","none"),d.isPastEventData()<=0&&d.showEmptyEventsPast();else d.showEmptyEventsPast()},showEmptyEventsPast:function(){document.getElementById(d.event_past_view_panel_empty).style.display="block",document.getElementById("event_past_view_panel_empty_spinner").style.display="none",document.getElementById("event_past_view_panel_empty_span").style.visibility="visible"},onPublishChannel:function(e,t){null!==t&&!0===t.result?($("#panel-pub").hide(),e.showUpdatedToast("Changes saved successfully!",{type:"success",duration:4e3})):e.showUpdatedToast("Action failed. Please try again.",{type:"error",duration:4e3})},publish:function(){try{s.toggleElement("publish");const e=document.querySelector('input[name="_csrf"]').value,t={UID:d.uid,_csrf:e};if(!e||!d.uid)return;i.publish(this,this.onPublishChannel,t)}catch(e){}finally{setTimeout((()=>{s.toggleElement("publish")}),4e3)}},subscribe:function(){try{const e=document.querySelector('input[name="_csrf"]').value,t={UID:d.uid,_csrf:e};if(s.toggleElement("btnsubscribe"),!e||!d.uid)return;i.subscribe(this,(function(e,t){null!==t&&!0===t.result?(document.getElementById("btnsubscribe").style.display="none",document.getElementById("btnwaitconfirm").style.display="none",document.getElementById("btnunsubscribe").style.display="block",e.showUpdatedToast("Changes saved successfully!",{type:"success",duration:4e3})):e.showUpdatedToast("Action failed. Please try again.",{type:"error",duration:4e3})}),t)}catch(e){}finally{setTimeout((()=>{s.toggleElement("btnsubscribe")}),4e3)}},unsubscribe:function(){try{const e="are you sure you want to unsubscribe ?";s.bsConfirm(e).then((e=>{if(e){const e=document.querySelector('input[name="_csrf"]').value,t={UID:d.uid,_csrf:e};if(!e||!d.uid)return;s.toggleElement("btnsubscribe"),i.unsubscribe(this,(function(e,t){null!==t&&!0===t.result?(document.getElementById("btnwaitconfirm").style.display="none",document.getElementById("btnunsubscribe").style.display="none",document.getElementById("btnsubscribe").style.display="block",e.showUpdatedToast("Changes saved successfully!",{type:"success",duration:4e3})):e.showUpdatedToast("Action failed. Please try again.",{type:"error",duration:4e3})}),t)}}))}catch(e){}finally{setTimeout((()=>{s.toggleElement("btnsubscribe")}),4e3)}},loadmore_events:function(){d.firstLoad_events=!1,d.offset_events++,l.filter(d,d.onLoadEvents,{UID:d.uid,O:this.offset_events,D:0})},loadmore_past_events:function(){d.firstLoadPastEvents=!1,d.offsetPastEvents++,l.filter(d,d.onLoadPastEvents,{UID:d.uid,O:d.offsetPastEvents,D:1})},onSubmitComment:function(e){try{if(!$(d.form_comment).parsley().isValid())return;const e=s.formToJSON(document.getElementById("formcomment")),t=document.querySelector('input[name="_csrf"]').value;if(0===Object.keys(e).length)return;if(e._csrf=t,!e.COMT||!t)return;d.disableCommentText(),i.publishComment(this,(function(e,t){null!==t&&!0===t.result?(d.eraseCommentText(),d.loadCommentsView(),d.showUpdatedToast("Changes saved successfully!",{type:"success",duration:4e3})):d.showUpdatedToast("Action failed. Please try again.",{type:"error",duration:4e3})}),e)}catch(e){}finally{e.preventDefault(),setTimeout((()=>{d.enableCommentText()}),4e3)}},disableCommentText:function(e){document.getElementById("COMT").disabled=!0,document.getElementById("BCOMT").disabled=!0},enableCommentText:function(){document.getElementById("COMT").disabled=!1,document.getElementById("BCOMT").disabled=!1},eraseCommentText:function(e){document.getElementById("COMT").value=""},loadCommentsView:function(){const e=document.querySelector('input[name="_csrf"]').value,t={UID:this.uid,_csrf:e};e&&d.uid&&(document.getElementById("empty-comments")&&(document.getElementById("empty-comments").style.display="none"),i.loadComments(this,(function(e,t){if(null!==t&&!0===t.result){dayjs.extend(window.dayjs_plugin_relativeTime),document.getElementById("comments_list").innerHTML="";const e=document.getElementById("tpl_comments").innerHTML;t.data.forEach((function(t){let n="";t.DATINS&&(n=dayjs(t.DATINS).fromNow());const o={NAME:t.NAME,COMT:t.COMT,DATFORMATTED:n};a.parseAndRender(e,o).then((function(e){document.getElementById("comments_list").insertAdjacentHTML("beforeend",e)}))}))}else document.getElementById("empty-comments")&&(document.getElementById("empty-comments").style.display="block")}),t))},onSubmitAddFavorite:function(e){try{const e={},t=document.querySelector('input[name="_csrf"]').value;if(e.UID=d.uid,e._csrf=t,!t||!d.uid)return;i.addFavorite(this,(function(e,t){null!==t&&!0===t.result?(d.hideElement("#addfavorite"),d.showElement("#rmvfavorite"),e.showUpdatedToast("Changes saved successfully!",{type:"success",duration:4e3})):(d.showElement("#addfavorite"),e.showUpdatedToast("Action failed. Please try again.",{type:"error",duration:4e3})),document.getElementById("addfavorite").classList.remove("blink-icon")}),e)}catch(e){}finally{e.preventDefault()}},onSubmitRmvFavorite:function(e){try{const e={},t=document.querySelector('input[name="_csrf"]').value;if(e.UID=d.uid,e._csrf=t,!t||!d.uid)return;i.rmvFavorite(this,(function(e,t){null!==t&&!0===t.result?(d.hideElement("#rmvfavorite"),d.showElement("#addfavorite"),e.showUpdatedToast("Changes saved successfully!",{type:"success",duration:4e3})):(d.showElement("#rmvfavorite"),e.showUpdatedToast("Action failed. Please try again.",{type:"error",duration:4e3})),document.getElementById("rmvfavorite").classList.remove("blink-icon")}),e)}catch(e){}finally{e.preventDefault()}},onSubmitRmvBckCover:function(e){try{const e={},t=document.querySelector('input[name="_csrf"]').value;if(e.UID=d.uid,e._csrf=t,!t||!d.uid)return;i.rmvBckCover(this,(function(e,t){null!==t&&!0===t.result?(document.getElementById("btn_rmv_background").style.display="none",document.getElementById("back_img").src="",e.showUpdatedToast("Changes saved successfully!",{type:"success",duration:4e3})):e.showUpdatedToast("Action failed. Please try again.",{type:"error",duration:4e3})}),e)}catch(e){}finally{e.preventDefault()}},showElement:function(e){let t=document.querySelector(e);t.style.visibility="visible",t.style.display="block"},hideElement:function(e){let t=document.querySelector(e);t.style.visibility="hidden",t.style.display="none"},showUpdatedToast:function(e,t={}){const n=document.getElementById("liveToast"),o=bootstrap.Toast.getOrCreateInstance(n);n.querySelector(".toast-body").textContent=e;n.className=`toast align-items-center text-white ${{success:"bg-success",error:"bg-danger",warning:"bg-warning"}[t.type]||"bg-primary"}`,o._config.delay=t.duration||5e3,o.show()}};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",(function(){d.init()})):d.init()}();