;(function ($, w){
'use strict';
var $window=$(w);
$window.on('elementor/frontend/init', function(){
var EF=elementorFrontend,
EM=elementorModules;
var ModuleBase=elementorModules.frontend.handlers.Base;
var Hero_Slider=EM.frontend.handlers.Base.extend({
onInit: function(){
this.run();
},
onChange: function(){
this.run();
},
run: function(){
var $scope=this.$element;
var $id=$scope[0].dataset.id;
var $settings=this.getElementSettings();
var swiper=new Swiper('.hero-slider-'+ $id, {
effect: $settings.effect,
speed: $settings.speed,
loop:$settings.loop=='yes' ? true:false,
rewind:true,
autoplay: {
delay: $settings.delay,
},
pagination: {
el: ".swiper-pagination",
type:$settings.pagination_type,
clickable: true,
},
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
});
}});
EF.hooks.addAction('frontend/element_ready/ultraaddons-hero-slider.default',
function ($scope){
EF.elementsHandler.addHandler(Hero_Slider, {
$element: $scope,
});
}
);
});
} (jQuery, window));