jQuery(window).on("elementor/frontend/init", function (){
elementorFrontend.hooks.addAction("frontend/element_ready/rtm-offcanvas.default",
function ($scope, $){
const $btn=$scope.find(".menu-button-rometheme");
const $closeBtn=$scope.find(".rkit-offcanvas-close");
const $overlay=$scope.find(".overlay-rometheme");
$btn.click(function (e){
e.preventDefault();
$(this).closest(".rkit-offcanvas").addClass("offcanvas-show");
});
$closeBtn.click(function (e){
e.preventDefault();
$(this).closest(".rkit-offcanvas").removeClass("offcanvas-show");
});
$overlay.click(function (e){
e.preventDefault();
$(this).closest(".rkit-offcanvas").removeClass("offcanvas-show");
});
}
);
});
function expand (i){
const expand_content=document.getElementById('expand-content-' + i);
const expand_list=document.getElementById('expand-list-' + i);
const collapse=document.getElementById('collapse' + i);
const icon=document.getElementById('icon' + i);
if(collapse.dataset.expanded=='true'){
collapse.dataset.expanded='false';
expand_content.style.maxHeight=0;
expand_content.style.transition='1s';
expand_content.style.transitionProperty='all';
expand_list.style.transition='1s'
icon.className=icon.dataset.opened;
}else{
collapse.dataset.expanded='true';
expand_content.style.transition='1s';
expand_list.style.transition='1s';
expand_content.style.transitionProperty='all';
expand_content.style.maxHeight=expand_content.scrollHeight + 'px';
icon.className=icon.dataset.closed;
}};
jQuery(window).on("elementor/frontend/init", function (){
elementorFrontend.hooks.addAction("frontend/element_ready/rtm-navmenu.default",
function ($scope, $){
$.fn.isOutOfViewport=function (){
var element=$(this)[0];
var rect=element.getBoundingClientRect();
return (
rect.top < 0 ||
rect.left < 0 ||
rect.bottom > $(window).height() ||
rect.right > $(window).width()
);
};
function setPos(){
$scope
.find(".rkit-submenu-item .rkit-navmenu-dropdown")
.each(function (){
const $this=$(this);
if($this.isOutOfViewport()){
$this.css({
left: "auto",
right: "100%",
});
}else{
$this.css({
right: "auto",
left: "100%",
});
}});
}
setPos();
const $container=$scope.find(".rkit-navmenu-container");
let responsive=$container.data("responsive");
let widthResponsive=responsive=="tablet" ? 1024:768;
$screenWidth=jQuery(window).width();
function setElHeight(){
let d=3;
$scope.find(".rkit-navmenu-dropdown").each(function (){
var scrollHeight=$(this).prop("scrollHeight");
$(this).css("--height", scrollHeight * d + "px");
});
$scope.find(".rkit-responsive-menu").each(function (){
var scrollHeight=$(this).prop("scrollHeight");
$(this).css("--height", scrollHeight * d + "px");
});
}
setElHeight();
function fullwidth(){
var nav_container=$scope.find(".rkit-navmenu-container");
var elementorsection=$scope.closest(".elementor");
var responsive_navmenu=nav_container.find(".rkit-responsive-menu");
if(responsive_navmenu.hasClass("rkit-navmenu-fullwidth")){
var section_width=elementorsection.width();
$(".rkit-navmenu-fullwidth").css("width", section_width + "px");
var left=-1 * Math.round(nav_container.offset().left);
$(".rkit-navmenu-fullwidth").css("left", left + "px");
}}
if($screenWidth <=widthResponsive){
fullwidth();
$scope
.find(".rkit-dropdown-hover > a > .rkit-submenu-icon")
.click(function (e){
e.preventDefault();
});
}
jQuery(window).on("resize", function (){
setElHeight();
setPos();
$screenWidth=jQuery(window).width();
if($screenWidth <=widthResponsive){
fullwidth();
$scope
.find(".rkit-dropdown-hover > a > .rkit-submenu-icon")
.click(function (e){
e.preventDefault();
});
}else{
var nav_container=$scope.find(".rkit-navmenu-container");
var responsive_navmenu=nav_container.find(".rkit-responsive-menu");
if(responsive_navmenu.hasClass("rkit-navmenu-fullwidth")){
$scope.find(".rkit-navmenu-fullwidth").removeAttr("style");
}}
});
$scope.find(".rkit-btn-hamburger").click(function (e){
e.preventDefault();
$siblings=$(this).parent().siblings();
$siblings.toggleClass("rkit-menu-show");
$(this).toggleClass("rkit-hamburger-show");
});
$scope
.find(".rkit-menu-item.rkit-dropdown-click > a")
.click(function (e){
e.preventDefault();
const parentMenuItem=$(this).parent();
$scope
.find(".rkit-menu-item.rkit-dropdown-show")
.not(parentMenuItem)
.removeClass("rkit-dropdown-show");
if(parentMenuItem
.find(".rkit-dropdown-click")
.hasClass("rkit-dropdown-show")
){
parentMenuItem
.find(".rkit-dropdown-click")
.removeClass("rkit-dropdown-show");
}
parentMenuItem.toggleClass("rkit-dropdown-show");
});
$scope
.find(".rkit-submenu-item.rkit-dropdown-click > a")
.click(function (e){
e.preventDefault();
const parentMenuItem=$(this).parent();
parentMenuItem.toggleClass("rkit-dropdown-show");
if(parentMenuItem
.find(".rkit-dropdown-click")
.hasClass("rkit-dropdown-show")
){
parentMenuItem
.find(".rkit-dropdown-click")
.removeClass("rkit-dropdown-show");
}
parentMenuItem.siblings().removeClass("rkit-dropdown-show");
});
jQuery(document).on("click", function (e){
if(!$scope.is(e.target)&&$scope.has(e.target).length===0){
if($scope.find(".rkit-dropdown-click").hasClass("rkit-dropdown-show")
){
$scope
.find(".rkit-dropdown-click")
.removeClass("rkit-dropdown-show");
}
if($scope.find(".rkit-responsive-menu").hasClass("rkit-menu-show")){
$scope.find(".rkit-responsive-menu").removeClass("rkit-menu-show");
$scope
.find(".rkit-btn-hamburger")
.removeClass("rkit-hamburger-show");
}}
});
}
);
});
jQuery(document).ready(($)=> {
$('.rkit-social-share__link').click((event)=> {
var SocMed=$(event.currentTarget).data('social-media');
switch (SocMed){
case 'facebook':
var url=encodeURIComponent(window.location.href);
var title=encodeURIComponent(document.title);
window.open('https://www.facebook.com/sharer/sharer.php?u=' + url + '&title=' + title, 'facebook-share-dialog', 'width=626,height=436');
break;
case 'twitter':
var url=encodeURIComponent(window.location.href);
var text=encodeURIComponent(document.title);
window.open('https://twitter.com/intent/tweet?url=' + url + '&text=' + text, 'twitter-share-dialog', 'width=626,height=436');
break;
case 'whatsapp':
var text=encodeURIComponent(window.location.href);
window.open('https://api.whatsapp.com/send?text=' + text, 'wa-share-dialog', ' width=626,height=626 ');
break;
case 'pinterest':
var url=encodeURIComponent(window.location.href);
var media=(document.querySelector('meta[property="og:image"]')) ? encodeURIComponent(document.querySelector('meta[property="og:image"]').getAttribute('content')):'';
var description=(document.querySelector('meta[property="og:description"]')) ? encodeURIComponent(document.querySelector('meta[property="og:description"]').getAttribute('content')):'';
window.open('https://www.pinterest.com/pin/create/button/?url=' + url + '&media=' + media + '&description=' + description, 'pinterest-share-dialog', 'width=750,height=430');
break;
case 'linkedin':
var url=encodeURIComponent(window.location.href);
var title=encodeURIComponent(document.title);
window.open('https://www.linkedin.com/shareArticle?mini=true&url=' + url + '&title=' + title, 'linkedin-share-dialog', 'width=750,height=430');
break;
case 'reddit':
var url=encodeURIComponent(window.location.href);
var title=encodeURIComponent(document.title);
window.open('https://www.reddit.com/submit?url=' + url + '&title=' + title, 'reddit-share-dialog', 'width=500,height=500');
break;
case 'quora':
var url=encodeURIComponent(window.location.href);
var title=encodeURIComponent(document.title);
window.open('https://www.quora.com/share?url=' + url + '&title=' + title, 'quora-share-dialog', 'width=626,height=436');
break;
case 'telegram':
var url=encodeURIComponent(window.location.href);
window.open('https://t.me/share/url?url=' + url, 'telegram-share-dialog', 'width=626,height=626');
break;
case 'line':
var url=encodeURIComponent(window.location.href);
window.open('https://line.me/R/msg/text/' + url, 'line-share-dialog', 'width=626 , height=626');
break;
}});
});
jQuery(window).on("elementor/frontend/init", function (){
elementorFrontend.hooks.addAction("frontend/element_ready/rkit-running_text.default",
function ($scope, $){
const cont=$scope.find('.rkit-marquee-container');
const content=cont.find('.rkit-marquee-content');
const clone=content.clone();
const clone2=clone.clone();
cont.append(clone);
cont.append(clone2);
$scope.find('.rkit-marquee-content').addClass('rkit-marquee');
}
);
});