���ѧۧݧ�ӧ�� �ާ֧ߧ֧էا֧� - ���֧էѧܧ�ڧ��ӧѧ�� - /home/rickpfrv/clients.dominiquerickard.com/assets/js/app.min.js
���ѧ٧ѧ�
function selectLastlySelectedTab(t){t=t||"",$(t+" [data-bs-toggle='ajax-tab']").each(function(){var t=$(this).attr("id"),t=getCookie("user_"+AppHelper.userId+"_"+t),a=$(this).find("[data-bs-target='"+t+"']");t&&a.attr("data-bs-target")?setTimeout(function(){a.trigger("click")},50):$(this).find("a").first().trigger("click")})}$(document).ready(function(){$.ajaxSetup({cache:!1}),moment.locale(AppLanugage.locale),jQuery.fn.datepicker.dates.custom={days:AppLanugage.days,daysShort:AppLanugage.daysShort,daysMin:AppLanugage.daysMin,months:AppLanugage.months,monthsShort:AppLanugage.monthsShort,today:AppLanugage.today},$("body").on("click","[data-act=ajax-modal]",function(){var a={ajaxModal:1},t=$(this).attr("data-action-url"),e=$(this).attr("data-modal-lg"),o=$(this).attr("data-title");return t?(o?$("#ajaxModalTitle").html(o):$("#ajaxModalTitle").html($("#ajaxModalTitle").attr("data-title")),$(this).attr("data-post-hide-header")?($("#ajaxModal .modal-header").addClass("hide"),$("#ajaxModal .modal-footer").addClass("hide")):($("#ajaxModal .modal-header").removeClass("hide"),$("#ajaxModal .modal-footer").removeClass("hide")),$("#ajaxModalContent").html($("#ajaxModalOriginalContent").html()),$("#ajaxModalContent").find(".original-modal-body").removeClass("original-modal-body").addClass("modal-body"),$("#ajaxModal").modal("show"),$("#ajaxModal").find(".modal-dialog").removeClass("custom-modal-lg"),$(this).each(function(){$.each(this.attributes,function(){var t;this.specified&&this.name.match("^data-post-")&&(t=this.name.replace("data-post-",""),a[t]=this.value)})}),ajaxModalXhr=$.ajax({url:t,data:a,cache:!1,type:"POST",success:function(t){$("#ajaxModal").find(".modal-dialog").removeClass("mini-modal"),"1"===e&&$("#ajaxModal").find(".modal-dialog").addClass("custom-modal-lg"),$("#ajaxModalContent").html(t),setSummernoteToAll(!0),setModalScrollbar(),feather.replace()},statusCode:{404:function(){$("#ajaxModalContent").find(".modal-body").html(""),appAlert.error("404: Page not found.",{container:".modal-body",animate:!1})}},error:function(){$("#ajaxModalContent").find(".modal-body").html(""),appAlert.error("500: Internal Server Error.",{container:".modal-body",animate:!1})}})):console.log("Ajax Modal: Set data-action-url!"),!1}),$("#ajaxModal").on("hidden.bs.modal",function(t){ajaxModalXhr.abort(),$("#ajaxModal").find(".modal-dialog").removeClass("modal-lg"),$("#ajaxModal").find(".modal-dialog").addClass("modal-lg"),$("#ajaxModalContent").html("")}),$("body").on("click show.bs.dropdown","[data-act=ajax-request]",function(){var a={},e=$(this),t=e.attr("data-action-url"),o=e.attr("data-remove-on-success"),n=e.attr("data-remove-on-click"),r=e.attr("data-fade-out-on-success"),i=e.attr("data-fade-out-on-click"),s=e.attr("data-inline-loader"),l=e.attr("data-reload-on-success"),d="";if(e.attr("data-real-target")?d=$(e.attr("data-real-target")):e.attr("data-closest-target")&&(d=e.closest(e.attr("data-closest-target"))),!t)return console.log("Ajax Request: Set data-action-url!"),!1;n&&$(n).length&&$(n).remove(),i&&$(i).length&&$(i).fadeOut(function(){$(this).remove()}),e.each(function(){$.each(this.attributes,function(){var t;this.specified&&this.name.match("^data-post-")&&(t=this.name.replace("data-post-",""),a[t]=this.value)})}),"1"===s?e.addClass("spinning"):appLoader.show(),ajaxRequestXhr=$.ajax({url:t,data:a,cache:!1,type:"POST",success:function(t){l&&location.reload(),o&&$(o).length&&$(o).remove(),r&&$(r).length&&$(r).fadeOut(function(){$(this).remove()}),appLoader.hide(),d.length&&(e.attr("data-append")?(e.remove(),d.append(t)):d.html(t))},statusCode:{404:function(){appLoader.hide(),appAlert.error("404: Page not found.")}},error:function(){appLoader.hide(),appAlert.error("500: Internal Server Error.")}})}),$("body").on("click",'[data-bs-toggle="ajax-tab"] a',function(){var t=$(this),a=t.attr("href"),e=t.attr("data-bs-target");return e&&(""===$(e).html()&&(appLoader.show({container:e,css:"right:50%; bottom:auto;"}),$.get(a,function(t){$(e).html(t),feather.replace(),selectLastlySelectedTab(e)})),t.tab("show")),!1}),selectLastlySelectedTab(),$("body").on("click",'[data-toggle="app-modal"]',function(){var t=!0;return"0"===$(this).attr("data-sidebar")&&(t=!1),appContentModal.init({url:$(this).attr("data-url"),sidebar:t}),!1});function a(t,a){var e=a.attr("data-success-callback");e&&void 0!==window[e]&&(window[e](t,a),t.message&&appAlert.warning(t.message,{duration:2e4}))}$("body").on("click","a[data-action=delete-confirmation]:not(table a)",function(t){deleteConfirmationHandler(t,a)})}),function(i){i.fn.appForm=function(t){var n=i.extend({},{ajaxSubmit:!0,isModal:!0,closeModalOnSuccess:!0,dataType:"json",showLoader:!0,onModalClose:function(){},onSuccess:function(){},onError:function(){return!0},onSubmit:function(){},onAjaxSuccess:function(){},beforeAjaxSubmit:function(t,a,e){}},t);function r(t){if(t){var a=AppHelper.settings.dateFormat||"Y.m.d",e=(a=a.toLowerCase()).charAt("1"),o=a.split(e),n=0,r=1,a=2;"y"===o[1]?n=1:"y"===o[2]&&(n=2),"m"===o[0]?r=0:"m"===o[2]&&(r=2),"d"===o[0]?a=0:"d"===o[1]&&(a=1);e=t.split(e);return e[n]+"-"+e[r]+"-"+e[a]}}function a(t,a){i.validator.addMethod("greaterThanOrEqual",function(t,a,e){var o=e;return!e||0!==e.indexOf("#")&&0!==e.indexOf(".")||(o=i(e).val()),void 0===i(a).attr("data-rule-required")&&!t||(/Invalid|NaN/.test(new Date(r(t)))?isNaN(t)&&isNaN(o)||Number(t)>=Number(o):!o||new Date(r(t))>=new Date(r(o)))},"Must be greater than {0}."),i.validator.addMethod("greaterThan",function(t,a,e){var o=e;return!e||0!==e.indexOf("#")&&0!==e.indexOf(".")||(o=i(e).val()),/Invalid|NaN/.test(new Number(t))?isNaN(t)&&isNaN(o)||Number(t)>Number(o):new Number(t)>new Number(o)},"Must be greater than."),i.validator.addMethod("mustBeSameYear",function(t,a,e){var o=e;if(!e||0!==e.indexOf("#")&&0!==e.indexOf(".")||(o=i(e).val()),!/Invalid|NaN/.test(new Date(r(t)))){t=new Date(r(t)),o=new Date(r(o));return t&&o&&t.getFullYear()===o.getFullYear()}},"The year must be same for both dates."),i(t).validate({submitHandler:function(t){if(!a)return!0;a(t)},highlight:function(t){i(t).closest(".form-group").addClass("has-error")},unhighlight:function(t){i(t).closest(".form-group").removeClass("has-error")},errorElement:"span",errorClass:"help-block",ignore:":hidden:not(.validate-hidden)",errorPlacement:function(t,a){a.parent(".input-group").length?t.insertAfter(a.parent()):t.insertAfter(a)}}),i(".validate-hidden").click(function(){i(this).closest(".form-group").removeClass("has-error").find(".help-block").hide()})}function e(t){t&&(i(".modal-mask").html("<div class='circle-done'><i data-feather='check' stroke-width='5'></i></div>"),setTimeout(function(){i(".modal-mask").find(".circle-done").addClass("ok")},30)),setTimeout(function(){i(".modal-mask").remove(),i("#ajaxModal").modal("toggle"),n.onModalClose()},1e3)}return this.each(function(){n.ajaxSubmit?a(i(this),function(o){n.onSubmit(),n.isModal?function(t){var a=t.height()-80;0<a&&(a=Math.floor(a/2)),t.after("<div class='modal-mask'><div class='circle-loader'></div></div>");var e=t.outerHeight();i(".modal-mask").css({width:t.width()+22+"px",height:e+"px","padding-top":a+"px"}),t.closest(".modal-dialog").find('[type="submit"]').attr("disabled","disabled"),t.addClass("hide")}(i("#ajaxModalContent").find(".modal-body")):i(o).find('[type="submit"]').attr("disabled","disabled"),"1"===AppHelper.settings.enableRichTextEditor&&i("textarea").each(function(){var t=i(this);t.attr("data-rich-text-editor")&&("<p><br></p>"===t.val()||""===t.val()?t.val(""):t.val(t.summernote("code")))}),i(o).ajaxSubmit({dataType:n.dataType,beforeSubmit:function(e,t,a){i.each(e,function(t,a){a.data&&a.data.convertDateFormat&&a.value&&(e[t].value=r(a.value))}),!n.isModal&&n.showLoader&&appLoader.show({container:o,css:"top:2%; right:46%;"}),n.beforeAjaxSubmit(e,t,a)},success:function(t){var a;n.onAjaxSuccess(t),t.success?(n.onSuccess(t),n.isModal&&n.closeModalOnSuccess&&e(!0),n.isModal||i(o).find("textarea").each(function(){i(this).attr("data-rich-text-editor")&&i(this).summernote("destroy")}),appLoader.hide()):n.onError(t)&&(n.isModal?((a=i(".modal-body").removeClass("hide")).closest(".modal-dialog").find('[type="submit"]').removeAttr("disabled"),a.removeClass("hide"),i(".modal-mask").remove(),t.message&&appAlert.error(t.message,{container:".modal-body",animate:!1})):t.message&&appAlert.error(t.message)),i(o).find('[type="submit"]').removeAttr("disabled")}})}):a(i(this))}),this.closeModal=function(){e(!0)},this}}(jQuery);var getWeekRange=function(t){t=t||moment().format("YYYY-MM-DD");var a=moment(t).format("E")-AppHelper.settings.firstDayOfWeek,e={};return e.firstDateOfWeek=(a<7?moment(t).subtract(a,"days"):moment(t)).format("YYYY-MM-DD"),a<0&&(e.firstDateOfWeek=moment(e.firstDateOfWeek).subtract(7,"days").format("YYYY-MM-DD")),e.lastDateOfWeek=moment(e.firstDateOfWeek).add(6,"days").format("YYYY-MM-DD"),e},prepareDefaultFilters=function(t){var a,e,o,n,r,i,s,l,d,c,p,u;return"daily"===(a=t).dateRangeType?(a.filterParams.start_date=moment().format(a._inputDateFormat),a.filterParams.end_date=a.filterParams.start_date):"monthly"===a.dateRangeType?(e=moment().daysInMonth(),o=moment().format("YYYY-MM"),a.filterParams.start_date=o+"-01",a.filterParams.end_date=o+"-"+e):"yearly"===a.dateRangeType?(n=moment().format("YYYY"),a.filterParams.start_date=n+"-01-01",a.filterParams.end_date=n+"-12-31"):"weekly"===a.dateRangeType&&(n=getWeekRange(),a.filterParams.start_date=n.firstDateOfWeek,a.filterParams.end_date=n.lastDateOfWeek),r=t=a,i=[],s="",$.each(r.checkBoxes,function(t,a){s=a.name,a.isChecked&&i.push(a.value)}),r.filterParams[s]=i,l=t=r,$.each(l.multiSelect,function(t,a){var e=a.saveSelection,o=getCookie(a.name),n=[];e&&o?(o=o.split("-"),n=o):$.each(a.options,function(t,a){a.isChecked&&n.push(a.value)}),l.filterParams[a.name]=n}),d=t=l,$.each(d.radioButtons,function(t,a){a.isChecked&&(d.filterParams[a.name]=a.value)}),c=t=d,$.each(c.filterDropdown||[],function(t,e){$.each(e.options,function(t,a){a.isSelected&&(c.filterParams[e.name]=a.id)})}),p=t=c,$.each(p.singleDatepicker||[],function(t,e){$.each(e.options||[],function(t,a){a.isSelected&&(p.filterParams[e.name]=a.value)})}),u=t=p,$.each(u.rangeDatepicker||[],function(t,a){a.startDate&&a.startDate.value&&(u.filterParams[a.startDate.name]=a.startDate.value),a.startDate&&a.endDate.value&&(u.filterParams[a.endDate.name]=a.endDate.value)}),t=u},buildFilterDom=function(p,u,m){function f(t,a){t.is("table")?t.appTable({reload:!0,filterParams:a.filterParams}):t.appFilters({reload:!0,filterParams:a.filterParams})}var t,a;p.search&&!1!==p.search.show&&(t='<div class="DTTT_container"><input type="search" class="custom-filter-search" name="'+p.search.name+'" placeholder="'+p.customLanguage.searchPlaceholder+'"></div>',u.find(".custom-toolbar").append(t),u.find(".custom-filter-search").keyup(function(){appLoader.show();var t=$(this);clearTimeout(a),a=setTimeout(function(){p.filterParams[p.search.name]=t.val(),f(m,p)},700)}));var e=getRandomAlphabet(5);p.isMobile&&(u.find(".custom-toolbar").addClass("clearfix"),!p.dateRangeType&&void 0===p.checkBoxes[0]&&void 0===p.multiSelect[0]&&void 0===p.radioButtons[0]&&void 0===p.singleDatepicker[0]&&void 0===p.rangeDatepicker[0]&&void 0===p.filterDropdown[0]||(o="<div class='float-end'> <button title='"+AppLanugage.filters+"' class='dropdown-toggle btn btn-default mt0' data-bs-toggle='collapse' data-bs-target='#table-collapse-filter-"+e+"' aria-expanded='false'><i data-feather='sliders' class='icon-18'></i></button> </div> <div id='table-collapse-filter-"+e+"' class='navbar-collapse collapse w100p'></div>",u.find(".custom-toolbar").append(o))),p.reloadSelector&&$(p.reloadSelector).length&&$(p.reloadSelector).click(function(){appLoader.show(),f(m,p)});function h(t){(p.isMobile?u.find("#table-collapse-filter-"+e):u.find(".custom-toolbar")).append(t)}var r,o,n,i,s,l,d,c,v,g;p.dateRangeType&&(h('<div class="mr15 DTTT_container"><button data-act="prev" class="btn btn-default date-range-selector"><i data-feather="chevron-left" class="icon"></i></button><button data-act="datepicker" class="btn btn-default" style="margin: -1px"></button><button data-act="next" class="btn btn-default date-range-selector"><i data-feather="chevron-right" class="icon"></i></button></div>'),r=u.find("[data-act='datepicker']"),o=u.find(".date-range-selector"),"daily"===p.dateRangeType&&((n=function(t){p.filterParams.start_date===moment().format(p._inputDateFormat)?t.html(p.customLanguage.today):p.filterParams.start_date===moment().subtract(1,"days").format(p._inputDateFormat)?t.html(p.customLanguage.yesterday):p.filterParams.start_date===moment().add(1,"days").format(p._inputDateFormat)?t.html(p.customLanguage.tomorrow):t.html(moment(p.filterParams.start_date).format("Do MMMM YYYY"))})(r),r.datepicker({format:p._inputDateFormat,autoclose:!0,todayHighlight:!0,language:"custom"}).on("changeDate",function(t){t=moment(t.date).format(p._inputDateFormat);p.filterParams.start_date=t,p.filterParams.end_date=t,n(r),f(m,p)}),o.click(function(){var t=$(this).attr("data-act"),a="";"next"===t?a=moment(p.filterParams.start_date).add(1,"days").format(p._inputDateFormat):"prev"===t&&(a=moment(p.filterParams.start_date).subtract(1,"days").format(p._inputDateFormat)),p.filterParams.start_date=a,p.filterParams.end_date=a,n(r),f(m,p)})),"monthly"===p.dateRangeType&&((i=function(t){t.html(moment(p.filterParams.start_date).format("MMMM YYYY"))})(r),r.datepicker({format:"YYYY-MM",viewMode:"months",minViewMode:"months",autoclose:!0,language:"custom"}).on("changeDate",function(t){var a=moment(t.date).format(p._inputDateFormat),t=moment(a).daysInMonth(),a=moment(a).format("YYYY-MM");p.filterParams.start_date=a+"-01",p.filterParams.end_date=a+"-"+t,i(r),f(m,p)}),o.click(function(){var t,a,e=$(this).attr("data-act"),o=moment(p.filterParams.start_date),n=moment(p.filterParams.end_date);"next"===e?(t=(a=o.add(1,"months")).daysInMonth(),o=(a=a.format("YYYY-MM"))+"-01",n=a+"-"+t):"prev"===e&&(t=(e=o.subtract(1,"months")).daysInMonth(),o=(a=e.format("YYYY-MM"))+"-01",n=a+"-"+t),p.filterParams.start_date=o,p.filterParams.end_date=n,i(r),f(m,p)})),"yearly"===p.dateRangeType&&((s=function(t){t.html(moment(p.filterParams.start_date).format("YYYY"))})(r),r.datepicker({format:"YYYY-MM",viewMode:"years",minViewMode:"years",autoclose:!0,language:"custom"}).on("changeDate",function(t){t=moment(t.date).format(p._inputDateFormat),t=moment(t).format("YYYY");p.filterParams.start_date=t+"-01-01",p.filterParams.end_date=t+"-12-31",s(r),f(m,p)}),o.click(function(){var t=$(this).attr("data-act"),a=moment(p.filterParams.start_date),e=moment(p.filterParams.end_date);"next"===t?(a=a.add(1,"years").format(p._inputDateFormat),e=e.add(1,"years").format(p._inputDateFormat)):"prev"===t&&(a=a.subtract(1,"years").format(p._inputDateFormat),e=e.subtract(1,"years").format(p._inputDateFormat)),p.filterParams.start_date=a,p.filterParams.end_date=e,s(r),f(m,p)})),"weekly"===p.dateRangeType&&((l=function(t){var a=moment(p.filterParams.start_date).format("Do MMM"),e=moment(p.filterParams.end_date).format("Do MMM, YYYY");r.datepicker({format:"YYYY-MM-DD",autoclose:!0,calendarWeeks:!0,language:"custom",weekStart:AppHelper.settings.firstDayOfWeek}),t.html(a+" - "+e)})(r),o.click(function(){var t=$(this).attr("data-act"),a=moment(p.filterParams.start_date),e=moment(p.filterParams.end_date);"next"===t?(a=a.add(7,"days").format(p._inputDateFormat),e=e.add(7,"days").format(p._inputDateFormat)):"prev"===t&&(a=a.subtract(7,"days").format(p._inputDateFormat),e=e.subtract(7,"days").format(p._inputDateFormat)),p.filterParams.start_date=a,p.filterParams.end_date=e,l(r),f(m,p)}),r.datepicker({format:p._inputDateFormat,autoclose:!0,calendarWeeks:!0,language:"custom",weekStart:AppHelper.settings.firstDayOfWeek}).on("show",function(){$(".datepicker").addClass("week-view"),$(".datepicker-days").find(".active").siblings(".day").addClass("active")}).on("changeDate",function(t){t=getWeekRange(t.date);p.filterParams.start_date=t.firstDateOfWeek,p.filterParams.end_date=t.lastDateOfWeek,l(r),f(m,p)}))),void 0!==p.checkBoxes[0]&&(c=[],v=d="",$.each(p.checkBoxes,function(t,a){var e="",o="";v=a.name,a.isChecked&&(e=" checked",o=" active",c.push(a.value)),d+='<label class="btn btn-default mb0 '+o+'">',d+='<input type="checkbox" name="'+a.name+'" value="'+a.value+'" autocomplete="off" '+e+">"+a.text,d+="</label>"}),p.filterParams[v]=c,h('<div class="mr15 DTTT_container"><div class="btn-group filter" data-act="checkbox" data-toggle="buttons">'+d+"</div></div>"),u.find("[data-act='checkbox']").click(function(){var e=$(this);setTimeout(function(){var t=[],a="";e.parent().find("input:checkbox").each(function(){a=$(this).attr("name"),$(this).is(":checked")?(t.push($(this).val()),$(this).closest("label").addClass("active")):$(this).closest("label").removeClass("active")}),p.filterParams[a]=t,f(m,p)})})),void 0!==p.multiSelect[0]&&$.each(p.multiSelect,function(t,o){var n="",r=[],i=o.saveSelection,s=(s=getCookie(o.name))&&s.split("-");$.each(o.options,function(t,a){var e="";(i&&s&&-1<s.indexOf(a.value)||i&&!s&&a.isChecked||!i&&a.isChecked)&&(e=" active",r.push(a.value)),n+='<li class="list-group-item clickable '+e+'" data-name="'+o.name+'" data-value="'+a.value+'">',n+=a.text,n+="</li>"}),n="<div class='dropdown-menu'><ul class='list-group' data-act='multiselect'>"+n+"</ul></div>",p.filterParams[o.name]=r;var a='<div class="mr15 DTTT_container"><span class="dropdown inline-block filter-multi-select"><button class="btn btn-default dropdown-toggle caret " type="button" data-bs-toggle="dropdown" aria-expanded="true">'+o.text+" </button>"+n+"</span></div>";h(a),u.find("[data-name='"+o.name+"']").click(function(){var e=$(this);return e.toggleClass("active"),setTimeout(function(){var t=[],a="";e.parent().find("li").each(function(){a=$(this).attr("data-name"),$(this).hasClass("active")&&t.push($(this).attr("data-value"))}),i&&(s=t.join("-"),setCookie(o.name,s)),p.filterParams[a]=t,f(m,p)}),!1})}),void 0!==p.radioButtons[0]&&(g="",$.each(p.radioButtons,function(t,a){var e="",o="";a.isChecked&&(e=" checked",o=" active",p.filterParams[a.name]=a.value),g+='<label class="btn btn-default mb0 '+o+'">',g+='<input type="radio" name="'+a.name+'" value="'+a.value+'" autocomplete="off" '+e+">"+a.text,g+="</label>"}),h('<div class="mr15 DTTT_container"><div class="btn-group filter" data-act="radio" data-toggle="buttons">'+g+"</div></div>"),u.find("[data-act='radio']").click(function(){var t=$(this);setTimeout(function(){t.parent().find("input:radio").each(function(){$(this).closest("label").removeClass("active"),$(this).is(":checked")&&(p.filterParams[$(this).attr("name")]=$(this).val(),$(this).closest("label").addClass("active"))}),f(m,p)})})),void 0!==p.singleDatepicker[0]&&$.each(p.singleDatepicker,function(t,a){var o=" ",n="",r="";a.options||(a.options=[]),a.options.push({value:"show-date-picker",text:AppLanugage.custom}),$.each(a.options,function(t,a){var e="";a.isSelected&&(e="active",n=a.value,r=a.text),o+='<div class="list-group-item '+e+'" data-value="'+a.value+'">'+a.text+"</div>"}),r||(r="- "+a.defaultText+" -",o='<div class="list-group-item active" data-value="">'+r+"</div>"+o),a.name&&(p.filterParams[a.name]=n);function e(t){p.filterParams[a.name]=t,f(m,p)}function i(t){return t+"<span class='ml10 dropdown-toggle'></span>"}var s='<div class="datepicker-custom-list list-group mb0">'+o+"</div>",l='<div class="mr15 DTTT_container"><button name="'+a.name+'" class="btn datepicker-custom-selector">'+i(r)+"</button></div>";h(l);var d=u.find("[name='"+a.name+"']"),c=void 0!==a.options[1];d.datepicker({format:p._inputDateFormat,autoclose:!0,todayHighlight:!0,language:"custom",weekStart:AppHelper.settings.firstDayOfWeek,orientation:"bottom"}).on("show",function(){c&&($(".datepicker-days, .datepicker-months, .datepicker-years, .datepicker-decades, .table-condensed").hide(),$(".datepicker-custom-list").show(),$(".datepicker-custom-list").length||($(".datepicker").append(s),$(".datepicker .list-group-item").click(function(){$(".datepicker .list-group-item").removeClass("active"),$(this).addClass("active");var t=$(this).attr("data-value");"show-date-picker"===t?($(".datepicker-custom-list, .datepicker-months, .datepicker-years, .datepicker-decades, .table-condensed").hide(),$(".datepicker-days, .table-condensed").show()):($(".datepicker").hide(),moment(t,p._inputDateFormat).isValid()&&(t=moment(t,p._inputDateFormat).format(p._inputDateFormat)),d.html(i($(this).html())),e(t))})))}).on("changeDate",function(t){d.html(i(moment(t.date,p._inputDateFormat).format("Do MMMM YYYY"))),e(moment(t.date,p._inputDateFormat).format(p._inputDateFormat))})}),void 0!==p.rangeDatepicker[0]&&$.each(p.rangeDatepicker,function(t,a){var e=a.startDate||{},o=a.endDate||{},n=!!a.showClearButton,r='<i data-feather="calendar" class="icon-16"></i>',i=e.value?moment(e.value,p._inputDateFormat).format("Do MMMM YYYY"):r,a=o.value?moment(o.value,p._inputDateFormat).format("Do MMMM YYYY"):r;p.filterParams[e.name]=e.value,p.filterParams[o.name]=o.value;function s(t,a){p.filterParams[t]=a,f(m,p)}h('<div class="mr15 DTTT_container mb10"><div class="input-daterange input-group"><button class="btn btn-default form-control" name="'+e.name+'" data-date="'+e.value+'">'+i+'</button><span class="input-group-addon">-</span><button class="btn btn-default form-control" name="'+o.name+'" data-date="'+o.value+'">'+a+"</div></div>");var a=u.find(".input-daterange"),l=a.find("button").toArray();a.datepicker({format:"yyyy-mm-dd",autoclose:!0,todayHighlight:!0,language:"custom",weekStart:AppHelper.settings.firstDayOfWeek,orientation:"bottom",inputs:l}).on("changeDate",function(t){var a=moment(t.date,p._inputDateFormat).format(p._inputDateFormat);p.filterParams[e.name]||(p.filterParams[e.name]=a),p.filterParams[o.name]||(p.filterParams[o.name]=a),s($(t.target).attr("name"),a),$(l[0]).html(moment(p.filterParams[e.name],p._inputDateFormat).format("Do MMMM YYYY")),$(l[1]).html(moment(p.filterParams[o.name],p._inputDateFormat).format("Do MMMM YYYY"))}).on("show",function(){n&&($(".datepicker-clear-selection").show(),$(".datepicker-clear-selection").length||($(".datepicker").append("<div class='datepicker-clear-selection p5 clickable text-center'>"+AppLanugage.clear+"</div>"),$(".datepicker .datepicker-clear-selection").click(function(){p.filterParams[e.name]="",s(o.name,""),$(l[0]).html(r),$(l[1]).html(r),$(".datepicker").hide()})))})}),void 0!==p.filterDropdown[0]&&(g="",$.each(p.filterDropdown,function(t,o){var n="",r="",i=[];$.each(o.options,function(t,a){var e="";a.isSelected&&(e="selected",r=a.id),o.showHtml?i.push({id:a.id,text:a.text}):n+="<option "+e+' value="'+a.id+'">'+a.text+"</option>"}),o.name&&(p.filterParams[o.name]=r);var a='<select class="'+o.class+'" name="'+o.name+'">'+n+"</select>";o.showHtml&&(a='<input class="'+o.class+'" name="'+o.name+'" />'),h('<div class="mr15 DTTT_container">'+a+"</div>");a=u.find("[name='"+o.name+"']");void 0!==window.Select2&&(o.showHtml?a.select2({data:i,escapeMarkup:function(t){return t}}):a.select2()),a.change(function(){var t=$(this),a=t.attr("name"),t=t.val();p.filterParams[a]=t,o.dependent&&o.dependent.length&&b(a,t,p.filterDropdown,u,p.filterParams),f(m,p)})}));var b=function(o,r,t,i,s){$.each(t,function(t,a){var n,e;a.dependency&&a.dependency.length&&-1!==a.dependency.indexOf(o)&&(n=i.find("select[name="+a.name+"]"),(a.selfDependency&&!r||r)&&a.dataSource?$.ajax({url:a.dataSource,data:s,type:"POST",dataType:"json",success:function(t){var e,o;t&&t.length&&(o=e="",$.each(t,function(t,a){t||(o=a.id),e+="<option value='"+a.id+"'>"+a.text+"</option>"}),n.html(e),n.select2("val",o))}}):(e=n.find("option:first"),n.html("<option value='"+e.val()+"'>"+e.html()+"</option>"),n.select2("val",e.val())),e=n.find("option:first"),s[a.name]=e.val())})}};"undefined"!=typeof TableTools&&(TableTools.DEFAULTS.sSwfPath=AppHelper.assetsDirectory+"js/datatable/TableTools/swf/copy_csv_xls_pdf.swf");var $appFilterXhrRequest="new";function encodeAjaxPostData(t){return t=replaceAll("=","~",t),t=replaceAll("&","^",t)}function replaceAll(t,a,e){return e.replace(new RegExp(t,"g"),a)}!function(u){u.fn.appTable=function(t){var a=+AppHelper.settings.displayLength;!isNaN(a)&&a||(a=10);var e=!1;"1"===AppHelper.settings.disableResponsiveDataTable?e=!1:"1"!==AppHelper.settings.disableResponsiveDataTableForMobile&&window.outerWidth<800&&(e=!0);var e={source:"",xlsColumns:[],pdfColumns:[],printColumns:[],columns:[],order:[[0,"asc"]],hideTools:!1,displayLength:a,dateRangeType:"",checkBoxes:[],multiSelect:[],radioButtons:[],filterDropdown:[],singleDatepicker:[],rangeDatepicker:[],stateSave:!0,isMobile:window.outerWidth<800,responsive:e,stateDuration:5184e3,columnShowHideOption:!0,tableRefreshButton:!1,filterParams:{datatable:!0},onDeleteSuccess:function(){},onUndoSuccess:function(){},onInitComplete:function(){},customLanguage:{noRecordFoundText:AppLanugage.noRecordFound,searchPlaceholder:AppLanugage.search,printButtonText:AppLanugage.print,excelButtonText:AppLanugage.excel,printButtonToolTip:AppLanugage.printButtonTooltip,today:AppLanugage.today,yesterday:AppLanugage.yesterday,tomorrow:AppLanugage.tomorrow},footerCallback:function(t,a,e,o,n){},rowCallback:function(t,a,e,o){},summation:"",onRelaodCallback:function(){}},s=u(this);if(!s.is("table"))return console.log("appTable: Element must have to be a table",this),!1;s.on("length.dt page.dt order.dt search.dt",function(){setTimeout(function(){feather.replace()},1)});var c=u.extend({},e,t);if(c.reload){var p=u(this).dataTable(),t=(t=window.InstanceCollection[u(this).selector])||c;return p.fnReloadAjax(t.filterParams),u(this).data("onRelaodCallback")&&u(this).data("onRelaodCallback")(p,t.filterParams),!1}if(c.newData){p=u(this).dataTable();return c.dataId?((o=u(this).find("[data-post-id='"+c.dataId+"']")).length||(o=u(this).find("[data-index-id='"+c.dataId+"']")),o.length?(p.api().row(p.api().row(o.closest("tr")).index()).data(c.newData),p.fnUpdateRow(null,p.api().page())):p.fnUpdateRow(c.newData)):c.rowDeleted?p.fnUpdateRow(c.newData,p.api().page(),!0):p.fnUpdateRow(c.newData),!1}c.responsive&&s.addClass("nowrap");var o=function(n,r,i){var s="";return s+="<tr "+("all"===r?'data-section="all_pages"':"")+">",u.each(n.columns,function(e,t){var o="class = 'tf-blank' ",a=" ";n.summation[0]&&n.summation[0].column-1===e&&(a=i,o="class = 'tf-lable' "),u.each(n.summation,function(t,a){a.column===e&&(o="class = 'tf-result text-right' ",o+="data-"+r+'-page="'+a.column+'"')}),s+="<th "+o+">",s+=a,s+="</th>"}),s+="</tr>"};c.summation&&c.summation.length&&!c.isMobile&&(n="<tfoot>",n+=o(c,"current",AppLanugage.total),n+=o(c,"all",AppLanugage.totalOfAllPages),n+="</tfoot>",s.html(n)),c._visible_columns=[],u.each(c.columns,function(t,a){!1!==a.visible&&c._visible_columns.push(t)}),c._exportable=c.xlsColumns.length+c.pdfColumns.length+c.printColumns.length,c._firstDayOfWeek=AppHelper.settings.firstDayOfWeek||0,c._inputDateFormat="YYYY-MM-DD";var n,o={ajax:{url:(c=prepareDefaultFilters(c)).source,type:"POST",data:c.filterParams},sServerMethod:"POST",columns:c.columns,bProcessing:!0,iDisplayLength:c.displayLength,aLengthMenu:[[10,25,50,100,-1],[10,25,50,100,AppLanugage.all]],bAutoWidth:!1,bSortClasses:!1,order:c.order,stateSave:c.stateSave,responsive:c.responsive,fnStateLoadParams:function(t,a){a&&a.search&&(a.search.search="")},stateDuration:c.stateDuration,fnInitComplete:function(){c.onInitComplete(this)},language:{lengthMenu:"_MENU_",zeroRecords:c.customLanguage.noRecordFoundText,info:"_START_-_END_ / _TOTAL_",sInfo:"_START_-_END_ / _TOTAL_",infoFiltered:"(_MAX_)",search:"",searchPlaceholder:c.customLanguage.searchPlaceholder,sInfoEmpty:"0-0 / 0",sInfoFiltered:"(_MAX_)",sInfoPostFix:"",sInfoThousands:",",sProcessing:"<div class='table-loader'><span class='loading'></span></div>",oPaginate:{sPrevious:"<i data-feather='chevrons-left' class='icon-16'></i>",sNext:"<i data-feather='chevrons-right' class='icon-16'></i>"}},sDom:"",footerCallback:function(t,a,e,o,n){var r=this;if(c.summation){var i=r.api().page.info(),s="",l="",d="";if(!i.recordsTotal)return u(r).find("tfoot").hide(),!1;u(r).find("tfoot").show(),u.each(c.summation,function(t,a){var e=calculateDatatableTotal(r,a.column,function(t){return t&&!t.startsWith("<b>")?"currency"===a.dataType?unformatCurrency(t):"time"===a.dataType?moment.duration(t).asSeconds():"number"===a.dataType?unformatCurrency(t):t:0},!0);"currency"===a.dataType?e=toCurrency(e,a.currencySymbol):"time"===a.dataType?e=secondsToTimeFormat(e):"number"===a.dataType&&(e=toCurrency(e,"none"));var o=p.column(a.column).header();o&&(l+="<div class='box'><div class='box-content'>"+u(o).html()+"</div><div class='box-content text-right'>"+e+"</div></div>"),u(r).find("[data-current-page="+a.column+"]").html(e),1<i.pages?(u(r).find("[data-section='all_pages']").show(),o=calculateDatatableTotal(r,a.column,function(t){return t&&!t.startsWith("<b>")?"currency"===a.dataType?unformatCurrency(t):"time"===a.dataType?moment.duration(t).asSeconds():"number"===a.dataType?unformatCurrency(t):t:0}),"currency"===a.dataType?o=toCurrency(o,a.currencySymbol):"time"===a.dataType?o=secondsToTimeFormat(o):"number"===a.dataType&&(o=toCurrency(o,"none")),(e=p.column(a.column).header())&&(d+="<div class='box'><div class='box-content'>"+u(e).html()+"</div><div class='box-content text-right'>"+o+"</div></div>"),u(r).find("[data-all-page="+a.column+"]").html(o)):u(r).find("[data-section='all_pages']").hide()}),c.isMobile&&(l&&(s+="<div class='box'><div class='box-content strong'>"+AppLanugage.total+"</div></div>"+l),d&&(s+="<div class='box'><div class='box-content strong'>"+AppLanugage.totalOfAllPages+"</div></div>"+d),u(".summation-section").html(s))}c.footerCallback(t,a,e,o,n,r)},fnRowCallback:function(t,a,e,o){c.rowCallback(t,a,e,o)}};AppHelper.userId&&(o.stateSaveParams=function(t,a){-1===t.sInstance.indexOf("-user-ref-")&&(t.sInstance+="-user-ref-"+AppHelper.userId)},o.stateLoadCallback=function(t){-1===t.sInstance.indexOf("-user-ref-")&&(t.sInstance+="-user-ref-"+AppHelper.userId);try{return JSON.parse((-1===t.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+t.sInstance+"_"+location.pathname))}catch(t){}}),c.hideTools||(o.sDom="<'datatable-tools row'<'col-md-2 toolbar-left-top pl15'l><'col-md-10 custom-toolbar pr15'f>r>t<'datatable-tools clearfix row'<'col-md-3 pl15'i><'col-md-9 pr15'p>>"),c._exportable&&(n=[],c.xlsColumns.length&&n.push({extend:"excelHtml5",footer:!0,text:c.customLanguage.excelButtonText,exportOptions:{columns:":visible:not(.option)"},customize:function(t){var a,e,o,n;s.find("[data-section='all_pages']")&&"none"!==s.find("[data-section='all_pages']").css("display")&&(a=t.xl.worksheets["sheet1.xml"],t=u(a.childNodes[0].childNodes[1]),e=parseInt(t.find("row:last-child").attr("r"))+1,o=0,n='<row r="'+e+'">',s.find("[data-section='all_pages'] th").each(function(){u(this).text()&&(n+='<c t="inlineStr" r="'+"abcdefghijklmnopqrstuvwxyz"[o].toUpperCase()+e+'" s="2">',n+="<is>",n+="<t>"+u(this).text()+"</t>",n+="</is>",n+="</c>"),o+=1}),n+="</row>",a.childNodes[0].childNodes[1].innerHTML=a.childNodes[0].childNodes[1].innerHTML+n)}}),c.pdfColumns.length&&n.push({extend:"pdfHtml5",exportOptions:{columns:":visible:not(.option)"}}),c.printColumns.length&&n.push({extend:"print",autoPrint:!1,text:c.customLanguage.printButtonText,footer:!0,exportOptions:{columns:":visible:not(.option)"},customize:function(t){var a;u(t.document.body).closest("html").addClass("dt-print-view"),s.find("[data-section='all_pages']")&&"none"!==s.find("[data-section='all_pages']").css("display")&&(a=s.find("[data-section='all_pages']").clone(),u(t.document.body).find("tfoot").append(a))},customizeData:function(t,a,e){}}),c.hideTools||(o.sDom="<'datatable-tools row'<'col-md-2 toolbar-left-top pl15'l><'col-md-10 custom-toolbar pr15'f<'datatable-export DTTT_container'B>>r>t<'datatable-tools clearfix row'<'col-md-3 pl15'<'summation-section'> i><'col-md-9 pr15'p>>"),o.buttons=n);var r,l=s.dataTable(o),o=s.closest(".dataTables_wrapper");o.find(".DTTT_button_print").tooltip({placement:"bottom",container:"body"}),o.find("select").select2({minimumResultsForSearch:-1}),c.columnShowHideOption&&(r=s.attr("id"),p=s.DataTable(),o.find(".toolbar-left-top").append('<div class="DTTT_container float-start"><button class="btn btn-default column-show-hide-popover ml15" data-container="body" data-bs-toggle="popover" data-placement="bottom"><i data-feather="eye-off" class="icon-16"></i></button></div>'),o.find(".column-show-hide-popover").popover({html:!0,sanitize:!1,content:function(){var o="";return u.each(c.columns,function(t,a){var e;!1!==a.visible&&(e="",p.column(t).visible()||(e="active"),o+="<li class='"+e+" list-group-item clickable toggle-table-column' data-column='"+t+"'>"+a.title+"</li>")}),"<ul class='list-group' data-table='"+r+"'>"+o+"</ul>"}}),o.find(".column-show-hide-popover").on("shown.bs.popover",function(){feather.replace(),u(".toggle-table-column").on("click",function(){var t=u(this).closest(".list-group").attr("data-table"),t=u("#"+t).DataTable().column(u(this).attr("data-column"));t&&(t.visible(!t.visible()),u(this).toggleClass("active"))})})),c.tableRefreshButton&&(o.find(".toolbar-left-top").append('<div class="DTTT_container float-start "><button class="btn btn-default at-table-refresh-button ml15"><i data-feather="refresh-cw" class="icon-16"></i></button></div>'),o.find(".at-table-refresh-button").on("click",function(){s.appTable({reload:!0,filterParams:c.filterParams})})),u("body").hasClass("destroy-popover")||(u("body").addClass("destroy-popover"),u(".destroy-popover").on("click",function(t){"popover"===u(t.target).closest("button").attr("data-bs-toggle")||u(t.target).closest(".popover").length||u(t.target).hasClass("editable")||(t=u(".popover.in").attr("id"),u("[aria-describedby="+t+"]").trigger("click"))})),s.data("onRelaodCallback",c.onRelaodCallback),buildFilterDom(c,o,s);function i(t,a){var e=a.closest("tr"),o=s.DataTable(),n=a.attr("data-undo"),r=a.attr("data-action-url"),a=a.attr("data-id");l.fnDeleteRow(o.row(e).index(),function(){o.page(o.page()).draw("page")},!1);var i,e=appAlert.warning(t.message,{duration:2e4});c.onDeleteSuccess(t),"0"!==n&&(i={alertSelector:e,url:r,id:a},u('<a class="undo-delete" href="javascript:;"><strong>Undo</strong></a>').insertAfter(u(i.alertSelector).find(".app-alert-message")),u(i.alertSelector).find(".undo-delete").bind("click",function(){u(i.alertSelector).remove(),appLoader.show(),u.ajax({url:i.url,type:"POST",dataType:"json",data:{id:i.id,undo:!0},success:function(t){appLoader.hide(),t.success&&(s.appTable({newData:t.data,rowDeleted:!0}),c.onUndoSuccess(t))}})}))}window.InstanceCollection=window.InstanceCollection||{},window.InstanceCollection[u(this).selector]=c,u("body").find(s).on("click","a[data-action=delete]",function(t){deleteHandler(t,i)}),u("body").find(s).on("click","a[data-action=delete-confirmation]",function(t){deleteConfirmationHandler(t,i)}),u("body").find(s).on("click","[data-action=update]",function(t){appLoader.show();var a=u(t.currentTarget);t.data&&t.data.target&&(a=t.data.target);a=a.attr("data-action-url");u.ajax({url:a,dataType:"json",success:function(t){t.success?(u(".dataTable:visible").appTable({newData:t.data,dataId:t.id}),appAlert.success(t.message,{duration:1e4})):appAlert.error(t.message),appLoader.hide()}})}),u.fn.dataTableExt.oApi.getSettings=function(t){return t},u.fn.dataTableExt.oApi.fnReloadAjax=function(e,t){this.fnClearTable(this),this.oApi._fnProcessingDisplay(e,!0);var o=this;"new"!==$appFilterXhrRequest&&($appFilterXhrRequest.abort(),$appFilterXhrRequest="new"),$appFilterXhrRequest=u.ajax({url:e.ajax.url,type:"POST",dataType:"json",data:t,success:function(t){for(var a=0;a<t.data.length;a++)o.oApi._fnAddData(e,t.data[a]);e.aiDisplay=e.aiDisplayMaster.slice(),o.fnDraw(o),o.oApi._fnProcessingDisplay(e,!1)}})},u.fn.dataTableExt.oApi.fnUpdateRow=function(t,a,e,o){a&&this.oApi._fnAddData(t,a),o&&this.fnDraw(this),e?this.oApi._fnPageChange(t,e,!0):this.fnDraw(this)}}}(jQuery),deleteHandler=function(t,a){appLoader.show();var e=$(t.currentTarget);t.data&&t.data.target&&(e=t.data.target);var o=e.attr("data-action-url"),t=e.attr("data-id"),n=e.attr("data-reload-on-success");$.ajax({url:o,type:"POST",dataType:"json",data:{id:t},success:function(t){t.success?(a&&a(t,e),n&&location.reload()):appAlert.error(t.message),appLoader.hide()}})},deleteConfirmationHandler=function(t,a){var e=$("#confirmDeleteButton"),t=$(t.currentTarget);t.each(function(){$.each(this.attributes,function(){this.specified&&this.name.match("^data-")&&e.attr(this.name,this.value)})}),t.attr("data-undo","0"),e.unbind("click"),e.on("click",{target:t},function(t){deleteHandler(t,a)}),$("#confirmationModal").modal("show")},function(){var t;t=function(o){return a={info:function(t,a){return this._settings=e(a),this._settings.alertType="info",n(t),"#"+this._settings.alertId},success:function(t,a){return this._settings=e(a),this._settings.alertType="success",n(t),"#"+this._settings.alertId},warning:function(t,a){return this._settings=e(a),this._settings.alertType="warning",n(t),"#"+this._settings.alertId},error:function(t,a){return this._settings=e(a),this._settings.alertType="error",n(t),"#"+this._settings.alertId},options:{container:"body",duration:0,showProgressBar:!0,clearAll:!0,animate:!0}};function e(t){return(t=t||{}).alertId="app-alert-"+function(){for(var t="",a="abcdefghijklmnopqrstuvwxyz0123456789",e=0;e<5;e++)t+=a.charAt(Math.floor(Math.random()*a.length));return t}(),this._settings=o.extend({},a.options,t)}function n(t){!function(){this._settings.clearAll&&o("[role='alert']").remove()}(),o(this._settings.container).length?(this._settings.animate&&setTimeout(function(){o(".app-alert").animate({opacity:1,right:"40px"},500,function(){o(".app-alert").animate({right:"15px"},300)})},20),o(this._settings.container).prepend(function(t){var a="info";return"error"===this._settings.alertType?a="danger":"success"===this._settings.alertType?a="success":"warning"===this._settings.alertType&&(a="warning"),this._settings.animate&&(a+=" animate"),'<div id="'+this._settings.alertId+'" class="app-alert alert alert-'+a+' alert-dismissible " role="alert"><button type="button" class="btn-close btn-close-white" data-bs-dismiss="alert" aria-label="Close"></button><div class="app-alert-message">'+t+'</div><div class="progress"><div class="progress-bar bg-'+a+' hide" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 100%"></div></div></div>'}(t)),function(){var t,a,e;this._settings.duration&&this._settings.showProgressBar&&(t="#"+this._settings.alertId,(a=o(t).find(".progress-bar")).removeClass("hide").width(0),e="width "+this._settings.duration+"ms ease",a.css({WebkitTransition:e,MozTransition:e,MsTransition:e,OTransition:e,transition:e}),setTimeout(function(){0<o(t).length&&o(t).remove()},this._settings.duration))}()):console.log("appAlert: container must be an html selector!")}var a},window.appAlert=t(window.jQuery)}(),function(){var t;t=function(e){return o={show:function(t){var a=e("#app-loader");this._settings=function(t){t=t||{};return this._settings=e.extend({},o.options,t)}(t),a.length||((a=e(this._settings.container)).length?a.append('<div id="app-loader" class="app-loader" style="z-index:'+this._settings.zIndex+";"+this._settings.css+'"><div class="loading"></div></div>'):console.log("appLoader: container must be an html selector!"))},hide:function(){var t=e("#app-loader");t.length&&t.remove()},options:{container:"body",zIndex:"auto",css:""}};var o},window.appLoader=t(window.jQuery)}(),function(){var t;t=function(o){return i={init:function(t){this._settings=function(t){t=t||{};return this._settings=o.extend({},appLoader.options,t)}(t),function(t){var a="<div class='app-modal-sidebar hidden-xs'> <div class='app-modal-close'><span>×</span></div> <div class='app-moadl-sidebar-scrollbar'> <div class='app-modal-sidebar-area'> </div> </div> </div>",e="<span class='expand hidden-xs'><i data-feather='maximize-2' class='icon-16'></i></span>";!1!==t.sidebar&&!isMobile()||(a="",e="<div class='app-modal-close app-modal-fixed-close-button'><span>×</span></div>"),a="<div class='app-modal loading'> <span class='compress'><i data-feather='minimize-2' class='icon-16'></i></span> <div class='app-modal-body'> <div class='app-modal-content'>"+e+"<div class='hide app-modal-close'><span>×</span></div> <div class='app-modal-content-area'> </div> </div>"+a+"</div> </div>",r(),o("body").prepend(a),setTimeout(function(){var t=o(window).height()-60;o(".app-modal-content-area").prop("scrollHeight")>t&&o(".app-modal-content-area").css({"max-height":t+"px","overflow-y":"scroll"}),o.fn.mCustomScrollbar&&o(".app-moadl-sidebar-scrollbar").mCustomScrollbar({setHeight:t,theme:"minimal-dark",autoExpandScrollbar:!0})},200),o(".expand").click(function(){o(".app-modal").addClass("full-content")}),o(".compress").click(function(){o(".app-modal").removeClass("full-content")}),o(".app-modal-close").click(function(){r()}),o(document).bind("keyup",n),appLoader.show({container:".app-modal",css:"top:35%; right:48%;"}),appModalXhr=o.ajax({url:t.url||"",data:{},cache:!1,type:"POST",success:function(t){t=o(t);o(".app-modal-content-area").html(t.find(".app-modal-content").html()),o(".app-modal-sidebar-area").html(t.find(".app-modal-sidebar").html()),t.remove(),o(".app-modal").removeClass("loading"),appLoader.hide()},statusCode:{404:function(){i.destroy(),appAlert.error("404: Page not found.")}},error:function(){i.destroy(),appAlert.error("500: Internal Server Error.")}})}(this._settings)},destroy:r,options:{url:"",css:"",sidebar:!0}};function n(t){27===t.keyCode&&r()}function r(){o(".app-modal").remove(),o(document).unbind("keyup",n),"undefined"!=typeof appModalXhr&&appModalXhr.abort()}var i},window.appContentModal=t(window.jQuery)}(),function(l){l.fn.appDateRange=function(t){var s=l.extend({},{dateRangeType:"yearly",filterParams:{},onChange:function(t){},onInit:function(t){}},t);s._inputDateFormat="YYYY-MM-DD",this.each(function(){var t=l(this);t.append('<div class="ml15"><button data-act="prev" class="btn btn-default date-range-selector"><i data-feather="chevron-left" class="icon-16"></i></button><button data-act="datepicker" class="btn btn-default" style="margin: -1px"></button><button data-act="next" class="btn btn-default date-range-selector"><i data-feather="chevron-right" class="icon-16"></i></button></div>');var o,r,a,i=t.find("[data-act='datepicker']"),t=t.find(".date-range-selector");"yearly"===s.dateRangeType?((o=function(t){t.html(moment(s.filterParams.start_date).format("YYYY"))})(i),i.datepicker({format:"YYYY-MM",viewMode:"years",minViewMode:"years",autoclose:!0,language:"custom"}).on("changeDate",function(t){t=moment(t.date).format(s._inputDateFormat),t=moment(t).format("YYYY");s.filterParams.start_date=t+"-01-01",s.filterParams.end_date=t+"-12-31",s.filterParams.year=t,o(i),s.onChange(s.filterParams)}),a=moment().format("YYYY"),s.filterParams.start_date=a+"-01-01",s.filterParams.end_date=a+"-12-31",s.filterParams.year=a,s.onInit(s.filterParams),t.click(function(){var t=l(this).attr("data-act"),a=moment(s.filterParams.start_date),e=moment(s.filterParams.end_date);"next"===t?(a=a.add(1,"years").format(s._inputDateFormat),e=e.add(1,"years").format(s._inputDateFormat)):"prev"===t&&(a=a.subtract(1,"years").format(s._inputDateFormat),e=e.subtract(1,"years").format(s._inputDateFormat)),s.filterParams.start_date=a,s.filterParams.end_date=e,s.filterParams.year=moment(a).format("YYYY"),o(i),s.onChange(s.filterParams)})):"monthly"===s.dateRangeType&&((r=function(t){t.html(moment(s.filterParams.start_date).format("MMMM YYYY"))})(i),i.datepicker({format:"YYYY-MM",viewMode:"months",minViewMode:"months",autoclose:!0,language:"custom"}).on("changeDate",function(t){var a=moment(t.date).format(s._inputDateFormat),t=moment(a).daysInMonth(),a=moment(a).format("YYYY-MM");s.filterParams.start_date=a+"-01",s.filterParams.end_date=a+"-"+t,r(i),s.onChange(s.filterParams)}),a=moment().format("YYYY-MM"),s.filterParams.start_date=a+"-01",s.filterParams.end_date=a+"-31",s.filterParams.year=a,s.onInit(s.filterParams),t.click(function(){var t,a,e=l(this).attr("data-act"),o=moment(s.filterParams.start_date),n=moment(s.filterParams.end_date);"next"===e?(t=(a=o.add(1,"months")).daysInMonth(),o=(a=a.format("YYYY-MM"))+"-01",n=a+"-"+t):"prev"===e&&(t=(e=o.subtract(1,"months")).daysInMonth(),o=(a=e.format("YYYY-MM"))+"-01",n=a+"-"+t),s.filterParams.start_date=o,s.filterParams.end_date=n,s.filterParams.year=moment(o).format("YYYY-MM"),r(i),s.onChange(s.filterParams)}))})}}(jQuery);var loadFilterView=function(a){a.source&&a.targetSelector&&$.ajax({url:a.source,data:a.filterParams,cache:!1,type:"POST",success:function(t){$(a.targetSelector).html(t),appLoader.hide()},statusCode:{404:function(){appLoader.hide(),appAlert.error("404: Page not found.",{container:".modal-body",animate:!1})}},error:function(){appLoader.hide(),appAlert.error("500: Internal Server Error.",{container:".modal-body",animate:!1})}})};!function(r){r.fn.appFilters=function(t){appLoader.show();var a={source:"",targetSelector:"",reloadSelector:"",dateRangeType:"",checkBoxes:[],multiSelect:[],radioButtons:[],filterDropdown:[],singleDatepicker:[],rangeDatepicker:[],isMobile:window.outerWidth<800,filterParams:{customFilter:!0},search:{show:!1},customLanguage:{searchPlaceholder:AppLanugage.search,today:AppLanugage.today,yesterday:AppLanugage.yesterday,tomorrow:AppLanugage.tomorrow},beforeRelaodCallback:function(){},afterRelaodCallback:function(){},onInitComplete:function(){}},e=r(this),o=e;o.append("<div class='custom-toolbar'></div>");var n=r.extend({},a,t);if(n.reload){a=r(this),t=window.InstanceCollection[a.selector];return a.data("beforeRelaodCallback")&&a.data("beforeRelaodCallback")(a,t.filterParams),loadFilterView(t),a.data("afterRelaodCallback")&&a.data("afterRelaodCallback")(a,t.filterParams),!1}n._firstDayOfWeek=AppHelper.settings.firstDayOfWeek||0,n._inputDateFormat="YYYY-MM-DD",n=prepareDefaultFilters(n),buildFilterDom(n,o,e),window.InstanceCollection=window.InstanceCollection||{},(window.InstanceCollection[e.selector]=n).onInitComplete&&n.onInitComplete(e,n.filterParams),loadFilterView(n),e.data("beforeRelaodCallback",n.beforeRelaodCallback),e.data("afterRelaodCallback",n.afterRelaodCallback)}}(jQuery),replaceAllString=function(t,a,e){return t.split(a).join(e)},toCurrency=function(t,a){t="0"==AppHelper.settings.noOfDecimals?Math.round(parseFloat(t))+".00":parseFloat(t).toFixed(2),a=a||AppHelper.settings.currencySymbol;t=t.replace(/(\d)(?=(\d{3})+\.)/g,"$1,");return" "===AppHelper.settings.thousandSeparator&&(t=t.replace(","," ")),","===AppHelper.settings.decimalSeparator&&(t=replaceAllString(t,".","_"),t=replaceAllString(t,",","."),t=replaceAllString(t,"_",",")),"none"===a&&(a=""),"0"==AppHelper.settings.noOfDecimals&&(t=t.slice(0,-3)),"right"===AppHelper.settings.currencyPosition?t+""+a:"0"==t.indexOf("-")?"-"+a+(t=t.replace("-","")):a+""+t},calculateDatatableTotal=function(t,a,n,e){e=e?{page:"current"}:{};return t.api().column(a,e).data().reduce(function(t,a,e,o){return n?t+n(a):t+a},0)},unformatCurrency=function(t){return(t=t.toString())&&(0!=(t=t.replace(/[^0-9.,-]/g,"")).indexOf(".")&&0!=t.indexOf(",")||(t=t.slice(1)),t=+(t=","===AppHelper.settings.decimalSeparator?(t=replaceAllString(t,".",""),replaceAllString(t,",",".")):replaceAllString(t,",",""))),t||0},secondsToTimeFormat=function(t){var a=parseInt(t,10),e=Math.floor(a/3600),t=Math.floor((a-3600*e)/60),a=a-3600*e-60*t;return e<10&&(e="0"+e),t<10&&(t="0"+t),a<10&&(a="0"+a),e+":"+t+":"+a},clearAppTableState=function(t){t&&setTimeout(function(){t.api().state.clear()},200)},showHideAppTableColumn=function(t,a,e){t.fnSetColumnVis(a,!!e)},function(o){o.fn.appMention=function(t){var a=o.extend({},{at:"@",dataType:"json",source:"",data:{}},t),e=this;o.ajax({url:a.source,data:a.data,dataType:a.dataType,method:"POST",success:function(t){t.success&&o(e).atwho({at:a.at,data:t.data,insertTpl:"${content}"})}})}}(jQuery),function(e){e.fn.appMultiSelect=function(t){var r=e.extend({},{text:"",options:[],onChange:function(t){},onInit:function(t){}},t);this.each(function(){var t=e(this),o="",n=[];e.each(r.options,function(t,a){var e="";a.isChecked&&(e=" active",n.push(a.id)),o+='<li class="list-group-item clickable '+e+'" data-name="'+r.name+'" data-value="'+a.id+'">',o+=a.text,o+="</li>"}),o="<div class='dropdown-menu'><ul class='list-group' data-act='multiselect'>"+o+"</ul></div>";var a='<div class="mr15 DTTT_container custom-toolbar"><span class="dropdown inline-block filter-multi-select"><button class="btn btn-default dropdown-toggle caret " type="button" data-bs-toggle="dropdown" aria-expanded="true">'+r.text+" </button>"+o+"</span></div>";t.append(a),r.onInit(n),t.find("[data-name='"+r.name+"']").click(function(){var a=e(this);return a.toggleClass("active"),setTimeout(function(){var t=[];a.parent().find("li").each(function(){e(this).hasClass("active")&&t.push(e(this).attr("data-value"))}),r.onChange(t)}),!1})})}}(jQuery),function(c){c.fn.appModifier=function(t){var a=c.extend({},{actionUrl:"",value:"",actionType:"select2",showbuttons:!1,datepicker:{},select2Option:{},dataType:"json",onSuccess:function(){}},t),e=getRandomAlphabet(5),o="";a.showbuttons&&(o="<div class='custom-popover-button-area mt10 clearfix row'>\n <div id='custom-popover-submit-btn-"+e+"' class='col-md-6 pr5'><button class='btn btn-primary btn-sm w100p'><i data-feather='check' class='icon-16'></i></button></div>\n <div class='col-md-6 pl5 custom-popover-close-btn'><button class='btn btn-default btn-sm w100p'><i data-feather='x' class='icon-16'></i></button></div>\n </div>");var n="";"select2"===a.actionType?n="<input id='"+e+"' value='"+a.value+"' type='text' class='form-control popover-tempId' /> "+o:"date"===a.actionType&&(s=getJsDateFormat(),t=(i=a.value.split("-"))[0],o=i[1],i=i[2],n="<div style='height: 240px;' id='"+e+"' data-date='"+s.replace("yyyy",t).replace("mm",o).replace("dd",i)+"' data-date-format='"+s+"' class='popover-tempId'></div>");var r=c(this),i=r.offset(),s=i.top,i=i.left,n="<div class='app-popover' style='top: "+(s+r.outerHeight()+10)+"px; left: "+i+"px'>\n <span class='app-popover-arrow' ></span>\n <div class='app-popover-body'>\n <div class='loader-container inline-loader hide'></div>\n "+n+" \n </div>\n </div>";c(".app-popover").remove(),c("body").append(n),feather.replace();var l=c("#"+e);function d(a,e,o,n){var t=l.closest(".app-popover-body").height(),r=l.closest(".app-popover-body").width();l.closest(".app-popover-body").find(".loader-container").removeClass("hide").css({height:t,width:r}),l.closest(".app-popover-body").find(".custom-popover-button-area").addClass("hide"),l.addClass("hide"),c.ajax({url:o.actionUrl,type:"POST",dataType:o.dataType,data:{value:e},success:function(t){c(".app-popover").remove(),setTimeout(function(){l.closest(".app-popover-body").find(".loader-container").addClass("hide"),l.closest(".app-popover-body").find(".custom-popover-button-area").removeClass("hide"),l.removeClass("hide")},200),t.success?(o.onSuccess(t),n&&a.text(n),a.attr("data-value",e),c(".app-popover").remove()):appAlert.error(t.message)}})}"select2"===a.actionType?a.showbuttons?c("#"+e).select2(a.select2Option):c("#"+e).select2(a.select2Option).change(function(t){d(r,c(this).val(),a,t.added.text)}):"date"===a.actionType&&(a.datepicker.onChangeDate=function(t){d(r,t,a)},setDatePicker("#"+e,a.datepicker)),c("body").find(".app-popover").each(function(){var t=c(window).width()-(c(this).offset().left+c(this).outerWidth());t<0&&(c(this).css({left:"unset",right:"10px"}),t=c(window).width()-(r.offset().left+r.outerWidth()/2*1),c(this).find(".app-popover-arrow").css({left:"unset",right:t}))}),c("div#custom-popover-submit-btn-"+e).click(function(){d(r,l.val(),a)}),c(".custom-popover-close-btn").click(function(){c(".app-popover").remove()})}}(jQuery),function(o){o.fn.appConfirmation=function(t){var a=o.extend({},{title:"",btnConfirmLabel:"",btnCancelLabel:"",onConfirm:function(){}},t),e=o(this).offset(),t=e.top,e=e.left,e="<div class='app-popover' style='bottom: "+(o(window).height()-(t-10))+"px; left: "+e+"px'>\n <span class='app-popover-arrow bottom-arrow' ></span>\n <div class='loader-container inline-loader hide'></div>\n <div class='app-popover-content-container'>\n <div class='confirmation-title'>"+a.title+"</div>\n <div class='app-popover-body pt0'>\n <div class='custom-popover-button-area mt15 clearfix row'>\n <div class='col-md-6 pr5'><button class='btn btn-danger btn-sm w100p confirmation-confirm-button'><i data-feather='check' class='icon-16'></i> "+a.btnConfirmLabel+"</button></div>\n <div class='col-md-6 pl5'><button class='btn btn-default btn-sm w100p confirmation-cancel-button'><i data-feather='x' class='icon-16'></i> "+a.btnCancelLabel+"</button></div>\n </div>\n </div>\n </div>\n </div>";o(".app-popover").remove(),o("body").append(e),feather.replace(),o(".confirmation-confirm-button").click(function(){o(".app-popover").remove(),a.onConfirm()}),o(".confirmation-cancel-button").click(function(){o(".app-popover").remove()})}}(jQuery);
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | ���֧ߧ֧�ѧ�ڧ� ����ѧߧڧ��: 0.2 |
proxy
|
phpinfo
|
���ѧ����ۧܧ�