PageSourceSearch

https://laplanche.fr/tpl/3/js/main.js

js laplanche.fr collected 2026-10-02 21:46:44 UTC 9,384 bytes, 361 lines download raw bytes

1$(document).ready(function(){
2
3    $('#centerCol .actu-carousel').owlCarousel({
4        loop: false,
5        margin: 20,
6        dots: true,
7        nav: false,
8        responsive: {
9            0:{
10                items:1
11            },
12            600:{
13                items:2
14            },
15            1000:{
16                items:2
17            }
18        }
19    })
20
21    $('#intern .actu-carousel').owlCarousel({
22        loop: false,
23        margin: 20,
24        dots: true,
25        nav: false,
26        responsive: {
27            0:{
28                items:1
29            },
30            600:{
31                items:2
32            },
33            1000:{
34                items:4
35            }
36        }
37    })
38
39    $('#centerCol .partners-carousel, #centerCol .publications .carousel-items').owlCarousel({
40    loop: false,
41    margin: 20,
42    dots: true,
43    nav: false,
44    responsive: {
45        0:{
46            items:1
47        },
48        600:{
49            items:4
50        },
51        1000:{
52            items:4
53        }
54    }
55    })
56
57    $('#intern .partners-carousel, #intern .publications .carousel-items').owlCarousel({
58        loop: false,
59        margin: 20,
60        dots: true,
61        nav: false,
62        responsive: {
63            0:{
64                items:3
65            },
66            600:{
67                items:6
68            },
69            1000:{
70                items:6
71            }
72        }
73    })
74
75    $('.breakingNews-carousel').owlCarousel({
76        loop: false,
77        margin: 20,
78        dots: true,
79        nav: false,
80        responsive: {
81            0:{
82                items:1
83            },
84            600:{
85                items:1
86            },
87            1000:{
88                items:1
89            }
90        }
91    })
92
93    $('#centerCol .events-carousel').owlCarousel({
94    loop: false,
95    margin: 20,
96    dots: false,
97    nav: true,
98    navText : ['<i class="material-icons">keyboard_arrow_left</i>','<i class="material-icons">keyboard_arrow_right</i>'],
99    responsive: {
100        0:{
101            items:1
102        },
103        600:{
104            items:2
105        },
106        1000:{
107            items:2
108        }
109    }
110    })
111
112    $('#intern .events-carousel').owlCarousel({
113        loop: false,
114        margin: 20,
115        dots: false,
116        nav: true,
117        navText : ['<i class="material-icons">keyboard_arrow_left</i>','<i class="material-icons">keyboard_arrow_right</i>'],
118        responsive: {
119            0:{
120                items:1
121            },
122            600:{
123                items:2
124            },
125            1000:{
126                items:3
127            }
128        }
129        })
130
131    // Carousel
132    $('#rightCol .actu-carousel').owlCarousel({
133        loop: false,
134        margin: 20,
135        nav: false,
136        responsive: {
137            0:{
138                items:1
139            },
140            600:{
141                items:1
142            },
143            1000:{
144                items:1
145            }
146        }
147    })
148
149    $('#rightCol .events-carousel').owlCarousel({
150    loop: false,
151    margin: 20,
152    nav: true,
153    dots: false,
154    navText : ['<i class="material-icons">keyboard_arrow_left</i>','<i class="material-icons">keyboard_arrow_right</i>'],
155    responsive: {
156        0:{
157            items:1
158        },
159        600:{
160            items:1
161        },
162        1000:{
163            items:1
164        }
165    }
166    })
167
168    $('#rightCol .partners-carousel, #rightCol .publications .carousel-items').owlCarousel({
169        loop: false,
170        margin: 20,
171        dots: true,
172        nav: false,
173        responsive: {
174            0:{
175                items:1
176            },
177            600:{
178                items:1
179            },
180            1000:{
181                items:1
182            }
183        }
184    })
185
186  $('.pictureGallery').each(function (element) {
187    let elm = $(this);
188    let carouselType = elm.data('type');
189
190    switch (carouselType) {
191        case 'simple':
192            elm.slick({
193                dots: true,
194                arrows: false,
195            });
196            break;
197        case 'multiple':
198            elm.slick({
199                infinite: true,
200                dots: true,
201                arrows: false,
202                slidesToShow: 3,
203                slidesToScroll: 3,
204                responsive: [
205                    {
206                        breakpoint: 1024,
207                        settings: {
208                            slidesToShow: 3,
209                            slidesToScroll: 3,
210                            infinite: true,
211                            dots: true,
212                            arrows: false,
213                        }
214                    },
215                    {
216                        breakpoint: 768,
217                        settings: {
218                            slidesToShow: 2,
219                            slidesToScroll: 2
220                        }
221                    },
222                    {
223                        breakpoint: 480,
224                        settings: {
225                            slidesToShow: 1,
226                            slidesToScroll: 1
227                        }
228                    }
229                ]
230            });
231            break;
232        case 'responsive':
233            elm.slick({
234                dots: true,
235                arrows: false,
236                infinite: false,
237                speed: 300,
238                slidesToShow: 4,
239                slidesToScroll: 4,
240                responsive: [
241                    {
242                        breakpoint: 1024,
243                        settings: {
244                            slidesToShow: 3,
245                            slidesToScroll: 3,
246                            infinite: true,
247                            dots: true,
248                            arrows: false,
249                        }
250                    },
251                    {
252                        breakpoint: 768,
253                        settings: {
254                            slidesToShow: 2,
255                            slidesToScroll: 2
256                        }
257                    },
258                    {
259                        breakpoint: 480,
260                        settings: {
261                            slidesToShow: 1,
262                            slidesToScroll: 1
263                        }
264                    }
265                ]
266            });
267            break;
268        case 'center':
269            elm.slick({
270                dots: true,
271                arrows: false,
272                centerMode: true,
273                centerPadding: '60px',
274                slidesToShow: 3,
275                responsive: [
276                    {
277                        breakpoint: 768,
278                        settings: {
279                            arrows: false,
280                            centerMode: true,
281                            centerPadding: '40px',
282                            slidesToShow: 3
283                        }
284                    },
285                    {
286                        breakpoint: 480,
287                        settings: {
288                            arrows: false,
289                            centerMode: true,
290                            centerPadding: '40px',
291                            slidesToShow: 1
292                        }
293                    }
294                ]
295            });
296            break;
297        case 'fade':
298            elm.slick({
299                dots: true,
300                arrows: false,
301                infinite: true,
302                speed: 500,
303                fade: true,
304                cssEase: 'linear'
305            });
306            break;
307    }
308  });
309
310});
311
312$(function () {
313    $('[data-toggle="tooltip"]').tooltip({
314        container: 'body'
315    });
316
317    $('[data-toggle="popover"]').popover({
318        container: 'body',
319        template:  '<div class="popover tooltip" role="tooltip"><div class="arrow"></div><div class="popover-body tooltip-inner"></div></div>'
320    });
321    $('*[data-type="PDF"] a, a[data-type="PDF"]').on('click', function(e) {
322        if ($('#pdfModal').length > 0) {
323            e.preventDefault();
324            $('#pdfModal').find('embed').attr('src', $(this).attr('data-href') || $(this).attr('href'));
325            $('#pdfModal').modal('show');
326        }
327    });
328});
329
330$(window).scroll(function (){
331
332    // Social media
333    if ($(this).scrollTop() > 100){
334        $('.social-media-wrapper').addClass('sticky');
335        $('.brand').addClass('sticky');
336    }else{
337        $('.social-media-wrapper').removeClass('sticky');
338        $('.brand').removeClass('sticky');
339    }
340
341});
342
343window.addEventListener('load', function () {
344    setTimeout(function() {
345        let input_for_label = document.getElementsByName("g-recaptcha-response");
346        let label = document.createElement("label");
347        if (input_for_label.length) {
348            label.setAttribute('aria-label', 'CAPTCHA Label');
349            label.setAttribute('for', input_for_label[0].getAttribute('id'));
350            input_for_label[0].insertAdjacentElement("beforebegin", label);
351        }
352
353        input_for_label = document.getElementsByName("h-captcha-response");
354        if (input_for_label.length) {
355            label = document.createElement("label");
356            label.setAttribute('aria-label', 'CAPTCHA Label');
357            label.setAttribute('for', input_for_label[0].getAttribute('id'));
358            input_for_label[0].insertAdjacentElement("beforebegin", label);
359        }
360    }, 1000)
361}
361)

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.