'; $.ajax({ type: "POST", contentType: "application/xml", url: "https://api.webex.com/gla/GLAService", data: data, dataType: "xml", success: function (xml) { var bodyContent = xml.getElementsByTagName("serv:bodyContent")[0]; for (let i = 0; i < bodyContent.childNodes.length; i++) { let cluster = bodyContent.childNodes[i]; if ( cluster.getElementsByTagName("user:cluster")[0].textContent === "Production Env" ) { if ( cluster.getElementsByTagName("user:result")[0].textContent === "SUCCESS" ) { // Meetings site found. Send to global signin. window.location.href = "https://signin.webex.com/?currentemail=" + encodeURIComponent(email); } else { // Check if user exists in CI. function checkUserExistCall() { var createUserReq = { requestType: "userExistCheck", email: email }; $.ajax({ method: "POST", dataType: "json", async: false, url: "https://www-service-a.wbx2.com/webex/create-buy-account?requestType=userExistCheck", data: JSON.stringify(createUserReq), contentType: "application/json; charset=utf-8", success: function (result) { var response = result; var status = response.status; if (response.userExist && response.orgId === "consumer") { // User found. Send to web client. window.location.href = "https://web.webex.com"; } else { // User not in meetings or CI. Send to sign-up. window.location.href = "https://cart.webex.com/sign-up?locale=fr_FR"; } }, error: function (jqXHR, textStatus, errorThrown) { alert("Error in check user exist service" + errorThrown); }, }); } checkUserExistCall(); } } } }, }); } $(document).ready(function () { /* Header Scripts */ const css = { light: "header_light__2HLwE", active: "header_active__3fbTP", menuItemHasChildren: "header_menuItemHasChildren__bCODH", subMenu: "header_subMenu__WoVAg", fastClose: "header_fastClose__1Go-F", scrollUp: "header_scrollUp__3QV5h", scrollDown: "header_scrollDown__SQo3T", }; // navigation item selectors const wrapper = document.querySelector(".header_headerWrapper__30NyQ"); const header = document.querySelector(`.header_header__12jgZ`); // navigation menu selectors const openedMenu = document.querySelector(".header_openedMenu__1_VVm"); const closedMenu = document.querySelector(".header_closedMenu__LcJ3R"); const navbarMenu = document.querySelector(".header_navbar__2vIOU"); const menuOverlay = document.querySelector(".header_overlay__2h1yB"); let isLocked = false; $(".header_lastItem__2ID7v").click(function () { $("nav").animate({ scrollTop: $("#signInWbxID").offset().top }, "slow"); }); function initialStates() { document.body.style.overflow = ""; menuOverlay.classList.remove(css.active); wrapper.classList.remove(css.light); isLocked = false; } // eslint-disable-next-line no-inner-declarations function collapseSubMenu() { navbarMenu ?.querySelector(`.${css.menuItemHasChildren}.${css.active} .${css.subMenu}`) ?.removeAttribute("style"); navbarMenu .querySelector(`.${css.menuItemHasChildren}.${css.active}`) .classList.remove(css.active); initialStates(); } // eslint-disable-next-line no-inner-declarations function toggleMenu() { navbarMenu.classList.toggle(css.active); const isOpen = navbarMenu.classList.contains(css.active); if (isOpen) { document.body.style.overflow = "hidden"; } else { document.body.style.overflow = ""; initialStates(); } } openedMenu.addEventListener("click", toggleMenu); closedMenu.addEventListener("click", toggleMenu); menuOverlay.addEventListener("click", collapseSubMenu); navbarMenu.querySelectorAll("a[data-toggle]").forEach((item) => { item.addEventListener("click", (event) => { const menuItemHasChildren = event.currentTarget.parentElement; if (menuItemHasChildren.classList.contains(css.active)) { collapseSubMenu(); isLocked = false; } else { if ( navbarMenu.querySelector(`.${css.menuItemHasChildren}.${css.active}`) ) { collapseSubMenu(); } document.body.style.overflow = "hidden"; wrapper.classList.add(css.light); menuItemHasChildren.classList.add(css.active); const subMenu = menuItemHasChildren.querySelector(`.${css.subMenu}`); subMenu.style.maxHeight = `${subMenu.scrollHeight}px`; menuOverlay.classList.toggle(css.active); isLocked = true; } }); }); let lastScroll = 0; const onWindowScroll = () => { const currentScroll = window.pageYOffset; if (currentScroll < header.offsetHeight) { header.classList.add(css.fastClose); } else { header.classList.remove(css.fastClose); } if (currentScroll < header.offsetHeight) return; if (currentScroll === 0) { wrapper.classList.remove(css.scrollUp); return; } if ( currentScroll > lastScroll && !wrapper.classList.contains(css.scrollDown) && !isLocked ) { // down wrapper.classList.remove(css.scrollUp); wrapper.classList.add(css.scrollDown); } else if ( currentScroll < lastScroll && wrapper.classList.contains(css.scrollDown) ) { // up wrapper.classList.remove(css.scrollDown); wrapper.classList.add(css.scrollUp); } lastScroll = currentScroll; }; window.addEventListener("scroll", onWindowScroll); if (!!window.IntersectionObserver) { let observer = new IntersectionObserver( (entries, observer) => { entries.forEach((entry) => { if (entry.isIntersecting && !isLocked) { if (entry.target.classList.contains("bg-black")) { wrapper.classList.remove(css.light); } else { wrapper.classList.add(css.light); } } }); }, { rootMargin: "0px 0px -100% 0px", } ); document.querySelectorAll(".page-wrapper > section").forEach((module) => { observer.observe(module); }); } });