CINXE.COM
Ball High's Homecoming Parade is tomorrow! (City of Galveston) — Nextdoor — Nextdoor
<!DOCTYPE html> <html> <head> <!-- Google Tag Manager --> <script> document.addEventListener('DOMContentLoaded', function() { (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KQ8G9ZK'); }); </script> <!-- End Google Tag Manager --> <meta charset="utf-8"> <meta name="theme-color" content="#19975d"> <script> (function() { var script = document.createElement('script'); var strictSupport = typeof script.referrerPolicy !== 'undefined'; var meta = document.createElement('meta'); meta.name = 'referrer'; meta.content = strictSupport ? 'strict-origin-when-cross-origin' : 'origin'; document.getElementsByTagName('head')[0].appendChild(meta); })(); </script> <meta name="msvalidate.01" content="68022CCBA99514E28D9C825C3B4D4BA6" /> <meta name="google-signin-scope" content="profile email"> <meta name="google-signin-client_id" content="1098272140566-11hapqc3ctvrp3e5k2am1a08ph93kc8h.apps.googleusercontent.com"> <meta property="og:site_name" content="nextdoor.com"/> <meta property="fb:app_id" content="114611681929998"/> <meta property="og:type" content="website"/> <meta property="og:url" content="/agency-detail/tx/galveston/city-of-galveston/"/> <meta property="og:image" content="https://us1-photo.nextdoor.com/post_photos/f2/54/f2548552fa467f9cb3ec9a616c7312ca.png"/> <meta property="og:title" content="Ball High's Homecoming Parade is tomorrow! (City of Galveston) &mdash; Nextdoor"/> <meta property="og:description" content="馃摚馃尓馃挏 The parade starts at 5 p.m. and is expected to last about two hours. Temporary Road Closures (for Parade Line-up): 41st Street (Ave O to Ave Q) 43rd Street (Ave O to Ave Q) Avenue P (41st to 45th Streets) Beginning Wednesday, October 23 at 3:30 PM through 5:15 PM Rolling / Temporary Road Closures (for Parade Route): Begin at 41st & Avenue P (Ball High School) Proceed East on Avenue P to 39th Street South on 39th Street to Seawall East on Seawall to 35th Street North on 35th Street to Avenue O West on Avenue O to 41st Street End at Ball High School Beginning Wednesday, October 23 at 5:00 PM through 6:30 PM* *Each street and intersection will reopen as the final parade participant passes."/> <meta name="twitter:card" content="summary" /> <meta name="twitter:site" content="@Nextdoor" /> <meta name="twitter:title" content="Ball High's Homecoming Parade is tomorrow! (City of Galveston) &mdash; Nextdoor" /> <meta name="twitter:description" content="馃摚馃尓馃挏 The parade starts at 5 p.m. and is expected to last about two hours. Temporary Road Closures (for Parade Line-up): 41st Street (Ave O to Ave Q) 43rd Street (Ave O to Ave Q) Avenue P (41st to 45th Streets) Beginning Wednesday, October 23 at 3:30 PM through 5:15 PM Rolling / Temporary Road Closures (for Parade Route): Begin at 41st & Avenue P (Ball High School) Proceed East on Avenue P to 39th Street South on 39th Street to Seawall East on Seawall to 35th Street North on 35th Street to Avenue O West on Avenue O to 41st Street End at Ball High School Beginning Wednesday, October 23 at 5:00 PM through 6:30 PM* *Each street and intersection will reopen as the final parade participant passes." /> <meta name="twitter:image:src" content="https://us1-photo.nextdoor.com/pages_photos/51/9c/519c4b85867bf6ac2dbe949062f6bb66.png" /> <meta name="description" content=" 馃摚馃尓馃挏 The parade starts at 5 p.m. and is expected to last about two hours. Temporary Road Closures (for Parade Line-up): 41st Street (Ave O to Ave Q) 43rd Street (Ave O to Ave Q) Avenue P (41st to 45th Streets) Beginning Wednesday, October 23 at 3:30 PM through 5:15 PM Rolling / Temporary Road Closures (for Parade Route): Begin at 41st & Avenue P (Ball High School) Proceed East on Avenue P to 39th Street South on 39th Street to Seawall East on Seawall to 35th Street North on 35th Street to Avenue O West on Avenue O to 41st Street End at Ball High School Beginning Wednesday, October 23 at 5:00 PM through 6:30 PM* *Each street and intersection will reopen as the final parade participant passes. "> <meta name="keywords" content="Nextdoor"> <meta name="author" content="Nextdoor"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title> Ball High's Homecoming Parade is tomorrow! (City of Galveston) &mdash; Nextdoor — Nextdoor</title> <script src="https://d19rpgkrjeba2z.cloudfront.net/static/gen/google_one_tap_395a2dfee526e2fe4920.js" type="text/javascript"></script> <script> window.nd = window.nd || {}; window.nd.GoogleOneTap = window.nd.GoogleOneTap || {}; window.nd.GoogleOneTap.enabled = true; window.nd.GoogleOneTap.source = 'seo_agency' window.nd.GoogleOneTap.position = {top:90} </script> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> <script src="https://d19rpgkrjeba2z.cloudfront.net/static/nextdoorv2/js/libs/third-party/jquery.cookie.js" type="text/javascript"></script> <script src="https://d19rpgkrjeba2z.cloudfront.net/static/nextdoorv2/js/libs/third-party/underscore-min.js" type="text/javascript"></script> <script src="https://d19rpgkrjeba2z.cloudfront.net/static/nextdoorv2/js/libs/third-party/jquery.xdomainrequest.min.js" type="text/javascript"></script> <script> if (window.$) { $(document).ready(function() { if (window.nd) { nd.flaskTrack.initialize( 'flask.us.nextdoor.com', '2', 'train-23310-66294c8a26c229d3', '', 'US', false, 'production' ); nd.flaskTrack.initializeUtmTracking('agency_public_page'); nd.flaskTrack.view('agency_public_page'); } }); } </script> <link rel="icon" type="image/png" href="https://d19rpgkrjeba2z.cloudfront.net/66294c8a26c229d3/static/nextdoorv2/images/favicons/favicon-refresh-32.png" sizes="32x32" /> <link href="https://d19rpgkrjeba2z.cloudfront.net/66294c8a26c229d3/static/nextdoorv2/css-compiled/bootstrap.css" type="text/css" rel="stylesheet" media="screen, print" property="stylesheet"/> <link href="https://d19rpgkrjeba2z.cloudfront.net/66294c8a26c229d3/static/nextdoorv2/css-compiled/responsive.css" type="text/css" rel="stylesheet" media="screen" property="stylesheet"/> <link href="https://d19rpgkrjeba2z.cloudfront.net/66294c8a26c229d3/static/nextdoorv2/css-compiled/main.css" type="text/css" rel="stylesheet" media="screen, print" property="stylesheet"/> <link href="https://d19rpgkrjeba2z.cloudfront.net/66294c8a26c229d3/static/css/third_party/fancybox/jquery.fancybox-1.3.4.css" type="text/css" rel="stylesheet" media="screen, print" property="stylesheet"/> <link href="https://d19rpgkrjeba2z.cloudfront.net/66294c8a26c229d3/static/nextdoorv2/css/select2/select2.css" type="text/css" rel="stylesheet" media="screen, print" property="stylesheet"/> <link href="https://d19rpgkrjeba2z.cloudfront.net/66294c8a26c229d3/static/nextdoorv2/css-compiled/fonts.css" type="text/css" rel="stylesheet" media="screen" property="stylesheet"/> <!--[if lt IE 10]> <link href="https://d19rpgkrjeba2z.cloudfront.net/66294c8a26c229d3/static/nextdoorv2/css-compiled/ie.css" type="text/css" rel="stylesheet" media="screen" property="stylesheet"/> <![endif]--> <link href="https://d19rpgkrjeba2z.cloudfront.net/66294c8a26c229d3/static/nextdoorv2/css-compiled/pages.css" type="text/css" rel="stylesheet" media="screen, print" property="stylesheet"/> <link href="https://d19rpgkrjeba2z.cloudfront.net/66294c8a26c229d3/static/nextdoorv2/css-compiled/logged-out.css" type="text/css" rel="stylesheet" media="screen" property="stylesheet"/> <link href="https://d19rpgkrjeba2z.cloudfront.net/66294c8a26c229d3/static/nextdoorv2/css-compiled/mobile.css" type="text/css" rel="stylesheet" media="screen" property="stylesheet"/> <link rel="apple-touch-icon" href="https://d19rpgkrjeba2z.cloudfront.net/66294c8a26c229d3/static/nextdoorv2/images/favicons/favicon-refresh-32.png" sizes="32x32" /> <link rel="apple-touch-icon" href="https://d19rpgkrjeba2z.cloudfront.net/66294c8a26c229d3/static/nextdoorv2/images/favicons/favicon-refresh-128.png" sizes="128x128" /> <link rel="apple-touch-icon" href="https://d19rpgkrjeba2z.cloudfront.net/66294c8a26c229d3/static/nextdoorv2/images/favicons/favicon-refresh-167.png" sizes="167x167" /> <link rel="apple-touch-icon" href="https://d19rpgkrjeba2z.cloudfront.net/66294c8a26c229d3/static/nextdoorv2/images/favicons/favicon-refresh-180.png" sizes="180x180" /> <!-- Font Preload --> <link rel="preconnect" href="https://fonts.googleapis.com/" crossorigin /> <link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family=Lato:wght@900&display=swap" /> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Lato:wght@900&display=swap" media="print" onload="this.onload=null;this.removeAttribute('media');" /> <!-- no-JS fallback --> <noscript> <link href="https://fonts.googleapis.com/css2?family=Lato:wght@900&display=swap" rel="stylesheet" /> </noscript> <!-- End Font Preload --> <script id="i18n-catalog" type="text/javascript" src="/jsi18n/?language=en"></script> <script type="text/javascript">use_js_translation=true;</script> <script src="https://apis.google.com/js/platform.js"></script> <script type="text/javascript" src="https://appleid.cdn-apple.com/appleauth/static/jsapi/appleid/1/en_US/appleid.auth.js"></script> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> <script>window.jQuery || document.write('<script src="https://d19rpgkrjeba2z.cloudfront.net/66294c8a26c229d3/static/nextdoorv2/js/libs/jquery/jquery-1.8.2.min.js"><\/script>')</script> <script> var STATIC_CONTENT_HOST = 'https://d19rpgkrjeba2z.cloudfront.net'; var STATIC_URL_PREFIX = 'https://d19rpgkrjeba2z.cloudfront.net'; var STABLE_STATIC_URL_PREFIX = 'https://d19rpgkrjeba2z.cloudfront.net'; var WEBPACK_URL_PREFIX = 'https://d19rpgkrjeba2z.cloudfront.net/static/gen/'; var SOCKET_URL_HOST = 'https://sockets.nextdoor.com'; var GOOGLE_MAPS_URL = '//maps.googleapis.com/maps/api/js?key=AIzaSyDOHSRtHcrkFA0S4Ut6_uUlvXWXDN9K-rE&v=3.53&language=en_US&libraries=drawing,geometry,places,visualization'; var FACEBOOK_APP_ID = '114611681929998' var CURRENT_COUNTRY = 'US'; var CURRENT_LOCALE = 'en_US'; var LANGUAGE_CODE = 'en' var BRANCH_KEY = 'key_live_club3XDUGY8auziJWkvcWkmgwAeD662U'; var RECAPTCHA_SITE_KEY = '6Le0CwQTAAAAALyJ7P66MxwicbE1DjcCz_HfNE-b'; var RECAPTCHA_SITE_KEY_BOT_ASSESSMENT = '6LevYOYpAAAAAD5nKiuckKTiOAljisgBf5maHcKB'; var CSRFTOKEN = 'lYUDo7RW7eVu452bUGCIEbbJuZx1yRKFDirD9LfOqfuIdCi6wiicYO6vh9kDRGlM'; var HELPDESK_HOST = 'https://help.nextdoor.com'; var HELPDESK_PORTAL_BASE = 'https://help.nextdoor.com/s?language=en_US'; var REDIRECT_TO_TEMP_HELP_PAGE = false; var APP_ENVIRONMENT = 'production'; var RELEASE_TOKEN = 'train-23310-66294c8a26c229d3'; var ITERATE_API_KEY = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjb21wYW55X2lkIjoiNWFmZGZmNDM2NGE0ZTAwMDAxMDVlN2I4IiwiaWF0IjoxNTI2NTk1Mzk1fQ.LmClSAJmh5xex6SiRbtZTSBgO7Cs4he9ftlaq38Qea8'; var STREAM_API_KEY = 'b223hbsbgrpg'; var FINGERPRINTJSPRO_APIKEY = 'PzDPUUu2jCdbUIQuATfe'; var RTM_CONFIG = {}; var DATADOG_ENABLED = true; var DATADOG_BROWSER_KEY = 'pube639cf4a2c12a16dcdd67fff636add08'; var MAPBOX_PUBLIC_KEY_DYNAMIC_MAPS = 'pk.eyJ1IjoibmV4dGRvb3IiLCJhIjoiY2p6ZWNldHpsMDB4aDNucGJlNzR5YThmayJ9.WfdWnV0f-LS3mRoZ0YZiGg'; var MAPBOX_PUBLIC_KEY_STATIC_MAPS = 'pk.eyJ1IjoibmV4dGRvb3IiLCJhIjoiY2p5NTBxY3I1MDJscDNkbzB5ZzFiNHBhbSJ9.1WnceKJPTQP5Tar35h0NTg'; var MAPBOX_PUBLIC_KEY_REGISTRATION = 'pk.eyJ1IjoibmV4dGRvb3IiLCJhIjoiY2xkZGd3YXh5MDNkMjN0cDUxczFrdDVzNCJ9.Q5wI8UJ5YIhw1Vx-ikFUBA'; var DIDOMI_CONFIG = {}; DIDOMI_CONFIG.STATE_FROM_IP = '' function ndDocReady(fn) { // see if DOM is already available if (document.readyState === "complete" || document.readyState === "interactive") { // call on next available tick setTimeout(fn, 1); } else { document.addEventListener("DOMContentLoaded", fn); } } </script> <script src="https://d19rpgkrjeba2z.cloudfront.net/static/gen/runtime_5764ce7e14eadf5c3ab8.js" type="text/javascript"></script> <script src="https://d19rpgkrjeba2z.cloudfront.net/static/gen/vendor_2eeece4e2803ca2911ae.js" type="text/javascript"></script> <script src="https://d19rpgkrjeba2z.cloudfront.net/static/gen/ndvendor_31cb8ee34dcd198938d2.js" type="text/javascript"></script> <script src="https://d19rpgkrjeba2z.cloudfront.net/static/gen/legacy_globals_8edf9d791924808ee656.js" type="text/javascript"></script> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-18585915-1', 'auto'); ga('require', 'displayfeatures'); ga('send', 'pageview'); </script> <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" async defer type="text/javascript" charset="UTF-8" data-domain-script="f8ca571f-c378-47c4-b691-85a27b6a2ca6" ></script> <script type="text/javascript"> function OptanonWrapper() { } </script> <link href="https://d19rpgkrjeba2z.cloudfront.net/66294c8a26c229d3/static/nextdoorv2/css-compiled/recommendations.css" type="text/css" rel="stylesheet" media="screen" property="stylesheet"/> </head> <body class="brand_refresh_2020 web-client-deprecated logged-out page-base" > <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KQ8G9ZK" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <script id="typeahead-neighbor-services-template" type="text/template"> <div class="featured-search-typeahead-list"> <span class="search-typeahead-featured-title"><%- title_label_text %></span> <p class="search-typeahead-featured-subtitle"> <%- subtitle_label_text %> </p> <a href="<%= redirect %>" class="search-typeahead-featured-button"> <%- button_text %> </a> </div> </script> <script id="typeahead-user-template" type="text/template"> <div class="search-typeahead-list"> <img class="search-typeahead-avatar" src="<%= _.resizeAvatar(image) %>" alt="<%- label %>"> <span class="search-typeahead-row search-typeahead-user-name"><%- label %></span> <span class="search-typeahead-row search-typeahead-address"><%- address %></span> </div> </script> <script id="typeahead-category-template" type="text/template"> <div class="search-typeahead-list"> <span class="search-typeahead-row search-typeahead-category-name"><%- label %></span> </div> </script> <script id="typeahead-business-template" type="text/template"> <div class="search-typeahead-list"> <img class="search-typeahead-avatar business" src="<%= image %>" alt="<%- label %>"> <span class="search-typeahead-row search-typeahead-business-name"><%- label %></span> <span class="search-typeahead-row search-typeahead-address"><%- address %></span> </div> </script> <script id="typeahead-allresults-template" type="text/template"> <div class="search-typeahead-list all-results"> <span class="glyphicon-search search-typeahead-glyphicon"></span> <span class="search-typeahead-row search-typeahead-allresults">All results for "<strong><%- label %></strong>"</span> </div> </script> <script id="typeahead-topten-title-template" type="text/template"> <div class="search-typeahead-title"> <span class="search-typeahead-title-row"><strong>TOP SEARCHES IN <%- neighborhood %></strong></span> </div> </script> <script type="text/template" id="alert-tmpl"> <div id="alert" class="alert <%= alert_type ? 'alert-' + alert_type : '' %> <%= dismissible ? 'alert-dismissible' : '' %>" role="alert"> <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button> <%= msg %> </div> </script> <script type="text/template" id="flag_modal_placeholder_inappropriate_tmpl"> Please provide detail on why this post is inappropriate, and share feedback on how your neighbor could edit it to make it more constructive. </script> <script type="text/template" id="flag_modal_placeholder_racial_profiling_tmpl"> Please provide detail on why this post is racial profiling, and share feedback on how your neighbor could edit it to make it more constructive. </script> <script type="text/template" id="flag_modal_placeholder_commercial_tmpl"> Please provide detail on why this post is commercial. </script> <script type="text/template" id="flag_modal_placeholder_error_tmpl"> Please indicate why you think this was posted in error. Thanks for keeping your Nextdoor site tidy. </script> <script type="text/template" id="flag_modal_placeholder_general_tmpl"> Please provide detail if necessary. </script> <script type="text/template" id="flag_modal_note_commercial_tmpl"> Use this flag for: Posts or replies that violate our <a href="https://help.nextdoor.com/s/article/1428058-nextdoor-guidelines-faq#8?language=en_US" target="_blank">Guidelines about commercial posting</a>. </script> <script type="text/template" id="flag_modal_note_racial_profiling_tmpl"> <b>There are two ways that content can violate our racial profiling Guideline:</b><br> • By reporting activity that is not potentially criminal (<a href="https://help.nextdoor.com/s/article/1959173-reporting-suspicious-behavior-to-your-neighbors#e?language=en_US" target="_blank">see examples</a>).<br> • By failing to use distinctive characteristics or describe the person involved, and thereby casting suspicion on an entire race or ethnicity. </script> <script type="text/template" id="about-tmpl"> <div class="section biography <%= full_model.isPageOwner() ? 'page-owner' : '' %>" id="about"> <% if (full_model.isPageOwner()) { %> <h4 class="section-heading">About <% if (full_model.isPageOwner()) { %> <span class="about-edit"><i class="icon-pencil"></i> Click to edit</span> <% } %> </h4> <% } else if (full_model.getTopics().length || model.about) { %> <h4 class="section-heading">About</h4> <% } %> <div class="row"> <% if (model.about) { %> <div class="span about"> <i class="image-icon quote-icon"></i> <div class="toggle-truncated" id="about-page"><%= _(model.pruned_about).nl2br() %></div> </div> <% } else if (full_model.isPageOwner()) { %> <div class="span about"> <p> Click here to edit your page information. </p> </div> <% } %> <div class="span details"> <ul class="unstyled"> <% if (full_model.getPhoneNumber()) { %> <li class="page-number"><i class="image-icon home-phone-icon"></i> <span><a href="tel:<%- full_model.getPhoneNumberTelFormat() %>"><%- full_model.getPhoneNumber() %></a></span> </li> <% } %> <% if (full_model.getPublicUrl()) { %> <li class="page-website"><i class="image-icon link-icon"></i> <a href="<%- full_model.getPublicUrlWithProtocol() %>"><%= full_model.getDomain() %></a> </li> <% } %> <% if (full_model.getDisplayEmail()) { %> <li class="page-email"><i class="image-icon email-icon"></i> <span><a href="mailto:<%- full_model.getDisplayEmail() %>"><%- full_model.getDisplayEmail() %></a></span> </li> <% } %> <% if (full_model.getTopics().length) { %> <li class="page-topics"><i class="image-icon tag-icon"></i> <% _.each(full_model.getTopics(), function(topic, n) { %> <% if (n > 0) { %> , <% } %> <% if (topic.viewable) { %> <a href="/topic/<%= topic.id %>/"> <%- topic.name %> </a> <% } else { %> <%- topic.name %> <% } %> <% }) %> <% if (full_model.isLoggedIn()) { %> / <a href="#" role="button" class="init-topic-edit-modal">Edit Categories</a> <% } %> </li> <% } %> </ul> </div> </div> </div> </script> <script type="text/template" id="header-tmpl"> <div class="page-header <% if (model.isMunicipalPage()) { %>municipal<% } %>" <% if (model.getBackgroundPhoto()) { %> style="background: url('<%- model.getBackgroundPhoto() %>') center center; background-size: cover;" <% } %>> <% if (model.isPageOwner() && !model.isSingleStory()) { %> <% if (!view_state.IS_COMPLETE_PROFILE) { %> <div class="header-alert-info incomplete"> <% if (model.isMunicipalPage()) { %> Please complete your agency's about page. <% } else if (model.isNewsPage()) { %> Your News Page is not yet live. Please complete your profile. <% } else { %> Your Local Page is not yet live. Please complete your profile. <% } %> </div> <% } else if (!view_state.WAS_IMMEDIATELY_COMPLETED) { %> <div class="header-alert-info complete"> Congrats! Your page is now live. </div> <% } else if (!model.isActive()) { %> <div class="header-alert-info deactivated"> This page is not yet live. Only you, the owner, can see it. </div> </div> <% } %> <a role="button" href="#change_header_modal" data-toggle="modal" class="btn-change-header"><i class="ss-camera icon"></i></a> <% } else { %><% } %> <div class="content"> <% if (model.getAvatarPhoto()) { %> <% if (model.isPageOwner()) { %> <a role="button" class="btn-change-avatar profile-pic" href="#change_avatar_modal" data-toggle="modal"> <span class="img" style="background-image: url('<%- model.getAvatarPhoto() %>')"></span> <i class="ss-camera icon"></i> </a> <% } else { %> <div class="profile-pic"> <span class="img" style="background-image: url('<%- model.getAvatarPhoto() %>')"></span> </div> <% } %> <% } %> </div> </div> <div class="header-bottom-container"> <div class="name-and-address clearfix"> <h1><%- model.nameFormatted() %></h1> <div class="user-total"> <% if (model.primaryFeatureIsRecommend()) { %> <i class="ss-heart pulse"></i> <%= model.getPrimaryUserCollectionLength() %> <% } %> </div> <% if (model.getFullAddress()) { %> <address><%- model.getFullAddress() %></address> <% } %> </div> <% if (!model.isPageOwner() && !model.isCityUser()) { %> <div class="page-actions clearfix"> <% if (model.isMunicipalPage()) { %> <div class="btn-entity-container<%= classIf(model.actionsDisallowed(), ' disallowed') %><%= classIf(model.isFollowingMunicipality(), ' active') %>"> <button type="button" class="btn-pages-subscribe btn-entity bootstrap-popover"> <i class="entity-sprite entity-page-icon-subscribe-<%= model.isFollowingMunicipality() ? 'active' : 'default' %> <%= classIf(model.canSupport(), 'pulse') %>"></i> <%= model.subscribeVerb() %> </button> </div> <% } else { %> <% if (model.primaryFeatureIsRecommend()) { %> <div class="btn-entity-container<%= classIf(model.actionsDisallowed(), ' disallowed') %><%= classIf(model.isSupporter(), ' active') %>"> <button type="button" class="btn-pages-support btn-entity bootstrap-popover"> <i class="entity-sprite entity-page-icon-recommend-<%= model.isSupporter() ? 'active' : 'default' %> <%= classIf(model.canSupport(), 'pulse') %>"></i> <%= model.supportVerb() %> </button> </div> <% } else if (model.primaryFeatureIsSubscribe()) { %> <div class="btn-entity-container<%= classIf(model.actionsDisallowed(), ' disallowed') %><%= classIf(model.isSubscribed(), ' active') %>"> <button type="button" class="btn-pages-subscribe btn-entity bootstrap-popover"> <i class="entity-sprite entity-page-icon-subscribe-<%= model.isSubscribed() ? 'active' : 'default' %> <%= classIf(model.canSupport(), 'pulse') %>"></i> <%= model.subscribeVerb() %> </button> </div> <% } %> <% } %> <div class="btn-entity-container <%= classIf(!model.hasContactInformation(), ' disallowed') %>"> <button type="button" <% if (!model.hasContactInformation()) { %> disabled <% } %> class="dropdown-toggle btn-entity cdot page-contact-button"> <i class="entity-sprite entity-page-icon-contact-default"></i> Contact </button> </div> </div> <% } %> </div> <% if (model.hasPopovers()) { %> <div class="hide"> <div id="popover-message"> <% if (model.isPageOwner()) { %> <%= noSelfMessageText %> <% } else { %> <%= membersOnlyMessageText %> <% } %> </div> <div id="popover-support"> <% if (model.isPageOwner()) { %> <%= noSelfRecommendText %> <% } else { %> <%= membersOnlyRecommendText %> <% } %> </div> <div id="popover-subscribe"> <%= membersOnlySubscribeText %> </div> </div> <% } %> </script> <script type="text/template" id="recommendations-header-view-tmpl"> <div class="page-header combined <% if (model.isMunicipalPage()) { %>municipal<% } %>" <% if (model.getBackgroundPhoto()) { %> style="background: url('<%- model.getBackgroundPhoto() %>') center center; background-size: cover;" <% } %>> <% if (model.isPageOwner() && !model.isSingleStory()) { %> <% if (!view_state.IS_COMPLETE_PROFILE) { %> <div class="header-alert-info incomplete"> <% if (model.isMunicipalPage()) { %> Please complete your agency's about page. <% } else if (model.isNewsPage()) { %> Your News Page is not yet live. Please complete your profile. <% } else { %> Your Local Page is not yet live. Please complete your profile. <% } %> </div> <% } else if (!view_state.WAS_IMMEDIATELY_COMPLETED) { %> <div class="header-alert-info complete"> Congrats! Your page is now live. </div> <% } else if (!model.isActive()) { %> <div class="header-alert-info deactivated"> This page is not yet live. Only you, the owner, can see it. </div> </div> <% } %> <a role="button" href="#change_header_modal" data-toggle="modal" class="btn-change-header"><i class="ss-camera icon"></i></a> <% } else { %><% } %> <div class="content"> <% if (model.getAvatarPhoto()) { %> <% if (model.isPageOwner()) { %> <a role="button" class="btn-change-avatar profile-pic" href="#change_avatar_modal" data-toggle="modal"> <span class="img" style="background-image: url('<%- model.getAvatarPhoto() %>')"></span> <i class="ss-camera icon"></i> </a> <% } else { %> <div class="profile-pic"> <span class="img" style="background-image: url('<%- model.getAvatarPhoto() %>')"></span> </div> <% } %> <% } %> </div> </div> <div class="recommendations-header"> <div class="name-row" data-target="<%- moreInfoSelector %>" data-toggle="modal"> <h1> <%- model.nameFormatted() %> <i class="icon-chevron-right"></i> </h1> </div> <div class="page-header-about"> <div id="page-header-about-text"><%- model.getAbout() %></div> </div> <div class="more-info-row" data-target="<%- moreInfoSelector %>" data-toggle="modal"> <% if (model.getPublicUrl()) { %> <div> <a class="js-page-url-click" target="_blank" rel="noopener noreferrer" href="<%- model.getPublicUrlWithProtocol() %>"> <i class="image-icon link-icon"></i> <%- model.getDomain() %></a> </div> <% } else if (model.getPhoneNumber()) { %> <div> <a class="page-phone-link js-more-info-btn" href="tel:<%- model.getPhoneNumberTelFormat() %>"> <i class="image-icon home-phone-icon"></i> <%- model.getPhoneNumber() %> </a> </div> <% } else if (model.getFullAddress()) { %> <div> <i class="image-icon map-icon"></i> <address class="js-more-info-btn"><%- model.getFullAddress() %></address> </div> <% } %> <div class="more-info-btn"> <a href="#" role="button" class="js-more-info-btn"> More info… </a> </div> </div> <div class="page-actions page-actions-row clearfix"> <% if (model.getFeatureSet().canRecommend()) { %> <div class="facepile"> <ul class="facepile-search unstyled list"> <% if (supportersFacepile.length <= 6) { %> <% _.each(supportersFacepile, function(avatar) { %> <li> <a href="/profile/<%= avatar.id %>/" class="facepile-avatar-profile-link"> <img src="<%= avatar.avatar_url %>" class="avatar"> </a> </li> <% }); %> <% } else { %> <% var limitTo = 5 %> <% _.each(supportersFacepile.slice(0, limitTo), function(avatar) { %> <li> <a href="/profile/<%= avatar.id %>/" class="facepile-avatar-profile-link"> <img src="<%= avatar.avatar_url %>" class="avatar"> </a> </li> <% }); %> <% } %> </ul> <div class="user-totals user-totals-after"> <% if (numRecommenders > 0) { %> <i class="ss-heart pulse"></i> <%- recommendText %> <% } %> </div> </div> <% } %> <div class="action-bar clearfix"> <% if (model.getFeatureSet().canRecommend()) { %> <div class="btn-entity-container"> <div class="<%- classIf(model.isSupporter(), ' active') %>"> <button type="button" class="btn-pages-support btn-entity bootstrap-popover"> <i class="entity-sprite entity-page-icon-recommend-<%- model.isSupporter() ? 'active' : 'default' %>"></i> <i class="ss-heart"></i> <%- model.supportVerb() %> </button> </div> </div> <% } %> <% if (model.getFeatureSet().canSubscribe()) { %> <div class="btn-entity-container<%- classIf(model.actionsDisallowed(), ' disallowed') %><%- classIf(model.isSubscribed(), ' active') %>"> <button type="button" class="btn-pages-subscribe btn-entity bootstrap-popover"> <%- model.subscribeVerb() %> </button> </div> <% } %> <% if (model.canMessage()) { %> <div class="btn-entity-container"> <button class="js-btn-pm btn btn-entity page-message-link" data-recipient-group-id="<%- model.getId() %>" data-recipient-id="<%- model.pageOwnerId() %>" data-recipient-name="<%- model.pageOwnerName() %>" data-toggle="modal" data-backdrop="static" data-target="#compose-message-modal" type="button"> Message </button> </div> <% } %> </div> </div> </div> </script> <script type="text/template" id="recommendations-more-info-view-tmpl"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h3 id="recommendations-more-info-header"> <%- aboutText %> </h3> </div> <div class="modal-body"> <% if (model.getAbout()) { %> <div class="recommendations-header-item pages-break-lines"><i class="image-icon quote-icon"></i> <%- model.getAbout() %></div> <% } %> <% if (model.getFullAddress()) { %> <div class="recommendations-header-item"> <i class="image-icon map-icon"></i> <address style="display: inline;"> <a href="<%- model.getMapsDirectionsLink() %>" target="_blank" class="js-page-address-click"> <%- model.getFullAddress() %> </a> </address> </div> <% } %> <% if (model.getHours()) { %> <div class="recommendations-header-item"> <i class="image-icon clock-icon"></i> <ul class="unstyled"> <% _.each(model.getHours(), function(hour) { %> <li><%- hour.display_string %></li> <% }); %> </ul> </div> <% } %> <% if (model.getPhoneNumber()) { %> <div class="recommendations-header-item"> <i class="image-icon home-phone-icon"></i> <a href="tel:<%- model.getPhoneNumberTelFormat() %>" class="js-page-phone-click"> <%- model.getPhoneNumber() %> </a> </div> <% } %> <% if (model.getDisplayEmail()) { %> <div class="recommendations-header-item"> <i class="image-icon email-icon"></i> <a href="mailto:<%- model.getDisplayEmail() %>" class="js-page-email-click"> <%- model.getDisplayEmail() %> </a> </div> <% } %> <% if (model.getPublicUrl()) { %> <div class="recommendations-header-item"> <i class="image-icon link-icon"></i> <a href="<%- model.getPublicUrlWithProtocol() %>" target="_blank" rel="noopener noreferrer" class="js-page-url-click"> <%= model.getDomain() %> </a> </div> <% } %> <% if (!model.isMunicipalPage()) { %> <% if (model.isLoggedIn()) { %> <div class="recommendations-header-item recommendations-header-topics"> <i class="image-icon tag-icon"></i> <% if (model.getTopics().length) { %> <% _.each(model.getTopics(), function(topic, n) { %> <% if (topic.viewable) { %> <a href="/topic/<%- topic.id %>/" class="token js-page-topic-click" data-topic-id="<%- topic.id %>"><%- topic.name %></a> <% } else { %> <span class="token unclickable-topic-token"><%- topic.name %></span> <% } %> <% }) %> <a href="#" role="button" class="init-topic-edit-modal">Edit Categories</a> <% } else { %> <a href="#" role="button" class="init-topic-edit-modal">Add Categories</a> <% } %> </div> <div class="recommendations-header-item"> <a href="#" role="button" class="move-to-menu-mode js-report-page-click">Report an issue</a> </div> <% } else if (model.getTopics().length) { %> <div class="recommendations-header-item recommendations-header-topics"> <i class="image-icon tag-icon"></i> <% _.each(model.getTopics(), function(topic, n) { %><% if (n) { %>, <% } %><%- topic.name %><% }) %> </div> <% } %> <% if (model.getGooglePlaceId()) { %> <div class="recommendations-header-powered-by-google"> <img src="https://d19rpgkrjeba2z.cloudfront.net/66294c8a26c229d3/static/nextdoorv2/images/logos/powered_by_google_on_white.png"/> </div> <% } %> <% } %> </div> <div class="modal-footer"> <button class="btn btn-primary" data-dismiss="modal" aria-hidden="true">Close</button> </div> </script> <script type="text/template" id="supporters-map-overlay-tmpl"> <div class="supporters-map-marker"> <div class="marker"> <i class="ss-heart"></i> <span class="count"><%= users.length %></span> </div> <div class="triangle-down"></div> <div> <span class="neighborhood-name"><%- name %></span> </div> </div> </script> <script type="text/template" id="tmpl_badge_code"><a target="_blank" href="<%= url %>"><img src="<%= imgSrc %>" alt="Connect with us on Nextdoor"/></a></script> <div role="menubar" class="navbar navbar-fixed-top navbar-inverse"> <div class="navbar-inner shadow"> <div class="container"> <div class="top-nav"> <div class="primary-nav"> <div class="brand"> <a href="/" title="Nextdoor"> <div class="nd-logo-container "> <img alt="logo" src="https://d19rpgkrjeba2z.cloudfront.net/66294c8a26c229d3/static/images/nextdoor_rebrand.svg" /> </div> </a> </div> </div> <a class="sign-in-link" href="/login/?next=/pages/city-of-galveston" data-utm-tracking="true">Sign in</a> </div> </div> </div> <div id="header-signup-cta"> <div class="container"> <div class="text"> <a class="page-name" href="/agency-detail/tx/galveston/city-of-galveston/">City of Galveston</a> is on Nextdoor, the neighborhood hub. </div> <span class="pull-right signup-btn"> <a href="/" data-utm-tracking="true" class="btn btn-primary">Sign up for Nextdoor</a> </span> </div> </div> </div> <div class="breadcrumb-container"> <div class="seo-breadcrumb-container"> <div id="breadcrumb" class="row seo-breadcrumb"> <ol class="breadcrumb"> <li id="breadcrumb-format"><a href="/find-neighborhood/tx/" data-utm-tracking="true">Texas</a></li> <li id="breadcrumb-format"><a href="/city/galveston--tx/" data-utm-tracking="true">Galveston</a></li> <li id="breadcrumb-format"><a href="/agency-city/tx/galveston/" data-utm-tracking="true">Galveston Public Agencies</a></li> <li id="breadcrumb-format"><a href="/agency-detail/tx/galveston/city-of-galveston/" data-utm-tracking="true">City of Galveston</a></li> </ol> <div class="dropdown"> <button class=" dropdown-toggle" type="button" data-toggle="dropdown" aria-expanded="true"> <span class="glyphicon-chevron-down"></span> </button> <ul class="dropdown-menu" role="menu"> <li role="presentation"><a role="menuitem" tabindex="-1" href="/find-neighborhood/tx/" data-utm-tracking="trye">Texas</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="/city/galveston--tx/" data-utm-tracking="trye">Galveston</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="/agency-city/tx/galveston/" data-utm-tracking="trye">Galveston Public Agencies</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="/agency-detail/tx/galveston/city-of-galveston/" data-utm-tracking="trye">City of Galveston</a></li> </ul> </div> </div> </div> </div> <script id="typeahead-neighbor-services-template" type="text/template"> <div class="featured-search-typeahead-list"> <span class="search-typeahead-featured-title"><%- title_label_text %></span> <p class="search-typeahead-featured-subtitle"> <%- subtitle_label_text %> </p> <a href="<%= redirect %>" class="search-typeahead-featured-button"> <%- button_text %> </a> </div> </script> <script id="typeahead-user-template" type="text/template"> <div class="search-typeahead-list"> <img class="search-typeahead-avatar" src="<%= _.resizeAvatar(image) %>" alt="<%- label %>"> <span class="search-typeahead-row search-typeahead-user-name"><%- label %></span> <span class="search-typeahead-row search-typeahead-address"><%- address %></span> </div> </script> <script id="typeahead-category-template" type="text/template"> <div class="search-typeahead-list"> <span class="search-typeahead-row search-typeahead-category-name"><%- label %></span> </div> </script> <script id="typeahead-business-template" type="text/template"> <div class="search-typeahead-list"> <img class="search-typeahead-avatar business" src="<%= image %>" alt="<%- label %>"> <span class="search-typeahead-row search-typeahead-business-name"><%- label %></span> <span class="search-typeahead-row search-typeahead-address"><%- address %></span> </div> </script> <script id="typeahead-allresults-template" type="text/template"> <div class="search-typeahead-list all-results"> <span class="glyphicon-search search-typeahead-glyphicon"></span> <span class="search-typeahead-row search-typeahead-allresults">All results for "<strong><%- label %></strong>"</span> </div> </script> <script id="typeahead-topten-title-template" type="text/template"> <div class="search-typeahead-title"> <span class="search-typeahead-title-row"><strong>TOP SEARCHES IN <%- neighborhood %></strong></span> </div> </script> <script type="text/template" id="alert-tmpl"> <div id="alert" class="alert <%= alert_type ? 'alert-' + alert_type : '' %> <%= dismissible ? 'alert-dismissible' : '' %>" role="alert"> <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button> <%= msg %> </div> </script> <script type="text/template" id="flag_modal_placeholder_inappropriate_tmpl"> Please provide detail on why this post is inappropriate, and share feedback on how your neighbor could edit it to make it more constructive. </script> <script type="text/template" id="flag_modal_placeholder_racial_profiling_tmpl"> Please provide detail on why this post is racial profiling, and share feedback on how your neighbor could edit it to make it more constructive. </script> <script type="text/template" id="flag_modal_placeholder_commercial_tmpl"> Please provide detail on why this post is commercial. </script> <script type="text/template" id="flag_modal_placeholder_error_tmpl"> Please indicate why you think this was posted in error. Thanks for keeping your Nextdoor site tidy. </script> <script type="text/template" id="flag_modal_placeholder_general_tmpl"> Please provide detail if necessary. </script> <script type="text/template" id="flag_modal_note_commercial_tmpl"> Use this flag for: Posts or replies that violate our <a href="https://help.nextdoor.com/s/article/1428058-nextdoor-guidelines-faq#8?language=en_US" target="_blank">Guidelines about commercial posting</a>. </script> <script type="text/template" id="flag_modal_note_racial_profiling_tmpl"> <b>There are two ways that content can violate our racial profiling Guideline:</b><br> • By reporting activity that is not potentially criminal (<a href="https://help.nextdoor.com/s/article/1959173-reporting-suspicious-behavior-to-your-neighbors#e?language=en_US" target="_blank">see examples</a>).<br> • By failing to use distinctive characteristics or describe the person involved, and thereby casting suspicion on an entire race or ethnicity. </script> <script type="text/template" id="about-tmpl"> <div class="section biography <%= full_model.isPageOwner() ? 'page-owner' : '' %>" id="about"> <% if (full_model.isPageOwner()) { %> <h4 class="section-heading">About <% if (full_model.isPageOwner()) { %> <span class="about-edit"><i class="icon-pencil"></i> Click to edit</span> <% } %> </h4> <% } else if (full_model.getTopics().length || model.about) { %> <h4 class="section-heading">About</h4> <% } %> <div class="row"> <% if (model.about) { %> <div class="span about"> <i class="image-icon quote-icon"></i> <div class="toggle-truncated" id="about-page"><%= _(model.pruned_about).nl2br() %></div> </div> <% } else if (full_model.isPageOwner()) { %> <div class="span about"> <p> Click here to edit your page information. </p> </div> <% } %> <div class="span details"> <ul class="unstyled"> <% if (full_model.getPhoneNumber()) { %> <li class="page-number"><i class="image-icon home-phone-icon"></i> <span><a href="tel:<%- full_model.getPhoneNumberTelFormat() %>"><%- full_model.getPhoneNumber() %></a></span> </li> <% } %> <% if (full_model.getPublicUrl()) { %> <li class="page-website"><i class="image-icon link-icon"></i> <a href="<%- full_model.getPublicUrlWithProtocol() %>"><%= full_model.getDomain() %></a> </li> <% } %> <% if (full_model.getDisplayEmail()) { %> <li class="page-email"><i class="image-icon email-icon"></i> <span><a href="mailto:<%- full_model.getDisplayEmail() %>"><%- full_model.getDisplayEmail() %></a></span> </li> <% } %> <% if (full_model.getTopics().length) { %> <li class="page-topics"><i class="image-icon tag-icon"></i> <% _.each(full_model.getTopics(), function(topic, n) { %> <% if (n > 0) { %> , <% } %> <% if (topic.viewable) { %> <a href="/topic/<%= topic.id %>/"> <%- topic.name %> </a> <% } else { %> <%- topic.name %> <% } %> <% }) %> <% if (full_model.isLoggedIn()) { %> / <a href="#" role="button" class="init-topic-edit-modal">Edit Categories</a> <% } %> </li> <% } %> </ul> </div> </div> </div> </script> <script type="text/template" id="header-tmpl"> <div class="page-header <% if (model.isMunicipalPage()) { %>municipal<% } %>" <% if (model.getBackgroundPhoto()) { %> style="background: url('<%- model.getBackgroundPhoto() %>') center center; background-size: cover;" <% } %>> <% if (model.isPageOwner() && !model.isSingleStory()) { %> <% if (!view_state.IS_COMPLETE_PROFILE) { %> <div class="header-alert-info incomplete"> <% if (model.isMunicipalPage()) { %> Please complete your agency's about page. <% } else if (model.isNewsPage()) { %> Your News Page is not yet live. Please complete your profile. <% } else { %> Your Local Page is not yet live. Please complete your profile. <% } %> </div> <% } else if (!view_state.WAS_IMMEDIATELY_COMPLETED) { %> <div class="header-alert-info complete"> Congrats! Your page is now live. </div> <% } else if (!model.isActive()) { %> <div class="header-alert-info deactivated"> This page is not yet live. Only you, the owner, can see it. </div> </div> <% } %> <a role="button" href="#change_header_modal" data-toggle="modal" class="btn-change-header"><i class="ss-camera icon"></i></a> <% } else { %><% } %> <div class="content"> <% if (model.getAvatarPhoto()) { %> <% if (model.isPageOwner()) { %> <a role="button" class="btn-change-avatar profile-pic" href="#change_avatar_modal" data-toggle="modal"> <span class="img" style="background-image: url('<%- model.getAvatarPhoto() %>')"></span> <i class="ss-camera icon"></i> </a> <% } else { %> <div class="profile-pic"> <span class="img" style="background-image: url('<%- model.getAvatarPhoto() %>')"></span> </div> <% } %> <% } %> </div> </div> <div class="header-bottom-container"> <div class="name-and-address clearfix"> <h1><%- model.nameFormatted() %></h1> <div class="user-total"> <% if (model.primaryFeatureIsRecommend()) { %> <i class="ss-heart pulse"></i> <%= model.getPrimaryUserCollectionLength() %> <% } %> </div> <% if (model.getFullAddress()) { %> <address><%- model.getFullAddress() %></address> <% } %> </div> <% if (!model.isPageOwner() && !model.isCityUser()) { %> <div class="page-actions clearfix"> <% if (model.isMunicipalPage()) { %> <div class="btn-entity-container<%= classIf(model.actionsDisallowed(), ' disallowed') %><%= classIf(model.isFollowingMunicipality(), ' active') %>"> <button type="button" class="btn-pages-subscribe btn-entity bootstrap-popover"> <i class="entity-sprite entity-page-icon-subscribe-<%= model.isFollowingMunicipality() ? 'active' : 'default' %> <%= classIf(model.canSupport(), 'pulse') %>"></i> <%= model.subscribeVerb() %> </button> </div> <% } else { %> <% if (model.primaryFeatureIsRecommend()) { %> <div class="btn-entity-container<%= classIf(model.actionsDisallowed(), ' disallowed') %><%= classIf(model.isSupporter(), ' active') %>"> <button type="button" class="btn-pages-support btn-entity bootstrap-popover"> <i class="entity-sprite entity-page-icon-recommend-<%= model.isSupporter() ? 'active' : 'default' %> <%= classIf(model.canSupport(), 'pulse') %>"></i> <%= model.supportVerb() %> </button> </div> <% } else if (model.primaryFeatureIsSubscribe()) { %> <div class="btn-entity-container<%= classIf(model.actionsDisallowed(), ' disallowed') %><%= classIf(model.isSubscribed(), ' active') %>"> <button type="button" class="btn-pages-subscribe btn-entity bootstrap-popover"> <i class="entity-sprite entity-page-icon-subscribe-<%= model.isSubscribed() ? 'active' : 'default' %> <%= classIf(model.canSupport(), 'pulse') %>"></i> <%= model.subscribeVerb() %> </button> </div> <% } %> <% } %> <div class="btn-entity-container <%= classIf(!model.hasContactInformation(), ' disallowed') %>"> <button type="button" <% if (!model.hasContactInformation()) { %> disabled <% } %> class="dropdown-toggle btn-entity cdot page-contact-button"> <i class="entity-sprite entity-page-icon-contact-default"></i> Contact </button> </div> </div> <% } %> </div> <% if (model.hasPopovers()) { %> <div class="hide"> <div id="popover-message"> <% if (model.isPageOwner()) { %> <%= noSelfMessageText %> <% } else { %> <%= membersOnlyMessageText %> <% } %> </div> <div id="popover-support"> <% if (model.isPageOwner()) { %> <%= noSelfRecommendText %> <% } else { %> <%= membersOnlyRecommendText %> <% } %> </div> <div id="popover-subscribe"> <%= membersOnlySubscribeText %> </div> </div> <% } %> </script> <script type="text/template" id="recommendations-header-view-tmpl"> <div class="page-header combined <% if (model.isMunicipalPage()) { %>municipal<% } %>" <% if (model.getBackgroundPhoto()) { %> style="background: url('<%- model.getBackgroundPhoto() %>') center center; background-size: cover;" <% } %>> <% if (model.isPageOwner() && !model.isSingleStory()) { %> <% if (!view_state.IS_COMPLETE_PROFILE) { %> <div class="header-alert-info incomplete"> <% if (model.isMunicipalPage()) { %> Please complete your agency's about page. <% } else if (model.isNewsPage()) { %> Your News Page is not yet live. Please complete your profile. <% } else { %> Your Local Page is not yet live. Please complete your profile. <% } %> </div> <% } else if (!view_state.WAS_IMMEDIATELY_COMPLETED) { %> <div class="header-alert-info complete"> Congrats! Your page is now live. </div> <% } else if (!model.isActive()) { %> <div class="header-alert-info deactivated"> This page is not yet live. Only you, the owner, can see it. </div> </div> <% } %> <a role="button" href="#change_header_modal" data-toggle="modal" class="btn-change-header"><i class="ss-camera icon"></i></a> <% } else { %><% } %> <div class="content"> <% if (model.getAvatarPhoto()) { %> <% if (model.isPageOwner()) { %> <a role="button" class="btn-change-avatar profile-pic" href="#change_avatar_modal" data-toggle="modal"> <span class="img" style="background-image: url('<%- model.getAvatarPhoto() %>')"></span> <i class="ss-camera icon"></i> </a> <% } else { %> <div class="profile-pic"> <span class="img" style="background-image: url('<%- model.getAvatarPhoto() %>')"></span> </div> <% } %> <% } %> </div> </div> <div class="recommendations-header"> <div class="name-row" data-target="<%- moreInfoSelector %>" data-toggle="modal"> <h1> <%- model.nameFormatted() %> <i class="icon-chevron-right"></i> </h1> </div> <div class="page-header-about"> <div id="page-header-about-text"><%- model.getAbout() %></div> </div> <div class="more-info-row" data-target="<%- moreInfoSelector %>" data-toggle="modal"> <% if (model.getPublicUrl()) { %> <div> <a class="js-page-url-click" target="_blank" rel="noopener noreferrer" href="<%- model.getPublicUrlWithProtocol() %>"> <i class="image-icon link-icon"></i> <%- model.getDomain() %></a> </div> <% } else if (model.getPhoneNumber()) { %> <div> <a class="page-phone-link js-more-info-btn" href="tel:<%- model.getPhoneNumberTelFormat() %>"> <i class="image-icon home-phone-icon"></i> <%- model.getPhoneNumber() %> </a> </div> <% } else if (model.getFullAddress()) { %> <div> <i class="image-icon map-icon"></i> <address class="js-more-info-btn"><%- model.getFullAddress() %></address> </div> <% } %> <div class="more-info-btn"> <a href="#" role="button" class="js-more-info-btn"> More info… </a> </div> </div> <div class="page-actions page-actions-row clearfix"> <% if (model.getFeatureSet().canRecommend()) { %> <div class="facepile"> <ul class="facepile-search unstyled list"> <% if (supportersFacepile.length <= 6) { %> <% _.each(supportersFacepile, function(avatar) { %> <li> <a href="/profile/<%= avatar.id %>/" class="facepile-avatar-profile-link"> <img src="<%= avatar.avatar_url %>" class="avatar"> </a> </li> <% }); %> <% } else { %> <% var limitTo = 5 %> <% _.each(supportersFacepile.slice(0, limitTo), function(avatar) { %> <li> <a href="/profile/<%= avatar.id %>/" class="facepile-avatar-profile-link"> <img src="<%= avatar.avatar_url %>" class="avatar"> </a> </li> <% }); %> <% } %> </ul> <div class="user-totals user-totals-after"> <% if (numRecommenders > 0) { %> <i class="ss-heart pulse"></i> <%- recommendText %> <% } %> </div> </div> <% } %> <div class="action-bar clearfix"> <% if (model.getFeatureSet().canRecommend()) { %> <div class="btn-entity-container"> <div class="<%- classIf(model.isSupporter(), ' active') %>"> <button type="button" class="btn-pages-support btn-entity bootstrap-popover"> <i class="entity-sprite entity-page-icon-recommend-<%- model.isSupporter() ? 'active' : 'default' %>"></i> <i class="ss-heart"></i> <%- model.supportVerb() %> </button> </div> </div> <% } %> <% if (model.getFeatureSet().canSubscribe()) { %> <div class="btn-entity-container<%- classIf(model.actionsDisallowed(), ' disallowed') %><%- classIf(model.isSubscribed(), ' active') %>"> <button type="button" class="btn-pages-subscribe btn-entity bootstrap-popover"> <%- model.subscribeVerb() %> </button> </div> <% } %> <% if (model.canMessage()) { %> <div class="btn-entity-container"> <button class="js-btn-pm btn btn-entity page-message-link" data-recipient-group-id="<%- model.getId() %>" data-recipient-id="<%- model.pageOwnerId() %>" data-recipient-name="<%- model.pageOwnerName() %>" data-toggle="modal" data-backdrop="static" data-target="#compose-message-modal" type="button"> Message </button> </div> <% } %> </div> </div> </div> </script> <script type="text/template" id="recommendations-more-info-view-tmpl"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h3 id="recommendations-more-info-header"> <%- aboutText %> </h3> </div> <div class="modal-body"> <% if (model.getAbout()) { %> <div class="recommendations-header-item pages-break-lines"><i class="image-icon quote-icon"></i> <%- model.getAbout() %></div> <% } %> <% if (model.getFullAddress()) { %> <div class="recommendations-header-item"> <i class="image-icon map-icon"></i> <address style="display: inline;"> <a href="<%- model.getMapsDirectionsLink() %>" target="_blank" class="js-page-address-click"> <%- model.getFullAddress() %> </a> </address> </div> <% } %> <% if (model.getHours()) { %> <div class="recommendations-header-item"> <i class="image-icon clock-icon"></i> <ul class="unstyled"> <% _.each(model.getHours(), function(hour) { %> <li><%- hour.display_string %></li> <% }); %> </ul> </div> <% } %> <% if (model.getPhoneNumber()) { %> <div class="recommendations-header-item"> <i class="image-icon home-phone-icon"></i> <a href="tel:<%- model.getPhoneNumberTelFormat() %>" class="js-page-phone-click"> <%- model.getPhoneNumber() %> </a> </div> <% } %> <% if (model.getDisplayEmail()) { %> <div class="recommendations-header-item"> <i class="image-icon email-icon"></i> <a href="mailto:<%- model.getDisplayEmail() %>" class="js-page-email-click"> <%- model.getDisplayEmail() %> </a> </div> <% } %> <% if (model.getPublicUrl()) { %> <div class="recommendations-header-item"> <i class="image-icon link-icon"></i> <a href="<%- model.getPublicUrlWithProtocol() %>" target="_blank" rel="noopener noreferrer" class="js-page-url-click"> <%= model.getDomain() %> </a> </div> <% } %> <% if (!model.isMunicipalPage()) { %> <% if (model.isLoggedIn()) { %> <div class="recommendations-header-item recommendations-header-topics"> <i class="image-icon tag-icon"></i> <% if (model.getTopics().length) { %> <% _.each(model.getTopics(), function(topic, n) { %> <% if (topic.viewable) { %> <a href="/topic/<%- topic.id %>/" class="token js-page-topic-click" data-topic-id="<%- topic.id %>"><%- topic.name %></a> <% } else { %> <span class="token unclickable-topic-token"><%- topic.name %></span> <% } %> <% }) %> <a href="#" role="button" class="init-topic-edit-modal">Edit Categories</a> <% } else { %> <a href="#" role="button" class="init-topic-edit-modal">Add Categories</a> <% } %> </div> <div class="recommendations-header-item"> <a href="#" role="button" class="move-to-menu-mode js-report-page-click">Report an issue</a> </div> <% } else if (model.getTopics().length) { %> <div class="recommendations-header-item recommendations-header-topics"> <i class="image-icon tag-icon"></i> <% _.each(model.getTopics(), function(topic, n) { %><% if (n) { %>, <% } %><%- topic.name %><% }) %> </div> <% } %> <% if (model.getGooglePlaceId()) { %> <div class="recommendations-header-powered-by-google"> <img src="https://d19rpgkrjeba2z.cloudfront.net/66294c8a26c229d3/static/nextdoorv2/images/logos/powered_by_google_on_white.png"/> </div> <% } %> <% } %> </div> <div class="modal-footer"> <button class="btn btn-primary" data-dismiss="modal" aria-hidden="true">Close</button> </div> </script> <script type="text/template" id="supporters-map-overlay-tmpl"> <div class="supporters-map-marker"> <div class="marker"> <i class="ss-heart"></i> <span class="count"><%= users.length %></span> </div> <div class="triangle-down"></div> <div> <span class="neighborhood-name"><%- name %></span> </div> </div> </script> <script type="text/template" id="tmpl_badge_code"><a target="_blank" href="<%= url %>"><img src="<%= imgSrc %>" alt="Connect with us on Nextdoor"/></a></script> <div class="row"> <div class="container"> <div id="page-loader" class="logged-out"> <img src="https://d19rpgkrjeba2z.cloudfront.net/66294c8a26c229d3/static/nextdoorv2/images/spinners/32-ajax-loader.gif"/> </div> <div id="page" class="feed"> <div class="header"></div> <div class="page-body"> <div class="top-container"> <div id="page-header-view"></div> <div id="recommendations-more-info-modal" class="modal hide" tabindex="-1" role="dialog"></div> <form id="topic_edit_modal" class="modal hide"></form> <script id="topic_edit_view_tmpl" type="text/template"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h3 class="entity-page-modal-header"> <%= edit_categories_txt %> </h3> </div> <div class="modal-body" style="min-height: 400px;"> <label class="control-label green-heading"><strong><%- categories_txt %></strong></label> <% _.each(pageModel.getTopics(), function(topic) { %> <div class="topic-edit-modal-item clearfix"> <%- topic.name %> <span class="pull-right"> <% if (topic.pending) { %> <em class="text-muted"><%= pending_txt %></em> <% } else { %> <a href="#" role="button" data-topic-id="<%- topic.id %>" class="vote-to-remove-topic pull-right"><%= remove_txt %></a> <% } %> </span> </div> <% }); %> <br> <label class="control-label"><%= suggest_new_txt %></label> <input id="topic_edit_topic_select2" name="topics" type="text" autocomplete="false" placeholder="<%= examples_txt %>" class="input-block-level"> </div> <div class="modal-footer"> <button class="btn btn-primary js-page-topic-edit-save" type="button"><%= save_txt %></button> </div> </script> <div id="page-about-view"></div> <form id="report_issue_view" class="modal hide"></form> </div> <div class="bottom-container"> <div class="section"> <h4 class="section-heading">Activity</h4> <div id="nf_stories"> <div class="media js-media-post" id="s_364914564" data-class="whole-story" data-story-id="364914564" data-nearby-post="false" data-topic-ids='[18492]' > <div class="media-object js-profile-menu-init"> <a data-class="linked-name" data-id="31841031" href="/profile/31841031/"> <img class="avatar circular" src="https://d19rpgkrjeba2z.cloudfront.net/66294c8a26c229d3/static/nextdoorv2/images/avatars/avatar-default-80.png" alt="Public Information Officer Marissa Barnett has no photo" /> </a> </div> <span hidden class="post-share-id">dYnW-FSLZBPP"</span><div class="media-body" id="b_364914564"> <div class="js-post-main-content-area"> <div id="edit_364914564" data-attachments='{"0": {"resource_id": "us1*post_photos/f2/54/f2548552fa467f9cb3ec9a616c7312ca.png", "url": "https://us1-photo.nextdoor.com/post_photos/f2/54/f2548552fa467f9cb3ec9a616c7312ca.png"}}'> <h4 class="media-heading" id="a_364914564"> <span id="subject_364914564" data-subject="Ball High's Homecoming Parade is tomorrow!" class="subject"> <a href="/city/post/364914564/">Ball High's Homecoming Parade is tomorrow!</a> </span> </h4> <h5 class="media-author"> <span class="user-name js-profile-menu-init"><a data-class="linked-name" data-id="31841031" href="/profile/31841031/">Public Information Officer Marissa Barnett</a></span> from <a href="/agency/17037901/"> City of Galveston </a> <span class="timestamp"> <span class="timestamp_bookmark" data-utc="2024-10-22T21:54:06">· 22 Oct</span> <span id="bm_icon_364914564" class="hide ss-bookmark bookmark_icon bookmark_old"></span> </span> </h5> <div data-url="https://us1-photo.nextdoor.com/post_photos/f2/54/f2548552fa467f9cb3ec9a616c7312ca.png.max800.png" data-photo-viewer-group="gallery-364914564" data-contentid="364914564" data-contenttype="post" class="js-photo-viewer-thumbnail photo-viewer-thumbnail photo-viewer-data media-thumbnail "> <img src="https://us1-photo.nextdoor.com/post_photos/f2/54/f2548552fa467f9cb3ec9a616c7312ca.png.115x115.png" alt="Photo from Public Information Officer Marissa B."/> </div> <p id="message_364914564" data-class="post-content" data-story="馃摚馃尓馃挏 The parade starts at 5 p.m. and is expected to last about two hours. Temporary Road Closures (for Parade Line-up): 41st Street (Ave O to Ave Q) 43rd Street (Ave O to Ave Q) Avenue P (41st to 45th Streets) Beginning Wednesday, October 23 at 3:30 PM through 5:15 PM Rolling / Temporary Road Closures (for Parade Route): Begin at 41st & Avenue P (Ball High School) Proceed East on Avenue P to 39th Street South on 39th Street to Seawall East on Seawall to 35th Street North on 35th Street to Avenue O West on Avenue O to 41st Street End at Ball High School Beginning Wednesday, October 23 at 5:00 PM through 6:30 PM* *Each street and intersection will reopen as the final parade participant passes." data-links="{}"> 馃摚馃尓馃挏 The parade starts at 5 p.m. and is expected to last about two hours. <br/> <br/> Temporary Road Closures (for Parade Line-up):<br/> 41st Street (Ave O to Ave Q)<br/> 43rd Street (Ave O to Ave Q)<br/> Avenue P (41st to 45th Streets)<br/> Beginning Wednesday, October 23 at 3:30 PM through 5:15 PM<br/> Rolling / Temporary Road Closures (for Parade Route):<br/> Begin at 41st & Avenue P (Ball High School)<br/> Proceed East on Avenue P to 39th Street<br/> South on 39th Street to Seawall<br/> East on Seawall to 35th Street<br/> North on 35th Street to Avenue O<br/> West on Avenue O to 41st Street<br/> End at Ball High School<br/> Beginning Wednesday, October 23 at 5:00 PM through 6:30 PM*<br/> *Each street and intersection will reopen as the final parade participant passes. <div class="metadata"> </div> </p> <div class="media-scope"> <span class="content-scope-line-date">22 Oct</span> <span class="content-scope-line-middot" aria-hidden="true">·</span> Subscribers of <a href="javascript:void(0);" data-toggle="map-modal" data-target="#nearby-neighborhoods-map-modal" data-type="city-agency-post" data-id="364914564">City of Galveston</a> <span id="topic_list_364914564"> <span data-class="topics-label"> in General</span> </span> </div> <div class="media-actions" id="bl_364914564"> <span> <a class="btn btn-mini" href="/neighborhood/choose_address/"> <span data-class="label">Thank</span> <span data-class="count" class="count">4</span> </a> </span> <span> <a class="btn btn-mini" href="/" > <span data-class="label">Reply</span> </a> </span> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div id="bottom_signup_cta" class="hide hidden-phone"></div> <script type="text/template" id="tmpl_bottom_cta_view"> <div class="row"> <div class="signup-message signup-message-subscribe"> <h4 class="cta_header_text"><%- receiveUpdatesText %></h4> <p><%- businessOnNextdoorText %></p> </div> <a href="<%- model.getSignupCtaUrl() %>" data-utm-tracking="true" class="btn btn-primary">Sign up for Nextdoor</a> </div> </script> </div> </div> <div id="global_footer_container"></div> <div id="bootstrap_modal_content"> <div class="legacy-bootstrap-modal cee-modal hide " id="logged_out_cta"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div data-class="modal-header" class="modal-header "> <div class="header-mask"></div> <a class="close" data-dismiss="modal">×</a> <h3 class="modal-header-title cee-modal-header-title" > Sign up for Nextdoor </h3> </div> <div data-class="modal-body cee-modal-body" class="overthrow modal-body"> <div id="promo-houses"></div> <div class="promo-copy"> <h4>City of Galveston is on Nextdoor, the neighborhood hub.</h4> <span>Sign up to know what's going on in your neighborhood.</span> </div> <a href="/" data-utm-tracking="true" class="btn btn-primary btn-large">Sign up for Nextdoor</a> </div> <div class="modal-footer cee-modal-footer "> <p>Have an account? <a href="/login/?next=/pages/city-of-galveston" data-utm-tracking="true" >Sign in</a></p> </div> </div> </div> </div> <style type="text/css"> .legacy-bootstrap-modal { position: absolute; top: 10%; left: 50%; width: 560px; margin-left: -280px; z-index: 1050 !important; } @media screen and (max-width: 600px) { .legacy-bootstrap-modal { width: 100%; top: 10px; left: 0; background-color: transparent; } .modal-footer { border-radius: 0 0 16px 16px !important; } } </style> <div class="legacy-bootstrap-modal cee-modal hide " id="logged_out_recommend"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div data-class="modal-header" class="modal-header "> <div class="header-mask"></div> <h3 class="modal-header-title cee-modal-header-title" > <div class="nd-logo"></div> </h3> </div> <div data-class="modal-body cee-modal-body" class="overthrow modal-body"> <div id="background_and_avatar"></div> <script type="text/template" id="background_and_avatar_tmpl"> <div class="page-background" <% if (model.getBackgroundPhoto()) { %> style="background: url('<%- model.getBackgroundPhoto() %>') center center; background-size: cover;" <% } %>> <div class="profile-card"> <div class="img" style="background-image: url('<%- model.getAvatarPhoto() %>')"></div> <div class="profile"> <div class="name"><%= model.nameFormatted() %></div> <span class="recommend"><i class="ss-heart"></i>Recommend on Nextdoor</span> </div> </div> </div> </script> <div class="explain-sign-up"> <h4 class="thanks">Thanks for offering to recommend City of Galveston!</h4> <p class="sign-up-prompt">To post your recommendation, please sign in or join your neighborhood on Nextdoor.</p> <a href="https://nextdoor.com/?next=/pages/city-of-galveston/recommend" data-utm-tracking="true" class="btn btn-primary btn-large recommend-join-btn">Join Nextdoor — it's free!</a> <p>Already have an account? <a href="/login/?next=/pages/city-of-galveston/recommend" data-utm-tracking="true">Sign in</a></p> </div> </div> <div class="modal-footer cee-modal-footer "> <small data-class="modal-footer" class="pull-left"></small> <a href="javascript:void(0)" class="btn" data-dismiss="modal">Close</a> </div> </div> </div> </div> <style type="text/css"> .legacy-bootstrap-modal { position: absolute; top: 10%; left: 50%; width: 560px; margin-left: -280px; z-index: 1050 !important; } @media screen and (max-width: 600px) { .legacy-bootstrap-modal { width: 100%; top: 10px; left: 0; background-color: transparent; } .modal-footer { border-radius: 0 0 16px 16px !important; } } </style> <div class="legacy-bootstrap-modal cee-modal hide " id="pages_contact_modal"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div data-class="modal-header" class="modal-header "> <div class="header-mask"></div> <a class="close" data-dismiss="modal">×</a> <h3 class="modal-header-title cee-modal-header-title" > City of Galveston Contact Information </h3> </div> <div data-class="modal-body cee-modal-body" class="overthrow modal-body"> <div id="contact_modal_body"></div> </div> <div class="modal-footer cee-modal-footer "> <small data-class="modal-footer" class="pull-left"></small> <a href="javascript:void(0)" class="btn" data-dismiss="modal">Close</a> </div> </div> </div> </div> <style type="text/css"> .legacy-bootstrap-modal { position: absolute; top: 10%; left: 50%; width: 560px; margin-left: -280px; z-index: 1050 !important; } @media screen and (max-width: 600px) { .legacy-bootstrap-modal { width: 100%; top: 10px; left: 0; background-color: transparent; } .modal-footer { border-radius: 0 0 16px 16px !important; } } </style> </div> <script src="https://d19rpgkrjeba2z.cloudfront.net/66294c8a26c229d3/static/nextdoorv2/js/libs/bootstrap/bootstrap.min.js" type="text/javascript"></script> <script src="https://d19rpgkrjeba2z.cloudfront.net/66294c8a26c229d3/static/nextdoorv2/js-compiled/base.js" type="text/javascript"></script> <script type="text/javascript"> ndDocReady && ndDocReady(function() { if (window.nd) { nd.flaskTrack.initialize( 'flask.us.nextdoor.com', '2', 'train-23310-66294c8a26c229d3', '', 'US', false, 'production' ); nd.flaskTrack.trackLanded({ contentType: '', contentId: '' }); } }); </script> <script src="https://d19rpgkrjeba2z.cloudfront.net/66294c8a26c229d3/static/nextdoorv2/js-compiled/baseLoggedIn.js" type="text/javascript"></script> <script src="//maps.googleapis.com/maps/api/js?key=AIzaSyDOHSRtHcrkFA0S4Ut6_uUlvXWXDN9K-rE&v=3.53&language=en_US&libraries=drawing,geometry,places,visualization"></script> <script src="https://d19rpgkrjeba2z.cloudfront.net/66294c8a26c229d3/static/nextdoorv2/js-compiled/pages_dependencies.js" type="text/javascript"></script> <script type="text/javascript"> $(function() { // Initialize page tile address populator nd.pages.tileView = new nd.pages.TileView({ populateAddresses: false, model: new nd.pages.TileViewModel({ maps_api_key: 'AIzaSyDOHSRtHcrkFA0S4Ut6_uUlvXWXDN9K-rE' }) }); }); </script> <div class="legacy-bootstrap-modal cee-modal hide " id="nearby-neighborhoods-map-modal"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div data-class="modal-header" class="modal-header "> <div class="header-mask"></div> <a class="close" data-dismiss="modal">×</a> <h3 class="modal-header-title cee-modal-header-title" > <span id="nearby_modal_title"></span> </h3> </div> <div data-class="modal-body cee-modal-body" class="overthrow modal-body"> <div class="more-info"> <div class="map-container"> <div class="hide" id='map_modal_error'></div> <div id="map_modal_canvas"></div> </div> </div> </div> <div class="modal-footer cee-modal-footer "> </div> </div> </div> </div> <style type="text/css"> .legacy-bootstrap-modal { position: absolute; top: 10%; left: 50%; width: 560px; margin-left: -280px; z-index: 1050 !important; } @media screen and (max-width: 600px) { .legacy-bootstrap-modal { width: 100%; top: 10px; left: 0; background-color: transparent; } .modal-footer { border-radius: 0 0 16px 16px !important; } } </style> <script> if (!$.browser) {$.browser = {msie: false};} </script> <script src="https://d19rpgkrjeba2z.cloudfront.net/66294c8a26c229d3/static/nextdoorv2/js-compiled/feed.js" type="text/javascript"></script> <script src="https://d19rpgkrjeba2z.cloudfront.net/static/gen/newsfeed_77e2492218d840fa398c.js" type="text/javascript"></script> <script type="text/javascript"> $(function() { nd.shared.flashMessages = new nd.shared.FlashMessages(); nd.mutePost.init(); }); </script> <script src="https://d19rpgkrjeba2z.cloudfront.net/66294c8a26c229d3/static/nextdoorv2/js-compiled/pagesFeedLoggedOut.js" type="text/javascript"></script> <script src="https://d19rpgkrjeba2z.cloudfront.net/66294c8a26c229d3/static/nextdoorv2/js/pages/init.js" type="text/javascript"></script> <script> $(function () { nd.pages.Init({ post_box_refactor: false }); nd.feed.initViewMoreStoriesHandlers(); // RELY ON THIS TO PREVENT DOUBLE BINDING DELEGATES. nd.feed.INITIALIZED = true; $('#page-loader').remove(); $('#page').removeClass('invisible').show(); nd.pages.inviteBadgeModel = new nd.pages.InviteBadgeModel({ badgeUrl: 'https://nextdoor.com/pages/city-of-galveston/' }); nd.pages.inviteBadgeView = new nd.pages.InviteBadgeView({ el: '#pages_share_modal', model: nd.pages.inviteBadgeModel }); nd.socialShare.init(); $('[name=invite_url]').on('click', function() { $(this).select(); }); $('#bottom_signup_cta').fadeIn(1000); $('.modal-footer', '#logged_out_recommend').hide(); }); </script> <script src="https://d19rpgkrjeba2z.cloudfront.net/static/gen/global_footer_813fcbca15168a64ec59.js" type="text/javascript"></script> <script> if (window.renderLayout) { renderLayout('medium'); } </script> <script type="text/javascript"> ndDocReady && ndDocReady(function() { }); </script> <script type="application/json" id="page-model">[{"id": 17037901, "name": "City of Galveston", "created_by_id": null, "creation_date": 1497482528207294, "photo": "", "status": 0, "group_type": 8, "geometry_id": 576291, "about": "The City of Galveston uses this page to engage with neighborhoods across the City and keep them informed of upcoming events, roadwork, etc affecting their areas.", "background_photo_url": "https://us1-photo.nextdoor.com/pages_photos/51/9c/519c4b85867bf6ac2dbe949062f6bb66.png", "info_bar_photo_url": null, "avatar_photo_url": "https://us1-photo.nextdoor.com/pages_avatar_photos/5b/f6/5bf66da8003a713651548ea7bd890497.png", "category": 3, "page_status": 1, "url_slug": "city-of-galveston", "feature_set": {"is_recommendable": false, "is_private_messageable": true, "is_subscribable": true, "is_advertiser": null}, "public_inbox_id": null, "private_inbox_id": null, "google_place_id": "", "html_attributions": [], "partnership_name": "", "license_id": "", "department": "", "progress_status": 0, "city": "Galveston", "state": "TX", "display_state": 1, "is_test": false, "limit_message": false, "announced": 0, "creation_source": 2, "is_municipal_page": true, "phone_number": "409-797-3546", "display_email": "publicinformationoffice@galvestontx.gov", "public_url": "http://www.galvestontx.gov", "location": {"full_address": "823 Rosenberg St, Galveston, TX 77550", "short_address": "823 Rosenberg St", "street_number": "823", "route": "Rosenberg St", "zipcode": "77550", "city": "Galveston", "state": "TX", "centroid": {"latitude": 29.30071781988617, "longitude": -94.79541498910253}}, "agency_type": 5, "can_support_or_follow_page": null, "can_add_content": null, "show_message_button": false, "invite_url": "https://nextdoor.com/pages/city-of-galveston/", "page_role": 0, "supporter_count": 0, "follower_count": 0, "supporter_avatars": [], "supporter_avatars_and_ids": [], "claimed": false, "address_parts": {"full_address": "823 Rosenberg St, Galveston, TX 77550", "part_1": "823 Rosenberg St", "part_2": "Galveston, TX 77550"}, "display_contact": "823 Rosenberg St, Galveston, TX 77550", "current_user_support": null, "current_user_membership": null, "is_following_municipality": false, "is_agency": true, "first_topic": null, "logged_out": true, "report": {"reasons": [[1, "Abusive page"], [2, "Fake page name"], [3, "Page has moved"], [4, "Page is at the incorrect address"], [5, "Inappropriate page profile photo"], [6, "Page is actually a user"], [7, "Duplicate page"]], "prompts": {"1": "\n Nextdoor takes violations of our\n <a target=\"_blank\" href=\"https://help.nextdoor.com/s/article/1428059?language=en_US\">\n Guidelines for Neighborly Behavior</a> very seriously.\n Please provide examples of this page's abusive messages or behavior:\n ", "2": "If you know it, please provide this page's real name:", "3": "Any information you can provide about the page's address is appreciated:", "4": "Any information you can provide about the page's address is appreciated:"}}, "is_recommendation_feed": false, "is_single_story": true, "followers": {}, "is_page_owner": false, "signup_cta_url": "https://nextdoor.com", "designated_recipient": null, "outside_service_area": false}]</script> <style> .deprecated-client-banner { display: none; } .web-client-deprecated .deprecated-client-banner { background-color: #F4E186; position: fixed; right: 0; left: 0; top: 0; z-index: 1030; min-height: 40px; padding: 0 4px; display: block; display: flex; text-align: center; justify-content: center; align-items: center; } body.web-client-deprecated { padding-top: 40px; } </style> <div class="deprecated-client-banner"> You're using an old browser that Nextdoor no longer supports. Upgrade to one of the supported browsers in our <a href="https://help.nextdoor.com/s/article/supported-browsers">Help Center</a> to keep using Nextdoor. </div> </body> </html>