'); } else { if (zeroMenuBlock.closest('header')) document.querySelector('header').insertAdjacentHTML('afterbegin','
'); else document.querySelector('#allrecords').insertAdjacentHTML('afterbegin','
'); } let zeroMenuElem = zeroMenuBlock.querySelectorAll('.t396__elem'), elemShow = document.querySelectorAll('.tn-elem__7003658721705774421312, .tn-elem__7003658721704620520825'), bgBlock = document.querySelector('#annexxMenuSecondBlock' + d), defTransBlock = getComputedStyle(zeroMenuBlock).transition, defTransBg = getComputedStyle(bgBlock).transition, closeelem = '.tn-elem__7003658731705774525343, .tn-elem__7003658731704621270770' ? document.querySelectorAll('.tn-elem__7003658731705774525343, .tn-elem__7003658731704621270770') : false, reverseanimelem = '' ? document.querySelectorAll('') : false, mouseoverReady = true, showProgress = false, isMobile = (function() { let ua = navigator.userAgent; if(/Android|webOS|iPhone|iPad|iPod/i.test(ua) || (!/windows/i.test(ua) && /safari/i.test(ua) && navigator.maxTouchPoints > 1)) return true; else return false; }()), elemTarget, elemexternalclick = '' ? document.querySelectorAll('') : false, elemexternalhover = '' ? document.querySelectorAll('') : false, elemShowScroll = '' ? document.querySelector('') : false, offsetShowScroll = 0, elemShowOnOpenMenu = '' ? document.querySelectorAll('') : false, elemHideOnOpenMenu = '.tn-elem__7003658721705771126884, .tn-elem__7003658721705774421312, .tn-elem__7003658721704620520825' ? document.querySelectorAll('.tn-elem__7003658721705771126884, .tn-elem__7003658721705774421312, .tn-elem__7003658721704620520825') : false, userFunctionNameOpen = '', userFunctionNameClose = '', firstFixElemMouseMoveAnim = false; if (elemShowOnOpenMenu) { elemShowOnOpenMenu.forEach(e => e.classList.add('element-015-hide-on-menu')); } annexxRemoveStyle('015', ds + 'elem-show-on-open-menu'); annexxRemoveStyle('015', ds + 'elem-hide-on-open-menu'); function reverseAnim() { if (reverseanimelem) { setTimeout(function() { if (!zeroMenuBlock.classList.contains('annexx-zero-015-show-block')) { reverseanimelem.forEach(e => { if (e.classList.contains('js-sbs-anim-trigger_hover')) e.classList.remove('t-sbs-anim_started'); else if (!e.classList.contains('t-sbs-anim_reversed')) t_animationSBS__actionOnEnd([e]); }); } }, 300 + 100); } } clearInterval(window.intremoveStartAnimsetTimeout); window.intremoveStartAnimsetTimeout = setInterval(() => { annexxZeroSecondMenu.forEach(e => { e.block.querySelectorAll('.t396__elem[data-animate-sbs-event]').forEach(el => el.classList.remove('t-sbs-anim_started')); e.block.querySelectorAll('.t-animate').forEach(el => el.classList.remove('t-animate_started')); }); }, 500); setTimeout(() => { clearInterval(window.intremoveStartAnimsetTimeout); }, 2e3); function showBlock(menuEl) { setTimeout(function() { if (showProgress) { return false; } let hasShowClass = zeroMenuBlock.classList.contains('annexx-zero-015-show-block'); showProgress = true; zeroMenuElem.forEach(function(e) { e.style.pointerEvents = 'none'; }); setTimeout(function() { /* закрыть все меню на этом уровне */ let blockElement = menuEl.closest('.r'); annexxZeroSecondMenu.forEach(e => { if (Array.from(e.elemshow).some(el => el.closest('.r') === blockElement) && e.block !== zeroMenuBlock && e.block.classList.contains('annexx-zero-015-show-block') && !e.block.classList.contains('annexx-zero-015-widget')) e.function.closeBlock(); }); showProgress = false; if ('click' !== "hoverout" ) { zeroMenuElem.forEach(function(e) { e.style.pointerEvents = ''; }); } },300); /* Restart animation at zero > */ clearInterval(window.intremoveStartAnimsetTimeout); if (!bgBlock.style.opacity) { annexxZeroSecondMenu.forEach(e => { let bl = e.block, elemAnimSbs = bl.querySelectorAll('.t396__elem[data-animate-sbs-event]'), elemAnimBasic = bl.querySelectorAll('.t-animate'); elemAnimBasic.forEach(e => { if (!bl.classList.contains('annexx-zero-015-show-block')) { e.style.transitionDuration = '0s'; e.classList.remove('t-animate_started'); } if (zeroMenuBlock === bl) { setTimeout(() => { e.style.transitionDuration = ''; e.classList.add('t-animate_started'); }, 300 * 1.5); } }); elemAnimSbs.forEach(e => { if (!bl.classList.contains('annexx-zero-015-show-block')) { e.style.transitionDuration = '0s'; e.classList.remove('t-sbs-anim_started', 't-sbs-anim_reversed', 't-sbs-anim_playing'); } if (zeroMenuBlock === bl) { e.style.transitionDuration = ''; if (e.dataset.animateSbsEvent !== 'hover' && e.dataset.animateSbsEvent !== 'click') e.classList.add('t-sbs-anim_started'); } }); setTimeout(function() { t396_init(bl.id.replace(/\D/g,'')); },100); }); } /* > Restart animation at zero */ if ('block' === 'block') { document.body.classList.add('body-no-scroll'); document.body.classList.remove('t-body_scrollable-fix-for-android'); zeroMenuBlock.style.cursor = 'pointer'; zeroMenuBlock.querySelector('.t396').style.cursor = 'initial'; if (isMobile && isSafari && getComputedStyle(document.body).overflow !== "hidden") { document.body.style.overflow = "hidden"; document.body.style.height = "100%"; document.body.style.width = "100%"; } if (isMobile && isSafari && getComputedStyle(document.body).position !== "fixed") { document.body.style.bottom = window.scrollY + "px"; document.body.style.position = "fixed"; document.body.style.height = "100%"; document.body.style.width = "100%"; } } if ('none' !== 'none') { let zoom = menuEl.closest('.t396__elem') ? menuEl.closest('.t396__elem').style.zoom : menuEl.closest('.r') ? menuEl.closest('.r').style.zoom : false, top = 'none' === 'top' ? menuEl.getBoundingClientRect().top : menuEl.getBoundingClientRect().top + menuEl.getBoundingClientRect().height; zeroMenuBlock.style.paddingTop = (zoom ? top * zoom : top) + 'px'; zeroMenuBlock.style.top = '0px'; } if (true && '' && !zeroMenuBlock.classList.contains('annexx-zero-015-show-block')) { annexxRemoveStyle('015', d); let top,bottom,right,left; switch ('top-left') { case 'top-left': top = (0 - verticalMove) + 'px !important'; left = (0 + horizontalMove) + 'px !important'; annexxAddStyle('015', ` { top: ${top}; left: ${left}; right: unset !important; bottom: unset !important; } `, d); break; case 'top-right': top = (0 - verticalMove) + 'px !important'; right = (0 - horizontalMove) + 'px !important'; annexxAddStyle('015', ` { top: ${top}; right: ${right}; left: unset !important; bottom: unset !important; } `, d); break; case 'bottom-right': bottom = (0 + verticalMove) + 'px !important'; right = (0 - horizontalMove) + 'px !important'; annexxAddStyle('015', ` { bottom: ${bottom}; right: ${right}; left: unset !important; top: unset !important; } `, d); break; case 'bottom-left': bottom = (0 + verticalMove) + 'px !important'; left = (0 + horizontalMove) + 'px !important'; annexxAddStyle('015', ` { bottom: ${bottom}; left: ${left}; right: unset !important; top: unset !important; } `, d); break; } } let closestBlock = menuEl.closest('.annexx-zero-015-show-block'), zIndexClosestBlock = closestBlock ? +closestBlock.style.zIndex : false, header = zeroMenuBlock.closest('#t-header'); zeroMenuBlock.style.zIndex = 0 ? 0 : zIndexClosestBlock ? zIndexClosestBlock + 2 : closestBlock ? 200 + 2 : 200; if (header && +getComputedStyle(header).zIndex && +getComputedStyle(header).zIndex window.innerHeight) { zeroMenuBlock.style.height = 'none' !== 'none' ? (window.innerHeight - parseInt(zeroMenuBlock.style.paddingTop)) + 'px' : '100vh'; zeroMenuBlock.style.overflowY = 'scroll'; } if (!false && 'block' !== 'hideall' && 'click' !== 'hoverout') { zeroMenuBlock.style.pointerEvents = 'all'; } bgBlock.style.zIndex = 0 ? 0 - 1 : closestBlock ? zIndexClosestBlock + 1 : closestBlock ? 200 + 1 : 200 - 1; bgBlock.classList.add('annexx-zero-bg-015-show-block'); if ('animate__fadeIn' !== "animate__fadeIn") zeroMenuBlock.style.opacity = 1; if (!hasShowClass) { zeroMenuBlock.classList.add('animate__animated', 'animate__fadeIn'); if (userFunctionNameOpen) { window.annexxZeroSecondMenuFunction.forEach(function(e) { if (e.name === userFunctionNameOpen) e(); }); } setTimeout(function() { if ('animate__fadeIn' === "animate__fadeIn") zeroMenuBlock.style.opacity = 1; zeroMenuBlock.classList.remove('animate__animated', 'animate__fadeIn'); }, 300); } if (!false && 'click' !== "hoverout") { setTimeout(function () { bgBlock.style.pointerEvents = 'all'; }, 100); } let videoelem = '' ? document.querySelectorAll(' video') : false; if (videoelem && videoelem.length) { switch ('none') { case 'tostart': window.arrAnnexxVideoTooltip.forEach(function(e) { videoelem.forEach(function(el) { if (el === e.el) { e.function.pauseV(); e.el.currentTime = 0; if ('click' === 'click' && false) e.el.muted = false; else e.function.mute(); } }); }); break; case 'resume': window.arrAnnexxVideoTooltip.forEach(function(e) { videoelem.forEach(function(el) { if (el === e.el) { e.function.playV(); if ('click' === 'click' && false) e.el.muted = false; else e.function.mute(); } }); }); break; case 'resumefromstart': window.arrAnnexxVideoTooltip.forEach(function(e) { videoelem.forEach(function(el) { if (el === e.el) { e.el.currentTime = 0; e.function.playV(); if ('click' === 'click' && false) e.el.muted = false; else e.function.mute(); } }); }); break; } } if (elemShowOnOpenMenu) { elemShowOnOpenMenu.forEach(e => e.classList.remove('element-015-hide-on-menu')); } if (elemHideOnOpenMenu) { elemHideOnOpenMenu.forEach(e => e.classList.add('element-015-hide-on-menu')); } if (!true) window.dispatchEvent(new CustomEvent('resize')); setTimeout(function() { t_animationExt__init(); t_animationExt__wrapFixEls(); let fixElemMouseMoveAnim = zeroMenuBlock.querySelectorAll('.t396__elem[data-animate-prx="mouse"] .tn-atom__prx-wrapper'); if (fixElemMouseMoveAnim.length && firstFixElemMouseMoveAnim) fixElemMouseMoveAnim.forEach(el => { el = el.previousSibling; if (el) el.remove(); }); firstFixElemMouseMoveAnim = true; let htmlscroll = document.querySelector("html[data-overlayscrollbars]"); if (htmlscroll && document.querySelector(".annexx-zero-015-show-block:not(.annexx-zero-015-widget)") && 'block' !== 'hideall') htmlscroll.style.overflow = "hidden"; },200); }, 20); } function closeBlock() { setTimeout(function() { if (showProgress || !zeroMenuBlock.classList.contains('annexx-zero-015-show-block')) return false; let hasBottom = document.body.style.bottom; showProgress = true; /* Restart animation at zero > */ let elemAnimSbs = zeroMenuBlock.querySelectorAll('.t396__elem[data-animate-sbs-event]'), elemAnimBasic = zeroMenuBlock.querySelectorAll('.t-animate'); elemAnimSbs.forEach(function(e) { e.classList.remove('t-sbs-anim_started'); }); if (reverseanimelem) { reverseanimelem.forEach(e => { let clElem = e.classList; if (clElem.contains('t-sbs-anim_started') && (clElem.contains('js-sbs-anim-trigger_hover') || !clElem.contains('t-sbs-anim_reversed') || e.triggerElems)) reverseAnim(); }); } /* > Restart animation at zero */ zeroMenuBlock.style.transition = 'opacity 200ms linear 0s'; bgBlock.style.transition = 'opacity 200ms linear 0s'; bgBlock.style.pointerEvents = ''; setTimeout(function() { zeroMenuBlock.style.transition = ''; bgBlock.style.transition = ''; bgBlock.style.opacity = ''; }, 200); zeroMenuBlock.scrollTo(0,0); zeroMenuBlock.style.height = ''; zeroMenuBlock.style.overflowY = ''; zeroMenuBlock.style.pointerEvents = ''; zeroMenuBlock.style.opacity = 1; zeroMenuElem.forEach(el => { el = el.querySelector('.tn-atom'); if (el) el.style.pointerEvents = ''}); bgBlock.style.opacity = 1; zeroMenuBlock.classList.add('animate__animated', 'animate__fadeOut'); setTimeout(function() { zeroMenuBlock.classList.remove('annexx-zero-015-show-block'); bgBlock.classList.remove('annexx-zero-bg-015-show-block'); zeroMenuBlock.classList.remove('animate__animated', 'animate__fadeOut'); annexxZeroSecondMenu.forEach(e => { let bl = e.block, elemAnimSbs = bl.querySelectorAll('.t396__elem[data-animate-sbs-event]'), elemAnimBasic = bl.querySelectorAll('.t-animate'); setTimeout(function () { elemAnimBasic.forEach(e => { if (!bl.classList.contains('annexx-zero-015-show-block')) { e.style.transitionDuration = '0s'; e.classList.remove('t-animate_started'); } }); elemAnimSbs.forEach(e => { if (!bl.classList.contains('annexx-zero-015-show-block')) { e.style.transitionDuration = '0s'; e.classList.remove('t-sbs-anim_started', 't-sbs-anim_reversed', 't-sbs-anim_playing'); } }); }, 200); }); zeroMenuBlock.style.opacity = ''; if (isMobile && isSafari && getComputedStyle(document.body).overflow === "hidden" && !annexxZeroSecondMenu.some(e => e.block.classList.contains('annexx-zero-015-show-block') && !e.block.classList.contains('annexx-zero-015-widget'))) { document.body.style.overflow = ""; document.body.style.bottom = ""; document.body.style.height = ""; document.body.style.width = ""; } if (isMobile && isSafari && getComputedStyle(document.body).position === "fixed" && hasBottom && !annexxZeroSecondMenu.some(e => e.block.classList.contains('annexx-zero-015-show-block') && !e.block.classList.contains('annexx-zero-015-widget'))) { document.body.style.position = ""; window.scroll(0, parseInt(hasBottom)); document.body.style.bottom = ""; document.body.style.height = ""; document.body.style.width = ""; } if (userFunctionNameClose) { window.annexxZeroSecondMenuFunction.forEach(function(e) { if (e.name === userFunctionNameClose) e(); }); } let fixElemMouseMoveAnim = zeroMenuBlock.querySelectorAll('.t396__elem[data-animate-prx="mouse"] .tn-atom__prx-wrapper'); if (fixElemMouseMoveAnim.length) fixElemMouseMoveAnim.forEach(el => el.classList.remove('tn-atom__prx-wrapper')); setTimeout(function() { showProgress = false; }, 300); if ('block' === 'block') { if (!annexxZeroSecondMenu.some(e => e.block.classList.contains('annexx-zero-015-show-block') && e.blockScroll)) document.body.classList.remove('body-no-scroll'); document.querySelector('#allrecords').style.height = ''; zeroMenuBlock.style.cursor = ''; zeroMenuBlock.querySelector('.t396').style.cursor = ''; } setTimeout(function() { if (!annexxZeroSecondMenu.some(e => e.block.classList.contains('annexx-zero-015-show-block') && !e.block.classList.contains('annexx-zero-015-widget'))) { annexxZeroSecondMenu.forEach(e => e.bgBlock.style.pointerEvents = ''); } }, 200); let htmlscroll = document.querySelector("html[data-overlayscrollbars]"); if (htmlscroll && !document.querySelector(".annexx-zero-015-show-block:not(.annexx-zero-015-widget)")) htmlscroll.style.overflow = ""; },300); let videoelem = '' ? document.querySelectorAll(' video') : false; if (videoelem && videoelem.length) { window.arrAnnexxVideoTooltip.forEach(function(e) { videoelem.forEach(function(el) { if (el === e.el) { if ('none' !== 'none') e.function.pauseV(); else e.function.mute(); } }); }); } let header = zeroMenuBlock.closest('#t-header'); if (header && +getComputedStyle(header).zIndex === +zeroMenuBlock.style.zIndex) annexxRemoveStyle('015', ds + 'header-zindex');; if (elemShowOnOpenMenu) { elemShowOnOpenMenu.forEach(e => e.classList.add('element-015-hide-on-menu')); } if (elemHideOnOpenMenu) { elemHideOnOpenMenu.forEach(e => e.classList.remove('element-015-hide-on-menu')); } }, 20); } if (-1 !== -1) { setTimeout(function() { showBlock(elemShow[0]); }, -1 * 1000); } switch ('click') { case 'click': elemShow.forEach(e => { e.addEventListener('click', function(e) { elemTarget = e.target; if (true && zeroMenuBlock.classList.contains("annexx-zero-015-show-block")) { closeBlock(); } else { showBlock(elemTarget); } }); }); break; case 'hover': /* for windows tablets was checked && !navigator.maxTouchPoints , removed due to a bug */ if (!isMobile) { elemShow.forEach(e => { e.addEventListener('mouseover', function(e) { elemTarget = e.target; if (true && zeroMenuBlock.classList.contains("annexx-zero-015-show-block")) { closeBlock(); } else { showBlock(elemTarget); } }); }); } else { elemShow.forEach(e => { e.addEventListener('touchstart', function(e) { elemTarget = e.target; if (true && zeroMenuBlock.classList.contains("annexx-zero-015-show-block")) { closeBlock(); } else { showBlock(elemTarget); } }); }); } break; case 'hoverout': /* for windows tablets was checked && !navigator.maxTouchPoints , removed due to a bug */ if (!isMobile) { elemShow.forEach(elem => { elem.addEventListener('mouseenter', function(e) { elemTarget = e.target; if (true && zeroMenuBlock.classList.contains("annexx-zero-015-show-block")) { closeBlock(); } else { showBlock(elemTarget); } }); elem.addEventListener('mouseleave', function(e) { closeBlock(); }); }); } else { let int = setInterval(function() { if (window.annexxZeroSecondMenu) { clearInterval(int); if (!window.annexxZeroSecondMenu.hoveroutTouchMobileReady) { window.annexxZeroSecondMenu.hoveroutTouchMobileReady = true; document.addEventListener('touchstart', function(e) { let target = e.target.closest('.t396__elem'), close = false; window.annexxZeroSecondMenu.some(el => { if (el.menuelemShowAction === "hoverout" && Array.from(el.elemshow).some(ell => ell === target)) { if (!el.block.classList.contains('annexx-zero-015-show-block')) { close = true; el.function.showBlock(target); } return true; } }); if (!close) { window.annexxZeroSecondMenu.forEach(el => { if (el.menuelemShowAction === "hoverout" && el.block.classList.contains('annexx-zero-015-show-block')) { el.function.closeBlock(); } }); } }); } } }, 500); } break; } if ('') { document.addEventListener("click", function(e) { let link = e.target.closest('a'); if (link && link.getAttribute("href") === '') { e.preventDefault(); elemTarget = e.target; if (true && zeroMenuBlock.classList.contains("annexx-zero-015-show-block")) { closeBlock(); } else { showBlock(elemTarget); } } }); } if (true && !false) { zeroMenuElem.forEach(function(e) { let link = e.querySelector('a'); if (link && e.dataset.elemType && e.dataset.elemType !== "form") { e.addEventListener('click',function() { window.annexxZeroSecondMenu.forEach(function(e) { if (e.block.classList.contains('annexx-zero-015-show-block')) { if (isMobile && isSafari && getComputedStyle(document.body).position === "fixed") { document.body.style.position = ""; } e.function.closeBlock(); } }); }); } }); if (isMobile) { let int = setInterval(function() { if (typeof t270_scrollToEl === "function") { clearInterval(int); t270_scrollToEl = function (hash, offset) { if (document.body.getAttribute('data-scroll')) return; let timeoutTime = document.body.classList.contains('body-no-scroll') ? 300 : 0; setTimeout(function () { var scrollTargetY = t270_getTarget(hash, offset); if (!scrollTargetY) return; var html = document.querySelector('html'); var body = document.body; var documentHeight = Math.max(body.scrollHeight, body.offsetHeight, body.clientHeight, html.offsetHeight); var scrollY = window.scrollY || document.documentElement.scrollTop; var speed = 2000; var time = Math.max(.1, Math.min(Math.abs(scrollY - scrollTargetY) / speed, .8)); var currentTime = 0; function t270_easeInQuad(pos) { return Math.pow(pos, 2) } function t270_animationScroll() { currentTime += 1 / 60; var newDocumentHeight = Math.max(body.scrollHeight, body.offsetHeight, body.clientHeight, html.offsetHeight); if (documentHeight = docViewTop - (elemHeight / 2)); }; window['annexx-015-scroll' + d] = function() { if (isScrolledIntoView(elemShowScroll)) { showBlock(elemShow[0]); window.removeEventListener('scroll', window['annexx-015-scroll' + d]); } }; window.addEventListener('scroll', window['annexx-015-scroll' + d]); } if (!window.annexxZeroSecondMenu) window.annexxZeroSecondMenu = []; window.annexxZeroSecondMenu.push({ d: d, block: zeroMenuBlock, elemshow: elemShow, menuelemShowAction: 'click', bgBlock: bgBlock, blockScroll: 'block' === 'block', closeelem: closeelem, closeoutside: true, reverseanimelem: reverseanimelem, menuelemCloseAction: 'click', elemexternalclick: elemexternalclick, elemexternalhover: elemexternalhover, function: { closeBlock: closeBlock, showBlock: showBlock, reverseAnim: reverseAnim } }); if (elemexternalclick) { if (!window.annexxZeroSecondMenu.elemexternalclickArr) window.annexxZeroSecondMenu.elemexternalclickArr = []; elemexternalclick.forEach(el => { if (window.annexxZeroSecondMenu.elemexternalclickArr.every(arrEl => arrEl !== el)) window.annexxZeroSecondMenu.elemexternalclickArr.push(el); }); } if (elemexternalhover) { if (!window.annexxZeroSecondMenu.elemexternalhoverArr) window.annexxZeroSecondMenu.elemexternalhoverArr = []; elemexternalhover.forEach(el => { if (window.annexxZeroSecondMenu.elemexternalhoverArr.every(arrEl => arrEl !== el)) window.annexxZeroSecondMenu.elemexternalhoverArr.push(el); }); } if ('click' === "hoverout" && !window.annexxZeroSecondMenu.hoveroutScrollHideReady && !isMobile) { window.annexxZeroSecondMenu.hoveroutScrollHideReady = true; window.addEventListener('scroll', function() { if (!window.annexxZeroSecondMenu.some(el => el.block.classList.contains('annexx-zero-015-show-block'))) return false; window.annexxZeroSecondMenu.some(el => { if (el.menuelemShowAction === "hoverout" && el.block.classList.contains('annexx-zero-015-show-block')) { el.function.closeBlock(); return true; } }); }); } if (!window.annexxZeroSecondMenu.pointerReady) { window.annexxZeroSecondMenu.pointerReady = true; document.addEventListener('pointermove', function(e) { if (!window.annexxZeroSecondMenu.some(el => el.block.classList.contains('annexx-zero-015-show-block'))) return false; let pointerEl = document.elementsFromPoint(e.clientX, e.clientY), bgArr = []; pointerEl.every(function(elStep) { if(elStep.classList.contains('annexx-zero-bg-015-show-block')) bgArr.push(elStep); elStep = elStep.closest('.t396__elem') ? elStep.closest('.t396__elem') : elStep; if (elStep.classList.contains('t396__elem')) { function closeBGMenu() { bgArr.forEach(elArr => { window.annexxZeroSecondMenu.some(function(elemBG) { if (elemBG.bgBlock === elArr && !Array.from(elemBG.elemshow).some(e => e === elStep) && !elemBG.block.classList.contains('annexx-zero-015-widget')) { elemBG.function.closeBlock(); return true; } }); }); } /* elements showing the menu unit */ window.annexxZeroSecondMenu.some(function(elemTnatom) { Array.from(elemTnatom.elemshow).some(el => { if (el === elStep && elemTnatom.menuelemShowAction === 'hover' && !elemTnatom.block.classList.contains('annexx-zero-015-show-block')) { closeBGMenu(); elStep.dispatchEvent(new CustomEvent('mouseover')); if (elStep.classList.contains('js-sbs-anim-trigger_hover')) elStep.dispatchEvent(new CustomEvent('mouseenter')); return true; } }); }); /* elements hiding the menu unit */ window.annexxZeroSecondMenu.some(function(elemTnatom) { if (!elemTnatom.closeelem) return false; Array.from(elemTnatom.closeelem).some(el => { if (el === elStep && elemTnatom.menuelemCloseAction === 'hover') { closeBGMenu(); elStep.dispatchEvent(new CustomEvent('mouseover')); return true; } }); }); /* hover external elements */ if (window.annexxZeroSecondMenu.elemexternalhoverArr) { window.annexxZeroSecondMenu.elemexternalhoverArr.some(function(elemTnatom) { if (elemTnatom === elStep && window.annexxZeroSecondMenu.some(el => (el.elemexternalhover ? Array.from(el.elemexternalhover).some(ell => ell === elStep) : false) && el.bgBlock.classList.contains('annexx-zero-bg-015-show-block'))) { closeBGMenu(); let link = elemTnatom.querySelector('a'); if (link) link.dispatchEvent(new CustomEvent('mouseover')); else elStep.dispatchEvent(new CustomEvent('mouseover')); if (elStep.classList.contains(".js-sbs-anim-trigger_hover")) t_animationSBS__playAnimation(elStep, false); return true; } }); } return false; } return true; }); }); if (true) { document.addEventListener('click', function(e) { let target = e.target.closest('.r'); if (window.annexxZeroSecondMenu.some(el => el.block.classList.contains('annexx-zero-015-show-block')) && !window.annexxZeroSecondMenu.some(e => target === e.block)) window.annexxZeroSecondMenu.forEach(e => { if (e.closeoutside && e.block.classList.contains('annexx-zero-015-show-block') && !e.block.classList.contains('annexx-zero-015-widget') && e.menuelemCloseAction === "hover") e.function.closeBlock(); }); }); } } function clickEvent(e) { if (!e.isTrusted || e.target.closest(".t-input-group_da") || !window.annexxZeroSecondMenu.some(el => el.block.classList.contains('annexx-zero-015-show-block'))) return false; let pointerEl = document.elementsFromPoint(e.clientX, e.clientY), bgClose = false; pointerEl.every(function(elStep) { elStep = elStep.closest('.t396__elem') ? elStep.closest('.t396__elem') : elStep; if (elStep.classList.contains('t396__elem')) { /* elements showing the menu unit */ window.annexxZeroSecondMenu.some(function(elemTnatom) { Array.from(elemTnatom.elemshow).some(el => { if ((el === elStep || el.querySelector('.tn-atom') === elStep) && (!bgClose || true)) { if (elemTnatom.menuelemShowAction === 'click') elStep.dispatchEvent(new CustomEvent('click')); else if (elemTnatom.menuelemShowAction === 'hover' && navigator.maxTouchPoints) elStep.dispatchEvent(new CustomEvent('touchstart')); } return true; }); }); /* elements hiding the menu unit */ window.annexxZeroSecondMenu.some(function(elemTnatom) { if (!elemTnatom.closeelem) return false; Array.from(elemTnatom.closeelem).some(el => { if (el === elStep) { if (elemTnatom.menuelemCloseAction === 'click') elStep.dispatchEvent(new CustomEvent('click')); else if (elemTnatom.menuelemCloseAction === 'hover') elStep.dispatchEvent(new CustomEvent('hover')); } return true; }); }); /* clickable external elements */ if (window.annexxZeroSecondMenu.elemexternalclickArr) { window.annexxZeroSecondMenu.elemexternalclickArr.some(function(elemTnatom) { if (elemTnatom === elStep) { let link = elemTnatom.querySelector('a'); if (link) link.click(); else elStep.dispatchEvent(new CustomEvent('click')); return true; } }); } return false; } else if (elStep.classList.contains('annexx-zero-bg-015-show-block')) { window.annexxZeroSecondMenu.some(function(elemBg) { if (elemBg.bgBlock === elStep) { if (!pointerEl.some(el => Array.from(elemBg.elemshow).indexOf(el) !== -1 && elemBg.menuelemShowAction === 'click') && !elemBg.block.classList.contains('annexx-zero-015-widget')) elemBg.function.closeBlock(); else bgClose = true; return true; } }); } return true; }); } zeroMenuBlock.addEventListener('click', clickEvent); bgBlock.addEventListener('click', clickEvent); }); } }());
01 – Capacités
@2024
design
Alimenté par la stratégie et soutenu par une forte compétence technique et l'expérience, nous exécutons des conceptions qui sont utiles ainsi que belle
LET'S GO!
branding
LET'S GO!
LET'S GO!
ui/ux
identité
LET'S GO!
emballage
web
Nous avons plus de 15 ans d'expérience dans la création de sites Web axés sur les utilisateurs et très efficaces à l'aide de principes agiles
e-com
LET'S GO!
studio web
Nous élaborons et mettons en œuvre des processus opérationnels. & solutions IT pour créer une expérience de magasinage en ligne transparente dans différents canaux de vente grâce à une stratégie omnicanal: commerce en ligne, réseau de vente au détail et ventes b2b
LET'S GO!
LET'S GO!
développement
seo optimization
LET'S GO!
online-store
LET'S GO!
développement mobile
LET'S GO!
social com
pro
En combinant stratégie, créativité, compétences techniques et années de connaissances, nous aidons les clients à créer et à gérer des canaux numériques intégrés qui engagent les clients. Toujours en mettant l'accent sur l'atteinte des résultats dont ils ont besoin
LET'S GO!
LET'S GO!
design systems
digital marketing
LET'S GO!
stratégie gtm
orm
Nous surveillons les conversations au nom du client et aidons à trouver des réponses à la publicité négative. Nous vous tenons informé de la façon dont les gens perçoivent votre marque ou votre entreprise
LET'S GO!
LET'S GO!
gestion de la réputation
SEO services
{ online Reputation Management }
01 – Capabilities
@2024
design
Alimenté par la stratégie et soutenu par une forte compétence technique et l'expérience, nous exécutons des conceptions qui sont utiles ainsi que belle
e-com
Nous élaborons et mettons en œuvre des processus opérationnels. & solutions IT pour créer une expérience de magasinage en ligne transparente dans différents canaux de vente grâce à une stratégie omnicanal: commerce en ligne, réseau de vente au détail et ventes b2b
web
Nous avons plus de 15 ans d'expérience dans la création de sites Web axés sur les utilisateurs et très efficaces à l'aide de principes agiles
LET'S GO!
branding
LET'S GO!
ui/ux
LET'S GO!
identité
LET'S GO!
emballage
LET'S GO!
online-store
LET'S GO!
développement mobile
LET'S GO!
social com
LET'S GO!
studio web
LET'S GO!
développement
LET'S GO!
seo optimization
pro
En combinant stratégie, créativité, compétences techniques et années de connaissances, nous aidons les clients à créer et à gérer des canaux numériques intégrés qui engagent les clients. Toujours en mettant l'accent sur l'atteinte des résultats dont ils ont besoin
orm
Nous surveillons les conversations au nom du client et aidons à trouver des réponses à la publicité négative. Nous vous tenons informé de la façon dont les gens perçoivent votre marque ou votre entreprise
LET'S GO!
LET'S GO!
design systems
digital marketing
LET'S GO!
stratégie gtm
LET'S GO!
gestion de la réputation
LET'S GO!
SEO services
{ online Reputation Management }
Un nouveau projet à l'horizon?
© Digitall Group 2024. Tous droits réservés
web
pro