PageSourceSearch

https://www.voyageursdumonde.ca/voyage-sur-mesure/js/main.js?v=20260713

js voyageursdumonde.ca collected 2026-10-09 03:59:38 UTC 19,680 bytes, 1 lines download raw bytes

1var vdm={isTouchDevice:!1,isIPhone:null,viewportSize:null,viewportDevice:null,scrollTimeout:null,resizeTimeout:null,scrollTop:null,navMobile:{height:null},navUniversMobile:{height:null},height:{},offsetTop:{},resizeTimeoutDelay:250,scrollTimeoutDelay:20,transitionEnd:"transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",triggerScrolltopMobile:1e3,lastScrollTop:0,init:function(){vdm.checkViewportSize(),vdm.checkNavMobileHeight(),vdm.checkNavUniversMobileHeight(),vdm.checkHeightAndOffset(),vdm.stickyNav(),vdm.stickyNavMobile(),vdm.touchDetect(),vdm.readMoreButton(),vdm.textOverflow(),vdm.menu(),vdm.menuMobile(),vdm.contact(),vdm.contactMobile(),vdm.carousel(),vdm.datepicker(),vdm.tooltip(),vdm.scrollTopButton(),vdm.wobbleHorizontalButton(),vdm.confiezNousAnimation(),vdm.shareSocial(),vdm.inscriptionNews.init(),vdm.espaceClient.init(),vdm.gaAnalytics.init(),vdm.offset(),vdm.activePhoneOrDDVCss(),$("img").on("load",function(){vdm.checkHeightAndOffset()}),$(".loadasync").each(function(){$(this).attr("src",$(this).attr("data-src"))}),"true"===sessionStorage.getItem("toggleHeaders")?$("body").addClass("show-titles"):$("body").removeClass("show-titles")},resize:function(){resizeHandler=function(){vdm.touchDetect(),vdm.checkViewportSize(),vdm.checkNavMobileHeight(),vdm.checkNavUniversMobileHeight(),vdm.textOverflowUpdate()},vdm.resizeTimeout&&(clearTimeout(vdm.resizeTimeout),vdm.resizeTimeout=null),vdm.resizeTimeout=setTimeout(resizeHandler,vdm.resizeTimeoutDelay)}
1,scroll:function(){scrollHandler=function(){var e=$(window),e=(vdm.scrollTop=e.scrollTop(),vdm.scrollTop?$("body").hasClass("scrolled")||($("body").addClass("scrolled"),$("body").removeClass("scrolltop")):($("body").removeClass("scrolled"),$("body").addClass("scrolltop")),"desktop"==vdm.viewportDevice?(vdm.scrollTop>vdm.offsetTop.stickyNavDesktop?$("body").hasClass("sticky-nav-is-fixed")||($("body").addClass("sticky-nav-is-fixed"),vdm.checkHeightAndOffset()):$("body").hasClass("sticky-nav-is-fixed")&&($("body").removeClass("sticky-nav-is-fixed"),vdm.checkHeightAndOffset()),vdm.scrollTop>vdm.offsetTop.stickyNavDesktop-vdm.height.stickyNavDesktop?$("body").hasClass("logo-is-hidden")||$("body").addClass("logo-is-hidden"):$("body").hasClass("logo-is-hidden")&&$("body").removeClass("logo-is-hidden"),vdm.confiezNousAnimation()):(vdm.scrollTop>vdm.offsetTop.stickyNavMobile?$("body").hasClass("sticky-nav-mobile-is-fixed")||($("body").addClass("sticky-nav-mobile-is-fixed"),vdm.checkHeightAndOffset()):$("body").hasClass("sticky-nav-mobile-is-fixed")&&($("body").removeClass("sticky-nav-mobile-is-fixed"),vdm.checkHeightAndOffset()),vdm.scrollTop+vdm.navMobile.height>vdm.offsetTop.navUniversMobile?$("body").hasClass("nav-univers-mobile-is-fixed")||($("body").addClass("nav-univers-mobile-is-fixed"),vdm.checkHeightAndOffset()):$("body").hasClass("nav-univers-mobile-is-fixed")&&($("body").removeClass("nav-univers-mobile-is-fixed"),vdm.checkHeightAndOffset()),void 0!==vdm.offsetTop.ancre&&vdm.offsetTop.ancre.length&&vdm.setTextStickyNav(vdm.returnActiveAncre())),vdm.wobbleHorizontalButton(),e.height()),t=$(document).height();vdm.scrollTop<vdm.lastScrollTop&&(vdm.lastScrollTop>vdm.triggerScrolltopMobile&&vdm.scrollTop+e<t-70&&$("body").addClass("scrolltop-button-is-showed"),vdm.scrollTop<=0)&&$("body").removeClass("scrolltop-button-is-showed"),vdm.lastScrollTop=vdm.scrollTop},vdm.scrollTimeout&&(clearTimeout(vdm.scrollTimeout),vdm.scrollTimeout=null),vdm.scrollTimeout=setTimeout(scrollHandler,vdm.scrollTimeoutDelay)},setTextStickyNav:function(e){e=$.trim($("#sticky-nav-mobile").find(".js-smoothscroll").eq(e).text());$("#sticky-nav-mobile-button-text").text(e)},returnActiveAncre:function(){var e=vdm.offsetTop.ancre.length-1;if(vdm.scrollTop<=vdm.offsetTop.ancre[1]-vdm.height.stickyNavMobile)return 0;if(vdm.scrollTop>vdm.offsetTop.ancre[e]-vdm.height.stickyNavMobile)return e;for(i=1;i<vdm.offsetTop.ancre.length-1;i++)if(vdm.scrollTop>vdm.offsetTop.ancre[i]-vdm.height.stickyNavMobile&&vdm.scrollTop<=vdm.offsetTop.ancre[i+1]-vdm.height.stickyNavMobile)return i},touchDetect:function(){vdm.isTouchDevice="ontouchstart"in window||0<window.navigator.maxTouchPoints||0<window.navigator.msMaxTouchPoints,vdm.isIPhone=-1!=navigator.userAgent.indexOf("iPhone"),vdm.isTouchDevice?$("body").removeClass("no-touch").addClass("touch"):$("body").removeClass("touch").addClass("no-touch")},objectFitImages:function(){objectFitImages("img.js-ofi",{watchMQ:!0})},checkViewportSize:function(){var e=window.getComputedStyle(document.body,":before").getPropertyValue("content").replace(/"/g,""),e=(e!=vdm.viewportSize&&(vdm.viewportSize=e,$(document).trigger("viewportSizeChanged")),window.getComputedStyle(document.body,":after").getPropertyValue("content").replace(/"/g,""));e!=vdm.viewportDevice&&("mobile"==vdm.viewportDevice&&"desktop"==e?(vdm.viewportDevice=e,$(document).trigger("viewportDeviceDesktop")):"desktop"==vdm.viewportDevice&&"mobile"==e?(vdm.viewportDevice=e,$(document).trigger("viewportDeviceMobile")):vdm.viewportDevice=e)},checkNavMobileHeight:function(){vdm.navMobile.height=$("#nav").height()},checkNavUniversMobileHeight:function(){vdm.navUniversMobile.height=$("#nav-univers").height()},offset:function(){document.cookie="offset="+-1*(new Date).getTimezoneOffset()},checkHeightAndOffset:function(){var e;"desktop"==vdm.viewportDevice?($("#sticky-nav").length&&(vdm.height.stickyNavDesktop=$("#sticky-nav").height()),$("#sticky-nav-wrapper").length&&(vdm.offsetTop.stickyNavDesktop=$("#sticky-nav-wrapper").offset().top),vdm.height.stickyNavActive=vdm.height.stickyNavDesktop):($("#sticky-nav-mobile").length&&(vdm.height.stickyNavMobile=$("#sticky-nav-mobile").height()),$("#sticky-nav-mobile-wrapper").length&&(vdm.offsetTop.stickyNavMobile=$("#sticky-nav-mobile-wrapper").offset().top),$("#nav-univers-mobile-wrapper").length&&(vdm.offsetTop.navUniversMobile=$("#nav-univers-mobile-wrapper").offset().top),vdm.height.stickyNavActive=vdm.height.stickyNavMobile),vdm.offsetTop.ancre=[],$("#sticky-nav").find(".js-smoothscroll").length?$("#sticky-nav").find(".js-smoothscroll").each(function(e){var t=$(this).attr("href");$(t).length&&(t=$(t).offset().top,vdm.offsetTop.ancre.push(t))}):(e=$(".js-sticky-nav-mobile").eq(0).data("label"),$("#sticky-nav-mobile-button-text").text(e))},stickyNav:function(){$("#sticky-nav-wrapper").length&&$("#sticky-nav-wrapper").height(vdm.height.stickyNavDesktop)},stickyNavMobile:function(){var o='<button class="sticky-nav-mobile__button" id="sticky-nav-mobile-button">';o+='<span class="sticky-nav-mobile__button-text" id="sticky-nav-mobile-button-text">&nbsp;</span></button>',$("#sticky-nav").find(".js-sticky-nav-mobile").each(function(e){var t=$(this).clone();o+=t[0].outerHTML}),$("#sticky-nav-mobile").append(o),vdm.checkHeightAndOffset(),$("#sticky-nav-mobile-wrapper").height(vdm.height.stickyNavMobile),$("#sticky-nav-mobile-button").on("click",function(e){vdm.toggleClassBody("sticky-nav-mobile-is-opened")}),$("#sticky-nav-mobile").find(".js-sticky-nav-mobile").on("click",function(e){vdm.toggleClassBody("sticky-nav-mobile-is-opened")})},toggleClassBody:function(e){var t=$("body");t.hasClass(e)?t.removeClass(e):t.addClass(e)},readMoreButton:function(){$(".js-readmore-button").each(function(e){var t=$(this),o=t.closest(".
1js-readmore-context"),i=t.data("text-swap"),a=t.text();void 0!==i&&!1!==i&&o.hasClass("js-readmore--expanded")&&(t.text(t.data("text-swap")),t.data("text-swap",a))}).off("click").on("click",function(e){e.preventDefault();var e=$(this),t=e.closest(".js-readmore-context"),o=t.find(".js-readmore-content"),i=t.find(".js-readmore-content1"),a=300,n=e.text();t.hasClass("js-readmore--expanded")?(o.slideUp(a,function(){t.removeClass("js-readmore--expanded")}),i.slideDown(a)):(t.addClass("js-readmore--expanded"),o.slideDown(a),i.slideUp(a)),void 0!==e.data("text-swap")&&(e.text(e.data("text-swap")),e.data("text-swap",n))})},textOverflow:function(){$(".js-text-overflow").dotdotdot({tolerance:4})},textOverflowUpdate:function(){$(".js-text-overflow").trigger("update.dot")},wobbleHorizontalButton:function(){$(".wobble-horizontal").length&&vdm.scrollTop>$("#wobble-horizontal-trigger-scrolltop").offset().top-$(window).height()/1.2&&$("body").addClass("wobble-horizontal-animated")},menu:function(){vdm.isTouchDevice&&($(".js-menu-mobile-niv1").on("click",function(){var e=$
1(this).closest(".open-menu");e.hasClass("active")?$(".open-menu").removeClass("active"):($(".open-menu").removeClass("active"),e.addClass("active"))}),$(document).on("click.menu",function(e){$(e.target).closest(".open-menu").length||$(".open-menu").removeClass("active")}))},menuMobile:function(){var i,e;"mobile"==vdm.viewportDevice&&($("#menu-button").on("click",function(e){e.preventDefault(),vdm.scrollTop=$(window).scrollTop(),$("body").removeClass("contact-mobile-opened"),vdm.toggleClassBody("menu-mobile-opened")}),$("#menu-mobile-list").on("click",".js-toggle-menu",function(e){e.preventDefault(),$(this).toggleClass("opened")}),i="",$("#menu").find(".js-menu-mobile-niv1").each(function(e){var t=$(this).data("id"),o=$.trim($(this).text());i=(i+='<li id="'+t+'">')+'<a class="js-toggle-menu">'+o+"</a></li>"}),$("#menu-mobile-list").append(i),(e=function(e){i="",$("#mobile-"+e).append($('<ul id="mobile-'+e+'-list"/>')),$("#tab-"+e).find(".js-menu-mobile-niv2").each(function(e){var t,o=$(this).clone();o.is("[data-text-mobile]")&&o.empty().text(o.data("text-mobile")),t=o.hasClass("js-toggle-menu")?"js-menu-mobile-niv2 js-toggle-menu":"js-menu-mobile-niv2",o.removeClass().addClass(t),i=(i+="<li>")+o[0].outerHTML,o.hasClass("js-toggle-menu")&&(i+="<ul>",$(this).closest(".js-menu-mobile-context").find(".js-menu-mobile-niv3").each(function(e){var t=$(this).clone();t.is("[data-text-mobile]")&&t.empty().text(t.data("text-mobile")),t.removeClass().removeAttr("data-text-mobile").addClass("js-menu-mobile-niv3"),i=(i+="<li>")+t[0].outerHTML+"</li>"}),i+="</ul>"),i+="</li>"}),$("#mobile-"+e+"-list").append(i)})("destinations"),e("inspirations"),e("a-propos"),$('<li id="mobile-voyages-neutre"></li>').appendTo("#menu-mobile-list"),$("#voyages-neutre").clone().removeAttr("class").removeAttr("id").appendTo("#mobile-voyages-neutre"),$('<li id="cta-creation-voyage-mobile"></li>').appendTo("#menu-mobile-list"),$("#cta-creation-voyage").clone().removeAttr("class").removeAttr("id").appendTo("#cta-creation-voyage-mobile"),$("#box-menu-social").clone().appendTo("#menu-mobile-footer"))},contact:function(){$(".js-open-contact").on("click",function(e){e.preventDefault(),$("body").hasClass("contact-opened")||(vdm.toggleClassBody("overflow-hidden"),vdm.toggleClassBody("contact-opened"),e=e.target.hash,$('a[href="'+e+'"]').tab("show"))}),$(".js-close-contact").on("click",function(e){e.preventDefault(),vdm.toggleClassBody("contact-opened"),$("#contact").on(vdm.transitionEnd,function(){vdm.toggleClassBody("overflow-hidden"),$("#contact").off(vdm.transitionEnd)})}),$(".js-tab-contact").on("click",function(e){$(this).tab("show")}).on("click",function(e){e.preventDefault()})},contactMobile:function(){var e,t,o;"mobile"==vdm.viewportDevice&&($("#nav-tel").on("click",function(e){e.preventDefault(),vdm.scrollTop=$(window).scrollTop(),$("body").removeClass("menu-mobile-opened"),vdm.toggleClassBody("contact-mobile-opened")}),$("#contact-mobile-list").on("click",".js-toggle-menu",function(e){e.preventDefault(),$(this).toggleClass("opened")}),$("#nav-tel").length&&(o=$("#nav-tel")[0].href,e=$("#nav-tel").data("label-mobile"),t=$("#nav-tel").data("value-mobile"),$('<li><a class="ga_UX" data-event="Appel" data-event-action="Bandeau haut" data-text="'+e+'" href="'+o+'">'+e+'<span class="value">'+t+"</span></a></li>").appendTo("#contact-mobile-list")),o=$.trim($("#contact").find(".js-contact-mobile-pays-title").text()),$('<li id="contact-mobile-pays"><a class="js-toggle-menu">'+o+"</a></li>").appendTo("#contact-mobile-list"),$('<ul id="contact-mobile-pays-list"></ul>').appendTo("#contact-mobile-pays"),$(".js-contact-mobile-pays").each(function(e){var t=$(this),o=t.find("a")[0].href,i=t.find(".text").text(),t=t.find(".value").text();$('<li><a class="contact-mobile-niv2 ga_UX" data-event="Appel" data-event-action="Bandeau haut" data-text="'+i+'" href="'+o+'"><span class="text">'+i+'</span><span class="value">'+t+"</span></a></li>").appendTo("#contact-mobile-pays-list")}),e=$.trim($("#contact").find(".js-contact-mobile-agences-title").text()),$('<li id="  contact-mobile-agences"><a class="js-toggle-menu">'+e+"</a></li>").appendTo("#contact-mobile-list"),$('<ul id="contact-mobile-agences-list"></ul>').appendTo("#contact-mobile-agences"),$(".js-contact-mobile-agences").each(function(e){var t=$(this),o=t.find(".text").text(),t=t.find(".value").text();$('<li><a class="contact-mobile-niv2 ga_UX" data-event="Appel" data-event-action="Bandeau haut" data-text="'+o+'"href="tel:'+t+'"><span class="text">'+o+'</span><span class="value">'+t+"</span></a></li>").appendTo("#contact-mobile-agences-list")}),$("#cta-creation-voyage").length)&&(t=$("#cta-creation-voyage")[0].href,o=$("#cta-creation-voyage").text(),$('<li><a href="'+t+'" class="ga_UX" data-event="UX" data-event-action="DDV menu mobile" data-text="Contact">'+o+"</a></li>").appendTo("#contact-mobile-list"))},carousel:function(){$(".js-carousel-confiez-nous").hasClass("slick-initialized")||$(".js-carousel-confiez-nous").slick({infinite:!1,slidesToShow:3,touchThreshold:20,responsive:[{breakpoint:992,settings:{slidesToShow:2}},{breakpoint:768,settings:{slidesToShow:2}},{breakpoint:640,settings:{slidesToShow:1}},{breakpoint:480,settings:{slidesToShow:1,arrows:!1,autoplay:!0,autoplaySpeed:6e3}}]}).on("setPosition",function(e,t){$("body").hasClass("display-mode-hybride")&&$("#map-wrapper").length&&resultats.stickyMap()})},datepicker:function(e){null==e&&(e=document);$(e).find(".date-picker").attr("type","text").each(function(){datastartview=0,dateMini=$(this).attr("dateMini"),dateMaxi=$(this).attr("dateMaxi"),$(this).attr("datastartview"),!1!==$(this).attr("datastartview")&&(datastartview=$(this).attr("datastartview"));var o,e=[];null!=typeof $(this).attr("disableDays")&&null!=$(this).attr("disableDays")&&$(this).attr("disableDays")&&(e=$(this).attr("disableDays").split(","));null!=typeof $(this).attr("disablePublicHolidays")&&null!=$(this).attr("disablePublicHolidays")&&$(this).attr("disablePublicHolidays")?(o=$(this).attr("disablePublicHolidays").split(";"),$(this).datepicker({autoclose:!0,language:resourcesglobal.LanguageDatePicker,startDate:dateMini,endDate:dateMaxi,startView:datastartview,daysOfWeekDisabled:e,beforeShowDay:function(e){var t=e.toLocaleDateString("fr-FR").slice(0,-5),e=(e.setDate(e.getDate()-1),e.toLocaleDateString("fr-FR").slice(0,-5));return-1!==$.inArray(t,o)||-1!==$.inArray(e,o)?{classes:"disabled"}:[!0,"",""]}})):$(this).datepicker({autoclose:!0,language:resourcesglobal.LanguageDatePicker,startDate:dateMini,endDate:dateMaxi,startView:datastartview,daysOfWeekDisabled:e})})},tooltip:function(){$.fn.tooltip.Constructor.DEFAULTS.placement="bottom",$('[data-toggle="tooltip"]').tooltip()},moveBox:function(e,t,o,i){function a(){o.find(e).length||(e.appendTo(o),t.empty(),i&&"function"==typeof i&&setTimeout(i,150))}function n(){t.find(e).length||(e.appendTo(t),o.empty(),i&&"function"==typeof i&&setTimeout(i,150))}("mobile"==vdm.viewportDevice?a:n)(),$(document).off("viewportDeviceMobile").on("viewportDeviceMobile",a),$(document).off("viewportDeviceDesktop").on("viewportDeviceDesktop",n)},scrollTopButton:function(){$("body").append('<button type="button" id="scrollTopButton" class="scrollTopButton"></button>'),$("#scrollTopButton, #scrollTopButtonStickyNav").on("click",function(e){e.preventDefault(),$("body").removeClass("scrolltop-button-is-showed"),$("html, body").animate({scrollTop:0},800)})},confiezNousAnimation:function(){!$("body").hasClass("sticky-nav-mobile-is-fixed")&&0<$("#box-confiez-nous-trigger-scrolltop").length&&vdm.scrollTop>$("#box-confiez-nous-trigger-scrolltop").offset().top-$(window).height()&&$("body").addClass("confiez-nous-is-animated")},shareSocial:function(){$(".js-share-social").on("click",vdm.createPopup)},createPopup:function(e){var t=(e=e||window.event).target||e.srcElement,o=t.data-void 0||800,i=t.data-void 0||500,a=Math.floor(((screen.availWi
1dth||1024)-o)/2),n=Math.floor(((screen.availHeight||700)-i)/2),t=window.open(t.href,"social","width="+o+",height="+i+",left="+a+",top="+n+",location=0,menubar=0,toolbar=0,status=0,scrollbars=1,resizable=1");return t&&(t.focus(),e.preventDefault&&e.preventDefault(),e.returnValue=!1),!!t},inscriptionNews:{form:null,input:null,init:function(){vdm.inscriptionNews.form=$("#formNewsletter"),vdm.inscriptionNews.input=vdm.inscriptionNews.form.find("#inscription-newsletter"),vdm.inscriptionNews.input.focus(function(){"Votre adresse email"==vdm.inscriptionNews.input.val()&&vdm.inscriptionNews.input.val("")}),vdm.inscriptionNews.input.blur(function(){""==vdm.inscriptionNews.input.val()&&vdm.inscriptionNews.input.val("Votre adresse email")}),vdm.inscriptionNews.form.bind("submit",function(e){return e.preventDefault(),vdm.inscriptionNews.submit(),!1}),vdm.inscriptionNews.form.find("#btnNewsletterFooter").bind("click",function(e){return e.preventDefault(),vdm.inscriptionNews.submit(),!1})},submit:function(){var e=$("#formNewsletter").serialize();$.ajax({type:"POST",url:"/voyage-sur-mesure/NewsLetter/ConfirmationNewsLetterRefonte",data:e,success:function(e){$("#InfoNewsletter").html('<div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><div class="modal-title">Inscription &agrave; la newsletter</div><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button></div><div class="modal-body">'+e+"</div></div></div>").modal("show"),ga("send","event","Inscription","Newsletter","Footer")}})}},espaceClient:{init:function(){$("#btn_espace_client_login_modal").on("click",function(e){e.preventDefault();e=$("#form-se-connecter").serialize();$("#form-se-connecter").valid()&&$.ajax({type:"POST",data:e,url:"/voyage-sur-mesure/Account/EspaceClientModal",success:function(e){"OK"==e.Message&&(callback=$("#btn_espace_client_login_modal").data("callback"),(0,window[callback])(e.Contact),$("#modal-se-connecter").modal("hide"),$("#modal-se-connecter").modal("hide"),$("#btnseconnectergagnezdutemps").hide(),$("#btn_account_link_logoff").attr("href","#"),$("#btn_account_link_logoff").text("Déconnexion")),"Locked"==e.Message&&$("#InfoEspaceClient").html($("#EspaceClientConnexionLocked").html()).modal("show"),"NOK"==e.Message&&$("#InfoEspaceClient").html($("#EspaceClientConnexionNOK").html()).modal("show")}})}),$("#btn_account_link_logoff").on("click",function(e){e.preventDefault();var t=$(this);$.ajax({type:"POST",url:"/voyage-sur-mesure/Account/LogOff/",success:function(){window.location.href=t.attr("href")}})})}},gaAnalytics:{init:function(){$(".ga_UX").on("click",function(e){var t=$(this),o=t.data("event-action"),i=t.data("text");$("body").hasClass("menu-mobile-opened")&&(i="mobile","DDV Générale"!=t.data("event-action")&&"bandeau haut"!=t.data("text")||(i="Hamburger",o="DDV menu mobile")),"function"==typeof gtag&&gtag("event",o,{event_category:t.data("event"),event_label:i,value:0})})}},activePhoneOrDDVCss:function(){var e=new Date,t=e.getHours();0!=e.getDay()&&9<=t&&t<19&&($("#nav-tel").addClass("activeHLHighLevel"),$("#nav-tel").parent().insertAfter($("#cta-creation-voyage").parent()),$("#cta-creation-voyage").removeClass("button").addClass("activeHLLowLevel"))}};$(document).ready(vdm.init),$(window).on("resize",vdm.resize).on("scroll",vdm.scroll);

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.