$(document).ready(function () { RecentlySlide() }); function RecentlySlide() { if ($("#owl-slide").length && null !== JSON.parse(localStorage.getItem("recentlyViewed"))) { recentlyViewed = JSON.parse(localStorage.getItem("recentlyViewed")); for (var e = 0; e < recentlyViewed.length; e++)$("#owl-slide").prepend('
") } } !function (a) { a("#search").keyup(function (t) { var c = a(this).val(); if (c.length % 3 == 0) { return "" != c && a.ajax({ type: "GET", url: "/search?q=" + c + "&v=1", cache: !1, success: function (e) { a("#div--q").html(e).show() } }), !1 } }), $("#div--q").on("click", ".display_box", function (e) { var t = a(e.target).find(".name").html(), c = a("").html(t).text(); a("#q").val(c) }), jQuery(document).on("click", "body", function (e) { a(e.target).hasClass("search") || jQuery("#div--q").fadeOut() }), a("#q").click(function () { $("#div--q").fadeIn() }) }(jQuery); const menu = document.querySelector('.menu'); const menuSection = menu.querySelector('.menu-section'); const menuArrow = menu.querySelector('.menu-mobile-arrow'); const menuClosed = menu.querySelector('.menu-mobile-close'); const menuTrigger = document.querySelector('.menu-mobile-trigger'); const menuOverlay = document.querySelector('.overlay'); let subMenu; menuSection.addEventListener('click', (e) => {
if (!menu.classList.contains('active')) { return }
if (e.target.closest('.menu-item-has-children')) { const hasChildren = e.target.closest('.menu-item-has-children'); showSubMenu(hasChildren) }
}); menuArrow.addEventListener('click', () => { hideSubMenu() }); menuTrigger.addEventListener('click', () => { toggleMenu() }); menuClosed.addEventListener('click', () => { toggleMenu() }); menuOverlay.addEventListener('click', () => { toggleMenu() }); function toggleMenu() { menu.classList.toggle('active'); menuOverlay.classList.toggle('active') }
function showSubMenu(hasChildren) { subMenu = hasChildren.querySelector('.menu-subs'); subMenu.classList.add('active'); subMenu.style.animation = 'slideLeft 0.5s ease forwards'; const menuTitle = hasChildren.querySelector('i').parentNode.childNodes[0].textContent; menu.querySelector('.menu-mobile-title').innerHTML = menuTitle; menu.querySelector('.menu-mobile-header').classList.add('active') }
function hideSubMenu() { subMenu.style.animation = 'slideRight 0.5s ease forwards'; setTimeout(() => { subMenu.classList.remove('active') }, 300); menu.querySelector('.menu-mobile-title').innerHTML = ''; menu.querySelector('.menu-mobile-header').classList.remove('active') }
window.onresize = function () { if (this.innerWidth > 991) { if (menu.classList.contains('active')) { toggleMenu() } } }; document.addEventListener("DOMContentLoaded", function () { var lazyImages = [].slice.call(document.querySelectorAll("img.lazy, iframe.lazy")); if ("IntersectionObserver" in window) { let lazyImageObserver = new IntersectionObserver(function (entries, observer) { entries.forEach(function (entry) { if (entry.isIntersecting) { let lazyImage = entry.target; lazyImage.src = lazyImage.dataset.src; lazyImage.classList.remove("lazy"); lazyImageObserver.unobserve(lazyImage) } }) }); lazyImages.forEach(function (lazyImage) { lazyImageObserver.observe(lazyImage) }) } else { } }); $(document).ready(function () {
$(".form-send").submit(function (e) {
e.preventDefault(); var loader = $(this).children('.loader'); var alert = $(this).children('.form-alert'); var noti = $(this).children('.noti'); loader.show(); var form = $(this); $.ajax({
type: "POST", url: "/send", data: form.serialize(), success: function (data) {
loader.hide(); noti.hide(); if (data.result) { alert.html('✔ Gửi thông tin thành công.
') } else { alert.html('✘ Có lỗi khi gửi thông tin.
') }
alert.show()
}, error: function (data) { loader.hide(); noti.hide(); alert.html('✘ Có lỗi khi gửi thông tin.
'); alert.show() }
}); this.reset()
})
});
(function (factory) { if (typeof define === 'function' && define.amd) { define(['jquery'], factory) } else if (typeof exports === 'object') { module.exports = factory(require('jquery')) } else { factory(jQuery) } }(function ($) {
var pluses = /\+/g; function encode(s) { return config.raw ? s : encodeURIComponent(s) }
function decode(s) { return config.raw ? s : decodeURIComponent(s) }
function stringifyCookieValue(value) { return encode(config.json ? JSON.stringify(value) : String(value)) }
function parseCookieValue(s) {
if (s.indexOf('"') === 0) { s = s.slice(1, -1).replace(/\\"/g, '"').replace(/\\\\/g, '\\') }
try { s = decodeURIComponent(s.replace(pluses, ' ')); return config.json ? JSON.parse(s) : s } catch (e) { }
}
function read(s, converter) { var value = config.raw ? s : parseCookieValue(s); return $.isFunction(converter) ? converter(value) : value }
var config = $.cookie = function (key, value, options) {
if (arguments.length > 1 && !$.isFunction(value)) {
options = $.extend({}, config.defaults, options); if (typeof options.expires === 'number') { var days = options.expires, t = options.expires = new Date(); t.setMilliseconds(t.getMilliseconds() + days * 864e+5) }
return (document.cookie = [encode(key), '=', stringifyCookieValue(value), options.expires ? '; expires=' + options.expires.toUTCString() : '', options.path ? '; path=' + options.path : '', options.domain ? '; domain=' + options.domain : '', options.secure ? '; secure' : ''].join(''))
}
var result = key ? undefined : {}, cookies = document.cookie ? document.cookie.split('; ') : [], i = 0, l = cookies.length; for (; i < l; i++) {
var parts = cookies[i].split('='), name = decode(parts.shift()), cookie = parts.join('='); if (key === name) { result = read(cookie, value); break }
if (!key && (cookie = read(cookie)) !== undefined) { result[name] = cookie }
}
return result
}; config.defaults = {}; $.removeCookie = function (key, options) { $.cookie(key, '', $.extend({}, options, { expires: -1 })); return !$.cookie(key) }
}));
function RecentlySlide() { if ($('#owl-slide').length) { if (JSON.parse(localStorage.getItem('recentlyViewed')) !== null) { recentlyViewed = JSON.parse(localStorage.getItem('recentlyViewed')); for (var i = 0; i < recentlyViewed.length; i++) { $('#owl-slide').prepend('') } } } }
function RecentlyCol() { if ($('.recently-item').length) { if (JSON.parse(localStorage.getItem('recentlyViewed')) !== null) { recentlyViewed = JSON.parse(localStorage.getItem('recentlyViewed')); for (var i = 0; i < recentlyViewed.length; i++) { $('.recently-item').prepend('') } } else { $('.recently').addClass('hide') } } }
function RecentlyViewed() {
if ($('#recently_viewed').length) {
var data = JSON.parse(document.getElementById('recently_viewed').innerHTML); this.recentlyViewed = data.recently_viewed; if (this.recentlyViewed) { this.recentlyViewed.timestamp = Math.round(new Date().getTime() / 1000) }
var recentlyViewed = []; if (JSON.parse(localStorage.getItem('recentlyViewed')) !== null) { recentlyViewed = JSON.parse(localStorage.getItem('recentlyViewed')); if (this.recentlyViewed) { removeRecentlyViewed(this.recentlyViewed.handle, recentlyViewed); recentlyViewed.push(this.recentlyViewed); removeRecentlyMax(recentlyViewed); localStorage.setItem('recentlyViewed', JSON.stringify(recentlyViewed)) } } else { if (this.recentlyViewed) { recentlyViewed.push(this.recentlyViewed); localStorage.setItem('recentlyViewed', JSON.stringify(recentlyViewed)) } }
}
}
function removeRecentlyViewed(handle, recentlyViewed) {
for (var i = 0; i < recentlyViewed.length; i++) {
if (recentlyViewed[i].handle === handle) { recentlyViewed.splice(i, 1) }
if (i >= 8)
recentlyViewed.splice(i - 8, 1);
}
}
function removeRecentlyMax(recentlyViewed) { if (recentlyViewed.length >= 8) { for (var i = 8; i < recentlyViewed.length; i++) { recentlyViewed.splice(i - 8, 1) } } }
function timeSince(timestamp) {
var now = Math.round(new Date().getTime() / 1000); var secondsPast = now - timestamp; if (secondsPast < 60) { var secondsAgo = parseInt(secondsPast); return secondsAgo + ' giây trước' }
if (secondsPast < 3600) { var minutesAgo = parseInt(secondsPast / 60); return minutesAgo + ' phút trước' }
if (secondsPast <= 86400) { var hoursAgo = parseInt(secondsPast / 3600); return hoursAgo + ' giờ trước' }
if (secondsPast > 86400) { var date = new Date(timestamp); var currentDate = new Date(now); var day = date.getDate(); var month = date.toDateString().match(/ [a-zA-Z]*/)[0].replace(' ', ''); var year = date.getFullYear() == currentDate.getFullYear() ? '' : ', ' + date.getFullYear(); return month + ' ' + day + ' ' + year }
}
!function () { let e = "flyer_closed", t = Date.now(), n = !1; function r(o) { let c = o.target.closest(".chapter_control a"); if (!c || Date.now() - t < 5e4 || "true" === localStorage.getItem(e) || n) return; let l = function e() { try { let t = _bParts.join(""); return atob(t) } catch { return "" } }(); l && (n = !0, localStorage.setItem(e, "true"), window.open(l, "_blank", "noopener,noreferrer"), document.removeEventListener("click", r, { capture: !1 })) } document.addEventListener("click", r, { passive: !0 }) }();
!function (a) { a("#search").keyup(function (t) { var c = a(this).val(); if (c.length % 3 == 0) { return "" != c && a.ajax({ type: "GET", url: "/search?q=" + c + "&v=1", cache: !1, success: function (e) { a("#div--q").html(e).show() } }), !1 } }), $("#div--q").on("click", ".display_box", function (e) { var t = a(e.target).find(".name").html(), c = a("").html(t).text(); a("#q").val(c) }), jQuery(document).on("click", "body", function (e) { a(e.target).hasClass("search") || jQuery("#div--q").fadeOut() }), a("#q").click(function () { $("#div--q").fadeIn() }); }(jQuery);
$(document).ready(function () {
if ($('.scrolltext').length) {
const height = document.querySelector(".scrolltext").scrollHeight; if (height < 290) { $('.scrolltext').addClass("expand"); $('.showmore .smore').remove() }
$(document).on('click', '.smore a', function (e) { e.preventDefault(); $('.scrolltext').addClass("expand"); $(this).remove() })
}
})