PageSourceSearch

https://www.rivistablam.it/wp-content/themes/digiqole/assets/js/elementor.js?ver=1790363513

js rivistablam.it collected 2026-09-25 19:12:28 UTC 14,555 bytes, 364 lines download raw bytes

1
2( function ($, elementor) {
3	"use strict";
4
5   
6    var DIGIQOLE = {
7
8        init: function () {
9            
10            var widgets = {
11               'newszone-post-grid-slider.default': DIGIQOLE.Newszone_post_grid_slider,
12               'newszone-post-block-slider.default': DIGIQOLE.Newszone_post_block_slider,
13               'newszone-main-slider.default': DIGIQOLE.Newszone_main_slider,
14               'newszone-post-slider.default': DIGIQOLE.Newszone_post_slider,
15               'newszone-editor-pick-post-slider.default': DIGIQOLE.Newszone_editor_pick_post_slider,
16               'newszone-video-post-slider2.default': DIGIQOLE.Newszone_video_slider2,
17		          
18            };
19            $.each(widgets, function (widget, callback) {
20                elementor.hooks.addAction('frontend/element_ready/' + widget, callback);
21            });
22           
23      },
24            /* ----------------------------------------------------------- */
25            /*  Grid slider
26            /* ----------------------------------------------------------- */
27            Newszone_post_grid_slider:function($scope){
28            
29               var $container = $scope.find('.weekend-top');
30               var conrol_data = $container.attr('data-controls');
31               var autoslide = true;
32               var dot_nav = true;
33               var item_count = true;
34               if(conrol_data){
35                  var controls = JSON.parse($container.attr('data-controls'));
36                  autoslide = Boolean(controls.auto_nav_slide?true:false);
37                  dot_nav = Boolean(controls.dot_nav_show?true:false);
38                  item_count = parseInt( controls.item_count );
39               }
40            
41               if ($container.length > 0) {
42                     $container.owlCarousel({
43                        items: item_count,
44                        loop: true,
45                        autoplay: autoslide,
46                        nav: false,
47                        dots: dot_nav,
48                        autoplayTimeout: 8000,
49                        autoplayHoverPause: false,
50                        mouseDrag: true,
51                        smartSpeed: 1100,
52                        margin:30,
53                        navText: ["<i class='icon icon-arrow-left'></i>", "<i class='icon icon-arrow-right'></i>"],
54                        responsive: {
55                           0: {
56                              items: 1,
57                           },
58                           600: {
59                              items: 2,
60                           },
61                           1000: {
62                              items:item_count,
63                           }
64                        }
65                  
66                     });
67               }
68          
69         },
70
71           /* ----------------------------------------------------------- */
72            /*  Post block slider
73            /* ----------------------------------------------------------- */
74            Newszone_post_block_slider:function($scope){
75            
76               var $container = $scope.find('.block-slider');
77                var controls= JSON.parse($container.attr('data-controls'));
78                var autoslide = Boolean(controls.auto_nav_slide?true:false);
79                var dot_nav = Boolean(controls.dot_nav_show?true:false);
80                var item_count = parseInt( controls.item_count );
81               
82               if ($container.length > 0) {
83                     $container.owlCarousel({
84                        items: item_count,
85                        loop: true,
86                        autoplay: autoslide,
87                        nav: false,
88                        dots: dot_nav,
89                        autoplayTimeout: 8000,
90                        autoplayHoverPause: false,
91                        mouseDrag: true,
92                        smartSpeed: 1100,
93                        margin:30,
94                        navText: ["<i class='icon icon-arrow-left'></i>", "<i class='icon icon-arrow-right'></i>"],
95                        responsive: {
96                           0: {
97                              items: 1,
98                           },
99                           600: {
100                              items: 2,
101                           },
102                           1000: {
103                              items: 3,
104                           },
105                           1200: {
106                              items:item_count,
107                           }
108                        }
109                  
110                     });
111               }
112          
113         },
114
115            /* ----------------------------------------------------------- */
116            /*  main slider
117            /* ----------------------------------------------------------- */
118            Newszone_main_slider:function($scope){
119            
120               var $container = $scope.find('.main-slider');
121                var controls= JSON.parse($container.attr('data-controls'));
122                    
123                var autoslide = Boolean(controls.auto_nav_slide?true:false);
124                var nav = Boolean(controls.dot_nav_show?true:false);
125                var dot = Boolean(controls.slider_dot_show?true:false);
126               
127               
128               if ($container.length > 0) {
129                     $container.owlCarousel({
130                        items: 1,
131                        loop: true,
132                        autoplay: autoslide,
133                        nav: nav,
134                        dots: dot,
135                        autoplayTimeout: 5000,
136                        autoplayHoverPause: true,
137                        mouseDrag: true,
138                        smartSpeed: 1100,
139                        margin:30,
140                        navText: ["<i class='fa fa-angle-left'></i>", "<i class='fa fa-angle-right'></i>"],
141                        responsive: {
142                           0: {
143                              items: 1,
144                           },
145                           600: {
146                              items: 1,
147                           },
148                           1000: {
149                              items:1,
150                           }
151                        }
152                  
153                     });
154                     $('.main-slider').on('mouseleave',function(){
155                        $container.trigger('play.owl.autoplay',[1000])
156                    })
157                    $('.main-slider').on('mouseover',function(){
158                     $container.trigger('stop.owl.autoplay')
159                    });
160               }
161          
162         },
163         
164            /* ----------------------------------------------------------- */
165            /*  post slider
166            /* ----------------------------------------------------------- */
167            Newszone_post_slider:function($scope){
168            
169               var $container = $scope.find('.post-slider');
170                var controls= JSON.parse($container.attr('data-controls'));
171                    
172                var autoslide = Boolean(controls.auto_nav_slide?true:false);
173                var dot_nav = Boolean(controls.dot_nav_show?true:false);
174                var nav = Boolean(controls.nav_show?true:false);
175                var item_count = parseInt(controls.item_count);
176                var margin = parseInt(controls.margin);
177               
178               
179               if ($container.length > 0) {
180                     $container.owlCarousel({
181                        items: item_count,
182                        loop: true,
183                        autoplay: autoslide,
184                        nav: nav,
185                        dots: dot_nav,
186                        autoplayTimeout: 8000,
187                        autoplayHoverPause: true,
188                        mouseDrag: true,
189                        smartSpeed: 1100,
190                        margin:margin,
191                        navText: ["<i class='fa fa-angle-left'></i>", "<i class='fa fa-angle-right'></i>"],
192                        responsive: {
193                           0: {
194                              items: 1,
195                           },
196                           600: {
197                              items: 2,
198                           },
199                           1000: {
200                              items:2,
201                           },
202                           1200: {
203                              items:item_count,
204                           }
205                        }
206                  
207                     });
208                     $('.post-slider').on('mouseleave',function(){
209                        $container.trigger('play.owl.autoplay',[1000])
210                    })
211                    $('.post-slider').on('mouseover',function(){
212                     $container.trigger('stop.owl.autoplay')
213                    });
214               }
215          
216         },
217            /* ----------------------------------------------------------- */
218            /*video  post slider
219            /* ----------------------------------------------------------- */
220            Newszone_video_slider2:function($scope){
221            
222               var sync1 = $("#video-sync-slider1");
223               var sync2 = $("#video-sync-slider2");
224               var slidesPerPage = 4;
225               var syncedSecondary = true;
226             
227               sync1.owlCarousel({
228                 items : 1,
229                 slideSpeed : 2000,
230                 autoplayHoverPause:false,
231                 nav: false,
232                 autoplay: false,
233                 dots: false,
234                 loop: true,
235                 responsiveRefreshRate : 200,
236             }).on('changed.owl.carousel', syncPosition);
237             
238               sync2
239                 .on('initialized.owl.carousel', function () {
240                   sync2.find(".owl-item").eq(0).addClass("current");
241                 })
242                 .owlCarousel({
243                 items : slidesPerPage,
244                 dots: false,
245                 nav: false,
246                 smartSpeed: 200,
247                 slideSpeed : 500,
248                 slideBy: slidesPerPage,
249                 responsiveRefreshRate : 100,
250                 responsive: {
251                  0: {
252                     items: 1,
253                  },
254                  500: {
255                     items: 2,
256                  },
257                  768: {
258                     items: 3,
259                  },
260                  1000: {
261                     items:slidesPerPage,
262                  }
263               }
264
265               }).on('changed.owl.carousel', syncPosition2);
266             
267               function syncPosition(el) {
268               
269                 var count = el.item.count-1;
270                 var current = Math.round(el.item.index - (el.item.count/2) - .5);
271                 
272                 if(current < 0) {
273                   current = count;
274                 }
275                 if(current > count) {
276                   current = 0;
277                 }
278                 
279                 //end block
280             
281                 sync2
282                   .find(".owl-item")
283                   .removeClass("current")
284                   .eq(current)
285                   .addClass("current");
286                     var onscreen = sync2.find('.owl-item.active').length - 1;
287                     var start = sync2.find('.owl-item.active').first().index();
288                     var end = sync2.find('.owl-item.active').last().index();
289                 
290                 if (current > end) {
291                   sync2.data('owl.carousel').to(current, 100, true);
292                 }
293                 if (current < start) {
294                   sync2.data('owl.carousel').to(current - onscreen, 100, true);
295                 }
296               }
297               
298               function syncPosition2(el) {
299                 if(syncedSecondary) {
300                   var number = el.item.index;
301                   sync1.data('owl.carousel').to(number, 100, true);
302                 }
303               }
304               
305               sync2.on("click", ".owl-item", function(e){
306                 e.preventDefault();
307                 var number = $(this).index();
308                 sync1.data('owl.carousel').to(number, 300, true);
309               });
310          
311         },
312           /* ----------------------------------------------------------- */
313            /*  Editor pick post slider
314            /* ----------------------------------------------------------- */
315            Newszone_editor_pick_post_slider:function($scope){
316            
317               var $container = $scope.find('.editor-pick-post-slider');
318                var controls= JSON.parse($container.attr('data-controls'));
319                    
320                var autoslide = Boolean(controls.auto_nav_slide?true:false);
321                var nav = Boolean(controls.dot_nav_show?true:false);
322                var item_count = parseInt(controls.item_count);
323               
324               
325               if ($container.length > 0) {
326                     $container.owlCarousel({
327                        items: item_count,
328                        loop: true,
329                        autoplay: autoslide,
330                        nav: false,
331                        dots: nav,
332                        autoplayTimeout: 8000,
333                        autoplayHoverPause: true,
334                        mouseDrag: true,
335                        smartSpeed: 1100,
336                        margin:30,
337                        navText: ["<i class='fa fa-angle-left'></i>", "<i class='fa fa-angle-right'></i>"],
338                        responsive: {
339                           0: {
340                              items: 1,
341                           },
342                           600: {
343                              items: 2,
344                           },
345                           1000: {
346                              items:item_count,
347                           }
348                        }
349                  
350                     });
351
352                     $('.editor-pick-post-slider').on('mouseleave',function(){
353                        $container.trigger('play.owl.autoplay',[1000])
354                    })
355                    $('.editor-pick-post-slider').on('mouseover',function(){
356                     $container.trigger('stop.owl.autoplay')
357                    });
358               }
359          
360         },
361     
362    };
363    $(window).on('elementor/frontend/init', DIGIQOLE.init);
364}(jQuery, window.elementorFrontend) ); 

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.