// Vimeo Vieo Function
Bloglog_Vimeo();
function Bloglog_Vimeo() {
/*! vimeo-jquery-api 2016-05-05 */
!(function (a, b) {
var c = {
catchMethods: { methodreturn: [], count: 0 },
init: function (b) {
var c, d, e;
b.originalEvent.origin.match(/vimeo/gi) &&
"data" in b.originalEvent &&
((e =
"string" === a.type(b.originalEvent.data)
? a.parseJSON(b.originalEvent.data)
: b.originalEvent.data),
e &&
((c = this.setPlayerID(e)),
c.length &&
((d = this.setVimeoAPIurl(c)),
e.hasOwnProperty("event") && this.handleEvent(e, c, d),
e.hasOwnProperty("method") && this.handleMethod(e, c, d))));
},
setPlayerID: function (b) {
return a("iframe[src*=" + b.player_id + "]");
},
setVimeoAPIurl: function (a) {
return "http" !== a.attr("src").substr(0, 4)
? "https:" + a.attr("src").split("?")[0]
: a.attr("src").split("?")[0];
},
handleMethod: function (a) {
this.catchMethods.methodreturn.push(a.value);
},
handleEvent: function (b, c, d) {
switch (b.event.toLowerCase()) {
case "ready":
for (var e in a._data(c[0], "events"))
e.match(
/loadProgress|playProgress|play|pause|finish|seek|cuechange/
) &&
c[0].contentWindow.postMessage(
JSON.stringify({ method: "addEventListener", value: e }),
d
);
if (c.data("vimeoAPICall")) {
for (var f = c.data("vimeoAPICall"), g = 0; g < f.length; g++)
c[0].contentWindow.postMessage(
JSON.stringify(f[g].message),
f[g].api
);
c.removeData("vimeoAPICall");
}
c.data("vimeoReady", !0), c.triggerHandler("ready");
break;
case "seek":
c.triggerHandler("seek", [b.data]);
break;
case "loadprogress":
c.triggerHandler("loadProgress", [b.data]);
break;
case "playprogress":
c.triggerHandler("playProgress", [b.data]);
break;
case "pause":
c.triggerHandler("pause");
break;
case "finish":
c.triggerHandler("finish");
break;
case "play":
c.triggerHandler("play");
break;
case "cuechange":
c.triggerHandler("cuechange");
}
},
},
d = (a.fn.vimeoLoad = function () {
var b = a(this).attr("src"),
c = !1;
if (
("https:" !== b.substr(0, 6) &&
((b =
"http" === b.substr(0, 4) ? "https" + b.substr(4) : "https:" + b),
(c = !0)),
null === b.match(/player_id/g))
) {
c = !0;
var d = -1 === b.indexOf("?") ? "?" : "&",
e = a.param({
api: 1,
player_id:
"vvvvimeoVideo-" +
Math.floor(1e7 * Math.random() + 1).toString(),
});
b = b + d + e;
}
return c && a(this).attr("src", b), this;
});
jQuery(document).ready(function () {
a("iframe[src*='vimeo.com']").each(function () {
d.call(this);
});
}),
a([
"loadProgress",
"playProgress",
"play",
"pause",
"finish",
"seek",
"cuechange",
]).each(function (b, d) {
jQuery.event.special[d] = {
setup: function () {
var b = a(this).attr("src");
if (a(this).is("iframe") && b.match(/vimeo/gi)) {
var e = a(this);
if ("undefined" != typeof e.data("vimeoReady"))
e[0].contentWindow.postMessage(
JSON.stringify({ method: "addEventListener", value: d }),
c.setVimeoAPIurl(a(this))
);
else {
var f =
"undefined" != typeof e.data("vimeoAPICall")
? e.data("vimeoAPICall")
: [];
f.push({ message: d, api: c.setVimeoAPIurl(e) }),
e.data("vimeoAPICall", f);
}
}
},
};
}),
a(b).on("message", function (a) {
c.init(a);
}),
(a.vimeo = function (a, d, e) {
var f = {},
g = c.catchMethods.methodreturn.length;
if (
("string" == typeof d && (f.method = d),
void 0 !== typeof e && "function" != typeof e && (f.value = e),
a.is("iframe") && f.hasOwnProperty("method"))
)
if (a.data("vimeoReady"))
a[0].contentWindow.postMessage(
JSON.stringify(f),
c.setVimeoAPIurl(a)
);
else {
var h = a.data("vimeoAPICall") ? a.data("vimeoAPICall") : [];
h.push({ message: f, api: c.setVimeoAPIurl(a) }),
a.data("vimeoAPICall", h);
}
return (
("get" !== d.toString().substr(0, 3) && "paused" !== d.toString()) ||
"function" != typeof e ||
(!(function (a, d, e) {
var f = b.setInterval(function () {
c.catchMethods.methodreturn.length != a &&
(b.clearInterval(f), d(c.catchMethods.methodreturn[e]));
}, 10);
})(g, e, c.catchMethods.count),
c.catchMethods.count++),
a
);
}),
(a.fn.vimeo = function (b, c) {
return a.vimeo(this, b, c);
});
})(jQuery, window);
}
// global variable for the action
var action = [];
var iframe = document.getElementsByClassName("video-main-wraper");
var src;
var ratio_class;
Bloglog_Video();
Bloglog_Video("video-main-wraper-2");
function Bloglog_Video(
VideoWraperClass = "",
youtubeClass = "twp-iframe-video-youtube"
) {
if (VideoWraperClass) {
iframe = document.getElementsByClassName(VideoWraperClass);
}
Array.prototype.forEach.call(iframe, function (el) {
// Do stuff here
var id = el.getAttribute("data-id");
var autoplay = el.getAttribute("data-autoplay");
if (autoplay == "autoplay-enable") {
autoplay = 1;
} else {
autoplay = 0;
}
jQuery(document).ready(function ($) {
"use strict";
src = $(el).find("iframe").attr("src");
if (src) {
if (src.indexOf("youtube.com") != -1) {
$(el).find("iframe").attr("width", "");
$(el).find("iframe").attr("height", "");
$(el).find("iframe").attr("id", id);
$(el).find("iframe").addClass(youtubeClass);
if (autoplay) {
$(el)
.find("iframe")
.attr(
"src",
src +
"&enablejsapi=1&autoplay=1&mute=1&rel=0&modestbranding=0&autohide=0&showinfo=0&controls=0&loop=1"
);
} else {
$(el)
.find("iframe")
.attr("src", src + "&enablejsapi=1");
}
}
if (src.indexOf("vimeo.com") != -1) {
$(el).find("iframe").attr("id", id);
$(el).find("iframe").addClass("twp-iframe-video-vimeo");
if (autoplay) {
$(el)
.find("iframe")
.attr(
"src",
src +
"&title=0&byline=0&portrait=0&transparent=0&autoplay=1&controls=0&loop=1"
);
} else {
$(el)
.find("iframe")
.attr(
"src",
src +
"&title=0&byline=0&portrait=0&transparent=0&autoplay=0&controls=0&loop=1"
);
}
$(el).find("iframe").attr("allow", "autoplay;");
var player = document.getElementById(id);
$(player).vimeo("setVolume", 0);
$("#" + id)
.closest(".entry-video")
.find(".twp-mute-unmute")
.on("click", function () {
if ($(this).hasClass("unmute")) {
$(player).vimeo("setVolume", 1);
$(this).removeClass("unmute");
$(this).addClass("mute");
$(this).find(".twp-video-control-action").empty();
$(this)
.find(".twp-video-control-action")
.html(bloglog_custom.unmute);
$(this)
.find(".screen-reader-text")
.html(bloglog_custom.unmute_text);
} else if ($(this).hasClass("mute")) {
$(player).vimeo("setVolume", 0);
$(this).removeClass("mute");
$(this).addClass("unmute");
$(this).find(".twp-video-control-action").empty();
$(this)
.find(".twp-video-control-action")
.html(bloglog_custom.mute);
}
});
$("#" + id)
.closest(".entry-video")
.find(".twp-pause-play")
.on("click", function () {
if ($(this).hasClass("play")) {
$(player).vimeo("play");
$(this).removeClass("play");
$(this).addClass("pause");
$(this)
.find(".twp-video-control-action")
.html(bloglog_custom.pause);
$(this)
.find(".screen-reader-text")
.html(bloglog_custom.pause_text);
} else if ($(this).hasClass("pause")) {
$(player).vimeo("pause");
$(this).removeClass("pause");
$(this).addClass("play");
$(this)
.find(".twp-video-control-action")
.html(bloglog_custom.play);
$(this)
.find(".screen-reader-text")
.html(bloglog_custom.play_text);
}
});
}
} else {
var currentVideo;
$(el).find("video").attr("loop", "loop");
$(el).find("video").attr("autoplay", "autoplay");
$(el).find("video").removeAttr("controls");
$(el).find("video").attr("id", id);
$("#" + id)
.closest(".entry-video")
.find(".twp-mute-unmute")
.on("click", function () {
if ($(this).hasClass("unmute")) {
currentVideo = document.getElementById(id);
$(currentVideo).prop("muted", false);
$(this).removeClass("unmute");
$(this).addClass("mute");
$(this)
.find(".twp-video-control-action")
.html(bloglog_custom.unmute);
$(this)
.find(".screen-reader-text")
.html(bloglog_custom.unmute_text);
} else if ($(this).hasClass("mute")) {
currentVideo = document.getElementById(id);
$(currentVideo).prop("muted", true);
$(this).removeClass("mute");
$(this).addClass("unmute");
$(this)
.find(".twp-video-control-action")
.html(bloglog_custom.mute);
}
});
if (autoplay) {
setTimeout(function () {
if ($("#" + id).length) {
currentVideo = document.getElementById(id);
currentVideo.play();
}
}, 3000);
}
$("#" + id)
.closest(".entry-video")
.find(".twp-pause-play")
.on("click", function () {
if ($(this).hasClass("play")) {
currentVideo = document.getElementById(id);
currentVideo.play();
$(this).removeClass("play");
$(this).addClass("pause");
$(this)
.find(".twp-video-control-action")
.html(bloglog_custom.pause);
$(this)
.find(".screen-reader-text")
.html(bloglog_custom.pause_text);
} else if ($(this).hasClass("pause")) {
currentVideo = document.getElementById(id);
currentVideo.pause();
$(this).removeClass("pause");
$(this).addClass("play");
$(this)
.find(".twp-video-control-action")
.html(bloglog_custom.play);
$(this).find(".screen-reader-text").html(bloglog_custom.play_text);
}
});
}
});
});
}
// this function gets called when API is ready to use
function onYouTubePlayerAPIReady() {
jQuery(document).ready(function ($) {
"use strict";
BloglogYoutubeVideo(".twp-iframe-video-youtube");
});
}
function BloglogYoutubeVideo(YTVideoClass = "") {
$(YTVideoClass).each(function () {
var id = $(this).attr("id");
// create the global action from the specific iframe (#video)
action[id] = new YT.Player(id, {
events: {
// call this function when action is ready to use
onReady: function onReady() {
var autoplay = $(this)
.closest(".theme-video-panel")
.attr("data-autoplay");
if (autoplay == "autoplay-enable") {
action[id].playVideo();
}
$("#" + id)
.closest(".entry-video")
.find(".twp-pause-play")
.on("click", function () {
var id = $(this).attr("attr-id");
if ($(this).hasClass("play")) {
action[id].playVideo();
$(this).removeClass("play");
$(this).addClass("pause");
$(this)
.find(".twp-video-control-action")
.html(bloglog_custom.pause);
$(this)
.find(".screen-reader-text")
.html(bloglog_custom.pause_text);
} else if ($(this).hasClass("pause")) {
action[id].pauseVideo();
$(this).removeClass("pause");
$(this).addClass("play");
$(this)
.find(".twp-video-control-action")
.html(bloglog_custom.play);
$(this)
.find(".screen-reader-text")
.html(bloglog_custom.play_text);
}
});
$("#" + id)
.closest(".entry-video")
.find(".twp-mute-unmute")
.on("click", function () {
var id = $(this).attr("attr-id");
if ($(this).hasClass("unmute")) {
action[id].unMute();
$(this).removeClass("unmute");
$(this).addClass("mute");
$(this)
.find(".twp-video-control-action")
.html(bloglog_custom.unmute);
$(this)
.find(".screen-reader-text")
.html(bloglog_custom.unmute_text);
} else if ($(this).hasClass("mute")) {
action[id].mute();
$(this).removeClass("mute");
$(this).addClass("unmute");
$(this)
.find(".twp-video-control-action")
.html(bloglog_custom.mute);
$(this)
.find(".screen-reader-text")
.html(bloglog_custom.mute_text);
}
});
},
},
});
});
}
// Inject YouTube API script
var tag = document.createElement("script");
tag.src = "https://www.youtube.com/player_api";
var firstScriptTag = document.getElementsByTagName("script")[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
function Bloglog_SetCookie(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + exdays * 24 * 60 * 60 * 1000);
var expires = "expires=" + d.toUTCString();
document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}
function Bloglog_GetCookie(cname) {
var name = cname + "=";
var decodedCookie = decodeURIComponent(document.cookie);
var ca = decodedCookie.split(";");
for (var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == " ") {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
return "";
}
jQuery(document).ready(function ($) {
"use strict";
var myCursor = jQuery(".theme-custom-cursor");
if (myCursor.length) {
if ($("body")) {
const e = document.querySelector(".theme-cursor-secondary"),
t = document.querySelector(".theme-cursor-primary");
let n,
i = 0,
o = !1
; (window.onmousemove = function (s) {
o ||
(t.style.transform =
"translate(" + s.clientX + "px, " + s.clientY + "px)"),
(e.style.transform =
"translate(" + s.clientX + "px, " + s.clientY + "px)"),
(n = s.clientY),
(i = s.clientX);
}),
$("body").on(
"mouseenter",
'a, button, input[type="submit"], .cursor-pointer',
function () {
e.classList.add("cursor-hover"), t.classList.add("cursor-hover");
}
),
$("body").on(
"mouseleave",
'a, button, input[type="submit"], .cursor-pointer',
function () {
; ($(this).is("a") && $(this).closest(".cursor-pointer").length) ||
(e.classList.remove("cursor-hover"),
t.classList.remove("cursor-hover"));
}
),
(e.style.visibility = "visible"),
(t.style.visibility = "visible");
}
}
// Mouse Custom Pointer Cursors Start
$(window).load(function () {
$("body").addClass("page-loaded");
});
// Scroll To
$(".scroll-content").click(function () {
$("html, body").animate(
{
scrollTop: $("#content").offset().top,
},
500
);
});
$("a").mouseenter(function () {
$(".circle1").addClass("hover-link-active-1");
$(".circle2").addClass("hover-link-active-2");
});
$("a").mouseleave(function () {
$(".circle1").removeClass("hover-link-active-1");
$(".circle2").removeClass("hover-link-active-2");
});
// Hide Comments
$(
".bloglog-no-comment .booster-block.booster-ratings-block, .bloglog-no-comment .comment-form-ratings, .bloglog-no-comment .twp-star-rating"
).hide();
// Rating disable
if (
bloglog_custom.single_post == 1 &&
bloglog_custom.bloglog_ed_post_reaction
) {
$(".tpk-single-rating").remove();
$(".tpk-comment-rating-label").remove();
$(".comments-rating").remove();
$(".tpk-star-rating").remove();
}
// Add Class on article
$(".twp-archive-items.post").each(function () {
$(this).addClass("twp-article-loded");
});
// Social Share Stickey
$(".post-content-share").theiaStickySidebar();
// Aub Menu Toggle
$(".submenu-toggle").click(function () {
$(this).toggleClass("button-toggle-active");
var currentClass = $(this).attr("data-toggle-target");
$(currentClass).toggleClass("submenu-toggle-active");
});
// Header Search Popup End
$(".navbar-control-search").click(function () {
$(".header-searchbar").toggleClass("header-searchbar-active");
$("body").addClass("body-scroll-locked");
$("#search-closer").focus();
});
$(".header-searchbar").click(function () {
$(".header-searchbar").removeClass("header-searchbar-active");
$("body").removeClass("body-scroll-locked");
});
$(".header-searchbar-inner").click(function (e) {
e.stopPropagation(); //stops click event from reaching document
});
// Header Search hide
$("#search-closer").click(function () {
$(".header-searchbar").removeClass("header-searchbar-active");
$("body").removeClass("body-scroll-locked");
setTimeout(function () {
$(".navbar-control-search").focus();
}, 300);
});
// Focus on search input on search icon expand
$(".navbar-control-search").click(function () {
setTimeout(function () {
$(".header-searchbar .search-field").focus();
}, 300);
});
$("input, a, button").on("focus", function () {
if ($(".header-searchbar").hasClass("header-searchbar-active")) {
if (!$(this).parents(".header-searchbar").length) {
$(".header-searchbar .search-field").focus();
$(".header-searchbar-area .search-field-default").focus();
}
}
});
$(".skip-link-search-start").focus(function () {
$("#search-closer").focus();
});
$(".skip-link-search-end").focus(function () {
$(".header-searchbar-area .search-field").focus();
});
$(".skip-link-menu-start").focus(function () {
if (!$("#offcanvas-menu #primary-nav-offcanvas").length == 0) {
$("#offcanvas-menu #primary-nav-offcanvas ul li:last-child a").focus();
}
if (!$("#offcanvas-menu #social-nav-offcanvas").length == 0) {
$("#offcanvas-menu #social-nav-offcanvas ul li:last-child a").focus();
}
});
// Action On Esc Button For Search
$(document).keyup(function (j) {
$("body").removeClass("body-scroll-locked");
if (j.key === "Escape") {
// escape key maps to keycode `27`
if ($(".header-searchbar").hasClass("header-searchbar-active")) {
$(".header-searchbar").removeClass("header-searchbar-active");
setTimeout(function () {
$(".navbar-control-search").focus();
}, 300);
setTimeout(function () {
$(".aside-search-js").focus();
}, 300);
}
}
});
// Header Search Popup End
// Action On Esc Button For Offcanvas
$(document).keyup(function (j) {
if (j.key === "Escape") {
// escape key maps to keycode `27`
if ($("#offcanvas-menu").hasClass("offcanvas-menu-active")) {
$(".header-searchbar").removeClass("header-searchbar-active");
$("#offcanvas-menu").removeClass("offcanvas-menu-active");
$(".navbar-control-offcanvas").removeClass("active");
$("body").removeClass("body-scroll-locked");
setTimeout(function () {
$(".navbar-control-offcanvas").focus();
}, 300);
}
}
});
// Toggle Menu Start
$(".navbar-control-offcanvas").click(function () {
$(this).addClass("active");
$("body").addClass("body-scroll-locked");
$("#offcanvas-menu").toggleClass("offcanvas-menu-active");
$(".button-offcanvas-close").focus();
});
$(".offcanvas-close .button-offcanvas-close").click(function () {
$("#offcanvas-menu").removeClass("offcanvas-menu-active");
$(".navbar-control-offcanvas").removeClass("active");
$("body").removeClass("body-scroll-locked");
$("html").removeAttr("style");
$(".navbar-control-offcanvas").focus();
});
$("#offcanvas-menu").click(function () {
$("#offcanvas-menu").removeClass("offcanvas-menu-active");
$(".navbar-control-offcanvas").removeClass("active");
$("body").removeClass("body-scroll-locked");
});
$(".offcanvas-wraper").click(function (e) {
e.stopPropagation(); //stops click event from reaching document
});
$(".skip-link-menu-end").focus(function () {
$(".button-offcanvas-close").focus();
});
// Toggle Menu End
// Data Background
var pageSection = $(".data-bg");
pageSection.each(function (indx) {
var src = $(this).attr("data-background");
if (src) {
$(this).css("background-image", "url(" + src + ")");
}
});
var rtled = false;
if ($("body").hasClass("rtl")) {
rtled = true;
}
// Content Gallery Slide Start
$(
"figure.wp-block-gallery.has-nested-images.columns-1, .wp-block-gallery.columns-1 ul.blocks-gallery-grid, .gallery-columns-1"
).each(function () {
$(this).slick({
slidesToShow: 1,
slidesToScroll: 1,
fade: true,
autoplay: false,
autoplaySpeed: 8000,
infinite: true,
nextArrow:
'',
prevArrow:
'',
dots: false,
rtl: rtled,
});
});
// Content Gallery End
// Content Gallery popup Start
$(".entry-content .gallery, .widget .gallery, .wp-block-gallery").each(
function () {
$(this).magnificPopup({
delegate: "a",
type: "image",
closeOnContentClick: false,
closeBtnInside: false,
mainClass: "mfp-with-zoom mfp-img-mobile",
image: {
verticalFit: true,
titleSrc: function (item) {
return item.el.attr("title");
},
},
gallery: {
enabled: true,
},
zoom: {
enabled: true,
duration: 300,
opener: function (element) {
return element.find("img");
},
},
});
}
);
// Content Gallery popup End
// flatten object by concatting values
function concatValues(obj) {
var value = "";
for (var prop in obj) {
value += obj[prop];
}
return value;
}
// init Isotope
var filterContainer = $(".twp-active-isotope").isotope({
itemSelector: ".twp-archive-items-main",
masonry: {
columnWidth: ".mg-grid-sizer",
},
sortAscending: false,
category: "[data-category]",
getSortData: {
number: function (item) {
return parseFloat($(item).find(".twp-post-views").text());
},
points: function (item) {
return parseFloat($(item).find(".twp-post-like").text());
},
},
});
// layout Isotope after each image loads
filterContainer.imagesLoaded().progress(function () {
filterContainer.isotope("layout");
});
// bind filter on select change
$(".theme-categories-dropdown").on("click", "button", function () {
// get filter value from option value
var filterValue = $(this).attr("data-filter");
var filterhtml = $(this).find("span").html();
var filterclass = $(this).attr("class");
$(this).hide();
$(".theme-categories-selected").append(
'"
);
$(".theme-categories-selected button").click(function () {
$(".theme-categories-dropdown ." + filterclass).show();
$(this).remove();
// use filterFn if matches value
bloglog_active_filter();
});
// use filterFn if matches value
bloglog_active_filter();
});
$(".article-format-filter button").click(function () {
if ($(this).hasClass("post-formate-filter-active")) {
$(this).toggleClass("post-formate-filter-active");
} else {
$(".article-format-filter button").removeClass(
"post-formate-filter-active"
);
$(this).toggleClass("post-formate-filter-active");
}
bloglog_active_filter();
});
$(".theme-categories-selection, .theme-categories-dropdown").mouseenter(
function () {
$(".article-categories-filter").addClass(
"theme-categories-selection-active"
);
}
);
$(".theme-categories-selection, .theme-categories-dropdown").mouseleave(
function () {
$(".article-categories-filter").removeClass(
"theme-categories-selection-active"
);
}
);
$(".theme-categories-selection").click(function () {
$(".article-categories-filter").toggleClass(
"theme-categories-selection-active"
);
});
$(".twp-most-liked").click(function () {
$(this).toggleClass("twp-orderby-active");
$(".twp-most-viewed").removeClass("twp-orderby-active");
bloglog_active_filter();
});
$(".twp-most-viewed").click(function () {
$(this).toggleClass("twp-orderby-active");
$(".twp-most-liked").removeClass("twp-orderby-active");
bloglog_active_filter();
});
var mtFilterReset;
$(".article-filter-clear").click(function () {
if ($(this).hasClass("filter-clear-selected")) {
$(".article-filter-clear").removeClass("filter-clear-selected");
$(".article-format-filter button").removeClass(
"post-formate-filter-active"
);
$(".theme-categories-selected").empty();
$(".twp-most-liked").removeClass("twp-orderby-active");
$(".twp-most-viewed").removeClass("twp-orderby-active");
bloglog_active_filter((mtFilterReset = false));
}
});
function bloglog_active_filter(mtFilterReset = true) {
if (mtFilterReset) {
$(".article-filter-clear").addClass("filter-clear-selected");
}
var filterContent = {};
var filterCat = "";
var j = 1;
$(".theme-categories-selected button").each(function () {
if (j == 1) {
filterCat += $(this).attr("data-filter");
} else {
filterCat += ", " + $(this).attr("data-filter");
}
j++;
});
if (filterCat) {
filterContent["category"] = filterCat;
} else {
var filterCat = "*";
}
var filterFormate = "";
$(".article-format-filter button").each(function () {
if ($(this).hasClass("post-formate-filter-active")) {
filterFormate += $(this).attr("data-filter");
}
});
if (filterFormate) {
filterContent["formate"] = filterFormate;
} else {
var filterFormate = "*";
}
var filterValue = concatValues(filterContent);
var order_by = "";
if ($(".twp-most-liked").hasClass("twp-orderby-active")) {
order_by = "points";
}
if ($(".twp-most-viewed").hasClass("twp-orderby-active")) {
order_by = "number";
}
if (order_by) {
filterContainer.isotope({
filter: filterValue,
sortAscending: false,
sortBy: order_by,
});
} else {
filterContainer.isotope({
filter: filterValue,
sortAscending: true,
sortBy: "original-order",
});
}
}
// Navigation toggle on scroll
$(window).scroll(function () {
if ($(window).scrollTop() > $(window).height() / 2) {
$("body").addClass("theme-floatingbar-active");
} else {
$("body").removeClass("theme-floatingbar-active");
}
});
// Scroll to Top on Click
$(".to-the-top").click(function () {
$("html, body").animate(
{
scrollTop: 0,
},
700
);
return false;
});
// Widgets Tab
$(".twp-nav-tabs .tab").on("click", function (event) {
var tabid = $(this).attr("tab-data");
$(this).closest(".tabbed-container").find(".tab").removeClass("active");
$(this).addClass("active");
$(this)
.closest(".tabbed-container")
.find(".tab-content .tab-pane")
.removeClass("active");
$(this)
.closest(".tabbed-container")
.find(".content-" + tabid)
.addClass("active");
});
// Day Night Mode Start
$(".navbar-day-night").on("click", function () {
if ($(this).hasClass("navbar-day-on")) {
$("html").removeClass("night-mode");
$("html").addClass("night-mode");
$(".navbar-day-night").addClass("navbar-night-on");
$(".navbar-day-night").removeClass("navbar-day-on");
$(".jl_en_day_night").addClass("options_dark_skin");
$(".mobile_nav_class").addClass("wp-night-mode-on");
Bloglog_SetCookie("MasonryGridNightDayMode", "true", 365);
} else if ($(this).hasClass("navbar-night-on")) {
$("html").removeClass("night-mode");
$(".navbar-day-night").addClass("navbar-day-on");
$(".navbar-day-night").removeClass("navbar-night-on");
$(".jl_en_day_night").removeClass("options_dark_skin");
$(".mobile_nav_class").removeClass("wp-night-mode-on");
Bloglog_SetCookie("MasonryGridNightDayMode", "false", 365);
}
});
// Add class and remove on element regarding mode
if (Bloglog_GetCookie("MasonryGridNightDayMode") == "true") {
$("html").addClass("night-mode");
$(".navbar-day-night ").removeClass("navbar-day-on");
$(".navbar-day-night ").addClass("navbar-night-on");
} else {
$("html").removeClass("night-mode");
$(".navbar-day-night ").removeClass("navbar-night-on");
$(".navbar-day-night ").addClass("navbar-day-on");
}
// Day Night Mode End
});
/* -----------------------------------------------------------------------------------------------
Intrinsic Ratio Embeds
--------------------------------------------------------------------------------------------------- */
var MasonryGrid = MasonryGrid || {},
$ = jQuery;
var $bloglog_doc = $(document),
$bloglog_win = $(window),
viewport = {};
viewport.top = $bloglog_win.scrollTop();
viewport.bottom = viewport.top + $bloglog_win.height();
MasonryGrid.instrinsicRatioVideos = {
init: function () {
MasonryGrid.instrinsicRatioVideos.makeFit();
$bloglog_win.on("resize fit-videos", function () {
MasonryGrid.instrinsicRatioVideos.makeFit();
});
},
makeFit: function () {
var vidSelector = "iframe, .format-video object, .format-video video";
$(vidSelector).each(function () {
var $bloglog_video = $(this),
$bloglog_container = $bloglog_video.parent(),
bloglog_iTargetWidth = $bloglog_container.width();
// Skip videos we want to ignore
if (
$bloglog_video.hasClass("intrinsic-ignore") ||
$bloglog_video.parent().hasClass("intrinsic-ignore")
) {
return true;
}
if (!$bloglog_video.attr("data-origwidth")) {
// Get the video element proportions
$bloglog_video.attr("data-origwidth", $bloglog_video.attr("width"));
$bloglog_video.attr("data-origheight", $bloglog_video.attr("height"));
}
// Get ratio from proportions
var bloglog_ratio =
bloglog_iTargetWidth / $bloglog_video.attr("data-origwidth");
// Scale based on ratio, thus retaining proportions
$bloglog_video.css("width", bloglog_iTargetWidth + "px");
$bloglog_video.css(
"height",
$bloglog_video.attr("data-origheight") * bloglog_ratio + "px"
);
});
},
};
$bloglog_doc.ready(function () {
MasonryGrid.instrinsicRatioVideos.init(); // Retain aspect ratio of videos on window resize
});
$(document).ready(function () {
var time = 4;
var $bar, $slick, isPause, tick, percentTime;
$slick = $(".mg-carousel-action");
$slick.slick({
draggable: true,
adaptiveHeight: false,
dots: false,
mobileFirst: true,
pauseOnDotsHover: true,
nextArrow:
'',
prevArrow:
'',
});
$bar = $(".slider-progress .progress");
$(".mg-carousel-action").on({
mouseenter: function () {
isPause = true;
},
mouseleave: function () {
isPause = false;
},
});
function startProgressbar() {
resetProgressbar();
percentTime = 0;
isPause = false;
tick = setInterval(interval, 10);
}
function interval() {
if (isPause === false) {
percentTime += 1 / (time + 0.1);
$bar.css({
width: percentTime + "%",
});
if (percentTime >= 100) {
$slick.slick("slickNext");
startProgressbar();
}
}
}
function resetProgressbar() {
$bar.css({
width: 0 + "%",
});
clearTimeout(tick);
}
startProgressbar();
$(".slide-btn").click(function () {
startProgressbar();
});
});
// timeline section
let moreBtn = document.querySelectorAll(".theme-more-btn");
let defaultNumber = 8;
// hiding "show more" button if elements are less than {defaultNumber}
moreBtn.forEach(function (btn) {
let prevSibling = btn.previousElementSibling;
if (prevSibling.classList.contains("theme-timeline-list")) {
let li = prevSibling.querySelectorAll("li");
showHideButton(li, btn);
} else {
let catLinks = prevSibling.querySelectorAll(".cat-links a");
showHideButton(catLinks, btn);
}
});
function showHideButton(link, btn) {
if (link.length < defaultNumber) {
btn.style.display = "none";
} else {
btn.style.display = "block";
}
}
// showing {defaultNumber} of element by default and hiding rest of element
moreBtn.forEach(function (btn) {
let prevSibling = btn.previousElementSibling;
if (prevSibling.classList.contains("theme-timeline-list")) {
let li = prevSibling.querySelectorAll("li");
showList(li);
} else {
let catLinks = prevSibling.querySelectorAll(".cat-links a");
showList(catLinks);
}
});
function showList(list) {
for (let i = defaultNumber; i < list.length; i++) {
list[i].classList.add("hide");
}
}
// showing rest of element when "show more" button is clicked and hiding element when "show less" button is clicked
moreBtn.forEach(function (btn) {
btn.addEventListener("click", function (e) {
e.preventDefault();
let prevSibling = btn.previousElementSibling;
if (prevSibling.classList.contains("theme-timeline-list")) {
let li = prevSibling.querySelectorAll("li");
showHide(li, btn);
} else {
let catLinks = prevSibling.querySelectorAll(".cat-links a");
showHide(catLinks, btn);
}
});
});
function showHide(data, btn) {
let aTag = btn.querySelector("a");
for (let i = defaultNumber; i < data.length; i++) {
data[i].classList.toggle("hide");
if (!data[i].classList.contains("hide")) {
aTag.textContent = "show less";
} else {
aTag.textContent = "show more";
}
}
}