%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/higroup/wp-content/themes/evenex/assets/js/
Upload File :
Create Path :
Current File : /var/www/html/higroup/wp-content/themes/evenex/assets/js/elementor.js

(function($, elementor) {
  "use strict";

  var Evenex = {
    init: function() {
      var widgets = {
        "evenex-speaker.default": Evenex.Speaker,
        "evenex-advanced-tab.default": Evenex.Advnaced_Tab,
        "evenex-back-to-top.default": Evenex.Back_To_Top,
        "evenex-schedule.default": Evenex.Schedule,
        "evenex-event-slider.default": Evenex.EventSlider,
        "evenex-eventin-event.default": Evenex.Evenex_Eventin_MultiEvent,
      };
      $.each(widgets, function(widget, callback) {
        elementor.hooks.addAction("frontend/element_ready/" + widget, callback);
      });
    },
    Speaker: function($scope) {
      var $container = $scope.find(".spaker_masonry_grid");
      if ($container.length > 0) {
        var colWidth = function colWidth() {
            var w = $container.width(),
              columnNum,
              columnWidth = 0;
            if (w > 1024) {
              columnNum = 3;
            } else if (w > 768) {
              columnNum = 2;
            }
            columnWidth = Math.floor(w / columnNum);
            $container.find(".spaker_masonry_grid_item").each(function() {
              var $item = $(this),
                multiplier_w = $item
                  .attr("class")
                  .match(/spaker_masonry_grid_item-w(\d)/),
                width = multiplier_w
                  ? columnWidth * multiplier_w[1]
                  : columnWidth;
              $item.css({
                width: width
              });
            });
            return columnWidth;
          },
          isotope = function isotope() {
            $container.isotope({
              resizable: false,
              itemSelector: ".spaker_masonry_grid_item",
              masonry: {
                columnWidth: colWidth(),
                gutterWidth: 0
              }
            });
          };
        isotope();
        $(window).on("resize load", isotope);
      }
    },
    Advnaced_Tab: function($scope) {
      $scope.find('.xs-tab-svg-icon').each(function () {
          var img = $(this);
          var attributes = img.prop("attributes");
          var imgURL = img.attr("src");
          $.get(imgURL, function (data) {
              var svg = $(data).find('svg');
              svg = svg.removeAttr('xmlns:a');
              $.each(attributes, function () {
                  svg.attr(this.name, this.value);
              });
              img.replaceWith(svg);
          });
      });
    },
    Back_To_Top: function($scope) {
      $scope.find('.BackTo').on('click', function (e) {
        e.preventDefault();
        $('body, html').animate({
          scrollTop: 0
        }, 1500)
      });
      $(window).on("scroll", function() {
        var scrolltop = $(window).scrollTop(),
            docHeight = $(document).height() / 2;

          if (scrolltop > docHeight) {
            $scope.fadeIn("slow");
          } else {
            $scope.fadeOut("slow");
          }
      });
    },
    Schedule: function ($scope) {
      if ($scope.find('.xs-schedule-accordion').length > 0) {
        $scope.find('.schedule-accordion-card').on('click', function () {
          $(this).siblings().removeClass('show');
          if (!$(this).hasClass('show')) {
            $(this).addClass('show');
          }
        })
      }
    },
    EventSlider: function($scope){
      var el = $scope.find('.evenex-event-slider-wrapper');

      new Swiper(el, {
        slidesPerView: 1,
        loop: true,
        pagination: {
          el: '.swiper-pagination',
          clickable: true
        }
      })
    },
    Evenex_Eventin_MultiEvent: function($scope) {
      if ($scope.find('.etn_event_slider').length > 0) {
        let $this = $scope.find('.etn_event_slider');
        new Swiper($this, {
          // slidesPerView: $this.attr("data-slidesperview"),
          spaceBetween: 30,
          navigation: {
            nextEl: $scope.find('.event-slider-button-next'),
            prevEl: $scope.find('.event-slider-button-prev'),
          },
          breakpoints: {
            640: {
              slidesPerView: 1,
            },
            768: {
              slidesPerView: 2,
            },
            1024: {
              slidesPerView: $this.attr("data-slidesperview"),
            },
          }
        });
      }
      if ($scope.find('.event_filter_list').length > 0) {
        let $galleryGrid = $scope.find('.event_filter_list');

        $galleryGrid.imagesLoaded( function() {
          $galleryGrid.isotope();
        } );

        // Filter List
        var $filterList = $scope.find( '.filter-button-wraper' ),
          $filterLinks = $filterList.find( 'a' );

        $filterLinks.on( 'click', function( e ) {
          e.preventDefault();

          var $this = $( this );

          $this.parents( '.option-set' ).find( '.selected' ).removeClass( 'selected' );
          $this.addClass( 'selected' );

          $galleryGrid.isotope( {
            filter: $this.data( 'option-value' ),
          } );
        } );
      }
    },
  };
  $(window).on("elementor/frontend/init", Evenex.init);
})(jQuery, window.elementorFrontend);

Zerion Mini Shell 1.0