/home/brandsfa/annurbd.com/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);