PageSourceSearch

https://www.plages.tv/assets/js/function.js

js plages.tv collected 2026-10-02 07:09:17 UTC 7,833 bytes, 245 lines download raw bytes

1jQuery(document).ready(function ($) {
2
3    var ua = navigator.userAgent,
4        appleevent = (ua.match(/(iphone|ipod|ipad)/)) ? "touchstart" : "click";
5
6    var isMobile = {
7        Android: function() {
8            return navigator.userAgent.match(/Android/i);
9        },
10        BlackBerry: function() {
11            return navigator.userAgent.match(/BlackBerry/i);
12        },
13        iOS: function() {
14            return navigator.userAgent.match(/iPhone|iPad|iPod/i);
15        },
16        Opera: function() {
17            return navigator.userAgent.match(/Opera Mini/i);
18        },
19        Windows: function() {
20            return navigator.userAgent.match(/IEMobile/i) || navigator.userAgent.match(/WPDesktop/i);
21        },
22        any: function() {
23            return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows());
24        }
25    };
26
27    if( isMobile.iOS() )
28    {
29        $('body').addClass('ios');
30    }
31    if( isMobile.Android() )
32    {
33        $('body').addClass('android');
34    }
35    if( isMobile.Windows() )
36    {
37        $('body').addClass('windows');
38    }
39    if( isMobile.Windows() || isMobile.iOS() || isMobile.Android())
40    {
41        $('body').addClass('mobile');
42    }
43
44    $(document).on(appleevent, '.current-lang', function (e) {
45        e.preventDefault();
46        $('.current-lang').parents('.flaglang').toggleClass('opened');
47    });
48
49    $(".scroll_to").click(function (e) {
50        e.preventDefault();
51        var elementClick = $(this).attr("data-href");
52        var destination = $('[data-id="' + elementClick + '"]').offset().top;
53
54        $('body,html').animate({scrollTop: destination}, 800);
55    });
56
57    function nextSlide(){
58        var slidesTotal = $('.slider input').length;
59        var currSlide = $('.slider input:checked').attr('id');
60        currSlide = currSlide.replace('id','');
61        var nextSlide = currSlide -1 + 2;
62        if(nextSlide <= slidesTotal){
63            $('.slider .slide-lbl[for="id'+nextSlide+'"]').click();
64        }
65        else{
66            $('.slider .slide-lbl[for="id1"]').click();
67        }
68        resizeSlider();
69    }
70
71    function prevSlide(){
72        var slidesTotal = $('.slider input').length;
73        var currSlide = $('.slider input:checked').attr('id');
74        currSlide = currSlide.replace('id','');
75        var prevSlide = currSlide - 1;
76        if(prevSlide >= 1){
77            $('.slider .slide-lbl[for="id'+prevSlide+'"]').click();
78        }
79        else{
80            $('.slider .slide-lbl[for="id'+slidesTotal+'"]').click();
81        }
82        resizeSlider();
83    }
84
85    function rotateSlider(){
86        if ($('.slider').length) {
87
88            setInterval(function(){
89                if(!$('.slider').hasClass('clicked')){
90                    nextSlide();
91
92                }
93            },5000);
94        }
95    }
96
97    function resizeSlider() {
98        if ($('.slider').length) {
99            setTimeout(function () {
100                var slider = $('.slider'),
101                    currId = slider.find('input:checked').attr('id'),
102                    height = slider.find('input:checked').next('label').next('.slide-item').outerHeight() + 25;
103                slider.css('padding-top', height + 'px');
104            }, 100);
105        }
106    }
107    resizeSlider();
108    rotateSlider();
109
110    $(window).on('load', function () {
111        if($(window).width() < 640 && $('body').hasClass('mobile')){
112            $('#mobile-nav').append($('#head-menu > li'));
113        }
114        if($(window).width() < 640){
115            $('.plage-features').removeClass('medium');
116        }
117    });
118    $(window).on('resize', function () {
119        resizeSlider();
120
121        if($(window).width() < 640 && $('body').hasClass('mobile')){
122            $('#mobile-nav').append($('#head-menu > li'));
123        }
124        else{
125            $('#head-menu').append($('#mobile-nav > li'));
126        }
127
128        if($(window).width() < 640){
129            $('.plage-features').removeClass('medium');
130        }
131
132    });
133    $(document).on('mousedown', '.slide-lbl', function (e) {
134        $(this).parents('.slider').addClass('clicked');
135        setTimeout(function(){
136            $('.slider').removeClass('clicked');
137        },15000);
138    });
139    $(document).on(appleevent, '.prevSlide', function (e) {
140        e.preventDefault();
141        prevSlide();
142        resizeSlider();
143        $(this).parents('.slider').addClass('clicked');
144        setTimeout(function(){
145            $('.slider').removeClass('clicked');
146        },15000);
147
148    });
149    $(document).on(appleevent, '.nextSlide', function (e) {
150        e.preventDefault();
151        nextSlide();
152        resizeSlider();
153        $(this).parents('.slider').addClass('clicked');
154        setTimeout(function(){
155            $('.slider').removeClass('clicked');
156        },15000);
157
158    });
159
160    $(document).on(appleevent, '.slide-lbl', function (e) {
161        resizeSlider();
162
163    });
164
165    $(document).on(appleevent, '#open-menu', function (e) {
166        $('body').toggleClass('menu-opened');
167    });
168
169    $(document).on(appleevent, function (e) {
170        if (!$(e.target).parents().hasClass('mobile-menu') && !$(e.target).hasClass('mobile-menu') && !$(e.target).parents().hasClass('menu-trigger') && !$(e.target).hasClass('menu-trigger')) {
171            $('body').removeClass('menu-opened');
172        }
173
174    });
175
176
177    $(".raiting-box span").click(function () {
178        var val = parseInt($(this).index()) + 1;
179        console.log(val);
180        $(".raiting-box span").removeClass("check");
181        $(".raiting-box span").removeClass("active");
182        $(this).addClass("active");
183        $(this).addClass("check");
184        $("#rating1").val(val);
185        var $lis = $(this).siblings("span").andSelf();
186        var id = $(this).index();
187
188        $lis.removeClass("active_checked_star");
189        $lis.slice(0, id+1).addClass("active_checked_star");
190    });
191    $(".user_rate span").mouseenter(function () {
192        var $lis = $(this).siblings("span").andSelf();
193        var id = $(this).index();
194
195        $lis.removeClass("active_star");
196        $lis.slice(0, id+1).addClass("active_star");
197    }).mouseout(function () {
198        $('.user_rate span').removeClass("active_star");
199    });
200
201
202
203    $('.complete_all').focus(function() {
204        var list = $(this).attr('data-list');
205        var $rows = $('.complete-list .cl-value');
206        $('.complete_all').keyup(function () {
207            $('.complete-list').show();
208            var val = $.trim($(this).val()).replace(/ +/g, ' ').toLowerCase();
209            console.log(val);
210            $rows.show().filter(function () {
211                var text = $(this).text().replace(/\s+/g, ' ').toLowerCase();
212                return !~text.indexOf(val);
213            }).hide();
214
215            if($(this).val() == ''){
216                $('.complete-list').hide();
217            }
218        });
219    });
220
221    $(document).on('click', '.complete-list .cl-value', function(){
222        $('.complete_all').val($(this).text());
223        $(this).parents('.complete-list').hide();
224    });
225
226    $(document).on('click', function (e) {
227        if (!$(e.target).parents().hasClass('complete-list') && !$(e.target).hasClass('complete-list') && !$(e.target).parents().hasClass('complete_all') && !$(e.target).hasClass('complete_all')) {
228            $('.complete-list').hide();
229        }
230
231    });
232
233
234    if($('.grid-row-posts3').length){
235        var postscount = $('.grid-row-posts3 .post-excerpt').length;
236        if(postscount > 99){
237            $('.grid-row-posts3:not(.toutes-les-plages2)').removeClass('grid-row-posts3');
238        }
239    }
240
241
242
243
244
245});

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.