1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4 <meta charset="utf-8"/> 5 <link href="https://media.base44.com/images/public/69d689e6c8f31cc09e137641/7fc4bd038_LanternHouseLogo-png.png" rel="icon" type="image/svg+xml"/> 6 <meta content="width=device-width, initial-scale=1.0" name="viewport"/> 7 <!-- Preconnect to external hosts for faster resource loading --> 8 <link href="https://fonts.googleapis.com" rel="preconnect"/> 9 <link crossorigin="" href="https://fonts.gstatic.com" rel="preconnect"/> 10 <link href="https://media.base44.com" rel="preconnect"/> 11 <link href="https://static.wixstatic.com" rel="preconnect"/> 12 <link href="https://images.unsplash.com" rel="preconnect"/> 13 <link href="/manifest.json" rel="manifest"/> 14 <!-- Primary Meta --> 15 <title> 16 Lantern House 17 </title> 18 <meta content="Lantern House manages 5 data types including board members. Helps you organize, track, and share your work in 1 place for teams and solo users." name="description"/> 19 <meta content="homeless shelter Ogden Utah, Lantern House, St. Anne's Center, Weber County homeless services, emergency shelter Northern Utah, donate to homeless shelter, volunteer Ogden UT, transitional housing Utah, soup kitchen Ogden, nonprofit Ogden Utah" name="keywords"/> 20 <meta content="Lantern House / St. Anne's Center" name="author"/> 21 <meta content="index, follow" name="robots"/> 22 <meta content="#1e2d4a" name="theme-color"/> 23 <!-- Geo / Local SEO --> 24 <meta content="US-UT" name="geo.region"/> 25 <meta content="Ogden, Utah" name="geo.placename"/> 26 <meta content="41.2230;-111.9738" name="geo.position"/> 27 <meta content="41.2230, -111.9738" name="ICBM"/> 28 <meta content="Lantern House | Homeless Shelter | Ogden, UT" name="DC.title"/> 29 <!-- Open Graph --> 30 <meta content="website" property="og:type"/> 31 <meta content="Lantern House" property="og:site_name"/> 32 <meta content="en_US" property="og:locale"/> 33 <meta content="Lantern House" property="og:title"/> 34 <meta content="Lantern House manages 5 data types including board members. Helps you organize, track, and share your work in 1 place for teams and solo users." property="og:description"/> 35 <meta content="https://media.base44.com/images/public/69d689e6c8f31cc09e137641/b693633a6_LanternHouseLogo.png/v1/fill/w_1200,h_630/b693633a6_LanternHouseLogo.png" property="og:image"/> 36 <meta content="Lantern House logo â Northern Utah's largest homeless shelter" property="og:image:alt"/> 37 <meta content="https://lhou.org" property="og:url"/> 38 <!-- Twitter Card --> 39 <meta content="summary_large_image" name="twitter:card"/> 40 <meta content="@LanternHouseUT" name="twitter:site"/> 41 <meta content="Lantern House" name="twitter:title"/> 42 <meta content="Lantern House manages 5 data types including board members. Helps you organize, track, and share your work in 1 place for teams and solo users." name="twitter:description"/> 43 <meta content="https://media.base44.com/images/public/69d689e6c8f31cc09e137641/b693633a6_LanternHouseLogo.png/v1/fill/w_1200,h_630/b693633a6_LanternHouseLogo.png" name="twitter:image"/> 44 <meta content="Lantern House â Serving Weber County Since 1981" name="twitter:image:alt"/> 45
45<script crossorigin="" src="/assets/index-Cm-qx1Sj.js" type="module"> 46 </script>
46 47 <link crossorigin="" href="/assets/index-BLlrkQZo.css" rel="stylesheet"/> 48
48<script type="module"> 49 if (window.self === window.top) { 50 let lastPath = ""; 51 function getPageNameFromPath(path) { 52 const segments = path.split("/").filter(Boolean); 53 return segments[0] || null; 54 } 55 function trackPageView() { 56 const path = window.location.pathname; 57 if (path === lastPath) return; 58 lastPath = path; 59 const pageName = getPageNameFromPath(path) || "home"; 60 const appId = "69d689e6c8f31cc09e137641"; 61 if (!appId) return; 62 fetch(`/api/app-logs/${appId}/log-user-in-app/${pageName}`, { 63 method: "POST", 64 }).catch(() => {}); 65 } 66 const originalPushState = history.pushState.bind(history); 67 history.pushState = function (...args) { 68 originalPushState(...args); 69 trackPageView(); 70 }; 71 const originalReplaceState = history.replaceState.bind(history); 72 history.replaceState = function (...args) { 73 originalReplaceState(...args); 74 trackPageView(); 75 }; 76 window.addEventListener("popstate", trackPageView); 77 trackPageView(); 78} 79 </script>
79 80 <meta content="https://lhou.org" name="twitter:url"/> 81
81<script> 82 (function () { 83 var titles = {"/": "Lantern House", "/volunteers": "Volunteers | LanternHouse", "/about": "About Us | LanternHouse", "/about/team": "Meet The Team | LanternHouse", "/about/board": "Board Of Directors | LanternHouse", "/about/join": "Join Our Team | LanternHouse", "/services": "Services | LanternHouse", "/community-resources": "Community Resources | LanternHouse", "/supporters": "Supporters | LanternHouse", "/get-involved": "Get Involved | LanternHouse", "/get-involved/volunteer": "Volunteers | LanternHouse", "/get-involved/donate": "Donate | LanternHouse", "/get-involved/supplies": "Donate Supplies | LanternHouse", "/get-involved/share": "Spread The Word | LanternHouse", "/privacy-policy": "Privacy Policy | Lantern House | Ogden, UT", "/terms": "Terms of Use | Lantern House | Ogden, UT", "/financial-transparency": "Financial Transparency | Lantern House", "/admin": "admin/Admin Dashboard | LanternHouse", "/admin/images": "admin/Admin Hero Slides | LanternHouse", "/admin/impact-stories": "Admin / Admin Impact Stories | Lantern House", "/admin/impact-stats": "Admin / Admin Impact Stories | Lantern House", "/admin/stories": "Admin / Admin Impact Stories | Lantern House", "/admin/community": "Admin / Admin Community | Lantern House", "/admin/supporters": "Admin / Admin Community | Lantern House", "/admin/community-resources": "Admin / Admin Community | Lantern House", "/admin/donor-projects": "Admin / Admin Community | Lantern House", "/admin/settings": "Admin / Admin Site Settings | Lantern House", "/admin/site-content": "Admin / Admin Site Settings | Lantern House", "/admin/menu-items": "Admin / Admin Site Settings | Lantern House", "/admin/buttons": "Admin / Admin Site Settings | Lantern House", "/admin/global-settings": "Admin / Admin Site Settings | Lantern House", "/admin/team": "Admin / Admin Team | Lantern House", "/admin/jobs": "Admin / Admin Team | Lantern House", "/admin/changelog": "Admin / Admin Change Log | Lantern House", "/admin/guide": "Admin / Admin Guide | Lantern House", "/admin/support": "Admin / Admin Support | Lantern House", "/admin/financial-documents": "Admin / Admin Financial Documents | Lantern House", "/admin/pages": "Admin / Admin Pages | Lantern House", "/admin/faqs": "Admin / Admin FA Qs | Lantern House", "/home": "Lantern House"}; 84 // PascalCase boundaries -> "-", mirroring _PASCAL_BOUNDARY_RE without lookbehind 85 // (old Safari fails to PARSE a lookbehind, taking the whole script down). 86 var dashed = function (s) { 87 return s.replace(/([a-z0-9])([A-Z])/g, "$1-$2").replace(/([A-Z])([A-Z][a-z])/g, "$1-$2"); 88 }; 89 var decode = function (s) { 90 // A %2F inside ONE segment must not become a structural separator: /blog/foo%2Fbar is a 91 // dynamic slug, and letting it split would match a static /blog/foo/bar and write ITS title. 92 try { var d = decodeURIComponent(s); return d.indexOf("/") < 0 ? d : s; } catch (e) { return s; } 93 }; 94 var segments = function (path) { return path.split("/").filter(Boolean).map(decode); }; 95 var norm = function (path) { 96 var parts = segments(path).map(function (s) { return dashed(s).toLowerCase(); }); 97 return parts.length ? "/" + parts.join("/") : "/"; 98 }; 99 var lastPath = location.pathname, written = document.title, on = true; 100 var sync = function () { 101 // Path only: a hash/query change is the same page, and the SDK strips its own auth 102 // params with replaceState -- neither must clobber a server-rendered title in place. 103 if (!on || location.pathname === lastPath) return; 104 lastPath = location.pathname; 105 if (document.title !== written) { on = false; return; } 106 // Write ONLY a title the map proves. An unmapped path is a dynamic route (/blog/:slug) the 107 // map cannot carry, and writing a placeholder there is destructive, not merely vague: the 108 // prerender worker runs no setUserAgent, so its capture browser reads as human and executes 109 // this script, and coordinator.js's settle wait explicitly tolerates a full navigation -- 110 // a redirect landing on an unmapped path would bake the placeholder into the stored 111 // snapshot. Leaving the title alone degrades to today's behavior instead. 112 // Exact lookup only. A dash-stripped retry here would let a genuinely different /set-up 113 // claim /setup: the map carries a dash-free key only where a PascalCase boundary put the 114 // dashes there, and the client cannot tell the two apart. The map emits every reach
114able 115 // shape per segment instead (_client_url_variants). 116 var title = titles[norm(location.pathname)]; 117 if (title === undefined) return; 118 document.title = title; 119 // Re-read: the setter stores verbatim but the getter strips and collapses whitespace, so 120 // keeping the assigned string would make the next sync() read our own write as the app's. 121 written = document.title; 122 }; 123 var wrap = function (fn) { 124 // The history entry is already pushed by the time sync() runs, so a throw here would 125 // surface inside the host app's router and break navigation. This is injected into apps 126 // we cannot test, so it swallows rather than trusting the trace. 127 return function () { 128 var r = fn.apply(this, arguments); 129 try { sync(); } catch (e) {} 130 return r; 131 }; 132 }; 133 history.pushState = wrap(history.pushState); 134 history.replaceState = wrap(history.replaceState); 135 window.addEventListener("popstate", sync); 136})(); 137 </script>
137 138 <meta content="yes" name="mobile-web-app-capable"/> 139 <meta content="black" name="apple-mobile-web-app-status-bar-style"/> 140 <meta content="Lantern House" name="apple-mobile-web-app-title"/> 141 <link href="https://lhou.org" rel="canonical"/> 142
142<script data-seo-source="builder" type="application/ld+json"> 143 {"name": "Lantern House", "@context": "https://schema.org", "@type": "WebSite", "url": "https://lhou.org"} 144 </script>
144 145
145<script data-seo-source="builder" type="application/ld+json"> 146 {"name": "Lantern House", "logo": "https://media.base44.com/images/public/69d689e6c8f31cc09e137641/0175aa961_logo.png", "@context": "https://schema.org", "@type": "Organization", "url": "https://lhou.org"} 147 </script>
147 148
148<script data-seo-source="builder" type="application/ld+json"> 149 {"@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{"name": "What is Lantern House?", "@type": "Question", "acceptedAnswer": {"@type": "Answer", "text": "Lantern House manages 5 data types including board members. Helps you organize, track, and share your work in 1 place for teams and solo users."}}]} 150 </script>
150 151 </head> 152 <body> 153 <div id="root"> 154 <div data-seo-source="builder" id="seo-snapshot" style="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;"> 155 <main> 156 <header> 157 <h1> 158 Lantern House 159 </h1> 160 <p> 161 Lantern House manages 5 data types including board members. Helps you organize, track, and share your work in 1 place for teams and solo users. 162 </p> 163 </header> 164 <nav aria-label="Pages"> 165 <h2> 166 Pages 167 </h2> 168 <ul> 169 <li> 170 <a href="/volunteers"> 171 Volunteers 172 </a> 173 â Join 400+ volunteers serving people experiencing homelessness in Weber County. Opportunities for individuals, groups & corporate teams in Ogden, UT. 174 </li> 175 <li> 176 <a href="/about"> 177 About Us 178 </a> 179 â Founded in 1981, Lantern House is Northern Utah's largest nonprofit shelter. Learn about our mission to transition people from homelessness to housing. 180 </li> 181 <li> 182 <a href="/about/team"> 183 Meet The Team 184 </a> 185 â Meet the Lantern House staff who serve meals, support guests, and build pathways out of homelessness in Weber County, UT every day. 186 </li> 187 <li> 188 <a href="/about/board"> 189 Board Of Directors 190 </a> 191 â Lantern House is guided by a volunteer board of community leaders committed to ending homelessness in Weber County with integrity and vision. 192 </li> 193 <li> 194 <a href="/about/join"> 195 Join Our Team 196 </a> 197 â Build a career with purpose at Lantern House. View open positions serving people experiencing homelessness in Ogden, UT â benefits included. 198 </li> 199 <li> 200 <a href="/services"> 201 Services 202 </a> 203 â Lantern House offers 300+ shelter beds, daily hot meals, case management, recovery support & employment resources for those in need in Ogden, UT. 204 </li> 205 <li> 206 <a href="/community-resources"> 207 Community Resources 208 </a> 209 â Community Resources on LanternHouse. Lantern House: Ogden, UT's largest homeless shelter. 210 </li> 211 <li> 212 <a href="/supporters"> 213 Supporters 214 </a> 215 â Lantern House is powered by government funders, foundation sponsors, nonprofit partners & community supporters helping end homelessness in Weber County. 216 </li> 217 <li> 218 <a href="/get-involved"> 219 Get Involved 220 </a> 221 â Volunteer, donate, give supplies, or spread the word. Many ways to support Lantern House's mission to end homelessness in Weber County, Utah. 222 </li> 223 <li> 224 <a href="/get-involved/donate"> 225 Donate 226 </a> 227 â Your tax-deductible donation funds emergency shelter, hot meals & case management for families experiencing homelessness in Ogden, UT. Every dollar helps. 228 </li> 229 <li> 230 <a href="/get-involved/supplies"> 231 Donate Supplies 232 </a> 233 â Drop off clothing, hygiene items & household goods at Lantern House in Ogden, UT. See our wish list and help shelter guests in Northern Utah today. 234 </li> 235 <li> 236 <a href="/get-involved/share"> 237 Spread The Word 238 </a> 239 â Help end homelessness in Weber County by sharing the Lantern House mission on social media, via email, or by hosting a supply drive. Every action counts. 240 </li> 241 <li> 242 <a href="/privacy-policy"> 243 Privacy Policy 244 </a> 245 â Read the Lantern House privacy policy to learn how we
245collect, use & protect your personal information in compliance with CAN-SPAM and privacy laws. 246 </li> 247 <li> 248 <a href="/terms"> 249 Terms Of Use 250 </a> 251 â Review Lantern House website terms including acceptable use, donation terms, intellectual property, accessibility commitment & governing law for lhou.org. 252 </li> 253 <li> 254 <a href="/financial-transparency"> 255 Financial Transparency 256 </a> 257 â Financial Transparency on Lantern House. Lantern House manages 5 data types including board members. 258 </li> 259 </ul> 260 </nav> 261 </main> 262 </div> 263 </div> 264 </body> 265</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.