1 <!DOCTYPE html> 2<html lang="en-US"> 3<head> 4 <meta charset="UTF-8">
5<script> 6var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}}); 7</script>
7 8 9 <meta name="viewport" content="width=device-width, initial-scale=1"> 10<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 11<meta name="be:wp" content="1.1.18"> 12<!-- be_ixf, sdk, gho--> 13<meta name="be:sdk" content="php_sdk_1.5.16" /> 14<meta name="be:timer" content="108ms" /> 15<meta name="be:orig_url" content="https%3A%2F%2Fwww.allocommunications.com%2Fabout%2F" /> 16<meta name="be:norm_url" content="https%3A%2F%2Fwww.allocommunications.com%2Fabout%2F" /> 17<meta name="be:capsule_url" content="https%3A%2F%2Fixfd1-api.bc0a.com%2Fapi%2Fixf%2F1.0.0%2Fget_capsule%2Ff00000000319387%2F0206353523" /> 18<meta name="be:api_dt" content="Zy_2026;Zm_09;Zd_19;Zh_18;Zmh_31;p_epoch:1.78984268818E+12" /> 19<meta name="be:mod_dt" content="Zy_2026;Zm_09;Zd_19;Zh_18;Zmh_31;p_epoch:1.78984268818E+12" /> 20<meta name="be:diag" content="/3VB0jTC3i2pJxKwFrXaeh2UkKwu5WRpoGuDIDkMpyy807s2fhtDSzSCtwTRvR4VROjY30XpkbKiI10tnff8SvvvcTfayJbVkzkpJtathkXX7UZ0CVaKvp/oyR09NCiaHHm5uEGDZLCmD1ktRXZhXCukSEz4J/08Nn/UnDhtypFewfa+ppfC95GnxrgvGfnV4W6apPvbN55GdDpedYZPF1UJGx/GArSR+jiklz83idYBuiKB1T6ZL0fzgxE2sJ0JSaG41NKItsoaZOuvyWntsItJs2LyRD0uzWjsZnCkcj3HoHYtbpTWwCkcZR2P60w/Mo6ZH+8gztXssSA5LlfMvV1z/yW+leFkY6wIv6WbVqkOyObPHwA8ogu3jRKYW5qWrWnM0TMIFGTkLKB0ubb58dn0LpatQ7LnSpYquF9LGNgleDqiLgWjPSAAqvd0Wl49PRsZ8yUnrKm15nxoaemdtiXF9Gl3W1bqjBrLwrHuapGhKmtJrLgx5OAcnTK8tCDwW5MSM3qd3fqZ/mFR9yQtYuFEfB8Vk6zj1OKW+sMLP9ywI+/xVglSpijP6wxvaHLShQxNHo3Jnf7kgzvDEoLyQqbGu3kA/0VKqT92bg660S+Vv3w9uF+rATaAwWePxJjr0Y+77PzNFasVgbS2h8z11WeQOdB/pxJIYpJOUVyBRyDFDtjprQToVSsJ1XWG7sMmWc9E1aPMC3CJ6JKq3aj/hJmX+VLU7IH6zfdaSf85tet0YMDlWA3QjW/bR8oprQdS0HCAiQF7SVo20qKWoLuJ4cAT5mCEB5kWsyrhQ0RuBDNPVLvuArlmhdDBbxaZy22ke+K6ZEFfDCs3splzHVMaazCOWIi111PuETLgyQabZGV0olYyO1+l/cu54S4IDntIGVJxj8VTel8f3tR0d5E3k2wSLxWEU4IjETp9VPZ6FKLZ7r+l2QdB/Mnc9LbbdOGmtOwpW3mWS8lytOZ/eQYI2L8T7laTgdh763OmVKyCJm+nA8UfNC+lrP+zvXwnVO6+RorxpOAj54MMkKVxvAebhO/0veJyx8VtEy1j2BV46M8Bh1FuD5coYyO3nTo6vwqTjHDIbq/WybjpocpouDhqMHf/RKESvyavE2GYIWtbNO4PXTRgS9RoQm2jh4zV9vKQ9Zkb4zXCY+pFf46aa2PrwP36y9DhKTUkcU9E6fhr1WfdF3Lv4r2zfzX1mzmZAx+P2rng02GkWLaAUXm/YctKljv58E22EEowGocbptLDmUq5JdDKkgG31Gv9eOnvjB0Yr8rr4K4XxXjihxf1oRWKSRx/fypa4SDWfyBAug2bkbKOz+8KLjo+EdvpJh3oXzYG3YzX1JNS7QPQaLakTHk3rj88efHOOrMasbnPEmGuU2lozVeaCWm6hm/U72R71cy3K8+n4gv40A9qEboDb7xBr8dPKENpwH5Bruj8o+4mXAp410+IQTuFHUPJ9Iyq8Juner5eeegl4FI5ubcg9wR6UCHQtzRV02jdgwtXx5HKVx1qc34wTnnYjlmJydw+6/Tx308jhawliLJQF9egk9sCrvt/XuKC1gYpbnTnkm99qbVpKIlNrgCWKwl8ROwsOLZhE073H1SS9/JyKzyVlGvUsG9OvAmBl4i4K7Mwgbbf428XWjmPzJFgZBaKbBJU1x6UF/tmog/czLK4mZ0cww9Mes8xPc64adFKW+JW9obgyGRlZVtSIQjF2tzA0g+jHEJl9a91uTbBrzng0s0e0PAAIglXhbFij2Dwc4LT306NGkbN/Em7RO6To1Z3jOu3kQwS9+NEgmZ5dq4CVHvds5rYbDMZZZZkDJoap7tNvuZV2l+1ca3TTcMWcP6mA7fdGY9FjjgCri6xrctZD/ObZiV9SDOupkwq8En4ighfbmHR91EV/RJamToiRwujtMDv2mSsAQkZPYecAtHEVrXTTsEuelPgk6+lW+xzmJd0m6vvES9ghknXKhj1azVtfsRica2saDO/VuH41wrQpoQKvGz0c3bXOLxZB8hnEW5C+wgg/YgQJUKX4IQjuuwz5CzBLdoy76x47/8V1N4XwvYpB0XmcxDB7nG6s40YG7wPMBVJE70bjDGn/yM24Fbc1nsVvo8s0BrnKS6KdgdDavaomXUeBCL4NYzYQ+41sr1X62mfUkX+K2E7CuBUfHoe3IpqHnqKFlAR3QcM6J4FGQI7zc0q73JENeLiRdHVk9Ikg3sw7x+3f8sY7n8NnsRtAlq0/87yKju2NuyDgsTz9XLnrGMhLj34/sUYjId0XsxCRmUDYwOdjlJeLbksvymzoKHovdKTJlNuxb1eiXCEYewKMTEndxIcZLMC1jBpUjSvJt+a4qEWpS/lPew1s1hs3g8GhH28pZqTaxX4aO2Kmgj1sV4EN5VtWuWKd/qYjDyMJDN/1nnJrePXhZUHj4Yvm5Qawv/QaKONZemPxAIv2bMElRR1r6zTAhoG2eObk/pLzPZkmq/ENoveauzuvNVG2QE0zY7h" /> 21<meta name="be:messages" content="true" /> 22<style> 23 .be-ix-link-block { 24 width: 100%; 25 } 26 .be-ix-link-block .be-related-link-container { 27 text-align: left; 28 padding-top: 12px; 29 padding-bottom: 12px; 30 } 31 .be-ix-link-block .be-related-link-container .be-label { 32 color: #666666; 33 font-size: 18px; 34 font-weight: 700; 35 line-height: 24px; 36 margin-bottom: 10px; 37 } 38 .be-ix-link-block .be-related-link-container .be-list { 39 display: inline-block; 40 list-style: none; 41 margin: 0; 42 padding: 0; 43 } 44 .be-ix-link-block .be-related-link-container .be-list .be-list-item { 45 display: inline-block; 46 margin-right: 20px; 47 } 48 .be-ix-link-block .be-related-link-container .be-list .be-list-item .be-related-link { 49 color: #206b98; 50 font-size: 14px; 51 line-height: 1.2; 52 position: relative; 53 font-weight: 400; 54 text-decoration: none !important; 55 left: 0; 56 } 57 .be-ix-link-block .be-related-link-container .be-list .be-list-item .be-related-link:hover { 58 text-decoration: underline !important; 59 } 60 .be-ix-link-block .be-related-link-container .be-list .be-list-item:last-child { 61 margin-right: 0; 62 } 63 64 @media (max-width: 767px) { 65 .be-ix-link-block .be-related-link-container .be-label { 66 width: 100%; 67 text-align: left; 68 } 69 .be-ix-link-block .be-related-link-container .be-list { 70 display: block; 71 width: 100%; 72 } 73 .be-ix-link-block .be-related-link-container .be-list .be-list-item { 74 padding: 0; 75 display: block; 76 margin-right: 0; 77 text-align: left; 78 } 79 } 80 @media (min-width: 768px) { 81 .be-ix-link-block .be-related-link-container { 82 display: flex; 83 align-items: baseline; 84 } 85 .be-ix-link-block .be-related-link-container .be-label { 86 display: inline-block; 87 margin-right: 20px; 88 flex-grow: 0; 89 flex-shrink: 0; 90 } 91 } 92</style> 93
94<script id="be-app-script" data-testmode="false" data-delay='0' data-customerid="f00000000319387" src="https://app-cf.bc0a.com/corejs/be-app.js"></script>
94 95 96 <!-- This site is optimized with the Yoast SEO Premium plugin v28.6 (Yoast SEO v28.6) - https://yoast.com/product/yoast-seo-premium-wordpress/ --> 97 <title>About ALLO - Proudly Serving Fiber Services Across 50+ Locations</title> 98 <meta name="description" content="Founded in Nebraska in 2003, ALLO brings high-speed fiber to homes across Nebraska, Colorado & Arizona. Learn about our mission and exceptional service." /> 99 <link rel="canonical" href="https://www.allocommunications.com/about/" /> 100 <meta property="og:locale" content="en_US" /> 101 <meta property="og:type" content="article" /> 102 <meta property="og:title" content="About" /> 103 <meta property="og:description" content="Founded in Nebraska in 2003, ALLO brings high-speed fiber to homes across Nebraska, Colorado & Arizona. Learn about our mission and exceptional service." /> 104 <meta property="og:url" content="https://www.allocommunications.com/about/" /> 105 <meta property="og:site_name" content="ALLO Fiber" /> 106 <meta property="article:modified_time" content="2025-07-17T15:01:04+00:00" /> 107 <meta property="og:image" content="https://www.allocommunications.com/wp-content/uploads/2015/05/header-aboutus.jpg" /> 108 <meta property="og:image:width" content="1024" /> 109 <meta property="og:image:height" content="358" /> 110 <meta property="og:image:type" content="image/jpeg" /> 111 <meta name="twitter:card" content="summary_large_image" /> 112 <meta name="twitter:label1" content="Est. reading time" /> 113 <meta name="twitter:data1" content="1 minute" /> 114 <!-- / Yoast SEO Premium plugin. --> 115 116 117<link rel='dns-prefetch' href='//js-na2.hs-scripts.com' /> 118<link rel='dns-prefetch' href='//unpkg.com' /> 119<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /> 120<link rel='dns-prefetch' href='//a.omappapi.com' /> 121<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.allocommunications.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.allocommunications.com%2Fabout%2F" /> 122<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.allocommunications.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.allocommunications.com%2Fabout%2F&format=xml" /> 123<style id="wp-img-auto-sizes-contain-inline-css"> 124img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 125/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 126</style> 127<link rel='stylesheet' id='sbi-tokens-local-css' href='https://www.allocommunications.com/wp-content/plugins/instagram-feed/assets/tokens/sb-tokens-local.css?ver=6.14.0' media='all' /> 128<link rel='stylesheet' id='sbi_styles-css' href='https://www.allocommunications.com/wp-content/plugins/instagram-feed/css/sbi-styles.min.css?ver=6.14.0' media='all' /> 129<style id="wp-emoji-styles-inline-css"> 130 131 img.wp-smiley, img.emoji { 132 display: inline !important; 133 border: none !important; 134 box-shadow: none !important; 135 height: 1em !important; 136 width: 1em !important; 137 margin: 0 0.07em !important; 138 vertical-align: -0.1em !important; 139 background: none !important; 140 padding: 0 !important; 141 } 142/*# sourceURL=wp-emoji-styles-inline-css */ 143</style> 144<style id="classic-theme-styles-inline-css"> 145/*! This file is auto-generated */ 146.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 147/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 148</style> 149 150<style id="global-styles-inline-css"> 151:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
1510) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
151.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 152/*# sourceURL=global-styles-inline-css */ 153</style> 154 155<link rel='stylesheet' id='megamenu-css' href='https://www.allocommunications.com/wp-content/uploads/maxmegamenu/style.css?ver=4116ef' media='all' /> 156<link rel='stylesheet' id='dashicons-css' href='https://www.allocommunications.com/wp-includes/css/dashicons.min.css?ver=077b12d42eec8f54721ff19dee040c80' media='all' /> 157<link rel='stylesheet' id='megamenu-fontawesome5-css' href='https://www.allocommunications.com/wp-content/plugins/megamenu-pro/icons/fontawesome5/css/all.min.css?ver=2.5' media='all' /> 158<link rel='stylesheet' id='megamenu-fontawesome6-css' href='https://www.allocommunications.com/wp-content/plugins/megamenu-pro/icons/fontawesome6/css/all.min.css?ver=2.5' media='all' /> 159<link rel='stylesheet' id='allo-global-css' href='https://www.allocommunications.com/wp-content/themes/allo-rs/css/global.css?ver=260930-184754' media='all' /> 160<link rel='stylesheet' id='allo-next-style-css' href='https://www.allocommunications.com/wp-content/themes/allo-rs/css/next.css?ver=260928-211907' media='all' /> 161<link rel='stylesheet' id='trp-language-switcher-v2-css' href='https://www.allocommunications.com/wp-content/plugins/translatepress-multilingual/assets/css/trp-language-switcher-v2.css?ver=3.3.7' media='all' />
162<script id="jquery-core-js" src="https://www.allocommunications.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 162
162
163<script id="jquery-migrate-js" src="https://www.allocommunications.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 163
163
164<script data-wp-strategy="defer" defer id="font-awesome-js" src="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/js/all.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 164
164
165<script id="trp-language-switcher-js-v2-js" src="https://www.allocommunications.com/wp-content/plugins/translatepress-multilingual/assets/js/trp-frontend-language-switcher.js?ver=3.3.7"></script>
165 166 <!-- DO NOT COPY THIS SNIPPET! Start of Page Analytics Tracking for HubSpot WordPress plugin v11.3.75--> 167
167<script class="hsq-set-content-id" data-content-id="standard-page"> 168 var _hsq = _hsq || []; 169 _hsq.push(["setContentType", "standard-page"]); 170 </script>
170 171 <!-- DO NOT COPY THIS SNIPPET! End of Page Analytics Tracking for HubSpot WordPress plugin --> 172 <link rel="alternate" hreflang="en-US" href="https://www.allocommunications.com/about/"/> 173<link rel="alternate" hreflang="es-MX" href="https://www.allocommunications.com/es/about/"/> 174<link rel="alternate" hreflang="en" href="https://www.allocommunications.com/about/"/> 175<link rel="alternate" hreflang="es" href="https://www.allocommunications.com/es/about/"/> 176<link rel="icon" href="https://www.allocommunications.com/wp-content/uploads/2016/03/cropped-favicon-32x32.png" sizes="32x32" /> 177<link rel="icon" href="https://www.allocommunications.com/wp-content/uploads/2016/03/cropped-favicon-192x192.png" sizes="192x192" /> 178<link rel="apple-touch-icon" href="https://www.allocommunications.com/wp-content/uploads/2016/03/cropped-favicon-180x180.png" /> 179<meta name="msapplication-TileImage" content="https://www.allocommunications.com/wp-content/uploads/2016/03/cropped-favicon-270x270.png" /> 180<style id="wp-custom-css"> 181.page-id-42994 .allo-language-switcher__list { 182 display: inline-flex; 183 align-items: center; 184 gap: 24px; 185 list-style: none; 186 margin: 0; 187 padding: 8px 16px; 188 border: 1px solid #d8dee4; 189 background: #fff; 190} 191 192.page-id-42994 .allo-language-switcher__item { 193 display: flex; 194 align-items: center; 195 margin: 0; 196 padding: 0; 197} 198 199.page-id-42994 .allo-language-switcher__link { 200 display: inline-flex; 201 align-items: center; 202 gap: 8px; 203 color: #0071bc; 204 font-size: 14px; 205 line-height: 1; 206 text-decoration: underline; 207 text-underline-offset: 3px; 208 font-weight: 400; 209} 210 211.page-id-42994 .allo-language-switcher__link img { 212 display: block; 213 width: 22px !important; 214 height: auto !important; 215 flex-shrink: 0; 216} 217 218.page-id-42994 .allo-language-switcher__label { 219 display: inline-block; 220} 221 222.page-id-42994 .allo-language-switcher__link:hover, 223.page-id-42994 .allo-language-switcher__link:focus { 224 color: #005f9e; 225} 226 227.page-id-42994 .allo-language-switcher__list, 228.page-id-42994 .allo-language-switcher__list li { 229 list-style-type: none; 230} 231 232.page-id-42994 .allo-language-switcher__list li::before, 233.page-id-42994 .allo-language-switcher__list li::marker { 234 display: none; 235 content: none; 236} 237 238.page-id-42994 .primary-nav__mobile-menu-trigger { 239 display: none !important; 240} 241 242.hs-overlay-cta-353014177483 { 243 bottom: 88px !important 244} 245 246@media(min-width:1200px){#primarynav .allo-segmented-nav.is-spanish-menu .allo-segmented-nav__links,html[lang^=es] #primarynav .allo-segmented-nav .allo-segmented-nav__links{gap:.25rem .8rem}#primarynav .allo-segmented-nav.is-spanish-menu .allo-segmented-nav__link,html[lang^=es] #primarynav .allo-segmented-nav .allo-segmented-nav__link{font-size:.9rem}} 247 248 249 .brush-offer-banner { 250 display: none !important; 251} 252 253 254</style> 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285
285<script type="application/ld+json"> 286 { 287 "@context":"http://schema.org", 288 "@graph":[ 289 { 290 "@type": "Organization", 291 "name": "Allo Fiber", 292 "url": "https://www.allocommunications.com/about/", 293 "sameAs": [ 294 "https://www.facebook.com/AlloFiberNE", 295 "https://www.facebook.com/AlloFiberCO", 296 "https://www.facebook.com/AlloFiberAZ", 297 "https://www.facebook.com/AlloFiberMO", 298 "https://x.com/AlloFiber", 299 "https://www.instagram.com/allo_comm/", 300 "https://www.youtube.com/channel/UCespw5V8LK5dD6i4wCdofaA", 301 "https://www.linkedin.com/company/allo-communications" 302 ], 303 "areaServed": ["Nebraska","Colorado","Arizona","Missouri"], 304 "logo": "https://www.allocommunications.com/wp-content/themes/allo-rs/img/logo.png", 305 "contactPoint": [ 306 { 307 "@type": "ContactPoint", 308 "telephone": "+18664812556", 309 "contactType": "customer service", 310 "availableLanguage": ["English", "Spanish"] 311 } 312 ] 313 314 }, 315 { 316 "@type": "WebSite", 317 "accessMode": "visual", 318 "isFamilyFriendly": true 319 }, 320 { 321 "@context": "http://schema.org/", 322 "@type": "CableOrSatelliteService", 323 "serviceType": "Cable", 324 "name": "Allo Fiber" 325 } 326 ] 327} 328 </script>
328 329 330 331 332 333<!-- Google Tag Manager -->
334<script>
vendor: 402 bytes, lines 334-346
334(function (w, d, s, l, i) { 335 w[l] = w[l] || []; 336 w[l].push({ 337 'gtm.start': 338 new Date().getTime(), event: 'gtm.js' 339 }); 340 var f = d.getElementsByTagName(s)[0], 341 j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; 342 j.async = true; 343 j.src = 344 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 345 f.parentNode.insertBefore(j, f); 346 })(window, document, 'script', 'dataLayer', '
346GTM-WL56FT
vendor: 3 bytes, line 346
346');
346</script>
346 347<!-- End Google Tag Manager --> 348 349<!-- Meta Pixel Code -->
350<script>
vendor: 489 bytes, lines 350-369
350 351 !function (f, b, e, v, n, t, s) { 352 if (f.fbq) return; 353 n = f.fbq = function () { 354 n.callMethod ? 355 n.callMethod.apply(n, arguments) : n.queue.push(arguments) 356 }; 357 if (!f._fbq) f._fbq = n; 358 n.push = n; 359 n.loaded = !0; 360 n.version = '2.0'; 361 n.queue = []; 362 t = b.createElement(e); 363 t.async = !0; 364 t.src = v; 365 s = b.getElementsByTagName(e)[0]; 366 s.parentNode.insertBefore(t, s) 367 }(window, document, 'script', 368 'https://connect.facebook.net/en_US/fbevents.js'); 369 fbq('init', '
369761575333892588
vendor: 31 bytes, lines 369-370
369'); 370 fbq('track', 'PageView');
371</script>
371 372<noscript><img height="1" width="1" style="display:none" 373 src="https://www.facebook.com/tr?id=761575333892588&ev=PageView&noscript=1" 374 /></noscript> 375<!-- End Meta Pixel Code --> 376 <link rel='stylesheet' id='gform_basic-css' href='https://www.allocommunications.com/wp-content/plugins/gravityforms/assets/css/dist/basic.min.css?ver=3.1.2' media='all' /> 377<link rel='stylesheet' id='gform_theme_components-css' href='https://www.allocommunications.com/wp-content/plugins/gravityforms/assets/css/dist/theme-components.min.css?ver=3.1.2' media='all' /> 378<link rel='stylesheet' id='gform_theme-css' href='https://www.allocommunications.com/wp-content/plugins/gravityforms/assets/css/dist/theme.min.css?ver=3.1.2' media='all' /> 379 380</head> 381 382 <body class="wp-singular page-template page-template-templates page-template-template-next-about page-template-templatestemplate-next-about-php page page-id-15262 page-parent wp-theme-allo-rs translatepress-en_US mega-menu-primary experience-next"> 383 384 <!-- Google Tag Manager (noscript) -->
vendor: 74 bytes, lines 384-386
384 385 <noscript> 386 <iframe src="https://www.googletagmanager.com/ns.html?id=
386GTM-WL56FT
vendor: 95 bytes, lines 386-389
386" 387 height="0" width="0" style="display:none;visibility:hidden"></iframe> 388 </noscript> 389
389<!-- End Google Tag Manager (noscript) --> 390 391<div class="nav-secondary nav-secondary--segmented" data-segment="residential"> 392 <div class="container nav-secondary--segmented__inner"> 393 <nav class="nav-secondary--segmented__tabs" aria-label="Site audience"> 394 <a 395 class="nav-secondary--segmented__tab is-active" 396 href="/" 397 aria-label="Residential"> 398 <span class="nav-secondary--segmented__tab-label nav-secondary--segmented__tab-label--full">Residential</span> 399 <span class="nav-secondary--segmented__tab-label nav-secondary--segmented__tab-label--short">Residential</span> 400 </a> 401 <a 402 class="nav-secondary--segmented__tab" 403 href="/business/" 404 aria-label="Business"> 405 <span class="nav-secondary--segmented__tab-label nav-secondary--segmented__tab-label--full">Business</span> 406 <span class="nav-secondary--segmented__tab-label nav-secondary--segmented__tab-label--short">Business</span> 407 </a> 408 <a 409 class="nav-secondary--segmented__tab" 410 href="/apartments/" 411 aria-label="Apartments"> 412 <span class="nav-secondary--segmented__tab-label nav-secondary--segmented__tab-label--full">Apartments</span> 413 <span class="nav-secondary--segmented__tab-label nav-secondary--segmented__tab-label--short">Apartments</span> 414 </a> 415 </nav> 416 <div class="nav-secondary--segmented__account"> 417 <a class="nav-secondary--segmented__account-link" href="https://www.allocommunications.com/paymybill/">Pay Bill</a> 418 <span class="nav-secondary--segmented__account-separator" aria-hidden="true">|</span> 419 <a class="nav-secondary--segmented__account-link" href="#business-login-modal" data-toggle="modal">My Account</a> 420 </div> 421 <div class="nav-secondary--segmented__language"> 422 <div class="allo-language-switcher" data-no-translation> 423 <ul class="allo-language-switcher__list"> 424 <li id="en_US" 425 class="allo-language-switcher__item is-active"> 426 <a href="https://www.allocommunications.com/about/" class="allo-language-switcher__link" aria-current="true" > 427 <img src="https://www.allocommunications.com/wp-content/themes/allo-rs/img/flags/us.svg" alt="English" 428 style="width:20px;height:auto;"> 429 <span 430 class="allo-language-switcher__label">EN</span> 431 </a> 432 </li> 433 <li id="es_MX" 434 class="allo-language-switcher__item"> 435 <a href="https://www.allocommunications.com/es/about/" class="allo-language-switcher__link" > 436 <img src="https://www.allocommunications.com/wp-content/themes/allo-rs/img/flags/mx.svg" alt="Spanish" 437 style="width:20px;height:auto;"> 438 <span 439 class="allo-language-switcher__label">ES</span> 440 </a> 441 </li> 442 </ul> 443 </div> 444 </div> 445 </div> 446</div> 447<!-- Primary Nav --> 448<div class="primary-nav"> 449 <div class="container position-relative"> 450 <div class="row justify-content-between align-items-center navbar navbar-expand-sm"> 451 <div class="col-auto d-xl-none"> 452 <div class="primary-nav__brand"> 453 <button type="button" class="primary-nav__mobile-menu-trigger d-xl-none" 454 data-mobile-toggle-for="allo-segmented-nav-mobile-links" aria-expanded="false" 455 aria-controls="allo-segmented-nav-mobile-links" aria-label="Open menu"> 456 <span class="primary-nav__mobile-menu-trigger-bar"></span> 457 </button> 458 <a 459 href="/"> 460 <img loading="lazy" 461 src="https://www.allocommunications.com/wp-content/themes/allo-rs/img/updated-logos/Allo_Fiber_Logo_Color.svg" 462 alt="ALLO Fiber" class="logo img-fluid primary-nav__brand-logo primary-nav__brand-logo--fiber" /> 463 </a> 464 </div> 465 </div> 466 467 <!--<div class="col-9 col-lg-0 d-block d-lg-none text-right"> 468 469 <a href="#service-locations" data-toggle="modal" class="btn btn-primary btn-sm mr-2">Sign Up For Service</a> 470 471 <button class="navbar-toggler collapsed" type="button" data-toggle="collapse" data-target="#primarynav" 472 aria-controls="primarynav" aria-expanded="false" aria-label="Toggle navigation"> 473 <span class="navbar-toggler-icon"></span> 474 </button> 475 </div>--> 476 477 478 479 <!-- Mobile CTA --> 480 <div class="d-flex d-xl-none col-auto"> 481 <div class="nav-item ml-xl-auto d-flex flex-column flex-sm-row ml-0 ml-xl-4 align-items-center"> 482 <a href="#service-locations" data-toggle="modal" class="btn btn-primary">Sign Up For Service</a> 483 </div> 484 </div> 485 <!-- /Mobile CTA --> 486 487 <div id="primarynav" 488 class="d-block has-segmented-nav navbar-collapse col-12 col-xl mt-2 mt-xl-0 mr-auto px-2 px-xl-0 py-1 py-xl-0"> 489 490<div class="allo-segmented-nav" 491 data-segment="residential" 492 data-initial-panel-key="internet"> 493 <div class="allo-segmented-nav__main" data-mega-wrapper> 494 <nav class="allo-segmented-nav__main-row" aria-label="Primary navigation"> 495 <a class="allo-segmented-nav__brand d-none d-xl-inline-flex" 496 href="/"> 497 <img src="https://www.allocommunications.com/wp-content/themes/allo-rs/img/updated-logos/Allo_Fiber_Logo_Color.svg" alt="ALLO Fiber"> 498 </a> 499 <ul class="allo-segmented-nav__links" data-nav-links> 500 <li class="allo-segmented-nav__link-item has-mega" data-mega-link-item data-panel-key="internet" 501 > 502 <div class="allo-segmented-nav__link-wrap"> 503 <button type="button" class="allo-segmented-nav__link" data-mega-trigger 504 data-panel-key="internet" aria-haspopup="true" 505 aria-expanded="false" aria-controls="allo-segmented-nav-mega-panel-1"> 506 Internet </button> 507 <button type="button" class="allo-segmented-nav__mega-toggle" data-mega-toggle 508 data-panel-key="internet" aria-expanded="false" 509 aria-controls="allo-segmented-nav-mega-panel-1" 510 aria-label="Toggle Internet menu"></button> 511 </div> 512 </li> 513 <li class="allo-segmented-nav__link-item has-mega" data-mega-link-item data-panel-key="tv-phone" 514 > 515 <div class="allo-segmented-nav__link-wrap"> 516 <button type="button" class="allo-segmented-nav__link" data-mega-trigger 517 data-panel-key="tv-phone" aria-haspopup="true" 518 aria-expanded="false" aria-controls="allo-segmented-nav-mega-panel-1"> 519 TV & Phone </button> 520 <button type="button" class="allo-segmented-nav__mega-toggle" data-mega-toggle 521 data-panel-key="tv-phone" aria-expanded="false" 522 aria-controls="allo-segmented-nav-mega-panel-1" 523 aria-label="Toggle TV & Phone menu"></button> 524 </div> 525 </li> 526 <li class="allo-segmented-nav__link-item has-mega" data-mega-link-item data-panel-key="locations" 527 > 528 <div class="allo-segmented-nav__link-wrap"> 529 <button type="button" class="allo-segmented-nav__link" data-mega-trigger 530 data-panel-key="locations" aria-haspopup="true" 531 aria-expanded="false" aria-controls="allo-segmented-nav-mega-panel-1"> 532 Locations </button> 533 <button type="button" class="allo-segmented-nav__mega-toggle" data-mega-toggle 534 data-panel-key="locations" aria-expanded="false" 535 aria-controls="allo-segmented-nav-mega-panel-1" 536 aria-label="Toggle Locations menu"></button> 537 </div> 538 </li> 539 <li class="allo-segmented-nav__link-item has-mega" data-mega-link-item data-panel-key="community-about" 540 > 541 <div class="allo-segmented-nav__link-wrap"> 542 <button type="button" class="allo-segmented-nav__link" data-mega-trigger 543 data-panel-key="community-about" aria-haspopup="true" 544 aria-expanded="false" aria-controls="allo-segmented-nav-mega-panel-1"> 545 Community & About </button> 546 <button type="button" class="allo-segmented-nav__mega-toggle" data-mega-toggle 547 data-panel-key="community-about" aria-expanded="false" 548 aria-controls="allo-segmented-nav-mega-panel-1" 549 aria-label="Toggle Community & About menu"></button> 550 </div> 551 </li> 552 <li class="allo-segmented-nav__link-item has-mega" data-mega-link-item data-panel-key="support-contact" 553 > 554 <div class="allo-segmented-nav__link-wrap"> 555 <button type="button" class="allo-segmented-nav__link" data-mega-trigger 556 data-panel-key="support-contact" aria-haspopup="true" 557 aria-expanded="false" aria-controls="allo-segmented-nav-mega-panel-1"> 558 Support & Contact </button> 559 <button type="button" class="allo-segmented-nav__mega-toggle" data-mega-toggle 560 data-panel-key="support-contact" aria-expanded="false" 561 aria-controls="allo-segmented-nav-mega-panel-1" 562 aria-label="Toggle Support & Contact menu"></button> 563 </div> 564 </li> 565 </ul> 566 567 <a href="#business-login-modal" data-toggle="modal" 568 class="allo-segmented-nav__signin d-none d-xl-inline-flex">Sign In</a> 569 </nav> 570 571 <div class="allo-segmented-nav__mobile-links d-xl-none" id="allo-segmented-nav-mobile-links" 572 role="dialog" aria-modal="true" aria-label="Mobile menu" hidden> 573 <div class="allo-segmented-nav__mobile-actions"> 574 <a class="allo-segmented-nav__mobile-mini-logo" href="/"> 575 <img src="https://www.allocommunications.com/wp-content/themes/allo-rs/img/updated-logos/Allo_Fiber_Logo_Color.svg" alt="ALLO Fiber"> 576 </a> 577 <button type="button" class="allo-segmented-nav__mobile-close" data-mobile-close 578 aria-label="Close menu"></button> 579 </div> 580 581 <nav class="allo-segmented-nav__mobile-nav" aria-label="Mobile primary navigation"> 582 <ul class="allo-segmented-nav__mobile-list"> 583 <li class="allo-segmented-nav__mobile-item"> 584 <button type="button" class="allo-segmented-nav__mobile-link is-panel" data-mobile-panel-toggle 585 data-panel-key="internet" aria-expanded="false" 586 aria-controls="allo-segmented-nav-mobile-panel-internet-0"> 587 Internet <span class="allo-segmented-nav__mobile-panel-indicator" aria-hidden="true"></span> 588 </button> 589 <div class="allo-segmented-nav__mobile-panel" id="allo-segmented-nav-mobile-panel-internet-0" 590 data-mobile-panel data-panel-key="internet" hidden> 591 <div class="allo-segmented-nav__mobile-panel-group"> 592 <p class="allo-segmented-nav__mobile-panel-group-title"> 593 FIBER INTERNET </p> 594 <a 595 href="/fiber-internet/">Home Internet & Wi-Fi</a> 596 <a 597 href="/outdoor-wifi/">Outdoor Wi-Fi</a> 598 <a 599 href="/business/business-internet-data/">Business Internet</a> 600 <a 601 href="/moving-with-allo/active-customers/">Moving Soon?</a> 602 </div> 603 <div class="allo-segmented-nav__mobile-panel-group"> 604 <p class="allo-segmented-nav__mobile-panel-group-title"> 605 EXPLORE MORE </p> 606 <a 607 href="/collegestudent/">Fiber for Students</a> 608 <a 609 href="/fiber-for-gamers/">Fiber for Gamers</a> 610 <a 611 href="/bark-from-allo/">Parental Controls with Bark</a> 612 <a 613 href="/smarttown/">SmartTown</a> 614 <a 615 href="/internet-speed-test/">Speed Test</a> 616 </div> 617 </div> 618 </li> 619 <li class="allo-segmented-nav__mobile-item"> 620 <button type="button" class="allo-segmented-nav__mobile-link is-panel" data-mobile-panel-toggle 621 data-panel-key="tv-phone" aria-expanded="false" 622 aria-controls="allo-segmented-nav-mobile-panel-tv-phone-1"> 623 TV & Phone <span class="allo-segmented-nav__mobile-panel-indicator" aria-hidden="true"></span> 624 </button> 625 <div class="allo-segmented-nav__mobile-panel" id="allo-segmented-nav-mobile-panel-tv-phone-1" 626 data-mobile-panel data-panel-key="tv-phone" hidden> 627 <div class="allo-segmented-nav__mobile-panel-group"> 628 <p class="allo-segmented-nav__mobile-panel-group-title"> 629 TV & Streaming </p> 630 <a 631 href="/directv-streaming/">Streaming TV</a> 632 <a 633 href="/directv-streaming/channels/">DIRECTV Channel Lineup</a> 634 <a 635 href="/streaming-class-registration/">Streaming Classes</a> 636 <a 637 href="/business/business-directv/">TV for Business</a> 638 </div> 639 <div class="allo-segmented-nav__mobile-panel-group"> 640 <p class="allo-segmented-nav__mobile-panel-group-title"> 641 Phone </p> 642 <a 643 href="/mobile/">Mobile Phone</a> 644 <a 645 href="/fiber-phone/">Home Phone</a> 646 <a 647 href="/business/business-voice/">Business Phone</a> 648 </div> 649 </div> 650 </li> 651 <li class="allo-segmented-nav__mobile-item"> 652 <button type="button" class="allo-segmented-nav__mobile-link is-panel" data-mobile-panel-toggle 653 data-panel-key="locations" aria-expanded="false" 654 aria-controls="allo-segmented-nav-mobile-panel-locations-2"> 655 Locations <span class="allo-segmented-nav__mobile-panel-indicator" aria-hidden="true"></span> 656 </button> 657 <div class="allo-segmented-nav__mobile-panel" id="allo-segmented-nav-mobile-panel-locations-2" 658 data-mobile-panel data-panel-key="locations" hidden> 659 <div class="allo-segmented-nav__mobile-locations"> 660 <details class="allo-segmented-nav__mobile-location-state"> 661 <summary>Arizona</summary> 662 <div class="allo-segmented-nav__mobile-location-markets"> 663 <a class="" 664 href="/locations/flagstaff/"> 665 <span class="allo-segmented-nav__mobile-location-label"> 666 Flagstaff </span> 667 </a> 668 <a class="is-store" 669 href="/locations/kingman/"> 670 <span class="allo-segmented-nav__mobile-location-label"> 671 Kingman <span class="allo-segmented-nav__mobile-location-store">Store</span> 672 </span> 673 </a> 674 <a class="is-store" 675 href="/locations/lake-havasu-city/"> 676 <span class="allo-segmented-nav__mobile-location-label"> 677 Lake Havasu City <span class="allo-segmented-nav__mobile-location-store">Store</span> 678 </span> 679 </a> 680 <a class="is-store" 681 href="/locations/san-luis/"> 682 <span class="allo-segmented-nav__mobile-location-label"> 683 San Luis <span class="allo-segmented-nav__mobile-location-store">Store</span> 684 </span> 685 </a> 686 <a class="is-store" 687 href="/locations/sierra-vista/"> 688 <span class="allo-segmented-nav__mobile-location-label"> 689 Sierra
689 Vista <span class="allo-segmented-nav__mobile-location-store">Store</span> 690 </span> 691 </a> 692 <a class="" 693 href="/locations/somerton/"> 694 <span class="allo-segmented-nav__mobile-location-label"> 695 Somerton </span> 696 </a> 697 <a class="is-store" 698 href="/locations/yuma/"> 699 <span class="allo-segmented-nav__mobile-location-label"> 700 Yuma <span class="allo-segmented-nav__mobile-location-store">Store</span> 701 </span> 702 </a> 703 </div> 704 </details> 705 <details class="allo-segmented-nav__mobile-location-state"> 706 <summary>Colorado</summary> 707 <div class="allo-segmented-nav__mobile-location-markets"> 708 <a class="is-store" 709 href="/locations/breckenridge/"> 710 <span class="allo-segmented-nav__mobile-location-label"> 711 Breckenridge <span class="allo-segmented-nav__mobile-location-store">Store</span> 712 </span> 713 </a> 714 <a class="is-store" 715 href="/locations/brighton/"> 716 <span class="allo-segmented-nav__mobile-location-label"> 717 Brighton <span class="allo-segmented-nav__mobile-location-store">Store</span> 718 </span> 719 </a> 720 <a class="" 721 href="/locations/brush/"> 722 <span class="allo-segmented-nav__mobile-location-label"> 723 Brush </span> 724 </a> 725 <a class="" 726 href="/locations/dacono/"> 727 <span class="allo-segmented-nav__mobile-location-label"> 728 Dacono </span> 729 </a> 730 <a class="is-store" 731 href="/locations/eaton/"> 732 <span class="allo-segmented-nav__mobile-location-label"> 733 Eaton <span class="allo-segmented-nav__mobile-location-store">Store</span> 734 </span> 735 </a> 736 <a class="is-store" 737 href="/locations/erie/"> 738 <span class="allo-segmented-nav__mobile-location-label"> 739 Erie <span class="allo-segmented-nav__mobile-location-store">Store</span> 740 </span> 741 </a> 742 <a class="is-store" 743 href="/locations/evans/"> 744 <span class="allo-segmented-nav__mobile-location-label"> 745 Evans <span class="allo-segmented-nav__mobile-location-store">Store</span> 746 </span> 747 </a> 748 <a class="" 749 href="/locations/fort-lupton/"> 750 <span class="allo-segmented-nav__mobile-location-label"> 751 Fort Lupton </span> 752 </a> 753 <a class="is-store" 754 href="/locations/fort-morgan/"> 755 <span class="allo-segmented-nav__mobile-location-label"> 756 Fort Morgan <span class="allo-segmented-nav__mobile-location-store">Store</span> 757 </span> 758 </a> 759 <a class="" 760 href="/locations/frederick/"> 761 <span class="allo-segmented-nav__mobile-location-label"> 762 Frederick </span> 763 </a> 764 <a class="is-store" 765 href="/locations/greeley/"> 766 <span class="allo-segmented-nav__mobile-location-label"> 767 Greeley & Garden City <span class="allo-segmented-nav__mobile-location-store">Store</span> 768 </span> 769 </a> 770 <a class="" 771 href="/locations/hudson/"> 772 <span class="allo-segmented-nav__mobile-location-label"> 773 Hudson </span> 774 </a> 775 <a class="" 776 href="/locations/kersey/"> 777 <span class="allo-segmented-nav__mobile-location-label"> 778 Kersey </span> 779 </a> 780 <a class="" 781 href="/locations/northglenn/"> 782 <span class="allo-segmented-nav__mobile-location-label"> 783 Northglenn </span> 784 </a> 785 <a class="" 786 href="/locations/pueblo/"> 787 <span class="allo-segmented-nav__mobile-location-label"> 788 Pueblo </span> 789 </a> 790 <a class="" 791 href="/locations/westminster/"> 792 <span class="allo-segmented-nav__mobile-location-label"> 793 Westminster </span> 794 </a> 795 </div> 796 </details> 797 <details class="allo-segmented-nav__mobile-location-state"> 798 <summary>Missouri</summary> 799 <div class="allo-segmented-nav__mobile-location-markets"> 800 <a class="is-store" 801 href="/locations/joplin/"> 802 <span class="allo-segmented-nav__mobile-location-label"> 803 Joplin <span class="allo-segmented-nav__mobile-location-store">Store</span> 804 </span> 805 </a> 806 </div> 807 </details> 808 <details class="allo-segmented-nav__mobile-location-state"> 809 <summary>Nebraska</summary> 810 <div class="allo-segmented-nav__mobile-location-markets"> 811 <a class="is-store" 812 href="/locations/alliance/"> 813 <span class="allo-segmented-nav__mobile-location-label"> 814 Alliance <span class="allo-segmented-nav__mobile-location-store">Store</span> 815 </span> 816 </a> 817 <a class="is-store" 818 href="/locations/ashland/"> 819 <span class="allo-segmented-nav__mobile-location-label"> 820 Ashland <span class="allo-segmented-nav__mobile-location-store">Store</span> 821 </span> 822 </a> 823 <a class="" 824 href="/locations/bridgeport"> 825 <span class="allo-segmented-nav__mobile-location-label"> 826 Bridgeport </span> 827 </a> 828 <a class="is-store" 829 href="/locations/columbus/"> 830 <span class="allo-segmented-nav__mobile-location-label"> 831 Columbus <span class="allo-segmented-nav__mobile-location-store">Store</span> 832 </span> 833 </a> 834 <a class="is-store" 835 href="/locations/crete/"> 836 <span class="allo-segmented-nav__mobile-location-label"> 837 Crete <span class="allo-segmented-nav__mobile-location-store">Store</span> 838 </span> 839 </a> 840 <a class="is-store" 841 href="/locations/fremont/"> 842 <span class="allo-segmented-nav__mobile-location-label"> 843 Fremont <span class="allo-segmented-nav__mobile-location-store">Store</span> 844 </span> 845 </a> 846 <a class="" 847 href="/locations/gering/"> 848 <span class="allo-segmented-nav__mobile-location-label"> 849 Gering </span> 850 </a> 851 <a class="is-store" 852 href="/locations/grand-island/"> 853 <span class="allo-segmented-nav__mobile-location-label"> 854 Grand Island <span class="allo-segmented-nav__mobile-location-store">Store</span> 855 </span> 856 </a> 857 <a class="is-store" 858 href="/locations/gretna/"> 859 <span class="allo-segmented-nav__mobile-location-label"> 860 Gretna <span class="allo-segmented-nav__mobile-location-store">Store</span> 861 </span> 862 </a> 863 <a class="is-store" 864 href="/locations/hastings/"> 865 <span class="allo-segmented-nav__mobile-location-label"> 866 Hastings <span class="allo-segmented-nav__mobile-location-store">Store</span> 867 </span> 868 </a> 869 <a class="" 870 href="/locations/hickman/"> 871 <span class="allo-segmented-nav__mobile-location-label"> 872 Hickman </span> 873 </a> 874 <a class="is-store" 875 href="/locations/imperial/"> 876 <span class="allo-segmented-nav__mobile-location-label"> 877 Imperial <span class="allo-segmented-nav__mobile-location-store">Store</span> 878 </span> 879 </a> 880 <a class="is-store" 881 href="/locations/kearney/"> 882 <span class="allo-segmented-nav__mobile-location-label"> 883 Kearney <span class="allo-segmented-nav__mobile-location-store">Store</span> 884 </span> 885 </a> 886 <a class="is-store" 887 href="/locations/lavista/"> 888 <span class="allo-segmented-nav__mobile-location-label"> 889 La Vista <span class="allo-segmented-nav__mobile-location-store">Store</span> 890 </span> 891 </a> 892 <a class="is-store" 893 href="/locations/lincoln/"> 894 <span class="allo-segmented-nav__mobile-location-label"> 895 Lincoln & Lancaster County <span class="allo-segmented-nav__mobile-location-store">Store</span> 896 </span> 897 </a> 898 <a class="" 899 href="/locations/milford/"> 900 <span class="allo-segmented-nav__mobile-location-label"> 901 Milford </span> 902 </a> 903 <a class="" 904 href="/locations/mitchell/"> 905 <span class="allo-segmented-nav__mobile-location-label"> 906 Mitchell </span> 907 </a> 908 <a class="" 909 href="/locations/morrill/"> 910 <span class="allo-segmented-nav__mobile-location-label"> 911 Morrill </span> 912 </a> 913 <a class="is-store" 914 href="/locations/norfolk/"> 915 <span class="allo-segmented-nav__mobile-location-label"> 916 Norfolk <span class="allo-segmented-nav__mobile-location-store">Store</span> 917 </span> 918 </a> 919 <a class="is-store" 920 href="/locations/north-platte/"> 921 <span class="allo-segmented-nav__mobile-location-label"> 922 North Platte <span class="allo-segmented-nav__mobile-location-store">Store</span> 923 </span> 924 </a> 925 <a class="is-store" 926 href="/locations/ogallala/"> 927 <span class="allo-segmented-nav__mobile-location-label"> 928 Ogallala <span class="allo-segmented-nav__mobile-location-store">Store</span> 929 </span> 930 </a> 931 <a class="" 932 href="/locations/papillion/"> 933 <span class="allo-segmented-nav__mobile-location-label"> 934 Papillion </span> 935 </a> 936 <a cla
936ss="" 937 href="/locations/ralston/"> 938 <span class="allo-segmented-nav__mobile-location-label"> 939 Ralston </span> 940 </a> 941 <a class="is-store" 942 href="/locations/scottsbluff/"> 943 <span class="allo-segmented-nav__mobile-location-label"> 944 Scottsbluff <span class="allo-segmented-nav__mobile-location-store">Store</span> 945 </span> 946 </a> 947 <a class="is-store" 948 href="/locations/seward/"> 949 <span class="allo-segmented-nav__mobile-location-label"> 950 Seward & Seward County <span class="allo-segmented-nav__mobile-location-store">Store</span> 951 </span> 952 </a> 953 <a class="is-store" 954 href="/locations/sidney/"> 955 <span class="allo-segmented-nav__mobile-location-label"> 956 Sidney <span class="allo-segmented-nav__mobile-location-store">Store</span> 957 </span> 958 </a> 959 <a class="is-store" 960 href="/locations/valentine/"> 961 <span class="allo-segmented-nav__mobile-location-label"> 962 Valentine <span class="allo-segmented-nav__mobile-location-store">Store</span> 963 </span> 964 </a> 965 <a class="" 966 href="/locations/wakefield/"> 967 <span class="allo-segmented-nav__mobile-location-label"> 968 Wakefield </span> 969 </a> 970 <a class="" 971 href="/locations/waverly/"> 972 <span class="allo-segmented-nav__mobile-location-label"> 973 Waverly </span> 974 </a> 975 <a class="is-store" 976 href="/locations/wayne/"> 977 <span class="allo-segmented-nav__mobile-location-label"> 978 Wayne <span class="allo-segmented-nav__mobile-location-store">Store</span> 979 </span> 980 </a> 981 <a class="is-store" 982 href="/locations/york/"> 983 <span class="allo-segmented-nav__mobile-location-label"> 984 York & York County <span class="allo-segmented-nav__mobile-location-store">Store</span> 985 </span> 986 </a> 987 </div> 988 </details> 989 </div> 990 </div> 991 </li> 992 <li class="allo-segmented-nav__mobile-item"> 993 <button type="button" class="allo-segmented-nav__mobile-link is-panel" data-mobile-panel-toggle 994 data-panel-key="community-about" aria-expanded="false" 995 aria-controls="allo-segmented-nav-mobile-panel-community-about-3"> 996 Community & About <span class="allo-segmented-nav__mobile-panel-indicator" aria-hidden="true"></span> 997 </button> 998 <div class="allo-segmented-nav__mobile-panel" id="allo-segmented-nav-mobile-panel-community-about-3" 999 data-mobile-panel data-panel-key="community-about" hidden> 1000 <div class="allo-segmented-nav__mobile-panel-group"> 1001 <p class="allo-segmented-nav__mobile-panel-group-title"> 1002 Community </p> 1003 <a 1004 href="/inthecommunity/">ALLO Events</a> 1005 <a 1006 href="/core-values/">ALLO'
1006s Local Heart</a> 1007 <a 1008 href="/education/">ALLO for Education</a> 1009 <a 1010 href="/allo-veterans/">ALLO Veterans</a> 1011 <a 1012 href="/nil-athletes/">ALLO Student Athletes</a> 1013 <a 1014 href="/community-connect/nonprofit/">Community Connect Program</a> 1015 <a 1016 href="/community-connect-residential/">Lifeline Program</a> 1017 </div> 1018 <div class="allo-segmented-nav__mobile-panel-group"> 1019 <p class="allo-segmented-nav__mobile-panel-group-title"> 1020 ABOUT </p> 1021 <a 1022 href="/about/">ALLO's History</a> 1023 <a 1024 href="/careers/">Careers at ALLO</a> 1025 <a 1026 href="/awards/">Awards</a> 1027 <a 1028 href="/communities-that-want-allo/">Community Expansion</a> 1029 <a 1030 href="/press/">Newsroom</a> 1031 <a 1032 href="/blog/">Blog</a> 1033 <a 1034 href="/press-releases/">Press Releases</a> 1035 </div> 1036 </div> 1037 </li> 1038 <li class="allo-segmented-nav__mobile-item"> 1039 <button type="button" class="allo-segmented-nav__mobile-link is-panel" data-mobile-panel-toggle 1040 data-panel-key="support-contact" aria-expanded="false" 1041 aria-controls="allo-segmented-nav-mobile-panel-support-contact-4"> 1042 Support & Contact <span class="allo-segmented-nav__mobile-panel-indicator" aria-hidden="true"></span> 1043 </button> 1044 <div class="allo-segmented-nav__mobile-panel" id="allo-segmented-nav-mobile-panel-support-contact-4" 1045 data-mobile-panel data-panel-key="support-contact" hidden> 1046 <div class="allo-segmented-nav__mobile-panel-group"> 1047 <a 1048 href="/paymybill/">Pay My Bill</a> 1049 <a 1050 href="/contact/">Contact Us</a> 1051 <a 1052 href="/store-locator/">Store Locations</a> 1053 <a 1054 href="https://support.allocommunications.com/">Support Center</a> 1055 <a 1056 href="/construction/">Construction</a> 1057 <a 1058 href="/faqs/">FAQs</a> 1059 </div> 1060 </div> 1061 </li> 1062 <li class="allo-segmented-nav__mobile-item"> 1063 <a href="#business-login-modal" data-toggle="modal" class="allo-segmented-nav__mobile-link">Sign 1064 In</a> 1065 </li> 1066 </ul> 1067 </nav> 1068 </div> 1069 1070 <section id="allo-segmented-nav-mega-panel-1" 1071 class="allo-segmented-nav__mega mega-panel is-no-promo" 1072 data-mega-panel aria-label="Mega menu panel" hidden> 1073 <div class="allo-segmented-nav__mega-links mega-links" data-mega-links 1074 style="grid-template-columns: repeat(2, minmax(0, 1fr));"> 1075 <div class="allo-segmented-nav__mega-group link-group" 1076 data-mega-group="0"> 1077 <div class="allo-segmented-nav__mega-group-heading"> 1078 <span class="allo-segmented-nav__mega-group-icon" 1079 aria-hidden="true"><svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M5 13a10 10 0 0 1 14 0M8.5 16.5a5 5 0 0 1 7 0M12 20h.01" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path></svg></span> 1080 <p class="allo-segmented-nav__mega-group-title">FIBER INTERNET</p> 1081 </div> 1082 <a href="/fiber-internet/">Home Internet & Wi-Fi</a> 1083 <a href="/outdoor-wifi/">Outdoor Wi-Fi</a> 1084 <a href="/business/business-internet-data/">Business Internet</a> 1085 <a href="/moving-with-allo/active-customers/">Moving Soon?</a> 1086 </div> 1087 <div class="allo-segmented-nav__mega-group link-group" 1088 data-mega-group="1"> 1089 <div class="allo-segmented-nav__mega-group-heading"> 1090 <span class="allo-segmented-nav__mega-group-icon" 1091 aria-hidden="true"><svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M13 2 3 14h8l-1 8 11-14h-8z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"></path></svg></span> 1092 <p class="allo-segmented-nav__mega-group-title">EXPLORE MORE</p> 1093 </div> 1094 <a href="/collegestudent/">Fiber for Students</a> 1095 <a href="/fiber-for-gamers/">Fiber for Gamers</a> 1096 <a href="/bark-from-allo/">Parental Controls with Bark</a> 1097 <a href="/smarttown/">SmartTown</a> 1098 <a href="/internet-speed-test/">Speed Test</a> 1099 </div> 1100 </div> 1101
1102 <aside class="allo-segmented-nav__mega-promo mega-promo" data-mega-promo hidden> 1103 <img data-promo-image 1104 src="" 1105 alt="" 1106 hidden> 1107 <div class="allo-segmented-nav__promo-copy mega-copy"> 1108 <span class="allo-segmented-nav__promo-badge badge" data-promo-badge hidden></span> 1109 <h3 data-promo-title hidden> 1110 </h3> 1111 <p data-promo-text hidden> 1112 </p> 1113 <a class="allo-segmented-nav__promo-cta cta-btn" data-promo-cta-target 1114 href="#" 1115 hidden> 1116 </a> 1117 </div> 1118 </aside> 1119 </section> 1120 </div> 1121</div> 1122 1123
1123<script type="application/json" 1124 class="allo-segmented-nav__panel-data">{"internet":{"panel_type":"default","groups":[{"title":"FIBER INTERNET","links":[{"label":"Home Internet \u0026 Wi-Fi","href":"\/fiber-internet\/"},{"label":"Outdoor Wi-Fi","href":"\/outdoor-wifi\/"},{"label":"Business Internet","href":"\/business\/business-internet-data\/"},{"label":"Moving Soon?","href":"\/moving-with-allo\/active-customers\/"}]},{"title":"EXPLORE MORE","links":[{"label":"Fiber for Students","href":"\/collegestudent\/"},{"label":"Fiber for Gamers","href":"\/fiber-for-gamers\/"},{"label":"Parental Controls with Bark","href":"\/bark-from-allo\/"},{"label":"SmartTown","href":"\/smarttown\/"},{"label":"Speed Test","href":"\/internet-speed-test\/"}]}],"featured_solutions":[],"additional_solutions":[],"locations":{"default_state_key":"","selected_state_key":"","hierarchical":false,"states":[]},"promo":{"image":"","badge":"","title":"","text":"","cta_label":"","cta_href":""}},"tv-phone":{"panel_type":"default","groups":[{"title":"TV \u0026 Streaming","links":[{"label":"Streaming TV","href":"\/directv-streaming\/"},{"label":"DIRECTV Channel Lineup","href":"\/directv-streaming\/channels\/"},{"label":"Streaming Classes","href":"\/streaming-class-registration\/"},{"label":"TV for Business","href":"\/business\/business-directv\/"}]},{"title":"Phone","links":[{"label":"Mobile Phone","href":"\/mobile\/"},{"label":"Home Phone","href":"\/fiber-phone\/"},{"label":"Business Phone","href":"\/business\/business-voice\/"}]}],"featured_solutions":[],"additional_solutions":[],"locations":{"default_state_key":"","selected_state_key":"","hierarchical":false,"states":[]},"promo":{"image":"","badge":"","title":"","text":"","cta_label":"","cta_href":""}},"locations":{"panel_type":"locations","groups":[{"title":"LOCATIONS","links":[{"label":"Arizona","href":"\/locations\/#az"},{"label":"Colorado","href":"\/locations\/#co"},{"label":"Missouri","href":"\/locations\/#mo"},{"label":"Nebraska","href":"\/locations\/#ne"},{"label":"Live in an Apartment?","href":"\/apartments\/"},{"label":"ALLO for Property Managers","href":"\/apartments\/property-managers\/"}]}],"featured_solutions":[],"additional_solutions":[],"locations":{"default_state_key":"ne","selected_state_key":"ne","hierarchical":false,"states":[{"key":"az","label":"Arizona","href":"\/locations\/#az","markets":[{"label":"Flagstaff","href":"\/locations\/flagstaff\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Kingman","href":"\/locations\/kingman\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Lake Havasu City","href":"\/locations\/lake-havasu-city\/","note":"","has_store":true,"badge":"","children":[]},{"label":"San Luis","href":"\/locations\/san-luis\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Sierra Vista","href":"\/locations\/sierra-vista\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Somerton","href":"\/locations\/somerton\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Yuma","href":"\/locations\/yuma\/","note":"","has_store":true,"badge":"","children":[]}]},{"key":"co","label":"Colorado","href":"\/locations\/#co","markets":[{"label":"Breckenridge","href":"\/locations\/breckenridge\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Brighton","href":"\/locations\/brighton\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Brush","href":"\/locations\/brush\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Dacono","href":"\/locations\/dacono\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Eaton","href":"\/locations\/eaton\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Erie","href":"\/locations\/erie\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Evans","href":"\/locations\/evans\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Fort Lupton","href":"\/locations\/fort-lupton\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Fort Morgan","href":"\/locations\/fort-morgan\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Frederick","href":"\/locations\/frederick\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Greeley \u0026 Garden City","href":"\/locations\/greeley\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Hudson","href":"\/locations\/hudson\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Kersey","href":"\/locations\/kersey\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Northglenn","href":"\/locations\/northglenn\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Pueblo","href":"\/locations\/pueblo\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Westminster","href":"\/locations\/westminster\/","note":"","has_store":false,"badge":"","children":[]}]},{"key":"mo","label":"Missouri","href":"\/locations\/#mo","markets":[{"label":"Joplin","href":"\/locations\/joplin\/","note":"","has_store":true,"badge":"","children":[]}]},{"key":"ne","label":"Nebraska","href":"\/locations\/#ne","markets":[{"label":"Alliance","href":"\/locations\/alliance\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Ashland","href":"\/locations\/ashland\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Bridgeport","href":"\/locations\/bridgeport","note":"","has_store":false,"badge":"","children":[]},{"label":"Columbus","href":"\/locations\/columbus\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Crete","href":"\/locations\/crete\/","note":"","has_store":true,"badge":"","children":[]}
1124,{"label":"Fremont","href":"\/locations\/fremont\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Gering","href":"\/locations\/gering\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Grand Island","href":"\/locations\/grand-island\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Gretna","href":"\/locations\/gretna\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Hastings","href":"\/locations\/hastings\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Hickman","href":"\/locations\/hickman\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Imperial","href":"\/locations\/imperial\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Kearney","href":"\/locations\/kearney\/","note":"","has_store":true,"badge":"","children":[]},{"label":"La Vista","href":"\/locations\/lavista\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Lincoln \u0026 Lancaster County","href":"\/locations\/lincoln\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Milford","href":"\/locations\/milford\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Mitchell","href":"\/locations\/mitchell\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Morrill","href":"\/locations\/morrill\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Norfolk","href":"\/locations\/norfolk\/","note":"","has_store":true,"badge":"","children":[]},{"label":"North Platte","href":"\/locations\/north-platte\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Ogallala","href":"\/locations\/ogallala\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Papillion","href":"\/locations\/papillion\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Ralston","href":"\/locations\/ralston\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Scottsbluff","href":"\/locations\/scottsbluff\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Seward \u0026 Seward County","href":"\/locations\/seward\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Sidney","href":"\/locations\/sidney\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Valentine","href":"\/locations\/valentine\/","note":"","has_store":true,"badge":"","children":[]},{"label":"Wakefield","href":"\/locations\/wakefield\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Waverly","href":"\/locations\/waverly\/","note":"","has_store":false,"badge":"","children":[]},{"label":"Wayne","href":"\/locations\/wayne\/","note":"","has_store":true,"badge":"","children":[]},{"label":"York \u0026 York County","href":"\/locations\/york\/","note":"","has_store":true,"badge":"","children":[]}]}]},"promo":{"image":"","badge":"","title":"","text":"","cta_label":"","cta_href":""}},"community-about":{"panel_type":"default","groups":[{"title":"Community","links":[{"label":"ALLO Events","href":"\/inthecommunity\/"},{"label":"ALLO\u0027s Local Heart","href":"\/core-values\/"},{"label":"ALLO for Education","href":"\/education\/"},{"label":"ALLO Veterans","href":"\/allo-veterans\/"},{"label":"ALLO Student Athletes","href":"\/nil-athletes\/"},{"label":"Community Connect Program","href":"\/community-connect\/nonprofit\/"},{"label":"Lifeline Program","href":"\/community-connect-residential\/"}]},{"title":"ABOUT","links":[{"label":"ALLO\u0027s History","href":"\/about\/"},{"label":"Careers at ALLO","href":"\/careers\/"},{"label":"Awards","href":"\/awards\/"},{"label":"Community Expansion","href":"\/communities-that-want-allo\/"},{"label":"Newsroom","href":"\/press\/"},{"label":"Blog","href":"\/blog\/"},{"label":"Press Releases","href":"\/press-releases\/"}]}],"featured_solutions":[],"additional_solutions":[],"locations":{"default_state_key":"","selected_state_key":"","hierarchical":false,"states":[]},"promo":{"image":"","badge":"","title":"","text":"","cta_label":"","cta_href":""}},"support-contact":{"panel_type":"default","groups":[{"title":"","links":[{"label":"Pay My Bill","href":"\/paymybill\/"},{"label":"Contact Us","href":"\/contact\/"},{"label":"Store Locations","href":"\/store-locator\/"},{"label":"Support Center","href":"https:\/\/support.allocommunications.com\/"},{"label":"Construction","href":"\/construction\/"},{"label":"FAQs","href":"\/faqs\/"}]}],"featured_solutions":[],"additional_solutions":[],"locations":{"default_state_key":"","selected_state_key":"","hierarchical":false,"states":[]},"promo":{"image":"","badge":"","title":"","text":"","cta_label":"","cta_href":""}}}</script>
1124 1125
1126<script id="allo-segmented-nav-script"> 1127 (function () { 1128 var roots = document.querySelectorAll(".allo-segmented-nav"); 1129 if (!roots.length) { 1130 return; 1131 } 1132 1133 function isDesktop() { 1134 return window.matchMedia("(min-width: 1200px)").matches; 1135 } 1136 1137 roots.forEach(function (root) { 1138 var mobileLinks = root.querySelector(".allo-segmented-nav__mobile-links"); 1139 var mobileClose = root.querySelector("[data-mobile-close]"); 1140 var mobilePanelToggles = Array.prototype.slice.call(root.querySelectorAll("[data-mobile-panel-toggle]")); 1141 var mobilePanels = Array.prototype.slice.call(root.querySelectorAll("[data-mobile-panel]")); 1142 var megaTriggers = Array.prototype.slice.call(root.querySelectorAll("[data-mega-trigger]")); 1143 var megaToggles = Array.prototype.slice.call(root.querySelectorAll("[data-mega-toggle]")); 1144 var megaLinkItems = Array.prototype.slice.call(root.querySelectorAll("[data-mega-link-item]")); 1145 var megaWrapper = root.querySelector("[data-mega-wrapper]"); 1146 var megaPanel = root.querySelector("[data-mega-panel]"); 1147 var megaLinksWrap = root.querySelector("[data-mega-links]"); 1148 var megaPromo = root.querySelector("[data-mega-promo]"); 1149 var promoImage = root.querySelector("[data-promo-image]"); 1150 var promoBadge = root.querySelector("[data-promo-badge]"); 1151 var promoTitle = root.querySelector("[data-promo-title]"); 1152 var promoText = root.querySelector("[data-promo-text]"); 1153 var promoCta = root.querySelector("[data-promo-cta-target]"); 1154 var panelScript = root.nextElementSibling && root.nextElementSibling.classList && root.nextElementSibling.classList.contains("allo-segmented-nav__panel-data") ? root.nextElementSibling : null; 1155 var panelPayload = {}; 1156 var activePanelKey = root.getAttribute("data-initial-panel-key") || ""; 1157 var mobileToggles = []; 1158 var segmentTabLinks = Array.prototype.slice.call(document.querySelectorAll(".nav-secondary--segmented__tab")); 1159 var mobileIsOpen = false; 1160 var lockedScrollY = 0; 1161 var lockedBodyPaddingRight = ""; 1162 var reopenStorageKey = "alloSegmentedMobileMenuOpen"; 1163 var mobileCloseTimer = null; 1164 var mobileMenuCloseDuration = 280; 1165 var locationStateSelections = {}; 1166 1167 function syncLanguageState() { 1168 var htmlLang = document.documentElement ? document.documentElement.getAttribute("lang") || "" : ""; 1169 var isSpanish = /^es(?:-|_|$)/i.test(htmlLang) || /^\/es(?:\/|$)/i.test(window.location.pathname || ""); 1170 root.classList.toggle("is-spanish-menu", isSpanish); 1171 } 1172 1173 syncLanguageState(); 1174 if (window.MutationObserver && document.documentElement) { 1175 new MutationObserver(syncLanguageState).observe(document.documentElement, { 1176 attributes: true, 1177 attributeFilter: ["lang"] 1178 }); 1179 } 1180 window.addEventListener("popstate", syncLanguageState); 1181 1182 var internalMobileToggle = root.querySelector("[data-mobile-toggle]"); 1183 if (internalMobileToggle) { 1184 mobileToggles.push(internalMobileToggle); 1185 } 1186 if (mobileLinks && mobileLinks.id) { 1187 Array.prototype.slice.call(document.querySelectorAll('[data-mobile-toggle-for="' + mobileLinks.id + '"]')).forEach(function (toggle) { 1188 if (mobileToggles.indexOf(toggle) === -1) { 1189 mobileToggles.push(toggle); 1190 } 1191 }); 1192 } 1193 1194 if (panelScript) { 1195 try { 1196 panelPayload = JSON.parse(panelScript.textContent || "{}"); 1197 } catch (error) { 1198 panelPayload = {}; 1199 } 1200 } 1201 1202 function getPanelData(panelKey) { 1203 if (!panelKey || !panelPayload[panelKey]) { 1204 return null; 1205 } 1206 return panelPayload[panelKey]; 1207 } 1208 1209 function updatePromo(promo) { 1210 if (!megaPromo) { 1211 return; 1212 } 1213 1214 var hasImage = !!(promo && promo.image); 1215 var hasBadge = !!(promo && promo.badge); 1216 var hasTitle = !!(promo && promo.title); 1217 var hasText = !!(promo && promo.text); 1218 var hasCta = !!(promo && promo.cta_label && promo.cta_href); 1219 var hasPromo = hasImage || hasBadge || hasTitle || hasText || hasCta; 1220 1221 megaPromo.hidden = !hasPromo; 1222 if (megaPanel) { 1223 megaPanel.classList.toggle("is-no-promo", !hasPromo); 1224 } 1225 1226 if (promoImage) { 1227 promoImage.hidden = !hasImage; 1228 if (hasImage) { 1229 promoImage.src = promo.image; 1230 promoImage.alt = hasTitle ? promo.title : "ALLO"; 1231 } 1232 } 1233 1234 if (promoBadge) { 1235 promoBadge.hidden = !hasBadge; 1236 promoBadge.textContent = hasBadge ? promo.badge : ""; 1237 } 1238 1239 if (promoTitle) { 1240 promoTitle.hidden = !hasTitle; 1241 promoTitle.textContent = hasTitle ? promo.title : ""; 1242 } 1243 1244 if (promoText) { 1245 promoText.hidden = !hasText; 1246 promoText.textContent = hasText ? promo.text : ""; 1247 } 1248 1249 if (promoCta) { 1250 promoCta.hidden = !hasCta; 1251 promoCta.textContent = hasCta ? promo.cta_label : ""; 1252 promoCta.setAttribute("href", hasCta ? promo.cta_href : "#"); 1253 } 1254 } 1255 1256 var headingIconSvgs = { 1257 tv: '<svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><rect x="3" y="5" width="18" height="13" rx="2" stroke="currentColor" stroke-width="2"></rect><path d="M8 21h8M12 18v3" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path></svg>', 1258 phone: '<svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 2 .7 2.9a2 2 0 0 1-.5 2.1L8.1 9.9a16 16 0 0 0 6 6l1.2-1.2a2 2 0 0 1 2.1-.5c.9.3 1.9.6 2.9.7A2 2 0 0 1 22 16.9Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>', 1259 shop: '<svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><circle cx="9" cy="21" r="1" stroke="currentColor" stroke-width="2"></circle><circle cx="20" cy="21" r="1" stroke="currentColor" stroke-width="2"></circle><path d="M1 1h4l2.7 13.4a2 2 0 0 0 2 1.6h8.7a2 2 0 0 0 2-1.6L22 6H6" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>', 1260 internet: '<svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M5 13a10 10 0 0 1 14 0M8.5 16.5a5 5 0 0 1 7 0M12 20h.01" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path></svg>', 1261 support: '<svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M4 13a8 8 0 0 1 16 0v4a3 3 0 0 1-3 3h-2" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path><path d="M4 13h3v6H4zM17 13h3v6h-3z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"></path></svg>', 1262 contact: '<svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M21 15a4 4 0 0 1-4 4H8l-5 3V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"></path></svg>', 1263 heart: '<svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.6l-1-1a5.5 5.5 0 1 0-7.8 7.8l1 1L12 21l7.8-7.6 1-1a5.5 5.5 0 0 0 0-7.8Z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"></path></svg>', 1264 book: '<svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M4 19.5A2.5 2.5 0 0 1 6.5 17H20M4 4.5A2.5 2.5 0 0 1 6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"></path></svg>', 1265 pin: '<svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M20 10c0 5-8 12-8 12S4 15 4 10a8 8 0 1 1 16 0Z" stroke="currentColor" stroke-width="2"></path><circle cx="12" cy="10" r="3" stroke="currentColor" stroke-width="2"></circle></svg>', 1266 briefcase: '<svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><rect x="2" y="7" width="20" height="14" rx="2" stroke="currentColor" stroke-width="2"></rect><path d="M8 7V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2M2 13h20" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path></svg>', 1267 defaultIcon: '<svg viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M13 2 3 14h8l-1 8 11-14h-8z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"></path></svg>' 1268 }; 1269 1270 function getHeadingIconSvg(title) { 1271 var text = String(title || "").toLowerCase(); 1272 var key = "defaultIcon"; 1273 if (text.indexOf("phone") !== -1 || text.indexOf("voice") !== -1) { 1274 key = "phone"; 1275 } else if (text.indexOf("tv") !== -1 || text.indexOf("stream") !== -1) { 1276 key = "tv"; 1277 } else if (text.indexOf("shop") !== -1 || text.indexOf("plan") !== -1) { 1278 key = "shop"; 1279 } else if (text.indexOf("internet") !== -1 || text.indexOf("fiber") !== -1) { 1280 key = "internet"; 1281 } else if (text.indexOf("support") !== -1 || text.indexOf("help") !== -1) { 1282 key = "support"; 1283 } else if (text.indexOf("contact") !== -1) { 1284 key = "contact"; 1285 } else if (text.indexOf("community") !== -1) { 1286 key = "heart"; 1287 } else if (text.indexOf("about") !== -1 || text.indexOf("learn") !== -1) { 1288 key = "book"; 1289 } else if (text.indexOf("location") !== -1) { 1290 key = "pin"; 1291 } else if (text.indexOf("solution") !== -1 || text.indexOf("business") !== -1) { 1292 key = "briefcase"; 1293 } 1294 1295 return headingIconSvgs[key] || headingIconSvgs.defaultIcon; 1296 } 1297 1298 function resolveLocationsStateKey(locationsData, panelKey) { 1299 var states = Array.isArray(locationsData && locationsData.states) ? locationsData.states : []; 1300 if (!states.length) { 1301 return ""; 1302 } 1303 var availableKeys = states.map(function (stateRow) { 1304 return stateRow && stateRow.key ? String(stateRow.key) : ""; 1305 }
1305).filter(Boolean); 1306 var storedKey = locationStateSelections[panelKey] || ""; 1307 if (storedKey && availableKeys.indexOf(storedKey) !== -1) { 1308 return storedKey; 1309 } 1310 var preferred = (locationsData && (locationsData.selected_state_key || locationsData.default_state_key)) ? String(locationsData.selected_state_key || locationsData.default_state_key) : ""; 1311 if (preferred && availableKeys.indexOf(preferred) !== -1) { 1312 return preferred; 1313 } 1314 return availableKeys[0] || ""; 1315 } 1316 1317 function appendBusinessSolutionIcon(parent, iconClass) { 1318 var icon = document.createElement("i"); 1319 String(iconClass || "fa-solid fa-briefcase").split(/\s+/).filter(Boolean).forEach(function (className) { 1320 icon.classList.add(className); 1321 }); 1322 parent.appendChild(icon); 1323 } 1324 1325 function renderBusinessSolutionsPanel(panelData) { 1326 if (!megaLinksWrap || !megaPanel) { 1327 return; 1328 } 1329 1330 var featured = Array.isArray(panelData && panelData.featured_solutions) ? panelData.featured_solutions.slice(0, 4) : []; 1331 var additional = Array.isArray(panelData && panelData.additional_solutions) ? panelData.additional_solutions : []; 1332 1333 megaPanel.classList.remove("is-locations-panel"); 1334 megaPanel.classList.add("is-business-solutions-panel"); 1335 megaLinksWrap.innerHTML = ""; 1336 megaLinksWrap.style.gridTemplateColumns = ""; 1337 1338 var wrapper = document.createElement("div"); 1339 wrapper.className = "allo-segmented-nav__business-solutions"; 1340 1341 var featuredWrap = document.createElement("div"); 1342 featuredWrap.className = "allo-segmented-nav__business-featured"; 1343 1344 var featuredTitle = document.createElement("p"); 1345 featuredTitle.className = "allo-segmented-nav__business-panel-kicker"; 1346 featuredTitle.textContent = "Featured Solutions"; 1347 1348 var grid = document.createElement("div"); 1349 grid.className = "allo-segmented-nav__business-solution-grid"; 1350 1351 featured.forEach(function (solution) { 1352 if (!solution || !solution.label || !solution.href) { 1353 return; 1354 } 1355 var card = document.createElement("a"); 1356 card.className = "allo-segmented-nav__business-solution-card"; 1357 card.href = solution.href; 1358 1359 var iconWrap = document.createElement("span"); 1360 iconWrap.className = "allo-segmented-nav__business-solution-icon"; 1361 iconWrap.setAttribute("aria-hidden", "true"); 1362 appendBusinessSolutionIcon(iconWrap, solution.icon); 1363 1364 var copyWrap = document.createElement("span"); 1365 copyWrap.className = "allo-segmented-nav__business-solution-copy"; 1366 1367 var title = document.createElement("span"); 1368 title.className = "allo-segmented-nav__business-solution-title"; 1369 title.textContent = solution.label; 1370 copyWrap.appendChild(title); 1371 1372 if (solution.description) { 1373 var description = document.createElement("span"); 1374 description.className = "allo-segmented-nav__business-solution-description"; 1375 description.textContent = solution.description; 1376 copyWrap.appendChild(description); 1377 } 1378 1379 var cta = document.createElement("span"); 1380 cta.className = "allo-segmented-nav__business-solution-cta"; 1381 cta.textContent = solution.cta_label || "Explore Solution"; 1382 copyWrap.appendChild(cta); 1383 1384 card.appendChild(iconWrap); 1385 card.appendChild(copyWrap); 1386 grid.appendChild(card); 1387 }); 1388 1389 featuredWrap.appendChild(featuredTitle); 1390 featuredWrap.appendChild(grid); 1391 wrapper.appendChild(featuredWrap); 1392 1393 var additionalWrap = document.createElement("div"); 1394 additionalWrap.className = "allo-segmented-nav__business-additional"; 1395 1396 var additionalTitle = document.createElement("p"); 1397 additionalTitle.className = "allo-segmented-nav__business-panel-kicker"; 1398 additionalTitle.textContent = "Explore More"; 1399 1400 var additionalList = document.createElement("div"); 1401 additionalList.className = "allo-segmented-nav__business-additional-list"; 1402 1403 additional.forEach(function (solution) { 1404 if (!solution || !solution.label || !solution.href) { 1405 return; 1406 } 1407 var link = document.createElement("a"); 1408 link.href = solution.href; 1409 link.textContent = solution.label; 1410 additionalList.appendChild(link); 1411 }); 1412 1413 additionalWrap.appendChild(additionalTitle); 1414 additionalWrap.appendChild(additionalList); 1415 wrapper.appendChild(additionalWrap); 1416 1417 megaLinksWrap.appendChild(wrapper); 1418 } 1419 1420 function renderLocationsPanel(locationsData, panelKey) { 1421 if (!megaLinksWrap || !megaPanel) { 1422 return; 1423 } 1424 var states = Array.isArray(locationsData && locationsData.states) ? locationsData.states : []; 1425 var hierarchical = Boolean(locationsData && locationsData.hierarchical); 1426 if (!states.length) { 1427 return; 1428 } 1429 1430 megaPanel.classList.add("is-locations-panel"); 1431 megaPanel.classList.remove("is-business-solutions-panel"); 1432 megaLinksWrap.innerHTML = ""; 1433 megaLinksWrap.style.gridTemplateColumns = "minmax(0, 1fr)"; 1434 1435 var wrapper = document.createElement("div"); 1436 wrapper.className = "allo-segmented-nav__locations"; 1437 wrapper.setAttribute("data-locations-panel", "true"); 1438 1439 var statesWrap = document.createElement("div"); 1440 statesWrap.className = "allo-segmented-nav__locations-states"; 1441 statesWrap.setAttribute("data-locations-states", "true"); 1442 1443 var marketsWrap = document.createElement("div"); 1444 marketsWrap.className = "allo-segmented-nav__locations-markets"; 1445 marketsWrap.setAttribute("data-locations-markets", "true"); 1446 1447 var activeStateKey = resolveLocationsStateKey(locationsData, panelKey); 1448 locationStateSelections[panelKey] = activeStateKey; 1449 1450 function renderMarkets(stateKey) { 1451 marketsWrap.innerHTML = ""; 1452 var activeState = null;
1453 states.forEach(function (stateRow) { 1454 if (stateRow && stateRow.key === stateKey) { 1455 activeState = stateRow; 1456 } 1457 }); 1458 var markets = activeState && Array.isArray(activeState.markets) ? activeState.markets : []; 1459 var marketColumns = hierarchical ? markets.map(function (market) { return [market]; }) : markets.reduce(function (columns, market, marketIndex) { 1460 if (marketIndex % 10 === 0) { 1461 columns.push([]); 1462 } 1463 columns[columns.length - 1].push(market); 1464 return columns; 1465 }, []); 1466 marketColumns.forEach(function (marketColumn) { 1467 var column = document.createElement("div"); 1468 column.className = "allo-segmented-nav__locations-column"; 1469 1470 marketColumn.forEach(function (marketRow) { 1471 if (!marketRow || !marketRow.label || !marketRow.href) { 1472 return; 1473 } 1474 var marketGroup = document.createElement("div"); 1475 var children = Array.isArray(marketRow.children) ? marketRow.children : []; 1476 marketGroup.className = "allo-segmented-nav__locations-market-group" + (children.length ? " has-children" : ""); 1477 var marketLink = document.createElement("a"); 1478 marketLink.className = "allo-segmented-nav__locations-market"; 1479 marketLink.href = marketRow.href; 1480 if (children.length) { 1481 marketLink.classList.add("is-parent"); 1482 } 1483 if (marketRow.has_store) { 1484 marketLink.classList.add("is-store"); 1485 } 1486 if (marketRow.badge === "hub") { 1487 marketLink.classList.add("is-hub"); 1488 } 1489 1490 var label = document.createElement("span"); 1491 label.textContent = marketRow.label; 1492 marketLink.appendChild(label); 1493 if (marketRow.badge === "hub" || marketRow.badge === "soon") { 1494 var badge = document.createElement("small"); 1495 badge.className = "allo-segmented-nav__locations-badge is-" + marketRow.badge; 1496 badge.textContent = marketRow.badge.toUpperCase(); 1497 label.appendChild(badge); 1498 } 1499 1500 if (marketRow.note) { 1501 var note = document.createElement("small"); 1502 note.textContent = marketRow.note; 1503 marketLink.appendChild(note); 1504 } 1505 1506 marketGroup.appendChild(marketLink); 1507 if (children.length) { 1508 var childWrap = document.createElement("div"); 1509 childWrap.className = "allo-segmented-nav__locations-children"; 1510 children.forEach(function (childRow) { 1511 if (!childRow || !childRow.label || !childRow.href) { 1512 return; 1513 } 1514 var childLink = document.createElement("a"); 1515 childLink.href = childRow.href; 1516 childLink.textContent = childRow.label; 1517 childWrap.appendChild(childLink); 1518 }); 1519 marketGroup.appendChild(childWrap); 1520 } 1521 column.appendChild(marketGroup); 1522 }); 1523 1524 marketsWrap.appendChild(column); 1525 }); 1526 } 1527 1528 states.forEach(function (stateRow) { 1529 if (!stateRow || !stateRow.key || !stateRow.label) { 1530 return; 1531 } 1532 var stateBtn = document.createElement("button"); 1533 stateBtn.type = "button"; 1534 stateBtn.className = "allo-segmented-nav__locations-state"; 1535 stateBtn.setAttribute("data-locations-state", "true"); 1536 stateBtn.setAttribute("data-state-key", stateRow.key); 1537 stateBtn.textContent = stateRow.label; 1538 if (stateRow.key === activeStateKey) { 1539 stateBtn.classList.add("is-active"); 1540 } 1541 1542 stateBtn.addEventListener("click", function () { 1543 var nextKey = stateRow.key; 1544 locationStateSelections[panelKey] = nextKey; 1545 Array.prototype.slice.call(statesWrap.querySelectorAll("[data-locations-state]")).forEach(function (button) { 1546 button.classList.toggle("is-active", button.getAttribute("data-state-key") === nextKey); 1547 }); 1548 renderMarkets(nextKey); 1549 }); 1550 1551 statesWrap.appendChild(stateBtn); 1552 }); 1553 1554 renderMarkets(activeStateKey); 1555 1556 wrapper.appendChild(statesWrap); 1557 wrapper.appendChild(marketsWrap); 1558 megaLinksWrap.appendChild(wrapper); 1559 } 1560 1561 function renderPanel(panelKey) { 1562 if (!megaLinksWrap) { 1563 return; 1564 } 1565 var panelData = getPanelData(panelKey); 1566 if (!panelData) { 1567 return; 1568 } 1569 1570 var panelType = panelData && panelData.panel_type ? String(panelData.panel_type) : "default"; 1571 var hasLocationsData = panelType === "locations" && panelData.locations && Array.isArray(panelData.locations.states) && panelData.locations.states.length > 0; 1572 var hasBusinessSolutionsData = panelType === "business_solutions"; 1573 if (hasLocationsData) { 1574 renderLocationsPanel(panelData.locations, panelKey); 1575 updatePromo({}); 1576 updateMegaLayout(); 1577 return; 1578 } 1579 if (hasBusinessSolutionsData) { 1580 renderBusinessSolutionsPanel(panelData); 1581 updatePromo({}); 1582 updateMegaLayout(); 1583 return; 1584 } 1585 1586 if (megaPanel) { 1587 megaPanel.classList.remove("is-locations-panel"); 1588 megaPanel.classList.remove("is-business-solutions-panel"); 1589 } 1590 1591 var groups = Array.isArray(panelData.groups) ? panelData.groups.slice(0, 3) : []; 1592 megaLinksWrap.innerHTML = ""; 1593 1594 var columnCount = groups.length > 0 ? groups.length : 1; 1595 megaLinksWrap.style.gridTemplateColumns = "repeat(" + columnCount + ", minmax(0, 1fr))"; 1596 1597 groups.forEach(function (group, groupIndex) { 1598 var groupWrap = document.createElement("div"); 1599 groupWrap.className = "allo-segmented-nav__mega-group link-group"; 1600 groupWrap.setAttribute("data-mega-group", String(groupIndex)); 1601 1602 if (group && group.title) { 1603 var headingWrap = document.createElement("div"); 1604 headingWrap.className = "allo-segmented-nav__mega-group-heading"; 1605 1606 var headingIcon = document.createElement("span"); 1607 headingIcon.className = "allo-segmented-nav__mega-group-icon"; 1608 headingIcon.setAttribute("aria-hidden", "true"); 1609 headingIcon.innerHTML = getHeadingIconSvg(group.title); 1610 1611 var heading = document.createElement("h4"); 1612 heading.textContent = group.title; 1613 1614 headingWrap.appendChild(headingIcon); 1615 headingWrap.appendChild(heading); 1616 groupWrap.appendChild(headingWrap); 1617 } 1618 1619 var links = Array.isArray(group && group.links) ? group.links : []; 1620 links.forEach(function (link) { 1621 if (!link || !link.href || !link.label) { 1622 return; 1623 } 1624 var anchor = document.createElement("a"); 1625 anchor.href = link.href; 1626 anchor.textContent = link.label; 1627 groupWrap.appendChild(anchor); 1628 }); 1629 1630 megaLinksWrap.appendChild(groupWrap); 1631 }); 1632 1633 updatePromo(panelData.promo || {}); 1634 updateMegaLayout(); 1635 } 1636 1637 function updateMegaLayout() { 1638 if (!megaPanel || !megaLinksWrap) { 1639 return; 1640 } 1641 1642 if (megaPanel.hidden || !megaWrapper) { 1643 return; 1644 } 1645 1646 var groupCount = megaLinksWrap.children ? megaLinksWrap.children.length : 0; 1647 var isSingleNoPromo = megaPanel.classList.contains("is-no-promo") && !megaPanel.classList.contains("is-locations-panel") && !megaPanel.classList.contains("is-business-solutions-panel") && groupCount <= 1; 1648 megaPanel.classList.toggle("is-single-column", isSingleNoPromo); 1649 1650 megaPanel.style.right = "auto";
1651 megaPanel.style.left = "0px"; 1652 1653 var activeItem = megaWrapper.querySelector("[data-mega-link-item].is-mega-open"); 1654 var anchor = activeItem && activeItem.querySelector(".allo-segmented-nav__link-wrap") ? activeItem.querySelector(".allo-segmented-nav__link-wrap") : activeItem; 1655 if (!anchor) { 1656 return; 1657 } 1658 1659 var wrapperRect = megaWrapper.getBoundingClientRect(); 1660 var anchorRect = anchor.getBoundingClientRect(); 1661 var viewportPadding = 16; 1662 var locationsOffset = megaPanel.classList.contains("is-locations-panel") ? 32 : 0; 1663 var top = wrapperRect.bottom - 2; 1664 var left = anchorRect.left - locationsOffset; 1665 megaPanel.style.top = Math.max(viewportPadding, top) + "px"; 1666 left = Number.isFinite(left) ? left : 0; 1667 megaPanel.style.left = Math.max(viewportPadding, left) + "px"; 1668 1669 var panelRect = megaPanel.getBoundingClientRect(); 1670 var overflowRight = panelRect.right - (window.innerWidth - viewportPadding); 1671 if (overflowRight > 0) { 1672 left -= overflowRight; 1673 } 1674 var overflowLeft = viewportPadding - panelRect.left; 1675 if (overflowLeft > 0) { 1676 left += overflowLeft; 1677 } 1678 1679 var maxLeft = window.innerWidth - viewportPadding - panelRect.width; 1680 if (Number.isFinite(maxLeft)) { 1681 left = Math.min(left, Math.max(viewportPadding, maxLeft)); 1682 } 1683 1684 megaPanel.style.left = Math.max(viewportPadding, left) + "px"; 1685 } 1686 1687 function syncMegaControls(isOpen) { 1688 megaTriggers.forEach(function (trigger) { 1689 var triggerPanelKey = trigger.getAttribute("data-panel-key") || ""; 1690 trigger.setAttribute("aria-expanded", isOpen && triggerPanelKey === activePanelKey ? "true" : "false"); 1691 }); 1692 megaToggles.forEach(function (toggle) { 1693 var togglePanelKey = toggle.getAttribute("data-panel-key") || ""; 1694 toggle.setAttribute("aria-expanded", isOpen && togglePanelKey === activePanelKey ? "true" : "false"); 1695 }); 1696 megaLinkItems.forEach(function (item) { 1697 var itemPanelKey = item.getAttribute("data-panel-key") || ""; 1698 item.classList.toggle("is-mega-open", isOpen && itemPanelKey === activePanelKey); 1699 }); 1700 } 1701 1702 function setMegaOpen(isOpen, panelKey) { 1703 if (!megaPanel) { 1704 return; 1705 } 1706 if (panelKey) { 1707 activePanelKey = panelKey; 1708 renderPanel(activePanelKey); 1709 } 1710 megaPanel.hidden = !isOpen; 1711 syncMegaControls(isOpen); 1712 updateMegaLayout(); 1713 } 1714 1715 function toggleMega(panelKey) { 1716 if (!megaPanel || !isDesktop()) { 1717 return; 1718 } 1719 var targetPanelKey = panelKey || activePanelKey; 1720 if (!targetPanelKey) { 1721 return; 1722 } 1723 var isDifferentPanel = targetPanelKey !== activePanelKey; 1724 var shouldOpen = megaPanel.hidden || isDifferentPanel; 1725 setMegaOpen(shouldOpen, targetPanelKey); 1726 } 1727 1728 function lockBodyScroll() { 1729 lockedScrollY = window.scrollY || window.pageYOffset || 0; 1730 lockedBodyPaddingRight = document.body.style.paddingRight || ""; 1731 var scrollbarCompensation = window.innerWidth - document.documentElement.clientWidth; 1732 if (scrollbarCompensation > 0) { 1733 document.body.style.paddingRight = scrollbarCompensation + "px"; 1734 } 1735 document.body.style.position = "fixed"; 1736 document.body.style.top = "-" + lockedScrollY + "px"; 1737 document.body.style.left = "0"; 1738 document.body.style.right = "0"; 1739 document.body.style.width = "100%"; 1740 } 1741 1742 function unlockBodyScroll() { 1743 document.body.style.paddingRight = lockedBodyPaddingRight; 1744 document.body.style.position = ""; 1745 document.body.style.top = ""; 1746 document.body.style.left = ""; 1747 document.body.style.right = ""; 1748 document.body.style.width = ""; 1749 window.scrollTo(0, lockedScrollY); 1750 } 1751 1752 function closeAllMobilePanels(exceptPanelKey) { 1753 mobilePanelToggles.forEach(function (toggle) { 1754 var panelKey = toggle.getAttribute("data-panel-key") || ""; 1755 var shouldExpand = !!exceptPanelKey && panelKey === exceptPanelKey; 1756 toggle.setAttribute("aria-expanded", shouldExpand ? "true" : "false"); 1757 }); 1758 mobilePanels.forEach(function (panel) { 1759 var panelKey = panel.getAttribute("data-panel-key") || ""; 1760 var shouldShow = !!exceptPanelKey && panelKey === exceptPanelKey; 1761 panel.hidden = !shouldShow; 1762 Array.prototype.slice.call(panel.querySelectorAll("details[open]")).forEac
1762h(function (detailsEl) { 1763 detailsEl.removeAttribute("open"); 1764 }); 1765 }); 1766 } 1767 1768 function clearMobileCloseTimer() { 1769 if (mobileCloseTimer) { 1770 window.clearTimeout(mobileCloseTimer); 1771 mobileCloseTimer = null; 1772 } 1773 } 1774 1775 function finalizeMobileClose() { 1776 if (!mobileLinks) { 1777 return; 1778 } 1779 clearMobileCloseTimer(); 1780 mobileLinks.classList.remove("is-opening"); 1781 mobileLinks.classList.remove("is-open"); 1782 mobileLinks.classList.remove("is-closing"); 1783 mobileLinks.hidden = true; 1784 closeAllMobilePanels(); 1785 unlockBodyScroll(); 1786 document.body.classList.remove("allo-mobile-menu-open"); 1787 } 1788 1789 function finalizeMobileOpen() { 1790 if (!mobileLinks) { 1791 return; 1792 } 1793 mobileLinks.classList.remove("is-opening"); 1794 mobileLinks.classList.remove("is-closing"); 1795 mobileLinks.classList.add("is-open"); 1796 } 1797 1798 function prefersReducedMotion() { 1799 return window.matchMedia && window.matchMedia("(prefers-reduced-motion: reduce)").matches; 1800 } 1801 1802 function setMobileOpen(isOpen, forceImmediate) { 1803 if (!mobileLinks) { 1804 return; 1805 } 1806 if (isOpen === mobileIsOpen && !mobileLinks.classList.contains("is-closing")) { 1807 return; 1808 } 1809 1810 if (isOpen) { 1811 clearMobileCloseTimer(); 1812 mobileLinks.classList.remove("is-opening"); 1813 mobileLinks.classList.remove("is-open"); 1814 mobileLinks.classList.remove("is-closing"); 1815 mobileLinks.hidden = false; 1816 mobileIsOpen = true; 1817 if (!document.body.classList.contains("allo-mobile-menu-open")) { 1818 lockBodyScroll(); 1819 } 1820 document.body.classList.add("allo-mobile-menu-open"); 1821 mobileToggles.forEach(function (toggle) { 1822 toggle.setAttribute("aria-expanded", "true"); 1823 }); 1824 1825 if (prefersReducedMotion()) { 1826 finalizeMobileOpen(); 1827 return; 1828 } 1829 1830 void mobileLinks.offsetWidth; 1831 mobileLinks.classList.add("is-opening"); 1832 return; 1833 } 1834 1835 mobileIsOpen = false; 1836 mobileToggles.forEach(function (toggle) { 1837 toggle.setAttribute("aria-expanded", "false"); 1838 }); 1839 1840 clearMobileCloseTimer(); 1841 mobileLinks.classList.remove("is-opening"); 1842 mobileLinks.classList.remove("is-open"); 1843 1844 if (forceImmediate || prefersReducedMotion()) { 1845 finalizeMobileClose(); 1846 return; 1847 } 1848 1849 mobileLinks.classList.add("is-closing"); 1850 mobileCloseTimer = window.setTimeout(function () { 1851 finalizeMobileClose(); 1852 }, mobileMenuCloseDuration); 1853 } 1854 1855 if (mobileLinks) { 1856 mobileLinks.addEventListener("animationend", function (event) { 1857 if (!event || event.target !== mobileLinks || !event.animationName) { 1858 return; 1859 } 1860 if (event.animationName === "allo-mobile-menu-enter" && mobileIsOpen && !mobileLinks.hidden) { 1861 finalizeMobileOpen(); 1862 } 1863 }); 1864 } 1865 1866 if (mobileToggles.length && mobileLinks) { 1867 mobileToggles.forEach(function (toggle) { 1868 toggle.addEventListener("click", function () { 1869 var isOpen = toggle.getAttribute("aria-expanded") === "true"; 1870 setMobileOpen(!isOpen); 1871 }); 1872 }); 1873 } 1874 1875 if (mobileClose && mobileLinks) { 1876 mobileClose.addEventListener("click", function () { 1877 setMobileOpen(false, false); 1878 }); 1879 } 1880 1881 if (mobilePanelToggles.length) { 1882 mobilePanelToggles.forEach(function (toggle) { 1883 toggle.addEventListener("click", function () { 1884 var panelKey = toggle.getAttribute("data-panel-key") || ""; 1885 var isExpanded = toggle.getAttribute("aria-expanded") === "true"; 1886 if (isExpanded) { 1887 closeAllMobilePanels(); 1888 return; 1889 } 1890 closeAllMobilePanels(panelKey); 1891 }); 1892 }); 1893 } 1894 1895 if (mobileLinks) { 1896 mobileLinks.addEventListener("click", function (event) { 1897 var link = event.target && event.target.closest ? event.target.closest("a[href]") : null; 1898 if (link) { 1899 setMobileOpen(false); 1900 } 1901 }); 1902 } 1903 1904 if (segmentTabLinks.length) { 1905 segmentTabLinks.forEach(function (tabLink) { 1906 tabLink.addEventListener("click", function () { 1907 if (!isDesktop() && mobileIsOpen) { 1908 try { 1909 sessionStorage.setItem(reopenStorageKey, "1"); 1910 } catch (error) { } 1911 } 1912 }); 1913 }); 1914 } 1915 1916 if (megaTriggers.length && megaPanel && megaWrapper) {
1917 if (!activePanelKey && megaTriggers[0]) { 1918 activePanelKey = megaTriggers[0].getAttribute("data-panel-key") || ""; 1919 } 1920 if (activePanelKey) { 1921 renderPanel(activePanelKey); 1922 } 1923 syncMegaControls(false); 1924 megaTriggers.forEach(function (trigger) { 1925 var panelKey = trigger.getAttribute("data-panel-key") || ""; 1926 trigger.addEventListener("click", function (event) { 1927 if (!isDesktop()) { 1928 return; 1929 } 1930 event.preventDefault(); 1931 toggleMega(panelKey); 1932 }); 1933 1934 trigger.addEventListener("keydown", function (event) { 1935 if (!isDesktop()) { 1936 return; 1937 } 1938 if (event.key === "ArrowDown" || event.key === "Enter" || event.key === " ") { 1939 event.preventDefault(); 1940 setMegaOpen(true, panelKey); 1941 } 1942 }); 1943 }); 1944 1945 megaToggles.forEach(function (toggle) { 1946 var panelKey = toggle.getAttribute("data-panel-key") || ""; 1947 toggle.addEventListener("click", function (event) { 1948 event.preventDefault(); 1949 toggleMega(panelKey); 1950 }); 1951 }); 1952 1953 document.addEventListener("keydown", function (event) { 1954 if (event.key === "Escape") { 1955 setMegaOpen(false); 1956 setMobileOpen(false); 1957 } 1958 }); 1959 1960 document.addEventListener("click", function (event) { 1961 if (!megaWrapper.contains(event.target)) { 1962 setMegaOpen(false); 1963 } 1964 }); 1965 1966 megaWrapper.addEventListener("focusout", function (event) { 1967 if (!megaWrapper.contains(event.relatedTarget)) { 1968 setMegaOpen(false); 1969 } 1970 }); 1971 } 1972 1973 window.addEventListener("resize", function () { 1974 if (isDesktop() && mobileLinks) { 1975 setMobileOpen(false, true); 1976 } 1977 if (!isDesktop() && megaPanel) { 1978 setMegaOpen(false); 1979 } 1980 if (isDesktop() && megaPanel && !megaPanel.hidden) { 1981 updateMegaLayout(); 1982 } 1983 }); 1984 1985 window.addEventListener("scroll", function () { 1986 if (isDesktop() && megaPanel && !megaPanel.hidden) { 1987 updateMegaLayout(); 1988 } 1989 }, { passive: true }); 1990 1991 if (mobileLinks) { 1992 var shouldReopen = false; 1993 try { 1994 shouldReopen = sessionStorage.getItem(reopenStorageKey) === "1"; 1995 if (shouldReopen) { 1996 sessionStorage.removeItem(reopenStorageKey); 1997 } 1998 } catch (error) { 1999 shouldReopen = false; 2000 } 2001 2002 if (shouldReopen && !isDesktop()) { 2003 setMobileOpen(true); 2004 } 2005 } 2006 }); 2007 }()); 2008</script>
2008 2009 </div> 2010 2011 <!-- Desktop CTA --> 2012 <div class="d-none d-xl-flex col-auto primary-nav__desktop-actions"> 2013 <div 2014 class="nav-item ml-xl-auto d-flex ml-0 ml-xl-4 align-items-center primary-nav__desktop-actions-inner"> 2015 <!--This if statement is used for our 100Mbps signup pages--> 2016 2017 <!-- Temporary logic, can be removed after ALL Cup --> 2018 2019 <a href="#service-locations" data-toggle="modal" class="btn btn-primary">Sign Up For Service</a> 2020 </div> 2021 </div> 2022 <!-- /Desktop CTA --> 2023 </div> 2024 </div> 2025</div> 2026<!-- / Primary Nav --> 2027<main id="main" role="main"> 2028 <section class="next-pattern-hero next-pattern-hero--dark next-pattern-hero--simple next-about-hero" style="min-height: 0 !important;"> 2029 <div class="next-pattern-hero__background"> 2030 <img class="next-pattern-image" src="https://www.allocommunications.com/wp-content/uploads/2024/02/allo-fiber-install-tech-driving.jpg" alt="ALLO serving local communities." /> 2031 </div> 2032 <div class="next-pattern-hero__viewport"> 2033 <div class="container"> 2034 <div class="next-pattern-hero__inner"> 2035 <div class="next-pattern-hero__content next-stack"> 2036 <h1 class="text-white" style="max-width: none;">Local heart.<span class="next-pattern-hero__accent next-pattern-hero__accent--block">Fiber backbone.</span></h1> 2037 <p class="next-pattern-hero__sublead text-white">Since 2003, ALLO has grown by building modern networks and staying accountable to the communities we serve.</p> 2038 <div class="next-pattern-inline-actions"> 2039 <p class="smooth-scroll"> 2040 <a class="btn btn-primary" href="#about-story">Our Story</a> 2041 </p> 2042 <p class="smooth-scroll"> 2043 <a class="btn btn-outline-primary" href="#about-leadership">Leadership & Investors</a> 2044 </p> 2045 </div> 2046 </div> 2047 </div> 2048 </div> 2049 </div> 2050 </section> 2051 2052 <section class="next-pattern-section py-7 next-about-intro" id="about-story"> 2053 <div class="container"> 2054 <div class="next-type-stack next-type-stack--center next-about-intro__stack"> 2055 <p class="next-type-eyebrow">About ALLO</p> 2056 <h2 class="h1">Simply better services.</h2> 2057 <p class="next-type-subhead next-about-intro__copy">ALLO has earned its reputation by pairing direct-fiber infrastructure with local service that people actually remember. We provide internet, television, phone, and business communications solutions across the communities we serve, and we keep building with the long view in mind.</p> 2058 <p class="next-copy next-about-intro__copy">Our growth has never been about coverage maps alone. It has been about creating, connecting, and serving Gigabit communities with better technology, experienced teams, and a more personal customer experience.</p> 2059 </div> 2060 </div> 2061 </section> 2062 2063 <section class="next-pattern-section py-6 bg-white next-section-breaker-start next-section-breaker-start--signal-sweep"> 2064 <div class="container"> 2065 <article class="next-pattern-split next-pattern-split--open row align-items-center bg-white next-about__split"> 2066 <div class="col-lg-6 order-2 order-lg-1"> 2067 <div class="next-pattern-split__copy next-stack"> 2068 <span class="next-type-eyebrow">Network & Mission</span> 2069 <h2 class="next-section-title">Built for communities, not just expansion.</h2> 2070 <p class="next-copy">ALLO delivers a direct fiber connection and backs it with teams of engineers, operators, and technical experts who keep improving how customers use the network every day. That combination is what lets us stay modern without feeling distant.</p> 2071 <p class="next-copy">Today, ALLO serves communities across Nebraska, Colorado, Arizona, and Missouri with the same core idea that shaped the company from the beginning: better infrastructure should improve daily life, support local growth, and make service feel easier from the start.</p> 2072 </div> 2073 </div> 2074 <div class="col-lg-6 order-1 order-lg-2"> 2075 <div class="next-pattern-split__stage rounded"> 2076 <img class="next-pattern-image next-pattern-split__stage-media rounded" src="https://www.allocommunications.com/wp-content/themes/allo-rs/img/sample/location.jpg" alt="ALLO Fiber office and local service presence." /> 2077 </div> 2078 </div> 2079 </article>
2080 </div> 2081 </section> 2082 2083 <section class="next-pattern-section py-7 bg-light"> 2084 <div class="container"> 2085 <div class="next-type-stack next-type-stack--center pb-4"> 2086 <p class="next-type-eyebrow">What Drives ALLO</p> 2087 <h2 class="h1">The work behind the reputation.</h2> 2088 </div> 2089 2090 <div class="next-pattern-pillars"> 2091 <div class="row next-pattern-pillars__grid"> 2092 <div class="col-lg-4"> 2093 <article class="next-pattern-pillars__item next-pattern-pillars__item--green"> 2094 <span class="next-pattern-pillars__icon" aria-hidden="true"> 2095 <i class="fa-solid fa-headset"></i> 2096 </span> 2097 <p class="next-pattern-pillars__eyebrow">Service</p> 2098 <h3>Customer support that still feels local.</h3> 2099 <p>ALLO’s growth has been tied directly to a reputation for responsive service, real follow-through, and teams that know the communities they support.</p> 2100 </article> 2101 </div> 2102 <div class="col-lg-4"> 2103 <article class="next-pattern-pillars__item next-pattern-pillars__item--blue"> 2104 <span class="next-pattern-pillars__icon" aria-hidden="true"> 2105 <i class="fa-solid fa-network-wired"></i> 2106 </span> 2107 <p class="next-pattern-pillars__eyebrow">Capability</p> 2108 <h3>Technical depth built into the network.</h3> 2109 <p>From engineering to operations, ALLO keeps investing in the people and systems needed to build a modern network that keeps getting better.</p> 2110 </article> 2111 </div> 2112 <div class="col-lg-4"> 2113 <article class="next-pattern-pillars__item next-pattern-pillars__item--neutral"> 2114 <span class="next-pattern-pillars__icon" aria-hidden="true"> 2115 <i class="fa-solid fa-city"></i> 2116 </span> 2117 <p class="next-pattern-pillars__eyebrow">Community</p> 2118 <h3>
2118Infrastructure that supports local growth.</h3> 2119 <p>ALLO’s network creates more than better connectivity. It helps communities attract opportunity, create jobs, and improve day-to-day quality of life.</p> 2120 </article> 2121 </div> 2122 </div> 2123 </div> 2124 </div> 2125 </section> 2126 2127 <section class="next-pattern-section pb-0 pt-6 next-section-breaker-start next-section-breaker-start--half-line next-section-breaker-start--left" id="about-leadership"> 2128 <div class="container"> 2129 <article class="next-pattern-split next-pattern-split--open next-pattern-split--open-muted row align-items-center next-pattern-split--reverse next-about__split bg-light"> 2130 <div class="col-lg-6"> 2131 <div class="next-pattern-split__copy next-stack"> 2132 <span class="next-type-eyebrow">Leadership</span> 2133 <h2 class="next-section-title">Leadership grounded in finance, operations, and customer experience.</h2> 2134 <p class="next-copy"><strong>Brad Moline</strong>, ALLO’s President and CEO, returned home to Nebraska after senior finance and growth leadership roles across the country. His background in scaling communications businesses helped shape ALLO’s disciplined long-term approach.</p> 2135 <p class="next-copy"><strong>Allison O’Neil</strong>, ALLO’s Chief Experience Officer, started in customer service and built her leadership perspective around direct customer conversations. Today, she helps carry ALLO’s customer-focused culture through every part of the experience.</p> 2136 </div> 2137 </div> 2138 <div class="col-lg-6"> 2139 <div class="next-pattern-split__stage rounded"> 2140 <img class="next-pattern-image next-pattern-split__stage-media rounded" src="https://www.allocommunications.com/wp-content/uploads/2016/10/brad-wendy.jpg" alt="Brad and Wendy from ALLO." /> 2141 </div> 2142 </div> 2143 </article> 2144 </div> 2145 </section> 2146 2147 <section class="next-pattern-section pt-0 pb-6"> 2148 <div class="container"> 2149 <div class="next-pattern-cta-banner next-pattern-cta-banner--support"> 2150 <div class="next-pattern-cta-banner__inner"> 2151 <div class="next-pattern-cta-banner__body next-type-stack"> 2152 <p class="next-pattern-cta-banner__eyebrow">Sustainability Financing Framework</p> 2153 <h3 class="next-pattern-cta-banner__title">See how ALLO approaches long-term network investment.</h3> 2154 <p class="next-pattern-cta-banner__copy">Review ALLO’s sustainability financing framework and the second party opinion that supports it.</p> 2155 </div> 2156 <div class="next-pattern-cta-banner__actions"> 2157 <a class="btn btn-primary" href="https://www.allocommunications.com/wp-content/uploads/2023/06/Allo_Sustainability-Financing-Framework_vF.pdf" target="_blank" rel="noopener noreferrer">Download Framework</a> 2158 <a class="btn btn-outline-primary" href="https://www.allocommunications.com/wp-content/uploads/ALLO-Communications-Second-Party-Opinion-Sustainability-Financing-Framework-Assigned-SQS2-Sustainability-Quality-Score.pdf" target="_blank" rel="noopener noreferrer">Second Party Opinion</a> 2159 </div> 2160 </div> 2161 </div> 2162 </div> 2163 </section> 2164 2165 <section class="next-pattern-section py-7 bg-white" id="about-investors"> 2166 <div class="container"> 2167 <div class="next-type-stack next-type-stack--center pb-4"> 2168 <p class="next-type-eyebrow">Investors</p> 2169 <h2 class="h1">A local company with long-term backing.</h2> 2170 <p class="next-type-subhead next-about-intro__copy">ALLO remains grounded in its founding vision while partnering with investors who support durable infrastructure, strong operations, and long-range community growth.</p> 2171 </div> 2172 2173 <div class="row g-4 next-about__investor-grid"> 2174 <div class="col-lg-4 pb-3 pb-lg-0"> 2175 <article class="next-shell-surface next-about__investor-card next-stack h-100"> 2176 <h3>ALLO Leadership</h3> 2177 <p class="next-copy">Brad Moline founded ALLO in 2003 and continues to invest in the company’s long-term future as a privately funded communications business.</p> 2178 </article> 2179 </div> 2180 <div class="col-lg-4 pb-3 pb-lg-0"> 2181 <article class="next-shell-surface next-about__investor-card next-stack h-100"> 2182 <h3>SDC Capital Partners</h3> 2183 <p class="next-copy">SDC Capital Partners invested in ALLO in 2020, bringing communications infrastru
2183cture expertise and a focus on world-class technology and operational depth.</p> 2184 </article> 2185 </div> 2186 <div class="col-lg-4"> 2187 <article class="next-shell-surface next-about__investor-card next-stack h-100"> 2188 <h3>Nelnet</h3> 2189 <p class="next-copy">Nelnet invested in ALLO in 2015. The partnership reflects a shared commitment to exceptional customer experience, long-term investment, and best-in-class technology.</p> 2190 </article> 2191 </div> 2192 </div> 2193 </div> 2194 </section> 2195 </main> 2196 2197 2198 2199<div id="ebb-modal" class="modal fade show" tabindex="-1" role="dialog"> 2200 <div class="modal-dialog modal-dialog-centered" role="document"> 2201 <div class="modal-content px-3"> 2202 <div class="modal-header"> 2203 <h2 class="decorated decorated-secondary">Notice!</h2> 2204 2205 <button type="button" class="close" aria-label="Close" 2206 data-dismiss="modal"><span 2207 aria-hidden="true">×</span> 2208 </button> 2209 </div> 2210 2211 <div class="modal-body"> 2212 <span>Please take a moment to review these details for accuracy. Any discrepancy between this information and your submission with the FCC might delay the process and your internet discount.</span> 2213 </div> 2214 </div> 2215 2216 </div> 2217 2218</div> 2219 2220 2221 2222 2223 2224<div class="modal fade" id="husker-signup-modal" tabindex="-1" role="dialog" 2225 aria-labelledby="business-login-modal-label"> 2226 <div class="modal-dialog modal-lg modal-dialog-centered" role="document"> 2227 <div class="modal-content"> 2228 <div class="modal-header"> 2229 <h4 class="h3 modal-title" id="business-login-modal-label">Unlock ALLO Husker Exclusives</h4> 2230 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span 2231 aria-hidden="true">×</span></button> 2232 </div> 2233 <div class="modal-body"> 2234 <div class="container-fluid"> 2235 <div class="row"> 2236 <div class="col"> 2237 <p>Enter ALLO's giveaway sweepstakes to win exclusive tickets, gear, and access to events through the 2238 2025-2026 Husker sports season.</p> 2239 2240 <div class='gf_browser_unknown gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_90' ><div id='gf_90' class='gform_anchor' tabindex='-1'></div> 2241 <div class='gform_heading'> 2242 <p class='gform_required_legend'>"<span class="gfield_required gfield_required_asterisk">*</span>" indicates required fields</p> 2243 </div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_90' id='gform_90' action='/about/#gf_90' data-formid='90' novalidate> <div style="display: none !important;" class="akismet-fields-container gf_invisible" data-prefix="ak_"> 2244 <label>Δ<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label> 2245 <input type="hidden" id="ak_js_1" name="ak_js" value="176" /> 2246
2246<script> 2247document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() ); 2248</script>
2248 2249 2250 </div> 2251 <div class='gform-body gform_body'><div id='gform_fields_90' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_90_12" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_90_12'><span class='gform-field-label__text'>X/Twitter</span></label><div class='ginput_container'><input name='input_12' id='input_90_12' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_90_12'>This field is for validation purposes and should be left unchanged.</div></div><fieldset id="field_90_1" class="gfield gfield--type-name gfield--input-type-name gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><legend class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>Name</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></legend><div class='ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row' id='input_90_1'> 2252 2253 <span id='input_90_1_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' > 2254 <input class='form-control' type='text' name='input_1.3' id='input_90_1_3' value='' tabindex='13' aria-required='true' /> 2255 <label for='input_90_1_3' class='gform-field-label gform-field-label--type-sub '>First</label> 2256 </span> 2257 2258 <span id='input_90_1_6_container' class='name_last gform-grid-col gform-grid-col--size-auto' > 2259 <input class='form-control' type='text' name='input_1.6' id='input_90_1_6' value='' tabindex='15' aria-required='true' /> 2260 <label for='input_90_1_6' class='gform-field-label gform-field-label--type-sub '>Last</label> 2261 </span> 2262 2263 </div></fieldset><div id="field_90_3" class="gfield gfield--type-email gfield--input-type-email gfield--width-half mt-0 gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_90_3'><span class='gform-field-label__text'>Email</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> 2264 <input name='input_3' id='input_90_3' type='email' value='' class='large' tabindex='17' aria-required="true" aria-invalid="false" /> 2265 </div></div><div id="field_90_4" class="gfield gfield--type-phone gfield--input-type-phone gfield--phone-format-standard gfield--width-half mt-0 gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_90_4'><span class='gform-field-label__text'>Phone</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_phone'><input name='input_4' id='input_90_4' type='tel' value='' class='large' tabindex='18' placeholder='(999) 999-9999' aria-required="true" aria-invalid="false" data-mask="(999) 999-9999" /></div></div>
2265<fieldset id="field_90_7" class="gfield gfield--type-address gfield--input-type-address gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><legend class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>Address</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></legend> 2266 <div class='ginput_complex ginput_container has_street has_city has_state has_zip ginput_container_address gform-grid-row' id='input_90_7' > 2267 <span class='ginput_full address_line_1 ginput_address_line_1 gform-grid-col' id='input_90_7_1_container' > 2268 <input class='form-control' type='text' name='input_7.1' id='input_90_7_1' value='' tabindex='19' aria-required='true' /> 2269 <label for='input_90_7_1' id='input_90_7_1_label' class='gform-field-label gform-field-label--type-sub '>Street Address</label> 2270 </span><span class='ginput_left address_city ginput_address_city gform-grid-col' id='input_90_7_3_container' > 2271 <input class='form-control' type='text' name='input_7.3' id='input_90_7_3' value='' tabindex='20' aria-required='true' /> 2272 <label for='input_90_7_3' id='input_90_7_3_label' class='gform-field-label gform-field-label--type-sub '>City</label> 2273 </span><span class='ginput_right address_state ginput_address_state gform-grid-col' id='input_90_7_4_container' > 2274 <select style="height: 2.25rem;" class='form-control' name='input_7.4' id='input_90_7_4' tabindex='21' aria-required='true' ><option value='' selected='selected'></option><option value='AL' >Alabama</option><option value='AK' >Alaska</option><option value='AS' >American Samoa</option><option value='AZ' >Arizona</option><option value='AR' >Arkansas</option><option value='CA' >California</option><option value='CO' >Colorado</option><option value='CT' >Connecticut</option><option value='DE' >Delaware</option><option value='DC' >District of Columbia</option><option value='FL' >Florida</option><option value='GA' >Georgia</option><option value='GU' >Guam</option><option value='HI' >Hawaii</option><option value='ID' >Idaho</option><option value='IL' >Illinois</option><option value='IN' >Indiana</option><option value='IA' >Iowa</option><option value='KS' >Kansas</option><option value='KY' >Kentucky</option><option value='LA' >Louisiana</option><option value='ME' >Maine</option><option value='MD' >Maryland</option><option value='MA' >Massachusetts</option><option value='MI' >Michigan</option><option value='MN' >Minnesota</option><option value='MS' >Mississippi</option><option value='MO' >Missouri</option><option value='MT' >Montana</option><option value='NE' >Nebraska</option><option value='NV' >Nevada</option><option value='NH' >New Hampshire</option><option value='NJ' >New Jersey</option><option value='NM' >New Mexico</option><option value='NY' >New York</option><option value='NC' >North Carolina</option><option value='ND' >North Dakota</option><option value='MP' >Northern Mariana Islands</option><option value='OH' >Ohio</option><option value='OK' >Oklahoma</option><option value='OR' >Oregon</option><option value='PA' >Pennsylvania</option><option value='PR' >Puerto Rico</option><option value='RI' >Rhode Island</option><option value='SC' >South Carolina</option><option value='SD' >South Dakota</option><option value='TN' >Tennessee</option><option value='TX' >Texas</option><option value='UT' >Utah</option><option value='VI' >U.S. Virgin Islands</option><option value='VT' >Vermont</option><option value='VA' >Virginia</option><option value='WA' >Washington</option><option value='WV' >West Virginia</option><option value='WI' >Wisconsin</option><option value='WY' >Wyoming</option><option value='AA' >Armed Forces Americas</option><option value='AE' >Armed Forces Europe</option><option value='AP' >Armed Forces Pacific</option></select> 2275 <label for='input_90_7_4' id='input_90_7_4_label' class='gform-field-label gform-field-label--type-sub '>State</label> 2276 </span><span class='ginput_left address_zip ginput_address_zip gform-grid-col' id='input_90_7_5_container' > 2277 <input class='form-control' type='text' name='input_7.5' id='input_90_7_5' value='' tabindex='23' aria-required='true' /> 2278 <label for='input_90_7_5' id='input_90_7_5_label' class='gform-field-label gform-field-label--type-sub '>ZIP Code</label> 2279 </span><input class='form-control' type='hidden' class='gform_hidden' name='input_7.6' id='input_90_7_6' value='US' /> 2280 <div class='gf_clear gf_clear_complex'></div> 2281 </div></fieldset><fieldset id="field_90_10" class="gfield gfield--type-radio gfield--type-choice gfield--in
2281put-type-radio gfield--width-full gf_inline gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--choice-align-vertical" ><legend class='gfield_label gform-field-label' ><span class='gform-field-label__text'>Are you an ALLO customer?</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></legend><div class='ginput_container ginput_container_radio'><div class='gfield_radio' id='input_90_10'> 2282 <div class='gchoice gchoice_90_10_0'> 2283 <input class='gfield-choice-input' name='input_10' type='radio' value='Yes' id='choice_90_10_0' onchange='gformToggleRadioOther( this )' tabindex='24' /> 2284 <label for='choice_90_10_0' id='label_90_10_0' class='gform-field-label gform-field-label--type-inline'>Yes</label> 2285 </div> 2286 <div class='gchoice gchoice_90_10_1'> 2287 <input class='gfield-choice-input' name='input_10' type='radio' value='No' id='choice_90_10_1' onchange='gformToggleRadioOther( this )' tabindex='25' /> 2288 <label for='choice_90_10_1' id='label_90_10_1' class='gform-field-label gform-field-label--type-inline'>No</label> 2289 </div></div></div></fieldset><div id="field_90_11" class="gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><div class='ginput_container ginput_container_text'><input name='input_11' id='input_90_11' type='hidden' class='gform_hidden' aria-invalid="false" value='https://www.allocommunications.com/about/' /></div></div></div></div> 2290 <div class='gform-footer gform_footer top_label'> <button type='submit' id='gform_submit_button_90' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' tabindex='26'>Enter the Giveaway</button> <input type='hidden' name='gform_ajax' value='form_id=90&title=&description=&tabindex=12&theme=gravity-theme&hash=33d3a787cca5395decaadcccea5bb2c9' /> 2291 <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_90' value='iframe' /> 2292 <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_90' id='gform_theme_90' value='gravity-theme' /> 2293 <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_90' id='gform_style_settings_90' value='' /> 2294 <input type='hidden' class='gform_hidden' name='is_submit_90' value='1' /> 2295 <input type='hidden' class='gform_hidden' name='gform_submit' value='90' /> 2296 2297 <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='NZycYqyxKB2rwkJ98zAnujlzmKk9RREpHx3q6bupcCOkCedgkeDCkmbWkMGVnaXg14nPytKVkExYxykhU4R0OfVhUoP/7QFNWU9iMilrwCDCrIg=' /> 2298 <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> 2299 <input type='hidden' class='gform_hidden' name='state_90' value='WyJ7XCIxMFwiOltcIjM5ZDdhMjNjNjdjOWQzN2Y3N2EyZDc2ZWZiZWQ3OWJiXCIsXCI3NGM1OWJhNzk4MDE5ZTkyM2VkZDI3MTQyOTZjNjc3NVwiXSxcImdmb3JtX3N1Ym1pc3Npb25fbWV0aG9kXCI6W1wiNTZmNzdiNDNjMDM5ODAzYzU1NDRkYzMzNGQ0OTRkYWJcIixcIjJiMzVlMjkzODg0NmY0ZDQ0MmNmOTk2YmMyOWZkYzgxXCIsXCJkYjgxM2FhZDAyMzAwYzM2MDczOGEzMzNlNTk2ODQ1NVwiXSxcImdmb3JtX3RoZW1lXCI6XCIzM2Y0MDdiMjhlODcwNzA0NzNmNzVlYzA5MzJhMzI2YlwiLFwiZ2Zvcm1fc3R5bGVfc2V0dGluZ3NcIjpcIjk5YzBkNzg2ZDE2NDgxODhiMjFlNmY2YzViNTI5ZDZlXCIsXCJmb3JtX2lkXCI6XCI5Y2MzZTkwMDBlNDY0MzdjNjYzZjU3Nzc5ZjE5MzFkNVwiLFwidXJsXCI6XCI3YWI5NzIyNWE0ZWY3ZDNkNjIyMDRiNDk2MmMzMzY4YlwiLFwic3RhdGVfdGltZXN0YW1wXCI6XCJlN2U5NGFkOGQ2MDZkZTMzNTdhOTRlMTI1MTQxMDA2MFwifSIsIjA5NDY1NzY5NDIxNmI0YzcxYjc1MGVlNzJlYjI1YTdmIiwxNzkwODQ1Njg3XQ==' /> 2300 <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_90' id='gform_target_page_number_90' value='0' /> 2301 <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_90' id='gform_source_page_number_90' value='1' /> 2302 <input type='hidden' name='gform_field_values' value='' /> 2303 2304 </div> 2305 </form> 2306 </div> 2307 <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_90' id='gform_ajax_frame_90' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> 2308
2308<script> 2309gform.initializeOnLoaded( function() {jQuery('#gform_ajax_frame_90').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_90');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_90').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_90').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_90').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_90').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_90').offset().top - mt); }, 50 );var current_page = jQuery('#gform_source_page_number_90').val();jQuery(document).trigger('gform_page_loaded', [90, current_page]);window['gf_submitting_90'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_90').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_90').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [90]);window['gf_submitting_90'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_90').text());}else{jQuery('#gform_90').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "90", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_90" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_90"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_90" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 90, current_page ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); 2310</script>
2310 2311 </div> 2312 </div> 2313 </div> 2314 </div> 2315 </div> 2316 </div> 2317</div> 2318 2319 2320<!-- Social Bar --> 2321<div class="footer-social"> 2322 <div class="container"> 2323 <div class="footer-prefooter"> 2324 <div class="footer-prefooter__brand"> 2325 <img loading="lazy" 2326 src="https://www.allocommunications.com/wp-content/themes/allo-rs/img/updated-logos/Allo_Fiber_Logo_Color.svg" 2327 alt="ALLO Fiber Logo" class="footer-prefooter__logo img-fluid"> 2328 <p class="footer-prefooter__tagline">Creating, connecting, and serving Gigabit communities 2329 since 2003.</p> 2330 </div> 2331 <div class="footer-prefooter__actions"> 2332 <ul 2333 class="d-flex socialicons footer-prefooter__social list-unstyled justify-content-center justify-content-lg-end"> 2334 <li><a href="#facebook-modal" data-toggle="modal" rel="noreferrer"> 2335 <i class="fa-brands fa-facebook-f"></i> 2336 <span class="sr-only">Like on Facebook</span> 2337 </a></li> 2338 <li><a href="https://www.linkedin.com/company/allo-communications" target="_blank" rel="noreferrer"> 2339 <i class="fa-brands fa-linkedin-in"></i> 2340 <span class="sr-only">View on LinkedIn</span> 2341 </a></li> 2342 <li><a href="https://twitter.com/AlloFiber" target="_blank" rel="noreferrer"> 2343 <i class="fa-brands fa-x-twitter"></i> 2344 <span class="sr-only">Follow on Twitter</span> 2345 </a></li> 2346 <li><a href="https://www.youtube.com/channel/UCespw5V8LK5dD6i4wCdofaA" target="_blank" 2347 rel="noreferrer"> 2348 <i class="fa-brands fa-youtube"></i> 2349 <span class="sr-only">Subscribe on YouTube</span> 2350 </a></li> 2351 <li><a href="https://www.instagram.com/allo.fiber/" target="_blank" rel="noreferrer"> 2352 <i class="fa-brands fa-instagram"></i> 2353 <span class="sr-only">Follow on Instagram</span> 2354 </a></li> 2355 </ul> 2356 <div class="footer-prefooter__cta"> 2357 <a href="#service-locations" data-toggle="modal" class="btn btn-primary">Sign Up For Service</a> </div> 2358 </div> 2359 </div> 2360 </div> 2361</div> 2362<!-- / Social Bar --> 2363 2364<!-- Footer --> 2365 <div class="footer-main bg-light"> 2366 <div class="container"> 2367 <div class="footer-main__grid"> 2368 <div class="footer-nav"> 2369 <div class="footer-nav__column"> 2370 <p class="footer-nav__heading">Corporate Information</p> 2371 <ul class="footer-nav__list list-unstyled mb-0"><li><a href="https://www.allocommunications.com/about/">Learn More About ALLO</a></li><li><a href="https://www.allocommunications.com/blog/">ALLO Blog</a></li><li><a href="https://www.allocommunications.com/press/">Newsroom</a></li><li><a href="https://www.allocommunications.com/communities-that-want-allo/">Communities that want ALLO</a></li><li><a href="https://www.allocommunications.com/careers/">Careers</a></li><li><a href="https://www.allocommunications.com/core-values/">Core Values</a></li><li><a href="https://www.allocommunications.com/broadband-labels/">Broadband Consumer Labels</a></li></ul> </div> 2372 <div class="footer-nav__column"> 2373 <p class="footer-nav__heading">Residential</p> 2374 <ul class="footer-nav__list list-unstyled mb-0"><li><a href="#service-locations" data-toggle="modal">Fiberhoods</a></li><li><a href="https://www.allocommunications.com/apartments/">Apartments</a></li></ul> </div> 2375 <div class="footer-nav__column"> 2376 <p class="footer-nav__heading">Business</p> 2377 <ul class="footer-nav__list list-unstyled mb-0"><li><a href="https://www.allocommunications.com/business/">ALLO Business</a></li><li><a href="#business-login-modal" data-toggle="modal">Customer Portals</a></li></ul> </div> 2378 <div class="footer-nav__column"> 2379 <p class="footer-nav__heading">Community Involvement</p> 2380 <ul class="footer-nav__list list-unstyled mb-0"><li><a href="https://www.allocommunications.com/community-connect/nonprofit/">Community Connect Program</a></li><li><a href="https://www.allocommunications.com/community-connect-residential/">Lifeline</a></li><li><a href="https://www.allocommunications.com/allo-veterans/">ALLO Veterans</a></li><li><a href="https://www.allocommunications.com/nil/">ALLO Student Athletes</a></li></ul> </div> 2381 <div class="footer-nav__column"> 2382 <p class="footer-nav__heading">Help</p> 2383 <ul class="footer-nav__list list-unstyled mb-0"><li><a href="https://www.allocommunications.com/contact/">Contact</a></li><li><a href="https://webmail.allophone.com" target="_blank" rel="noopener">Check My Email</a></li><li><a href="https://support.allocommunications.com" target="_blank" rel="noopener">Support Site</a></li><li><a href="https://www.allocommunications.com/faqs/">FAQs</a></li><li><a href="#business-login-modal" data-toggle="modal">Pay My Bill</a></li><li><a href="#channel-guides-modal" data-toggle="modal">Channel Guide</a></li></ul> </div>
2384 </div> 2385 </div> 2386 <!-- BrightEdge Autopilot Integration --> 2387 <div class="footer-autopilot"> 2388 <div class="small text-center m-0"> 2389 <div class="be-ix-link-block"><div class="be-related-link-container"><div class="be-label">Also of Interest</div><ul class="be-list"><li class="be-list-item"><a class="be-related-link" href="https://www.allocommunications.com/locations/fremont/">Fiber Internet and Wi-Fi Provider in Fremont NE</a></li><li class="be-list-item"><a class="be-related-link" href="https://www.allocommunications.com/allo-fiber-phone/">Explore Benefits of Fiber Phone Service</a></li><li class="be-list-item"><a class="be-related-link" href="https://www.allocommunications.com/upgrade/">Upgrade Your Seamless Fiber Connectivity</a></li></ul> </div></div> 2390 </div> 2391 </div> 2392 2393 <div class="footer-partner"> 2394 <div class="footer-partner__logo-wrap"> 2395 <img alt="Husker Logo" class="husker-logo footer-partner__logo" 2396 src="https://www.allocommunications.com/wp-content/themes/allo-rs/img/NU-athletics-logo.svg" /> 2397 </div> 2398 <div class="footer-partner__copy"> 2399 <p class="mb-0 font-IBM">Proud Internet, TV and Mobile partner of Husker 2400 Athletics. <a href="https://www.allocommunications.com/huskers/">Go GIG Red</a> 2401 </p> 2402 </div> 2403 </div> 2404 </div> 2405 </div> 2406<!-- / Footer --> 2407 2408<!-- Footer Secondary --> 2409<div class="footer-secondary bg-light small"> 2410 <div class="container"> 2411 <div class="footer-secondary__inner"> 2412 <div class="footer-secondary__links"> 2413 <p class="text-uppercase mb-2 mb-md-0"> 2414 <a href="https://www.allocommunications.com/privacy-policy/">PRIVACY POLICY</a> | 2415 <a href="https://www.allocommunications.com/terms-and-conditions/">TERMS AND CONDITIONS</a> | 2416 <a href="https://www.allocommunications.com/privacy-policy/dmca-notice/">DMCA</a> 2417 </p> 2418 </div> 2419 <div class="footer-secondary__copyright"> 2420 <p class="text-uppercase mb-0">© 2026 ALLO Communications</p> 2421 </div> 2422 </div> 2423 </div> 2424</div> 2425<!-- / Footer Secondary --> 2426 2427<!-- Global Modals --> 2428<!-- Residential --> 2429<div class="modal fade" id="residential-locations" tabindex="-1" role="dialog" 2430 aria-labelledby="residential-locations-label"> 2431 <div class="modal-dialog modal-lg modal-dialog-centered" role="document"> 2432 <div class="modal-content px-3"> 2433 <div class="modal-header"> 2434 <h2 id="residential-locations-label" class="decorated decorated-secondary mb-0">Learn About ALLO In:</h2> 2435 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span 2436 aria-hidden="true">×</span></button> 2437 </div> 2438 <div class="modal-body"> 2439 <div class="row"> 2440 <div class="col-lg-6"> 2441 <h3>Arizona</h3> 2442 <ul class="list-unstyled list-columns ml-2 ml-xl-3"> 2443 <li class="mb-3 mb-sm-2"> 2444 <a href="https://www.allocommunications.com/locations/flagstaff/" class="link-more d-inline"> 2445 Flagstaff </a> 2446 <a href="https://www.allocommunications.com/locations/flagstaff/#map" class="text-body d-inline" 2447 data-toggle="popover" 2448 data-placement="top" data-content="View Flagstaff construction map" 2449 aria-label="View Flagstaff construction map"> 2450 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2451 </a> 2452 </li> 2453 <li class="mb-3 mb-sm-2"> 2454 <a href="https://www.allocommunications.com/locations/kingman/" class="link-more d-inline"> 2455 Kingman </a> 2456 <a href="https://www.allocommunications.com/locations/kingman/#map" class="text-body d-inline" 2457 data-toggle="popover" 2458 data-placement="top" data-content="View Kingman construction map" 2459 aria-label="View Kingman construction map"> 2460 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2461 </a> 2462 </li> 2463 <li class="mb-3 mb-sm-2"> 2464 <a href="https://www.allocommunications.com/locations/lake-havasu-city/" class="link-more d-inline"> 2465 Lake Havasu City </a> 2466 <a href="https://www.allocommunications.com/locations/lake-havasu-city/#map" class="text-body d-inline" 2467 data-toggle="popover" 2468 data-placement="top" data-content="View Lake Havasu City construction map" 2469 aria-label="View Lake Havasu City construction map"> 2470 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2471 </a> 2472 </li> 2473 <li class="mb-3 mb-sm-2"> 2474 <a href="https://www.allocommunications.com/locations/san-luis/" class="link-more d-inline"> 2475 San Luis </a> 2476 <a href="https://www.allocommunications.com/locations/san-luis/#map" class="text-body d-inline" 2477 data-toggle="popover" 2478 data-placement="top" data-content="View San Luis construction map" 2479 aria-label="View San Luis construction map"> 2480 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2481 </a> 2482 </li> 2483 <li class="mb-3 mb-sm-2"> 2484 <a href="https://www.allocommunications.com/locations/sierra-vista/" class="link-more d-inline"> 2485 Sierra Vista </a> 2486 <a href="https://www.allocommunications.com/locations/sierra-vista/#map" class="text-body d-inline" 2487 data-toggle="popover" 2488 data-placement="top" data-content="View Sierra Vista construction map" 2489 aria-label="View Sierra Vista construction map"> 2490 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2491 </a> 2492 </li> 2493 <li class="mb-3 mb-sm-2"> 2494 <a href="https://www.allocommunications.com/locations/somerton/" class="link-more d-inline"> 2495 Somerton </a> 2496 <a href="https://www.allocommunications.com/locations/somerton/#map" class="text-body d-inline" 2497 data-toggle="popover" 2498 data-placement="top" data-content="View Somerton construction map" 2499 aria-label="View Somerton construction map"> 2500 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2501 </a> 2502 </li> 2503 <li class="mb-3 mb-sm-2"> 2504 <a href="https://www.allocommunications.com/locations/yuma/" class="link-more d-inline"> 2505 Yuma </a> 2506 <a href="https://www.allocommunications.com/locations/yuma/#map" class="text-body d-inline" 2507 data-toggle="popover" 2508 data-placement="top" data-content="View Yuma construction map" 2509 aria-label="View Yuma construction map"> 2510 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2511 </a> 2512 </li> 2513 </ul> 2514 <h3>Colorado</h3> 2515 <ul class="list-unstyled list-columns ml-2 ml-xl-3"> 2516 <li class="mb-3 mb-sm-2"> 2517 <a href="https://www.allocommunications.com/locations/boulder/" class="link-more d-inline"> 2518 Boulder </a> 2519 <a href="https://www.allocommunications.com/locations/boulder/#map" class="text-body d-inline" 2520 data-toggle="popover" 2521 data-placement="top" data-content="View Boulder construction map" 2522 aria-label="View Boulder construction map"> 2523 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2524 </a> 2525 </li> 2526 <li class="mb-3 mb-sm-2"> 2527 <a href="https://www.allocommunications.com/locations/breckenridge/" class="link-more d-inline"> 2528 Breckenridge </a> 2529 <a href="https://www.allocommunications.com/locations/breckenridge/#map" class="text-body d-inline" 2530 data-toggle="popover" 2531 data-placement="top" data-content="View Breckenridge construction map" 2532 aria-label="View Breckenridge construction map"> 2533 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2534 </a> 2535 </li> 2536 <li class="mb-3 mb-sm-2"> 2537 <a href="https://www.allocommunications.com/locations/brighton/" class="link-more d-inline"> 2538 Brighton </a> 2539 <a href="https://www.allocommunications.com/locations/brighton/#map" class="text-body d-inline" 2540 data-toggle="popover" 2541 data-placement="top" data-content="View Brighton construction map" 2542 aria-label="View Brighton construction map"> 2543 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2544 </a> 2545 </li> 2546 <li class="mb-3 mb-sm-2"> 2547 <a href="https://www.allocommunications.com/locations/brush/" class="link-more d-inline"> 2548 Brush </a> 2549 <a href="https://www.allocommunications.com/locations/brush/#map" class="text-body d-inline" 2550 data-toggle="popover" 2551 data-placement="top" data-content="View Brush construction map" 2552 aria-label="View Brush construction map"> 2553 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2554 </a> 2555 </li> 2556 <li class="mb-3 mb-sm-2"> 2557 <a href="https://www.allocommunications.com/locations/dacono/" class="link-more d-inline"> 2558 Dacono </a> 2559 <a href="https://www.allocommunications.com/locations/dacono/#map" class="text-body d-inline" 2560 data-toggle="popover" 2561 data-placement="top" data-content="View Dacono construction map" 2562 aria-label="View Dacono construction map"> 2563 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2564 </a> 2565 </li> 2566 <li class="mb-3 mb-sm-2"> 2567 <a href="https://www.allocommunications.com/locations/eaton/" class="link-more d-inline"> 2568 Eaton </a> 2569 <a href="https://www.allocommunications.com/locations/eaton/#map" class="text-body d-inline" 2570 data-toggle="popover" 2571 data-placement="top" data-content="View Eaton construction map" 2572 aria-label="View Eaton construction map"> 2573 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2574 </a> 2575 </li> 2576 <li class="mb-3 mb-sm-2"> 2577 <a href="https://www.allocommunications.com/locations/erie/" class="link-more d-inline"> 2578 Erie </a> 2579 <a href="https://www.allocommunications.com/locations/erie/#map" class="text-body d-inline" 2580 data-toggle="popover" 2581 data-placement="top" data-content="View Erie construction map" 2582 aria-label="View Erie construction map"> 2583 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2584 </a> 2585 </li> 2586 <li class="mb-3 mb-sm-2"> 2587 <a href="https://www.allocommunications.com/locations/evans/" class="link-more d-inline"> 2588 Evans </a> 2589 <a href="https://www.allocommunications.com/locations/evans/#map" class="text-body d-inline" 2590 data-toggle="popover" 2591 data-placement="top" data-content="View Evans construction map" 2592 aria-label="View Evans construction map"> 2593 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2594 </a> 2595 </li> 2596 <li class="mb-3 mb-sm-2"> 2597 <a href="https://www.allocommunications.com/locations/fort-lupton/" class="link-more d-inline"> 2598 Fort Lupton </a> 2599 <a href="https://www.allocommunications.com/locations/fort-lupton/#map" class="text-body d-inline" 2600 data-toggle="popover" 2601 data-placement="top" data-content="View Fort Lupton construction map" 2602 aria-label="View Fort Lupton construction map"> 2603 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2604 </a> 2605 </li> 2606 <li class="mb-3 mb-sm-2"> 2607 <a href="https://www.allocommunications.com/locations/fort-morgan/" class="link-more d-inline"> 2608 Fort Morgan </a> 2609 </li> 2610 <li class="mb-3 mb-sm-2"> 2611 <a href="https://www.allocommunications.com/locations/frederick/" class="link-more d-inline"> 2612 Frederick </a> 2613 <a href="https://www.allocommunications.com/locations/frederick/#map" class="text-body d-inline" 2614 data-toggle="popover" 2615 data-placement="top" data-content="View Frederick construction map" 2616 aria-label="View Frederick construction map"> 2617 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2618 </a> 2619 </li> 2620 <li class="mb-3 mb-sm-2"> 2621 <a href="https://www.allocommunications.com/locations/greeley/" class="link-more d-inline"> 2622 Greeley </a> 2623 <a href="https://www.allocommunications.com/locations/greeley/#map" class="text-body d-inline" 2624 data-toggle="popover" 2625 data-placement="top" data-content="View Greeley construction map" 2626 aria-label="View Greeley construction map"> 2627 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2628 </a> 2629 </li> 2630 <li class="mb-3 mb-sm-2"> 2631 <a href="https://www.allocommunications.com/locations/hudson/" class="link-more d-inline"> 2632 Hudson </a> 2633 </li> 2634 <li class="mb-3 mb-sm-2"> 2635 <a href="https://www.allocommunications.com/locations/kersey/" class="link-more d-inline"> 2636 Kersey </a> 2637 <a href="https://www.allocommunications.com/locations/kersey/#map" class="text-body d-inline" 2638 data-toggle="popover" 2639 data-placement="top" data-content="View Kersey construction map" 2640 aria-label="View Kersey construction map"> 2641 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2642 </a> 2643 </li> 2644 <li class="mb-3 mb-sm-2"> 2645 <a href="https://www.allocommunications.com/locations/pueblo/" class="link-more d-inline"> 2646 Pueblo </a> 2647 <a href="https://www.allocommunications.com/locations/pueblo/#map" class="text-body d-inline" 2648 data-toggle="popover" 2649 data-placement="top" data-content="View Pueblo construction map" 2650 aria-label="View Pueblo construction map"> 2651 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span
2651> 2652 </a> 2653 </li> 2654 </ul> 2655 <h3>Missouri</h3> 2656 <ul class="list-unstyled list-columns ml-2 ml-xl-3"> 2657 <li class="mb-3 mb-sm-2"> 2658 <a href="https://www.allocommunications.com/locations/joplin/" class="link-more d-inline"> 2659 Joplin </a> 2660 <a href="https://www.allocommunications.com/locations/joplin/#map" class="text-body d-inline" 2661 data-toggle="popover" 2662 data-placement="top" data-content="View Joplin construction map" 2663 aria-label="View Joplin construction map"> 2664 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2665 </a> 2666 </li> 2667 </ul> 2668 </div> 2669 <div class="col-lg-6"> 2670 <h3>Nebraska</h3> 2671 <ul class="list-unstyled list-columns ml-2 ml-xl-3"> 2672 <li class="mb-3 mb-sm-2"> 2673 <a href="https://www.allocommunications.com/locations/alliance/" class="link-more d-inline"> 2674 Alliance </a> 2675 </li> 2676 <li class="mb-3 mb-sm-2"> 2677 <a href="https://www.allocommunications.com/locations/ashland/" class="link-more d-inline"> 2678 Ashland </a> 2679 </li> 2680 <li class="mb-3 mb-sm-2"> 2681 <a href="https://www.allocommunications.com/locations/bridgeport/" class="link-more d-inline"> 2682 Bridgeport </a> 2683 </li> 2684 <li class="mb-3 mb-sm-2"> 2685 <a href="https://www.allocommunications.com/locations/columbus/" class="link-more d-inline"> 2686 Columbus </a> 2687 </li> 2688 <li class="mb-3 mb-sm-2"> 2689 <a href="https://www.allocommunications.com/locations/crete/" class="link-more d-inline"> 2690 Crete </a> 2691 </li> 2692 <li class="mb-3 mb-sm-2"> 2693 <a href="https://www.allocommunications.com/locations/fremont/" class="link-more d-inline"> 2694 Fremont </a> 2695 </li> 2696 <li class="mb-3 mb-sm-2"> 2697 <a href="https://www.allocommunications.com/locations/gering/" class="link-more d-inline"> 2698 Gering </a> 2699 </li> 2700 <li class="mb-3 mb-sm-2"> 2701 <a href="https://www.allocommunications.com/locations/gretna/" class="link-more d-inline"> 2702 Gretna </a> 2703 <a href="https://www.allocommunications.com/locations/gretna/#map" class="text-body d-inline" 2704 data-toggle="popover" 2705 data-placement="top" data-content="View Gretna construction map" 2706 aria-label="View Gretna construction map"> 2707 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2708 </a> 2709 </li> 2710 <li class="mb-3 mb-sm-2"> 2711 <a href="https://www.allocommunications.com/locations/grand-island/" class="link-more d-inline"> 2712 Grand Island </a> 2713 </li> 2714 <li class="mb-3 mb-sm-2"> 2715 <a href="https://www.allocommunications.com/locations/hickman/" class="link-more d-inline"> 2716 Hickman </a> 2717 <a href="https://www.allocommunications.com/locations/hickman/#map" class="text-body d-inline" 2718 data-toggle="popover" 2719 data-placement="top" data-content="View Hickman construction map" 2720 aria-label="View Hickman construction map"> 2721 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2722 </a> 2723 </li> 2724 <li class="mb-3 mb-sm-2"> 2725 <a href="https://www.allocommunications.com/locations/hastings/" class="link-more d-inline"> 2726 Hastings </a> 2727 </li> 2728 <li class="mb-3 mb-sm-2"> 2729 <a href="https://www.allocommunications.com/locations/imperial/" class="link-more d-inline"> 2730 Imperial </a> 2731 </li> 2732 <li class="mb-3 mb-sm-2"> 2733 <a href="https://www.allocommunications.com/locations/kearney/" class="link-more d-inline"> 2734 Kearney </a> 2735 </li> 2736 <li class="mb-3 mb-sm-2"> 2737 <a href="https://www.allocommunications.com/locations/lavista/" class="link-more d-inline"> 2738 LaVista </a> 2739 <a href="https://www.allocommunications.com/locations/lavista/#map" class="text-body d-inline" 2740 data-toggle="popover" 2741 data-placement="top" data-content="View LaVista construction map" 2742 aria-label="View LaVista construction map"> 2743 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2744 </a> 2745 </li> 2746 <li class="mb-3 mb-sm-2"> 2747 <a href="https://www.allocommunications.com/locations/lincoln/" class="link-more d-inline"> 2748 Lincoln & Lancaster County<span class="d-inline-block small font-italic pl-1">Bennet, Hallam, Holland, Kramer, Martell, Panama, Sprague, Walton</span> </a> 2749 </li> 2750 <li class="mb-3 mb-sm-2"> 2751 <a href="https://www.allocommunications.com/locations/milford/" class="link-more d-inline"> 2752 Milford </a> 2753 </li> 2754 <li class="mb-3 mb-sm-2"> 2755 <a href="https://www.allocommunications.com/locations/mitchell/" class="link-more d-inline"> 2756 Mitchell </a> 2757 </li> 2758 <li class="mb-3 mb-sm-2"> 2759 <a href="https://www.allocommunications.com/locations/morrill/" class="link-more d-inline"> 2760 Morrill </a> 2761 </li> 2762 <li class="mb-3 mb-sm-2"> 2763 <a href="https://www.allocommunications.com/locations/norfolk/" class="link-more d-inline"> 2764 Norfolk </a> 2765 </li> 2766 <li class="mb-3 mb-sm-2"> 2767 <a href="https://www.allocommunications.com/locations/north-platte/" class="link-more d-inline"> 2768 North Platte </a> 2769 </li> 2770 <li class="mb-3 mb-sm-2"> 2771 <a href="https://www.allocommunications.com/locations/ogallala/" class="link-more d-inline"> 2772 Ogallala </a> 2773 </li> 2774 <li class="mb-3 mb-sm-2"> 2775 <a href="https://www.allocommunications.com/locations/papillion/" class="link-more d-inline"> 2776 Papillion </a> 2777 <a href="https://www.allocommunications.com/locations/papillion/#map" class="text-body d-inline" 2778 data-toggle="popover" 2779 data-placement="top" data-content="View Papillion construction map" 2780 aria-label="View Papillion construction map"> 2781 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2782 </a> 2783 </li> 2784 <li class="mb-3 mb-sm-2"> 2785 <a href="https://www.allocommunications.com/locations/ralston/" class="link-more d-inline"> 2786 Ralston </a> 2787 <a href="https://www.allocommunications.com/locations/ralston/#map" class="text-body d-inline" 2788 data-toggle="popover" 2789 data-placement="top" data-content="View Ralston construction map" 2790 aria-label="View Ralston construction map"> 2791 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 2792 </a> 2793 </li> 2794 <li class="mb-3 mb-sm-2"> 2795 <a href="https://www.allocommunications.com/locations/scottsbluff/" class="link-more d-inline"> 2796 Scottsbluff </a> 2797 </li> 2798 <li class="mb-3 mb-sm-2"> 2799 <a href="https://www.allocommunications.com/locations/seward/" class="link-more d-inline"> 2800 Seward & Seward County<span class="d-inline-block small font-italic pl-1">Garland & Surrounding Areas</span> </a> 2801 </li> 2802 <li class="mb-3 mb-sm-2"> 2803 <a href="https://www.allocommunications.com/locations/sidney/" class="link-more d-inline"> 2804 Sidney </a> 2805 </li> 2806 <li class="mb-3 mb-sm-2"> 2807 <a href="https://www.allocommunications.com/locations/valentine/" class="link-more d-inline"> 2808 Valentine </a> 2809 </li> 2810 <li class="mb-3 mb-sm-2"> 2811 <a href="https://www.allocommunications.com/locations/wakefield/" class="link-more d-inline"> 2812 Wakefield </a> 2813 </li> 2814 <li class="mb-3 mb-sm-2"> 2815 <a href="https://www.allocommunications.com/locations/waverly/" class="link-more d-inline"> 2816 Waverly </a> 2817 </li> 2818 <li class="mb-3 mb-sm-2"> 2819 <a href="https://www.allocommunications.com/locations/wayne/" class="link-more d-inline"> 2820 Wayne </a> 2821 </li> 2822 <li class="mb-3 mb-sm-2"> 2823 <a href="https://www.allocommunications.com/locations/york/" class="link-more d-inline"> 2824 York & York County<span class="d-inline-block small font-italic pl-1">Bradshaw</span> </a> 2825 </li> 2826 </ul> 2827 </div> 2828</div> 2829 </div> 2830 <div class="modal-footer"> 2831 <button type="button" class="btn btn-outline-contrast btn-sm" data-dismiss="modal">Close</button> 2832 </div> 2833 </div> 2834 </div> 2835</div> 2836 2837<!-- Get Service --> 2838 2839<div class="modal fade" id="service-locations" tabindex="-1" role="dialog" aria-labelledby="service-locations-label"> 2840 <style> 2841 #service-locations .modal-dialog, 2842 #service-locations .modal-content, 2843 #service-locations .modal-body, 2844 #service-locations .container-fluid, 2845 #service-locations .row, 2846 #service-locations .hs-addr-wrap, 2847 #service-locations .hs-card, 2848 #service-locations .hs-grid, 2849 #service-locations .hs-ac-wrap { 2850 overflow: visible; 2851 } 2852 2853 #service-locations .hs-addr-wrap { 2854 position: relative; 2855 z-index: 5; 2856 } 2857 2858 #service-locations .hs-ac-dropdown { 2859 z-index: 1070 !important; 2860 } 2861 2862 #service-locations .modal-dialog { 2863 max-width: min(94vw, 1180px); 2864 } 2865 2866 #service-locations .allo-service-modal { 2867 position: relative; 2868 padding: 0; 2869 border: 1px solid rgba(22, 35, 16, 0.08);
2870 border-radius: 36px; 2871 background: #f9fbf7; 2872 background-clip: padding-box; 2873 box-shadow: 0 30px 70px rgba(22, 35, 16, 0.24); 2874 overflow: visible; 2875 } 2876 2877 #service-locations .allo-service-modal .close { 2878 position: absolute; 2879 top: 22px; 2880 right: 24px; 2881 z-index: 4; 2882 width: 44px; 2883 height: 44px; 2884 border-radius: 999px; 2885 background: rgba(255, 255, 255, 0.84); 2886 color: #465244; 2887 opacity: 1; 2888 text-shadow: none; 2889 box-shadow: 0 8px 20px rgba(22, 35, 16, 0.1); 2890 } 2891 2892 #service-locations .allo-service-modal .close:hover, 2893 #service-locations .allo-service-modal .close:focus { 2894 background: #ffffff; 2895 color: #162310; 2896 } 2897 2898 #service-locations .allo-service-modal__hero { 2899 position: relative; 2900 padding: clamp(32px, 4vw, 54px) clamp(28px, 5vw, 72px) clamp(28px, 4vw, 46px); 2901 background: 2902 radial-gradient(circle at 8% 15%, rgba(88, 164, 61, 0.18), transparent 34%), 2903 linear-gradient(135deg, #ffffff 0%, #edf7e8 58%, #e7f4fb 100%); 2904 border-bottom: 1px solid rgba(22, 35, 16, 0.08); 2905 border-top-left-radius: 35px; 2906 border-top-right-radius: 35px; 2907 } 2908 2909 #service-locations .allo-service-modal__hero h2 { 2910 max-width: 900px; 2911 margin: 0; 2912 color: #162310; 2913 font-family: "Red Hat Display", sans-serif; 2914 font-size: 2em; 2915 font-weight: 700; 2916 line-height: 1.05; 2917 letter-spacing: 0; 2918 } 2919 2920 #service-locations .allo-service-modal__hero p { 2921 max-width: 900px; 2922 margin: 16px 0 0; 2923 color: #4c5a49; 2924 font-size: clamp(17px, 2vw, 21px); 2925 line-height: 1.45; 2926 } 2927 2928 #service-locations .allo-service-modal__body { 2929 padding: clamp(28px, 4vw, 46px) clamp(20px, 5vw, 64px) clamp(30px, 5vw, 58px); 2930 background: #ffffff; 2931 border-bottom-right-radius: 35px; 2932 border-bottom-left-radius: 35px; 2933 } 2934 2935 #service-locations .allo-service-modal__content { 2936 padding: 0; 2937 } 2938 2939 #service-locations .allo-service-modal__content .hs-addr-wrap { 2940 max-width: none; 2941 padding: 0; 2942 } 2943 2944 #service-locations .allo-service-modal__content .hs-card { 2945 padding: 0; 2946 background: transparent; 2947 border: 0; 2948 box-shadow: none; 2949 } 2950 2951 #service-locations .allo-service-modal__content .hs-title { 2952 margin-bottom: 14px; 2953 font-family: "Red Hat Display", sans-serif; 2954 font-size: 26px; 2955 font-weight: 700; 2956 color: #162310; 2957 } 2958 2959 #service-locations .allo-service-modal__content .hs-row { 2960 grid-template-columns: minmax(0, 1fr) minmax(180px, 260px); 2961 gap: 14px; 2962 } 2963 2964 #service-locations .allo-service-modal__content .hs-input, 2965 #service-locations .allo-service-modal__content .hs-btn { 2966 height: 64px; 2967 min-height: 64px; 2968 } 2969 2970 #service-locations .allo-service-modal__paths { 2971 display: grid; 2972 grid-template-columns: repeat(2, minmax(0, 1fr)); 2973 column-gap: clamp(42px, 7vw, 96px); 2974 row-gap: clamp(34px, 5vw, 48px); 2975 margin: clamp(30px, 4vw, 48px) 0 0; 2976 padding-top: clamp(24px, 3vw, 34px); 2977 border-top: 1px solid rgba(22, 35, 16, 0.09); 2978 } 2979 2980 #service-locations .allo-service-modal__path { 2981 width: auto; 2982 max-width: none; 2983 padding: 0; 2984 margin: 0; 2985 gap: 0; 2986 } 2987 2988 #service-locations .allo-service-modal__path h4 { 2989 margin: 0 0 14px !important; 2990 color: #4f624e; 2991 font-family: "Red Hat Display", sans-serif; 2992 font-weight: 800; 2993 letter-spacing: 0.08em; 2994 } 2995 2996 #service-locations .allo-service-modal__path .h3 { 2997 margin: 0; 2998 color: #162310; 2999 font-size: 1.5em; 3000 font-weight: 700; 3001 line-height: 1.1; 3002 } 3003 3004 #service-locations .allo-service-modal__path p:not(.h3) { 3005 margin: 12px 0 0; 3006 color: #4c5a49; 3007 font-size: 20px; 3008 line-height: 1.4; 3009 } 3010 3011 #service-locations .allo-service-modal__path .btn { 3012 display: inline-flex; 3013 align-items: center; 3014 justify-content: center; 3015 min-height: 56px; 3016 margin-top: 22px; 3017 padding: 13px 34px; 3018 line-height: 1.15; 3019 white-space: normal; 3020 } 3021 3022 #service-locations .allo-service-modal__apartments-btn, 3023 #service-locations .allo-service-modal__apartments-btn:hover, 3024 #service-locations .allo-service-modal__apartments-btn:focus { 3025 background: #cc2e79; 3026 border-color: #cc2e79; 3027 color: #ffffff; 3028 } 3029 3030 #service-locations .allo-service-modal__apartments-btn:hover, 3031 #service-locations .allo-service-modal__apartments-btn:focus { 3032 background: #a92770; 3033 border-color: #a92770; 3034 } 3035 3036 @media (max-width: 767.98px) { 3037 .page-template-template-next-college-students #service-locations .modal-dialog { 3038 align-items: flex-start; 3039 } 3040 3041 #service-locations .modal-dialog { 3042 max-width: none; 3043 margin: 12px; 3044 } 3045 3046 #service-locations .allo-service-modal { 3047 border-radius: 26px; 3048 } 3049 3050 #service-locations .allo-service-modal__hero { 3051 border-top-left-radius: 25px; 3052 border-top-right-radius: 25px; 3053 } 3054 3055 #service-locations .allo-service-modal .close { 3056 top: 14px; 3057 right: 14px; 3058 width: 40px; 3059 height: 40px; 3060 } 3061 3062 #service-locations .allo-service-modal__hero { 3063 padding: 28px 22px; 3064 } 3065 3066 #service-locations .allo-service-modal__body { 3067 padding: 24px 28px 28px; 3068 border-bottom-right-radius: 25px; 3069 border-bottom-left-radius: 25px; 3070 } 3071 3072 #service-locations .allo-service-modal__content .hs-card { 3073 padding-right: 2px; 3074 padding-left: 2px; 3075 } 3076 3077 #service-locations .allo-service-modal__content .hs-row { 3078 grid-template-columns: minmax(0, 1fr); 3079 } 3080 3081 #service-locations .allo-service-modal__paths { 3082 grid-template-columns: minmax(0, 1fr); 3083 row-gap: 42px; 3084 margin-top: 34px; 3085 padding-top: 34px; 3086 } 3087 3088 #service-locations .allo-service-modal__path { 3089 align-items: flex-start !important; 3090 } 3091 3092 #service-locations .allo-service-modal__path h4 { 3093 margin-bottom: 12px !important; 3094 } 3095 3096 #service-locations .allo-service-modal__path p:not(.h3) { 3097 margin-top: 12px; 3098 font-size: 22px; 3099 line-height: 1.38; 3100 } 3101 3102 #service-locations .allo-service-modal__path .btn { 3103 width: auto; 3104 min-width: min(100%, 220px); 3105 min-height: 58px; 3106 margin-top: 20px; 3107 padding-right: 30px; 3108 padding-left: 30px; 3109 } 3110 } 3111 </style> 3112 <div class="modal-dialog modal-lg modal-dialog-centered" role="document"> 3113 <div class="modal-content allo-service-modal"> 3114 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span 3115 aria-hidden="true">×</span></button> 3116 <div class="allo-service-modal__hero"> 3117 <h2 id="service-locations-label">Check ALLO availability and pricing</h2> 3118 <p>Enter your address and we'll help you find the fastest path to fiber service at your home.</p> 3119 </div> 3120 <div class="modal-body allo-service-modal__body"> 3121 3122<div class="container-fluid allo-service-modal__content"> 3123 <div class="row justify-content-center"> 3124 <style> 3125 #allo_addr_496036.hs-addr-wrap{--allo-ac-open-space:0px;max-width:980px;width: 100%;margin: 0 auto var(--allo-ac-open-space,0px);padding:0 16px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;position:relative;z-index:50;overflow:visible} 3126 #allo_addr_496036.hs-addr-wrap.is-autocomplete-open{z-index:2147482000} 3127 #allo_addr_496036 .hs-card{position:relative;overflow:visible;isolation:auto} 3128 #allo_addr_496036 .hs-card.is-autocomplete-open{z-index:2147482000} 3129 #allo_addr_496036 .hs-card.is-submitting > :not(.hs-page-loading):not(.hs-market-modal):not(.hs-business-modal):not(.hs-active-service-modal){visibility:hidden} 3130 #allo_addr_496036 .hs-card.is-submitting .hs-page-loading{visibility:visible} 3131 #allo_addr_496036 .hs-title, 3132 #allo_addr_496036 .hs-sub, 3133 #allo_addr_496036 .hs-review, 3134 #allo_addr_496036 .hs-msg, 3135 #allo_addr_496036 .hs-meta{position:relative;z-index:1} 3136 #allo_addr_496036 .hs-title{margin:0 0 8px;font-size:20px;line-height:1.2;color:#1f2a1d} 3137 #allo_addr_496036 .hs-sub{margin:0 0 16px;color:#4f624e;font-size:14px;line-height:1.45} 3138 #allo_addr_496036 .hs-grid{display:grid;gap:10px;position:relative;z-index:20} 3139 #allo_addr_496036 .hs-row{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:10px;align-items:stretch;position:relative;z-index:20} 3140 #allo_addr_496036 .hs-form--unit-step .hs-row{grid-template-columns:minmax(0,1fr)} 3141 #allo_addr_496036 .hs-form--unit-step .hs-unit-picker + .hs-btn{margin-top:14px} 3142 #allo_addr_496036 .hs-row > *{min-width:0} 3143 #allo_addr_496036 .hs-label{display:flex;align-items:stretch;position:relative;z-index:25} 3144 #allo_addr_496036 .hs-input{height:54px;padding:0 14px;border-radius:18px;border:1px solid #cfddca;outline:none;font-size:16px;background:#fff;color:#1d2a1f} 3145 #allo_addr_496036 .hs-street{width: 100%;} 3146 #allo_addr_496036 .hs-street{padding-left:46px} 3147 #allo_addr_496036 .hs-input::placeholder{color:#758474} 3148 #allo_addr_496036 .hs-input:focus{border-color:#67ad4d;box-shadow:0 0 0 4px rgba(103,173,77,.18)} 3149 #allo_addr_496036 .hs-icon-pin{position:absolute;
3149left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#5d9a49;pointer-events:none;z-index:2} 3150 #allo_addr_496036 .hs-icon-pin svg{display:block;width:100%;height:100%} 3151 #allo_addr_496036 .hs-actions{display:flex;gap:10px;align-items:center} 3152 #allo_addr_496036 .hs-btn{height:54px;min-height:54px;width:100%;padding:0 16px;border:0;border-radius:36px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap} 3153 #allo_addr_496036 .hs-btn:disabled{opacity:1;cursor:progress} 3154 #allo_addr_496036 .hs-btn.is-loading::after{content:"";width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:alloSpin .9s linear infinite} 3155 #allo_addr_496036 .hs-msg{margin-top:14px;padding:12px;border-radius:36px;border:1px solid #e6e8ee;background:#fafbff} 3156 #allo_addr_496036 .hs-warn{border-color:rgba(200,140,40,.35);line-height: 16px; background: transparent; padding-bottom: 10px;} 3157 #allo_addr_496036 .hs-meta{margin-top:10px;font-size:12px;color:#555;word-break:break-word;opacity:.8} 3158 #allo_addr_496036 .hs-ac-wrap{position:relative;overflow:visible;z-index:30} 3159 #allo_addr_496036 .hs-ac-wrap.is-autocomplete-open{z-index:2147482001} 3160 #allo_addr_496036 .hs-ac-dropdown{position:absolute;top:calc(100% + 6px);left:0;width:100%;max-height:min(340px,42vh);background:#fff;border:1px solid #d4e2ce;border-radius:16px;box-shadow:0 18px 34px rgba(35,73,29,.18);z-index:2147482002;overflow:auto;overscroll-behavior:contain;display:none;box-sizing:border-box} 3161 #allo_addr_496036_dropdown.is-open{display:block} 3162 #allo_addr_496036_dropdown .hs-ac-header{padding:10px 14px 8px;border-bottom:1px solid #eef3ec;background:#fbfdf9;color:#4f624e;font-size:12px;font-weight:800;letter-spacing:0;text-transform:none} 3163 #allo_addr_496036_dropdown .hs-ac-state{display:flex;gap:10px;align-items:flex-start;padding:14px;border-bottom:1px solid #eef3ec;background:#fff;color:#263322} 3164 #allo_addr_496036_dropdown .hs-ac-state-icon{flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#edf7e9;border:1px solid #d6e8cf;position:relative} 3165 #allo_addr_496036_dropdown .hs-ac-state-icon::after{content:"";position:absolute;left:7px;top:7px;width:8px;height:8px;border-radius:50%;background:#58a43d} 3166 #allo_addr_496036_dropdown .hs-ac-state--loading .hs-ac-state-icon{background:transparent;border:2px solid rgba(88,164,61,.25);border-top-color:#58a43d;box-sizing:border-box;animation:alloSpin .9s linear infinite} 3167 #allo_addr_496036_dropdown .hs-ac-state--loading .hs-ac-state-icon::after{display:none} 3168 #allo_addr_496036_dropdown .hs-ac-state-copy{display:block;min-width:0} 3169 #allo_addr_496036_dropdown .hs-ac-state-title{display:block;font-size:14px;font-weight:800;line-height:1.25;color:#1f2a1d} 3170 #allo_addr_496036_dropdown .hs-ac-state-sub{display:block;margin-top:3px;font-size:12px;line-height:1.35;color:#5f705c} 3171 #allo_addr_496036_dropdown .hs-ac-item{min-height:54px;padding:12px 14px;cursor:pointer;border-top:1px solid #eef1f5;display:flex;flex-direction:column;justify-content:center} 3172 #allo_addr_496036_dropdown .hs-ac-item:first-child{border-top:0} 3173 #allo_addr_496036_dropdown .hs-ac-item:hover, 3174 #allo_addr_496036_dropdown .hs-ac-item.is-active{background:#edf7e9} 3175 #allo_addr_496036_dropdown .hs-ac-main{font-size:14px;font-weight:800;line-height:1.25;color:#111} 3176 #allo_addr_496036_dropdown .hs-ac-sub{font-size:12px;color:#667;margin-top:3px;line-height:1.3} 3177 #allo_addr_496036_dropdown .hs-ac-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px} 3178 #allo_addr_496036_dropdown .hs-ac-pill{display:inline-flex;align-items:center;min-height:20px;padding:2px 8px;border-radius:999px;background:#edf7e9;color:#2d6428;font-size:11px;font-weight:700;line-height:1.2} 3179 #allo_addr_496036_dropdown .hs-ac-item--manual{border-top:1px solid #e1e5e1;background:#fafbfa} 3180 #allo_addr_496036_dropdown .hs-ac-item--manual .hs-ac-main{font-weight:600;color:#2f3530} 3181 #allo_addr_496036_dropdown .hs-ac-item--manual .hs-ac-sub{color:#6b746c} 3182 #allo_addr_496036_dropdown .hs-ac-item--manual:hover{background:#f2f5f2} 3183 @media (max-width:520px){#allo_addr_496036_dropdown{border-radius:14px}#allo_addr_496036_dropdown .hs-ac-state{padding:13px}#allo_addr_496036_dropdown .hs-ac-item{min-height:58px}} 3184 #allo_addr_496036 .hs-ac-loading{position:absolute;top:14px;transform:none;width:16px;height:16px;border-radius:50%;border:2px solid rgba(88,164,61,.2);border-top-color:#58a43d;animation:alloSpin .9s linear infinite;display:none} 3185 #allo_addr_496036 .hs-ac-loading.is-visible{display:block} 3186 #allo_addr_496036 .hs-review{margin-top:12px;padding:12px;border-radius:16px;border:1px solid #d6e5d0;background:#f5fbf3} 3187 #allo_addr_496036 .hs-review-title{margin:0 0 8px;font-size:14px;font-weight:700;color:#294326} 3188 #allo_addr_496036 .hs-review-help{margin:0 0 10px;font-size:13px;line-height:1.35;color:#4f624e} 3189 #allo_addr_496036 .hs-review-list{display:grid;gap:8px} 3190 #allo_addr_496036 .hs-review-option{width:100%;text-align:left;padding:9px 12px;border:1px solid #d8dbe5;background:#fff;border-radius:12px;cursor:pointer} 3191 #allo_addr_496036 .hs-review-option:hover{background:#f6f9ff} 3192 #allo_addr_496036 .hs-review-main{font-size:13px;font-weight:700;color:#172033} 3193 #allo_addr_496036 .hs-review-sub{font-size:12px;color:#5f755b;margin-top:2px} 3194 #allo_addr_496036 .hs-review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;align-items:center} 3195 #allo_addr_496036 .hs-review-refine, 3196 #allo_addr_496036 .hs-review-custom{border:0;background:transparent;color:#2c6f2a;font-size:13px;font-weight:700;text-decoration:underline;cursor:pointer;padding:0} 3197 #allo_addr_496036 .hs-review-custom{color:#566252;font-weight:600} 3198 #allo_addr_496036 .hs-unit-picker{position:relative;z-index:20;margin-top:2px;padding:12px;border:1px solid #d6e5d0;border-radius:18px;background:#f5fbf3} 3199 #allo_addr_496036 .hs-form--address-revising .hs-unit-picker{display:none} 3200 #allo_addr_496036 .hs-form--address-revising .hs-unit-picker + .hs-btn{margin-top:0} 3201 #allo_addr_496036 .hs-unit-label{display:block;margin:0 0 4px;font-size:13px;font-weight:800;color:#294326} 3202 #allo_addr_496036 .hs-unit-help{margin:0 0 10px;font-size:13px;line-height:1.35;color:#4f624e} 3203 #allo_addr_496036 .hs-unit-input{width:100%;height:48px;padding:0 12px;border:1px solid #cfddca;border-radius:14px;background:#fff;color:#1d2a1f;font-size:15px} 3204 #allo_addr_496036 .hs-unit-input:focus{border-color:#67ad4d;box-shadow:0 0 0 4px rgba(103,173,77,.18);outline:none} 3205 #allo_addr_496036 .hs-unit-menu{display:none;position:absolute;
3205left:12px;right:12px;top:calc(100% - 12px);max-height:220px;overflow:auto;overscroll-behavior:contain;border:1px solid #d4e2ce;border-radius:14px;background:#fff;box-shadow:0 16px 28px rgba(35,73,29,.16);z-index:55} 3206 #allo_addr_496036 .hs-unit-menu.is-open{display:block} 3207 #allo_addr_496036 .hs-unit-option{display:block;width:100%;padding:11px 12px;border:0;border-top:1px solid #eef3ec;background:#fff;text-align:left;cursor:pointer} 3208 #allo_addr_496036 .hs-unit-option:first-child{border-top:0} 3209 #allo_addr_496036 .hs-unit-option:hover, 3210 #allo_addr_496036 .hs-unit-option.is-active{background:#edf7e9} 3211 #allo_addr_496036 .hs-unit-option-main{display:block;font-size:14px;font-weight:800;line-height:1.25;color:#1f2a1d} 3212 #allo_addr_496036 .hs-unit-option-sub{display:block;margin-top:3px;font-size:12px;line-height:1.3;color:#5f705c} 3213 #allo_addr_496036 .hs-hp{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important} 3214 #allo_addr_496036 .hs-page-loading{position:absolute;inset:0;border-radius:36px;background:linear-gradient(180deg,#ffffff 0%,#f7fbf5 100%);display:none;align-items:center;justify-content:center;flex-direction:column;gap:12px;z-index:70;border:1px solid #dfe9d9;box-shadow:0 16px 28px rgba(32,66,26,.08);padding:20px;text-align:center} 3215 #allo_addr_496036 .hs-page-loading.is-visible{display:flex} 3216 #allo_addr_496036 .hs-page-loading-progress{position:relative;width:min(280px,78%);height:8px;border-radius:999px;background:#e9f3e4;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(96,143,74,.12)} 3217 #allo_addr_496036 .hs-page-loading-progress::before{content:"";position:absolute;top:0;bottom:0;left:-45%;width:45%;border-radius:999px;background:linear-gradient(90deg,rgba(88,164,61,0),rgba(88,164,61,.48),rgba(112,184,82,.2));animation:alloProgressSweep 1.35s cubic-bezier(.22,1,.36,1) infinite} 3218 #allo_addr_496036 .hs-page-loading-text{font-size:13px;font-weight:800;color:#355f2d} 3219 #allo_addr_496036 .hs-market-modal{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:24px} 3220 #allo_addr_496036 .hs-market-modal.is-visible{display:flex} 3221 #allo_addr_496036 .hs-market-modal__backdrop{position:absolute;inset:0;background:rgba(14,24,16,.56)} 3222 #allo_addr_496036 .hs-market-modal__dialog{position:relative;max-width:800px;width:100%;margin:0;background:#FFF;border-radius:28px;padding:0;box-shadow:0 28px 54px rgba(20,42,26,.34);text-align:center;overflow:hidden} 3223 #allo_addr_496036 .hs-market-banner{background:#ffffff;border-radius:28px;overflow:hidden} 3224 #allo_addr_496036 .hs-market-banner__eyebrow{background:#4aa63e;color:#fff;font-size:21px;line-height:1.18;font-weight:700;letter-spacing:.01em;text-transform:uppercase;padding:18px 24px} 3225 #allo_addr_496036 .hs-market-banner__body{background:#ffffff;padding:38px 26px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center} 3226 #allo_addr_496036 .hs-market-banner__label{margin:0;color:#767f74;font-size:18px;line-height:1.25;font-weight:700;letter-spacing:.02em;text-transform:uppercase} 3227 #allo_addr_496036 .hs-market-banner__address{margin:8px 0 0;color:#505458;font-size:18px;line-height:1.08;font-weight:700;text-transform:uppercase;overflow-wrap:anywhere} 3228 #allo_addr_496036 .hs-market-modal__meta{margin:8px auto 0;color:#666;font-size:14px;line-height:1.35;font-weight:600;text-align:center} 3229 #allo_addr_496036 .hs-market-modal__button-wrap{margin-top:14px} 3230 #allo_addr_496036 .hs-market-modal__button{margin-bottom: 24px;height:52px;min-height:52px;padding:0 28px;border:0;border-radius:36px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;background:#48a23f;color:#fff;font-size:18px;line-height:1;font-weight:700;cursor:pointer} 3231 #allo_addr_496036_active_service_modal.hs-active-service-modal{position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;padding:24px} 3232 #allo_addr_496036_active_service_modal.hs-active-service-modal.is-visible{display:flex} 3233 #allo_addr_496036_active_service_modal .hs-active-service-modal__backdrop{position:fixed;inset:0;background:rgba(13,20,14,.62);backdrop-filter:blur(2px)} 3234 #allo_addr_496036_active_service_modal .hs-active-service-modal__dialog{position:relative;z-index:1;max-width:560px;width:100%;margin:0;background:#fff;border-radius:22px;padding:42px 44px 34px;box-shadow:0 30px 64px rgba(13,20,14,.34);text-align:center;overflow:hidden} 3235 #allo_addr_496036_active_service_modal .hs-active-service-modal__close{position:absolute;right:20px;top:18px;width:34px;height:34px;border:0;background:transparent;color:#4a4f4a;font-size:34px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer} 3236 #allo_addr_496036_active_service_modal .hs-active-service-modal__icon{width:84px;height:84px;margin:6px auto 20px;border-radius:50%;background:#ecf7e8;color:#58A43E;display:flex;align-items:center;justify-content:center} 3237 #allo_addr_496036_active_service_modal .hs-active-service-modal__icon svg{display:block;width:44px;height:44px} 3238 #allo_addr_496036_active_service_modal .hs-active-service-modal__title{margin:0 auto;color:#111;font-size:30px;line-height:1.22;font-weight:800;letter-spacing:0;max-width:15em} 3239 #allo_addr_496036_active_service_modal .hs-active-service-modal__copy{margin:22px auto 0;color:#4c4f4d;font-size:17px;line-height:1.45;font-weight:500;max-width:23em} 3240 #allo_addr_496036_active_service_modal .hs-active-service-modal__address{margin:14px auto 0;color:#5d6659;font-size:13px;line-height:1.35;font-weight:700;text-transform:uppercase;overflow-wrap:anywhere;max-width:28em} 3241 #allo_addr_496036_active_service_modal .hs-active-service-modal__actions{display:grid;gap:12px;margin-top:28px} 3242 #allo_addr_496036_active_service_modal .hs-active-service-modal__primary, 3243 #allo_addr_496036_active_service_modal .hs-active-service-modal__secondary{min-height:58px;padding:0 24px;border-radius:999px;font-size:17px;line-height:1.1;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer} 3244 #allo_addr_496036_active_service_modal .hs-active-service-modal__primary{border:0;background:#58A43E;color:#fff;box-shadow:0 10px 20px rgba(88,164,62,.22)} 3245 #allo_addr_496036_active_service_modal .hs-active-service-modal__secondary{border:2px solid #58A43E;background:#fff;color:#58A43E} 3246 #allo_addr_496036_active_service_modal .hs-active-service-modal__help{margin:22px 0 0;color:#626962;font-size:14px;line-height:1.4;font-weight:600} 3247 #allo_addr_496036_active_service_modal .hs-active-service-modal__help a{color:#58A43E;font-weight:800;text-decoration:none} 3248 #allo_addr_496036_business_modal.hs-business-modal{position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;padding:24px} 3249 #allo_addr_496036_business_modal.hs-business-modal.is-visible{display:flex} 3250 #allo_addr_496036_business_modal .hs-business-modal__backdrop{position:fixed;inset:0;background:rgba(4,35,60,.62)} 3251 #allo_addr_496036_business_modal .hs-business-modal__dialog{position:relative;z-index:1;max-width:620px;width:100%;margin:0;background:#fff;border-radius:26px;padding:28px;box-shadow:0 28px 54px rgba(4,35,60,.34);text-align:left;overflow:hidden} 3252 #allo_addr_496036_business_modal .hs-business-modal__dialog::before{content:"";position:absolute;inset:0 0 auto;height:9px;background:#3097d4} 3253 #allo_addr_496036_business_modal .hs-business-modal__close{position:absolute;right:14px;top:14px;width:36px;height:36px;border:0;border-radius:50%;background:#e4f1fb;color:#005d8f;font-size:24px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer} 3254 #allo_addr_496036_business_modal .hs-business-modal__icon{width:58px;height:58px;border-radius:18px;background:#e4f1fb;color:#006ba1;display:flex;align-items:center;justify-content:center;margin:4px 0 18px} 3255 #allo_addr_496036_business_modal .hs-business-modal__icon svg{display:block;width:32px;height:32px} 3256 #allo_addr_496036_business_modal .hs-business-modal__eyebrow{margin:0 0 7px;color:#006ba1;font-size:13px;line-height:1.2;font-weight:800;letter-spacing:.08em;text-transform:uppercase} 3257 #allo_addr_496036_business_modal .hs-business-modal__title{margin:0;color:#102235;font-size:34px;line-height:1.08;font-weight:800;letter-spacing:0} 3258 #allo_addr_496036_business_modal .hs-business-modal__copy{margin:14px 0 0;color:#4f5962;font-size:16px;line-height:1.48;font-weight:600} 3259 #allo_addr_496036_business_modal .hs-business-modal__address{margin:18px 0 0;padding:13px 15px;border:1px solid #c8e2f4;border-radius:16px;background:#f3f9fd;color:#102235;font-size:15px;line-height:1.35;font-weight:800;text-transform:uppercase;overflow-wrap:anywhere} 3260 #allo_addr_496036_business_modal .hs-business-modal__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:22px} 3261 #allo_addr_496036_business_modal .hs-business-modal__primary{min-height:52px;padding:0 24px;border:0;border-radius:36px;background:#006ba1;color:#fff;font-size:17px;line-height:1;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer} 3262 #allo_addr_496036_business_modal .hs-business-modal__secondary{min-height:44px;padding:0 4px;border:0;background:transparent;color:#005d8f;font-size:15px;line-height:1.2;font-weight:800;text-decoration:underline;display:inline-flex;align-items:center;justify-content:center;cursor:pointer} 3263 @media (max-width:991px){ 3264 #allo_addr_496036 .hs-market-modal{padding:16px} 3265 #allo_addr_496036 .hs-market-modal__dialog{border-radius:18px} 3266 #allo_addr_496036 .hs-market-banner{border-radius:18px} 3267 #allo_addr_496036 .hs-market-banner__eyebrow{font-size:18px;padding:14px 14px} 3268 #allo_addr_496036 .hs-market-banner__body{padding:22px 14px 16px} 3269 #allo_addr_496036 .hs-market-banner__label{font-size:13px} 3270 #allo_addr_496036 .hs-market-banner__address{font-size:28px;line-height:1.08} 3271 #allo_addr_496036 .hs-market-modal__meta{font-size:13px;margin-top:12px;} 3272 #allo_addr_496036 .hs-market-modal__button{width:100%;font-size:17px} 3273 #allo_addr_496036_active_service_modal.hs-active-service-modal{padding:16px} 3274 #allo_addr_496036_active_service_modal .hs-active-service-modal__dialog{border-radius:20px;padding:36px 20px 24px} 3275 #allo_addr_496036_active_service_modal .hs-active-service-modal__close{right:12px;top:10px} 3276 #allo_addr_496036_active_service_modal .hs-active-service-modal__icon{width:72px;height:72px;margin-bottom:18px} 3277 #allo_addr_496036_active_service_modal .hs-active-service-modal__title{font-size:25px} 3278 #allo_addr_496036_active_service_modal .hs-active-service-modal__copy{font-size:16px} 3279 #allo_addr_496036_business_modal.hs-business-modal{padding:16px} 3280 #allo_addr_496036_business_modal .hs-business-modal__dialog{border-radius:20px;padding:24px 18px 20px} 3281 #allo_addr_496036_business_modal .hs-business-modal__title{font-size:27px} 3282 #allo_addr_496036_business_modal .hs-business-modal__primary{width:100%} 3283 #allo_addr_496036_business_modal .hs-business-modal__secondary{width:100%} 3284 } 3285 @keyframes alloSpin{to{transform:rotate(360deg)}} 3286 @keyframes alloGreenFlow{ 3287 0%{transform:translate3d(-2%,0,0) scale(1)} 3288 50%{transform:translate3d(1%,1.5%,0) scale(1.03)} 3289 100%{transform:translate3d(2.5%,-1.5%,0) scale(1.02)} 3290 } 3291 @keyframes alloButtonFlow{ 3292 0%{background-position:0% 50%} 3293 50%{background-position:60% 50%} 3294 100%{background-position:100% 50%} 3295 } 3296 @keyframes alloProgressSweep{
3297 0%{transform:translate3d(0,0,0)} 3298 100%{transform:translate3d(320%,0,0)} 3299 } 3300 @media (prefers-reduced-motion:reduce){ 3301 #allo_addr_496036 .hs-page-loading-progress::before{animation:none;left:0;width:100%} 3302 } 3303 @media (max-width:991px){ 3304 #allo_addr_496036 .hs-row{grid-template-columns:minmax(0,1fr);gap:8px} 3305 #allo_addr_496036 .hs-btn{padding:0 12px} 3306 #allo_addr_496036 .hs-card{padding:18px} 3307 #allo_addr_496036 .hs-input{height:50px} 3308 #allo_addr_496036 .hs-btn{height:50px;min-height:50px} 3309 } 3310 </style> 3311 3312 <div id="allo_addr_496036" class="hs-addr-wrap"> 3313 <div class="hs-card"> 3314 <h3 class="hs-title">Check your address</h3> 3315 <p class="hs-sub"></p> 3316 3317 <form class="hs-form hs-grid" method="post" action="https://www.allocommunications.com/about/" autocomplete="off" novalidate data-lpignore="true" data-1p-ignore="true" data-address-button-text="Check address" data-unit-button-text="Continue"> 3318 <input type="hidden" name="hs_addr_nonce" value=""> 3319 <input type="hidden" name="allo_addr_checker_form" value="1"> 3320 <input type="hidden" name="return_url" value="https://www.allocommunications.com/about/"> 3321 <input type="hidden" name="disable_market_redirect" value="
33210"> 3322 <input type="hidden" name="disable_business_prompt" value="0"> 3323 <input type="hidden" name="disable_test_cohort_assignment" value="0"> 3324 <input type="hidden" name="disable_active_service_prompt" value="0"> 3325 <input type="hidden" name="street" class="hs-street-hidden" value=""> 3326 <input type="hidden" name="zip" class="hs-zip" value=""> 3327 <input type="hidden" name="city" class="hs-city" value=""> 3328 <input type="hidden" name="state" class="hs-state" value=""> 3329 <input type="hidden" name="address_id" class="hs-address-id" value=""> 3330 <input type="hidden" name="market" class="hs-market" value=""> 3331 <input type="hidden" name="address_type" class="hs-address-type" value=""> 3332 <input type="hidden" name="business_continue" class="hs-business-continue" value="0"> 3333 <input type="hidden" name="hint_city" class="hs-hint-city" value=""> 3334 <input type="hidden" name="hint_state" class="hs-hint-state" value=""> 3335 <input type="hidden" name="hint_zip" class="hs-hint-zip" value=""> 3336 <input type="hidden" name="address_selection_mode" class="hs-selection-mode" value="typed"> 3337 <input type="hidden" name="skip_suggestion_review" class="hs-skip-review" value="0"> 3338 3339 <input class="hs-hp" type="text" tabindex="-1" autocomplete="username" name="fake_username_allo_addr_496036" value=""> 3340 <input class="hs-hp" type="password" tabindex="-1" autocomplete="new-password" name="fake_password_allo_addr_496036" value=""> 3341 3342 <div class="hs-row"> 3343 <label class="hs-label hs-ac-wrap"> 3344 <span class="hs-icon-pin" aria-hidden="true" style="width: 18px; height: 18px"> 3345 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true"> 3346 <path d="M12 21C12 21 19 14.7 19 9.3C19 5.27 15.87 2 12 2C8.13 2 5 5.27 5 9.3C5 14.7 12 21 12 21Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 3347 <circle cx="12" cy="9.5" r="2.3" fill="currentColor"/> 3348 </svg> 3349 </span> 3350 <input 3351 class="hs-input hs-street" 3352 name="full_address" 3353 value="" 3354 placeholder="Address" 3355 aria-label="Address" 3356 required 3357 type="text" 3358 inputmode="text" 3359 spellcheck="false" 3360 autocapitalize="off" 3361 autocorrect="off" 3362 aria-autocomplete="list" 3363 aria-expanded="false" 3364 autocomplete="off" 3365 data-lpignore="true" 3366 data-1p-ignore="true" 3367 data-form-type="other" 3368 > 3369 <span class="hs-ac-loading" aria-hidden="true"></span> 3370 <div id="allo_addr_496036_dropdown" class="hs-ac-dropdown" role="listbox" aria-l
3370ive="polite" aria-busy="false"></div> 3371 </label> 3372 3373 <button class="hs-btn hs-submit btn btn btn-primary" type="submit"> 3374 <span class="hs-btn-text">Check address</span> 3375 </button> 3376 </div> 3377 </form> 3378 3379 3380 <div class="hs-page-loading" data-page-loading hidden> 3381 <span class="hs-page-loading-progress" aria-hidden="true"></span> 3382 <span class="hs-page-loading-text">Checking availability...</span> 3383 </div> 3384 3385 3386 3387 3388 3389 </div> 3390 </div> 3391 3392
3392<script> 3393 (function() { 3394 var root = document.getElementById("allo_addr_496036"); 3395 if (!root) return; 3396 3397 var ajaxUrl = "\/wp-admin\/admin-ajax.php"; 3398 var ajaxNonce = ""; 3399 var bootstrapAction = "allo_hs_addr_bootstrap"; 3400 var debugFlag = "0"; 3401 var modalQueryKey = "allo_addr_modal"; 3402 var geoHint = {"city":"","state":"","zip":"","country":"US","source":"none"}; 3403 var marketRedirectConfig = {"url":"","seconds":10,"market":""}; 3404 var addressLookupRouteEvent = []; 3405 var addressLookupReviewEvent = []; 3406 3407 if (window.console && typeof window.console.info === 'function') { 3408 window.console.info('[ALLO Address Checker] Geo hint used for ranking:', geoHint); 3409 } 3410 3411 var form = root.querySelector('.hs-form'); 3412 var card = root.querySelector('.hs-card'); 3413 var submitBtn = root.querySelector('.hs-submit'); 3414 var formNonceInput = form ? form.querySelector('input[name="hs_addr_nonce"]') : null; 3415 var streetInput = root.querySelector('.hs-street'); 3416 var streetHiddenInput = root.querySelector('.hs-street-hidden'); 3417 var zipInput = root.querySelector('.hs-zip'); 3418 var cityInput = root.querySelector('.hs-city'); 3419 var stateInput = root.querySelector('.hs-state'); 3420 var addressIdInput = root.querySelector('.hs-address-id'); 3421 var marketInput = root.querySelector('.hs-market'); 3422 var addressTypeInput = root.querySelector('.hs-address-type'); 3423 var businessContinueInput = root.querySelector('.hs-business-continue'); 3424 var hintCityInput = root.querySelector('.hs-hint-city'); 3425 var hintStateInput = root.querySelector('.hs-hint-state'); 3426 var hintZipInput = root.querySelector('.hs-hint-zip'); 3427 var selectionModeInput = root.querySelector('.hs-selection-mode'); 3428 var skipReviewInput = root.querySelector('.hs-skip-review'); 3429 var acWrap = streetInput ? streetInput.closest('.hs-ac-wrap') : null; 3430 var dropdown = root.querySelector('.hs-ac-dropdown'); 3431 var loading = root.querySelector('.hs-ac-loading'); 3432 var pageLoading = root.querySelector('[data-page-loading]'); 3433 var pageLoadingText = root.querySelector('.hs-page-loading-text'); 3434 var reviewOptionBtns = root.querySelectorAll('[data-review-option]'); 3435 var reviewBox = root.querySelector('[data-review-box]'); 3436 var reviewRefineBtn = root.querySelector('[data-review-refine]'); 3437 var reviewCustomBtn = root.querySelector('[data-review-custom]'); 3438 var marketRedirectModal = root.querySelector('[data-market-redirect-modal]'); 3439 var marketRedirectCountdown = root.querySelector('[data-market-redirect-countdown]'); 3440 var marketRedirectNowButton = root.querySelector('[data-market-redirect-now]'); 3441 var marketRedirectCloseButtons = root.querySelectorAll('[data-market-redirect-close]'); 3442 var activeServiceModal = root.querySelector('[data-active-service-modal]'); 3443 var activeServiceCloseButtons = root.querySelectorAll('[data-active-service-close]'); 3444 var activeServiceNewCustomerLink = root.querySelector('[data-active-service-new-customer]'); 3445 var activeServiceChangeLink = root.querySelector('[data-active-service-change]'); 3446 var businessAddressModal = root.querySelector('[data-business-address-modal]'); 3447 var businessAddressCloseButtons = root.querySelectorAll('[data-business-address-close]'); 3448 var businessAddressContinueButton = root.querySelector('[data-business-address-continue]'); 3449 var unitPicker = root.querySelector('[data-unit-picker]'); 3450 var unitInput = unitPicker ? unitPicker.querySelector('.hs-unit-input') : null; 3451 var unitMenu = unitPicker ? unitPicker.querySelector('[data-unit-menu]') : null; 3452 var submitBtnText = submitBtn ? submitBtn.querySelector('.hs-btn-text') : null; 3453 var addressButtonText = form ? (form.getAttribute('data-address-button-text') || 'Check address') : 'Check address'; 3454 var unitButtonText = form ? (form.getAttribute('data-unit-button-text') || 'Continue') : 'Continue'; 3455 3456 if (!form || !submitBtn || !streetInput || !streetHiddenInput || !dropdown || !loading) return; 3457 3458 var debounceTimer = null; 3459 var activeIndex = -1; 3460 var currentItems = []; 3461 var lastFetchId = 0; 3462 var MIN_AUTOCOMPLETE_CHARS = 4; 3463 var AUTOCOMPLETE_DEBOUNCE_MS = 500; 3464 var manualEntryMode = false;
3465 var marketRedirectTimer = null; 3466 var marketRedirectTick = null; 3467 var pendingAutocompleteRequest = null; 3468 var autocompleteCache = Object.create(null); 3469 var autocompleteBootstrapPromise = null; 3470 var formNonceSubmitPromise = null; 3471 var loadingMessageTimer = null; 3472 var isSubmittingForm = false; 3473 var unitOptions = []; 3474 var activeUnitIndex = -1; 3475 var autocompleteOverflowAncestors = []; 3476 var autocompleteRootMarginBottom = null; 3477 var autocompleteRootMarginBottomPriority = ''; 3478 3479 if (unitPicker) { 3480 try { 3481 unitOptions = JSON.parse(unitPicker.getAttribute('data-unit-options') || '[]') || []; 3482 } catch (_unitOptionsError) { 3483 unitOptions = []; 3484 } 3485 } 3486 3487 function getContainingModal() { 3488 return root.closest ? root.closest('.modal') : null; 3489 } 3490 3491 function persistModalReturnUrl() { 3492 var modalEl = getContainingModal(); 3493 if (!modalEl || !modalEl.id) { 3494 return; 3495 } 3496 3497 var returnUrlInput = form.querySelector('input[name="return_url"]'); 3498 if (!returnUrlInput) { 3499 return; 3500 } 3501 3502 try { 3503 var returnUrl = new URL(returnUrlInput.value || window.location.href, window.location.href); 3504 returnUrl.searchParams.set(modalQueryKey, modalEl.id); 3505 returnUrlInput.value = returnUrl.toString(); 3506 } catch (_error) {} 3507 } 3508 3509 function autoOpenSubmittedModal() { 3510 var modalId = ''; 3511 try { 3512 modalId = new URLSearchParams(window.location.search || '').get(modalQueryKey) || ''; 3513 } catch (_error) {} 3514 3515 if (!modalId) { 3516 return; 3517 } 3518 3519 var modalEl = getContainingModal(); 3520 if (!modalEl || modalEl.id !== modalId) { 3521 return; 3522 } 3523 3524 if (window.jQuery && typeof window.jQuery(modalEl).modal === 'function') { 3525 window.jQuery(modalEl).modal('show'); 3526 } else { 3527 modalEl.style.display = 'block'; 3528 modalEl.classList.add('show'); 3529 modalEl.removeAttribute('aria-hidden'); 3530 document.body.classList.add('modal-open'); 3531 } 3532 } 3533 3534 function isOutsideSubmittedModal() { 3535 var modalId = ''; 3536 try { 3537 modalId = new URLSearchParams(window.location.search || '').get(modalQueryKey) || ''; 3538 } catch (_error) {} 3539 3540 if (!modalId) { 3541 return false; 3542 } 3543 3544 var modalEl = getContainingModal(); 3545 return !modalEl || modalEl.id !== modalId; 3546 } 3547 var manualOptionItem = { 3548 isManualOption: true, 3549 label: 'Use the address I typed', 3550 subLabel: 'We will check this exact address when you submit' 3551 }; 3552 var loadingMessages = [ 3553 'Checking availability...', 3554 'Building your options...' 3555 ]; 3556 3557 function pushAlloGaEvent(eventName, params) { 3558 if (!eventName) return; 3559 window.dataLayer = window.dataLayer || []; 3560 window.dataLayer.push(Object.assign({ 3561 event: eventName, 3562 event_source: 'allo_wordpress', 3563 page_path: window.location.pathname 3564 }, params || {})); 3565 } 3566 3567 var addressLookupRouteEventTracked = false; 3568 if (addressLookupRouteEvent && addressLookupRouteEvent.route_type) { 3569 pushAlloGaEvent('address_lookup_routed', addressLookupRouteEvent); 3570 addressLookupRouteEventTracked = true; 3571 } 3572 3573 if (addressLookupReviewEvent && addressLookupReviewEvent.suggestion_count) { 3574 pushAlloGaEvent('address_lookup_review_suggestions_shown', addressLookupReviewEvent); 3575 } 3576 3577 function abortPendingAutocompleteRequest() { 3578 if (pendingAutocompleteRequest && typeof pendingAutocompleteRequest.abort === 'function') { 3579 pendingAutocompleteRequest.abort(); 3580 } 3581 pendingAutocompleteRequest = null; 3582 } 3583 3584 function syncLoadingMessage(isSubmitting) { 3585 if (loadingMessageTimer) { 3586 window.clearTimeout(loadingMessageTimer); 3587 loadingMessageTimer = null; 3588 } 3589 3590 if (!pageLoadingText) return; 3591 3592 pageLoadingText.textContent = loadingMessages[0]; 3593 3594 if (!isSubmitting || loadingMessages.length < 2) { 3595 return; 3596 } 3597 3598 loadingMessageTimer = window.setTimeout(function() { 3599 pageLoadingText.textContent = loadingMessages[1]; 3600 loadingMessageTimer = null; 3601 }, 2000); 3602 } 3603 3604 function autocompleteCacheKey(fullAddress, zip) { 3605 return [String(fullAddress || '').trim().toUpperCase(), String(zip || '').trim()].join('|'); 3606 } 3607 3608 function applyAutocompleteBootstrap(data) { 3609 data = data || {}; 3610 if (data.autocomplete_nonce) { 3611 ajaxNonce = String(data.autocomplete_nonce); 3612 } 3613 if (formNonceInput && data.form_nonce) {
3614 formNonceInput.value = String(data.form_nonce); 3615 } 3616 } 3617 3618 function refreshAutocompleteNonce() { 3619 var body = new URLSearchParams(); 3620 body.append('action', bootstrapAction); 3621 body.append('debug', debugFlag); 3622 3623 return fetch(ajaxUrl, { 3624 method: 'POST', 3625 headers: { 3626 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8', 3627 'Cache-Control': 'no-cache' 3628 }, 3629 body: body.toString(), 3630 cache: 'no-store' 3631 }) 3632 .then(function(res) { 3633 return res.json(); 3634 }) 3635 .then(function(json) { 3636 if (!json || !json.success || !json.data) { 3637 throw new Error('Address autocomplete bootstrap failed.'); 3638 } 3639 applyAutocompleteBootstrap(json.data); 3640 return json.data; 3641 }); 3642 } 3643 3644 function bootstrapAutocomplete() { 3645 if (ajaxNonce && formNonceInput && formNonceInput.value) { 3646 return Promise.resolve({ 3647 autocomplete_nonce: ajaxNonce, 3648 form_nonce: formNonceInput.value 3649 }); 3650 } 3651 if (!autocompleteBootstrapPromise) { 3652 autocompleteBootstrapPromise = refreshAutocompleteNonce() 3653 .finally(function() { 3654 autocompleteBootstrapPromise = null; 3655 }); 3656 } 3657 return autocompleteBootstrapPromise; 3658 } 3659 3660 function parseAutocompleteResponse(res) { 3661 return res.json() 3662 .catch(function() { 3663 return null; 3664 }) 3665 .then(function(json) { 3666 return { 3667 status: res.status, 3668 json: json 3669 }; 3670 }); 3671 } 3672 3673 function requestAutocompleteSuggestions(body, requestController) { 3674 return fetch(ajaxUrl, { 3675 method: 'POST', 3676 headers: { 3677 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8' 3678 }, 3679 body: body.toString(), 3680 signal: requestController ? requestController.signal : undefined 3681 }) 3682 .then(parseAutocompleteResponse); 3683 } 3684 3685 function isInvalidAutocompleteNonce(response) { 3686 var json = response ? response.json : null; 3687 return !!( 3688 response 3689 && response.status === 403 3690 && json 3691 && json.success === false 3692 && json.data 3693 && json.data.message === 'Invalid request.' 3694 ); 3695 } 3696 3697 function retryWithFreshNonce(fetchId, body, requestController) { 3698 return refreshAutocompleteNonce() 3699 .then(function() { 3700 if (fetchId !== lastFetchId || isSubmittingForm || !ajaxNonce) { 3701 return null; 3702 } 3703 body.set('nonce', ajaxNonce); 3704 return requestAutocompleteSuggestions(body, requestController); 3705 }); 3706 } 3707 3708 function unlockField(el) { 3709 if (!el) return; 3710 if (el.hasAttribute('readonly')) { 3711 el.removeAttribute('readonly'); 3712 } 3713 } 3714 3715 function clearAutocompleteUi() { 3716 lastFetchId += 1; 3717 clearTimeout(debounceTimer); 3718 abortPendingAutocompleteRequest(); 3719 setLoading(false); 3720 closeDropdown(); 3721 currentItems = []; 3722 dropdown.innerHTML = ''; 3723 } 3724 3725 function stopAutocompleteForSubmit() { 3726 isSubmittingForm = true; 3727 clearAutocompleteUi(); 3728 } 3729 3730 function setSubmittingState(isSubmitting) { 3731 if (isSubmitting) { 3732 stopAutocompleteForSubmit(); 3733 } else { 3734 isSubmittingForm = false; 3735 } 3736 3737 if (card) { 3738 card.classList.toggle('is-submitting', !!isSubmitting); 3739 } 3740 submitBtn.disabled = !!isSubmitting; 3741 submitBtn.classList.toggle('is-loading', !!isSubmitting); 3742 syncLoadingMessage(!!isSubmitting); 3743 3744 if (pageLoading) { 3745 pageLoading.classList.toggle('is-visible', !!isSubmitting); 3746 pageLoading.hidden = !isSubmitting; 3747 } 3748 } 3749 3750 function syncAutocompleteUi() { 3751 if (!acWrap || !streetInput) return; 3752 3753 var rect = streetInput.getBoundingClientRect(); 3754 var spinnerSize = loading ? (loading.offsetWidth || 16) : 16; 3755 3756 if (loading) { 3757 loading.style.left = ((streetInput.offsetLeft || 0) + (streetInput.offsetWidth || 0) - spinnerSize - 12) + 'px'; 3758 loading.style.right = 'auto'; 3759 loading.style.top = ((streetInput.offsetTop || 0) + Math.round(((streetInput.offsetHeight || 44) - spinnerSize) / 2)) + 'px'; 3760 } 3761 3762 syncAutocompleteOpenSpace(); 3763 } 3764 3765 function syncAutocompleteUiSoon() { 3766 window.requestAnimationFrame(function() { 3767 syncAutocompleteUi(); 3768 window.requestAnimationFrame(syncAutocompleteUi); 3769 }); 3770 } 3771 3772 function syncAutocompleteOpenSpace() { 3773 if (!root || !dropdown || !dropdown.classList.contains('is-open')) { 3774 restoreAutocompleteOpenSpace(); 3775 return; 3776 } 3777 3778 var rootRect = root.getBoundingClientRect(); 3779 var dropdownRect = dropdown.getBoundingClientRect(); 3780 var neededSpace = Math.max(0, Math.ceil(dropdownRect.bottom - rootRect.bottom + 16)); 3781 if (autocompleteRootMarginBottom === null) { 3782 autocompleteRootMarginBottom = root.style.getPropertyValue('margin-bottom'); 3783 autocompleteRootMarginBottomPriority = root.style.getPropertyPriority('margin-bottom'); 3784 } 3785 root.style.setProperty('--allo-ac-open-space', neededSpace + 'px'); 3786 root.style.setProperty('margin-bottom', neededSpace + 'px', 'important'); 3787 } 3788 3789 function restoreAutocompleteOpenSpace() { 3790 if (!root) return; 3791 3792 root.style.setProperty('--allo-ac-open-space', '0px'); 3793 if (autocompleteRootMarginBottom === null) { 3794 return; 3795 } 3796 3797 if (autocompleteRootMarginBottom) { 3798 root.style.setProperty('margin-bottom', autocompleteRootMarginBottom, autocompleteRootMarginBottomPriority); 3799 } else { 3800 root.style.removeProperty('margin-bottom'); 3801 } 3802 3803 autocompleteRootMarginBottom = null; 3804 autocompleteRootMarginBottomPriority = ''; 3805 } 3806 3807 function setAutocompleteOverflowMode(isOpen) { 3808 if (!isOpen) {
3809 autocompleteOverflowAncestors.forEach(function(item) { 3810 item.node.style.overflow = item.overflow; 3811 item.node.style.overflowX = item.overflowX; 3812 item.node.style.overflowY = item.overflowY; 3813 }); 3814 autocompleteOverflowAncestors = []; 3815 return; 3816 } 3817 3818 if (autocompleteOverflowAncestors.length || !window.getComputedStyle) { 3819 return; 3820 } 3821 3822 var node = root.parentElement; 3823 while (node && node !== document.body && node !== document.documentElement) { 3824 var computed = window.getComputedStyle(node); 3825 var overflowText = [ 3826 computed.overflow || '', 3827 computed.overflowX || '', 3828 computed.overflowY || '' 3829 ].join(' '); 3830 3831 if (/(hidden|clip)/.test(overflowText)) { 3832 autocompleteOverflowAncestors.push({ 3833 node: node, 3834 overflow: node.style.overflow, 3835 overflowX: node.style.overflowX, 3836 overflowY: node.style.overflowY 3837 }); 3838 node.style.overflow = 'visible'; 3839 node.style.overflowX = 'visible'; 3840 node.style.overflowY = 'visible'; 3841 } 3842 3843 node = node.parentElement; 3844 } 3845 } 3846 3847 function setAutocompleteOpenState(isOpen) { 3848 if (isOpen) { 3849 root.classList.add('is-autocomplete-open'); 3850 if (card) card.classList.add('is-autocomplete-open'); 3851 if (acWrap) acWrap.classList.add('is-autocomplete-open'); 3852 setAutocompleteOverflowMode(true); 3853 return; 3854 } 3855 3856 root.classList.remove('is-autocomplete-open'); 3857 if (card) card.classList.remove('is-autocomplete-open'); 3858 if (acWrap) acWrap.classList.remove('is-autocomplete-open'); 3859 restoreAutocompleteOpenSpace(); 3860 setAutocompleteOverflowMode(false); 3861 } 3862 3863 function escapeHtml(str) { 3864 return String(str || '') 3865 .replace(/&/g, '&') 3866 .replace(/</g, '<') 3867 .replace(/>/g, '>') 3868 .replace(/"/g, '"') 3869 .replace(/'/g, '''); 3870 } 3871 3872 function normalizeUnitSearch(value) { 3873 return String(value || '').toUpperCase().replace(/[^A-Z0-9]+/g, ' ').replace(/\s+/g, ' ').trim(); 3874 } 3875 3876 function unitSelectionValue(item) { 3877 return String((item && (item.selection_value || item.unit)) || '').trim(); 3878 } 3879 3880 function filteredUnitOptions() { 3881 var query = normalizeUnitSearch(unitInput ? unitInput.value : ''); 3882 var options = Array.isArray(unitOptions) ? unitOptions.slice() : []; 3883 3884 if (!query) { 3885 return options; 3886 } 3887 3888 return options.filter(function(item) { 3889 var haystack = normalizeUnitSearch([ 3890 unitSelectionValue(item), 3891 item && item.unit, 3892 item && item.street, 3893 item && item.source_street 3894 ].filter(Boolean).join(' ')); 3895 return haystack.indexOf(query) !== -1; 3896 }); 3897 } 3898 3899 function setUnitMenuOpen(isOpen) { 3900 if (!unitMenu || !unitInput) return; 3901 unitMenu.classList.toggle('is-open', !!isOpen); 3902 unitInput.setAttribute('aria-expanded', isOpen ? 'true' : 'false'); 3903 if (!isOpen) { 3904 activeUnitIndex = -1; 3905 } 3906 } 3907 3908 function renderUnitOptions() { 3909 if (!unitMenu || !unitInput) return []; 3910 3911 var options = filteredUnitOptions(); 3912 activeUnitIndex = options.length ? Math.max(0, Math.min(activeUnitIndex, options.length - 1)) : -1; 3913 3914 if (!options.length) { 3915 unitMenu.innerHTML = '<div class="hs-unit-option" role="presentation"><span class="hs-unit-option-main">No matching units</span><span class="hs-unit-option-sub">Try the unit exactly as it appears in your lease.</span></div>'; 3916 return options; 3917 } 3918 3919 unitMenu.innerHTML = options.map(function(item, index) { 3920 var label = unitSelectionValue(item); 3921 var location = [item && item.street, item && item.city, item && item.state, item && item.zip].filter(Boolean).join(', '); 3922 return ( 3923 '<button type="button" class="hs-unit-option' + (index === activeUnitIndex ? ' is-active' : '') + '" role="option" data-unit-index="' + index + '" aria-selected="' + (index === activeUnitIndex ? 'true' : 'false') + '">' + 3924 '<span class="hs-unit-option-main">' + escapeHtml(label) + '</span>' + 3925 (location ? '<span class="hs-unit-option-sub">' + escapeHtml(location) + '</span>' : '') + 3926 '</button>' 3927 ); 3928 }).join(''); 3929 3930 return options; 3931 } 3932 3933 function openUnitMenu() { 3934 if (!unitMenu || !unitInput || !unitOptions.length) return; 3935 renderUnitOptions(); 3936 setUnitMenuOpen(true); 3937 } 3938 3939 function closeUnitMenu() { 3940 setUnitMenuOpen(false); 3941 } 3942 3943 function enterAddressRevisionMode() { 3944 if (!form || !unitPicker) return; 3945 form.classList.add('hs-form--address-revising'); 3946 closeUnitMenu(); 3947 if (unitInput) { 3948 unitInput.value = ''; 3949 unitInput.required = false;
3950 unitInput.disabled = true; 3951 unitInput.setAttribute('aria-hidden', 'true'); 3952 unitInput.setAttribute('tabindex', '-1'); 3953 } 3954 if (submitBtnText) { 3955 submitBtnText.textContent = addressButtonText; 3956 } 3957 } 3958 3959 function exitAddressRevisionMode() { 3960 if (!form || !unitPicker) return; 3961 form.classList.remove('hs-form--address-revising'); 3962 if (unitInput) { 3963 unitInput.disabled = false; 3964 unitInput.required = true; 3965 unitInput.removeAttribute('aria-hidden'); 3966 unitInput.removeAttribute('tabindex'); 3967 } 3968 if (submitBtnText) { 3969 submitBtnText.textContent = unitButtonText; 3970 } 3971 } 3972 3973 function selectUnitOption(item) { 3974 if (!item || !unitInput) return; 3975 unitInput.value = unitSelectionValue(item); 3976 exitAddressRevisionMode(); 3977 closeUnitMenu(); 3978 } 3979 3980 function highlightActiveUnitOption() { 3981 if (!unitMenu) return; 3982 var buttons = unitMenu.querySelectorAll('.hs-unit-option[data-unit-index]'); 3983 buttons.forEach(function(button, index) { 3984 var active = index === activeUnitIndex; 3985 button.classList.toggle('is-active', active); 3986 button.setAttribute('aria-selected', active ? 'true' : 'false'); 3987 }); 3988 } 3989 3990 function normalizeAutocompleteText(value) { 3991 return String(value || '').replace(/[,#]/g, ' ').replace(/\s+/g, ' ').trim(); 3992 } 3993 3994 function extractZip(fullAddress) { 3995 var normalized = String(fullAddress || '').trim(); 3996 var match = normalized.match(/(?:\b[A-Za-z]{2}\s+)?(\d{5}(?:-\d{4})?)\s*$/); 3997 return match ? String(match[1] || '') : ''; 3998 } 3999 4000 function getAutocompleteInputShape(fullAddress, zip) { 4001 var text = normalizeAutocompleteText(fullAddress); 4002 var zipValue = String(zip || extractZip(text) || '').replace(/[^\d-]/g, '').trim(); 4003 var addressWithoutZip = normalizeAutocompleteText(text.replace(/(?:\b[A-Za-z]{2}\s+)?\d{5}(?:-\d{4})?\s*$/, '')); 4004 var tokens = addressWithoutZip.toUpperCase().split(/[^A-Z0-9]+/).filter(Boolean); 4005 var hasHouseNumber = /^(?:[A-Z]\d+|\d+[A-Z]?)\b/i.test(addressWithoutZip); 4006 var directionTokens = [ 'N', 'S', 'E', 'W', 'NE', 'NW', 'SE', 'SW' ]; 4007 var suffixAndUnitTokens = [ 4008 'APT', 'APARTMENT', 'UNIT', 'STE', 'SUITE', 'LOT', 4009 'ST', 'STREET', 'AVE', 'AVENUE', 'RD', 'ROAD', 'DR', 'DRIVE', 'LN', 4010 'LANE', 'CT', 'COURT', 'CIR', 'BLVD', 'PKWY', 'HWY', 'WAY', 'PL' 4011 ]; 4012 var nameTokens = tokens.filter(function(token, index) { 4013 if (index === 0 && /^(?:[A-Z]\d+|\d+[A-Z]?)$/.test(token)) return false; 4014 if (/^\d+$/.test(token)) return false; 4015 return suffixAndUnitTokens.indexOf(token) === -1; 4016 }); 4017 var streetTokens = nameTokens.filter(function(token) { 4018 return directionTokens.indexOf(token) === -1; 4019 }); 4020 var hasDirectionalOnlyStreet = !streetTokens.length && nameTokens.length === 1 && directionTokens.indexOf(nameTokens[0]) !== -1; 4021 4022 return { 4023 text: text, 4024 zip: zipValue, 4025 hasZip: zipValue.replace(/\D/g, '').length >= 5, 4026 hasHouseNumber: hasHouseNumber, 4027 hasStreetCore: streetTokens.length > 0 || hasDirectionalOnlyStreet, 4028 length: text.length 4029 }; 4030 } 4031 4032 4033 function clearMarketRedirectTimers() { 4034 if (marketRedirectTick) { 4035 window.clearInterval(marketRedirectTick); 4036 marketRedirectTick = null; 4037 } 4038 if (marketRedirectTimer) { 4039 window.clearTimeout(marketRedirectTimer); 4040 marketRedirectTimer = null; 4041 } 4042 } 4043 4044 function closeMarketRedirectModal() { 4045 clearMarketRedirectTimers(); 4046 if (!marketRedirectModal) return; 4047 marketRedirectModal.classList.remove('is-visible'); 4048 marketRedirectModal.hidden = true; 4049 } 4050 4051 function goToMarketRedirectUrl() { 4052 var nextUrl = marketRedirectConfig && marketRedirectConfig.url ? String(marketRedirectConfig.url || '').trim() : ''; 4053 if (!nextUrl) { 4054 closeMarketRedirectModal(); 4055 return; 4056 } 4057 closeMarketRedirectModal(); 4058 window.location.assign(nextUrl); 4059 } 4060 4061 function openMarketRedirectModal() { 4062 if (isOutsideSubmittedModal()) { 4063 return; 4064 } 4065 4066 var nextUrl = marketRedirectConfig && marketRedirectConfig.url ? String(marketRedirectConfig.url || '').trim() : ''; 4067 if (!nextUrl) { 4068 return; 4069 } 4070 4071 if (!marketRedirectModal) { 4072 if (!addressLookupRouteEventTracked) { 4073 pushAlloGaEvent('address_lookup_routed', { 4074 route_type: 'market_redirect', 4075 market: marketRedirectConfig && marketRedirectConfig.market ? marketRedirectConfig.market : '' 4076 }); 4077 addressLookupRouteEventTracked = true; 4078 } 4079 window.location.assign(nextUrl); 4080 return; 4081 } 4082 4083 clearMarketRedirectTimers(); 4084 var secondsRemaining = Math.max(1, parseInt(String((marketRedirectConfig && marketRedirectConfig.seconds) || 8), 10) || 8); 4085 4086 if (marketRedirectCountdown) { 4087 marketRedirectCountdown.textContent = String(secondsRemaining); 4088 } 4089 4090 marketRedirectModal.hidden = false;
4091 marketRedirectModal.classList.add('is-visible'); 4092 if (!addressLookupRouteEventTracked) { 4093 pushAlloGaEvent('address_lookup_routed', { 4094 route_type: 'market_redirect', 4095 market: marketRedirectConfig && marketRedirectConfig.market ? marketRedirectConfig.market : '' 4096 }); 4097 addressLookupRouteEventTracked = true; 4098 } 4099 4100 marketRedirectTick = window.setInterval(function() { 4101 secondsRemaining -= 1; 4102 if (secondsRemaining < 0) { 4103 secondsRemaining = 0; 4104 } 4105 if (marketRedirectCountdown) { 4106 marketRedirectCountdown.textContent = String(secondsRemaining); 4107 } 4108 }, 1000); 4109 4110 marketRedirectTimer = window.setTimeout(function() { 4111 goToMarketRedirectUrl(); 4112 }, secondsRemaining * 1000); 4113 } 4114 4115 function closeBusinessAddressModal() { 4116 if (!businessAddressModal) return; 4117 businessAddressModal.classList.remove('is-visible'); 4118 businessAddressModal.hidden = true; 4119 if (streetInput && typeof streetInput.focus === 'function') { 4120 streetInput.focus(); 4121 } 4122 } 4123 4124 function openBusinessAddressModal() { 4125 if (isOutsideSubmittedModal()) { 4126 return; 4127 } 4128 4129 if (!businessAddressModal) { 4130 return; 4131 } 4132 4133 setSubmittingState(false); 4134 if (document.body && businessAddressModal.parentNode !== document.body) { 4135 document.body.appendChild(businessAddressModal); 4136 } 4137 businessAddressModal.hidden = false; 4138 businessAddressModal.classList.add('is-visible'); 4139 } 4140 4141 function closeActiveServiceModal() { 4142 if (!activeServiceModal) return; 4143 activeServiceModal.classList.remove('is-visible'); 4144 activeServiceModal.hidden = true; 4145 if (streetInput && typeof streetInput.focus === 'function') { 4146 streetInput.focus(); 4147 } 4148 } 4149 4150 function openActiveServiceModal() { 4151 if (isOutsideSubmittedModal()) { 4152 return; 4153 } 4154 4155 if (!activeServiceModal) { 4156 return; 4157 } 4158 4159 setSubmittingState(false); 4160 if (document.body && activeServiceModal.parentNode !== document.body) { 4161 document.body.appendChild(activeServiceModal); 4162 } 4163 activeServiceModal.hidden = false; 4164 activeServiceModal.classList.add('is-visible'); 4165 } 4166 4167 function formatSuggestionAddress(item) { 4168 if (!item) return ''; 4169 var street = String(item.street || '').trim(); 4170 var city = String(item.city || '').trim(); 4171 var state = String(item.state || '').trim(); 4172 var zip = String(item.zip || '').trim(); 4173 var line2 = ''; 4174 4175 if (city && state && zip) line2 = city + ', ' + state + ' ' + zip; 4176 else if (city && state) line2 = city + ', ' + state;
4177 else if (state && zip) line2 = state + ' ' + zip; 4178 else line2 = [city, state, zip].filter(Boolean).join(' '); 4179 4180 return line2 ? street + ', ' + line2 : street; 4181 } 4182 4183 function clearStructuredFields() { 4184 streetHiddenInput.value = ''; 4185 if (zipInput) zipInput.value = ''; 4186 if (cityInput) cityInput.value = ''; 4187 if (stateInput) stateInput.value = ''; 4188 if (addressIdInput) addressIdInput.value = ''; 4189 if (marketInput) marketInput.value = ''; 4190 if (addressTypeInput) addressTypeInput.value = ''; 4191 if (businessContinueInput) businessContinueInput.value = '0'; 4192 } 4193 4194 function setSelectionMode(mode) { 4195 if (selectionModeInput) { 4196 selectionModeInput.value = mode === 'suggestion' ? 'suggestion' : 'typed'; 4197 } 4198 } 4199 4200 function setSkipReview(value) { 4201 if (skipReviewInput) { 4202 skipReviewInput.value = value ? '1' : '0'; 4203 } 4204 } 4205 4206 function submitForm() { 4207 persistModalReturnUrl(); 4208 if (typeof form.requestSubmit === 'function') { 4209 form.requestSubmit(); 4210 } else { 4211 form.submit(); 4212 } 4213 } 4214 4215 function setStructuredFieldsFromSuggestion(item) { 4216 if (!item) return; 4217 streetHiddenInput.value = String(item.street || '').trim(); 4218 if (zipInput) zipInput.value = String(item.zip || '').trim(); 4219 if (cityInput) cityInput.value = String(item.city || '').trim(); 4220 if (stateInput) stateInput.value = String(item.state || '').trim(); 4221 if (addressIdInput) addressIdInput.value = item.is_mdu ? '' : String(item.id || '').trim(); 4222 if (marketInput) marketInput.value = String(item.market || '').trim(); 4223 if (addressTypeInput) addressTypeInput.value = String(item.address_type || '').trim(); 4224 if (businessContinueInput) businessContinueInput.value = '0'; 4225 } 4226 4227 function openDropdown() { 4228 setAutocompleteOpenState(true); 4229 dropdown.style.display = 'block'; 4230 syncAutocompleteUiSoon(); 4231 dropdown.classList.add('is-open'); 4232 streetInput.setAttribute('aria-expanded', 'true'); 4233 } 4234 4235 function closeDropdown() { 4236 dropdown.classList.remove('is-open'); 4237 dropdown.style.display = ''; 4238 setAutocompleteOpenState(false); 4239 streetInput.setAttribute('aria-expanded', 'false'); 4240 activeIndex = -1; 4241 } 4242 4243 function setLoading(isLoading) { 4244 loading.classList.toggle('is-visible', !!isLoading); 4245 dropdown.setAttribute('aria-busy', isLoading ? 'true' : 'false'); 4246 } 4247 4248 function isManualOption(item) { 4249 return !!(item && item.isManualOption); 4250 } 4251 4252 function renderDropdownState(stateName, title, subLabel, includeManualOption) { 4253 currentItems = includeManualOption ? [manualOptionItem] : []; 4254 activeIndex = -1; 4255 4256 var html = ( 4257 '<div class="hs-ac-state hs-ac-state--' + escapeHtml(stateName || 'guidance') + '" role="presentation">' + 4258 '<span class="hs-ac-state-icon" aria-hidden="true"></span>' + 4259 '<span class="hs-ac-state-copy">' + 4260 '<span class="hs-ac-state-title">' + escapeHtml(title || '') + '</span>' + 4261 (subLabel ? '<span class="hs-ac-state-sub">' + escapeHtml(subLabel) + '</span>' : '') + 4262 '</span>' + 4263 '</div>' 4264 ); 4265 4266 if (includeManualOption) { 4267 html += ( 4268 '<div class="hs-ac-item hs-ac-item--manual" role="option" data-index="0">' + 4269 '<div class="hs-ac-main">' + escapeHtml(manualOptionItem.label) + '</div>' + 4270 '<div class="hs-ac-sub">' + escapeHtml(manualOptionItem.subLabel) + '</div>' + 4271 '</div>' 4272 ); 4273 } 4274 4275 dropdown.innerHTML = html; 4276 openDropdown(); 4277 } 4278 4279 function renderLoadingState(shape) { 4280 var detail = shape && shape.hasZip 4281 ? 'Checking nearby ALLO addresses for this ZIP.' 4282 : 'Checking likely ALLO addresses for this street.'; 4283 renderDropdownState('loading', 'Searching addresses...', detail, false); 4284 } 4285 4286 function renderNoResultsState(shape) { 4287 var detail = shape && shape.hasZip 4288 ? 'Try the full street name, apartment details, or use the address you typed.' 4289 : 'Try adding ZIP, city, or state, then check the exact address.'; 4290 renderDropdownState('no-results', 'Keep typing to narrow results', detail, true); 4291 } 4292
4293 function renderSuggestions(items) { 4294 var listItems = Array.isArray(items) ? items.slice() : []; 4295 4296 if (!listItems.length) { 4297 renderNoResultsState(getAutocompleteInputShape(streetInput.value, zipInput ? zipInput.value : '')); 4298 return; 4299 } 4300 4301 listItems.push(manualOptionItem); 4302 4303 currentItems = listItems; 4304 activeIndex = -1; 4305 4306 var html = '<div class="hs-ac-header">Select your address</div>' + currentItems.map(function(item, index) { 4307 if (isManualOption(item)) { 4308 return ( 4309 '<div class="hs-ac-item hs-ac-item--manual" role="option" data-index="' + index + '">' + 4310 '<div class="hs-ac-main">' + escapeHtml(item.label || "My address isn\\'t listed") + '</div>' + 4311 '<div class="hs-ac-sub">' + escapeHtml(item.subLabel || '') + '</div>' + 4312 '</div>' 4313 ); 4314 } 4315 4316 var sub = ''; 4317 if (item.city && item.state && item.zip) { 4318 sub = item.city + ', ' + item.state + ' ' + item.zip; 4319 } else if (item.city && item.state) { 4320 sub = item.city + ', ' + item.state; 4321 } else { 4322 sub = [item.city, item.state, item.zip].filter(Boolean).join(' '); 4323 } 4324 4325 var subHtml = escapeHtml(sub); 4326 if (item.is_mdu || item.unit) { 4327 subHtml = (sub ? '<span class="hs-ac-location">' + escapeHtml(sub) + '</span>' : '') + 4328 '<span class="hs-ac-pill">Apartment - select your unit next</span>'; 4329 } 4330 4331 return ( 4332 '<div class="hs-ac-item" role="option" data-index="' + index + '">' + 4333 '<div class="hs-ac-main">' + escapeHtml(item.street || '') + '</div>' + 4334 '<div class="hs-ac-sub hs-ac-meta">' + subHtml + '</div>' + 4335 '</div>' 4336 ); 4337 }).join(''); 4338 4339 dropdown.innerHTML = html; 4340 openDropdown(); 4341 } 4342 4343 function selectSuggestion(item) { 4344 if (!item) return; 4345 4346 if (isManualOption(item)) { 4347 manualEntryMode = true; 4348 lastFetchId += 1; 4349 setLoading(false); 4350 clearStructuredFields(); 4351 setSelectionMode('typed'); 4352 setSkipReview(false); 4353 closeDropdown(); 4354 setSubmittingState(false); 4355 return; 4356 } 4357 4358 manualEntryMode = false; 4359 setStructuredFieldsFromSuggestion(item); 4360 setSelectionMode(item.is_mdu ? 'typed' : 'suggestion'); 4361 setSkipReview(false); 4362 streetInput.value = formatSuggestionAddress(item); 4363 closeDropdown(); 4364 setSubmittingState(false); 4365 } 4366 4367 function highlightActive() { 4368 var els = dropdown.querySelectorAll('.hs-ac-item'); 4369 els.forEach(function(el, idx) { 4370 el.classList.toggle('is-active', idx === activeIndex); 4371 }); 4372 } 4373 4374 function fetchSuggestions() { 4375 if (isSubmittingForm) { 4376 return; 4377 } 4378 4379 var fullAddress = streetInput.value.trim(); 4380 var zip = extractZip(fullAddress) || (zipInput ? zipInput.value.trim() : ''); 4381 var inputShape = getAutocompleteInputShape(fullAddress, zip); 4382 4383 if (fullAddress.length < MIN_AUTOCOMPLETE_CHARS) { 4384 lastFetchId += 1; 4385 abortPendingAutocompleteRequest(); 4386 setLoading(false); 4387 if (fullAddress.length > 0) { 4388 renderDropdownState('start', 'Enter your street address', 'Start with house number and street name.', false); 4389 } else { 4390 closeDropdown(); 4391 } 4392 return; 4393 } 4394 4395 if (manualEntryMode) { 4396 lastFetchId += 1; 4397 abortPendingAutocompleteRequest(); 4398 setLoading(false); 4399 closeDropdown(); 4400 return; 4401 } 4402 4403 if (!inputShape.hasZip && !inputShape.hasHouseNumber) { 4404 lastFetchId += 1; 4405 abortPendingAutocompleteRequest(); 4406 setLoading(false); 4407 renderDropdownState('needs-house-number', 'Start with your house number', 'Example: 123 Main St. Adding ZIP also helps narrow results.', false); 4408 return; 4409 } 4410 4411 if (!inputShape.hasZip && !inputShape.hasStreetCore) { 4412 lastFetchId += 1; 4413 abortPendingAutocompleteRequest(); 4414 setLoading(false); 4415 renderDropdownState('needs-street', 'Add the street name', 'Once the street is clear, we can suggest matching ALLO addresses.', false); 4416 return; 4417 } 4418 4419 var cacheKey = autocompleteCacheKey(fullAddress, zip); 4420 if (autocompleteCache[cacheKey]) { 4421 lastFetchId += 1; 4422 abortPendingAutocompleteRequest(); 4423 renderSuggestions(autocompleteCache[cacheKey]);
4424 setLoading(false); 4425 return; 4426 } 4427 4428 if (!ajaxNonce) { 4429 var bootstrapFetchId = ++lastFetchId; 4430 abortPendingAutocompleteRequest(); 4431 setLoading(true); 4432 renderLoadingState(inputShape); 4433 4434 bootstrapAutocomplete() 4435 .then(function() { 4436 if (bootstrapFetchId !== lastFetchId || isSubmittingForm) { 4437 return; 4438 } 4439 fetchSuggestions(); 4440 }) 4441 .catch(function() { 4442 if (bootstrapFetchId === lastFetchId) { 4443 setLoading(false); 4444 renderSuggestions([]); 4445 } 4446 }); 4447 return; 4448 } 4449 4450 abortPendingAutocompleteRequest(); 4451 var fetchId = ++lastFetchId; 4452 setLoading(true); 4453 renderLoadingState(inputShape); 4454 4455 var body = new URLSearchParams(); 4456 body.append('action', "allo_hs_addr_suggest"); 4457 body.append('nonce', ajaxNonce); 4458 body.append('street', fullAddress); 4459 body.append('zip', zip); 4460 body.append('hint_city', hintCityInput ? hintCityInput.value.trim() : ''); 4461 body.append('hint_state', hintStateInput ? hintStateInput.value.trim() : ''); 4462 body.append('hint_zip', hintZipInput ? hintZipInput.value.trim() : ''); 4463 body.append('debug', debugFlag); 4464 4465 var requestController = typeof AbortController === 'function' ? new AbortController() : null; 4466 pendingAutocompleteRequest = requestController; 4467 4468 requestAutocompleteSuggestions(body, requestController) 4469 .then(function(response) { 4470 if (isInvalidAutocompleteNonce(response)) { 4471 return retryWithFreshNonce(fetchId, body, requestController) 4472 .then(function(retryResponse) { 4473 return retryResponse || response; 4474 }); 4475 } 4476 return response; 4477 }) 4478 .then(function(response) { 4479 if (fetchId !== lastFetchId) return; 4480 if (isSubmittingForm) return; 4481 var json = response ? response.json : null; 4482 if (!json || !json.success || !json.data) { 4483 renderSuggestions([]); 4484 return; 4485 } 4486 autocompleteCache[cacheKey] = Array.isArray(json.data.suggestions) ? json.data.suggestions.slice() : []; 4487 renderSuggestions(autocompleteCache[cacheKey]); 4488 }) 4489 .catch(function(error) { 4490 if (fetchId !== lastFetchId) return; 4491 if (error && error.name === 'AbortError') return; 4492 renderSuggestions([]); 4493 }) 4494 .finally(function() { 4495 if (pendingAutocompleteRequest === requestController) { 4496 pendingAutocompleteRequest = null; 4497 } 4498 if (fetchId === lastFetchId) setLoading(false); 4499 }); 4500 } 4501 4502 function debouncedFetch() { 4503 clearTimeout(debounceTimer); 4504 debounceTimer = setTimeout(fetchSuggestions, AUTOCOMPLETE_DEBOUNCE_MS); 4505 } 4506 4507 function handleAutocompleteFocus() { 4508 syncAutocompleteUiSoon(); 4509 if (isSubmittingForm || manualEntryMode) { 4510 return; 4511 } 4512 if (!streetInput.value.trim()) { 4513 setLoading(false); 4514 renderDropdownState('start', 'Enter your address', 'Start with house number and street name.', false); 4515 } else { 4516 debouncedFetch(); 4517 } 4518 } 4519 4520 ['focus', 'pointerdown', 'touchstart', 'keydown'].forEach(function(evt) { 4521 streetInput.addEventListener(evt, function() { 4522 unlockField(streetInput); 4523 bootstrapAutocomplete().catch(function() {}); 4524 }); 4525 }); 4526 4527 setTimeout(function() { 4528 streetInput.setAttribute('autocomplete', 'new-password'); 4529 syncAutocompleteUi(); 4530 }, 50); 4531 4532 function handleAddressInputChange() { 4533 if (!streetInput.value.trim()) { 4534 manualEntryMode = false; 4535 } 4536 4537 enterAddressRevisionMode(); 4538 clearStructuredFields(); 4539 setSelectionMode('typed'); 4540 setSkipReview(false); 4541 setSubmittingState(false); 4542 debouncedFetch(); 4543 } 4544 4545 ['input', 'change'].forEach(function(evt) { 4546 streetInput.addEventListener(evt, handleAddressInputChange); 4547 }); 4548 4549 streetInput.addEventListener('focus', handleAutocompleteFocus); 4550 4551 if (acWrap) { 4552 var modalEl = acWrap.closest('.modal'); 4553 if (modalEl) { 4554 function resetAutocompleteForModalClose() { 4555 clearAutocompleteUi(); 4556 closeUnitMenu(); 4557 setSubmittingState(false); 4558 } 4559 4560 if (window.jQuery && typeof window.jQuery === 'function') { 4561 window.jQuery(modalEl).on('shown.bs.modal', syncAutocompleteUiSoon); 4562 window.jQuery(modalEl).on('hide.bs.modal hidden.bs.modal', resetAutocompleteForModalClose); 4563 } 4564 4565 modalEl.addEventListener('click', function(event) { 4566 if (event.target && event.target.closest && event.target.closest('[data-dismiss="modal"]')) { 4567 resetAutocompleteForModalClose(); 4568 } 4569 }); 4570 4571 modalEl.addEventListener('transitionend', function(event) { 4572 if (event.target === modalEl) { 4573 syncAutocompleteUiSoon(); 4574 } 4575 }); 4576 } 4577 } 4578 4579 dropdown.addEventListener('mousedown', function(e) { 4580 var itemEl = e.target.closest('.hs-ac-item'); 4581 if (!itemEl) return; 4582 e.preventDefault(); 4583 var idx = parseInt(itemEl.getAttribute('data-index'), 10); 4584 if (!isNaN(idx) && currentItems[idx]) { 4585 selectSuggestion(currentItems[idx]); 4586 } 4587 }); 4588 4589 streetInput.addEventListener('keydown', function(e) { 4590 if (!dropdown.classList.contains('is-open') || !currentItems.length) return; 4591 4592 if (e.key === 'ArrowDown') { 4593 e.preventDefault(); 4594 activeIndex = (activeIndex + 1) % currentItems.length; 4595 highlightActive(); 4596 } else if (e.key === 'ArrowUp') { 4597 e.preventDefault(); 4598 activeIndex = activeIndex <= 0 ? currentItems.length - 1 : activeIndex - 1; 4599 highlightActive(); 4600 } else if (e.key === 'Enter') { 4601 if (activeIndex >= 0 && currentItems[activeIndex]) { 4602 e.preventDefault(); 4603 selectSuggestion(currentItems[activeIndex]); 4604 } 4605 } else if (e.key === 'Escape') { 4606 closeDropdown(); 4607 } 4608 }); 4609 4610 if (unitInput && unitMenu) { 4611 unitInput.addEventListener('pointerdown', function() { 4612 window.setTimeout(openUnitMenu, 0); 4613 }); 4614 4615 unitInput.addEventListener('focus', openUnitMenu); 4616 4617 unitInput.addEventListener('input', function() { 4618 renderUnitOptions(); 4619 openUnitMenu(); 4620 }); 4621 4622 unitInput.addEventListener('keydown', function(e) { 4623 var options = filteredUnitOptions(); 4624 if (!options.length) return; 4625 4626 if (e.key === 'ArrowDown') { 4627 e.preventDefault(); 4628 activeUnitIndex = unitMenu.classList.contains('is-open') ? (activeUnitIndex + 1) % options.length : 0; 4629 renderUnitOptions(); 4630 setUnitMenuOpen(true); 4631 } else if (e.key === 'ArrowUp') { 4632 e.preventDefault(); 4633 activeUnitIndex = activeUnitIndex <= 0 ? options.length - 1 : activeUnitIndex - 1; 4634 renderUnitOptions(); 4635 setUnitMenuOpen(true); 4636 } else if (e.key === 'Enter' && unitMenu.classList.contains('is-open')) { 4637 if (activeUnitIndex >= 0 && options[activeUnitIndex]) { 4638 e.preventDefault(); 4639 selectUnitOption(options[activeUnitIndex]); 4640 } 4641 } else if (e.key === 'Escape') { 4642 closeUnitMenu(); 4643 } 4644 }); 4645 4646 unitMenu.addEventListener('mousedown', function(e) { 4647 e.preventDefault(); 4648 }); 4649 4650 unitMenu.addEventListener('click', function(e) { 4651 var optionEl = e.target.closest('.hs-unit-option[data-unit-index]'); 4652 if (!optionEl) return; 4653 var options = filteredUnitOptions(); 4654 var index = parseInt(optionEl.getAttribute('data-unit-index'), 10); 4655 if (!isNaN(index) && options[index]) { 4656 selectUnitOption(options[index]); 4657 } 4658 }); 4659 } 4660 4661 if (reviewOptionBtns && reviewOptionBtns.length) {
4662 reviewOptionBtns.forEach(function(btn) { 4663 btn.addEventListener('click', function() { 4664 var selectedItem = { 4665 id: btn.getAttribute('data-address-id') || '', 4666 street: btn.getAttribute('data-street') || '', 4667 city: btn.getAttribute('data-city') || '', 4668 state: btn.getAttribute('data-state') || '', 4669 zip: btn.getAttribute('data-zip') || '', 4670 market: btn.getAttribute('data-market') || '', 4671 address_type: btn.getAttribute('data-address-type') || '' 4672 }; 4673 var full = btn.getAttribute('data-full') || ''; 4674 4675 streetInput.value = full || selectedItem.street; 4676 setStructuredFieldsFromSuggestion(selectedItem); 4677 4678 setSelectionMode('suggestion'); 4679 setSkipReview(true); 4680 setSubmittingState(true); 4681 submitForm(); 4682 }); 4683 }); 4684 } 4685 4686 if (reviewRefineBtn) { 4687 reviewRefineBtn.addEventListener('click', function() { 4688 manualEntryMode = false; 4689 setSelectionMode('typed'); 4690 setSkipReview(false); 4691 clearStructuredFields(); 4692 if (reviewBox) { 4693 reviewBox.hidden = true; 4694 } 4695 if (streetInput && typeof streetInput.focus === 'function') { 4696 streetInput.focus(); 4697 var valueLength = streetInput.value.length; 4698 if (typeof streetInput.setSelectionRange === 'function') { 4699 streetInput.setSelectionRange(valueLength, valueLength); 4700 } 4701 } 4702 debouncedFetch(); 4703 }); 4704 } 4705 4706 if (reviewCustomBtn) { 4707 reviewCustomBtn.addEventListener('click', function() { 4708 setSelectionMode('typed'); 4709 setSkipReview(true); 4710 clearStructuredFields(); 4711 setSubmittingState(true); 4712 submitForm(); 4713 }); 4714 } 4715 4716 document.addEventListener('click', function(e) { 4717 if (!dropdown.contains(e.target) && e.target !== streetInput) { 4718 closeDropdown(); 4719 } 4720 if (unitPicker && !unitPicker.contains(e.target)) { 4721 closeUnitMenu(); 4722 } 4723 }); 4724 4725 if (marketRedirectNowButton) { 4726 marketRedirectNowButton.addEventListener('click', function() { 4727 goToMarketRedirectUrl(); 4728 }); 4729 } 4730 4731 if (marketRedirectCloseButtons && marketRedirectCloseButtons.length) { 4732 marketRedirectCloseButtons.forEach(function(btn) { 4733 btn.addEventListener('click', function() { 4734 closeMarketRedirectModal(); 4735 }); 4736 }); 4737 } 4738 4739 if (activeServiceCloseButtons && activeServiceCloseButtons.length) { 4740 activeServiceCloseButtons.forEach(function(btn) { 4741 btn.addEventListener('click', function() { 4742 closeActiveServiceModal(); 4743 }); 4744 }); 4745 } 4746 4747 if (activeServiceNewCustomerLink) { 4748 activeServiceNewCustomerLink.addEventListener('click', function() { 4749 pushAlloGaEvent('active_service_new_customer_continue', { 4750 source: 'address_checker_active_service_prompt', 4751 route_type: 'choose_package' 4752 }); 4753 }); 4754 } 4755 4756 if (activeServiceChangeLink) { 4757 activeServiceChangeLink.addEventListener('click', function() { 4758 pushAlloGaEvent('active_service_change_service_started', { 4759 source: 'address_checker_active_service_prompt', 4760 route_type: 'service_change' 4761 }); 4762 }); 4763 } 4764 4765 if (businessAddressCloseButtons && businessAddressCloseButtons.length) { 4766 businessAddressCloseButtons.forEach(function(btn) { 4767 btn.addEventListener('click', function() { 4768 closeBusinessAddressModal(); 4769 }); 4770 }); 4771 } 4772 4773 if (businessAddressContinueButton) { 4774 businessAddressContinueButton.addEventListener('click', function() { 4775 if (businessContinueInput) { 4776 businessContinueInput.value = '1'; 4777 } 4778 closeBusinessAddressModal(); 4779 setSubmittingState(true); 4780 submitForm(); 4781 }); 4782 } 4783 4784 var businessQuoteLink = root.querySelector('.hs-business-modal__primary'); 4785 if (businessQuoteLink) { 4786 businessQuoteLink.addEventListener('click', function() { 4787 pushAlloGaEvent('business_quote_started', { 4788 source: 'address_checker_business_prompt', 4789 route_type: 'business_quote', 4790 address_type: 'business' 4791 }); 4792 }); 4793 } 4794 4795 document.addEventListener('keydown', function(e) { 4796 if (e.key === 'Escape' && activeServiceModal && activeServiceModal.classList.contains('is-visible')) { 4797 closeActiveServiceModal(); 4798 return; 4799 } 4800 if (e.key === 'Escape' && businessAddressModal && businessAddressModal.classList.contains('is-visible')) { 4801 closeBusinessAddressModal(); 4802 } 4803 }); 4804 4805 form.addEventListener('submit', function(event) { 4806 if (!formNonceInput || !formNonceInput.value) { 4807 event.preventDefault(); 4808 if (formNonceSubmitPromise) { 4809 return; 4810 } 4811 4812 setSubmittingState(true); 4813 formNonceSubmitPromise = bootstrapAutocomplete() 4814 .then(function() { 4815 if (!formNonceInput || !formNonceInput.value) { 4816 throw new Error('Address form bootstrap failed.'); 4817 } 4818 formNonceSubmitPromise = null; 4819 setSubmittingState(false);
4820 submitForm(); 4821 }) 4822 .catch(function() { 4823 formNonceSubmitPromise = null; 4824 setSubmittingState(false); 4825 window.location.reload(); 4826 }); 4827 return; 4828 } 4829 4830 persistModalReturnUrl(); 4831 unlockField(streetInput); 4832 closeDropdown(); 4833 closeUnitMenu(); 4834 4835 var fullAddress = streetInput.value.trim(); 4836 if (!streetHiddenInput.value.trim()) { 4837 streetHiddenInput.value = fullAddress; 4838 } 4839 4840 if (zipInput && !zipInput.value.trim()) { 4841 var inferredZip = extractZip(fullAddress); 4842 if (inferredZip) { 4843 zipInput.value = inferredZip; 4844 } 4845 } 4846 4847 pushAlloGaEvent('address_lookup_submitted', { 4848 selection_mode: selectionModeInput ? selectionModeInput.value : 'typed', 4849 has_zip: !!(zipInput && zipInput.value.trim()), 4850 address_type: addressTypeInput ? addressTypeInput.value : '', 4851 market: marketInput ? marketInput.value : '', 4852 business_continue: !!(businessContinueInput && businessContinueInput.value === '1') 4853 }); 4854 4855 setSubmittingState(true); 4856 }); 4857 4858 setSubmittingState(false); 4859 syncAutocompleteUiSoon(); 4860 window.addEventListener('resize', syncAutocompleteUi); 4861 window.addEventListener('scroll', syncAutocompleteUi, true); 4862 4863 window.addEventListener('pageshow', function() { 4864 setSubmittingState(false); 4865 syncAutocompleteUiSoon(); 4866 }); 4867 4868 openMarketRedirectModal(); 4869 openActiveServiceModal(); 4870 openBusinessAddressModal(); 4871 autoOpenSubmittedModal(); 4872 })(); 4873 </script>
4873 4874 <style> 4875 #service-locations .hs-card { 4876 width: 100%; 4877 margin: 0; 4878 } 4879 </style> 4880 </div> 4881 4882 <div class="row justify-content-md-center allo-service-modal__paths"> 4883 <div class="col-lg-6 d-flex flex-column align-items-start allo-service-modal__path"> 4884 <p class="h3">Do You Own a Business?</p> 4885 <p>We have customized plans to fit your needs.</p> 4886 <a href="https://www.allocommunications.com/business/" class="btn btn-secondary btn-lg">Learn More</a> 4887 </div> 4888 <div class="col-lg-6 mt-4 mt-lg-0 d-flex flex-column align-items-start allo-service-modal__path"> 4889 <p class="h3">Live in an Apartment?</p> 4890 <p>See if ALLO is available at your complex.</p> 4891 <a href="https://www.allocommunications.com/apartments/" 4892 class="btn btn-tertiary btn-lg allo-service-modal__apartments-btn">Search Apartments</a> 4893 </div> 4894 </div> 4895 </div> 4896 </div> 4897 </div> 4898 </div> 4899</div> 4900 4901<!-- Facebook Choice --> 4902<!-- Modal for ALLO Blast Router teaser --> 4903<div class="modal fade fixed-bottom-modal modal-hero" id="facebook-modal" tabindex="-1" role="dialog" 4904 aria-labelledby="facebook-modal-label"> 4905 <div class="modal-dialog modal-md modal-dialog-centered" role="document"> 4906 <div class="modal-content px-0"> 4907 <div class="modal-header border-bottom-0"> 4908 <button type="button" class="close text-body" data-dismiss="modal" aria-label="Close"><span 4909 aria-hidden="true">×</span> 4910 </button> 4911 </div> 4912 <div class="modal-body py-0"> 4913 <div class="row justify-content-center mb-md-3"> 4914 <div class="col-sm-10 mt-2 mt-sm-0 d-flex flex-column align-items-start mb-2 mb-sm-0 px-4 px-md-0"> 4915 <h4 id="facebook-modal-label" class="mb-2 mw-100 h2">Where are you located?</h4> 4916 <p>Let us provide you with the most local Facebook experience.</p> 4917 <p><a href="https://www.facebook.com/AlloFiberNE" target="_blank" rel="noreferrer"> 4918 <span class="fi-facebook"></span> 4919 ALLO Fiber Nebraska <span class="sr-only"> on Facebook</span> 4920 </a></p> 4921 <p><a href="https://www.facebook.com/AlloFiberCO" target="_blank" rel="noreferrer"> 4922 <span class="fi-facebook"></span> 4923 ALLO Fiber Colorado <span class="sr-only"> on Facebook</span> 4924 </a></p> 4925 <p><a href="https://www.facebook.com/AlloFiberAZ" target="_blank" rel="noreferrer"> 4926 <span class="fi-facebook"></span> 4927 ALLO Fiber Arizona <span class="sr-only"> on Facebook</span> 4928 </a></p> 4929 <p><a href="https://www.facebook.com/AlloFiberMO" target="_blank" rel="noreferrer"> 4930 <span class="fi-facebook"></span> 4931 ALLO Fiber Missouri <span class="sr-only"> on Facebook</span> 4932 </a></p> 4933 <p><a href="https://www.facebook.com/profile.php?id=61579760960121" target="_blank" rel="noreferrer"> 4934 <span class="fi-facebook"></span> 4935 ALLO Fiber en Español 4936 </a></p> 4937 </div> 4938 </div> 4939 </div> 4940 </div> 4941 </div> 4942</div> 4943<!-- Channel Guides --> 4944<div class="modal fade" id="channel-guides-modal" tabindex="-1" role="dialog" 4945 aria-labelledby="channel-guides-modal-label"> 4946 <div class="modal-dialog modal-dialog-centered" role="document"> 4947 <div class="modal-content"> 4948 <div class="modal-header"> 4949 <h4 class="modal-title" id="channel-guides-modal-label">Select your city to view the channel guide</h4> 4950 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span 4951 aria-hidden="true">×</span></button> 4952 </div> 4953 <div class="modal-body"> 4954 <ul class="list-unstyled list-columns"> 4955 <li> 4956 <a href="https://www.allocommunications.com/channels/alliance/" target="_blank" rel="noreferrer" 4957 class="link-more">Alliance</a> 4958 </li> 4959 <li> 4960 <a href="https://www.allocommunications.com/channels/ashland/" target="_blank" rel="noreferrer" 4961 class="link-more">Ashland</a> 4962 </li> 4963 <li> 4964 <a href="https://www.allocommunications.com/channels/breckenridge/" target="_blank" rel="noreferrer" 4965 class="link-more">Breckenridge</a> 4966 </li> 4967 <li> 4968 <a href="https://www.allocommunications.com/channels/bridgeport/" target="_blank" rel="noreferrer" 4969 class="link-more">Bridgeport</a> 4970 </li> 4971 <li> 4972 <a href="https://www.allocommunications.com/channels/brighton/" target="_blank" rel="noreferrer" 4973 class="link-more">Brighton</a> 4974 </li> 4975 <li> 4976 <a href="https://www.allocommunications.com/channels/brush/" target="_blank" rel="noreferrer" 4977 class="link-more">Brush</a> 4978 </li> 4979 <li> 4980 <a href="https://www.allocommunications.com/channels/columbus/" target="_blank" rel="noreferrer" 4981 class="link-more">Columbus</a> 4982 </li> 4983 <li> 4984 <a href="https://www.allocommunications.com/channels/crete/" target="_blank" rel="noreferrer" 4985 class="link-more">
4985Crete</a> 4986 </li> 4987 <li> 4988 <a href="https://www.allocommunications.com/channels/dacono/" target="_blank" rel="noreferrer" 4989 class="link-more">Dacono</a> 4990 </li> 4991 <li> 4992 <a href="https://www.allocommunications.com/channels/eaton/" target="_blank" rel="noreferrer" 4993 class="link-more">Eaton</a> 4994 </li> 4995 <li> 4996 <a href="https://www.allocommunications.com/channels/erie/" target="_blank" rel="noreferrer" 4997 class="link-more">Erie</a> 4998 </li> 4999 <li> 5000 <a href="https://www.allocommunications.com/channels/evans/" target="_blank" rel="noreferrer" 5001 class="link-more">Evans</a> 5002 </li> 5003 <li> 5004 <a href="https://www.allocommunications.com/channels/flagstaff/" target="_blank" rel="noreferrer" 5005 class="link-more">Flagstaff</a> 5006 </li> 5007 <li> 5008 <a href="https://www.allocommunications.com/channels/fort-lupton/" target="_blank" rel="noreferrer" 5009 class="link-more">Fort Lupton</a> 5010 </li> 5011 <li> 5012 <a href="https://www.allocommunications.com/channels/fort-morgan/" target="_blank" rel="noreferrer" 5013 class="link-more">Fort Morgan</a> 5014 </li> 5015 <li> 5016 <a href="https://www.allocommunications.com/channels/frederick/" target="_blank" rel="noreferrer" 5017 class="link-more">Frederick</a> 5018 </li> 5019 <li> 5020 <a href="https://www.allocommunications.com/channels/fremont/" target="_blank" rel="noreferrer" 5021 class="link-more">Fremont</a> 5022 </li> 5023 <li> 5024 <a href="https://www.allocommunications.com/channels/gering/" target="_blank" rel="noreferrer" 5025 class="link-more">Gering</a> 5026 </li> 5027 <li> 5028 <a href="https://www.allocommunications.com/channels/grand-island/" target="_blank" rel="noreferrer" 5029 class="link-more">Grand Island</a> 5030 </li> 5031 <li> 5032 <a href="https://www.allocommunications.com/channels/greeley/" target="_blank" rel="noreferrer" 5033 class="link-more">Greeley</a> 5034 </li> 5035 <li> 5036 <a href="https://www.allocommunications.com/channels/gretna/" target="_blank" rel="noreferrer" 5037 class="link-more">Gretna</a> 5038 </li> 5039 <li> 5040 <a href="https://www.allocommunications.com/channels/hastings/" target="_blank" rel="noreferrer" 5041 class="link-more">Hastings</a> 5042 </li> 5043 <li> 5044 <a href="https://www.allocommunications.com/channels/hickman/" target="_blank" rel="noreferrer" 5045 class="link-more">Hickman</a> 5046 </li> 5047 <li> 5048 <a href="https://www.allocommunications.com/channels/hudson/" target="_blank" rel="noreferrer" 5049 class="link-more">Hudson</a> 5050 </li> 5051 <li> 5052 <a href="https://www.allocommunications.com/channels/imperial/" target="_blank" rel="noreferrer" 5053 class="link-more">Imperial</a> 5054 </li> 5055 <li> 5056 <a href="https://www.allocommunications.com/channels/joplin/" target="_blank" rel="noreferrer" 5057 class="link-more">Joplin</a> 5058 </li> 5059 <li> 5060 <a href="https://www.allocommunications.com/channels/kearney/" target="_blank" rel="noreferrer" 5061 class="link-more">Kearney</a> 5062 </li> 5063 <li> 5064 <a href="https://www.allocommunications.com/channels/kersey/" target="_blank" rel="noreferrer" 5065 class="link-more">Kersey</a> 5066 </li> 5067 <li> 5068 <a href="https://www.allocommunications.com/channels/kingman/" target="_blank" rel="noreferrer" 5069 class="link-more">Kingman</a> 5070 </li> 5071 <li> 5072 <a href="https://www.allocommunications.com/channels/lavista/" target="_blank" rel="noreferrer" 5073 class="link-more">Lavista</a> 5074 </li> 5075 <li> 5076 <a href="https://www.allocommunications.com/channels/lake-havasu-city/" target="_blank" rel="noreferrer" 5077 class="link-more">Lake Havasu City</a> 5078 </li> 5079 <li> 5080 <a href="https://www.allocommunications.com/channels/lincoln/" target="_blank" rel="noreferrer" 5081 class="link-more">Lincoln</a> 5082 </li> 5083 <li> 5084 <a href="https://www.allocommunications.com/channels/milford/" target="_blank" rel="noreferrer" 5085 class="link-more">Milford</a> 5086 </li> 5087 <li> 5088 <a href="https://www.allocommunications.com/channels/mitchell/" target="_blank" rel="noreferrer" 5089 class="link-more">Mitchell</a> 5090 </li> 5091 <li>
5092 <a href="https://www.allocommunications.com/channels/morrill/" target="_blank" rel="noreferrer" 5093 class="link-more">Morrill</a> 5094 </li> 5095 <li> 5096 <a href="https://www.allocommunications.com/channels/norfolk/" target="_blank" rel="noreferrer" 5097 class="link-more">Norfolk</a> 5098 </li> 5099 <li> 5100 <a href="https://www.allocommunications.com/channels/north-platte/" target="_blank" rel="noreferrer" 5101 class="link-more">North Platte</a> 5102 </li> 5103 <li> 5104 <a href="https://www.allocommunications.com/channels/northglenn/" target="_blank" rel="noreferrer" 5105 class="link-more">Northglenn</a> 5106 </li> 5107 <li> 5108 <a href="https://www.allocommunications.com/channels/ogallala/" target="_blank" rel="noreferrer" 5109 class="link-more">Ogallala</a> 5110 </li> 5111 <li> 5112 <a href="https://www.allocommunications.com/channels/papillion/" target="_blank" rel="noreferrer" 5113 class="link-more">Papillion</a> 5114 </li> 5115 <li> 5116 <a href="https://www.allocommunications.com/channels/pueblo/" target="_blank" rel="noreferrer" 5117 class="link-more">Pueblo</a> 5118 </li> 5119 <li> 5120 <a href="https://www.allocommunications.com/channels/ralston/" target="_blank" rel="noreferrer" 5121 class="link-more">Ralston</a> 5122 </li> 5123 <li> 5124 <a href="https://www.allocommunications.com/channels/san-luis/" target="_blank" rel="noreferrer" 5125 class="link-more">San Luis</a> 5126 </li> 5127 <li> 5128 <a href="https://www.allocommunications.com/channels/scottsbluff/" target="_blank" rel="noreferrer" 5129 class="link-more">Scottsbluff</a> 5130 </li> 5131 <li> 5132 <a href="https://www.allocommunications.com/channels/seward/" target="_blank" rel="noreferrer" 5133 class="link-more">Seward</a> 5134 </li> 5135 <li> 5136 <a href="https://www.allocommunications.com/channels/sidney/" target="_blank" rel="noreferrer" 5137 class="link-more">Sidney</a> 5138 </li> 5139 <li> 5140 <a href="https://www.allocommunications.com/channels/sierra-vista/" target="_blank" rel="noreferrer" 5141 class="link-more">Sierra Vista</a> 5142 </li> 5143 <li> 5144 <a href="https://www.allocommunications.com/channels/somerton/" target="_blank" rel="noreferrer" 5145 class="link-more">Somerton</a> 5146 </li> 5147 <li> 5148 <a href="https://www.allocommunications.com/channels/valentine/" target="_blank" rel="noreferrer" 5149 class="link-more">Valentine</a> 5150 </li> 5151 <li> 5152 <a href="https://www.allocommunications.com/channels/wakefield/" target="_blank" rel="noreferrer" 5153 class="link-more">Wakefield</a> 5154 </li> 5155 <li> 5156 <a href="https://www.allocommunications.com/channels/waverly/" target="_blank" rel="noreferrer" 5157 class="link-more">Waverly</a> 5158 </li> 5159 <li> 5160 <a href="https://www.allocommunications.com/channels/wayne/" target="_blank" rel="noreferrer" 5161 class="link-more">Wayne</a> 5162 </li> 5163 <li> 5164 <a href="https://www.allocommunications.com/channels/westminster/" target="_blank" rel="noreferrer" 5165 class="link-more">Westminster</a> 5166 </li> 5167 <li> 5168 <a href="https://www.allocommunications.com/channels/york/" target="_blank" rel="noreferrer" 5169 class="link-more">York</a> 5170 </li> 5171 <li> 5172 <a href="https://www.allocommunications.com/channels/yuma/" target="_blank" rel="noreferrer" 5173 class="link-more">Yuma</a> 5174 </li> 5175 </ul> 5176 </div> 5177 <div class="modal-footer"> 5178 <button type="button" class="btn btn-outline-contrast btn-sm" data-dismiss="modal">Close</button> 5179 </div> 5180 </div> 5181 </div> 5182</div> 5183 5184<!-- Business Modals --> 5185<!-- Business Communitylist --> 5186<div class="modal fade" id="business-communitylist" tabindex="-1" role="dialog" 5187 aria-labelledby="business-locations-label"> 5188 <div class="modal-dialog modal-lg modal-dialog-centered" role="document"> 5189 <div class="modal-content px-3"> 5190 <div class="modal-header"> 5191 <h4 id="business-locations-label" class="decorated decorated-secondary mb-0 h2">Learn About ALLO Business 5192 In:</h4> 5193 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span 5194 aria-hidden="true">×</span></button> 5195 </div> 5196 <div class="modal-body"> 5197 <div class="row"> 5198 <div class="col-lg-6"> 5199 <h3>Arizona</h3> 5200 <ul class="list-unstyled list-columns ml-2 ml-xl-3"> 5201 <li class="mb-3 mb-sm-2"> 5202 <a href="https://www.allocommunications.com/locations/flagstaff/" class="link-more d-inline"> 5203 Flagstaff </a> 5204 <a href="https://www.allocommunications.com/locations/flagstaff/#map" class="text-body d-inline" 5205 data-toggle="popover" 5206 data-placement="top" data-content="View Flagstaff construction map" 5207 aria-label="View Flagstaff construction map"> 5208 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5209 </a> 5210 </li> 5211 <li class="mb-3 mb-sm-2"> 5212 <a href="https://www.allocommunications.com/locations/kingman/" class="link-more d-inline"> 5213 Kingman </a> 5214 <a href="https://www.allocommunications.com/locations/kingman/#map" class="text-body d-inline" 5215 data-toggle="popover" 5216 data-placement="top" data-content="View Kingman construction map" 5217 aria-label="View Kingman construction map"> 5218 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5219 </a> 5220 </li> 5221 <li class="mb-3 mb-sm-2"> 5222 <a href="https://www.allocommunications.com/locations/lake-havasu-city/" class="link-more d-inline"> 5223 Lake Havasu City </a> 5224 <a href="https://www.allocommunications.com/locations/lake-havasu-city/#map" class="text-body d-inline" 5225 data-toggle="popover" 5226 data-placement="top" data-content="View Lake Havasu City construction map" 5227 aria-label="View Lake Havasu City construction map"> 5228 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5229 </a> 5230 </li> 5231 <li class="mb-3 mb-sm-2"> 5232 <a href="https://www.allocommunications.com/locations/san-luis/" class="link-more d-inline"> 5233 San Luis </a> 5234 <a href="https://www.allocommunications.com/locations/san-luis/#map" class="text-body d-inline" 5235 data-toggle="popover" 5236 data-placement="top" data-content="View San Luis construction map" 5237 aria-label="View San Luis construction map"> 5238 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5239 </a> 5240 </li> 5241 <li class="mb-3 mb-sm-2"> 5242 <a href="https://www.allocommunications.com/locations/sierra-vista/" class="link-more d-inline"> 5243 Sierra Vista </a> 5244 <a href="https://www.allocommunications.com/locations/sierra-vista/#map" class="text-body d-inline" 5245 data-toggle="popover" 5246 data-placement="top" data-content="View Sierra Vista construction map" 5247 aria-label="View Sierra Vista construction map"> 5248 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5249 </a> 5250 </li> 5251 <li class="mb-3 mb-sm-2"> 5252 <a href="https://www.allocommunications.com/locations/somerton/" class="link-more d-inline"> 5253 Somerton </a> 5254 <a href="https://www.allocommunications.com/locations/somerton/#map" class="text-body d-inline" 5255 data-toggle="popover" 5256 data-placement="top" data-content="View Somerton construction map" 5257 aria-label="View Somerton construction map"> 5258 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5259 </a> 5260 </li> 5261 <li class="mb-3 mb-sm-2"> 5262 <a href="https://www.allocommunications.com/locations/yuma/" class="link-more d-inline"> 5263 Yuma </a> 5264 <a href="https://www.allocommunications.com/locations/yuma/#map" class="text-body d-inline" 5265 data-toggle="popover" 5266 data-placement="top" data-content="View Yuma construction map" 5267 aria-label="View Yuma construction map"> 5268 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5269 </a> 5270 </li> 5271 <li><a href="https://www.allocommunications.com/edge-location/yuma-county" class="link-more">Yuma County 5272 Middle Mile</a> 5273 </li> 5274 </ul> 5275 <h3>Colorado</h3> 5276 <ul class="list-unstyled list-columns ml-2 ml-xl-3"> 5277 <li class="mb-3 mb-sm-2"> 5278 <a href="https://www.allocommunications.com/locations/boulder/" class="link-more d-inline"> 5279 Boulder </a> 5280 <a href="https://www.allocommunications.com/locations/boulder/#map" class="text-body d-inline" 5281 data-toggle="popover" 5282 data-placement="top" data-content="View Boulder construction map" 5283 aria-label="View Boulder construction map"> 5284 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5285 </a> 5286 </li> 5287 <li class="mb-3 mb-sm-2"> 5288 <a href="https://www.allocommunications.com/locations/breckenridge/" class="link-more d-inline"> 5289 Breckenridge </a> 5290 <a href="https://www.allocommunications.com/locations/breckenridge/#map" class="text-body d-inline" 5291 data-toggle="popover" 5292 data-placement="top" data-content="View Breckenridge construction map" 5293 aria-label="View Breckenridge construction map"> 5294 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5295 </a> 5296 </li> 5297 <li class="mb-3 mb-sm-2"> 5298 <a href="https://www.allocommunications.com/locations/brighton/" class="link-more d-inline"> 5299 Brighton </a> 5300 <a href="https://www.allocommunications.com/locations/brighton/#map" class="text-body d-inline" 5301 data-toggle="popover" 5302 data-placement="top" data-content="View Brighton construction map" 5303 aria-label="View Brighton construction map"> 5304 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5305 </a> 5306 </li> 5307 <li class="mb-3 mb-sm-2"> 5308 <a href="https://www.allocommunications.com/locations/brush/" class="link-more d-inline"> 5309 Brush </a> 5310 <a href="https://www.allocommunications.com/locations/brush/#map" class="text-body d-inline" 5311 data-toggle="popover" 5312 data-placement="top" data-content="View Brush construction map" 5313 aria-label="View Brush construction map"> 5314 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5315 </a> 5316 </li> 5317 <li class="mb-3 mb-sm-2"> 5318 <a href="https://www.allocommunications.com/locations/dacono/" class="link-more d-inline"> 5319 Dacono </a> 5320 <a href="https://www.allocommunications.com/locations/dacono/#map" class="text-body d-inline" 5321 data-toggle="popover" 5322 data-placement="top" data-content="View Dacono construction map" 5323 aria-label="View Dacono construction map"> 5324 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5325 </a> 5326 </li> 5327 <li class="mb-3 mb-sm-2"> 5328 <a href="https://www.allocommunications.com/locations/eaton/" class="link-more d-inline"> 5329 Eaton </a> 5330 <a href="https://www.allocommunications.com/locations/eaton/#map" class="text-body d-inline" 5331 data-toggle="popover" 5332 data-placement="top" data-content="View Eaton construction map" 5333 aria-label="View Eaton construction map"> 5334 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5335 </a> 5336 </li> 5337 <li class="mb-3 mb-sm-2"> 5338 <a href="https://www.allocommunications.com/locations/erie/" class="link-more d-inline"> 5339 Erie </a> 5340 <a href="https://www.allocommunications.com/locations/erie/#map" class="text-body d-inline" 5341 data-toggle="popover" 5342 data-placement="top" data-content="View Erie construction map" 5343 aria-label="View Erie construction map"> 5344 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5345 </a> 5346 </li> 5347 <li class="mb-3 mb-sm-2"> 5348 <a href="https://www.allocommunications.com/locations/evans/" class="link-more d-inline"> 5349 Evans </a> 5350 <a href="https://www.allocommunications.com/locations/evans/#map" class="text-body d-inline" 5351 data-toggle="popover" 5352 data-placement="top" data-content="View Evans construction map" 5353 aria-label="View Evans construction map"> 5354 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5355 </a> 5356 </li> 5357 <li class="mb-3 mb-sm-2"> 5358 <a href="https://www.allocommunications.com/locations/fort-lupton/" class="link-more d-inline"> 5359 Fort Lupton </a> 5360 <a href="https://www.allocommunications.com/locations/fort-lupton/#map" class="text-body d-inline" 5361 data-toggle="popover" 5362 data-placement="top" data-content="View Fort Lupton construction map" 5363 aria-label="View Fort Lupton construction map"> 5364 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5365 </a> 5366 </li> 5367 <li class="mb-3 mb-sm-2"> 5368 <a href="https://www.allocommunications.com/locations/fort-morgan/" class="link-more d-inline"> 5369 Fort Morgan </a> 5370 </li> 5371 <li class="mb-3 mb-sm-2"> 5372 <a href="https://www.allocommunications.com/locations/frederick/" class="link-more d-inline"> 5373 Frederick </a> 5374 <a href="https://www.allocommunications.com/locations/frederick/#map" class="text-body d-inline" 5375 data-toggle="popover" 5376 data-placement="top" data-content="View Frederick construction map" 5377 aria-label="View Frederick construction map"> 5378 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5379 </a> 5380 </li> 5381 <li class="mb-3 mb-sm-2"> 5382 <a href="https://www.allocommunications.com/locations/greeley/" class="link-more d-inline"> 5383 Greeley </a> 5384 <a href="https://www.allocommunications.com/locations/greeley/#map" class="text-body d-inline" 5385 data-toggl
5385e="popover" 5386 data-placement="top" data-content="View Greeley construction map" 5387 aria-label="View Greeley construction map"> 5388 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5389 </a> 5390 </li> 5391 <li class="mb-3 mb-sm-2"> 5392 <a href="https://www.allocommunications.com/locations/hudson/" class="link-more d-inline"> 5393 Hudson </a> 5394 </li> 5395 <li class="mb-3 mb-sm-2"> 5396 <a href="https://www.allocommunications.com/locations/kersey/" class="link-more d-inline"> 5397 Kersey </a> 5398 <a href="https://www.allocommunications.com/locations/kersey/#map" class="text-body d-inline" 5399 data-toggle="popover" 5400 data-placement="top" data-content="View Kersey construction map" 5401 aria-label="View Kersey construction map"> 5402 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5403 </a> 5404 </li> 5405 <li class="mb-3 mb-sm-2"> 5406 <a href="https://www.allocommunications.com/locations/pueblo/" class="link-more d-inline"> 5407 Pueblo </a> 5408 <a href="https://www.allocommunications.com/locations/pueblo/#map" class="text-body d-inline" 5409 data-toggle="popover" 5410 data-placement="top" data-content="View Pueblo construction map" 5411 aria-label="View Pueblo construction map"> 5412 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5413 </a> 5414 </li> 5415 </ul> 5416 <h3>Missouri</h3> 5417 <ul class="list-unstyled list-columns ml-2 ml-xl-3"> 5418 <li class="mb-3 mb-sm-2"> 5419 <a href="https://www.allocommunications.com/locations/joplin/" class="link-more d-inline"> 5420 Joplin </a> 5421 <a href="https://www.allocommunications.com/locations/joplin/#map" class="text-body d-inline" 5422 data-toggle="popover" 5423 data-placement="top" data-content="View Joplin construction map" 5424 aria-label="View Joplin construction map"> 5425 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5426 </a> 5427 </li> 5428 </ul> 5429 </div> 5430 <div class="col-lg-6"> 5431 <h3>Nebraska</h3> 5432 <ul class="list-unstyled list-columns ml-2 ml-xl-3"> 5433 <li class="mb-3 mb-sm-2"> 5434 <a href="https://www.allocommunications.com/locations/alliance/" class="link-more d-inline"> 5435 Alliance </a> 5436 </li> 5437 <li class="mb-3 mb-sm-2"> 5438 <a href="https://www.allocommunications.com/locations/ashland/" class="link-more d-inline"> 5439 Ashland </a> 5440 </li> 5441 <li class="mb-3 mb-sm-2"> 5442 <a href="https://www.allocommunications.com/locations/bridgeport/" class="link-more d-inline"> 5443 Bridgeport </a> 5444 </li> 5445 <li class="mb-3 mb-sm-2"> 5446 <a href="https://www.allocommunications.com/locations/columbus/" class="link-more d-inline"> 5447 Columbus </a> 5448 </li> 5449 <li class="mb-3 mb-sm-2"> 5450 <a href="https://www.allocommunications.com/locations/crete/" class="link-more d-inline"> 5451 Crete </a> 5452 </li> 5453 <li class="mb-3 mb-sm-2"> 5454 <a href="https://www.allocommunications.com/locations/fremont/" class="link-more d-inline"> 5455 Fremont </a> 5456 </li> 5457 <li class="mb-3 mb-sm-2"> 5458 <a href="https://www.allocommunications.com/locations/gering/" class="link-more d-inline"> 5459 Gering </a> 5460 </li> 5461 <li class="mb-3 mb-sm-2"> 5462 <a href="https://www.allocommunications.com/locations/gretna/" class="link-more d-inline"> 5463 Gretna </a> 5464 <a href="https://www.allocommunications.com/locations/gretna/#map" class="text-body d-inline" 5465 data-toggle="popover" 5466 data-placement="top" data-content="View Gretna construction map" 5467 aria-label="View Gretna construction map"> 5468 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5469 </a> 5470 </li> 5471 <li class="mb-3 mb-sm-2"> 5472 <a href="https://www.allocommunications.com/locations/grand-island/" class="link-more d-inline"> 5473 Grand Island </a> 5474 </li> 5475 <li class="mb-3 mb-sm-2"> 5476 <a href="https://www.allocommunications.com/locations/hickman/" class="link-more d-inline"> 5477 Hickman </a> 5478 <a href="https://www.allocommunications.com/locations/hickman/#map" class="text-body d-inline" 5479 data-toggle="popover" 5480 data-placement="top" data-content="View Hickman construction map" 5481 aria-label="View Hickman construction map"> 5482 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5483 </a> 5484 </li> 5485 <li class="mb-3 mb-sm-2"> 5486 <a href="https://www.allocommunications.com/locations/hastings/" class="link-more d-inline"> 5487 Hastings </a> 5488 </li> 5489 <li class="mb-3 mb-sm-2"> 5490 <a href="https://www.allocommunications.com/locations/imperial/" class="link-more d-inline"> 5491 Imperial </a> 5492 </li> 5493 <li class="mb-3 mb-sm-2"> 5494 <a href="https://www.allocommunications.com/locations/kearney/" class="link-more d-inline"> 5495 Kearney </a> 5496 </li> 5497 <li class="mb-3 mb-sm-2"> 5498 <a href="https://www.allocommunications.com/locations/lavista/" class="link-more d-inline"> 5499 LaVista </a> 5500 <a href="https://www.allocommunications.com/locations/lavista/#map" class="text-body d-inline" 5501 data-toggle="popover" 5502 data-placement="top" data-content="View LaVista construction map" 5503 aria-label="View LaVista construction map"> 5504 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5505 </a> 5506 </li> 5507 <li class="mb-3 mb-sm-2"> 5508 <a href="https://www.allocommunications.com/locations/lincoln/" class="link-more d-inline"> 5509 Lincoln & Lancaster County<span class="d-inline-block small font-italic pl-1">Bennet, Hallam, Holland, Kramer, Martell, Panama, Sprague, Walton</span> </a> 5510 </li> 5511 <li class="mb-3 mb-sm-2"> 5512 <a href="https://www.allocommunications.com/locations/milford/" class="link-more d-inline"> 5513 Milford </a> 5514 </li> 5515 <li class="mb-3 mb-sm-2"> 5516 <a href="https://www.allocommunications.com/locations/mitchell/" class="link-more d-inline"> 5517 Mitchell </a> 5518 </li> 5519 <li class="mb-3 mb-sm-2"> 5520 <a href="https://www.allocommunications.com/locations/morrill/" class="link-more d-inline"> 5521 Morrill </a> 5522 </li> 5523 <li class="mb-3 mb-sm-2"> 5524 <a href="https://www.allocommunications.com/locations/norfolk/" class="link-more d-inline"> 5525 Norfolk </a> 5526 </li> 5527 <li class="mb-3 mb-sm-2"> 5528 <a href="https://www.allocommunications.com/locations/north-platte/" class="link-more d-inline"> 5529 North Platte </a> 5530 </li> 5531 <li class="mb-3 mb-sm-2"> 5532 <a href="https://www.allocommunications.com/locations/ogallala/" class="link-more d-inline"> 5533 Ogallala </a> 5534 </li> 5535 <li class="mb-3 mb-sm-2"> 5536 <a href="https://www.allocommunications.com/locations/papillion/" class="link-more d-inline"> 5537 Papillion </a> 5538 <a href="https://www.allocommunications.com/locations/papillion/#map" class="text-body d-inline" 5539 data-toggle="popover" 5540 data-placement="top" data-content="View Papillion construction map" 5541 aria-label="View Papillion construction map"> 5542 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5543 </a> 5544 </li> 5545 <li class="mb-3 mb-sm-2"> 5546 <a href="https://www.allocommunications.com/locations/ralston/" class="link-more d-inline"> 5547 Ralston </a> 5548 <a href="https://www.allocommunications.com/locations/ralston/#map" class="text-body d-inline" 5549 data-toggle="popover" 5550 data-placement="top" data-content="View Ralston construction map" 5551 aria-label="View Ralston construction map"> 5552 <span class="fi-map small pl-2 pl-sm-0" aria-hidden="true" role="img"></span> 5553 </a> 5554 </li> 5555 <li class="mb-3 mb-sm-2"> 5556 <a href="https://www.allocommunications.com/locations/scottsbluff/" class="link-more d-inline"> 5557 Scottsbluff </a> 5558 </li> 5559 <li class="mb-3 mb-sm-2"> 5560 <a href="https://www.allocommunications.com/locations/seward/" class="link-more d-inline"> 5561 Seward & Seward County<span class="d-inline-block small font-italic pl-1">Garland & Surrounding Areas</span> </a> 5562 </li> 5563 <li class="mb-3 mb-sm-2"> 5564 <a href="https://www.allocommunications.com/locations/sidney/" class="link-more d-inline"> 5565 Sidney </a> 5566 </li> 5567 <li class="mb-3 mb-sm-2"> 5568 <a href="https://www.allocommunications.com/locations/valentine/" class="link-more d-inline"> 5569 Valentine </a> 5570 </li> 5571 <li class="mb-3 mb-sm-2"> 5572 <a href="https://www.allocommunications.com/locations/wakefield/" class="link-more d-inline"> 5573 Wakefield </a> 5574 </li> 5575 <li class="mb-3 mb-sm-2"> 5576 <a href="https://www.allocommunications.com/locations/waverly/" class="link-more d-inline"> 5577 Waverly </a> 5578 </li> 5579 <li class="mb-3 mb-sm-2"> 5580 <a href="https://www.allocommunications.com/locations/wayne/" class="link-more d-inline"> 5581 Wayne </a> 5582 </li> 5583 <li class="mb-3 mb-sm-2"> 5584 <a href="https://www.allocommunications.com/locations/york/" class="link-more d-inline"> 5585 York & York County<span class="d-inline-block small font-italic pl-1">Bradshaw</span> </a> 5586 </li> 5587 </ul> 5588 </div>
5589 </div> 5590 <div class="row separate-top justify-content-md-center pt-4 mt-1 mb-3"> 5591 <div class="col-12 d-flex flex-column align-items-start"> 5592 <h3>Yuma County Middle Mile</h3> 5593 <p>Learn about our collaborative effort with Yuma County to connect underserved communities with 5594 high-speed broadband.</p> 5595 <a href="https://www.allocommunications.com/edge-location/yuma-county/" class="btn 5596 btn-outline-secondary-dark mt-auto">Learn More <span class="sr-only">about the Yuma County Middle Mile 5597 project</span></a> 5598 </div> 5599 </div> 5600 </div> 5601 <!--<div class="modal-footer"> 5602 <button type="button" class="btn btn-outline-contrast btn-sm" data-dismiss="modal">Close</button> 5603 </div>--> 5604 </div> 5605 </div> 5606</div> 5607 5608<div class="modal fade" id="business-service-locations" tabindex="-1" role="dialog" 5609 aria-labelledby="service-locations-label"> 5610 <div class="modal-dialog modal-lg modal-dialog-centered" role="document"> 5611 <div class="modal-content px-4 pt-3"> 5612 <div class="modal-header"> 5613 <h2 id="service-locations-label" class="decorated decorated-primary mb-0 ml-3">Where Do You Need Business Service?</h2> 5614 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span 5615 aria-hidden="true">×</span></button> 5616 </div> 5617 <div class="modal-body"> 5618 <div class="container-fluid"> 5619 <div class="row"> 5620 <div class="col-lg-6"> 5621 <h3>Arizona</h3> 5622 <ul class="list-unstyled list-columns ml-0 ml-sm-3"> 5623 <li><a href="/get-allo-business/?city=Kingman&state=AZ" 5624 class="link-more">Kingman</a> 5625 </li> 5626 <li><a href="/get-allo-business/?city=Lake-Havasu-City&state=AZ" 5627 class="link-more">Lake Havasu City</a> 5628 </li> 5629 <li><a href="/get-allo-business/?city=San-Luis&state=AZ" 5630 class="link-more">San Luis</a> 5631 </li> 5632 <li><a href="/get-allo-business/?city=Sierra-Vista&state=AZ" 5633 class="link-more">Sierra Vista</a> 5634 </li> 5635 <li><a href="/get-allo-business/?city=Somerton&state=AZ" 5636 class="link-more">Somerton</a> 5637 </li> 5638 <li><a href="/get-allo-business/?city=Yuma&state=AZ" 5639 class="link-more">Yuma</a> 5640 </li> 5641 </ul> 5642 5643 <h3>Colorado</h3> 5644 <ul class="list-unstyled list-columns ml-0 ml-sm-3"> 5645 <li><a href="/get-allo-business/?city=Breckenridge&state=CO" 5646 class="link-more">Breckenridge</a> 5647 </li> 5648 <li><a href="/get-allo-business/?city=Brighton&state=CO" 5649 class="link-more">Brighton</a> 5650 </li> 5651 <li><a href="/get-allo-business/?city=Brush&state=CO" 5652 class="link-more">Brush</a> 5653 </li> 5654 <li><a href="/get-allo-business/?city=Eaton&state=CO" 5655 class="link-more">Eaton</a> 5656 </li> 5657 <li><a href="/get-allo-business/?city=Erie&state=CO" 5658 class="link-more">Erie</a> 5659 </li> 5660 <li><a href="/get-allo-business/?city=Evans&state=CO" 5661 class="link-more">Evans</a> 5662 </li> 5663 <li><a href="/get-allo-business/?city=Fort-Morgan&state=CO" class="link-more">Fort 5664 Morgan</a> 5665 </li> 5666 <li><a href="/get-allo-business/?city=Greeley&state=CO" class="link-more">Greeley</a> 5667 </li> 5668 <li><a href="/get-allo-business/?city=Hudson&state=CO" class="link-more">Hudson</a> 5669 </li> 5670 <li><a href="/get-allo-business/?city=Kersey&state=CO" class="link-more">Kersey</a> 5671 </li> 5672 </ul> 5673 5674 <h3>Iowa</h3> 5675 <ul class="list-unstyled list-columns ml-0 ml-sm-3"> 5676 <li><a href="https://www.allocommunications.com/business/#next-business-contact" class="link-more">Des Moines Metro</a> 5677 </li> 5678 </ul> 5679 5680 <h3>Kansas</h3> 5681 <ul class="list-unstyled list-columns ml-0 ml-sm-3"> 5682 <li><a href="https://www.allocommunications.com/business/#next-business-contact" class="link-more">Kansas City Metro</a> 5683 </li> 5684 </ul> 5685 5686 <h3>Missouri</h3> 5687 <ul class="list-unstyled list-columns ml-0 ml-sm-3"> 5688 <li><a href="https://www.allocommunications.com/business/#next-business-contact" class="link-more">Kansas City Metro</a> 5689 </li> 5690 <li><a href="/get-allo-business/?city=Joplin&state=MO" class="link-more">Joplin</a> 5691 </li> 5692 </ul> 5693 </div> 5694 5695 <div class="col-lg-6"> 5696 <h3>Nebraska</h3> 5697 <ul class="list-unstyled list-columns ml-0 ml-sm-3"> 5698 <li><a href="/get-allo-business/?city=Alliance&state=NE" class="link-more">Alliance</a> 5699 </li> 5700 <li><a href="/get-allo-business/?city=Ashland&state=NE" class="link-more">Ashland</a> 5701 </li> 5702 <li><a href="/get-allo-business/?city=Bradshaw&state=NE" class="link-more">Bradshaw</a> 5703 </li> 5704 <li><a href="/get-allo-business/?city=Bridgeport&state=NE" 5705 class="link-more">Bridgeport</a> 5706 </li> 5707 <li><a href="/get-allo-business/?city=Columbus&state=NE" class="link-more">Columbus</a> 5708 </li> 5709 <li><a href="/get-allo-business/?city=Crete&state=NE" class="link-more">
5709Crete</a> 5710 </li> 5711 <li><a href="/get-allo-business/?city=Fremont&state=NE" class="link-more">Fremont</a> 5712 </li> 5713 <li><a href="/get-allo-business/?city=Gering&state=NE" class="link-more">Gering</a> 5714 </li> 5715 <li><a href="/get-allo-business/?city=Grand-Island&state=NE" class="link-more">Grand 5716 Island</a> 5717 </li> 5718 <li><a href="/get-allo-business/?city=Gretna&state=NE" class="link-more">Gretna</a> 5719 </li> 5720 <li><a href="/get-allo-business/?city=Hastings&state=NE" class="link-more">Hastings</a> 5721 </li> 5722 <li><a href="/get-allo-business/?city=Hickman&state=NE" class="link-more">Hickman</a></li> 5723 <li><a href="/get-allo-business/?city=Imperial&state=NE" class="link-more">Imperial</a> 5724 </li> 5725 <li><a href="/get-allo-business/?city=Kearney&state=NE" class="link-more">Kearney</a> 5726 </li> 5727 <li><a href="/get-allo-business/?city=La-Vista&state=NE" class="link-more">La Vista</a> 5728 </li> 5729 <li><a href="/get-allo-business/?city=Lincoln&state=NE" class="link-more">Lincoln</a> 5730 </li> 5731 <li><a href="/get-allo-business/?city=Milford&state=NE" class="link-more">Milford</a> 5732 </li> 5733 <li><a href="/get-allo-business/?city=Mitchell&state=NE" class="link-more">Mitchell</a> 5734 </li> 5735 <li><a href="/get-allo-business/?city=Morrill&state=NE" class="link-more">Morrill</a> 5736 </li> 5737 <li><a href="/get-allo-business/?city=Norfolk&state=NE" class="link-more">Norfolk</a> 5738 </li> 5739 <li><a href="/get-allo-business/?city=North-Platte&state=NE" class="link-more">North 5740 Platte</a> 5741 </li> 5742 <li><a href="/get-allo-business/?city=Ogallala&state=NE" class="link-more">Ogallala</a> 5743 </li> 5744 <li><a href="https://www.allocommunications.com/business/#next-business-contact" class="link-more">Omaha Metro</a></li> 5745 <li><a href="/get-allo-business/?city=Papillion&state=NE" class="link-more">Papillion</a> 5746 </li> 5747 <li><a href="/get-allo-business/?city=Ralston&state=NE" class="link-more">Ralston</a> 5748 </li> 5749 <li><a href="/get-allo-business/?city=Scottsbluff&state=NE" 5750 class="link-more">Scottsbluff</a> 5751 </li> 5752 <li><a href="/get-allo-business/?city=Seward&state=NE" 5753 class="link-more">Seward</a> 5754 </li> 5755 <li><a href="/get-allo-business/?city=Sidney&state=NE" 5756 class="link-more">Sidney</a> 5757 </li> 5758 <li><a href="/get-allo-business/?city=Valentine&state=NE" class="link-more">Valentine</a> 5759 </li> 5760 <li><a href="/get-allo-business/?city=Wakefield&state=NE" class="link-more">Wakefield</a> 5761 </li> 5762 <li><a href="/get-allo-business/?city=Waverly&state=NE" class="link-more">Waverly</a> 5763 </li> 5764 <li><a href="/get-allo-business/?city=Wayne&state=NE" class="link-more">Wayne</a> 5765 </li> 5766 <li><a href="/get-allo-business/?city=York&state=NE" class="link-more">York</a> 5767 </li> 5768 </ul> 5769 </div> 5770 </div> 5771</div> </div> 5772 </div> 5773 </div> 5774</div> 5775<!-- Customer Logins Modal --> 5776<div class="modal fade allo-customer-logins-modal" id="business-login-modal" tabindex="-1" role="dialog" 5777 aria-labelledby="business-login-modal-label"> 5778 <div class="modal-dialog modal-lg modal-dialog-centered" role="document"> 5779 <div class="modal-content allo-customer-logins"> 5780 <div class="modal-header allo-customer-logins__header"> 5781 <h4 class="modal-title" id="business-login-modal-label">Customer Portals and Logins</h4> 5782 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span 5783 aria-hidden="true">×</span></button> 5784 </div> 5785 <div class="modal-body allo-customer-logins__body"> 5786 <div class="allo-customer-logins__grid"> 5787 <section class="allo-customer-logins__panel allo-customer-logins__panel--residential" 5788 aria-labelledby="allo-customer-logins-residential"> 5789 <h4 class="h3" id="allo-customer-logins-residential">Residential Customers</h4> 5790 <ul class="allo-customer-logins__links list-unstyled"> 5791 <li><a class="link-more" href="https://www.allocommunications.com/paymybill/">Pay My Bill</a></li> 5792 <li> 5793 <a class="link-more pb-0 mb-0" 5794 href="https://api.boss.allocommunications.com/auth-server/login" target="_blank" 5795 rel="noopener">My ALLO Hub Login</a> 5796 <span class="allo-customer-logins__note">Customers in Dacono, Frederick, Fort Lupton, 5797 Northglenn, and Westminster</span> 5798 </li> 5799 <li><a class="link-more" href="https://allocommunications.smarthub.coop/" target="_blank" 5800 rel="noopener">SmartHub 5801 Login</a></li> 5802 <li><a class="link-more" href="https://webmail.allophone.com" target="_blank" 5803 rel="noopener">Check My Email</a></li> 5804 <li><a class="link-more link-more-primary" 5805 href="https://www.allocommunications.com/contact/?help=Residential%20Customer%20Support&choice=Service%20Change%20Soon%20or%20Upgrade">Upgrade 5806 Internet</a></li> 5807 <li><a class="link-more link-more-primary" 5808 href="https://www.directv.com/affiliates/allofiber/?utm_source=allo_marketing&utm_medium=web&utm_campaign=all_customers&utm_term=link&utm_content=bill_pay_modal">Add 5809 DIRECTV</a></li> 5810 <li><a class="link-more link-more-primary" 5811 href="https://www.getallomobile.com/?utm_source=allo_marketing&utm_medium=web&utm_campaign=all_customers&utm_term=link&utm_content=bill_pay_modal">Add 5812 Mobile</a></li> 5813 </ul> 5814 </section> 5815 <section class="allo-customer-logins__panel allo-customer-logins__panel--business" 5816 aria-labelledby="allo-customer-logins-business"> 5817 <h4 class="h3" id="allo-customer-logins-business">Business Customers</h4> 5818 <ul class="allo-customer-logins__links list-unstyled"> 5819 <li><a class="link-more" href="https://web.allovoice.net/" target="_blank" 5820 rel="noopener">ALLO CommPortal</a></li> 5821 <li><a class="link-more" href="https://web.allovoice.net/bg/" target="_blank" 5822 rel="noopener">ALLO Admin Portal</a></li> 5823 <li><a class="link-more" href="https://allocommunications.smarthub.coop/Login.html" 5824 target="_blank" rel="noopener">ALLO 5825 Bill Pay</a></li> 5826 <li><a class="link-more" href="https://webcare.avidphone.net/commportal/" target="_blank" 5827 rel="noopener">Avid 5828 CommPortal</a></li> 5829 <li><a class="link-more" href="https://webcare.avidphone.net/commportal/bg/login.html" 5830 target="_blank" rel="noopener">Avid Admin Portal</a></li> 5831 <li>
5831<a class="link-more" href="https://conf.avidphone.net/login.php" target="_blank" 5832 rel="noopener">Avid Conference 5833 Bridge</a></li> 5834 <li><a class="link-more" href="http://avidhelp.avidphone.net:3800/" target="_blank" 5835 rel="noopener">Avid SimpleHelp</a></li> 5836 <li><a class="link-more" href="https://www.allocommunications.com/avid-bill-pay/">Avid Bill Pay</a> 5837 </li> 5838 <li><a class="link-more" href="https://allofiber.connectboosterportal.com/platform/login" 5839 target="_blank" rel="noopener">Precision IT Customer Portal</a></li> 5840 </ul> 5841 </section> 5842 </div> 5843 </div> 5844 </div> 5845 </div> 5846</div> 5847<!-- Business Request Quote Form --> 5848<div class="modal fade" id="business-quote-form-modal" tabindex="-1" role="dialog" 5849 aria-labelledby="business-quote-form-modal-label"> 5850 <div class="modal-dialog modal-dialog-centered" role="document"> 5851 <div class="modal-content"> 5852 <div class="modal-header"> 5853 <h4 class="modal-title" id="business-quote-form-modal-label">Request a Free Business Evaluation</h4> 5854 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span 5855 aria-hidden="true">×</span></button> 5856 </div> 5857 <div class="modal-body"> 5858 <p>Tell us about your business and our local team will be in touch to help you build a custom package to fit 5859 your needs and budget.</p> 5860 <div id="business-webToLead"> 5861 <div id="freequote" class="pb-4">
vendor: 72 bytes, lines 5861-5864
5861 5862 5863 <script src="https://www.google.com/recaptcha/api.js"></script> 5864
5864<script> 5865 function timestamp() { 5866 var response = document.getElementById("g-recaptcha-response"); 5867 if (response == null || response.value.trim() == "") { 5868 var elems = JSON.parse(document.getElementsByName("captcha_settings")[0].value); 5869 elems["ts"] = JSON.stringify(new Date().getTime()); 5870 document.getElementsByName("captcha_settings")[0].value = JSON.stringify(elems); 5871 } 5872 } 5873 5874 setInterval(timestamp, 500); 5875 </script>
5875 5876 <!-- ---------------------------------------------------------------------- --> 5877 <!-- NOTE: Please add the following <FORM> element to your page. --> 5878 <!-- ---------------------------------------------------------------------- --> 5879 5880 <form id="business-quote-form" 5881 action="https://webto.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8&orgId=00D36000000IQuB" 5882 method="POST"> 5883 5884 <input type="hidden" name='captcha_settings' 5885 value='{"keyname":"business_website_web_to_lead","fallback":"true","orgId":"00D36000000IQuB","ts":""}'> 5886 <input type="hidden" name="oid" value="00D36000000IQuB"> 5887 <input type="hidden" name="retURL" value="https://www.allocommunications.com/business-request-received/"> 5888 <input type="hidden" id="lead_source" name="lead_source" value="Website"> 5889 <input type="hidden" id="00NVM000005cqyn" maxlength="255" name="00NVM000005cqyn" value=""> 5890 5891 <!-- ---------------------------------------------------------------------- --> 5892 <!-- NOTE: These fields are optional debugging elements. Please uncomment --> 5893 <!-- these lines if you wish to test in debug mode. --> 5894 <!-- <input type="hidden" name="debug" value=1>--> 5895 <!-- <input type="hidden" name="debugEmail" value="[email protected]">--> 5896 <!-- ---------------------------------------------------------------------- --> 5897 5898 5899 <div class="row mt-0"> 5900 <div class="col-sm-6"> 5901 <div class="form-group"> 5902 <label for="first_name">First Name <span class="gfield_required">*</span></label> 5903 <input class="form-control" id="first_name" maxlength="40" name="first_name" size="20" type="text" 5904 required/> 5905 </div> 5906 </div> 5907 5908 <div class="col-sm-6"> 5909 <div class="form-group"> 5910 <label for="last_name">Last Name <span class="gfield_required">*</span></label> 5911 <input class="form-control" id="last_name" maxlength="80" name="last_name" size="20" type="text" required/> 5912 </div> 5913 </div> 5914 5915 <div class="col-sm-12"> 5916 <div class="form-group"> 5917 <label for="company">Company <span class="gfield_required">*</span></label> 5918 <input class="form-control" id="company" maxlength="40" name="company" size="20" type="text" required/> 5919 </div> 5920 </div> 5921 </div> 5922 5923 <div class="row mt-0"> 5924 <div class="col-sm-12"> 5925 <div class="form-group"> 5926 <label for="street">Street <span class="gfield_required">*</span></label> 5927 <input type="text" class="form-control" id="street" name="street" required/> 5928 </div> 5929 </div> 5930 <div class="col-sm-7"> 5931 <div class="form-group"> 5932 <label for="city">City <span class="gfield_required">*</span></label> 5933 <input class="form-control" id="city" maxlength="40" name="city" size="20" type="text" required/> 5934 </div> 5935 </div> 5936 <div class="col-sm-5"> 5937 <div class="form-group"> 5938 <label for="zip">Zip <span class="gfield_required">*</span></label> 5939 <input class="form-control" id="zip" maxlength="20" name="zip" size="20" type="text" required/> 5940 </div> 5941 </div> 5942 </div> 5943 5944 <div class="row mt-0"> 5945 <div class="col-sm-12"> 5946 <div class="form-group"> 5947 <label for="email">Email <span class="gfield_required">*</span></label> 5948 <input class="form-control" id="email" maxlength="80" name="email" size="20" type="text" required/> 5949 </div> 5950 </div> 5951 <div class="col-sm-12"> 5952 <div class="form-group"> 5953 <label for="phone">Phone <span class="gfield_required">*</span></label> 5954 <input class="form-control" id="phone" maxlength="40" name="phone" size="20" type="text" required/> 5955 </div> 5956 </div> 5957 </div> 5958 5959 <div class="row mt-3"> 5960 <div class="col-12"> 5961 <div class="g-recaptcha" data-sitekey="6LeWk2EsAAAAANzQpIeMpkcaxPhCvhBIJhmiHjjJ"></div> 5962 </div> 5963 5964 <div class="col text-right mt-3 pt-3"> 5965 <input type="submit" name="submit" value="Submit Your Request" class="btn btn-primary btn-lg"> 5966 </div> 5967 </div> 5968 5969 </form> 5970 5971 </div> 5972</div> </div> 5973 </div> 5974 </div> 5975</div> 5976 5977<!-- Community Connect Select Market for Application --> 5978 5979<div class="modal fade" id="community-connect-market-modal" tabindex="-1" role="dialog" 5980 aria-labelledby="community-connect-market-modal-label"> 5981 <div class="modal-dialog modal-lg modal-dialog-centered" role="document"> 5982 <div class="modal-content"> 5983 <div class="modal-header"> 5984 <h2 class="h3 decorated decorated-secondary modal-title" id="community-connect-market-modal-label">Choose Your 5985 Location</h2> 5986 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span 5987 aria-hidden="true">×</span></button> 5988 </div> 5989 <div class="modal-body"> 5990 <div class="row"> 5991 <div class="col-12"> 5992 <p class="lead">Community Connect runs in select locations throughout the year. Choose your location from 5993 the list 5994 below.</p> 5995 </div> 5996 <div class="col-12"> 5997 <div class="gfield gfield--type-select"> 5998 <label class="gfield_label gform-field-label " for="comm-conn-select"> 5999 Select your location: 6000 </label> 6001 <select name="comm-conn-select-market" id="comm-conn-select" class="form-control medium gfield_select"> 6002 <option value="" selected="selected" class="gf_placeholder">Please Choose One</option> 6003 <option value="Seward" 6004 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/seward/"> 6005 Seward, NE </option> 6006 <option value="Crete" 6007 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/crete/"> 6008 Crete, NE </option> 6009 <option value="York" 6010 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/york/"> 6011 York, NE </option> 6012 <option value="Milford" 6013 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/milford/"> 6014 Milford, NE </option> 6015 <option value="Fremont" 6016 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/fremont/"> 6017 Fremont, NE </option> 6018 <option value="Brush" 6019 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/brush/"> 6020 Brush, CO </option> 6021 <option value="Fort Morgan" 6022 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/fort-morgan/"> 6023 Fort Morgan, CO </option> 6024 <option value="Wayne" 6025 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/wayne/"> 6026 Wayne, NE </option> 6027 <option value="Columbus" 6028 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/columbus/"> 6029 Columbus, NE </option> 6030 <option value="Grand Island" 6031 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/grand-island/"> 6032 Grand Island, NE </option> 6033 <option value="North Platte" 6034 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/north-platte/"> 6035 North Platte, NE </option> 6036 <option value="Ogallala" 6037 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/ogallala/"> 6038 Ogallala, NE </option> 6039 <option value="Gering" 6040 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/gering/"> 6041 Gering, NE </option> 6042 <option value="Hastings" 6043 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/hastings/"> 6044 Hastings, NE </option> 6045 <option value="Scottsbluff" 6046 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/scottsbluff/"> 6047 Scottsbluff, NE </option> 6048 <option value="Norfolk" 6049 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/norfolk/"> 6050 Norfolk, NE </option> 6051 <option value="Alliance" 6052 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/alliance/"> 6053 Alliance, NE </option> 6054 <option value="Imperial" 6055 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/imperial/"> 6056 Imperial, NE </option> 6057 <option value="Kearney" 6058 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/kearney/"> 6059 Kearney, NE </option> 6060 <option value="Sidney" 6061 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/sidney/"> 6062 Sidney, NE </option> 6063 <option value="Bridgeport" 6064 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/bridgeport/"> 6065 Bridgeport, NE </option> 6066 <option value="Valentine" 6067 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/valentine/"> 6068 Valentine, NE </option> 6069 <option value="Greeley" 6070 data-market="https://www.allocommunications.com/community-connect/nonprofit/markets/greeley/"> 6071 Greeley, CO </option> 6072 </select> 6073 </div> 6074 </div>
6075 </div> 6076 </div> 6077 <div class="modal-footer mt-2 bg-light"> 6078 <div class="row"> 6079 <div class="col-12"> 6080 <p class="mb-0">Don't see your location? No problem! Community Connect will make it to your area soon. In 6081 the meantime, 6082 refer a nonprofit and we'll keep them in the loop as things 6083 progress. </p> 6084 </div> 6085 </div> 6086 </div> 6087 </div> 6088 </div> 6089</div> 6090<template id="tp-language" data-tp-language="en_US"></template>
6090<script type="speculationrules"> 6091{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/allo-rs/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 6092</script>
6092 6093<!-- Instagram Feed JS -->
6094<script type="text/javascript"> 6095var sbiajaxurl = "https://www.allocommunications.com/wp-admin/admin-ajax.php"; 6096</script>
vendor: 1 bytes, line 6096
6096
6097<script type="text/javascript"> 6098jQuery( function() { 6099if ( window.Cookies ) { 6100Cookies.set( "gp_easy_passthrough_session", "77b7fe5e7bbd5cffeab2869fbedc65bb||1790847486||1790847126", {"expires": new Date( new Date().getTime() + 1800000 ),"path": "/","domain": "","SameSite": "Lax","secure": false} ); 6101} 6102} ); 6103</script>
vendor: 1 bytes, line 6103
6103
6104<script id="c-down-js-js" src="https://www.allocommunications.com/wp-content/plugins/allo-countdown//js/countdown.js"></script>
vendor: 1 bytes, line 6104
6104
6105<script id="leadin-script-loader-js-js-extra"> 6106var leadin_wordpress = {"userRole":"visitor","pageType":"page","leadinPluginVersion":"11.3.75"}; 6107//# sourceURL=leadin-script-loader-js-js-extra 6108</script>
vendor: 1 bytes, line 6108
6108
6109<script async defer id='hs-script-loader' src="https://js-na2.hs-scripts.com/244121921.js?integration=WordPress&ver=11.3.75"></script>
vendor: 1 bytes, line 6109
6109
6110<script id="allo-next-patterns-js" src="https://www.allocommunications.com/wp-content/themes/allo-rs/js/next-patterns.js?ver=260917-201741"></script>
vendor: 1 bytes, line 6110
6110
6111<script id="popper-js-js" src="https://unpkg.com/[email protected]/dist/umd/popper.min.js"></script>
vendor: 1 bytes, line 6111
6111
6112<script id="bootstrap-js-js" src="https://www.allocommunications.com/wp-content/themes/allo-rs/js/bootstrap.min.js"></script>
vendor: 1 bytes, line 6112
6112
6113<script id="allo-global-shell-js" src="https://www.allocommunications.com/wp-content/themes/allo-rs/js/global.js?ver=260518-23125"></script>
vendor: 1 bytes, line 6113
6113
6114<script id="allocom-functions-js" src="https://www.allocommunications.com/wp-content/themes/allo-rs/js/functions.js?ver=260923-214013"></script>
vendor: 1 bytes, line 6114
6114
6115<script id="stat-scroller-js" src="https://www.allocommunications.com/wp-content/themes/allo-rs/js/stat-scroller.js?ver=260518-23125"></script>
vendor: 1 bytes, line 6115
6115
6116<script>(function(d){var s=d.createElement("script");s.type="text/javascript";s.src="https://a.omappapi.com/app/js/api.min.js";s.async=true;s.id="omapi-script";d.getElementsByTagName("head")[0].appendChild(s);})(document);</script>
6116<script id="hoverIntent-js" src="https://www.allocommunications.com/wp-includes/js/hoverIntent.min.js?ver=1.10.2"></script>
vendor: 1 bytes, line 6116
6116
6117<script id="megamenu-js" src="https://www.allocommunications.com/wp-content/plugins/megamenu/js/maxmegamenu.min.js?ver=3.10.8"></script>
vendor: 1 bytes, line 6117
6117
6118<script id="megamenu-pro-js" src="https://www.allocommunications.com/wp-content/plugins/megamenu-pro/assets/public.js?ver=2.5"></script>
vendor: 1 bytes, line 6118
6118
6119<script id="wp-dom-ready-js" src="https://www.allocommunications.com/wp-includes/js/dist/dom-ready.min.js?ver=a06281ae5cf5500e9317"></script>
vendor: 1 bytes, line 6119
6119
6120<script id="wp-hooks-js" src="https://www.allocommunications.com/wp-includes/js/dist/hooks.min.js?ver=7496969728ca0f95732d"></script>
vendor: 1 bytes, line 6120
6120
6121<script id="wp-i18n-js" src="https://www.allocommunications.com/wp-includes/js/dist/i18n.min.js?ver=781d11515ad3d91786ec"></script>
vendor: 1 bytes, line 6121
6121
6122<script id="wp-i18n-js-after"> 6123wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 6124//# sourceURL=wp-i18n-js-after 6125</script>
vendor: 1 bytes, line 6125
6125
6126<script id="wp-a11y-js" src="https://www.allocommunications.com/wp-includes/js/dist/a11y.min.js?ver=af934e5259bc51b8718e"></script>
vendor: 1 bytes, line 6126
6126
6127<script id="gform_json-js" defer='defer' src="https://www.allocommunications.com/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=3.1.2"></script>
vendor: 1 bytes, line 6127
6127
6128<script id="gform_gravityforms-js-extra"> 6129var gform_i18n = {"datepicker":{"wdOffset":1,"helpTextShort":"Press F1 for help","helpText":"Press the arrow keys to navigate by day, PageUp and PageDown to navigate by month, Alt+PageUp and Alt+PageDown to navigate by year, or Escape to cancel.","openOnFocusHelpText":"Press Down arrow to browse the calendar, or Escape to close.","tooltipTxt":"Press Escape to cancel","disabledTxt":"Disabled","markedTxt":"Selected","prevTxt":"Previous","nextTxt":"Next","monthTxt":"Month","yearTxt":"Year","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"days":[{"s":"S","l":"Sunday"},{"s":"M","l":"Monday"},{"s":"T","l":"Tuesday"},{"s":"W","l":"Wednesday"},{"s":"T","l":"Thursday"},{"s":"F","l":"Friday"},{"s":"S","l":"Saturday"}]}}; 6130var gf_legacy_multi = []; 6131var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","file_uploaded":"File uploaded","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled","error":"Error","message":"Message"},"vars":{"images_url":"https://www.allocommunications.com/wp-content/plugins/gravityforms/images"}}; 6132var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https://www.allocommunications.com/wp-content/plugins/gravityforms","number_formats":[],"version_hash":"216b01fe631a7a4fe0a4e2358a2e8b99","countries":{"AF":"Afghanistan","AX":"\u00c5land Islands","AL":"Albania","DZ":"Algeria","AS":"American Samoa","AD":"Andorra","AO":"Angola","AI":"Anguilla","AQ":"Antarctica","AG":"Antigua and Barbuda","AR":"Argentina","AM":"Armenia","AW":"Aruba","AU":"Australia","AT":"Austria","AZ":"Azerbaijan","BS":"Bahamas","BH":"Bahrain","BD":"Bangladesh","BB":"Barbados","BY":"Belarus","BE":"Belgium","BZ":"Belize","BJ":"Benin","BM":"Bermuda","BT":"Bhutan","BO":"Bolivia","BQ":"Bonaire, Sint Eustatius and Saba","BA":"Bosnia and Herzegovina","BW":"Botswana","BV":"Bouvet Island","BR":"Brazil","IO":"British Indian Ocean Territory","BN":"Brunei Darussalam","BG":"Bulgaria","BF":"Burkina Faso","BI":"Burundi","CV":"Cabo Verde","KH":"Cambodia","CM":"Cameroon","CA":"Canada","KY":"Cayman Islands","CF":"Central African Republic","TD":"Chad","CL":"Chile","CN":"China","CX":"Christmas Island","CC":"Cocos Islands","CO":"Colombia","KM":"Comoros","CD":"Congo, Democratic Republic of the","CG":"Congo","CK":"Cook Islands","CR":"Costa Rica","CI":"C\u00f4te d'Ivoire","HR":"Croatia","CU":"Cuba","CW":"Cura\u00e7ao","CY":"Cyprus","CZ":"Czechia","DK":"Denmark","DJ":"Djibouti","DM":"Dominica","DO":"Dominican Republic","EC":"Ecuador","EG":"Egypt","SV":"El Salvador","GQ":"Equatorial Guinea","ER":"Eritrea","EE":"Estonia","SZ":"Eswatini","ET":"Ethiopia","FK":"Falkland Islands","FO":"Faroe Islands","FJ":"Fiji","FI":"Finland","FR":"France","GF":"French Guiana","PF":"French Polynesia","TF":"French Southern Territories","GA":"Gabon","GM":"Gambia","GE":"Georgia","DE":"Germany","GH":"Ghana","GI":"Gibraltar","GR":"Greece","GL":"Greenland","GD":"Grenada","GP":"Guadeloupe","GU":"Guam","GT":"Guatemala","GG":"Guernsey","GN":"Guinea","GW":"Guinea-Bissau","GY":"Guyana","HT":"Haiti","HM":"Heard Island and McDonald Islands","VA":"Holy See","HN":"Honduras","HK":"Hong Kong","HU":"Hungary","IS":"Iceland","IN":"India","ID":"Indonesia","IR":"Iran","IQ":"Iraq","IE":"Ireland","IM":"Isle of Man","IL":"Israel","IT":"Italy","JM":"Jamaica","JP":"Japan","JE":"Jersey","JO":"Jordan","KZ":"Kazakhstan","KE":"Kenya","KI":"Kiribati","KP":"Korea, Democratic People's Republic of","KR":"Korea, Republic of","KW":"Kuwait","KG":"Kyrgyzstan","LA":"La
6132o People's Democratic Republic","LV":"Latvia","LB":"Lebanon","LS":"Lesotho","LR":"Liberia","LY":"Libya","LI":"Liechtenstein","LT":"Lithuania","LU":"Luxembourg","MO":"Macao","MG":"Madagascar","MW":"Malawi","MY":"Malaysia","MV":"Maldives","ML":"Mali","MT":"Malta","MH":"Marshall Islands","MQ":"Martinique","MR":"Mauritania","MU":"Mauritius","YT":"Mayotte","MX":"Mexico","FM":"Micronesia","MD":"Moldova","MC":"Monaco","MN":"Mongolia","ME":"Montenegro","MS":"Montserrat","MA":"Morocco","MZ":"Mozambique","MM":"Myanmar","NA":"Namibia","NR":"Nauru","NP":"Nepal","NL":"Netherlands","NC":"New Caledonia","NZ":"New Zealand","NI":"Nicaragua","NE":"Niger","NG":"Nigeria","NU":"Niue","NF":"Norfolk Island","MK":"North Macedonia","MP":"Northern Mariana Islands","NO":"Norway","OM":"Oman","PK":"Pakistan","PW":"Palau","PS":"Palestine, State of","PA":"Panama","PG":"Papua New Guinea","PY":"Paraguay","PE":"Peru","PH":"Philippines","PN":"Pitcairn","PL":"Poland","PT":"Portugal","PR":"Puerto Rico","QA":"Qatar","RE":"R\u00e9union","RO":"Romania","RU":"Russian Federation","RW":"Rwanda","BL":"Saint Barth\u00e9lemy","SH":"Saint Helena, Ascension and Tristan da Cunha","KN":"Saint Kitts and Nevis","LC":"Saint Lucia","MF":"Saint Martin","PM":"Saint Pierre and Miquelon","VC":"Saint Vincent and the Grenadines","WS":"Samoa","SM":"San Marino","ST":"Sao Tome and Principe","SA":"Saudi Arabia","SN":"Senegal","RS":"Serbia","SC":"Seychelles","SL":"Sierra Leone","SG":"Singapore","SX":"Sint Maarten","SK":"Slovakia","SI":"Slovenia","SB":"Solomon Islands","SO":"Somalia","ZA":"South Africa","GS":"South Georgia and the South Sandwich Islands","SS":"South Sudan","ES":"Spain","LK":"Sri Lanka","SD":"Sudan","SR":"Suriname","SJ":"Svalbard and Jan Mayen","SE":"Sweden","CH":"Switzerland","SY":"Syria Arab Republic","TW":"Taiwan","TJ":"Tajikistan","TZ":"Tanzania, the United Republic of","TH":"Thailand","TL":"Timor-Leste","TG":"Togo","TK":"Tokelau","TO":"Tonga","TT":"Trinidad and Tobago","TN":"Tunisia","TR":"T\u00fcrkiye","TM":"Turkmenistan","TC":"Turks and Caicos Islands","TV":"Tuvalu","UG":"Uganda","UA":"Ukraine","AE":"United Arab Emirates","GB":"United Kingdom","US":"United States","UY":"Uruguay","UM":"US Minor Outlying Islands","UZ":"Uzbekistan","VU":"Vanuatu","VE":"Venezuela","VN":"Viet Nam","VG":"Virgin Islands, British","VI":"Virgin Islands, U.S.","WF":"Wallis and Futuna","EH":"Western Sahara","YE":"Yemen","ZM":"Zambia","ZW":"Zimbabwe"},"strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved. The content contains the link to return and complete the form."}}; 6133//# sourceURL=gform_gravityforms-js-extra 6134</script>
vendor: 1 bytes, line 6134
6134
6135<script id="gform_gravityforms-js" defer='defer' src="https://www.allocommunications.com/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=3.1.2"></script>
vendor: 1 bytes, line 6135
6135
6136<script id="gform_gravityforms_utils-js" defer='defer' src="https://www.allocommunications.com/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=69a9db57304a9f86c3d1a0bea5fd2cf9"></script>
vendor: 1 bytes, line 6136
6136
6137<script id="gform_gravityforms_theme_vendors-js" defer='defer' src="https://www.allocommunications.com/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=0c901cb641ce64b99c20ea1a4d208cc9"></script>
vendor: 1 bytes, line 6137
6137
6138<script id="gform_gravityforms_theme-js-extra"> 6139var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"216b01fe631a7a4fe0a4e2358a2e8b99"},"ajax":{"ajaxurl":"https://www.allocommunications.com/wp-admin/admin-ajax.php","ajax_submission_nonce":"1b91c1091d","i18n":{"step_announcement":"Step %1$s of %2$s, %3$s","unknown_error":"There was an unknown error processing your request. Please try again.","error_403":"The request was blocked (403 error) for unknown security reasons. Remove any code-like text (scripts or DB queries) and try again."}}}},"hmr_dev":"","public_path":"https://www.allocommunications.com/wp-content/plugins/gravityforms/assets/js/dist/","config_nonce":"5919119237"}; 6140//# sourceURL=gform_gravityforms_theme-js-extra 6141</script>
vendor: 1 bytes, line 6141
6141
6142<script id="gform_gravityforms_theme-js" defer='defer' src="https://www.allocommunications.com/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=e27d9712159624c99129c8c208f022ad"></script>
vendor: 1 bytes, line 6142
6142
6143<script id="gpep_vendor_cookie-js" src="https://www.allocommunications.com/wp-content/plugins/gp-easy-passthrough/js/vendor/js.cookie.js?ver=1.10.3"></script>
vendor: 1 bytes, line 6143
6143
6144<script id="wp-emoji-settings" type="application/json"> 6145{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.allocommunications.com/wp-includes/js/wp-emoji-release.min.js?ver=077b12d42eec8f54721ff19dee040c80"}} 6146</script>
vendor: 1 bytes, line 6146
6146
6147<script type="module"> 6148/*! This file is auto-generated */ 6149var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 6150//# sourceURL=https://www.allocommunications.com/wp-includes/js/wp-emoji-loader.min.js 6151</script>
6151 6152 6153<!-- be_ixf, sdk, is -->
6154<script> 6155gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 90) {} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); 6156</script>
vendor: 1 bytes, line 6156
6156
6157<script> 6158gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "90", currentPage: "1", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_90" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_90"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_90" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 90, 1 ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } ); 6159</script>
6159 6160
6160<script type="text/javascript">var omapi_data = {"object_id":15262,"object_key":"page","object_type":"post","term_ids":[],"wp_json":"https:\/\/www.allocommunications.com\/wp-json","wc_active":false,"edd_active":false,"nonce":"6afeb3c5b7"};</script>
6160 6161 6162 6163<!-- begin olark code -->
6164<script data-cfasync="false" type='text/javascript'> 6165 /*<![CDATA[*/ 6166 window.olark || ( function ( c ) { 6167 var f = window, 6168 d = document, 6169 l = f.location.protocol == "https:" ? "https:" : "http:", 6170 z = c.name, 6171 r = "load"; 6172 var nt = function () { 6173 f[ z ] = function () { 6174 ( a.s = a.s || [] ).push( arguments ) 6175 }; 6176 var a = f[ z ]._ = {}, 6177 q = c.methods.length; 6178 while ( q-- ) { 6179 ( function ( n ) { 6180 f[ z ][ n ] = function () { 6181 f[ z ]( "call", n, arguments ) 6182 } 6183 } )( c.methods[ q ] ) 6184 } 6185 a.l = c.loader; 6186 a.i = nt; 6187 a.p = { 6188 0: +new Date 6189 }; 6190 a.P = function ( u ) { 6191 a.p[ u ] = new Date - a.p[ 0 ] 6192 }; 6193 6194 function s() { 6195 a.P( r ); 6196 f[ z ]( r ) 6197 } 6198 f.addEventListener ? f.addEventListener( r, s, false ) : f.attachEvent( "on" + r, s ); 6199 var ld = function () { 6200 function p( hd ) { 6201 hd = "head"; 6202 return [ "<", hd, "></", hd, "><", i, ' onl' + 'oad="var d=', g, ";d.getElementsByTagName('head')[0].", j, "(d.", h, "('script')).", k, "='", l, "//", a.l, "'", '"', "></", i, ">" ].join( "" ) 6203 } 6204 var i = "body", 6205 m = d[ i ]; 6206 if ( !m ) { 6207 return setTimeout( ld, 100 ) 6208 } 6209 a.P( 1 ); 6210 var j = "appendChild", 6211 h = "createElement", 6212 k = "src", 6213 n = d[ h ]( "div" ), 6214 v = n[ j ]( d[ h ]( z ) ), 6215 b = d[ h ]( "iframe" ), 6216 g = "document", 6217 e = "domain", 6218 o; 6219 n.style.display = "none"; 6220 m.insertBefore( n, m.firstChild ).id = z; 6221 b.frameBorder = "0"; 6222 b.id = z + "-loader"; 6223 if ( /MSIE[ ]+6/.test( navigator.userAgent ) ) { 6224 b.src = "javascript:false" 6225 } 6226 b.allowTransparency = "true"; 6227 v[ j ]( b ); 6228 try { 6229 b.contentWindow[ g ].open() 6230 } catch ( w ) { 6231 c[ e ] = d[ e ]; 6232 o = "javascript:var d=" + g + ".open();d.domain='" + d.domain + "';"; 6233 b[ k ] = o + "void(0);" 6234 } 6235 try { 6236 var t = b.contentWindow[ g ]; 6237 t.write( p() ); 6238 t.close() 6239 } catch ( x ) { 6240 b[ k ] = o + 'd.write("' + p().replace( /"/g, String.fromCharCode( 92 ) + '"' ) + '");d.close();' 6241 } 6242 a.P( 2 ) 6243 }; 6244 ld() 6245 }; 6246 nt() 6247 } )( { 6248 loader: "static.olark.com/jsclient/loader0.js", 6249 name: "olark", 6250 methods: [ "configure", "extend", "declare", "identify" ] 6251 } ); 6252 /* custom configuration goes here (www.olark.com/documentation) */ 6253 olark.identify( '9459-978-10-2461' ); 6254 6255 6256 /*]]>*/ 6257</script>
6257 6258<noscript><a href="https://www.olark.com/site/9459-978-10-2461/contact" title="Contact us" target="_blank" rel="noreferrer">Questions? Feedback?</a> powered by <a href="https://www.olark.com?welcome" title="Olark live chat software">Olark live chat software</a></noscript> 6259<!-- end olark code --> 6260 6261 6262 6263 6264<!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com -->
6265<script>(function (d, u, ac) { var s = d.createElement('script'); s.type = 'text/javascript'; s.src = 'https://a.omappapi.com/app/js/api.min.js'; s.async = true; s.dataset.user = u; s.dataset.account = ac; d.getElementsByTagName('head')[0].appendChild(s); })(document, 388381, 411822);</script>
6265 6266<!-- / https://optinmonster.com --> 6267 6268</body> 6269 6270</html>
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.