1"use strict"; 2(self["webpackChunkvernalis_theme"] = self["webpackChunkvernalis_theme"] || []).push([["/build/js/home"],{ 3
4/***/ "./src/js/common.js": 5/*!**************************!*\ 6 !*** ./src/js/common.js ***! 7 \**************************/ 8/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 9 10__webpack_require__.r(__webpack_exports__); 11/* harmony export */ __webpack_require__.d(__webpack_exports__, { 12/* harmony export */ "default": function() { return /* binding */ init; } 13/* harmony export */ }); 14/* harmony import */ var _modules_menu__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./modules/menu */ "./src/js/modules/menu.js"); 15/* harmony import */ var _utils_search__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils/search */ "./src/js/utils/search.js"); 16// import "jquery.marquee"; 17 18 19 20function eventFire(el, etype) { 21 if (el.fireEvent) { 22 el.fireEvent("on" + etype); 23 } else { 24 var evObj = document.createEvent("Events"); 25 evObj.initEvent(etype, true, false); 26 el.dispatchEvent(evObj); 27 } 28} 29function init() { 30 // jQuery(".header__flash-infos .ticker").marquee({ 31 // // duration: 10000, 32 // speed: 80, 33 // gap: 30, 34 // delayBeforeStart: 0, 35 // direction: "left", 36 // duplicated: true, 37 // pauseOnHover: true, 38 // startVisible: false, 39 // }); 40 41 (0,_utils_search__WEBPACK_IMPORTED_MODULE_1__.searchAjax)(); 42 (0,_modules_menu__WEBPACK_IMPORTED_MODULE_0__["default"])(); 43 jQuery("#access-link").on("click", function () { 44 eventFire(document.getElementById("uci_link"), "click"); 45 }); 46 47 // Listes Depliables 48 jQuery(".liste-depliable__title").on("click", function () { 49 jQuery(this).toggleClass("active"); 50 jQuery(this).next(".liste-depliable__content").slideToggle(); 51 }); 52 jQuery(document).on("click", 'a[href^="#"]', function (event) { 53 event.preventDefault(); 54 console.log("click"); 55 jQuery("html, body").animate({ 56 scrollTop: jQuery(jQuery.attr(this, "href")).offset().top 57 }, 600); 58 }); 59 60 // Gtranslate 61 62 function cleartimer() { 63 setTimeout(function () { 64 window.clearInterval(myVar); 65 }, 1000); 66 } 67 function myTimer() { 68 if (jQuery(".goog-te-combo option:first").length) { 69 jQuery(".goog-te-combo option:contains('Sélectionner une langue')").html("FR"); 70 jQuery(".goog-te-combo option:contains('Anglais')").html("EN"); 71 jQuery(".goog-te-combo option:contains('Allemand')").html("DE"); 72 jQuery(".goog-te-combo option:contains('Espagnol')").html("ES"); 73 cleartimer(); 74 } 75 jQuery(".goog-te-combo").on("change", function () { 76 console.log("test"); 77 jQuery(".goog-te-combo option:contains('Sélectionner une langue')").html("FR"); 78 jQuery(".goog-te-combo option:contains('Anglais')").html("EN"); 79 jQuery(".goog-te-combo option:contains('Allemand')").html("DE"); 80 jQuery(".goog-te-combo option:contains('Espagnol')").html("ES"); 81 cleartimer(); 82 }); 83 } 84 var myVar = setInterval(function () { 85 myTimer(); 86 }, 300); 87 var apparitionFunction = function apparitionFunction() { 88 var scrolledFromTop = jQuery(window).scrollTop(); 89 var windowHeight = jQuery(window).height(); 90 var maxHeight = scrolledFromTop + windowHeight; 91 jQuery('.appear').each(function () { 92 var distance_from_top = jQuery(this).offset().top; 93 if (maxHeight >= distance_from_top + 60) { 94 jQuery(this).addClass('active-appear'); 95 } 96 }); 97 }; 98 apparitionFunction(); 99 jQuery(window).on('scroll', function () { 100 apparitionFunction(); 101 }); 102 console.log("common.js"); 103} 104 105/***/ }), 106
107/***/ "./src/js/home.js": 108/*!************************!*\ 109 !*** ./src/js/home.js ***! 110 \************************/ 111/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 112 113__webpack_require__.r(__webpack_exports__); 114/* harmony import */ var vanilla_lazyload__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vanilla-lazyload */ "./node_modules/vanilla-lazyload/dist/lazyload.min.js"); 115/* harmony import */ var vanilla_lazyload__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(vanilla_lazyload__WEBPACK_IMPORTED_MODULE_0__); 116/* harmony import */ var _common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./common */ "./src/js/common.js"); 117/* harmony import */ var _modules_slider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./modules/slider */ "./src/js/modules/slider.js"); 118 119 120 121jQuery(function () { 122 (0,_common__WEBPACK_IMPORTED_MODULE_1__["default"])(); 123 124 // Init Lazy load instance 125 var lazyLoad = new (vanilla_lazyload__WEBPACK_IMPORTED_MODULE_0___default())(); 126 function sliderLazy() { 127 lazyLoad.update(); 128 } 129 (0,_modules_slider__WEBPACK_IMPORTED_MODULE_2__["default"])(); 130 console.log("home_js"); 131}); 132 133/***/ }), 134
135/***/ "./src/js/modules/menu.js": 136/*!********************************!*\ 137 !*** ./src/js/modules/menu.js ***! 138 \********************************/ 139/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 140 141__webpack_require__.r(__webpack_exports__); 142/* harmony export */ __webpack_require__.d(__webpack_exports__, { 143/* harmony export */ "default": function() { return /* binding */ menu_primary; } 144/* harmony export */ }); 145function menu_primary() { 146 var parent_id_primary = null; 147 jQuery('.primary-menu-item').on('click', function () { 148 parent_id_primary = jQuery(this).data('id'); 149 if (jQuery("#submenu-item-container-".concat(parent_id_primary)).length > 0) { 150 jQuery('.submenu-item-container').removeClass('active'); 151 jQuery("#container-submenu, #submenu-item-container-".concat(parent_id_primary)).addClass('active'); 152 jQuery('.main-int-single-event').addClass('hidden-single-event'); 153 } 154 }); 155 jQuery('#container-submenu').on('mouseleave', function () { 156 jQuery(this).add('.child-element').removeClass('active inactive'); 157 jQuery('.main-int-single-event').removeClass('hidden-single-event'); 158 jQuery('.submenu-item-container').removeClass('active-child'); 159 }); 160 jQuery('.child-element').on('click', function () { 161 var children = jQuery(this).children('div').length; 162 if (children > 0) { 163 jQuery('.child-element').not(jQuery(this)).addClass('inactive'); 164 jQuery("#submenu-item-container-".concat(parent_id_primary)).addClass('active-child'); 165 jQuery(this).addClass('active'); 166 } 167 }); 168 jQuery('.come-back-menu').on('click', function (event) { 169 jQuery('.child-element').removeClass('active inactive'); 170 jQuery("#submenu-item-container-".concat(parent_id_primary)).removeClass('active-child'); 171 event.stopPropagation(); 172 }); 173 jQuery('.subchild-element').on('mouseenter', function () { 174 var id = jQuery(this).data('id'); 175 var parent_id = jQuery(this).data('parent'); 176 jQuery(".image-parent-".concat(parent_id, ", .subchild-parent-").concat(parent_id)).removeClass('active'); 177 jQuery("#image-subchild-".concat(id)).add(this).addClass('active'); 178 }); 179 jQuery('.burger-menu').on('click', function () { 180 jQuery('.container-menu-responsive').toggleClass('active'); 181 }); 182 console.log('menu.js'); 183} 184 185/***/ }), 186
187/***/ "./src/js/modules/slider.js": 188/*!**********************************!*\ 189 !*** ./src/js/modules/slider.js ***! 190 \**********************************/ 191/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 192 193__webpack_require__.r(__webpack_exports__); 194/* harmony export */ __webpack_require__.d(__webpack_exports__, { 195/* harmony export */ "default": function() { return /* binding */ sliders; } 196/* harmony export */ }); 197/* harmony import */ var keen_slider__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! keen-slider */ "./node_modules/keen-slider/keen-slider.es.js"); 198 199function navigation(slider) { 200 var wrapper, dots, arrowLeft, arrowRight; 201 function markup(remove) { 202 wrapperMarkup(remove); 203 dotMarkup(remove); 204 arrowMarkup(remove); 205 } 206 function removeElement(elment) { 207 elment.parentNode.removeChild(elment); 208 } 209 function createDiv(className) { 210 var div = document.createElement("div"); 211 var classNames = className.split(" "); 212 classNames.forEach(function (name) { 213 return div.classList.add(name); 214 }); 215 return div; 216 } 217 function arrowMarkup(remove) { 218 if (remove) { 219 removeElement(arrowLeft); 220 removeElement(arrowRight); 221 return; 222 } 223 arrowLeft = createDiv("arrow arrow--left"); 224 arrowLeft.addEventListener("click", function () { 225 return slider.prev(); 226 }); 227 arrowRight = createDiv("arrow arrow--right"); 228 arrowRight.addEventListener("click", function () { 229 return slider.next(); 230 }); 231 wrapper.appendChild(arrowLeft); 232 wrapper.appendChild(arrowRight); 233 } 234 function wrapperMarkup(remove) { 235 if (remove) { 236 var parent = wrapper.parentNode; 237 while (wrapper.firstChild) parent.insertBefore(wrapper.firstChild, wrapper); 238 removeElement(wrapper); 239 return; 240 } 241 wrapper = createDiv("navigation-wrapper"); 242 slider.container.parentNode.appendChild(wrapper); 243 wrapper.appendChild(slider.container); 244 } 245 function dotMarkup(remove) { 246 if (remove) { 247 removeElement(dots); 248 return; 249 } 250 dots = createDiv("dots"); 251 slider.track.details.slides.forEach(function (_e, idx) { 252 var dot = createDiv("dot"); 253 dot.addEventListener("click", function () { 254 return slider.moveToIdx(idx); 255 }); 256 dots.appendChild(dot); 257 }); 258 wrapper.appendChild(dots); 259 } 260 function updateClasses() { 261 var slide = slider.track.details.rel; 262 slide === 0 ? arrowLeft.classList.add("arrow--disabled") : arrowLeft.classList.remove("arrow--disabled"); 263 slide === slider.track.details.slides.length - 1 ? arrowRight.classList.add("arrow--disabled") : arrowRight.classList.remove("arrow--disabled"); 264 Array.from(dots.children).forEach(function (dot, idx) { 265 idx === slide ? dot.classList.add("dot--active") : dot.classList.remove("dot--active"); 266 }); 267 } 268 slider.on("created", function () { 269 markup(); 270 updateClasses(); 271 }); 272 slider.on("optionsChanged", function () { 273 console.log(2); 274 markup(true); 275 markup(); 276 updateClasses(); 277 }); 278 slider.on("slideChanged", function () { 279 updateClasses(); 280 }); 281 slider.on("destroyed", function () { 282 markup(true); 283 }); 284} 285function sliders() { 286 if (jQuery("#slider-events-home").length != 0) { 287 var slider = new keen_slider__WEBPACK_IMPORTED_MODULE_0__["default"]("#slider-events-home", { 288 loop: true, 289 slides: { 290 perView: 1, 291 spacing: 25 292 }, 293 breakpoints: { 294 "(min-width: 768px)": { 295 slides: { 296 perView: 1.5, 297 spacing: 25 298 } 299 }, 300 "(min-width: 1280px)": { 301 slides: { 302 perView: 1.75, 303 spacing: 25 304 } 305 }, 306 "(min-width: 1440px)": { 307 slides: { 308 perView: 2.5, 309 spacing: 25 310 } 311 } 312 } 313 }, [function (slider_events) { 314 var timeout; 315 var mouseHover = false; 316 function clearNextTimeout() { 317 clearTimeout(timeout); 318 } 319 function nextTimeout() { 320 clearTimeout(timeout); 321 if (mouseHover) return; 322 timeout = setTimeout(function () { 323 slider_events.next(); 324 }, 2000); 325 } 326 slider_events.on("created", function () { 327 slider_events.container.addEventListener("mouseover", function () { 328 mouseHover = true; 329 clearNextTimeout(); 330 }); 331 slider_events.container.addEventListener("mouseout", function () { 332 mouseHover = false;
333 nextTimeout(); 334 }); 335 }); 336 slider_events.on("dragStarted", clearNextTimeout); 337 slider_events.on("animationEnded", nextTimeout); 338 slider_events.on("updated", nextTimeout); 339 }, navigation]); 340 } 341 if (jQuery("#slider-actus-home").length != 0) { 342 var slider_actualities = new keen_slider__WEBPACK_IMPORTED_MODULE_0__["default"]("#slider-actus-home", { 343 loop: false, 344 slides: { 345 perView: 1, 346 spacing: 25 347 }, 348 breakpoints: { 349 "(min-width: 768px)": { 350 slides: { 351 perView: 1.5, 352 spacing: 25 353 } 354 }, 355 "(min-width: 1280px)": { 356 slides: { 357 perView: 3, 358 spacing: 15 359 } 360 }, 361 "(min-width: 1440px)": { 362 slides: { 363 perView: 3, 364 spacing: 75 365 } 366 } 367 } 368 }); 369 } 370 if (jQuery("#slider-program-home").length != 0) { 371 var slider_programmation = new keen_slider__WEBPACK_IMPORTED_MODULE_0__["default"]("#slider-program-home", { 372 loop: false, 373 slides: { 374 perView: 1, 375 spacing: 25 376 }, 377 breakpoints: { 378 "(min-width: 768px)": { 379 slides: { 380 perView: 2, 381 spacing: 25 382 } 383 }, 384 "(min-width: 1280px)": { 385 slides: { 386 perView: 3, 387 spacing: 25 388 } 389 }, 390 "(min-width: 1440px)": { 391 slides: { 392 perView: 4, 393 spacing: 25 394 } 395 } 396 } 397 }); 398 } 399 if (jQuery("#slider-header-home .keen-slider").length != 0) { 400 var slider_header = new keen_slider__WEBPACK_IMPORTED_MODULE_0__["default"]("#slider-header-home", { 401 loop: true, 402 slides: { 403 perView: 1 404 } 405 }, [function (slider_header) { 406 var timeout; 407 var mouseHover = false; 408 function clearNextTimeout() { 409 clearTimeout(timeout); 410 } 411 function nextTimeout() { 412 clearTimeout(timeout); 413 if (mouseHover) return; 414 timeout = setTimeout(function () { 415 slider_header.next(); 416 }, 7000); 417 } 418 slider_header.on("created", function () { 419 slider_header.container.addEventListener("mouseover", function () { 420 mouseHover = true; 421 clearNextTimeout(); 422 }); 423 slider_header.container.addEventListener("mouseout", function () { 424 mouseHover = false; 425 nextTimeout(); 426 }); 427 }); 428 slider_header.on("dragStarted", clearNextTimeout); 429 slider_header.on("animationEnded", nextTimeout); 430 slider_header.on("updated", nextTimeout); 431 }]); 432 jQuery(".prev-home-slider-header").on("click", function () { 433 slider_header.prev(); 434 }); 435 jQuery(".next-home-slider-header").on("click", function () { 436 slider_header.next(); 437 }); 438 } 439 if (jQuery("#slider-partners-home").length != 0) { 440 var slider_partners = new keen_slider__WEBPACK_IMPORTED_MODULE_0__["default"]("#slider-partners-home", { 441 loop: false, 442 slides: { 443 perView: 1.5, 444 spacing: 25 445 }, 446 breakpoints: { 447 "(min-width: 768px)": { 448 slides: { 449 perView: 3, 450 spacing: 25 451 } 452 } 453 } 454 }); 455 } 456 if (jQuery("#slider-access-home").length != 0) { 457 var slider_access = new keen_slider__WEBPACK_IMPORTED_MODULE_0__["default"]("#slider-access-home", { 458 loop: false, 459 slides: { 460 perView: 2.5, 461 spacing: 5 462 // origin: 'center' 463 }, 464 breakpoints: { 465 "(min-width: 768px)": { 466 slides: { 467 perView: 3 468 } 469 }, 470 "(min-width: 1280px)": { 471 slides: { 472 perView: 8 473 } 474 } 475 } 476 }); 477 } 478 if (jQuery("#slider-child-pages").length != 0) { 479 var slider_childs_page = new keen_slider__WEBPACK_IMPORTED_MODULE_0__["default"]("#slider-child-pages", { 480 loop: false, 481 slides: { 482 perView: 1, 483 spacing: 15 484 }, 485 breakpoints: { 486 "(min-width: 768px)": { 487 slides: { 488 perView: 2, 489 spacing: 15 490 } 491 }, 492 "(min-width: 1280px)": { 493 slides: { 494 perView: 3.25, 495 spacing: 25 496 } 497 } 498 } 499 }, [navigation]); 500 } 501 console.log("sliders.js"); 502} 503 504/***/ }), 505
506/***/ "./src/js/utils/search.js": 507/*!********************************!*\ 508 !*** ./src/js/utils/search.js ***! 509 \********************************/ 510/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 511 512__webpack_require__.r(__webpack_exports__); 513/* harmony export */ __webpack_require__.d(__webpack_exports__, { 514/* harmony export */ searchAjax: function() { return /* binding */ searchAjax; } 515/* harmony export */ }); 516/* harmony import */ var vanilla_lazyload__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vanilla-lazyload */ "./node_modules/vanilla-lazyload/dist/lazyload.min.js"); 517/* harmony import */ var vanilla_lazyload__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(vanilla_lazyload__WEBPACK_IMPORTED_MODULE_0__); 518 519function searchAjax() { 520 var params = { 521 text: "" 522 }; 523 var ajax_search = function ajax_search(params) { 524 jQuery.ajax({ 525 url: "/wp/wp-admin/admin-ajax.php", 526 type: "POST", 527 data: { 528 action: "search_posts", 529 text: params.text 530 }, 531 success: function success(data) { 532 jQuery("#container-main-dynamic-search").replaceWith(data); 533 var lazyLoad = new (vanilla_lazyload__WEBPACK_IMPORTED_MODULE_0___default())(); 534 } 535 }); 536 }; 537 jQuery("#search, #close-search").on('click', function () { 538 jQuery('.container-search-form').toggleClass('active'); 539 }); 540 jQuery('#search-website').on('change', function () { 541 var val = jQuery('#search-website').val(); 542 if (val && val != "") { 543 jQuery('.result-section').addClass('active'); 544 jQuery('.filter-section').addClass('inactive'); 545 params.text = val; 546 ajax_search(params); 547 } else { 548 jQuery('.result-section, .filter-section').removeClass('active inactive'); 549 } 550 }); 551 jQuery('#send-research-button').on('click', function () { 552 var val = jQuery('#search-website').val(); 553 if (val && val != "") { 554 jQuery('.result-section').addClass('active'); 555 jQuery('.filter-section').addClass('inactive'); 556 params.text = val; 557 ajax_search(params); 558 } else { 559 jQuery('.result-section, .filter-section').removeClass('active inactive'); 560 } 561 }); 562 jQuery('.tab-search').on('click', function () { 563 var type = jQuery(this).data('type'); 564 jQuery('.tab-search, .item-search').removeClass('active inactive'); 565 jQuery(this).addClass('active'); 566 jQuery('.item-search').not(jQuery(".item-search-".concat(type))).addClass('inactive'); 567 jQuery('.result-section').addClass('active'); 568 jQuery('.filter-section').addClass('inactive'); 569 }); 570 jQuery('.most-research-item').on('click', function () { 571 var val = jQuery(this).data('text'); 572 jQuery('#search-website').val(val); 573 }); 574 jQuery('.open-filters').on('click', function () { 575 jQuery('.result-section, .filter-section').removeClass('active inactive'); 576 }); 577 console.log('search.js'); 578} 579 580/***/ }), 581
582/***/ "./src/sass/main.scss": 583/*!****************************!*\ 584 !*** ./src/sass/main.scss ***! 585 \****************************/ 586/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 587 588__webpack_require__.r(__webpack_exports__); 589// extracted by mini-css-extract-plugin 590 591 592/***/ }), 593
594/***/ "./src/sass/home.scss": 595/*!****************************!*\ 596 !*** ./src/sass/home.scss ***! 597 \****************************/ 598/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 599 600__webpack_require__.r(__webpack_exports__); 601// extracted by mini-css-extract-plugin 602 603 604/***/ }), 605
606/***/ "./src/sass/single.scss": 607/*!******************************!*\ 608 !*** ./src/sass/single.scss ***! 609 \******************************/ 610/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 611 612__webpack_require__.r(__webpack_exports__); 613// extracted by mini-css-extract-plugin 614 615 616/***/ }), 617
618/***/ "./src/sass/search.scss": 619/*!******************************!*\ 620 !*** ./src/sass/search.scss ***! 621 \******************************/ 622/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 623 624__webpack_require__.r(__webpack_exports__); 625// extracted by mini-css-extract-plugin 626 627 628/***/ })
628 629 630}, 631/******/ function(__webpack_require__) { // webpackRuntimeModules 632/******/ var __webpack_exec__ = function(moduleId) { return __webpack_require__(__webpack_require__.s = moduleId); } 633/******/ __webpack_require__.O(0, ["build/css/main","build/css/search","build/css/single","build/css/home","/build/js/vendor"], function() { return __webpack_exec__("./src/js/home.js"), __webpack_exec__("./src/sass/main.scss"), __webpack_exec__("./src/sass/home.scss"), __webpack_exec__("./src/sass/single.scss"), __webpack_exec__("./src/sass/search.scss"); }); 634/******/ var __webpack_exports__ = __webpack_require__.O(); 635/******/ } 636]); 637//# sourceMappingURL=home.js.map
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.