(function($){
'use strict';
$('.menu-item-type-custom').each(function (){
$(this).find('> a').attr('data-no-swup', '');
});
if(! $('body').hasClass('default--scrolling')){
Scrollbar.use(OverscrollPlugin);
if($('#scrollbar').length){
var scrollbar=Scrollbar.init(document.querySelector('#scrollbar'), {
damping: 0.05,
renderByPixel: true,
continuousScrolling: true,
});
}
if($('#scrollbar2').length){
var scrollbar2=Scrollbar.init(document.querySelector('#scrollbar2'), {
damping: 0.05,
renderByPixel: true,
continuousScrolling: true,
});
}}
$(window).on('scroll', function(){
if($(window).scrollTop() > 40){
$('body').addClass('fixed');
}else{
$('body').removeClass('fixed');
}});
$(window).on("load", function(){
anime({
targets: '.art-preloader',
opacity: [1, 0],
delay: 2200,
duration: 400,
easing: 'linear',
complete: function(anim){
$('.art-preloader').css('display', 'none');
}});
anime({
targets: '.art-counter-frame',
opacity: [0, 1],
duration: 800,
delay: 2300,
easing: 'linear',
});
anime({
targets: '.art-counter',
delay: 1300,
opacity: [1, 1],
complete: function(anim){
$('.art-counter').each(function(){
$(this).prop('Counter', 0).animate({
Counter: $(this).text()
}, {
duration: 2000,
easing: 'linear',
step: function(now){
$(this).text(Math.ceil(now));
}});
});
}});
var bar_delay=2500;
$('.art-skills-progress').each(function(){
var bar_id=$(this).attr('id');
var bar_val=parseInt($(this).attr('data-value')) / 100;
var bar_type=$(this).attr('data-type');
bar_delay=bar_delay + 100;
if(bar_type=='circles'){
var bar=new ProgressBar.Circle('#'+bar_id, {
strokeWidth: 7,
easing: 'easeInOut',
duration: 1400,
delay: bar_delay,
trailWidth: 7,
step: function(state, circle){
var value=Math.round(circle.value() * 100);
if(value===0){
circle.setText('');
}else{
circle.setText(value);
}}
});
bar.animate(bar_val);
}
if(bar_type=='progress'){
var bar=new ProgressBar.Line('#'+bar_id, {
strokeWidth: 1.72,
easing: 'easeInOut',
duration: 1400,
delay: bar_delay,
trailWidth: 1.72,
svgStyle: {
width: '100%',
height: '100%'
},
step: (state, bar)=> {
bar.setText(Math.round(bar.value() * 100) + ' %');
}});
bar.animate(bar_val);
}});
});
$('.art-preloader-load-first').hide();
var bar=new ProgressBar.Line(preloader, {
strokeWidth: 1.7,
easing: 'easeInOut',
duration: 1400,
delay: 750,
trailWidth: 1.7,
svgStyle: {
width: '100%',
height: '100%'
},
step: (state, bar)=> {
bar.setText(Math.round(bar.value() * 100) + ' %');
}});
bar.animate(1);
$('.art-input').keyup(function(){
if($(this).val()){
$(this).addClass('art-active');
}else{
$(this).removeClass('art-active');
}});
$('.art-filter a').on('click', function(){
$('.art-filter .art-current').removeClass('art-current');
$(this).addClass('art-current');
var selector=$(this).data('filter');
$('.art-grid').isotope({
filter: selector
});
return false;
});
if($('.art-grid').length){
var $container=$('.art-grid');
$container.imagesLoaded(function(){
$container.isotope({
filter: '*',
itemSelector: '.art-grid-item',
transitionDuration: '.6s',
});
$(document).on('lazyloaded', function(e){
$container.isotope('reloadItems').isotope();
});
});
}
var swiper=new Swiper('.art-testimonial-slider', {
slidesPerView: 3,
spaceBetween: 30,
speed: 1400,
autoplay: false,
autoplaySpeed: 5000,
pagination: {
el: '.art-testi-swiper-pagination',
clickable: true,
},
navigation: {
nextEl: '.art-testi-swiper-next',
prevEl: '.art-testi-swiper-prev',
},
breakpoints: {
0: {
slidesPerView: 1,
},
720: {
slidesPerView: 1,
},
1200: {
slidesPerView: 2,
},
1500: {
slidesPerView: 2,
},
},
});
var swiper=new Swiper('.art-clients-slider', {
slidesPerView: 4,
spaceBetween: 30,
speed: 1400,
autoplay: false,
autoplaySpeed: 5000,
pagination: {
el: '.art-clients-swiper-pagination',
clickable: true,
},
navigation: {
nextEl: '.art-clients-swiper-next',
prevEl: '.art-clients-swiper-prev',
},
breakpoints: {
0: {
slidesPerView: 1,
},
720: {
slidesPerView: 2,
},
1200: {
slidesPerView: 4,
},
1500: {
slidesPerView: 4,
},
},
});
var swiper=new Swiper('.art-works-slider', {
slidesPerView: 3,
spaceBetween: 30,
speed: 1400,
autoplay: {
delay: 4000,
},
autoplaySpeed: 5000,
pagination: {
el: '.swiper-pagination',
clickable: true,
},
navigation: {
nextEl: '.art-works-swiper-next',
prevEl: '.art-works-swiper-prev',
},
breakpoints: {
0: {
slidesPerView: 1,
},
720: {
slidesPerView: 2,
},
1200: {
slidesPerView: 2,
},
1500: {
slidesPerView: 2,
},
},
});
var swiper=new Swiper('.art-blog-slider', {
slidesPerView: 3,
spaceBetween: 30,
speed: 1400,
autoplay: {
delay: 4000,
},
autoplaySpeed: 5000,
pagination: {
el: '.swiper-pagination',
clickable: true,
},
navigation: {
nextEl: '.art-blog-swiper-next',
prevEl: '.art-blog-swiper-prev',
},
breakpoints: {
0: {
slidesPerView: 1,
},
720: {
slidesPerView: 1,
},
1200: {
slidesPerView: 2,
},
1500: {
slidesPerView: 3,
},
},
});
if(/\.(?:jpg|jpeg|gif|png)$/i.test($('.wp-block-gallery .blocks-gallery-item:first a').attr('href'))){
$('.wp-block-gallery a').magnificPopup({
gallery: {
enabled: true
},
type: 'image',
closeOnContentClick: false,
fixedContentPos: false,
closeBtnInside: false,
callbacks: {
beforeOpen: function(){
this.st.image.markup=this.st.image.markup.replace('mfp-figure', 'mfp-figure mfp-with-anim');
this.st.mainClass='mfp-zoom-in';
}},
});
}
$('[data-magnific-inline]').magnificPopup({
type: 'inline',
overflowY: 'auto',
preloader: false,
callbacks: {
beforeOpen: function(){
this.st.mainClass='mfp-zoom-in';
}},
});
$('[data-magnific-image]').magnificPopup({
type: 'image',
closeOnContentClick: true,
fixedContentPos: false,
closeBtnInside: false,
callbacks: {
beforeOpen: function(){
this.st.image.markup=this.st.image.markup.replace('mfp-figure', 'mfp-figure mfp-with-anim');
this.st.mainClass='mfp-zoom-in';
}},
});
if(!$('body').hasClass('elementor-page')){
$("a").each(function(i, el){
var href_value=el.href;
if(/\.(jpg|png|gif)$/.test(href_value)){
$(el).magnificPopup({
type: 'image',
closeOnContentClick: true,
fixedContentPos: false,
closeBtnInside: false,
callbacks: {
beforeOpen: function(){
this.st.image.markup=this.st.image.markup.replace('mfp-figure', 'mfp-figure mfp-with-anim');
this.st.mainClass='mfp-zoom-in';
}},
});
}});
}
$('[data-magnific-video]').magnificPopup({
type: 'iframe',
iframe: {
patterns: {
youtube_short: {
index: 'youtu.be/',
id: 'youtu.be/',
src: 'https://www.youtube.com/embed/%id%?autoplay=1'
}}
},
preloader: false,
fixedContentPos: false,
callbacks: {
markupParse: function(template, values, item){
template.find('iframe').attr('allow', 'autoplay');
},
beforeOpen: function(){
this.st.image.markup=this.st.image.markup.replace('mfp-figure', 'mfp-figure mfp-with-anim');
this.st.mainClass='mfp-zoom-in';
}},
});
$('[data-magnific-music]').magnificPopup({
type: 'iframe',
preloader: false,
fixedContentPos: false,
closeBtnInside: true,
callbacks: {
beforeOpen: function(){
this.st.image.markup=this.st.image.markup.replace('mfp-figure', 'mfp-figure mfp-with-anim');
this.st.mainClass='mfp-zoom-in';
}},
});
$('[data-magnific-gallery]').magnificPopup({
gallery: {
enabled: true
},
type: 'image',
closeOnContentClick: false,
fixedContentPos: false,
closeBtnInside: false,
callbacks: {
beforeOpen: function(){
this.st.image.markup=this.st.image.markup.replace('mfp-figure', 'mfp-figure mfp-with-anim');
this.st.mainClass='mfp-zoom-in';
}},
});
$('.current-menu-item a').clone().appendTo('.art-current-page');
$('.art-map-overlay').on('click', function(){
$(this).addClass('art-active');
});
$('.art-info-bar-btn').on('click', function(){
$('.art-info-bar').toggleClass('art-active');
$('.art-menu-bar-btn , .cart-btn').toggleClass('art-disabled');
});
$('.art-menu-bar-btn').on('click', function(){
$('.art-menu-bar-btn , .art-menu-bar').toggleClass("art-active");
$('.art-info-bar-btn , .cart-btn').toggleClass('art-disabled');
});
$('.art-info-bar-btn , .art-menu-bar-btn').on('click', function(){
$('.art-content').toggleClass('art-active');
});
$('.art-curtain , .art-mobile-top-bar').on('click', function(){
$('.art-menu-bar-btn , .art-menu-bar , .art-info-bar , .art-content , .art-menu-bar-btn , .art-info-bar-btn , .cart-btn').removeClass('art-active , art-disabled');
});
$('.menu-item a').on('click', function(){
if($(this).parent().hasClass('menu-item-has-children')){
$(this).parent().children('.sub-menu').toggleClass('art-active');
if($(this).attr('href')!=''&&$(this).attr('href')!='#'&&$(this).attr('href')!='#.'){
if($(this).parent().hasClass('opened')){
$(this).parent().removeClass('opened');
}else{
$(this).parent().addClass('opened');
return false;
}}else{
return false;
}}else{
$('.art-menu-bar-btn , .art-menu-bar , .art-info-bar , .art-content , .art-menu-bar-btn , .art-info-bar-btn , .cart-btn').removeClass('art-active , art-disabled');
}
if($(this).attr('href')!=''&&$(this).attr('href')!=undefined){
if($(this).attr('href').charAt(0)=="#"){
var section_id=$(this).attr('href');
if($(section_id).length&&!$('body').hasClass('default--scrolling')){
var section_top=scrollbar.scrollTop + $(section_id).offset().top - 30;
scrollbar.scrollTo(0, section_top, 500);
}}
}});
$('.art-price-list li').each(function(){
if($(this).find('del').text()){
$(this).addClass('art-empty-item');
$(this).html($(this).find('del').text());
}});
$('.art-input').on('focusin', function(){
$(this).parent().next('label').addClass('focused');
});
$('.art-input').on('focusout', function(){
$(this).parent().next('label').removeClass('focused');
});
$('.cart-btn .cart-icon').on('click', function(){
if($(this).closest('.cart-btn').hasClass('opened')){
$(this).closest('.cart-btn').removeClass('opened');
}else{
$(this).closest('.cart-btn').addClass('opened');
}
return false;
});
if($('.art-ls-social .fab.fa-twitter').length){
$('.art-ls-social .fab.fa-twitter').addClass('x-icon');
$('.art-ls-social .fab.fa-twitter').append('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#cacace" d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/></svg>');
}
if($('.social-share .fab.fa-twitter').length){
$('.social-share .fab.fa-twitter').addClass('x-icon');
$('.social-share .fab.fa-twitter').append('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#bbbbbb" d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/></svg>');
}})(jQuery);