;(function($){
'use strict';
$(window).on('elementor/frontend/init', function(){
var GlobalJSLoad=function(){
if($('[data-bg-src]').length > 0){
$('[data-bg-src]').each(function (){
var src=$(this).attr('data-bg-src');
$(this).css('background-image', 'url(' + src + ')');
$(this).removeAttr('data-bg-src').addClass('background-image');
});
};
if($('[data-mask-src]').length > 0){
$('[data-mask-src]').each(function (){
var mask=$(this).attr('data-mask-src');
$(this).css({
'mask-image': 'url(' + mask + ')',
'-webkit-mask-image': 'url(' + mask + ')'
});
$(this).addClass('bg-mask');
$(this).removeAttr('data-mask-src');
});
};
$.fn.shapeMockup=function (){
var $shape=$(this);
$shape.each(function(){
var $currentShape=$(this),
shapeTop=$currentShape.data('top'),
shapeRight=$currentShape.data('right'),
shapeBottom=$currentShape.data('bottom'),
shapeLeft=$currentShape.data('left');
$currentShape.css({
top: shapeTop,
right: shapeRight,
bottom: shapeBottom,
left: shapeLeft,
}).removeAttr('data-top')
.removeAttr('data-right')
.removeAttr('data-bottom')
.removeAttr('data-left')
.closest('.elementor-widget , .elementor-widget-wrap, .elementor-widget-container').css('position', 'static')
.closest('section').addClass('shape-mockup-wrap');
});
};
if($('.shape-mockup')){
$('.shape-mockup').shapeMockup();
}
$('#eventSlide5').not('.slick-initialized').slick({
slidesToShow: 3,
slidesToScroll: 1,
arrows: false,
dots: false,
vertical: true,
verticalSwiping: true,
});
};
elementorFrontend.hooks.addAction('frontend/element_ready/global', GlobalJSLoad);
var GlobalSlider=function(){
$(".th-carousel").each(function (){
var asSlide=$(this);
function d(data){
return asSlide.data(data);
}
var prevButton='<button type="button" class="slick-prev"><i class="' + d("prev-arrow") + '"></i></button>',
nextButton='<button type="button" class="slick-next"><i class="' + d("next-arrow") + '"></i></button>';
$("[data-slick-next]").each(function (){
$(this).on("click", function (e){
e.preventDefault();
$($(this).data("slick-next")).slick("slickNext");
});
});
$("[data-slick-prev]").each(function (){
$(this).on("click", function (e){
e.preventDefault();
$($(this).data("slick-prev")).slick("slickPrev");
});
});
if(d("arrows")==true){
if(!asSlide.closest(".arrow-wrap").length){
asSlide.closest(".container").parent().addClass("arrow-wrap");
}}
asSlide.not('.slick-initialized').slick({
dots: d("dots") ? true:false,
fade: d("fade") ? true:false,
arrows: d("arrows") ? true:false,
speed: d("speed") ? d("speed"):1000,
asNavFor: d("asnavfor") ? d("asnavfor"):false,
autoplay: d("autoplay")==false ? false:true,
infinite: d("infinite")==false ? false:true,
slidesToShow: d("slide-show") ? d("slide-show"):1,
adaptiveHeight: d("adaptive-height") ? true:false,
centerMode: d("center-mode") ? true:false,
autoplaySpeed: d("autoplay-speed") ? d("autoplay-speed"):8000,
centerPadding: d("center-padding") ? d("center-padding"):"0",
focusOnSelect: d("focuson-select")==false ? false:true,
pauseOnFocus: d("pauseon-focus") ? true:false,
pauseOnHover: d("pauseon-hover") ? true:false,
variableWidth: d("variable-width") ? true:false,
vertical: d("vertical") ? true:false,
verticalSwiping: d("vertical") ? true:false,
swipeToSlide: true,
prevArrow: d("prev-arrow") ? prevButton:'<button type="button" class="slick-prev"><i class="far fa-arrow-left"></i></button>',
nextArrow: d("next-arrow") ? nextButton:'<button type="button" class="slick-next"><i class="far fa-arrow-right"></i></button>',
rtl: $("html").attr("dir")=="rtl" ? true:false,
responsive: [
{
breakpoint: 1600,
settings: {
arrows: d("xl-arrows") ? true:false,
dots: d("xl-dots") ? true:false,
slidesToShow: d("xl-slide-show") ? d("xl-slide-show"):d("slide-show"),
centerMode: d("xl-center-mode") ? true:false,
centerPadding: "0",
},
},
{
breakpoint: 1400,
settings: {
arrows: d("ml-arrows") ? true:false,
dots: d("ml-dots") ? true:false,
slidesToShow: d("ml-slide-show") ? d("ml-slide-show"):d("slide-show"),
centerMode: d("ml-center-mode") ? true:false,
centerPadding: 0,
},
},
{
breakpoint: 1200,
settings: {
arrows: d("lg-arrows") ? true:false,
dots: d("lg-dots") ? true:false,
slidesToShow: d("lg-slide-show") ? d("lg-slide-show"):d("slide-show"),
centerMode: d("lg-center-mode") ? d("lg-center-mode"):false,
centerPadding: 0,
},
},
{
breakpoint: 992,
settings: {
arrows: d("md-arrows") ? true:false,
dots: d("md-dots") ? true:false,
slidesToShow: d("md-slide-show") ? d("md-slide-show"):1,
centerMode: d("md-center-mode") ? d("md-center-mode"):false,
centerPadding: 0,
},
},
{
breakpoint: 768,
settings: {
arrows: d("sm-arrows") ? true:false,
dots: d("sm-dots") ? true:false,
slidesToShow: d("sm-slide-show") ? d("sm-slide-show"):1,
centerMode: d("sm-center-mode") ? d("sm-center-mode"):false,
centerPadding: 0,
},
},
{
breakpoint: 576,
settings: {
arrows: d("xs-arrows") ? true:false,
dots: d("xs-dots") ? true:false,
slidesToShow: d("xs-slide-show") ? d("xs-slide-show"):1,
centerMode: d("xs-center-mode") ? d("xs-center-mode"):false,
centerPadding: 0,
},
},
],
});
});
$('[data-ani-duration]').each(function (){
var durationTime=$(this).data('ani-duration');
$(this).css('animation-duration', durationTime);
});
$('[data-ani-delay]').each(function (){
var delayTime=$(this).data('ani-delay');
$(this).css('animation-delay', delayTime);
});
$('[data-ani]').each(function (){
var animaionName=$(this).data('ani');
$(this).addClass(animaionName);
$('.slick-current [data-ani]').addClass('th-animated');
});
$('.th-carousel').on('afterChange', function (event, slick, currentSlide, nextSlide){
$(slick.$slides).find('[data-ani]').removeClass('th-animated');
$(slick.$slides[currentSlide]).find('[data-ani]').addClass('th-animated');
})
$.fn.asTab=function (options){
var opt=$.extend({
sliderTab: false,
tabButton: "button",
},
options
);
$(this).each(function (){
var $menu=$(this);
var $button=$menu.find(opt.tabButton);
$menu.append('<span class="indicator"></span>');
var $line=$menu.find(".indicator");
$button.on("click", function (e){
e.preventDefault();
var cBtn=$(this);
cBtn.addClass("active").siblings().removeClass("active");
if(opt.sliderTab){
$(slider).slick("slickGoTo", cBtn.data("slide-go-to"));
}else{
linePos();
}});
if(opt.sliderTab){
var slider=$menu.data("asnavfor");
var i=0;
$button.each(function (){
var slideBtn=$(this);
slideBtn.attr("data-slide-go-to", i);
i++;
if(slideBtn.hasClass("active")){
$(slider).slick("slickGoTo",
slideBtn.data("slide-go-to")
);
}
$(slider).on("beforeChange",
function (event, slick, currentSlide, nextSlide){
$menu
.find(opt.tabButton +
'[data-slide-go-to="' +
nextSlide +
'"]'
)
.addClass("active")
.siblings()
.removeClass("active");
linePos();
}
);
});
}
function linePos(){
var $btnActive=$menu.find(opt.tabButton + ".active"),
$height=$btnActive.css("height"),
$width=$btnActive.css("width"),
$top=$btnActive.position().top + "px",
$left=$btnActive.position().left + "px";
$line.get(0).style.setProperty("--height-set", $height);
$line.get(0).style.setProperty("--width-set", $width);
$line.get(0).style.setProperty("--pos-y", $top);
$line.get(0).style.setProperty("--pos-x", $left);
if($($button).first().position().left==$btnActive.position().left
){
$line
.addClass("start")
.removeClass("center")
.removeClass("end");
}else if($($button).last().position().left==$btnActive.position().left
){
$line
.addClass("end")
.removeClass("center")
.removeClass("start");
}else{
$line
.addClass("center")
.removeClass("start")
.removeClass("end");
}}
linePos();
});
};
if($(".tab-menu1").length){
$(".tab-menu1").asTab({
sliderTab: true,
tabButton: ".tab-btn",
});
}
if($('.testi-box-tab').length){
$('.testi-box-tab').asTab({
sliderTab: true,
tabButton: '.tab-btn'
});
}};
elementorFrontend.hooks.addAction('frontend/element_ready/global', GlobalSlider);
elementorFrontend.hooks.addAction('frontend/element_ready/danzaevent.default',function($scope){
$('#eventSlide').slick({
slidesToShow: 3,
slidesToScroll: 1,
arrows: false,
dots: false,
vertical: true,
verticalSwiping: true,
});
var $slickEl=$('.event-slide2');
$slickEl.on('init reInit afterChange', function (event, slick, currentSlide, nextSlide){
var i=(currentSlide ? currentSlide:0) + 1;
});
$slickEl.on('edge breakpoint setPosition beforeChange afterChange', function (event, slick, currentSlide, nextSlide){
$(window).trigger("resize.twentytwenty");
});
$slickEl.slick({
speed: 2000,
centerMode: true,
centerPadding: "20%",
slidesToShow: 1,
focusOnSelect: true,
prevArrow: '<button type="button" class="slick-prev"><i class="fal fa-arrow-left"></i></button>',
nextArrow: '<button type="button" class="slick-next"><i class="fal fa-arrow-right"></i></button>',
autoplay: true,
swipe: false,
touchMove: false,
arrows: true,
dots: false,
infinite: true,
adaptiveHeight: false,
responsive: [{
breakpoint: 991,
settings: {
arrows: false,
dots: true,
centerMode: false,
slidesToShow: 1 
}}
]
});
});
elementorFrontend.hooks.addAction('frontend/element_ready/danzagallery.default',function($scope){
$(".filter-active").imagesLoaded(function (){
var $filter=".filter-active",
$filterItem=".filter-item",
$filterMenu=".filter-menu-active";
if($($filter).length > 0){
var $grid=$($filter).isotope({
itemSelector: $filterItem,
filter: "*",
masonry: {
columnWidth: 1,
},
});
$($filterMenu).on("click", "button", function (){
var filterValue=$(this).attr("data-filter");
$grid.isotope({
filter: filterValue,
});
});
$($filterMenu).on("click", "button", function (event){
event.preventDefault();
$(this).addClass("active");
$(this).siblings(".active").removeClass("active");
});
}});
$(".masonary-active").imagesLoaded(function (){
var $filter=".masonary-active",
$filterItem=".filter-item";
if($($filter).length > 0){
$($filter).isotope({
itemSelector: $filterItem,
filter: "*",
masonry: {
columnWidth: 1,
},
});
}});
});
elementorFrontend.hooks.addAction('frontend/element_ready/danzagalleryfilter.default',function($scope){
$(".filter-active").imagesLoaded(function (){
var $filter=".filter-active",
$filterItem=".filter-item",
$filterMenu=".filter-menu-active";
if($($filter).length > 0){
var $grid=$($filter).isotope({
itemSelector: $filterItem,
filter: "*",
masonry: {
columnWidth: 1,
},
});
$($filterMenu).on("click", "button", function (){
var filterValue=$(this).attr("data-filter");
$grid.isotope({
filter: filterValue,
});
});
$($filterMenu).on("click", "button", function (event){
event.preventDefault();
$(this).addClass("active");
$(this).siblings(".active").removeClass("active");
});
}});
$(".masonary-active").imagesLoaded(function (){
var $filter=".masonary-active",
$filterItem=".filter-item";
if($($filter).length > 0){
$($filter).isotope({
itemSelector: $filterItem,
filter: "*",
masonry: {
columnWidth: 1,
},
});
}});
});
elementorFrontend.hooks.addAction('frontend/element_ready/danzatestimonialslider.default',function($scope){
$('.testi-slider').slick({
slidesToShow: 5,
slidesToScroll: 1,
centerMode: true,
arrows: false,
dots: false,
speed: 1000,
centerPadding: '0',
infinite: true,
autoplaySpeed: 8000,
autoplay: true,
focusOnSelect: true,
});
});
});
}(jQuery));