Hyperoptic fb
  • {{item.title}}
    • {{item.title}}
    • {{iitem.title}}
My account
'; if (this.menuOpened == 'resi') { return ''; // } else if (this.menuOpened == 'busi') { return ''; } else { return ''; } }, // ------------------------------------------------------------- // Goto methods GotoHome: function () { sessionStorage.setItem('pageMenuSelected', 'resi'); window.open(this.site_url, '_self'); }, GotoMap: function (pageType) { if (pageType != undefined) { sessionStorage.setItem('pageMenuSelected', pageType); } if (this.menuOpened == 'resi') { window.open(this.site_url + 'map/?residential', '_self'); } else if (this.menuOpened == 'busi') { window.open(this.site_url + 'map/?business', '_self'); } else { window.open(this.site_url + 'map', '_self'); } }, GotoMyAccount: function (e) { e.preventDefault(); sessionStorage.setItem('pageMenuSelected', 'resi'); if(this.isLogon) { window.open('https://account.'+(this.site_url.indexOf('hyperoptic') > -1 ? 'hyperoptic' : 'hiperoptic')+'.com/', '_self'); } else { window.open('https://account.'+(this.site_url.indexOf('hyperoptic') > -1 ? 'hyperoptic' : 'hiperoptic')+'.com/', '_self'); } }, GotoUrl: function (e, url, pageType, external) { e.preventDefault(); if (pageType != undefined) { sessionStorage.setItem('pageMenuSelected', pageType); } window.open(url, external != undefined && external ? '_blank' : '_self'); }, GotoUrlExternal: function (url, blankPage) { window.open(url, blankPage != undefined && blankPage ? '_blank' : '_self'); }, SetPageType: function (pageType) { sessionStorage.setItem('pageMenuSelected', pageType); }, getHeroScrollThreshold: function () { const heroMobile = document.querySelector('.hero-block .hero-block-mobile'); if (!heroMobile) { return 0; } const heroRect = heroMobile.getBoundingClientRect(); const heroTop = heroRect.top + window.scrollY; return Math.round(heroTop + heroMobile.offsetHeight); }, updateElasticVisibilityOnScroll: function () { if (!this.isMenuFixed) { this.isScrolled = false; this.hideElasticUntilHeroPassed = false; return; } this.heroScrollThreshold = this.getHeroScrollThreshold(); // No hero block at top: keep elastic fixed from page load. if (this.heroScrollThreshold === 0) { this.isScrolled = true; this.hideElasticUntilHeroPassed = false; return; } this.isScrolled = window.scrollY >= this.heroScrollThreshold; this.hideElasticUntilHeroPassed = !this.isScrolled; }, setupScrollListener: function () { window.addEventListener("scroll", this.updateElasticVisibilityOnScroll); } } });
404

Sorry, we cannot find that page