ok
Direktori : /home2/selectio/public_html/ecommerce-website/website/public/assets/back-end/js/ |
Current File : /home2/selectio/public_html/ecommerce-website/website/public/assets/back-end/js/theme.min.js |
/* * HSCore * @version: 2.0.0 (Mon, 25 Nov 2019) * @requires: jQuery v3.0 or later * @author: HtmlStream * @event-namespace: .HSCore * @license: Htmlstream Libraries (https://htmlstream.com/licenses) * Copyright 2020 Htmlstream */ "use strict"; $.extend({ HSCore: { init: function () { $(document).ready((function () { $('[data-toggle="tooltip"]').tooltip(), $('[data-toggle="popover"]').popover() })) }, components: {} } }), $.HSCore.init(), function (t) { t.HSCore.components.HSDatatables = { defaults: { paging: !0, info: {currentInterval: null, totalQty: null, divider: " to "}, isSelectable: !1, isColumnsSearch: !1, isColumnsSearchTheadAfter: !1, pagination: null, paginationClasses: "pagination datatable-custom-pagination", paginationLinksClasses: "page-link", paginationItemsClasses: "page-item", paginationPrevClasses: "page-item", paginationPrevLinkClasses: "page-link", paginationPrevLinkMarkup: '<span aria-hidden="true">Prev</span>', paginationNextClasses: "page-item", paginationNextLinkClasses: "page-link", paginationNextLinkMarkup: '<span aria-hidden="true">Next</span>', detailsInvoker: null, select: null }, init: function (e, a) { if (e.length) { var s = Object.assign({}, this.defaults), n = e.attr("data-hs-datatables-options") ? JSON.parse(e.attr("data-hs-datatables-options")) : {}, i = {}; i = t.extend(s, i, n, a); var o = e.DataTable(i), r = new t.fn.dataTable.Api(e), l = function () { var a = r.page.info(), s = t("#" + r.context[0].nTable.id + "_paginate"), n = s.find(".paginate_button.previous"), o = s.find(".paginate_button.next"), l = s.find(".paginate_button:not(.previous):not(.next), .ellipsis"); n.wrap('<span class="' + i.paginationItemsClasses + '"></span>'), n.addClass(i.paginationPrevLinkClasses).html(i.paginationPrevLinkMarkup), o.wrap('<span class="' + i.paginationItemsClasses + '"></span>'), o.addClass(i.paginationNextLinkClasses).html(i.paginationNextLinkMarkup), n.unwrap(n.parent()).wrap('<li class="paginate_item ' + i.paginationItemsClasses + '"></li>'), n.hasClass("disabled") && (n.removeClass("disabled"), n.parent().addClass("disabled")), o.unwrap(o.parent()).wrap('<li class="paginate_item ' + i.paginationItemsClasses + '"></li>'), o.hasClass("disabled") && (o.removeClass("disabled"), o.parent().addClass("disabled")), l.unwrap(l.parent()), l.each((function () { t(this).hasClass("current") ? (t(this).removeClass("current"), t(this).wrap('<li class="paginate_item ' + i.paginationItemsClasses + ' active"></li>')) : t(this).wrap('<li class="paginate_item ' + i.paginationItemsClasses + '"></li>') })), l.addClass(i.paginationLinksClasses), s.prepend('<ul id="' + r.context[0].nTable.id + '_pagination" class="' + i.paginationClasses + '"></ul>'), s.find(".paginate_item").appendTo("#" + r.context[0].nTable.id + "_pagination"), a.pages <= 1 ? t("#" + i.pagination).hide() : t("#" + i.pagination).show(), i.info.currentInterval && t(i.info.currentInterval).html(a.start + 1 + i.info.divider + a.end), i.info.totalQty && t(i.info.totalQty).html(a.recordsDisplay), i.scrollY && e.find(t(".dataTables_scrollBody thead tr")).css({visibility: "hidden"}) }; return l(), o.on("draw", l), this.customPagination(e, o, i), this.customSearch(e, o, i), i.isColumnsSearch && this.customColumnsSearch(e, o, i), this.customEntries(e, o, i), i.isSelectable && this.rowChecking(e), this.details(e, i.detailsInvoker, o), i.select && this.select(i.select, o), o } }, customPagination: function (e, a, s) { t("#" + s.pagination).append(t("#" + a.context[0].nTable.id + "_paginate")) }, customSearch: function (e, a, s) { t(s.search).on("keyup", (function () { a.search(this.value).draw() })) }, customColumnsSearch: function (e, a, s) { var n = s; a.columns().every((function () { var e = this; n.isColumnsSearchTheadAfter && t(".dataTables_scrollFoot").insertAfter(".dataTables_scrollHead"), t("input", this.footer()).on("keyup change", (function () { e.search() !== this.value && e.search(this.value).draw() })), t("select", this.footer()).on("change", (function () { e.search() !== this.value && e.search(this.value).draw() })) })) }, customEntries: function (e, a, s) { t(s.entries).on("change", (function () { var e = t(this).val(); a.page.len(e).draw() })) }, rowChecking: function (e) { t(e).on("change", "input", (function () { t(this).parents("tr").toggleClass("checked") })) }, format: function (t) { return t }, details: function (e, a, s) { if (a) { var n = this; t(e).on("click", a, (function () { var e = t(this).closest("tr"), a = s.row(e); a.child.isShown() ? (a.child.hide(), e.removeClass("opened")) : (a.child(n.format(e.data("details"))).show(), e.addClass("opened")) })) } }, select: function (e, a) { t(e.classMap.checkAll).on("click", (function () { t(this).is(":checked") ? (a.rows().select(), a.rows().nodes().each((function (a) { t(a).find(e.selector).prop("checked", !0) }))) : (a.rows().deselect(), a.rows().nodes().each((function (a) { t(a).find(e.selector).prop("checked", !1) }))) })), a.on("select", (function () { t(e.classMap.counter).text(a.rows(".selected").data().length), a.rows().data().length !== a.rows(".selected").data().length ? t(e.classMap.checkAll).prop("checked", !1) : t(e.classMap.checkAll).prop("checked", !0), 0 === a.rows(".selected").data().length ? t(e.classMap.counterInfo).hide() : t(e.classMap.counterInfo).show() })).on("deselect", (function () { t(e.classMap.counter).text(a.rows(".selected").data().length), a.rows().data().length !== a.rows(".selected").data().length ? t(e.classMap.checkAll).prop("checked", !1) : t(e.classMap.checkAll).prop("checked", !0), 0 === a.rows(".selected").data().length ? t(e.classMap.counterInfo).hide() : t(e.classMap.counterInfo).show() })) } } }(jQuery), function (t) { t.HSCore.components.HSClipboard = { defaults: { type: null, contentTarget: null, classChangeTarget: null, defaultClass: null, successText: null, successClass: null, originalTitle: null }, init: function (e, a) { if (t(e).length) { var s = t(e), n = Object.assign({}, this.defaults), i = s.attr("data-hs-clipboard-options") ? JSON.parse(s.attr("data-hs-clipboard-options")) : {}, o = { shortcodes: {}, windowWidth: t(window).width(), defaultText: s.get(0).lastChild.nodeValue, title: s.attr("title"), container: !!i.container && document.querySelector(i.container), text: function (e) { var a = JSON.parse(t(e).attr("data-hs-clipboard-options")); return o.shortcodes[a.contentTarget] } }; o = t.extend(!0, n, i, o, a), i.contentTarget && this.setShortcodes(s, o); var r = new ClipboardJS(e, o); return r.on("success", (function () { (o.successText || o.successClass) && (o.successText && ("tooltip" === o.type ? (s.attr("data-original-title", o.successText).tooltip("show"), s.on("mouseleave", (function () { s.attr("data-original-title", o.title) }))) : "popover" === o.type ? (s.attr("data-original-title", o.successText).popover("show"), s.on("mouseleave", (function () { s.attr("data-original-title", o.title).popover("hide") }))) : (s.get(0).lastChild.nodeValue = " " + o.successText + " ", setTimeout((function () { s.get(0).lastChild.nodeValue = o.defaultText }), 800))), o.successClass && (o.classChangeTarget ? (t(o.classChangeTarget).removeClass(o.defaultClass).addClass(o.successClass), setTimeout((function () { t(o.classChangeTarget).removeClass(o.successClass).addClass(o.defaultClass) }), 800)) : (s.removeClass(o.defaultClass).addClass(o.successClass), setTimeout((function () { s.removeClass(o.successClass).addClass(o.defaultClass) }), 800)))) })), r } }, setShortcodes: function (e, a) { var s = a; t(s.contentTarget).is("input, textarea, select") ? s.shortcodes[s.contentTarget] = t(s.contentTarget).val() : s.shortcodes[s.contentTarget] = t(s.contentTarget).html() } } }(jQuery), function (t) { t.HSCore.components.HSSelect2 = { defaults: { data: [], width: "100%", customClass: "custom-select", searchInputPlaceholder: !1, singleMultiple: !1, singleMultipleActiveClass: "active", singleMultiplePostfix: " item(s) selected", singleMultiplePrefix: null }, init: function (e, a) { if (e.length) { var s = this, n = Object.assign({}, s.defaults), i = e.attr("data-hs-select2-options") ? JSON.parse(e.attr("data-hs-select2-options")) : {}, o = { templateResult: s.formatData, templateSelection: s.formatData, escapeMarkup: function (t) { return t } }; o = t.extend(!0, n, o, i, a); var r = e.select2(o); return e.siblings(".select2").find(".select2-selection").removeClass("select2-selection--single").addClass(o.customClass), o.singleMultiple && (s.singleMultiple(e, o), r.on("select2:select", (function (t) { s.singleMultiple(e, o) })), r.on("select2:unselect", (function (t) { s.singleMultiple(e, o) }))), s.safariAutoWidth(r, o), s.leftOffset(r, o), s.dropdownWidth(r, o), o.searchInputPlaceholder && s.searchPlaceholder(r, o), r } }, dropdownWidth: function (e, a) { var s = a; e.on("select2:open", (function () { t(".select2-container--open").last().css({width: s.dropdownWidth}) })) }, safariAutoWidth: function (e, a) { e.on("select2:open", (function () { t(".select2-container--open").css({top: 0}) })) }, singleMultiple: function (e, a) { var s = a; let n = t(e).next(".select2").find(".select2-selection"), i = e.find(":selected").length > 0 ? s.singleMultiplePrefix + e.find(":selected").length + s.singleMultiplePostfix : s.placeholder; n.removeClass("select2-selection--multiple"), e.find(":selected").length > 0 ? n.addClass(s.singleMultipleActiveClass) : n.removeClass(s.singleMultipleActiveClass), n.find(".select2-selection__rendered").replaceWith('<span class="select2-selection__rendered" role="textbox" aria-readonly="true"><span class="select2-selection__placeholder">' + i + '</span></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>') }, formatData: function (e) { var a, s = e; return s.element ? (a = s.element.dataset.optionTemplate ? s.element.dataset.optionTemplate : "<span>" + s.text + "</span>", t.parseHTML(a)) : s.text }, leftOffset: function (e, a) { var s = a; e.on("select2:open", (function () { if (s.leftOffset) { let e = t(".select2-container--open").last(); e.css({opacity: 0}), setTimeout((function () { e.css({left: parseInt(e.position().left) + s.leftOffset, opacity: 1}) }), 1) } })) }, searchPlaceholder: function (e, a) { var s = a; e.on("select2:open", (function () { t(".select2-container--open .select2-search__field").last().attr("placeholder", s.searchInputPlaceholder) })) } } }(jQuery), function (t) { t.HSCore.components.HSMask = { defaults: {template: null}, init: function (e, a) { if (e.length && void 0 !== e.attr("data-hs-mask-options")) { var s = Object.assign({}, this.defaults), n = e.attr("data-hs-mask-options") ? JSON.parse(e.attr("data-hs-mask-options")) : {}, i = {}; return i = t.extend(!0, s, i, n, a), e.mask(i.template, i) } } } }(jQuery), function (t) { t.HSCore.components.HSPWStrength = { defaults: { ui: { verdicts: ["Very Weak", "Weak", "Normal", "Medium", "Strong", "Very Strong"], container: !1, viewports: {progress: !1, verdict: !1}, progressExtraCssClasses: !1 } }, init: function (e, a) { if (e.length) { var s = Object.assign({}, this.defaults), n = e.attr("data-hs-pwstrength-options") ? JSON.parse(e.attr("data-hs-pwstrength-options")) : {}, i = {}; return i = t.extend(!0, s, i, n, a), e.pwstrength(i) } }, methods: function (e) { var a = Array.prototype.slice.call(arguments, 1); t.fn.pwstrength.apply(e, a) } } }(jQuery), function (t) { t.HSCore.components.HSFullcalendar = { defaults: {contentHeight: "auto", dayMaxEventRows: 2}, init: function (e, a) { if (e.length) { var s = Object.assign({}, this.defaults), n = e.attr("data-hs-fullcalendar-options") ? JSON.parse(e.attr("data-hs-fullcalendar-options")) : {}, i = {}; i = t.extend(!0, s, i, n, a); var o = new FullCalendar.Calendar(e[0], i); return o.render(), o } } } }(jQuery), function (t) { t.HSCore.components.HSTagify = { defaults: {clearBtnSelector: null, hasManualList: !1}, init: function (e, a) { if (e.length) { var s = Object.assign({}, this.defaults), n = e.attr("data-hs-tagify-options") ? JSON.parse(e.attr("data-hs-tagify-options")) : {}, i = {}; i = t.extend(!0, s, i, n, a); var o = new Tagify(e[0], i); return t(i.clearBtnSelector).on("click", o.removeAllTags.bind(o)), i.hasManualList && (this._renderSuggestionsList(e, o), e.on("add", (function () { 1 === o.suggestedListItems.length && t(o.DOM.dropdown).empty().fadeOut(0) })), e.on("remove", (function () { 0 === o.suggestedListItems.length && t(o.DOM.dropdown).fadeIn(0) }))), o } }, _renderSuggestionsList: function (t, e) { e.dropdown.show.call(e), t.parent()[0].appendChild(e.DOM.dropdown) } } }(jQuery), function (t) { t.HSCore.components.HSFlatpickr = { defaults: { mode: "single", dateFormat: "d M Y", maxDate: !1, locale: { firstDayOfWeek: 1, weekdays: {shorthand: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"]}, rangeSeparator: " - " }, nextArrow: '<i class="tio-chevron-right flatpickr-custom-arrow"></i>', prevArrow: '<i class="tio-chevron-left flatpickr-custom-arrow"></i>', disableMobile: !0 }, init: function (e, a) { if (e.length) { var s = Object.assign({}, this.defaults), n = e.attr("data-hs-flatpickr-options") ? JSON.parse(e.attr("data-hs-flatpickr-options")) : {}, i = {}; i = t.extend(!0, s, i, n, {appendTo: n ? t(n.appendTo)[0] : this}, a); var o = e.flatpickr(i); return e.css({width: 7.5 * e.val().length}), o } } } }(jQuery), function (t) { t.HSCore.components.HSDropzone = { defaults: { url: "index.html", thumbnailWidth: 300, thumbnailHeight: 300, previewTemplate: t('<div> <div class="col h-100 px-1 mb-2"> <div class="dz-preview dz-file-preview"> <div class="d-flex justify-content-end dz-close-icon"> <small class="tio-clear" data-dz-remove></small> </div> <div class="dz-details media"> <div class="dz-img"> <img class="img-fluid dz-img-inner" data-dz-thumbnail> </div> <div class="media-body dz-file-wrapper"> <h6 class="dz-filename"> <span class="dz-title" data-dz-name></span> </h6> <div class="dz-size" data-dz-size></div> </div> </div> <div class="dz-progress progress"> <div class="dz-upload progress-bar bg-success" role="progressbar" style="width: 0" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" data-dz-uploadprogress></div> </div> <div class="d-flex align-items-center"> <div class="dz-success-mark"> <span class="tio-checkmark-circle"></span> </div> <div class="dz-error-mark"> <span class="tio-checkmark-circle-outlined"></span> </div> <div class="dz-error-message"> <small data-dz-errormessage></small> </div> </div> </div> </div></div>').html() }, init: function (e, a) { if (e.length) { var s = t(e), n = Object.assign({}, this.defaults), i = s.attr("data-hs-dropzone-options") ? JSON.parse(s.attr("data-hs-dropzone-options")) : {}, o = { init: function () { var e = this, a = t(e.element).find(".dz-message"); e.on("addedfile", (function (e) { "image/" !== String(e.type).slice(0, 6) && t(e.previewElement).find(".dz-img").replaceWith('<span class="dz-file-initials">' + e.name.substring(0, 1).toUpperCase() + "</span>"), a.hide() })), e.on("removedfile", (function () { e.files.length <= 0 && a.show() })) } }; return o = t.extend(!0, n, o, i, a), new Dropzone(e, o) } } } }(jQuery), function (t) { t.HSCore.components.HSSortable = { defaults: {}, init: function (e, a) { if (e.length) { var s = Object.assign({}, this.defaults), n = e.attr("data-hs-sortable-options") ? JSON.parse(e.attr("data-hs-sortable-options")) : {}, i = {}; return i = t.extend(!0, s, i, n, a), new Sortable(e[0], i) } } } }(jQuery), function (t) { t.HSCore.components.HSValidation = { defaults: {errorElement: "div", errorClass: "invalid-feedback"}, init: function (e, a) { if (e.length) { var s = Object.assign({}, this.defaults), n = e.attr("data-hs-validation-options") ? JSON.parse(e.attr("data-hs-validation-options")) : {}, i = { errorPlacement: this.errorPlacement, highlight: this.highlight, unhighlight: this.unHighlight, submitHandler: this.submitHandler, onkeyup: function (e) { t(e).valid() } }; i = t.extend(!0, s, i, n, a), e.hasClass("js-step-form") ? t.validator.setDefaults({ignore: ":hidden:not(.active select)"}) : t.validator.setDefaults({ignore: ":hidden:not(select)"}); var o = e.validate(i); return e.find("select").length && e.find("select").change((function () { t(this).valid() })), o } }, rules: function (e) { var a = Array.prototype.slice.call(arguments, 1); t.fn.rules.apply(e, a) }, errorPlacement: function (e, a) { var s = t(a).data("error-msg-classes"); e.addClass(s), e.appendTo(a.parents(".js-form-message")) }, highlight: function (e) { var a = t(e), s = a.data("error-class") ? a.data("error-class") : "is-invalid", n = a.data("success-class") ? a.data("error-class") : "is-valid", i = a.parents(".js-form-message").first(), o = a; void 0 !== i.data("validate-state") ? o = i : i.find("[data-validate-state]").length && (o = i.find("[data-validate-state]")), o.removeClass(n).addClass(s) }, unHighlight: function (e) { var a = t(e), s = a.data("error-class") ? a.data("error-class") : "is-invalid", n = a.data("success-class") ? a.data("error-class") : "is-valid", i = a.parents(".js-form-message").first(), o = a; void 0 !== i.data("validate-state") ? o = i : i.find("[data-validate-state]").length && (o = i.find("[data-validate-state]")), o.removeClass(s).addClass(n) }, submitHandler: function (t) { t.submit() } } }(jQuery), function (t) { t.HSCore.components.HSChartJS = { defaults: { options: { responsive: !0, maintainAspectRatio: !1, legend: {display: !1}, tooltips: { enabled: !1, mode: "nearest", prefix: "", postfix: "", hasIndicator: !1, indicatorWidth: "8px", indicatorHeight: "8px", transition: "0.2s", lineWithLineColor: null, yearStamp: !0 }, gradientPosition: {x0: 0, y0: 0, x1: 0, y1: 0} } }, init: function (e, a) { if (e.length) { var s = Object.assign({}, this.defaults), n = e.attr("data-hs-chartjs-options") ? JSON.parse(e.attr("data-hs-chartjs-options")) : {}, i = {}; i = t.extend(!0, n.type, s, "line" === n.type ? { options: { scales: { yAxes: [{ ticks: { callback: function (t, e, a) { var s = i.options.scales.yAxes[0].ticks.metric, n = i.options.scales.yAxes[0].ticks.prefix, o = i.options.scales.yAxes[0].ticks.postfix; return s && t > 100 && (t = t < 1e6 ? t / 1e3 + "k" : t / 1e6 + "kk"), n && o ? n + t + o : n ? n + t : o ? t + o : t } } }] }, elements: { line: {borderWidth: 3}, point: { pointStyle: "circle", radius: 5, hoverRadius: 7, borderWidth: 3, hoverBorderWidth: 3, backgroundColor: "#ffffff", hoverBackgroundColor: "#ffffff" } } } } : "bar" === n.type ? { options: { scales: { yAxes: [{ ticks: { callback: function (t, e, a) { var s = i.options.scales.yAxes[0].ticks.metric, n = i.options.scales.yAxes[0].ticks.prefix, o = i.options.scales.yAxes[0].ticks.postfix; return s && t > 100 && (t = t < 1e6 ? t / 1e3 + "k" : t / 1e6 + "kk"), n && o ? n + t + o : n ? n + t : o ? t + o : t } } }] } } } : {}), "line" === (i = t.extend(!0, i, { options: { tooltips: { custom: function (t) { var a = document.getElementById("chartjsTooltip"); if (a || ((a = document.createElement("div")).id = "chartjsTooltip", a.style.opacity = 0, a.classList.add("hs-chartjs-tooltip-wrap"), a.innerHTML = '<div class="hs-chartjs-tooltip"></div>', i.options.tooltips.lineMode ? e.parent(".chartjs-custom").append(a) : document.body.appendChild(a)), 0 === t.opacity) return a.style.opacity = 0, void a.parentNode.removeChild(a); if (a.classList.remove("above", "below", "no-transform"), t.yAlign ? a.classList.add(t.yAlign) : a.classList.add("no-transform"), t.body) { var s = t.title || [], n = t.body.map((function (t) { return t.lines })), o = new Date, r = '<header class="hs-chartjs-tooltip-header">'; s.forEach((function (t) { r += i.options.tooltips.yearStamp ? t + ", " + o.getFullYear() : t })), r += '</header><div class="hs-chartjs-tooltip-body">', n.forEach((function (e, a) { r += "<div>"; var s = e[0], n = s, o = t.labelColors[a].backgroundColor instanceof Object ? t.labelColors[a].borderColor : t.labelColors[a].backgroundColor; r += (i.options.tooltips.hasIndicator ? '<span class="d-inline-block rounded-circle mr-1" style="width: ' + i.options.tooltips.indicatorWidth + "; height: " + i.options.tooltips.indicatorHeight + "; background-color: " + o + '"></span>' : "") + i.options.tooltips.prefix + (s.length > 3 ? n : e) + i.options.tooltips.postfix, r += "</div>" })), r += "</div>", a.querySelector(".hs-chartjs-tooltip").innerHTML = r } var l = this._chart.canvas.getBoundingClientRect(); a.style.opacity = 1, i.options.tooltips.lineMode ? a.style.left = t.caretX + "px" : a.style.left = l.left + window.pageXOffset + t.caretX - a.offsetWidth / 2 - 3 + "px", a.style.top = l.top + window.pageYOffset + t.caretY - a.offsetHeight - 25 + "px", a.style.pointerEvents = "none", a.style.transition = i.options.tooltips.transition } } } }, n, i, a)).type && i.data.datasets.forEach((function (t) { if (Array.isArray(t.backgroundColor)) { var a = e[0].getContext("2d").createLinearGradient(i.options.gradientPosition.x0, i.options.gradientPosition.y0, i.options.gradientPosition.x1, i.options.gradientPosition.y1); for (let e = 0; e < t.backgroundColor.length; e++) a.addColorStop(e, t.backgroundColor[e]); t.backgroundColor = a } })); var o = new Chart(e, i); if ("line" === i.type && i.options.tooltips.lineMode) { var r = o.draw; o.draw = function (e) { if (r.call(this, e), this.chart.tooltip._active && this.chart.tooltip._active.length) { this.chart.tooltip._active[0]; var a = t(this.chart.canvas), s = t(".hs-chartjs-tooltip-wrap"), n = t("#chartjsTooltipLine"), o = i.options.tooltips.lineWithLineTopOffset >= 0 ? i.options.tooltips.lineWithLineTopOffset : 7, l = i.options.tooltips.lineWithLineBottomOffset >= 0 ? i.options.tooltips.lineWithLineBottomOffset : 43; t("#chartjsTooltip #chartjsTooltipLine").length || t("#chartjsTooltip").append('<div id="chartjsTooltipLine"></div>'), s.css({top: a.height() / 2 - s.height()}), n.css({top: -(s.offset().top - a.offset().top) + o}), s.offset().left + s.width() > a.offset().left + a.width() - 100 ? t(".hs-chartjs-tooltip").removeClass("hs-chartjs-tooltip-right").addClass("hs-chartjs-tooltip-left") : t(".hs-chartjs-tooltip").addClass("hs-chartjs-tooltip-right").removeClass("hs-chartjs-tooltip-left"), n.length && n.css({ position: "absolute", width: "2px", height: a.height() - l, backgroundColor: i.options.tooltips.lineWithLineColor, left: 0, transform: "translateX(-50%)", zIndex: 0, transition: "100ms" }) } }, e.on("mouseleave", (function () { t("#lineTooltipChartJSStyles").attr("media", "max-width: 1px") })), e.on("mouseenter", (function () { t("#lineTooltipChartJSStyles").removeAttr("media") })), e.on("mousemove", (function (a) { a.pageY - e.offset().top > t(".hs-chartjs-tooltip-wrap").height() / 2 && a.pageY - e.offset().top + t(".hs-chartjs-tooltip-wrap").outerHeight() / 2 < e.height() && t(".hs-chartjs-tooltip").css({top: a.pageY + t(".hs-chartjs-tooltip-wrap").height() / 2 - (e.offset().top + e.height() / 2)}) })) } return o } } } }(jQuery), function (t) { t.HSCore.components.HSJVectorMap = { defaults: {map: "world_mill_en", zoomOnScroll: !1}, init: function (e, a) { if (e.length) { var s = Object.assign({}, this.defaults), n = e.attr("data-hs-jvector-map-options") ? JSON.parse(e.attr("data-hs-jvector-map-options")) : {}, i = {}; (i = t.extend(!0, s, n, i, a)).container = e; var o = new jvm.Map(i); return i.tipCentered ? this.tipCentered(o.tip) : this.fixTipPosition(o.tip), o } }, tipCentered: function (e) { t(".jvectormap-container").mousemove((function (t) { var a = e.offset().top - 7, s = t.clientX - e.width() / 2; e.addClass("jvectormap-tip-cntered"), e.css({top: a, left: s}) })) }, fixTipPosition: function (e) { t(".jvectormap-container").mousemove((function (t) { var a = e.offset().left; e.css({left: a}) })) } } }(jQuery), function (t) { t.HSCore.components.HSQuill = { __proto__: t.fn.quill, defaults: {theme: "snow", attach: !1}, init: function (e, a) { if (t(e).length) { var s = t(e), n = Object.assign({}, this.defaults), i = s.attr("data-hs-quill-options") ? JSON.parse(s.attr("data-hs-quill-options")) : {}, o = {}; o = Object.assign({}, n, o, i, a); var r = new Quill(e, o); return this.toolbarBottom(r, o), r } }, toolbarBottom: function (e, a) { if (a.toolbarBottom) { let s = t(e.container), n = t(e.container).prev(".ql-toolbar"); s.parent().addClass("ql-toolbar-bottom"), a.attach ? t(a.attach).on("shown.bs.modal", (function (t) { s.css({paddingBottom: n.innerHeight()}) })) : s.css({paddingBottom: n.innerHeight()}), n.css({position: "absolute", width: "100%", bottom: 0}) } } } }(jQuery), function (t) { t.HSCore.components.HSLeaflet = { defaults: { map: {coords: [51.505, -.09], zoom: 13}, layer: { token: "https://api.mapbox.com/styles/v1/{id}/tiles/{z}/{x}/{y}?access_token=pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpejY4NXVycTA2emYycXBndHRqcmZ3N3gifQ.rJcFIG214AriISLbB6B5aw", id: "mapbox/streets-v11", maxZoom: 18 }, marker: null }, init: function (e, a) { if (t(e).length) { var s = t(e), n = s.attr("data-hs-leaflet-options") ? JSON.parse(s.attr("data-hs-leaflet-options")) : {}, i = {}; i = t.extend(!0, this.defaults, n, i, a); var o = L.map(e, i.map); if (o.setView(i.map.coords, i.map.zoom), L.tileLayer(i.layer.token, i.layer).addTo(o), i.marker) for (var r = 0; r < i.marker.length; r++) { i.marker[r].icon = L.icon(i.marker[r].icon); let t = L.marker(i.marker[r].coords, i.marker[r]).addTo(o); i.marker[r].popup && t.bindPopup(i.marker[r].popup.text) } return o } } } }(jQuery), function (t) { t.HSCore.components.HSFancyBox = { defaults: { parentEl: "body", baseClass: "fancybox-custom", slideClass: "fancybox-slide", speed: 2e3, animationEffect: "fade", slideSpeedCoefficient: 1, infobar: !1, slideShow: {autoStart: !1, speed: 2e3}, transitionEffect: "slide", baseTpl: '<div class="fancybox-container" role="dialog" tabindex="-1"><div class="fancybox-bg"></div> <div class="fancybox-inner"> <div class="fancybox-infobar"> <span data-fancybox-index></span> / <span data-fancybox-count></span> </div> <div class="fancybox-toolbar">{{buttons}}</div> <div class="fancybox-navigation">{{arrows}}</div> <div class="fancybox-slider-wrap"> <div class="fancybox-stage"></div> </div> <div class="fancybox-caption-wrap"> <div class="fancybox-caption"> <div class="fancybox-caption__body"></div> </div> </div> </div></div>' }, init: function (e, a) { if (e.length) { var s = t(e), n = Object.assign({}, this.defaults), i = s.attr("data-hs-fancybox-options") ? JSON.parse(s.attr("data-hs-fancybox-options")) : {}, o = { beforeShow: function (e) { var a = t(e.$refs.bg[0]), s = t(e.current.$slide), n = e.current.opts.$orig[0].dataset.hsFancyboxOptions ? JSON.parse(e.current.opts.$orig[0].dataset.hsFancyboxOptions) : {}, i = !!n.transitionEffectCustom && n.transitionEffectCustom, o = n.overlayBg, r = n.overlayBlurBg; i && s.css("visibility", "hidden"), o && a.css({backgroundColor: o}), r && t("body").addClass("fancybox-blur") }, afterShow: function (e) { var a = t(e.current.$slide), s = void 0 !== e.group[e.prevPos] && t(e.group[e.prevPos].$slide) ? t(e.group[e.prevPos].$slide) : null, n = e.current.opts.$orig[0].dataset.hsFancyboxOptions ? JSON.parse(e.current.opts.$orig[0].dataset.hsFancyboxOptions) : {}, i = !!n.transitionEffectCustom && n.transitionEffectCustom; i && (a.css("visibility", "visible"), a.hasClass("animated") || a.addClass("animated"), s && !s.hasClass("animated") && s.addClass("animated"), t("body").hasClass("fancybox-opened") ? (a.addClass(i.onShow), a.on("animationend webkitAnimationEnd oAnimationEnd MSAnimationEnd", (function (t) { a.removeClass(i.onShow) })), s && (s.addClass(i.onHide), s.on("animationend webkitAnimationEnd oAnimationEnd MSAnimationEnd", (function (t) { s.removeClass(i.onHide) })))) : (a.addClass(i.onShow), a.on("animationend webkitAnimationEnd oAnimationEnd MSAnimationEnd", (function (e) { a.removeClass(i.onShow), t("body").addClass("fancybox-opened") })))) }, beforeClose: function (e) { var a = t(e.current.$slide), s = e.current.opts.$orig[0].dataset.hsFancyboxOptions ? JSON.parse(e.current.opts.$orig[0].dataset.hsFancyboxOptions) : {}, n = !!s.transitionEffectCustom && s.transitionEffectCustom; s.overlayBlurBg; n && (a.removeClass(n.onShow).addClass(n.onHide), t("body").removeClass("fancybox-opened")), t("body").removeClass("fancybox-blur") } }; return o = t.extend(!0, n, o, i, a), t(e).fancybox(o) } } } }(jQuery), function (t) { t.HSCore.components.HSCircles = { defaults: { radius: 80, duration: 1e3, wrpClass: "circles-wrap", colors: ["#377dff", "#e7eaf3"], debounce: 10, rtl: !1, isHideValue: !1, dividerSpace: null, isViewportInit: !1, fgStrokeLinecap: null, fgStrokeMiterlimit: null, additionalTextType: null, additionalText: null, textFontSize: null, textFontWeight: null, textColor: null, secondaryText: null, secondaryTextFontWeight: null, secondaryTextFontSize: null, secondaryTextColor: null }, init: function (e, a) { if (e.length) { var s = Object.assign({}, this.defaults), n = e.attr("data-hs-circles-options") ? JSON.parse(e.attr("data-hs-circles-options")) : {}, i = { id: "circle-" + Math.random().toString().slice(2), value: 0, text: function (t) { return "iconic" === n.type ? n.icon : "prefix" === n.additionalTextType ? n.secondaryText ? (n.additionalText || "") + (n.isHideValue ? "" : t) + '<div style="margin-top: ' + (n.dividerSpace / 2 + "px" || "0") + "; margin-bottom: " + (n.dividerSpace / 2 + "px" || "0") + ';"></div><div style="font-weight: ' + n.secondaryTextFontWeight + "; font-size: " + n.secondaryTextFontSize + "px; color: " + n.secondaryTextColor + ';">' + n.secondaryText + "</div>" : (n.additionalText || "") + (n.isHideValue ? "" : t) : n.secondaryText ? (n.isHideValue ? "" : t) + (n.additionalText || "") + '<div style="margin-top: ' + (n.dividerSpace / 2 + "px" || "0") + "; margin-bottom: " + (n.dividerSpace / 2 + "px" || "0") + ';"></div><div style="font-weight: ' + n.secondaryTextFontWeight + "; font-size: " + n.secondaryTextFontSize + "px; color: " + n.secondaryTextColor + ';">' + n.secondaryText + "</div>" : (n.isHideValue ? "" : t) + (n.additionalText || "") } }; (i = t.extend(s, i, n, a)).isViewportInit && (i.value = 0), this.setId(e, i.id); var o = Circles.create(i); return e.data("circle", o), this.setTextStyles(e, o, i), i.rtl && this.setRtl(e), i.fgStrokeLinecap && this.setStrokeLineCap(e, o, i), i.fgStrokeMiterlimit && this.setStrokeMiterLimit(e, o, i), i.isViewportInit && this.initAppear(o, i), o } }, setId: function (t, e) { t.attr("id", e) }, setTextStyles: function (t, e, a) { var s = a; t.find('[class="' + (s.textClass || e._textClass) + '"]').css({ "font-size": s.textFontSize, "font-weight": s.textFontWeight, color: s.textColor, "line-height": "normal", height: "auto", top: "", left: "" }) }, setRtl: function (t) { t.find("svg").css("transform", "matrix(-1, 0, 0, 1, 0, 0)") }, setStrokeLineCap: function (t, e, a) { var s = a; t.find('[class="' + e._valClass + '"]').attr("stroke-linecap", s.fgStrokeLinecap) }, setStrokeMiterLimit: function (t, e, a) { var s = a; t.find('[class="' + e._valClass + '"]').attr("stroke-miterlimit", s.fgStrokeMiterlimit) }, initAppear: function (e, a) { var s = a; appear({ bounds: s.bounds, debounce: s.debounce, elements: function () { return document.querySelectorAll("#" + s.id) }, appear: function (a) { e.update(JSON.parse(t(a).attr("data-hs-circles-options")).value) } }) } } }(jQuery), function (t) { t.HSCore.components.HSList = { defaults: { searchMenu: !1, searchMenuDelay: 300, searchMenuOutsideClose: !0, searchMenuInsideClose: !0, clearSearchInput: !0, keyboard: !1, empty: !1 }, init: function (e, a) { if (t(e).length) { var s = this, n = t(e), i = Object.assign({}, s.defaults), o = n.attr("data-hs-list-options") ? JSON.parse(n.attr("data-hs-list-options")) : {}, r = {}; r = t.extend(!0, i, r, o, a); var l = new List(n.attr("id"), r, r.values); return r.searchMenu && t(l.list).fadeOut(0), l.on("searchComplete", (function () { r.searchMenu && (s.searchMenu(n, r, l), s.searchMenuHide(n, r, l)), !r.searchMenu && r.empty && s.emptyBlock(n, r, l) })), r.searchMenu && r.keyboard && s.initializeHover(n, r, l), l } }, initializeHover: function (e, a, s) { var n, i = s, o = (t(i.list).find(".list-group-item"), e.find("." + i.searchClass)); t(o).keydown((function (e) { if (40 === e.which) { if (e.preventDefault(), 0 == t(i.list).children(".active").length) n = t(i.list).children().first().addClass("active"); else if (t(i.list).children(".active").next().length) { var a = t(i.list).children(".active").next().addClass("active"); t(n).removeClass("active"), n = a, t(i.list).height() < t(i.list).children(".active").position().top && t(i.list).scrollTop(t(i.list).children(".active").position().top + t(i.list).scrollTop()) } } else if (38 === e.which) { if (e.preventDefault(), 0 == t(i.list).children(".active").length) n = t(i.list).children().first().parent().addClass("active"); else if (t(i.list).children(".active").prev().length) { a = t(i.list).children(".active").prev().addClass("active"); t(n).removeClass("active"), n = a, 0 > t(i.list).children(".active").position().top && t(i.list).scrollTop(t(i.list).children(".active").position().top + t(i.list).scrollTop()) } } else 13 == e.which && o.val().length > 0 && (e.preventDefault(), window.location.replace(t(n).find("a").first().attr("href"))) })) }, searchMenu: function (e, a, s) { var n = a, i = s; if (0 === e.find("." + i.searchClass).val().length || 0 === i.visibleItems.length && !n.empty) t(n.empty).fadeOut(0), t(i.list).fadeOut(n.searchMenuDelay); else if (t(i.list).fadeIn(n.searchMenuDelay), !i.visibleItems.length) { var o = t(n.empty).clone(); t(i.list).html(o), t(o).fadeIn(0) } }, searchMenuHide: function (e, a, s) { var n = a, i = s, o = e.find("." + i.searchClass); n.searchMenuOutsideClose && t(window).click((function () { t(i.list).fadeOut(n.searchMenuDelay), n.clearSearchInput && o.val("") })), n.searchMenuInsideClose || t(i.list).click((function (t) { t.stopPropagation(), n.clearSearchInput && o.val("") })) }, emptyBlock: function (e, a, s) { var n = a, i = s; if (0 === e.find("." + i.searchClass).val().length || 0 === i.visibleItems.length && !n.empty) t(n.empty).fadeOut(0); else if (t(i.list).fadeIn(n.searchMenuDelay), !i.visibleItems.length) { var o = t(n.empty).clone(); t(i.list).html(o), t(o).fadeIn(0) } } } }(jQuery), function (t) { t.HSCore.components.HSDaterangepicker = { defaults: { nextArrow: '<i class="tio-chevron-right daterangepicker-custom-arrow"></i>', prevArrow: '<i class="tio-chevron-left daterangepicker-custom-arrow"></i>' }, init: function (e, a, s) { if (e.length) { var n = Object.assign({}, this.defaults), i = e.attr("data-hs-daterangepicker-options") ? JSON.parse(e.attr("data-hs-daterangepicker-options")) : {}, o = {}; (o = t.extend(!0, n, i, o, a, s)).disablePrevDates && (o.minDate = moment().format("MM/DD/YYYY")); var r = e.daterangepicker(o, s); return r.on("showCalendar.daterangepicker", (function (e) { (o.prevArrow || o.nextArrow) && (t(".daterangepicker .prev").html(o.prevArrow), t(".daterangepicker .next").html(o.nextArrow)) })), r } } } }(jQuery), function (t) { t.HSCore.components.HSIonRangeSlider = { defaults: { type: "single", hide_min_max: !0, hide_from_to: !0, foreground_target_el: null, secondary_target_el: null, secondary_val: {steps: null, values: null}, result_min_target_el: null, result_max_target_el: null, cusOnChange: null }, init: function (e, a) { if (e.length && void 0 !== e.attr("data-hs-ion-range-slider-options")) { var s = Object.assign({}, this.defaults), n = e.attr("data-hs-ion-range-slider-options") ? JSON.parse(e.attr("data-hs-ion-range-slider-options")) : {}, i = { onStart: function (e) { if (i.foreground_target_el) { var a = 100 - (e.from_percent + (100 - e.to_percent)); t(i.foreground_target_el).css({ left: e.from_percent + "%", width: a + "%" }), t(i.foreground_target_el + " > *").css({ width: t(i.foreground_target_el).parent().width(), transform: "translateX(-" + e.from_percent + "%)" }) } if (i.result_min_target_el && "single" === i.type ? t(i.result_min_target_el).is("input") ? t(i.result_min_target_el).val(e.from) : t(i.result_min_target_el).text(e.from) : (i.result_min_target_el || i.result_max_target_el && "double" === i.type) && (t(i.result_min_target_el).is("input") ? t(i.result_min_target_el).val(e.from) : t(i.result_min_target_el).text(e.from), t(i.result_min_target_el).is("input") ? t(i.result_max_target_el).val(e.to) : t(i.result_max_target_el).text(e.to)), i.grid && "single" === i.type && t(e.slider).find(".irs-grid-text").each((function (a) { var s = t(this); t(s).text() === e.from && (t(e.slider).find(".irs-grid-text").removeClass("current"), t(s).addClass("current")) })), i.secondary_target_el) { i.secondary_val.steps.push(e.max + 1), i.secondary_val.values.push(i.secondary_val.values[i.secondary_val.values.length - 1] + 1); for (var s = 0; s < i.secondary_val.steps.length; s++) e.from >= i.secondary_val.steps[s] && e.from < i.secondary_val.steps[s + 1] && (t(i.secondary_target_el).is("input") ? t(i.secondary_target_el).val(i.secondary_val.values[s]) : t(i.secondary_target_el).text(i.secondary_val.values[s])) } }, onChange: function (e) { if (i.foreground_target_el) { var s = 100 - (e.from_percent + (100 - e.to_percent)); t(i.foreground_target_el).css({ left: e.from_percent + "%", width: s + "%" }), t(i.foreground_target_el + "> *").css({ width: t(i.foreground_target_el).parent().width(), transform: "translateX(-" + e.from_percent + "%)" }) } if (i.result_min_target_el && "single" === i.type ? t(i.result_min_target_el).is("input") ? t(i.result_min_target_el).val(e.from) : t(i.result_min_target_el).text(e.from) : (i.result_min_target_el || i.result_max_target_el && "double" === i.type) && (t(i.result_min_target_el).is("input") ? t(i.result_min_target_el).val(e.from) : t(i.result_min_target_el).text(e.from), t(i.result_min_target_el).is("input") ? t(i.result_max_target_el).val(e.to) : t(i.result_max_target_el).text(e.to)), i.grid && "single" === i.type && t(e.slider).find(".irs-grid-text").each((function (a) { var s = t(this); t(s).text() === e.from && (t(e.slider).find(".irs-grid-text").removeClass("current"), t(s).addClass("current")) })), i.secondary_target_el) for (var n = 0; n < i.secondary_val.steps.length; n++) e.from >= i.secondary_val.steps[n] && e.from < i.secondary_val.steps[n + 1] && (t(i.secondary_target_el).is("input") ? t(i.secondary_target_el).val(i.secondary_val.values[n]) : t(i.secondary_target_el).text(i.secondary_val.values[n])); a && a.cusOnChange && "function" == typeof a.cusOnChange && a.cusOnChange() } }; i = t.extend(!0, s, i, n, a); var o = e.ionRangeSlider(i), r = e.data("ionRangeSlider"); return i.result_min_target_el && "single" === i.type && t(i.result_min_target_el).is("input") ? t(i.result_min_target_el).on("change", (function () { r.update({from: t(this).val()}) })) : (i.result_min_target_el || i.result_max_target_el && "double" === i.type && t(i.result_min_target_el).is("input") || t(i.result_max_target_el).is("input")) && (t(i.result_min_target_el).on("change", (function () { r.update({from: t(this).val()}) })), t(i.result_max_target_el).on("change", (function () { r.update({to: t(this).val()}) }))), t(window).on("resize", (function () { t(i.foreground_target_el + " > *").css({width: t(i.foreground_target_el).parent().width()}) })), o } } } }(jQuery);