1<!doctype html> 2<html lang="en-US"> 3<head> 4 <meta charset="UTF-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1" /> 6 <link rel="profile" href="https://gmpg.org/xfn/11" /> 7 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 8
8<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
8 9
9<script> 10 window.googletag = window.googletag || { cmd: [] }; 11 </script>
11 12
12<script> 13window.dataLayer = window.dataLayer || []; window.dataLayer.push( {"logged_in":"no","post_id":5152765,"is_reader":"no","is_newsletter_subscriber":"no","is_donor":"no","is_subscriber":"no"} ); 14</script>
vendor: 1 bytes, line 14
14
15<script>window._wca = window._wca || [];</script>
15 16 17 <!-- This site is optimized with the Yoast SEO plugin v28.5 - https://yoast.com/product/yoast-seo-wordpress/ --> 18 <title>Business & Development - San Antonio Report</title><link rel="preload" href="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2021/08/SAReport-PrimaryLogo-1.png?fit=2331%2C600&ssl=1" as="image" imagesrcset="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2021/08/SAReport-PrimaryLogo-1.png?w=2331&ssl=1 2331w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2021/08/SAReport-PrimaryLogo-1.png?resize=300%2C77&ssl=1 300w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2021/08/SAReport-PrimaryLogo-1.png?resize=1000%2C257&ssl=1 1000w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2021/08/SAReport-PrimaryLogo-1.png?resize=768%2C198&ssl=1 768w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2021/08/SAReport-PrimaryLogo-1.png?resize=1536%2C395&ssl=1 1536w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2021/08/SAReport-PrimaryLogo-1.png?resize=2048%2C527&ssl=1 2048w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2021/08/SAReport-PrimaryLogo-1.png?resize=1200%2C309&ssl=1 1200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2021/08/SAReport-PrimaryLogo-1.png?resize=1568%2C404&ssl=1 1568w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2021/08/SAReport-PrimaryLogo-1.png?resize=400%2C103&ssl=1 400w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2021/08/SAReport-PrimaryLogo-1.png?fit=2331%2C600&ssl=1&w=370 370w" imagesizes="(max-width: 2331px) 100vw, 2331px" fetchpriority="high"><link rel="preload" href="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/UTSAInstituteOfTexanCultures_FormerSite_Hemisfair_Alamodome_ProjectMarvel_DowntownSpursArena_SportsAndEntertainmentDistrict09_09.10.2026_AmberEsparza-scaled-1.jpg?resize=1200%2C900&ssl=1" as="image" imagesrcset="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/UTSAInstituteOfTexanCultures_FormerSite_Hemisfair_Alamodome_ProjectMarvel_DowntownSpursArena_SportsAndEntertainmentDistrict09_09.10.2026_AmberEsparza-scaled-1.jpg?resize=1200%2C900&ssl=1 1200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/UTSAInstituteOfTexanCultures_FormerSite_Hemisfair_Alamodome_ProjectMarvel_DowntownSpursArena_SportsAndEntertainmentDistrict09_09.10.2026_AmberEsparza-scaled-1.jpg?resize=800%2C600&ssl=1 800w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/UTSAInstituteOfTexanCultures_FormerSite_Hemisfair_Alamodome_ProjectMarvel_DowntownSpursArena_SportsAndEntertainmentDistrict09_09.10.2026_AmberEsparza-scaled-1.jpg?resize=600%2C450&ssl=1 600w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/UTSAInstituteOfTexanCultures_FormerSite_Hemisfair_Alamodome_ProjectMarvel_DowntownSpursArena_SportsAndEntertainmentDistrict09_09.10.2026_AmberEsparza-scaled-1.jpg?resize=400%2C300&ssl=1 400w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/UTSAInstituteOfTexanCultures_FormerSite_Hemisfair_Alamodome_ProjectMarvel_DowntownSpursArena_SportsAndEntertainmentDistrict09_09.10.2026_AmberEsparza-scaled-1.jpg?resize=200%2C150&ssl=1 200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/UTSAInstituteOfTexanCultures_FormerSite_Hemisfair_Alamodome_ProjectMarvel_DowntownSpursArena_SportsAndEntertainmentDistrict09_09.10.2026_AmberEsparza-scaled-1.jpg?zoom=2&resize=1200%2C900&ssl=1 2400w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/UTSAInstituteOfTexanCultures_FormerSite_Hemisfair_Alamodome_ProjectMarvel_DowntownSpursArena_SportsAndEntertainmentDistrict09_09.10.2026_AmberEsparza-scaled-1.jpg?resize=1200%2C900&ssl=1&w=370 370w" imagesizes="(max-width: 1200px) 100vw, 1200px" fetchpriority="high"><style id="perfmatters-used-css">@media screen{}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@font-face{font-family:"FontAwesome";src:url("https://sanantonioreport.org/wp-content/plugins/counter-number-showcase/assets/css/font-awesome/css/../fonts/fontawesome-webfont.eot?v=4.7.0");src:url("https://sanantonioreport.org/wp-content/plugins/counter-number-showcase/assets/css/font-awesome/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),url("https://sanantonioreport.org/wp-content/plugins/counter-number-showcase/assets/css/font-awesome/css/../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),url("https://sanantonioreport.org/wp-content/plugins/counter-number-showcase/assets/css/font-awesome/css/../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),url("https://sanantonioreport.org/wp-content/plugins/counter-number-showcase/assets/css/font-awesome/css/../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),url("https://sanantonioreport.org/wp-content/plugins/counter-number-showcase/assets/css/font-awesome/css/../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}img{vertical-align:middle}#page{overflow:initial !important}@media screen{}:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32,7,7,.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}@media only screen and (max-width: 768px){:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32,7,7,.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top:0}.woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th{dis
18play:none}}body.jps-theme-argent .jetpack-instant-search__overlay *{font-family:Helvetica,sans-serif}body.enable-search-modal .cover-modal.show-modal.search-modal.active{display:none}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal !important;padding:0;position:absolute;width:1px}.tablepress>:where(thead)+tbody>:where(:not(.child))>*,.tablepress>tbody>*~:where(:not(.child))>*,.tablepress>tfoot>:where(:first-child)>*{border-top:1px solid var(--border-color)}.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))>*{background-color:var(--odd-bg-color);color:var(--odd-text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))>*{background-color:var(--even-bg-color);color:var(--even-text-color)}div.dt-scroll-body tfoot tr,div.dt-scroll-body thead tr{height:0}div.dt-scroll-body tfoot tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body thead tr th{border-bottom-width:0 !important;border-top-width:0 !important;height:0 !important;padding-bottom:0 !important;padding-top:0 !important}div.dt-scroll-body tfoot tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body thead tr th div.dt-scroll-sizing{height:0 !important;overflow:hidden !important}div.dt-scroll-body>table.dataTable>thead>tr>td,div.dt-scroll-body>table.dataTable>thead>tr>th{overflow:hidden}.tablepress-id-8 tbody td{font-family:open-sans;font-size:14px;font-weight:200px;color:#000}.tablepress-id-8,.tablepress-id-8 tr,.tablepress-id-8 tbody td,.tablepress-id-8 thead th,.tablepress-id-8 tfoot th{border:solid;border-width:thin}</style> 19 <link rel="canonical" href="https://sanantonioreport.org/business-development/" /> 20 <meta property="og:locale" content="en_US" /> 21 <meta property="og:type" content="article" /> 22 <meta property="og:title" content="Business & Development - San Antonio Report" /> 23 <meta property="og:description" content="ð¬ From a new Spurs arena to the SAT airport ⦠Sign up for our weekly business newsletter to keep up with the latest updates in local development and commerce." /> 24 <meta property="og:url" content="https://sanantonioreport.org/business-development/" /> 25 <meta property="og:site_name" content="San Antonio Report" /> 26 <meta property="article:publisher" content="https://www.facebook.com/sareport" /> 27 <meta property="article:modified_time" content="2025-07-30T20:08:07+00:00" /> 28 <meta property="og:image" content="https://sanantonioreport.org/wp-content/uploads/2020/11/SA_Report_Logo_512pxArtboard-1.jpg" /> 29 <meta property="og:image:width" content="512" /> 30 <meta property="og:image:height" content="512" /> 31 <meta property="og:image:type" content="image/jpeg" /> 32 <meta name="twitter:card" content="summary_large_image" /> 33 <meta name="twitter:site" content="@SAReport" /> 34 <meta name="twitter:label1" content="Est. reading time" /> 35 <meta name="twitter:data1" content="1 minute" /> 36
36<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/sanantonioreport.org\/business-development\/","url":"https:\/\/sanantonioreport.org\/business-development\/","name":"Business & Development - San Antonio Report","isPartOf":{"@id":"https:\/\/sanantonioreport.org\/#website"},"datePublished":"2020-01-31T11:27:18+00:00","dateModified":"2025-07-30T20:08:07+00:00","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sanantonioreport.org\/business-development\/"]}]},{"@type":"WebSite","@id":"https:\/\/sanantonioreport.org\/#website","url":"https:\/\/sanantonioreport.org\/","name":"San Antonio Report","description":"Nonprofit journalism for an informed community","publisher":{"@id":"https:\/\/sanantonioreport.org\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sanantonioreport.org\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/sanantonioreport.org\/#organization","name":"San Antonio Report","url":"https:\/\/sanantonioreport.org\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sanantonioreport.org\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/sanantonioreport.org\/wp-content\/uploads\/2020\/08\/san-antonio-report-logo.png?fit=971%2C250&ssl=1","contentUrl":"https:\/\/i0.wp.com\/sanantonioreport.org\/wp-content\/uploads\/2020\/08\/san-antonio-report-logo.png?fit=971%2C250&ssl=1","width":971,"height":250,"caption":"San Antonio Report"},"image":{"@id":"https:\/\/sanantonioreport.org\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/sareport","https:\/\/x.com\/SAReport","https:\/\/www.instagram.com\/sareport\/","https:\/\/www.linkedin.com\/company\/sanantonioreport\/"]}]}</script>
36 37 <!-- / Yoast SEO plugin. --> 38 39 40<link rel='preconnect' href='https://i0.wp.com' > 41<link rel='dns-prefetch' href='//flux.broadstreet.ai' /> 42<link rel='dns-prefetch' href='//cdn.broadstreetads.com' /> 43<link rel='dns-prefetch' href='//cdn.parsely.com' /> 44<link rel='dns-prefetch' href='//secure.gravatar.com' /> 45<link rel='dns-prefetch' href='//www.googletagmanager.com' /> 46<link rel='dns-prefetch' href='//use.fontawesome.com' /> 47<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 48<link rel='dns-prefetch' href='//v0.wordpress.com' /> 49<link rel='preconnect' href='//i0.wp.com' /> 50<link rel="alternate" type="application/rss+xml" title="San Antonio Report » Feed" href="https://sanantonioreport.org/feed/" /> 51<link rel="alternate" type="application/rss+xml" title="San Antonio Report » Comments Feed" href="https://sanantonioreport.org/comments/feed/" /> 52<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://sanantonioreport.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fsanantonioreport.org%2Fbusiness-development%2F" /> 53<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://sanantonioreport.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fsanantonioreport.org%2Fbusiness-development%2F&format=xml" /> 54<!-- sanantonioreport.org is managing ads with Advanced Ads 2.0.25 â https://wpadvancedads.com/ -->
54<script id="sanan-ready"> 55 window.advanced_ads_ready=function(e,a){a=a||"complete";var d=function(e){return"interactive"===a?"loading"!==e:"complete"===e};d(document.readyState)?e():document.addEventListener("readystatechange",(function(a){d(a.target.readyState)&&e()}),{once:"interactive"===a})},window.advanced_ads_ready_queue=window.advanced_ads_ready_queue||[]; </script>
55 56 <style id="wp-block-library-inline-css">:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
56--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*=";border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*=";border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*=";border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*=";border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*=";border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*=";border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*=";border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*=";border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*=";border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*=";border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}</style> 57<style id="wp-block-button-inline-css">.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1% - var(--wp--style--block-gap,.5em)*(1 - var(--wp--block-button--width)/100))}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap,.5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap,.5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap,.5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1%)}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:transparent;background-image:none}</style> 58<style id="wp-block-buttons-inline-css">.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter{text-align:center}</style> 59<style id="wp-block-columns-inline-css">.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns{align-items:normal!important}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}</style> 60<style id="wp-block-group-inline-css">.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}</style> 61<style id="wp-block-group-theme-inline-css">:where(.wp-block-group.has-background){padding:1.25em 2.375em}</style> 62 63<style id="classic-theme-styles-inline-css">.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;
63padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}</style> 64 65<link rel='stylesheet' id='newspack-blocks-block-styles-stylesheet-css' href='https://sanantonioreport.org/wp-content/plugins/newspack-blocks/dist/block_styles.css?ver=4.34.2' media='all' /> 66<link rel='stylesheet' id='newspack-ui-css' href='https://sanantonioreport.org/wp-content/plugins/newspack-plugin/dist/newspack-ui.css?ver=d1407b1574b82f495aa2' media='all' /> 67<link rel="stylesheet" id="govpack-block-styles-css" media="screen" data-pmdelayedstyle="https://sanantonioreport.org/wp-content/plugins/govpack/dist/frontend.css?ver=1"> 68<style id="font-awesome-svg-styles-default-inline-css">.svg-inline--fa{display: inline-block;height: 1em;overflow: visible;vertical-align: -.125em;}</style> 69<link rel="stylesheet" id="font-awesome-svg-styles-css" media="all" data-pmdelayedstyle="https://sanantonioreport.org/wp-content/uploads/font-awesome/v5.15.3/css/svg-with-js.css"> 70<style id="font-awesome-svg-styles-inline-css">.wp-block-font-awesome-icon svg::before,.wp-rich-text-font-awesome-icon svg::before{content: unset;}</style> 71<link rel='stylesheet' id='font-awesome-official-css' href='https://use.fontawesome.com/releases/v5.15.3/css/all.css' media='all' integrity="sha384-SZXxX4whJ79/gErwcOYf+zWLeJdY/qpuqC4cAa9rOGUstPomtqpuNWT9wdPEn2fk" crossorigin="anonymous" /> 72<link rel='stylesheet' id='font-awesome-official-v4shim-css' href='https://use.fontawesome.com/releases/v5.15.3/css/v4-shims.css' media='all' integrity="sha384-C2B+KlPW+WkR0Ld9loR1x3cXp7asA0iGVodhCoJ4hwrWm/d9qKS59BGisq+2Y0/D" crossorigin="anonymous" /> 73<style id="font-awesome-official-v4shim-inline-css">@font-face{font-family: "FontAwesome";font-display: block;src: url("https://use.fontawesome.com/releases/v5.15.3/webfonts/fa-brands-400.eot"),url("https://use.fontawesome.com/releases/v5.15.3/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),url("https://use.fontawesome.com/releases/v5.15.3/webfonts/fa-brands-400.woff2") format("woff2"),url("https://use.fontawesome.com/releases/v5.15.3/webfonts/fa-brands-400.woff") format("woff"),url("https://use.fontawesome.com/releases/v5.15.3/webfonts/fa-brands-400.ttf") format("truetype"),url("https://use.fontawesome.com/releases/v5.15.3/webfonts/fa-brands-400.svg#fontawesome") format("svg");}@font-face{font-family: "FontAwesome";font-display: block;src: url("https://use.fontawesome.com/releases/v5.15.3/webfonts/fa-solid-900.eot"),url("https://use.fontawesome.com/releases/v5.15.3/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),url("https://use.fontawesome.com/releases/v5.15.3/webfonts/fa-solid-900.woff2") format("woff2"),url("https://use.fontawesome.com/releases/v5.15.3/webfonts/fa-solid-900.woff") format("woff"),url("https://use.fontawesome.com/releases/v5.15.3/webfonts/fa-solid-900.ttf") format("truetype"),url("https://use.fontawesome.com/releases/v5.15.3/webfonts/fa-solid-900.svg#fontawesome") format("svg");}@font-face{font-family: "FontAwesome";font-display: block;src: url("https://use.fontawesome.com/releases/v5.15.3/webfonts/fa-regular-400.eot"),url("https://use.fontawesome.com/releases/v5.15.3/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"),url("https://use.fontawesome.com/releases/v5.15.3/webfonts/fa-regular-400.woff2") format("woff2"),url("https://use.fontawesome.com/releases/v5.15.3/webfonts/fa-regular-400.woff") format("woff"),url("https://use.fontawesome.com/releases/v5.15.3/webfonts/fa-regular-400.ttf") format("truetype"),url("https://use.fontawesome.com/releases/v5.15.3/webfonts/fa-regular-400.svg#fontawesome") format("svg");unicode-range: U+F004-F005,U+F007,U+F017,U+F022,U+F024,U+F02E,U+F03E,U+F044,U+F057-F059,U+F06E,U+F070,U+F0
7375,U+F07B-F07C,U+F080,U+F086,U+F089,U+F094,U+F09D,U+F0A0,U+F0A4-F0A7,U+F0C5,U+F0C7-F0C8,U+F0E0,U+F0EB,U+F0F3,U+F0F8,U+F0FE,U+F111,U+F118-F11A,U+F11C,U+F133,U+F144,U+F146,U+F14A,U+F14D-F14E,U+F150-F152,U+F15B-F15C,U+F164-F165,U+F185-F186,U+F191-F192,U+F1AD,U+F1C1-F1C9,U+F1CD,U+F1D8,U+F1E3,U+F1EA,U+F1F6,U+F1F9,U+F20A,U+F247-F249,U+F24D,U+F254-F25B,U+F25D,U+F267,U+F271-F274,U+F279,U+F28B,U+F28D,U+F2B5-F2B6,U+F2B9,U+F2BB,U+F2BD,U+F2C1-F2C2,U+F2D0,U+F2D2,U+F2DC,U+F2ED,U+F328,U+F358-F35B,U+F3A5,U+F3D1,U+F410,U+F4AD;}@font-face{font-family: "FontAwesome";font-display: block;src: url("https://use.fontawesome.com/releases/v5.15.3/webfonts/fa-brands-400.eot"),url("https://use.fontawesome.com/releases/v5.15.3/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),url("https://use.fontawesome.com/releases/v5.15.3/webfonts/fa-brands-400.woff2") format("woff2"),url("https://use.fontawesome.com/releases/v5.15.3/webfonts/fa-brands-400.woff") format("woff"),url("https://use.fontawesome.com/releases/v5.15.3/webfonts/fa-brands-400.ttf") format("truetype"),url("https://use.fontawesome.com/releases/v5.15.3/webfonts/fa-brands-400.svg#fontawesome") format("svg");}@font-face{font-family: "FontAwesome";font-display: block;src: url("https://use.fontawesome.com/releases/v5.15.3/webfonts/fa-solid-900.eot"),url("https://use.fontawesome.com/releases/v5.15.3/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),url("https://use.fontawesome.com/releases/v5.15.3/webfonts/fa-solid-900.woff2") format("woff2"),url("https://use.fontawesome.com/releases/v5.15.3/webfonts/fa-solid-900.woff") format("woff"),url("https://use.fontawesome.com/releases/v5.15.3/webfonts/fa-solid-900.ttf") format("truetype"),url("https://use.fontawesome.com/releases/v5.15.3/webfonts/fa-solid-900.svg#fontawesome") format("svg");}@font-face{font-family: "FontAwesome";font-display: block;src: url("https://use.fontawesome.com/releases/v5.15.3/webfonts/fa-regular-400.eot"),url("https://use.fontawesome.com/releases/v5.15.3/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"),url("https://use.fontawesome.com/releases/v5.15.3/webfonts/fa-regular-400.woff2") format("woff2"),url("https://use.fontawesome.com/releases/v5.15.3/webfonts/fa-regular-400.woff") format("woff"),url("https://use.fontawesome.com/releases/v5.15.3/webfonts/fa-regular-400.ttf") format("truetype"),url("https://use.fontawesome.com/releases/v5.15.3/webfonts/fa-regular-400.svg#fontawesome") format("svg");unicode-range: U+F004-F005,U+F007,U+F017,U+F022,U+F024,U+F02E,U+F03E,U+F044,U+F057-F059,U+F06E,U+F070,U+F0
7375,U+F07B-F07C,U+F080,U+F086,U+F089,U+F094,U+F09D,U+F0A0,U+F0A4-F0A7,U+F0C5,U+F0C7-F0C8,U+F0E0,U+F0EB,U+F0F3,U+F0F8,U+F0FE,U+F111,U+F118-F11A,U+F11C,U+F133,U+F144,U+F146,U+F14A,U+F14D-F14E,U+F150-F152,U+F15B-F15C,U+F164-F165,U+F185-F186,U+F191-F192,U+F1AD,U+F1C1-F1C9,U+F1CD,U+F1D8,U+F1E3,U+F1EA,U+F1F6,U+F1F9,U+F20A,U+F247-F249,U+F24D,U+F254-F25B,U+F25D,U+F267,U+F271-F274,U+F279,U+F28B,U+F28D,U+F2B5-F2B6,U+F2B9,U+F2BB,U+F2BD,U+F2C1-F2C2,U+F2D0,U+F2D2,U+F2DC,U+F2ED,U+F328,U+F358-F35B,U+F3A5,U+F3D1,U+F410,U+F4AD;}</style> 74<style id="global-styles-inline-css">: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--color--primary: #13294b;--wp--preset--color--primary-variation: #000123;--wp--preset--color--secondary: #3eb1c8;--wp--preset--color--secondary-variation: #1689a0;--wp--preset--color--dark-gray: #111111;--wp--preset--color--medium-gray: #767676;--wp--preset--color--light-gray: #EEEEEE;--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,0) 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%);
74--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--gradient--grad-1: linear-gradient( 135deg,rgb( 19,41,75) 0%,rgb( 0,1,35) 100% );--wp--preset--gradient--grad-2: linear-gradient( 135deg,rgb( 62,177,200) 0%,rgb( 22,137,160) 100% );--wp--preset--gradient--grad-3: linear-gradient( 135deg,rgb( 17,17,17 ) 0%,rgb( 85,85,85 ) 100% );--wp--preset--gradient--grad-4: linear-gradient( 135deg,rgb( 68,68,68 ) 0%,rgb( 136,136,136 ) 100% );--wp--preset--gradient--grad-5: linear-gradient( 135deg,rgb( 119,119,119 ) 0%,rgb( 221,221,221 ) 100% );--wp--preset--gradient--grad-6: linear-gradient( 135deg,rgb( 221,221,221 ) 0%,rgb( 255,255,255 ) 100% );--wp--preset--font-size--small: 16px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 20px;--wp--preset--font-size--huge: 44px;--wp--preset--font-family--newspack-header: var(--newspack-theme-font-heading,"Open Sans","Georgia",serif);--wp--preset--font-family--newspack-body: var(--newspack-theme-font-body,"Open Sans","Georgia",serif);--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);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}: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-primary-color{color: var(--wp--preset--color--primary) !important;}.has-primary-variation-color{color: var(--wp--preset--color--primary-variation) !important;}.has-secondary-color{color: var(--wp--preset--color--secondary) !important;}.has-secondary-variation-color{color: var(--wp--preset--color--secondary-variation) !important;}.has-dark-gray-color{color: var(--wp--preset--color--dark-gray) !important;}.has-medium-gray-color{color: var(--wp--preset--color--medium-gray) !important;}.has-light-gray-color{color: var(--wp--preset--color--light-gray) !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-primary-background-color{background-color: var(--wp--preset--color--primary) !important;}.has-primary-variation-background-color{background-color: var(--wp--preset--color--primary-variation) !important;}.has-secondary-background-color{background-color: var(--wp--preset--color--secondary) !important;}.has-secondary-variation-background-color{background-color: var(--wp--preset--color--secondary-variation) !important;}.has-dark-gray-background-color{background-color: var(--wp--preset--color--dark-gray) !important;}.has-medium-gray-background-color{background-color: var(--wp--preset--color--medium-gray) !important;}.has-light-gray-background-color{background-color: var(--wp--preset--color--light-gray) !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-primary-border-color{border-color: var(--wp--preset--color--primary) !important;}.has-primary-variation-border-color{border-color: var(--wp--preset--color--primary-variation) !important;}.has-secondary-border-color{border-color: var(--wp--preset--color--secondary) !important;}.has-secondary-variation-border-color{border-color: var(--wp--preset--color--secondary-variation) !important;}.has-dark-gray-border-color{border-color: var(--wp--preset--color--dark-gray) !important;}.has-medium-gray-border-color{border-color: var(--wp--preset--color--medium-gray) !important;}.has-light-gray-border-color{border-color: var(--wp--preset--color--light-gray) !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;}
74.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-grad-1-gradient-background{background: var(--wp--preset--gradient--grad-1) !important;}.has-grad-2-gradient-background{background: var(--wp--preset--gradient--grad-2) !important;}.has-grad-3-gradient-background{background: var(--wp--preset--gradient--grad-3) !important;}.has-grad-4-gradient-background{background: var(--wp--preset--gradient--grad-4) !important;}.has-grad-5-gradient-background{background: var(--wp--preset--gradient--grad-5) !important;}.has-grad-6-gradient-background{background: var(--wp--preset--gradient--grad-6) !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;}.has-normal-font-size{font-size: var(--wp--preset--font-size--normal) !important;}.has-huge-font-size{font-size: var(--wp--preset--font-size--huge) !important;}.has-newspack-header-font-family{font-family: var(--wp--preset--font-family--newspack-header) !important;}.has-newspack-body-font-family{font-family: var(--wp--preset--font-family--newspack-body) !important;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}</style> 75 76<link rel="stylesheet" id="wpsm_counter-font-awesome-front-css" media="all" data-pmdelayedstyle="https://sanantonioreport.org/wp-content/plugins/counter-number-showcase/assets/css/font-awesome/css/font-awesome.min.css?ver=7.1.2"> 77<link rel="stylesheet" id="wpsm_counter_bootstrap-front-css" media="all" data-pmdelayedstyle="https://sanantonioreport.org/wp-content/plugins/counter-number-showcase/assets/css/bootstrap-front.css?ver=7.1.2"> 78<link rel="stylesheet" id="wpsm_counter_column-css" media="all" data-pmdelayedstyle="https://sanantonioreport.org/wp-content/plugins/counter-number-showcase/assets/css/counter-column.css?ver=7.1.2"> 79<link rel="stylesheet" id="newspack-ads-frontend-css" media="all" data-pmdelayedstyle="https://sanantonioreport.org/wp-content/plugins/newspack-ads/includes/../dist/frontend.css?ver=8dc778583f80c834cc12"> 80<link rel="stylesheet" id="electionkit-css" media="all" data-pmdelayedstyle="https://sanantonioreport.org/wp-content/plugins/newspack-electionkit/dist/electionkit.css?ver=1.0.0"> 81<link rel="stylesheet" id="foundation-events-styles-css" media="all" data-pmdelayedstyle="https://sanantonioreport.org/wp-content/plugins/newspack-manager/includes/foundation/events/styles.css?ver=1790777978"> 82<link rel="stylesheet" id="foundation-locations-styles-css" media="all" data-pmdelayedstyle="https://sanantonioreport.org/wp-content/plugins/newspack-manager/includes/foundation/locations/styles.css?ver=1790777978"> 83<link rel="stylesheet" id="foundation-movies-styles-css" media="all" data-pmdelayedstyle="https://sanantonioreport.org/wp-content/plugins/newspack-manager/includes/foundation/movies/styles.css?ver=1790777978"> 84<link rel='stylesheet' id='newspack-newsletters-subscriptions-css' href='https://sanantonioreport.org/wp-content/plugins/newspack-newsletters/includes/../dist/subscriptions.css?ver=1790693070' media='all' /> 85<link rel='stylesheet' id='wp-theme-css' href='https://sanantonioreport.org/wp-includes/css/dist/theme/design-tokens.min.css?ver=7.1.2' media='all' /> 86<link rel='stylesheet' id='wp-components-css' href='https://sanantonioreport.org/wp-includes/css/dist/components/style.min.css?ver=7.1.2' media='all' /> 87<link rel='stylesheet' id='newspack-commons-css' href='https://sanantonioreport.org/wp-content/plugins/newspack-plugin/dist/commons.css?ver=ee0ae0d77a031af9bf27' media='all' /> 88<link rel='stylesheet' id='newspack-reader-auth-css' href='https://sanantonioreport.org/wp-content/plugins/newspack-plugin/dist/reader-auth.css?ver=e71ef7a02caf1e1dc13f' media='all' /> 89<link rel='stylesheet' id='newspack-content_gate-block-patterns-css' href='https://sanantonioreport.org/wp-content/plugins/newspack-plugin/dist/content-gate-block-patterns.css?ver=650e5ebebb27c6157f80' media='all' /> 90<link rel='stylesheet' id='newspack-recaptcha-css' href='https://sanantonioreport.org/wp-content/plugins/newspack-plugin/dist/other-scripts/recaptcha.css?ver=e1f2edd75ff5d2c218f4' media='all' /> 91<link rel='stylesheet' id='newspack-corrections-single-css' href='https://sanantonioreport.org/wp-content/plugins/newspack-plugin/dist/other-scripts/corrections.css?ver=5ec24b72a7b94eca268b' media='all' /> 92<link rel='stylesheet' id='newspack-popups-view-css' href='https://sanantonioreport.org/wp-content/plugins/newspack-popups/includes/../dist/view.css?ver=1790693071' media='all' /> 93<link rel="stylesheet" id="rivard-donors-css" media="screen" data-pmdelayedstyle="https://sanantonioreport.org/wp-content/plugins/rivard-donors/style.css?ver=0.1.4"> 94<link rel="stylesheet" id="woocommerce-layout-css" media="all" data-pmdelayedstyle="https://sanantonioreport.org/wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css?ver=11.1.2"> 95<style id="woocommerce-layout-inline-css">
95.infinite-scroll .woocommerce-pagination{display: none;}</style> 96<link rel="stylesheet" id="woocommerce-smallscreen-css" media="only screen and (max-width: 768px)" data-pmdelayedstyle="https://sanantonioreport.org/wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css?ver=11.1.2"> 97<style id="woocommerce-inline-inline-css">.woocommerce form .form-row .required{visibility: visible;}</style> 98<link rel="stylesheet" id="jetpack-instant-search-css" media="all" data-pmdelayedstyle="https://sanantonioreport.org/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-search/build/instant-search/jp-search.chunk-main-payload.css?minify=false&ver=b7564314fc3fe5ac70f3"> 99<style id="jetpack-stats-inline-css">img#wpstats{display:none}</style> 100<link rel='stylesheet' id='newspack-style-css' href='https://sanantonioreport.org/wp-content/themes/newspack-theme/style.css?ver=2.27.1' media='all' /> 101<style id="newspack-style-inline-css">.tags-links{clip: rect(1px,1px,1px,1px);height: 1px;position: absolute;overflow: hidden;width: 1px;}</style> 102<link rel='stylesheet' id='newspack-print-style-css' href='https://sanantonioreport.org/wp-content/themes/newspack-theme/styles/print.css?ver=2.27.1' media='print' /> 103<link rel='stylesheet' id='newspack-font-import-css' href='//fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;0,800;1,400;1,700;1,800&display=swap' media='all' /> 104<link rel='stylesheet' id='newspack-tag-labels-style-css' href='https://sanantonioreport.org/wp-content/themes/newspack-theme/styles/newspack-tag-labels.css?ver=2.27.1' media='all' /> 105<link rel="stylesheet" id="tablepress-default-css" media="all" data-pmdelayedstyle="https://sanantonioreport.org/wp-content/tablepress-combined.min.css?ver=71"> 106<link rel='stylesheet' id='wp-block-paragraph-css' href='https://sanantonioreport.org/wp-includes/blocks/paragraph/style.min.css?ver=7.1.2' media='all' /> 107<link rel='stylesheet' id='wp-block-heading-css' href='https://sanantonioreport.org/wp-includes/blocks/heading/style.min.css?ver=7.1.2' media='all' />
108<script id="jquery-core-js" src="https://sanantonioreport.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 108
108
109<script id="jquery-migrate-js" src="https://sanantonioreport.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 109
109
110<script async data-wp-strategy="async" id="broadstreet-analytics-js" src="//flux.broadstreet.ai/emit/7075.js?ver=1.0.0"></script>
vendor: 1 bytes, line 110
110
111<script async data-cfasync='false' id="broadstreet-init-js" src="//cdn.broadstreetads.com/init-2.min.js?v=1.53.3&ver=7.1.2"></script>
vendor: 1 bytes, line 111
111
112<script async data-cfasync='false' id="broadstreet-init-js-after"> 113window.broadstreetKeywords = ['not_home_page','not_landing_page','is_article_page','business-development','page'] 114window.broadstreetTargets = {"pagetype":["not_home_page"],"category":["business-development","page"],"url":"business-development"}; 115 116window.broadstreet = window.broadstreet || { run: [] };window.broadstreet.run.push(function () { 117window.broadstreet.loadNetworkJS(7075, {}); 118 }); 119//# sourceURL=broadstreet-init-js-after 120</script>
vendor: 92 bytes, lines 120-121
120 121<script id="newspack-recaptcha-api-js" src="https://www.google.com/recaptcha/api.js?render=
1216LdNPsQeAAAAAOSutrr_jRjeQwn5bilH73fxtY7M
vendor: 114 bytes, line 121
121" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
122<script id="stickyAnythingLib-js" src="https://sanantonioreport.org/wp-content/plugins/sticky-menu-or-anything-on-scroll/assets/js/jq-sticky-anything.min.js?ver=2.1.1" defer></script>
vendor: 1 bytes, line 122
122
123<script data-wp-strategy="defer" defer id="wc-jquery-blockui-js" src="https://sanantonioreport.org/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.7.0-wc.11.1.2"></script>
vendor: 1 bytes, line 123
123
124<script id="wc-add-to-cart-js-extra"> 125var wc_add_to_cart_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_view_cart":"View cart","cart_url":"https://sanantonioreport.org/cart/","is_cart":"","cart_redirect_after_add":"no"}; 126//# sourceURL=wc-add-to-cart-js-extra 127</script>
vendor: 1 bytes, line 127
127
128<script data-wp-strategy="defer" defer id="wc-add-to-cart-js" src="https://sanantonioreport.org/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=11.1.2"></script>
vendor: 1 bytes, line 128
128
129<script data-wp-strategy="defer" defer id="wc-js-cookie-js" src="https://sanantonioreport.org/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4-wc.11.1.2"></script>
vendor: 1 bytes, line 129
129
130<script id="woocommerce-js-extra"> 131var woocommerce_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_password_show":"Show password","i18n_password_hide":"Hide password"}; 132//# sourceURL=woocommerce-js-extra 133</script>
vendor: 1 bytes, line 133
133
134<script data-wp-strategy="defer" defer id="woocommerce-js" src="https://sanantonioreport.org/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=11.1.2"></script>
vendor: 1 bytes, line 134
134
135<script data-wp-strategy="defer" defer id="woocommerce-analytics-js" src="https://stats.wp.com/s-202640.js" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
135 136 137<!-- Google tag (gtag.js) snippet added by Site Kit --> 138<!-- Google Analytics snippet added by Site Kit -->
vendor: 80 bytes, lines 138-139
138 139<script id="google_gtagjs-js" src="https://www.googletagmanager.com/gtag/js?id=
139G-4Q9LERDPP7
vendor: 120 bytes, line 139
139" async type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
140<script id="google_gtagjs-js-after" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> 141window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);} 142gtag("set","linker",{"domains":["sanantonioreport.org"]}); 143gtag("js", new Date()); 144gtag("set", "developer_id.dZTNiMT", true); 145gtag("config", "G-4Q9LERDPP7", {"logged_in":"no","post_id":5152765,"is_reader":"no","is_newsletter_subscriber":"no","is_donor":"no","is_subscriber":"no","transport_type":"beacon"}); 146//# sourceURL=google_gtagjs-js-after 147</script>
147 148<link rel="https://api.w.org/" href="https://sanantonioreport.org/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://sanantonioreport.org/wp-json/wp/v2/pages/5152765" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://sanantonioreport.org/xmlrpc.php?rsd" /> 149 150<link rel='shortlink' href='https://sanantonioreport.org/?p=5152765' /> 151 <!-- Custom Logo: hide header text --> 152 <style id="custom-logo-css">.site-title{position: absolute;clip-path: inset(50%);}</style> 153 <meta name="generator" content="Site Kit by Google 1.188.0" />
153<script async id="ebx" src="//applets.ebxcdn.com/ebx.js"></script>
153 <link rel="manifest" href="https://sanantonioreport.org/wp-json/wp/v2/web-app-manifest"> 154 <meta name="theme-color" content="#fff"> 155 <meta name="apple-mobile-web-app-capable" content="yes"> 156 <meta name="mobile-web-app-capable" content="yes"> 157 158 <link rel="apple-touch-startup-image" href="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2020/09/cropped-SA_Report_Logo_512pxArtboard-1.jpg?fit=192%2C192&ssl=1"> 159 160 <meta name="apple-mobile-web-app-title" content="San Antonio Report"> 161 <meta name="application-name" content="San Antonio Report"> 162
162<script src="https://experiments.parsely.com/vip-experiments.js?apiKey=therivardreport.com" defer></script>
162<meta name="parsely-title" content="Business & Development" /> 163<meta name="parsely-link" content="http://sanantonioreport.org/business-development/" /> 164<meta name="parsely-type" content="index" /> 165<meta name="parsely-pub-date" content="2020-01-31T11:27:18Z" /> 166<meta name="parsely-section" content="Uncategorized" /> 167<meta name="parsely-author" content="Newspack" /> 168 169 <style type="text/css" id="custom-theme-colors">:root{--newspack-theme-color-primary: #13294b;--newspack-theme-color-primary-variation: #000b2d;--newspack-theme-color-secondary: #3eb1c8 !important;--newspack-theme-color-secondary-variation: #1689a0;--newspack-theme-color-primary-darken-5: #0e2446;--newspack-theme-color-primary-darken-10: #091f41;--newspack-theme-color-primary-against-white: #13294b;--newspack-theme-color-secondary-against-white: dimgray;--newspack-theme-color-primary-variation-against-white: #000b2d;--newspack-theme-color-secondary-variation-against-white: #1689a0;--newspack-theme-color-against-primary: white;--newspack-theme-color-against-secondary: black;}input[type="checkbox"]::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath d='M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z' fill='black'%3E%3C/path%3E%3C/svg%3E");}.mobile-sidebar{background: #ffffff;}.mobile-sidebar,.mobile-sidebar button:hover,.mobile-sidebar a,.mobile-sidebar a:visited,.mobile-sidebar .nav1 .sub-menu > li > a,.mobile-sidebar .nav1 ul.main-menu > li > a,.mobile-sidebar .nav3 a{color: black;}.mobile-sidebar .nav3 a{background: transparent;}.mobile-sidebar .accent-header,.mobile-sidebar .article-section-title{border-color: #ebebeb;color: black;}.mobile-sidebar .nav3 .menu-highlight a{background: #ebebeb;color: black;}.h-sb .site-header .nav3 a{background-color: #eeeeee;color: black;}.h-sb .middle-header-contain{background-color: #ffffff;}.h-sb .top-header-contain{background-color: #f5f5f5;border-bottom-color: #f0f0f0;}.h-sb .site-header,.h-sb .site-title,.h-sb .site-title a:link,.h-sb .site-title a:visited,.h-sb .site-description,.h-sb.h-sh .site-header .nav1 .main-menu > li,.h-sb.h-sh .site-header .nav1 ul.main-menu > li > a,.h-sb.h-sh .site-header .nav1 ul.main-menu > li > a:hover,.h-sb .top-header-contain,.h-sb .middle-header-contain{color: black;}.button.mb-cta,.button.mb-cta:not(:hover):visited,.tribe_community_edit .button.mb-cta{background-color: #ff7500;color: black;}</style> 170 <style type="text/css" id="newspack-theme-colors-variables">:root{--newspack-primary-color: #13294b;--newspack-secondary-color: #3eb1c8;--newspack-cta-color: #ff7500;--newspack-header-color: #ffffff;--newspack-primary-menu-color:;--newspack-primary-contrast-color: white;--newspack-secondary-contrast-color: black;--newspack-cta-contrast-color: black;--newspack-header-contrast-color: black;--newspack-primary-menu-contrast-color: white;}</style> 171 172 <style type="text/css" id="custom-theme-fonts">:root{--newspack-theme-font-heading: "Open Sans","Georgia",serif;}:root{--newspack-theme-font-body: "Open Sans","Georgia",serif;}.tags-links span:first-child,.cat-links,.tag-labels,.page-title,.highlight-menu .menu-label{text-transform: uppercase;}.accent-header,#secondary .widgettitle,.article-section-title{text-transform: uppercase;}</style> 173 174 <style>.tag-labels .tag-label.flag,amp-script .tag-labels .tag-label.flag,.wpnbha .tag-labels a.flag,.wpnbpc .tag-labels a.flag,.featured-image-behind .tag-labels a.flag{background: #FED850;color: black;}</style> 175 <noscript><style>.woocommerce-product-gallery{opacity: 1 !important;}</style></noscript> 176 <meta name="onesignal" content="wordpress-plugin"/> 177
177<script> 178 179 window.OneSignalDeferred = window.OneSignalDeferred || []; 180 181 OneSignalDeferred.push(function(OneSignal) { 182 var oneSignal_options = {}; 183 window._oneSignalInitOptions = oneSignal_options; 184 185 oneSignal_options['serviceWorkerParam'] = { scope: '/' }; 186oneSignal_options['serviceWorkerPath'] = 'OneSignalSDKWorker.js.php'; 187 188 OneSignal.Notifications.setDefaultUrl("https://sanantonioreport.org"); 189 190 oneSignal_options['wordpress'] = true; 191oneSignal_options['appId'] = 'e7c6e13f-d522-4339-9153-c9ac67a5ab1b'; 192oneSignal_options['allowLocalhostAsSecureOrigin'] = true; 193oneSignal_options['welcomeNotification'] = { }; 194oneSignal_options['welcomeNotification']['title'] = "San Antonio Report"; 195oneSignal_options['welcomeNotification']['message'] = ""; 196oneSignal_options['welcomeNotification']['url'] = "https://sanantonioreport.org"; 197oneSignal_options['path'] = "https://sanantonioreport.org/wp-content/plugins/onesignal-free-web-push-notifications/sdk_files/"; 198oneSignal_options['safari_web_id'] = "web.onesignal.auto.57daeefd-2777-4d55-aef6-93b3ff4b973a"; 199oneSignal_options['promptOptions'] = { }; 200oneSignal_options['promptOptions']['actionMessage'] = "San Antonio Report would like to send you push notifications."; 201oneSignal_options['notifyButton'] = { }; 202oneSignal_options['notifyButton']['enable'] = true; 203oneSignal_options['notifyButton']['position'] = 'bottom-right'; 204oneSignal_options['notifyButton']['theme'] = 'default'; 205oneSignal_options['notifyButton']['size'] = 'medium'; 206oneSignal_options['notifyButton']['displayPredicate'] = function() { 207 return !OneSignal.User.PushSubscription.optedIn; 208 }; 209oneSignal_options['notifyButton']['showCredit'] = false; 210oneSignal_options['notifyButton']['text'] = {}; 211 OneSignal.init(window._oneSignalInitOptions); 212 OneSignal.Slidedown.promptPush() }); 213 214 function documentInitOneSignal() { 215 var oneSignal_elements = document.getElementsByClassName("OneSignal-prompt"); 216 217 var oneSignalLinkClickHandler = function(event) { OneSignal.Notifications.requestPermission(); event.preventDefault(); }; for(var i = 0; i < oneSignal_elements.length; i++) 218 oneSignal_elements[i].addEventListener('click', oneSignalLinkClickHandler, false); 219 } 220 221 if (document.readyState === 'complete') { 222 documentInitOneSignal(); 223 } 224 else { 225 window.addEventListener("load", function(event){ 226 documentInitOneSignal(); 227 }); 228 } 229 </script>
vendor: 1 bytes, line 229
229
230<script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">(function () { 231 var style = document.createElement('style'); 232 style.textContent = [ 233 '#trending-mobile-wrapper{display:none;position:relative}', 234 '#trending-mobile-strip{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap!important;margin:0;padding:15px;display:flex!important}', 235 '#trending-mobile-strip::-webkit-scrollbar{display:none}', 236 '#trending-mobile-strip li{display:inline-flex!important;float:none!important;align-items:center}', 237 '#trending-mobile-strip .trending-live-badge-item{display:inline-flex!important;visibility:visible!important;opacity:1!important}', 238 '#trending-mobile-strip .trending-live-badge{display:inline-flex!important;align-items:center;visibility:visible!important;opacity:1!important}', 239 '#trending-mobile-strip .menu-item a{font-size:.8em!important;font-weight:600!important;margin:0 20px 0 0!important}', 240 // Left shadow 241 '#trending-mobile-wrapper::before{content:"";position:absolute;left:0;top:0;bottom:0;width:40px;pointer-events:none;z-index:2;opacity:0;transition:opacity 0.2s;background:linear-gradient(to right,rgba(255,255,255,0.95),transparent)}', 242 // Right shadow 243 '#trending-mobile-wrapper::after{content:"";position:absolute;right:0;top:0;bottom:0;width:40px;pointer-events:none;z-index:2;opacity:0;transition:opacity 0.2s;background:linear-gradient(to left,rgba(255,255,255,0.95),transparent)}', 244 '#trending-mobile-wrapper.show-left::before{opacity:1}', 245 '#trending-mobile-wrapper.show-right::after{opacity:1}', 246 '@media(max-width:767px){#trending-mobile-wrapper.is-visible{display:block!important}}' 247 ].join(''); 248 (document.head || document.documentElement).appendChild(style); 249 250 var params = new URLSearchParams(window.location.search); 251 252 function inject() { 253 var source = document.getElementById('menu-trending-menu-1'); 254 var target = document.getElementById('masthead'); 255 if (!source || !target) return false; 256 257 // Build strip 258 var strip = source.cloneNode(true); 259 strip.id = 'trending-mobile-strip'; 260 261 // Wrap in container for shadow pseudo-elements 262 var wrapper = document.createElement('div'); 263 wrapper.id = 'trending-mobile-wrapper'; 264 wrapper.classList.add('is-visible'); 265 wrapper.appendChild(strip); 266 target.insertAdjacentElement('afterend', wrapper); 267 268 // Shadow logic 269 function updateShadows() { 270 var scrollLeft = strip.scrollLeft; 271 var maxScroll = strip.scrollWidth - strip.clientWidth; 272 wrapper.classList.toggle('show-left', scrollLeft > 2); 273 wrapper.classList.toggle('show-right', scrollLeft < maxScroll - 2); 274 } 275 276 strip.addEventListener('scroll', updateShadows, { passive: true }); 277 // Run once after paint so scrollWidth is accurate 278 requestAnimationFrame(function () { requestAnimationFrame(updateShadows); }); 279 280 // GA tracking 281 strip.querySelectorAll('.menu-item a').forEach(function (link) { 282 link.addEventListener('click', function () { 283 if (typeof gtag !== 'function') return; 284 gtag('event', 'trending_link_click', { 285 event_category: 'Trending', 286 link_text: link.innerText.trim(), 287 link_url: link.href 288 }); 289 }); 290 }); 291 292 return true; 293 } 294 295 if (!inject()) { 296 var observer = new MutationObserver(function () { 297 if (inject()) observer.disconnect(); 298 }); 299 observer.observe(document.documentElement, { childList: true, subtree: true }); 300 } 301})();</script>
301<script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">(function () { 302 var style = document.createElement('style'); 303 style.textContent = [ 304 '.trending-live-badge-item{visibility:visible!important}', 305 '.trending-live-badge{display:inline-flex!important;align-items:center;gap:5px;vertical-align:middle;white-space:nowrap}', 306 '.trending-live-badge__dot{width:8px;height:8px;border-radius:50%;background:#e00;flex-shrink:0;animation:trending-pulse 1.2s ease-in-out infinite}', 307 '.trending-live-badge__label{font-size:12px;font-weight:700;color:#e00;text-transform:uppercase;letter-spacing:0.05em;animation:trending-blink 1.2s ease-in-out infinite}', 308 '@keyframes trending-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.4;transform:scale(0.85)}}', 309 '@keyframes trending-blink{0%,100%{opacity:1}50%{opacity:0.4}}' 310 ].join(''); 311 (document.head || document.documentElement).appendChild(style); 312 313 var SELECTORS = ['#menu-trending-menu-1', '#menu-trending-menu', '#trending-mobile-strip']; 314 315 function insertBadgeInto(menu) { 316 if (menu.querySelector('.trending-live-badge-item')) return; 317 318 var firstLi = menu.querySelector('li'); 319 if (!firstLi) return; 320 321 var li = document.createElement('li'); 322 li.className = 'trending-live-badge-item'; 323 li.innerHTML = '<span class="trending-live-badge"><span class="trending-live-badge__dot"></span><span class="trending-live-badge__label">Trending</span></span>'; 324 menu.insertBefore(li, firstLi); 325 } 326 327 function insertAll() { 328 SELECTORS.forEach(function (sel) { 329 var menu = document.querySelector(sel); 330 if (menu) insertBadgeInto(menu); 331 }); 332 } 333 334 function allInserted() { 335 return SELECTORS.every(function (sel) { 336 var menu = document.querySelector(sel); 337 return menu && menu.querySelector('.trending-live-badge-item'); 338 }); 339 } 340 341 function init() { 342 insertAll(); 343 if (allInserted()) return; 344 345 var observer = new MutationObserver(function () { 346 insertAll(); 347 if (allInserted()) observer.disconnect(); 348 }); 349 observer.observe(document.body, { childList: true, subtree: true }); 350 } 351 352 if (document.readyState === 'loading') { 353 document.addEventListener('DOMContentLoaded', init); 354 } else { 355 init(); 356 } 357})(); 358 359// Trending Tracker 360(function () { 361 document.addEventListener('DOMContentLoaded', function () { 362 363 ['menu-trending-menu', 'menu-trending-menu-1'].forEach(function (id) { 364 var menu = document.getElementById(id); 365 if (!menu) return; 366 367 menu.querySelectorAll('a').forEach(function (link) { 368 link.addEventListener('click', function () { 369 if (typeof gtag !== 'function') return; 370 gtag('event', 'trending_link_click', { 371 event_category: 'Trending', 372 link_text: link.innerText.trim(), 373 link_url: link.href 374 }); 375 }); 376 }); 377 }); 378 379 }); 380})();</script>
380<script>/** 381 * San Antonio Weather Widget + Stream Player 382 * Custom code by Duable.com 383 * 384 * Fetches current weather from Open-Meteo (free, no API key required) and 385 * displays temperature + condition icon inline next to a target page element. 386 * 387 * When the URL contains ?show_player=true, the TPR stream player is injected 388 * directly below the weather widget. 389 */ 390// âââ Configuration ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 391const WW_TARGET_SELECTOR = '#social-nav-contain'; // Element to insert next to 392const WW_POSITION = 'inside'; // 'after', 'before', or 'inside' 393const WW_WIDGET_CLASS = 'weather-widget'; // CSS class on the widget element 394const WW_LATITUDE = 29.4241; // San Antonio, TX latitude 395const WW_LONGITUDE = -98.4936; // San Antonio, TX longitude 396const WW_UNIT = 'fahrenheit'; // 'fahrenheit' or 'celsius' 397const WW_SHOW_LABEL = true; // Show condition label ("Partly Cloudy") 398const WW_CACHE_MINUTES = 1; // How long to cache the API response 399const WW_CACHE_KEY = 'sar_weather_cache'; // localStorage key for cache 400const WW_STYLES = [ 401 'display:inline-flex', 402 'align-items:center', 403 'gap:0.35em', 404 'margin-left:1em', 405 'font-size:.9em', 406 'color:inherit', 407 'opacity:0.65', 408].join(';'); 409// âââ Stream player config âââââââââââââââââââââââââââââââââââââââââââââââââââââ 410const WW_PLAYER_PARAM = 'show_player'; // ?show_player=true 411const WW_PLAYER_SRC = 'https://duable.com/jsplayer.js'; 412const WW_PLAYER_STREAM = 'https://22983.live.streamtheworld.com/KPACFM.mp3'; 413const WW_PLAYER_TITLE = 'TPR'; // Station name (shown in the bottom bar) 414const WW_PLAYER_COLOR = '#3EB1C8'; // Accent (glow/shadow effects in jsplayer.js) 415const WW_PLAYER_GRADIENT = 'linear-gradient(135deg, #881fa5 0%, #51bacd 100%)'; // Play button fill 416const WW_PLAYER_LABEL = 'Listen Live TPR'; // Button text (replaces "Turn on streaming player") 417const WW_PLAYER_ON_TEXT = 'TPR Live'; // Header pill text while the stream is playing 418const WW_PLAYER_STOP = 'Stop'; // Stop button text (header pill + bottom bar) 419const WW_PLAYER_BAR_BG = '#f5f5f5'; // Persistent bottom bar background 420const WW_PLAYER_BAR_TEXT = '#1c1f22'; // Bar text/close color (player defaults to white) 421const WW_PLAYER_FRAME_HOSTS = ['tpr.org']; // Extra domains kept inside the player frame (this site's own host is always included; subdomains match) 422const WW_PLAYER_SKIP_PATHS = ['/wp-admin', '/wp-login.php', '/admin']; // Paths that must leave the frame (mirrors jsplayer's data-skip) 423const WW_PLAYER_DESKTOP_MQ = '(min-width: 782px)'; // Theme's desktop breakpoint 424// Mobile bar spacing â tune these against the theme's header padding 425const WW_MOBILE_BAR_PADDING = '0 1em 0.5em'; // Inner padding of the weather/player bar 426const WW_MOBILE_BAR_PULL_UP = '-0.75em'; // Negative top margin to close the gap under the logo row 427const WW_MOBILE_BTN_SCALE = '0.85rem'; // Play button font-size on mobile (padding scales with it) 428const WW_PLAYER_DEBUG = true; // Log to console; set false when live 429// âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 430// ââ SVG icon library ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 431const WW_ICONS = { 432 sun: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" 433 stroke="currentColor" stroke-width="2" stroke-linecap="round"> 434 <circle cx="12" cy="12" r="4"/> 435 <line x1="12" y1="2" x2="12" y2="5"/> 436 <line x1="12" y1="19" x2="12" y2="22"/>
437 <line x1="2" y1="12" x2="5" y2="12"/> 438 <line x1="19" y1="12" x2="22" y2="12"/> 439 <line x1="4.93" y1="4.93" x2="7.05" y2="7.05"/> 440 <line x1="16.95" y1="16.95" x2="19.07" y2="19.07"/> 441 <line x1="4.93" y1="19.07" x2="7.05" y2="16.95"/> 442 <line x1="16.95" y1="7.05" x2="19.07" y2="4.93"/> 443 </svg>`, 444 'partly-cloudy': `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" 445 stroke="currentColor" stroke-width="2" stroke-linecap="round"> 446 <circle cx="9" cy="9" r="3"/> 447 <line x1="9" y1="2" x2="9" y2="4"/> 448 <line x1="2" y1="9" x2="4" y2="9"/> 449 <line x1="4.93" y1="4.93" x2="6.34" y2="6.34"/> 450 <path d="M17 14h-.6A6 6 0 1 0 7 20h10a4 4 0 0 0 0-8"/> 451 </svg>`, 452 cloud: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" 453 stroke="currentColor" stroke-width="2" stroke-linecap="round"> 454 <path d="M18 10h-1.26A8 8 0 1 0 9 20h9a5 5 0 0 0 0-10z"/> 455 </svg>`, 456 rain: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" 457 stroke="currentColor" stroke-width="2" stroke-linecap="round"> 458 <path d="M20 17.58A5 5 0 0 0 18 8h-1.26A8 8 0 1 0 4 16.25"/> 459 <line x1="8" y1="19" x2="8" y2="21"/> 460 <line x1="12" y1="19" x2="12" y2="23"/> 461 <line x1="16" y1="19" x2="16" y2="21"/> 462 </svg>`, 463 drizzle: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" 464 stroke="currentColor" stroke-width="2" stroke-linecap="round"> 465 <path d="M20 17.58A5 5 0 0 0 18 8h-1.26A8 8 0 1 0 4 16.25"/> 466 <line x1="8" y1="19" x2="8" y2="20"/> 467 <line x1="12" y1="19" x2="12" y2="21"/> 468 <line x1="16" y1="19" x2="16" y2="20"/> 469 </svg>`, 470 snow: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" 471 stroke="currentColor" stroke-width="2" stroke-linecap="round"> 472 <path d="M20 17.58A5 5 0 0 0 18 8h-1.26A8 8 0 1 0 4 16.25"/> 473 <line x1="8" y1="20" x2="8" y2="20.01"/> 474 <line x1="12" y1="22" x2="12" y2="22.01"/> 475 <line x1="16" y1="20" x2="16" y2="20.01"/> 476 <line x1="10" y1="20" x2="14" y2="20"/> 477 <line x1="8" y1="22" x2="8" y2="22.01"/> 478 <line x1="16" y1="22" x2="16" y2="22.01"/> 479 </svg>`, 480 thunder: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" 481 stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 482 <path d="M19 16.9A5 5 0 0 0 18 7h-1.26a8 8 0 1 0-11.62 9"/> 483 <polyline points="13 11 9 17 15 17 11 23"/> 484 </svg>`, 485 fog: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" 486 stroke="currentColor" stroke-width="2" stroke-linecap="round"> 487 <path d="M5 5h3m4 0h9M3 10h11m4 0h1M5 15h5m4 0h7M3 20h9m4 0h3"/> 488 </svg>`, 489}; 490// ââ Stream player âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 491function WW_log(...args) { 492 if (WW_PLAYER_DEBUG) console.log('[WeatherWidget]', ...args); 493} 494/** True when this page is loaded inside jsplayer's own iframe (#ssp-frame). */ 495function WW_insidePlayerFrame() { 496 try { 497 return window.top !== window.self 498 && !!window.frameElement 499 && window.frameElement.id === 'ssp-frame'; 500 } catch (e) { return false; } // Cross-origin parent â not our player 501} 502function WW_shouldShowPlayer() { 503 // Once the player is running, every page browsed inside its frame needs the 504 // player script too (for the header "on" state and link handling), even 505 // though those URLs no longer carry ?show_player=true. 506 if (WW_insidePlayerFrame()) return true; 507 try { 508 return new URLSearchParams(window.location.search).get(WW_PLAYER_PARAM) === 'true'; 509 } catch (e) { return false; } 510} 511/** 512 * Style overrides for jsplayer.js. The player only accepts a flat data-color 513 * and paints its bar text white, so the gradient button, hidden title span, 514 * and light-bar text colors are applied as a stylesheet on top of its own. 515 */ 516function WW_injectPlayerStyles() { 517 if (document.getElementById('ww-player-css')) return; 518 const st = document.createElement('style');
519 st.id = 'ww-player-css'; 520 st.textContent = ` 521 /* Hide weather + player whenever an ancestor is in its sticky state */ 522 .element-is-sticky .weather-player-stack, 523 .element-is-sticky .weather-widget { 524 display: none !important; 525 } 526 /* Mobile bar: keep the mount from stretching so the pill sits flush right, 527 and make it exactly the button's height so the weather centers on the 528 button â jsplayer appends an empty .ssp-status span after the button 529 that otherwise adds a phantom line below it. */ 530 .weather-player-stack [data-stream-player] { 531 flex: none; 532 display: inline-flex !important; 533 align-items: center; 534 line-height: 1; 535 } 536 .weather-player-stack [data-stream-player] .ssp-status:empty { display: none !important; } 537 .weather-player-stack .weather-widget { line-height: 1; } 538 @media not all and ${WW_PLAYER_DESKTOP_MQ} { 539 .weather-player-stack [data-stream-player] .ssp-btn { font-size: ${WW_MOBILE_BTN_SCALE} !important; } 540 } 541 542 [data-stream-player] .ssp-btn, 543 #ssp-bar .ssp-btn { 544 background: ${WW_PLAYER_GRADIENT} !important; 545 } 546 [data-stream-player] .ssp-name { display: none !important; } 547 #ssp-bar { 548 background: ${WW_PLAYER_BAR_BG} !important; 549 color: ${WW_PLAYER_BAR_TEXT} !important; 550 border-top-color: rgba(0,0,0,.10) !important; 551 } 552 #ssp-bar #ssp-close { color: ${WW_PLAYER_BAR_TEXT} !important; } 553 #ssp-bar #ssp-close:hover { background: rgba(0,0,0,.08) !important; } 554 555 /* While playing, the page runs inside the player's frame and the header 556 mount becomes a ".ssp-chip" (dot + sentence + plain button). Restyle it 557 as the same gradient pill so it reads as "on" instead of reverting. */ 558 [data-stream-player].ssp-chip { 559 display: inline-flex !important; 560 align-items: center; 561 gap: 8px; 562 padding: 8px 12px 8px 14px; 563 border-radius: 999px; 564 background: ${WW_PLAYER_GRADIENT} !important; 565 color: #fff !important; 566 font-size: .9rem; 567 font-weight: 600; 568 line-height: 1; 569 box-shadow: 0 2px 8px rgba(0,0,0,.18); 570 } 571 [data-stream-player].ssp-chip .ssp-dot { 572 width: 8px; height: 8px; border-radius: 50%; 573 background: #fff !important; 574 box-shadow: 0 0 0 0 rgba(255,255,255,.6); 575 animation: ww-pulse 1.6s ease-out infinite; 576 } 577 [data-stream-player].ssp-chip .ssp-text { display: none !important; } 578 [data-stream-player].ssp-chip::after { 579 content: '${WW_PLAYER_ON_TEXT}'; 580 order: 1; 581 } 582 [data-stream-player].ssp-chip button { 583 order: 2; 584 margin-left: 4px; 585 padding: 4px 10px; 586 border: 1px solid rgba(255,255,255,.7) !important; 587 border-radius: 999px; 588 background: transparent !important; 589 color: #fff !important; 590 font: inherit; 591 font-size: .8em; 592 cursor: pointer; 593 } 594 [data-stream-player].ssp-chip button:hover { background: rgba(255,255,255,.18) !important; } 595 [data-stream-player].ssp-chip:not(.ssp-is-playing) .ssp-dot { animation: none; opacity: .5; } 596 @keyframes ww-pulse { 597 0% { box-shadow: 0 0 0 0 rgba(255,255,255,.6); } 598 70% { box-shadow: 0 0 0 6px rgba(255,255,255,0); } 599 100% { box-shadow: 0 0 0 0 rgba(255,255,255,0); } 600 } 601 @media (prefers-reduced-motion: reduce) { 602 [data-stream-player].ssp-chip .ssp-dot { animation: none; } 603 }`; 604 document.head.appendChild(st); 605} 606/** 607 * While the stream plays, jsplayer.js keeps the site inside an iframe and 608 * pushes any link on a different host to a new tab. This keeps links to the 609 * site itself and to WW_PLAYER_FRAME_HOSTS inside the frame, and strips 610 * target="_blank" from them, so the audio keeps playing while people browse. 611 * 612 * Registered in the capture phase BEFORE jsplayer.js loads, so it runs first 613 * and can stop jsplayer's own handler from retargeting the link. Admin paths 614 * are left alone so jsplayer can still send them to the top window. 615 * 616 * Note: pages on other domains can only stay in the frame if that domain
617 * allows framing (no X-Frame-Options / frame-ancestors block) and doesn't run 618 * its own frame-busting script â nothing here can override that. 619 */ 620function WW_keepLinksInFrame() { 621 if (!WW_insidePlayerFrame()) return; // Outer page (or someone else's iframe): nothing to do 622 if (document.documentElement.dataset.wwFrameLinks) return; 623 document.documentElement.dataset.wwFrameLinks = '1'; 624 625 const hostAllowed = (host) => { 626 host = host.toLowerCase(); 627 const own = location.host.toLowerCase(); 628 if (host === own) return true; 629 return WW_PLAYER_FRAME_HOSTS.some((h) => { 630 h = h.toLowerCase(); 631 return host === h || host.endsWith('.' + h); 632 }); 633 }; 634 const isSkipped = (path) => WW_PLAYER_SKIP_PATHS.some((p) => path.indexOf(p) === 0); 635 636 document.addEventListener('click', function (e) { 637 const a = e.target && e.target.closest ? e.target.closest('a[href]') : null; 638 if (!a) return; 639 let url; 640 try { url = new URL(a.href, location.href); } catch (err) { return; } 641 if (url.protocol !== 'http:' && url.protocol !== 'https:') return; 642 if (!hostAllowed(url.host)) return; // Let jsplayer send other domains to a new tab 643 if (isSkipped(url.pathname)) return; // Let jsplayer send admin paths to the top window 644 a.target = '_self'; // Stay in the frame, even if the link had _blank/_top 645 e.stopImmediatePropagation(); // Prevent jsplayer's handler from retargeting 646 WW_log('Link kept in frame:', url.href); 647 }, true); 648 649 // Also catch JavaScript-driven navigation (window.open with an in-scope URL) 650 const nativeOpen = window.open; 651 window.open = function (url, target, features) { 652 try { 653 const u = new URL(url, location.href); 654 if ((u.protocol === 'http:' || u.protocol === 'https:') && hostAllowed(u.host) && !isSkipped(u.pathname)) { 655 location.href = u.href; 656 return window; 657 } 658 } catch (err) {} 659 return nativeOpen.call(window, url, target, features); 660 }; 661 662 WW_log('In-frame link handling active for', [location.host, ...WW_PLAYER_FRAME_HOSTS]); 663} 664/** 665 * Injects the stream player directly below the weather widget. 666 * @param {Element|null} widgetEl The weather widget (null if weather failed) 667 * @param {Element} targetEl The nav container the widget was placed in 668 */ 669function WW_injectPlayer(widgetEl, targetEl) { 670 if (document.querySelector('[data-stream-player]')) return; 671 // .wrapper â the header's flex row 672 const host = (targetEl && targetEl.parentNode) || (widgetEl && widgetEl.parentNode); 673 if (!host) { 674 console.warn('[WeatherWidget] No host container for the player.'); 675 return; 676 } 677 // Mount point the player script looks for 678 const mount = document.createElement('div'); 679 mount.setAttribute('data-stream-player', ''); 680 mount.style.cssText = 'display:block;'; 681 const stack = document.createElement('div'); 682 stack.className = 'weather-player-stack'; 683 if (window.matchMedia(WW_PLAYER_DESKTOP_MQ).matches) { 684 // Desktop: float over the wrapper's left edge so the stack takes up NO 685 // layout space and the logo stays centered. 686 if (getComputedStyle(host).position === 'static') host.style.position = 'relative'; 687 stack.style.cssText = [ 688 'position:absolute', 689 'left:0', 690 'top:50%', 691 'transform:translateY(-50%)', 692 'display:flex', 693 'flex-direction:column', 694 'align-items:flex-start', 695 'gap:0.4em', 696 'max-width:22em', 697 'z-index:5', 698 ].join(';'); 699 host.appendChild(stack); 700 } else { 701 // Mobile: full-width bar below the header row â weather left, player right 702 stack.style.cssText = [ 703 'display:flex', 704 'flex-direction:row', 705 'justify-content:space-between', 706 'align-items:center', 707 'gap:0.75em', 708 'width:100%', 709 'padding:' + WW_MOBILE_BAR_PADDING, 710 'margin-top:' + WW_MOBILE_BAR_PULL_UP, 711 'box-sizing:border-box', 712 ].join(';'); 713 host.parentNode.insertBefore(stack, host.nextSibling); 714 } 715 if (widgetEl) { 716 widgetEl.style.marginLeft = '0'; // the stack handles alignment now 717 stack.appendChild(widgetEl); // weather on top 718 } 719 stack.appendChild(mount); // player below 720 WW_injectPlayerStyles(); // gradient button + light bar overrides 721 WW_keepLinksInFrame(); // in-frame link handling (no-op on the outer page) 722 // Load the player AFTER the mount exists so the script finds its container. 723 // NOTE: jsplayer.js reads config via script.dataset, so multi-word options 724 // must be kebab-case here (data-bar-bg â dataset.barBg). CamelCase attribute 725 // names get lowercased by the browser and are silently ignored. 726 const s = document.createElement('script'); 727 s.src = WW_PLAYER_SRC; 728 s.setAttribute('data-src', WW_PLAYER_STREAM); 729 s.setAttribute('data-title', WW_PLAYER_TITLE); 730 s.setAttribute('data-color', WW_PLAYER_COLOR); 731 s.setAttribute('data-bar-bg', WW_PLAYER_BAR_BG); 732 s.setAttribute('data-setup-label', WW_PLAYER_LABEL); // text before the player starts 733 s.setAttribute('data-play-label', WW_PLAYER_LABEL); // text when stopped 734 s.setAttribute('data-stop-label', WW_PLAYER_STOP); // text while playing 735 s.onerror = () => console.warn('[WeatherWidget] jsplayer.js failed to load.'); 736 s.onload = () => WW_log('jsplayer.js loaded.'); 737 document.body.appendChild(s); 738 WW_log('Player mounted.', stack); 739} 740// ââ WMO weather code â condition mapping ââââââââââââââââââââââââââââââââââââââ 741function WW_getCondition(code) { 742 if (code === 0) return { label: 'Clear', icon: 'sun' }; 743 if (code === 1) return { label: 'Mostly Clear', icon: 'sun' }; 744 if (code === 2) return { label: 'Partly Cloudy', icon: 'partly-cloudy' }; 745 if (code === 3) return { label: 'Overcast', icon: 'cloud' }; 746 if (code === 45 || code === 48) return { label: 'Foggy', icon: 'fog' }; 747 if (code === 51 || code === 53) return { label: 'Drizzle', icon: 'drizzle' }; 748 if (code === 55) return { label: 'Showers', icon: 'rain' }; 749 if (code === 61) return { label: 'Light Rain', icon: 'drizzle' }; 750 if (code === 63) return { label: 'Rain', icon: 'rain' }; 751 if (code === 65) return { label: 'Heavy Rain', icon: 'rain' }; 752 if (code >= 71 && code <= 77) return { label: 'Snow', icon: 'snow' }; 753 if (code === 80) return { label: 'Light Showers', icon: 'drizzle' }; 754 if (code === 81) return { label: 'Showers', icon: 'rain' }; 755 if (code === 82) return { label: 'Heavy Showers', icon: 'rain' }; 756 if (code === 85 || code === 86) return { label: 'Snow Showers', icon: 'snow' }; 757 if (code === 95) return { label: 'Partly Cloudy', icon: 'partly-cloudy' }; 758 if (code === 96 || code === 99) return { label: 'Thunderstorm', icon: 'thunder' }; 759 return { label: 'Unknown', icon: 'cloud' }; 760} 761// ââ Cache helpers âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 762function WW_getCached() { 763 try { 764 const raw = localStorage.getItem(WW_CACHE_KEY); 765 if (!raw) return null; 766 const { data, timestamp } = JSON.parse(raw); 767 if (Date.now() - timestamp < WW_CACHE_MINUTES * 60 * 1000) return data; 768 } catch (e) {} 769 return null; 770} 771function WW_setCache(data) { 772 try { 773 localStorage.setItem(WW_CACHE_KEY, JSON.stringify({ data, timestamp: Date.now() })); 774 } catch (e) {} 775} 776// ââ API fetch âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 777async function WW_fetchWeather() { 778 const params = new URLSearchParams({ 779 latitude: WW_LATITUDE, 780 longitude: WW_LONGITUDE, 781 current: 'temperature_2m,weather_code', 782 temperature_unit: WW_UNIT, 783 forecast_days: 1, 784 models: 'best_match', 785 });
786 const url = 'https://api.open-meteo.com/v1/forecast?' + params.toString(); 787 const res = await fetch(url); 788 if (!res.ok) throw new Error(`Weather API error: ${res.status}`); 789 const json = await res.json(); 790 return { 791 temp: Math.round(json.current.temperature_2m), 792 code: json.current.weather_code, 793 unit: WW_UNIT === 'fahrenheit' ? '°F' : '°C', 794 }; 795} 796// ââ Widget builder ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 797function WW_buildWidget(data) { 798 const condition = WW_getCondition(data.code); 799 const icon = WW_ICONS[condition.icon] || WW_ICONS.cloud; 800 // Size the icon to match the surrounding text 801 const iconHtml = icon.replace('<svg ', '<svg style="width:1em;height:1em;vertical-align:-0.1em;flex-shrink:0;" '); 802 const widget = document.createElement('span'); 803 widget.className = WW_WIDGET_CLASS; 804 widget.style.cssText = WW_STYLES; 805 widget.title = condition.label; // Tooltip on hover always available 806 widget.innerHTML = iconHtml 807 + `<span>${data.temp}${data.unit}` 808 + (WW_SHOW_LABEL ? ` · ${condition.label}` : '') 809 + `</span>`; 810 return widget; 811} 812// ââ Init ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 813document.addEventListener('DOMContentLoaded', async function () { 814 const targetEl = document.querySelector(WW_TARGET_SELECTOR); 815 if (!targetEl) { 816 console.warn('[WeatherWidget] Target not found:', WW_TARGET_SELECTOR); 817 return; 818 } 819 const showPlayer = WW_shouldShowPlayer(); 820 WW_log('show_player =', showPlayer); 821 let data = WW_getCached(); 822 if (!data) { 823 try { 824 data = await WW_fetchWeather(); 825 WW_setCache(data); 826 } catch (e) { 827 console.warn('[WeatherWidget] Could not fetch weather data.', e); 828 // Weather failed â still show the player if it was requested 829 if (showPlayer) WW_injectPlayer(null, targetEl); 830 return; // Fail silently on the weather side â don't break the page 831 } 832 } 833 const widget = WW_buildWidget(data); 834 WW_injectPlayerStyles(); // also carries the .element-is-sticky hide rule for the widget 835 if (WW_POSITION === 'after') { 836 targetEl.parentNode.insertBefore(widget, targetEl.nextSibling); 837 } else if (WW_POSITION === 'before') { 838 targetEl.parentNode.insertBefore(widget, targetEl); 839 } else if (WW_POSITION === 'inside') { 840 targetEl.appendChild(widget); 841 } 842 // Moves the widget into a stacked block below the nav, with the player 843 // directly under it. Only runs when ?show_player=true. 844 if (showPlayer) WW_injectPlayer(widget, targetEl); 845});</script>
845<script>(function () { 846 847 var style = document.createElement('style'); 848 style.textContent = [ 849 '.mcb-block{width:100%;background:transparent!important;color:inherit;box-sizing:border-box; padding: 0 1em;}', 850 '.mcb-wrapper{display:flex!important;float:none!important;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;list-style:none;padding:0;margin:0}', 851 '.mcb-wrapper::after{content:"";display:table;clear:both}', 852 '.mcb-column{float:none!important;min-width:120px;box-sizing:border-box}', 853 '.mcb-column__title{display:flex!important;align-items:center;justify-content:flex-start;gap:8px;margin:0;padding-bottom:0px;font-size:15px;font-weight:700}', 854 '.mcb-column__title--has-children{border-bottom:1px solid rgba(255,255,255,0.35)}', 855 '.mcb-column__title a{text-decoration:none;color:inherit}', 856 '.mcb-column__title a:hover{text-decoration:underline}', 857 '.mcb-toggle{background:none!important;border:none!important;box-shadow:none!important;outline:none!important;padding:0!important;margin:0!important;cursor:pointer;font-size:11px;font-weight:400;color:inherit!important;opacity:0.7;flex-shrink:0;line-height:1}', 858 '.mcb-toggle:hover,.mcb-toggle:active,.mcb-toggle:focus{background:none!important;border:none!important;box-shadow:none!important;opacity:1}', 859 '.mcb-column__list{display:none!important;list-style:none!important;padding:0!important;margin:6px 0 0!important}', 860 '.mcb-column__list.is-open{display:block!important}', 861 '.mcb-column__item{padding:4px 0}', 862 '.mcb-column__item a{font-size:13px;color:inherit;opacity:0.8;text-decoration:none}', 863 '.mcb-column__item a:hover{opacity:1;text-decoration:underline}', 864 '@media(max-width:768px){.mcb-wrapper{flex-direction:column!important;gap:12px}.mcb-column{width:100%}}' 865 ].join(''); 866 (document.head || document.documentElement).appendChild(style); 867 868 function init() { 869 var params = new URLSearchParams(window.location.search); 870 var show = true; //params.get('footermenu') === 'true'; 871 872 document.querySelectorAll('.mcb-block').forEach(function (b) { 873 b.style.display = show ? 'block' : 'none'; 874 }); 875 876 if (!show) return; 877 878 document.querySelectorAll('.mcb-column').forEach(function (col) { 879 var btn = col.querySelector('.mcb-toggle'); 880 var list = col.querySelector('.mcb-column__list'); 881 if (!btn || !list) return; 882 883 btn.textContent = '(more)'; 884 885 btn.addEventListener('click', function (e) { 886 e.preventDefault(); 887 e.stopPropagation(); 888 var nowOpen = btn.getAttribute('aria-expanded') !== 'true'; 889 btn.setAttribute('aria-expanded', nowOpen ? 'true' : 'false'); 890 btn.textContent = nowOpen ? '(less)' : '(more)'; 891 list.classList.toggle('is-open', nowOpen); 892 }); 893 }); 894 } 895 896 if (document.readyState === 'loading') { 897 document.addEventListener('DOMContentLoaded', init); 898 } else { 899 init(); 900 } 901 902})();</script>
902<script> 903(function () { 904 var targetHeight = window.innerWidth < 768 905 ? Math.round(window.innerWidth * 0.1236 + 28) 906 : 118; 907 908 // Set initial margin via inline style only â no <style>block 909 document.body.style.setProperty('margin-top',targetHeight + 'px','important');function watchContainer(container){var observer = new ResizeObserver(function (){var containerHeight = container.offsetHeight;var newMargin = Math.max(0,targetHeight - containerHeight);if (containerHeight >= targetHeight){document.body.style.removeProperty('margin-top');observer.disconnect();}else{document.body.style.setProperty('margin-top',newMargin + 'px','important');}});observer.observe(container);}function waitForContainer(){var container = document.querySelector('broadstreet-zone-container');if (container){watchContainer(container);}else{var obs = new MutationObserver(function (m,o){var container = document.querySelector('broadstreet-zone-container');if (container){o.disconnect();watchContainer(container);}});obs.observe(document.documentElement,{childList: true,subtree: true});}}waitForContainer();})();</script>
909<!-- Meta Pixel Code -->
910<script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
vendor: 392 bytes, lines 910-912
910 911!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? 912n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,document,'script','https://connect.facebook.net/en_US/fbevents.js');fbq('init','
9121028293809419451
vendor: 27 bytes, line 912
912');fbq('track','PageView');
912</script>
912 913<noscript><img height="1" width="1" style="display:none" 914src="https://www.facebook.com/tr?id=1028293809419451&ev=PageView&noscript=1" 915/></noscript> 916<!-- End Meta Pixel Code --> 917<!-- Google Tag Manager snippet added by Site Kit -->
918<script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
vendor: 365 bytes, lines 918-919
918 919 ( 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','
919GTM-PV4LNBL
vendor: 4 bytes, line 919
919' );
919</script>
919 920 921<!-- End Google Tag Manager snippet added by Site Kit --> 922<link rel="icon" href="https://sanantonioreport.org/wp-content/uploads/2020/09/cropped-SA_Report_Logo_512pxArtboard-1-32x32.jpg" sizes="32x32" /> 923<link rel="icon" href="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2020/09/cropped-SA_Report_Logo_512pxArtboard-1.jpg?fit=192%2C192&ssl=1" sizes="192x192" /> 924<link rel="apple-touch-icon" href="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2020/09/cropped-SA_Report_Logo_512pxArtboard-1.jpg?fit=180%2C180&ssl=1" /> 925<meta name="msapplication-TileImage" content="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2020/09/cropped-SA_Report_Logo_512pxArtboard-1.jpg?fit=270%2C270&ssl=1" /> 926
926<script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> 927 ( function(){// Load GA script if not yet found 928 if ( 'undefined' === typeof gtag ){var element = document.createElement( 'script' );element.src = 'https://www.googletagmanager.com/gtag/js?id=G-4DGZ0PQ2NR';element.async = true;document.head.appendChild( element );window.dataLayer = window.dataLayer || [];window.gtag = function(){window.dataLayer.push( arguments )};gtag( 'js',new Date() );}gtag( 'config','G-4DGZ0PQ2NR',{"logged_in":"no","post_id":5152765,"is_reader":"no","is_newsletter_subscriber":"no","is_donor":"no","is_subscriber":"no","transport_type":"beacon"});})();</script>
928 929
929<script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
vendor: 394 bytes, lines 929-931
929 930 !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? 931 n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,document,'script','https://connect.facebook.net/en_US/fbevents.js');fbq('init','
931291084294724606
vendor: 3 bytes, line 931
931');
931fbq('track','PageView',{"page_title":"Business &Development","user_role":"guest","event_url":"https:\/\/sanantonioreport.org\/business-development","post_type":"page","post_id":5152765});</script>
931<style id="wp-custom-css"> 932.element-is-sticky .ssp-mount,.element-is-sticky .ssp-chip{display:none!important;}.no-vertical-margins{margin-top: 0!important;margin-bottom: 0!important;}@media only screen and (max-width: 782px){.overview-quote-container{padding-right: 1em!important;padding-left: 1em!important;font-size: .9em!important;}.wp-container-content-b99e70a5,.wp-container-content-5e8f3493{flex-basis: 90%!important;}.wp-elements-1b94cfd0c959f42a683bf010d5aff382{font-size: 1em!important;letter-spacing: 6px!important;}}.has-inline-color{background: none;}.white h1,.white h2,.white h3,.white h4,.white h5,.white h6,.white p,.white{color: white !important;}.clean-form-style label{color:white;}body .page-id-5184199{font-family: 'Open Sans',sans-serif;color: #0A2A4E !important;}.page-id-5184199 p{color: #0A2A4E !important;}.nunito a{color: #0A2A4E;}h1.nunito,h2.nunito,h3.nunito,h4.nunito,h5.nunito,h6.nunito,p.nunito{font-family: 'Open Sans',sans-serif;font-weight: 800 !important;letter-spacing: 0px;}.page-id-5184199 h2,.page-id-5183391 h2{font-family: 'Open Sans',sans-serif;color: #0A2A4E;}.page-id-5184199 h3,.page-id-5184199 h4,.page-id-5184199 h5,.page-id-5184199 h6{color: #0A2A4E;font-family: 'Open Sans',sans-serif;font-weight: 800 !important;}h1,h2,h3,h4,h5,h6{font-weight: 800;}@media (max-width: 781px){.h-cta .custom-logo-link{max-width: 170px}}.top-header-contain{background: #e1e1e1;color: #111;}.top-header-contain nav{padding: 0.2em 0;}.h-sb .bottom-header-contain{background: #13294b;}@media (max-width: 781px){.middle-header-contain{border-bottom: 1px solid #ccc;}}.site-header .nav3{font-size: 1.25rem;}@media (min-width: 1000px){.h-cl .site-header .social-links-menu svg{height: 32px;width: 32px}}.site-header .nav3 li{font-size: 0.7em;}.site-header .nav3 li:nth-child(n+2){margin-left: 0.2rem}.h-sb .site-header .nav3 a,.mobile-sidebar .nav3 a{background-color: #3EB1C8;}.h-sb .site-header .nav3 a,.h-sb .site-header .nav3 a:visited,.mobile-sidebar .nav3 a,.mobile-sidebar .nav3 a:visited{color: #fff;}.h-sb .site-header .nav3 li:last-of-type a,.mobile-sidebar .nav3 li:last-of-type a{background-color: #FF7500;}.h-sb .site-header .nav3 a:hover,aside.mobile-sidebar .nav3 a:hover,.h-sb .site-header .nav3 li:last-of-type a:hover,.mobile-sidebar .nav3 li:last-of-type a:hover{background-color: #13294B;}.top-header-contain .social-links-menu li a svg{height: 24px;width: 24px;}@media (min-width: 782px){.site-header{position: relative;}#site-navigation{margin-left: 2.5em;}.h-dh .site-header .desktop-menu-toggle{color: #fff;display: block;}.site-header .desktop-menu-toggle{position: absolute;bottom: 4px;height: 32px;}.site-header .desktop-menu-toggle svg{width: 28px;height: 28px;}.site-header .desktop-menu-toggle span{position: absolute;left: -99999em}}.desktop-sidebar{padding: 0;}.desktop-sidebar .desktop-menu-toggle{margin: 1rem;}.desktop-sidebar .widget:first-of-type{padding-top: 0;}.desktop-sidebar .widget_nav_menu .menu > li > a{display: inline-block;font-weight: bold;}.desktop-sidebar .widget_nav_menu .menu > li:after{content: '';clear: both;display: table;}.desktop-sidebar .widget_nav_menu .menu > li{border-top: 1px solid #ccc;padding: 1rem;}.desktop-sidebar .widget_nav_menu .menu > li:first-child{border: 0;}.desktop-sidebar .widget_nav_menu .menu ul{list-style: none;margin: 0;padding: 0;}.desktop-sidebar .widget_nav_menu .menu > li > ul{columns: 2;-webkit-columns: 2;-moz-columns: 2;}.menu-header > a{font-size: 1.2em;font-weight: 800 !important;text-transform: uppercase;}.menu-header > a,.menu-header > a:hover,.menu-header > a:focus,.menu-header > a:active,.menu-header > a:visited{color: #00b48f;cursor: text;outline: 0;text-decoration: none;}#masthead{position: relative;
932margin-top: 1px}.element-is-sticky #secondary-nav-contain{display: none;}.element-is-sticky .custom-logo-link{max-width: 225px;}.h-cl header.element-is-sticky .social-links-menu svg{height: 24px;width: 24px;}.element-is-sticky .nav3 a{font-size: 0.65rem;padding: 0.5em 0.75em;}.h-dh .element-is-sticky .nav1 .main-menu > li{padding: 0.4rem 0;}.element-is-sticky .desktop-menu-toggle{bottom: 2px;}.h-sb .middle-header-contain .wrapper{transition: padding 0.05s;}.h-sb .element-is-sticky .middle-header-contain .wrapper{padding: 0.75rem 0 0.5rem;}.accent-header,.article-section-title{border-color: rgba(204,204,204,0.58);border-width: 6px;}.entry-title,a{word-break: normal;word-wrap: normal;hyphens: none;-webkit-hyphens: none;-moz-hyphens: none;}@media (max-width: 781px){.entry .entry-content > .wp-block-group.alignright{max-width: 100%;margin-left: 0;}.wp-block-group.alignright .scaip{display: none;}}.page-template .entry-header .entry-title{text-align: center;}@media only screen and (min-width: 782px){.page-template .entry-header .entry-title{font-size: 60px;}}body.category .page-header .page-title{text-align: center;}body.category .page-header hr{background-color: #3EB1C8;border: 0;height: 3px;width: 180px;}@media only screen and (min-width: 782px){body.category .site-content{margin-top: 1rem;}}body.category header.page-header{margin-bottom: 1rem;}article.type-page p.has-text-align-center.has-small-font-size:first-child{margin: 0;}article.type-page .wp-block-image:nth-child(2){margin-top: 0;}.single .entry-content p{font-size: 17px;}.entry-content li{font-size: 17px;}aside a:visited{color: #767676;}button,input[type="button"],input[type="submit"],.button,.nav3 a,.entry .entry-content .wp-block-button__link{border-radius: 3px;}.sponsored .cat-links a,.sponsored .cat-links a:visited{color: #e50101;}.category .cat-links a,.category .cat-links a:visited{color: #3fb1c8;}.wpnbha .cat-links a,.wpnbha .cat-links a:visited{color: #00b48f;}.cat-links a,.cat-links a:visited{background: #00b48f;}.homepage-twitter{height: 800px;overflow-y: auto;}.single-post .entry-content .widget_newspack-ads-widget{max-width: 300px;margin-left: auto;margin-right: auto;}.wp-block-organic-profile-block{align-items: flex-start;font-size: 90%;}.wp-block-organic-profile-block .organic-profile-image{width: 200px;}.type-aside{border-top: 1px solid #ccc;font-style: italic;font-size: 80%;padding: 2em;border-bottom: 1px solid #ccc;}.page-id-5153419 .site-content,.page-id-5153419 .entry .entry-content > *:first-child{margin-top: 0;}.page-id-5153419 #main > .entry-header:first-child{position: absolute;left: -99999em;}.page-id-5204308 .site-content,.page-id-5204308 .entry .entry-content > *:first-child{margin-top: 1em;}.page-id-5204308 #main > .entry-header:first-child{position: absolute;left: -99999em;}.newspack-inline-popup{clear: both;}a.blog-more-link{background-color: #0A2A4E;color: #FFF;transition-duration: 0.4s;}a.blog-more-link:hover{color: #FF7500;}.entry-content a:visited{color: #00B48F;}.entry-title a:visited{color: #000000;}.page-id-5172031 .blog-short-content{font-size:14px;}.page-id-5172031 .blog .blog-title{font-size:12px;}.page-id-5172031 .blog-thumb .grid-blog-thumb{width: 100%;height:200px;display: block;margin-left: auto;margin-right: auto;}.page-id-5172031 .blog-clearfix::after{display:none;}.page-id-5199240 .site-content,.page-id-5199240 .entry .entry-content > *:first-child{margin-top: 0;}.page-id-5199240 #main > .entry-header:first-child{position: absolute;left: -99999em;}.newspack-inline-popup{clear: both;}.page-id-5190113 .site-content,.page-id-5190113 .entry .entry-content > *:first-child{margin-top: 0;}.page-id-5190113 #main > .entry-header:first-child{position: absolute;left: -99999em;}.page-id-5190113 .entry .entry-header{display: none;}.newspack-inline-popup{clear: both;padding: 0;}.entry-title span{color: #3fb1c8;}.newspack-front-page .entry .entry-content .wp-block-cover.alignwide > .wp-block-cover__gradient-background:not(.alignwide):not(.alignfull){max-width: 100%;}.newspack-pattern.subscribe__style-3 .wp-block-columns .wp-block-column{margin-bottom: 0;}
932.newspack-lightbox-placement-bottom.newspack-lightbox .popup-not-interested-form{margin-top: 0;}.newspack-pattern.subscribe__style-3 button{flex: 0 0 100%;}.wpnbha .post-thumbnail img[width][height][sizes]:not([layout]){display: inline;}.staff-text p{font-size: 16px;}@media screen and (max-width: 599px){.newspack-inline-popup .wp-block-media-text,.newspack-lightbox-placement-bottom .wp-block-media-text{display: block;}.newspack-inline-popup .wp-block-media-text .wp-block-media-text__content,.newspack-lightbox-placement-bottom .wp-block-media-text .wp-block-media-text__content{padding: 0.75em;}.newspack-inline-popup .wp-block-media-text .wp-block-media-text__content > p:first-child,.newspack-lightbox-placement-bottom .wp-block-media-text .wp-block-media-text__content > p:first-child{margin-top: 0;}.newspack-inline-popup .wp-block-media-text__media,.newspack-lightbox-placement-bottom .wp-block-media-text__media{float: left;margin: 0.75em 0.75em 0.25em;width: 40%;}.newspack-lightbox-placement-bottom .wp-block-media-text__media{width: 25%;}.newspack-inline-popup .wp-block-media-text.is-image-fill figure.wp-block-media-text__media,.newspack-lightbox-placement-bottom .wp-block-media-text.is-image-fill figure.wp-block-media-text__media{background-image: none !important;min-height: 0;}.newspack-inline-popup .wp-block-media-text.is-image-fill figure.wp-block-media-text__media > img,.newspack-lightbox-placement-bottom .wp-block-media-text.is-image-fill figure.wp-block-media-text__media > img{height: auto;width: 100%;position: static;}.newspack-inline-popup .wp-block-media-text .wp-block-jetpack-mailchimp{margin-left: 0;}.newspack-inline-popup .wp-block-media-text h6{font-size: 0.8em;}.newspack-lightbox-placement-bottom p{font-size: 0.85em;}.newspack-lightbox .newspack-popup{padding: 0.75em 0.5em 0.5em;}.newspack-lightbox.newspack-lightbox-placement-bottom .newspack-popup,.newspack-lightbox.newspack-lightbox-placement-top .newspack-popup{max-width: 96%;}}.components-placeholder{width: 450px;height: 210px;max-width: 100%;}input[type=email]{width: 500px;padding: 1px 10px;line-height: 2;margin: 0px;border-radius: 2px;box-sizing: border-box}.site-content button[type=submit]{width: 250px;}.entry .entry-content .wp-block-button__link{font-size: 0.9em;line-height: 1;padding: 0.7rem 1rem;}.wp-block-cover{width: 100%;height: 220px;margin: auto;font-size: 1.1em;}.staff-text p{font-size: 16px;}@media screen and (max-width: 600px){.wp-block-cover{width: auto;height: 300px;font-size: 1em;}}@media screen and (max-width: 600px){.wp-image-5173170{display: block;margin-left:-.75em;margin-top: 3em;margin-bottom: -1em;width: 100%;height:4em;}}@media screen and (max-width: 599px){.entry .entry-content .wp-block-button__link{font-size: 0.9em;line-height: 1.2;padding: 0.4rem 0.6rem;}.sa-coronavirus-by-the-numbers{display:none;}}@media screen and (max-width: 600px){.components-placeholder{display: block;margin-left:-.3em;margin-top: .2em;margin-bottom: .1em;width: 100%;}}@media screen and (max-width: 600px){input[type=email]{width: 250px;padding: 1px 10px;line-height: 1.5;margin: 0px;border-radius: 2px;box-sizing: border-box}}@media screen and (max-width: 600px){.wp-block-jetpack-mailchimp{display: inline-block;margin-left:.5em;width: 100%;}}.newspack-inline-popup > *:first-child{margin-top: 0;}.one-line.wp-block-jetpack-mailchimp form{display: flex;flex-wrap: wrap;}.one-line.wp-block-jetpack-mailchimp form p:first-of-type{align-items: stretch;display: flex;margin: 0;width: 100%;}.one-line.wp-block-jetpack-mailchimp .wp-block-jetpack-button{align-items: stretch;display: flex;margin: 0.5em 0 0;width: 100%;}.one-line .wp-block-jetpack-button button.wp-block-button__link{white-space: nowrap;width: 100%;}.one-line #wp-block-jetpack-mailchimp_consent-text{display: none;}.one-line .components-placeholder{height: auto;width: auto;}@media (min-width: 600px){.one-line.wp-block-jetpack-mailchimp .wp-block-jetpack-button{flex-shrink: 0;flex: 1;margin: 0;}.one-line.wp-block-jetpack-mailchimp form{flex-wrap: nowrap;}.one-line .wp-block-jetpack-button button.wp-block-button__link{border-radius: 0 3px 3px 0;width: auto;}}
932.inline-cta.wp-block-media-text.is-image-fill figure.wp-block-media-text__media{min-height: 0;}.inline-cta .wp-block-media-text__content > *:first-child{margin-top: 0;}.inline-cta .wp-block-media-text__content{padding: 8%;}.site-footer{background-color: #3fb1c8;}.site-info .widget-area .wrapper{border: 0;}.site-info,.site-info a:hover,.site-info .widget a{color: #fff;}.newspack-electionkit .ek-credit{font-size: 16px;font-style: italic;}.entry .entry-content .mt-0{margin-top: 0;}.entry .entry-content .mb-0{margin-bottom: 0;}.entry .entry-content .wp-block-image .aligncenter{display: table;}.cover-inline-campaign{margin: -0.75rem;margin: calc( -0.75rem - 1px );}.cover-inline-campaign .cover-no-min-height{height: auto;min-height: 0;}.parsely_side{font-family: 'Open Sans',sans-serif;font-weight: 400;font-size: 12px;}.wp-block-gallery .blocks-gallery-item figcaption{background: black;height: 100%;color: #40b1c8;font-weight: bold;display: none;}.wp-block-gallery .blocks-gallery-item:hover figcaption{display: block;}.curve-hed{margin-bottom:5px!important;}.m0{margin-top:5px!important;}.brk-news-banner{padding:8px!important;margin-top:0!important;vertical-align: center;}.gform_title{font-size: 26px!important;}.back-top > a{text-decoration:none;}.still-life span.image-credit{color: white;}@media screen and (max-width: 480x){.still-life > h2{font-size: 18px!important;}}@media (min-width: 600px){.single-post aside .wp-block-cover{min-height: 350px;}}.page-id-5226642 .entry-title{display: none;}.page-id-5226642 .post-thumbnail{margin-bottom: 10px;}.page-id-5226642 .wp-block-group.alignfull.has-background:first-child{margin-top: 0;}.page-id-5226642 .wp-block-pullquote{border-top: 10px solid #00b48f;border-bottom: 10px solid #00b48f;}.page-id-5226642 .wp-block-pullquote p,.wp-block-group.civic-report-info{font-weight: 800;}.page-id-5226642 .wp-block-pullquote p::before{background-image: url(/wp-content/uploads/2021/05/quote-marks.png);background-size: 63px 50px;content: "";display: inline-block;height: 50px;margin-right: 10px;width: 63px;}.page-id-5226642 .civic-report-info:hover{transform: scale(1.02);transition: transform 0.5s ease-in-out;}.page-id-5226642 h2,.page-id-5226642 h3,.page-id-5226642 h4,.wp-block-group.civic-report-info{text-transform: uppercase;}.page-id-5226642 h2{color: #3fb1c8;}.page-id-5226642 h4{color: #ff7500;font-weight: 700;}.wp-block-group.civic-report-info a{color: #fff;}.page-id-5226642 .wp-block-group.alignfull .wp-block-group__inner-container{max-width: 1020px;margin-left: auto;margin-right: auto;}@media (min-width: 782px){.page-id-5226642 .wp-block-group.alignfull .alignright{margin-left: calc( 2 * 1rem) !important;max-width: 40% !Important;}}.page-id-5226642 .wp-block-cover{height: inherit;}.page-id-5226642 .wp-block-cover .wp-block-group.has-background{padding: 2.375em !important;}.page-id-5226642 .wp-block-group.is-style-border{border: 10px solid #13294b;}.cr-toc div.wp-block-group.alignwide.is-style-border{padding: 20px 30px !important;}.cr-toc h3,.cr-toc .wp-block-image{margin: 0 !important;}.page-id-5226642 .cr-toc a{text-decoration: none;}.page-id-5226642 .cr-toc a:hover{text-decoration: underline;}.wp-block-newspack-blocks-carousel .swiper-container{width: auto;}.swiper-button::after{display: none;}.blueborder-gov101{border: 10px solid #13294b;}.pullquote{display: inline-block;border-top: 10px solid #00b48f;border-bottom: 10px solid #00b48f;margin-left: calc( 2 * 1rem) !important;width: 400px;text-align: right;align-content: right;}.pullquote p,.pullquote{font-weight: 800;}.pullquote p::before{background-image: url(/wp-content/uploads/2021/05/quote-marks.png);background-size: 63px 50px;content: "";display: inline-block;height: 50px;margin-right: 10px;width: 63px;}.menuhighlight{background: #64afc5;padding: 0 10px;}.h-cl.h-dh .site-header .nav1 .main-menu > li:last-child{padding-right: 10px;background-color: #64afc5;}.form-darkbg{color: white;}.bluecolor{color: #3EB1C8;}.staff-name{padding-bottom: none;margin-bottom: none;}@media print{.site-header{position: relative !important;width: auto !important;}.sticky-element-placeholder.sticky-element-active,#coral_thread{display: none !important;}.related-links-reusable-block{display: none;}}.weather-widget{font-size: .8em!important;color: #222!important;}.element-is-sticky span.weather-widget{position: relative;margin-bottom: -.75em!important;}@media only screen and (max-width: 1452px){.weather-widget{margin-bottom: -3em;}.element-is-sticky span.weather-widget{position: relative;margin-bottom: -.5em!important;}}@media only screen and (max-width: 1780px) and (min-width: 1452px){.weather-widget{margin-bottom: -1em;}.element-is-sticky span.weather-widget{position: relative;margin-bottom: -1em!important;}}.site-footer .footer-branding .wrapper,.site-footer .footer-widgets:first-child .wrapper{border-top: none;}.site-footer .footer-widgets{background: #f8f8f8;padding: 1em 0;}.h-sb .bottom-header-contain{background: #f5f5f5;padding: 10px 0;}.h-sb .bottom-header-contain #search-toggle,.h-sb .bottom-header-contain .nav1 .main-menu > li,.h-sb .bottom-header-contain .nav1 .main-menu > li > a{color: #13294b;}.h-dh .site-header .desktop-menu-toggle{color: #13294b;height: auto;}.site-header .mb-cta + .mobile-menu-toggle{color: #13294b;}.h-sb .top-header-contain{background: #13294b;}.top-header-contain a{color: #fff;}.h-cl.h-dh .site-header .nav1 .main-menu > li:last-child{padding-right: 10px;background-color: transparent;}.trending-live-badge-item{margin-right: 1.5em!important;}#secondary-nav-contain{width: 100%;}#menu-trending-menu{font-size: 1.1em!important;}nav.secondary-menu ul#menu-main-navigation-short-1,nav.secondary-menu ul.secondary-menu{display: flex;justify-content: center;flex-wrap: wrap;margin: 0 auto;padding: 0;list-style: none;}#mobile-sidebar-fallback nav.secondary-menu ul{display: block;font-weight: bold;}.sa-tile-nav:disabled{opacity: 0!important;}</style> 933<style>.perfmatters-lazy-video{position:relative;width:100%;max-width:100%;height:0;padding-bottom:56.23%;overflow:hidden}.perfmatters-lazy-video img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;object-position:center;border:none;cursor:pointer;transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all}.perfmatters-lazy-video img:hover{-webkit-filter:brightness(75%)}.perfmatters-lazy-video .play{position:absolute;top:50%;left:50%;right:auto;width:68px;height:48px;margin-left:-34px;margin-top:-24px;background:url(https://sanantonioreport.org/wp-content/plugins/perfmatters/img/youtube.svg) no-repeat;background-position:center;background-size:cover;pointer-events:none;filter:grayscale(1)}.perfmatters-lazy-video:hover .play{filter:grayscale(0)}.perfmatters-lazy-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99}.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper:has(.perfmatters-lazy-video)::before{display:none;}</style><style id="newspack-blocks-homepage-articles-inline-inline-css">.wp-block-newspack-blocks-homepage-articles article .entry-title{font-size: 1.2em;}.wp-block-newspack-blocks-homepage-articles .entry-meta{display: flex;flex-wrap: wrap;align-items: center;margin-top: 0.5em;}.wp-block-newspack-blocks-homepage-articles article .entry-meta{font-size: 0.8em;}.wp-block-newspack-blocks-homepage-articles article .avatar{height: 25px;width: 25px;}.wp-block-newspack-blocks-homepage-articles .post-thumbnail{margin: 0;margin-bottom: 0.25em;}.wp-block-newspack-blocks-homepage-articles .post-thumbnail img{height: auto;width: 100%;}.wp-block-newspack-blocks-homepage-articles .post-thumbnail figcaption{margin-bottom: 0.5em;}.wp-block-newspack-blocks-homepage-articles p{margin: 0.5em 0;}.wpnbha.ts-5 .entry-title{font-size: 1.4em}.wpnbha.ts-5 article .newspack-post-subtitle{font-size: 1.2em;}.wpnbha.ts-2 .entry-title{font-size: 0.9em}.wpnbha.ts-2 article .newspack-post-subtitle,.wpnbha.ts-2 article .entry-wrapper p,.wpnbha.ts-2 article .entry-wrapper .more-link,.wpnbha.ts-2 article .entry-meta{font-size: 0.8em;}.wpnbha.ts-3 .entry-title{font-size: 1em}.wpnbha.ts-3 article .newspack-post-subtitle,.wpnbha.ts-3 article .entry-wrapper p,.wpnbha.ts-3 article .entry-wrapper .more-link,.wpnbha.ts-3 article .entry-meta{font-size: 0.8em;}</style> 934<link rel='stylesheet' id='newspack-blocks-homepage-articles-css' href='https://sanantonioreport.org/wp-content/plugins/newspack-blocks/dist/homepage-articles/view.css?ver=4.34.2' media='all' /> 935<link rel='stylesheet' id='newspack-newsletters-subscribe-block-css' href='https://sanantonioreport.org/wp-content/plugins/newspack-newsletters/src/blocks/subscribe/../../../dist/subscribeBlock.css?ver=1790693070' media='all' /> 936<style id="core-block-supports-inline-css">
936.wp-elements-1 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--white);}.wp-elements-2 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--white);}.wp-container-core-columns-is-layout-8f761849{flex-wrap:nowrap;}.wp-elements-3 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--white);}.wp-elements-4 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--white);}.wp-elements-5 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--white);}.wp-container-core-buttons-is-layout-63375db1{justify-content:flex-start;}.wp-elements-6 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--white);}.wp-container-core-column-is-layout-67aea4fe > .alignfull{margin-right:calc(var(--wp--preset--spacing--40) * -1);margin-left:calc(var(--wp--preset--spacing--40) * -1);}.wp-elements-7 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--white);}.wp-elements-8 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--white);}.wp-container-core-buttons-is-layout-fe48e5de{justify-content:center;}</style> 937<link rel="stylesheet" id="dfp-css" media="all" data-pmdelayedstyle="https://sanantonioreport.org/wp-content/plugins/doubleclick-for-wp/css/dfp.css?ver=0.3.0"> 938 939</head> 940 941<body class="wp-singular page-template page-template-single-wide page-template-single-wide-php page page-id-5152765 wp-custom-logo wp-embed-responsive wp-theme-newspack-theme theme-newspack-theme woocommerce-no-js jps-theme-newspack-theme singular hide-homepage-title hide-site-tagline h-nsub h-sb h-cl h-dh h-cta has-tertiary-menu no-sidebar has-summary newspack--font-loading tags-hidden aa-prefix-sanan- aa-disabled-all" data-amp-auto-lightbox-disable> 942 <!-- Google Tag Manager (noscript) snippet added by Site Kit -->
vendor: 74 bytes, lines 942-944
942 943 <noscript> 944 <iframe src="https://www.googletagmanager.com/ns.html?id=
944GTM-PV4LNBL
vendor: 88 bytes, lines 944-946
944" height="0" width="0" style="display:none;visibility:hidden"></iframe> 945 </noscript> 946
946<!-- End Google Tag Manager (noscript) snippet added by Site Kit --> 947
947<script id='jetpack-search-theme-token-sampler'>(function(){try{var c=getComputedStyle(document.body),r=document.documentElement,ink=c.color,bg=c.backgroundColor;if(ink){r.style.setProperty('--jp-search-page-ink',ink);}if(bg&&bg!==ink&&bg!=='rgba(0, 0, 0, 0)'&&bg!=='transparent'){r.style.setProperty('--jp-search-page-surface',bg);}}catch(e){}})();</script>
947 <aside id="mobile-sidebar-fallback" class="mobile-sidebar"> 948 <button class="mobile-menu-toggle"> 949 <svg class="svg-icon" width="20" height="20" aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z" /><path d="M0 0h24v24H0z" fill="none" /></svg> Close </button> 950 951 <nav class="tertiary-menu nav3" aria-label="Tertiary Menu" toolbar-target="tertiary-nav-contain" toolbar="(min-width: 767px)"> 952 <ul id="menu-header-ctas" class="menu"><li id="menu-item-5322359" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5322359"><a href="https://sanantonioreport.org/sign-up-for-our-newsletters/">Newsletters</a></li> 953<li id="menu-item-5231102" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5231102"><a href="https://sanantonioreport.fundjournalism.org/donate/?campaign=7018Y000001aKFYQA2">Donate</a></li> 954</ul> </nav> 955 956<form role="search" method="get" class="search-form" action="https://sanantonioreport.org/"> 957 <label for="search-form-1"> 958 <span class="screen-reader-text">Search for:</span> 959 </label> 960 <input type="search" id="search-form-1" class="search-field" placeholder="Search …" value="" name="s" /> 961 <button type="submit" class="search-submit"> 962 <svg class="svg-icon" width="28" height="28" aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z" /><path d="M0 0h24v24H0z" fill="none" /></svg> <span class="screen-reader-text"> 963 Search </span> 964 </button> 965</form> 966 <nav class="main-navigation nav1 dd-menu" aria-label="Top Menu" toolbar-target="site-navigation" toolbar="(min-width: 767px)"> 967 <ul id="menu-trending-menu" class="main-menu"><li id="menu-item-5441521" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5441521"><a href="https://www.tpr.org/environment/2026-09-30/flood-watch-for-san-antonio-as-polo-remnants-piggyback-on-cold-front">San Antonio flood watch</a></li> 968<li id="menu-item-5441522" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5441522"><a href="https://sanantonioreport.org/proposed-methodist-updrade-threatens-bamc-military-leaders-say/">BAMC</a></li> 969<li id="menu-item-5448573" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5448573"><a href="https://sanantonioreport.org/ethics-board-fines-councilman-jalen-mckee-rodriguez-facebook-dispute/">Jalen McKee-Rodriguez</a></li> 970<li id="menu-item-5441439" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5441439"><a href="https://sanantonioreport.org/bexar-county-voter-registration-backlog-from-dps/">Voter registration errors</a></li> 971</ul> </nav> 972 <nav class="secondary-menu nav2 dd-menu" aria-label="Secondary Menu" toolbar-target="secondary-nav-contain" toolbar="(min-width: 767px)"> 973 <ul id="menu-main-navigation-short" class="secondary-menu"><li id="menu-item-5190058" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5190058"><a href="https://sanantonioreport.org/category/gov-politics/">Government</a></li> 974<li id="menu-item-5190059" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5190059"><a href="https://sanantonioreport.org/category/business-development/">Business</a></li> 975<li id="menu-item-5190060" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5190060"><a href="https://sanantonioreport.org/category/education/">Education</a></li> 976<li id="menu-item-5226984" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5226984"><a href="https://sanantonioreport.org/health/">Health</a></li> 977<li id="menu-item-5423566" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5423566"><a href="https://sanantonioreport.org/category/public-safety/">Public Safety</a></li> 978<li id="menu-item-5423570" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5423570"><a href="https://sanantonioreport.org/author/ken-rodriguez/">Culinary</a></li> 979<li id="menu-item-5423564" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5423564"><a href="https://sanantonioreport.org/where-i-live-san-antonio-neighborhoods/">Where I Live</a></li> 980<li id="menu-item-5297629" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5297629"><a href="https://sanantonioreport.org/live-like-a-local/">Live Like a Local</a></li> 981</ul> </nav> 982 <section id="nav_menu-9" class="widget-odd widget-last widget-first widget-1 below-content widget widget_nav_menu"><div class="menu-slide-out-sidebar-menu-container"><ul id="menu-slide-out-sidebar-menu" class="menu"><li id="menu-item-5297598" class="menu-header menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-5297598"><a href="#">Series</a> 983<ul class="sub-menu"> 984 <li id="menu-item-5297599" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5297599"><a href="https://sanantonioreport.org/live-like-a-local/">Live Like a Local</a></li> 985 <li id="menu-item-5297602" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5297602"><a href="https://sanantonioreport.org/where-i-live-san-antonio-neighborhoods/">Where I Live</a></li> 986 <li id="menu-item-5297601" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5297601"><a href="https://sanantonioreport.org/map-the-trailist/">Map: <i>The Trailist</i> series</a></li> 987</ul> 988</li> 989<li id="menu-item-5297607" class="menu-header menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-5297607"><a href="#">Civics Guides</a> 990<ul class="sub-menu"> 991 <li id="menu-item-5426931" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5426931"><a href="https://sanantonioreport.org/category/elections-2026/">Elections 2026</a></li> 992 <li id="menu-item-5297610" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5297610"><a href="https://sanantonioreport.org/local-gov-101/">Local Gov 101</a></li> 993</ul> 994</li> 995<li id="menu-item-5297612" class="menu-header menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-5297612"><a href="#">More</a> 996<ul class="sub-menu"> 997 <li id="menu-item-5297613" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5297613"><a href="https://sanantonioreport.org/commentary/">Commentary</a></li> 998 <li id="menu-item-5297614" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5297614"><a href="https://sanantonioreport.org/sponsored/">Sponsored</a></li> 999 <li id="menu-item-5297616" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5297616"><a href="https://sanantonioreport.org/in-memoriam/">In Memoriam</a></li> 1000</ul> 1001</li> 1002</ul></div></section> 1003 </aside> 1004 <aside id="desktop-sidebar-fallback" class="desktop-sidebar dir-left"> 1005 <button class="desktop-menu-toggle"> 1006 <svg class="svg-icon" width="20" height="20" aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
1006<path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z" /><path d="M0 0h24v24H0z" fill="none" /></svg> Close </button> 1007 <section id="nav_menu-9" class="widget-even widget-2 below-content widget widget_nav_menu"><div class="menu-slide-out-sidebar-menu-container"><ul id="menu-slide-out-sidebar-menu-1" class="menu"><li class="menu-header menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-5297598"><a href="#">Series</a> 1008<ul class="sub-menu"> 1009 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5297599"><a href="https://sanantonioreport.org/live-like-a-local/">Live Like a Local</a></li> 1010 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5297602"><a href="https://sanantonioreport.org/where-i-live-san-antonio-neighborhoods/">Where I Live</a></li> 1011 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5297601"><a href="https://sanantonioreport.org/map-the-trailist/">Map: <i>The Trailist</i> series</a></li> 1012</ul> 1013</li> 1014<li class="menu-header menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-5297607"><a href="#">Civics Guides</a> 1015<ul class="sub-menu"> 1016 <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5426931"><a href="https://sanantonioreport.org/category/elections-2026/">Elections 2026</a></li> 1017 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5297610"><a href="https://sanantonioreport.org/local-gov-101/">Local Gov 101</a></li> 1018</ul> 1019</li> 1020<li class="menu-header menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-5297612"><a href="#">More</a> 1021<ul class="sub-menu"> 1022 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5297613"><a href="https://sanantonioreport.org/commentary/">Commentary</a></li> 1023 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5297614"><a href="https://sanantonioreport.org/sponsored/">Sponsored</a></li> 1024 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5297616"><a href="https://sanantonioreport.org/in-memoriam/">In Memoriam</a></li> 1025</ul> 1026</li> 1027</ul></div></section> </aside> 1028 1029<div id="page" class="site"> 1030 <a class="skip-link screen-reader-text" href="#main">Skip to content</a> 1031 1032 1033 <header id="masthead" class="site-header hide-header-search" [class]="searchVisible ? 'show-header-search site-header ' : 'hide-header-search site-header'"> 1034 1035 <div class="top-header-contain desktop-only"> 1036 <div class="wrapper"> 1037 <button class="desktop-menu-toggle" on="tap:desktop-sidebar.toggle"> 1038 <svg class="svg-icon" width="20" height="20" aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M0 0h24v24H0z" fill="none" /><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z" /></svg> <span>Sections</span> 1039 </button> 1040 1041 <div id="secondary-nav-contain"> 1042 <nav class="secondary-menu nav2 dd-menu" aria-label="Secondary Menu" toolbar-target="secondary-nav-contain" toolbar="(min-width: 767px)"> 1043 <ul id="menu-main-navigation-short-1" class="secondary-menu"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5190058"><a href="https://sanantonioreport.org/category/gov-politics/">Government</a></li> 1044<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5190059"><a href="https://sanantonioreport.org/category/business-development/">Business</a></li> 1045<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5190060"><a href="https://sanantonioreport.org/category/education/">Education</a></li> 1046<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5226984"><a href="https://sanantonioreport.org/health/">Health</a></li> 1047<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5423566"><a href="https://sanantonioreport.org/category/public-safety/">Public Safety</a></li> 1048<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5423570"><a href="https://sanantonioreport.org/author/ken-rodriguez/">Culinary</a></li> 1049<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5423564"><a href="https://sanantonioreport.org/where-i-live-san-antonio-neighborhoods/">Where I Live</a></li> 1050<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5297629"><a href="https://sanantonioreport.org/live-like-a-local/">Live Like a Local</a></li> 1051</ul> </nav> 1052 </div> 1053 1054 1055 </div><!-- .wrapper --> 1056 </div><!-- .top-header-contain --> 1057 1058 <div class="middle-header-contain"> 1059 <div class="wrapper"> 1060 1061 <div id="social-nav-contain" class="desktop-only"> 1062 </div> 1063 1064 1065 <div class="site-branding"> 1066 1067 1068 <style>.site-header .custom-logo{height: 122px;max-height: 600px;max-width: 600px;width: 474px;}@media (max-width: 781px){.site-header .custom-logo{max-width: 175px;max-height: 45px;}}
1068@media (min-width: 782px){.h-stk:not(.h-sub) .site-header .custom-logo{max-height: 90px;max-width: 350px;}.h-sub .site-header .custom-logo{max-width: 200px;max-height: 51px;}}@media (max-width: 1199px) and (min-width: 782px){.h-stk.h-cl:not(.h-sub) .site-header .custom-logo{max-width: 100%;width: auto;}}</style><a href="https://sanantonioreport.org/" class="custom-logo-link" rel="home"><img data-perfmatters-preload width="2331" height="600" src="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2021/08/SAReport-PrimaryLogo-1.png?fit=2331%2C600&ssl=1" class="custom-logo" alt="San Antonio Report" decoding="async" fetchpriority="high" srcset="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2021/08/SAReport-PrimaryLogo-1.png?w=2331&ssl=1 2331w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2021/08/SAReport-PrimaryLogo-1.png?resize=300%2C77&ssl=1 300w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2021/08/SAReport-PrimaryLogo-1.png?resize=1000%2C257&ssl=1 1000w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2021/08/SAReport-PrimaryLogo-1.png?resize=768%2C198&ssl=1 768w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2021/08/SAReport-PrimaryLogo-1.png?resize=1536%2C395&ssl=1 1536w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2021/08/SAReport-PrimaryLogo-1.png?resize=2048%2C527&ssl=1 2048w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2021/08/SAReport-PrimaryLogo-1.png?resize=1200%2C309&ssl=1 1200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2021/08/SAReport-PrimaryLogo-1.png?resize=1568%2C404&ssl=1 1568w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2021/08/SAReport-PrimaryLogo-1.png?resize=400%2C103&ssl=1 400w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2021/08/SAReport-PrimaryLogo-1.png?fit=2331%2C600&ssl=1&w=370 370w" sizes="(max-width: 2331px) 100vw, 2331px"></a> 1069 <div class="site-identity"> 1070 <p class="site-title"><a href="https://sanantonioreport.org/" rel="home">San Antonio Report</a></p> <p class="site-description"> 1071 Nonprofit journalism for an informed community </p> 1072 </div><!-- .site-identity --> 1073 1074</div><!-- .site-branding --> 1075 1076 1077 1078 <div class="nav-wrapper desktop-only"> 1079 <div id="tertiary-nav-contain"> 1080 <nav class="tertiary-menu nav3" aria-label="Tertiary Menu" toolbar-target="tertiary-nav-contain" toolbar="(min-width: 767px)"> 1081 <ul id="menu-header-ctas-1" class="menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5322359"><a href="https://sanantonioreport.org/sign-up-for-our-newsletters/">Newsletters</a></li> 1082<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5231102"><a href="https://sanantonioreport.fundjournalism.org/donate/?campaign=7018Y000001aKFYQA2">Donate</a></li> 1083</ul> </nav> 1084 </div><!-- #tertiary-nav-contain --> 1085 1086 1087<div class="header-search-contain"> 1088 <button id="search-toggle" on="tap:AMP.setState( { searchVisible: !searchVisible } ), search-form-2.focus" aria-controls="search-menu" [aria-expanded]="searchVisible ? 'true' : 'false'" aria-expanded="false"> 1089 <span class="screen-reader-text" [text]="searchVisible ? 'Close Search' : 'Open Search'"> 1090 Open Search </span> 1091 <span class="search-icon"><svg class="svg-icon" width="28" height="28" aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z" /><path d="M0 0h24v24H0z" fill="none" /></svg></span> 1092 <span class="close-icon"><svg class="svg-icon" width="28" height="28" aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z" /><path d="M0 0h24v24H0z" fill="none" /></svg></span> 1093 </button> 1094 <div id="header-search" [aria-expanded]="searchVisible ? 'true' : 'false'" aria-expanded="false"> 1095 1096<form role="search" method="get" class="search-form" action="https://sanantonioreport.org/"> 1097 <label for="search-form-2"> 1098 <span class="screen-reader-text">Search for:</span> 1099 </label> 1100 <input type="search" id="search-form-2" class="search-field" placeholder="Search …" value="" name="s" /> 1101 <button type="submit" class="search-submit"> 1102 <svg class="svg-icon" width="28" height="28" aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
1102<path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z" /><path d="M0 0h24v24H0z" fill="none" /></svg> <span class="screen-reader-text"> 1103 Search </span> 1104 </button> 1105</form> 1106 </div><!-- #header-search --> 1107</div><!-- .header-search-contain --> 1108 </div><!-- .nav-wrapper --> 1109 1110 1111 <a class="button mb-cta" href="https://checkout.fundjournalism.org/memberform?org_id=sanantonioreport&campaign=7011M000001RFdS&_ga=2.143056373.1596526898.1650899309-858854627.1631028891" target="_blank">Donate</a> 1112 1113 <button class="mobile-menu-toggle" on="tap:mobile-sidebar.toggle"> 1114 <svg class="svg-icon" width="20" height="20" aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M0 0h24v24H0z" fill="none" /><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z" /></svg> <span>Menu</span> 1115 </button> 1116 1117 1118 </div><!-- .wrapper --> 1119 </div><!-- .middle-header-contain --> 1120 1121 1122 <div class="bottom-header-contain desktop-only"> 1123 <div class="wrapper"> 1124 <div id="site-navigation"> 1125 <nav class="main-navigation nav1 dd-menu" aria-label="Top Menu" toolbar-target="site-navigation" toolbar="(min-width: 767px)"> 1126 <ul id="menu-trending-menu-1" class="main-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5441521"><a href="https://www.tpr.org/environment/2026-09-30/flood-watch-for-san-antonio-as-polo-remnants-piggyback-on-cold-front">San Antonio flood watch</a></li> 1127<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5441522"><a href="https://sanantonioreport.org/proposed-methodist-updrade-threatens-bamc-military-leaders-say/">BAMC</a></li> 1128<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5448573"><a href="https://sanantonioreport.org/ethics-board-fines-councilman-jalen-mckee-rodriguez-facebook-dispute/">Jalen McKee-Rodriguez</a></li> 1129<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5441439"><a href="https://sanantonioreport.org/bexar-county-voter-registration-backlog-from-dps/">Voter registration errors</a></li> 1130</ul> </nav> 1131 </div> 1132 1133 </div><!-- .wrapper --> 1134 </div><!-- .bottom-header-contain --> 1135 1136 </header><!-- #masthead --> 1137 1138 1139 1140 <div class="header-widget below-header-widgets"> 1141 <div class="wrapper"> 1142 <section id="bs_zones-6" class="widget-odd widget-last widget-first widget-1 below-content widget bs_zones"><div><broadstreet-zone place="" zone-id="92672" keywords="not_home_page,not_landing_page,is_article_page,business-development,page" soft-keywords="true"></broadstreet-zone></div></section> </div><!-- .wrapper --> 1143 </div><!-- .above-header-widgets --> 1144 1145 <div id="content" class="site-content"> 1146 1147 <section id="primary" class="content-area "> 1148 <main id="main" class="site-main"> 1149 1150 <header class="entry-header"> 1151 1152 <h1 class="entry-title "> 1153 Business & Development </h1> 1154 1155 </header> 1156 1157 <div class="main-content"> 1158 1159 1160 1161<article id="post-5152765" class="post-5152765 page type-page status-publish hentry entry"> 1162 <div class="entry-content"> 1163 1164<p class="has-text-align-center has-primary-variation-color has-text-color has-small-font-size wp-block-paragraph"></p> 1165 1166 1167 1168<div class="wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex"> 1169<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:100%"> 1170<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex"> 1171<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:100%"><broadstreet-zone zone-id="91157" keywords="not_home_page,not_landing_page,is_article_page,business-development,page" soft-keywords="true"></broadstreet-zone> 1172</div> 1173</div> 1174</div> 1175</div> 1176 1177 1178 1179<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex"> 1180<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:67%"> <div 1181 class="wp-block-newspack-blocks-homepage-articles is-style-default wpnbha show-image image-aligntop ts-5 is-3 is-landscape is-style-default" 1182 style="" 1183 > 1184 <div data-posts data-current-post-id="5152765"> 1185 1186 <article data-post-id="5455023" 1187 class="tag-bond-2027 tag-city-council tag-project-marvel tag-san-antonio-bond tag-taxes tag-top-story tag-typedaily tag-wc-1500-2000 category-business-development category-gov-politics type-post post-has-image" 1188 > 1189 <figure class="post-thumbnail"> 1190 <a href="https://sanantonioreport.org/slowing-economy-san-antonio-next-bond-program-smaller-than-2007/" rel="bookmark" tabindex="-1" aria-hidden="true"> 1191 <img data-perfmatters-preload decoding="async" width="1200" height="900" src="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/UTSAInstituteOfTexanCultures_FormerSite_Hemisfair_Alamodome_ProjectMarvel_DowntownSpursArena_SportsAndEntertainmentDistrict09_09.10.2026_AmberEsparza-scaled-1.jpg?resize=1200%2C900&ssl=1" class="attachment-newspack-article-block-landscape-large size-newspack-article-block-landscape-large wp-post-image" alt="Thanks to slowing economy, San Antonioâs next bond program could be smaller than 2 decades ago" data-hero-candidate="1" loading="none" fetchpriority="high" srcset="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/UTSAInstituteOfTexanCultures_FormerSite_Hemisfair_Alamodome_ProjectMarvel_DowntownSpursArena_SportsAndEntertainmentDistrict09_09.10.2026_AmberEsparza-scaled-1.jpg?resize=1200%2C900&ssl=1 1200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/UTSAInstituteOfTexanCultures_FormerSite_Hemisfair_Alamodome_ProjectMarvel_DowntownSpursArena_SportsAndEntertainmentDistrict09_09.10.2026_AmberEsparza-scaled-1.jpg?resize=800%2C600&ssl=1 800w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/UTSAInstituteOfTexanCultures_FormerSite_Hemisfair_Alamodome_ProjectMarvel_DowntownSpursArena_SportsAndEntertainmentDistrict09_09.10.2026_AmberEsparza-scaled-1.jpg?resize=600%2C450&ssl=1 600w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/UTSAInstituteOfTexanCultures_FormerSite_Hemisfair_Alamodome_ProjectMarvel_DowntownSpursArena_SportsAndEntertainmentDistrict09_09.10.2026_AmberEsparza-scaled-1.jpg?resize=400%2C300&ssl=1 400w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/UTSAInstituteOfTexanCultures_FormerSite_Hemisfair_Alamodome_ProjectMarvel_DowntownSpursArena_SportsAndEntertainmentDistrict09_09.10.2026_AmberEsparza-scaled-1.jpg?resize=200%2C150&ssl=1 200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/UTSAInstituteOfTexanCultures_FormerSite_Hemisfair_Alamodome_ProjectMarvel_DowntownSpursArena_SportsAndEntertainmentDistrict09_09.10.2026_AmberEsparza-scaled-1.jpg?zoom=2&resize=1200%2C900&ssl=1 2400w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/UTSAInstituteOfTexanCultures_FormerSite_Hemisfair_Alamodome_ProjectMarvel_DowntownSpursArena_SportsAndEntertainmentDistrict09_09.10.2026_AmberEsparza-scaled-1.jpg?resize=1200%2C900&ssl=1&
1191w=370 370w" sizes="(max-width: 1200px) 100vw, 1200px"> </a> 1192 1193 </figure><!-- .featured-image --> 1194 1195 <div class="entry-wrapper"> 1196 <h2 class="entry-title"><a href="https://sanantonioreport.org/slowing-economy-san-antonio-next-bond-program-smaller-than-2007/" rel="bookmark">Thanks to slowing economy, San Antonio’s next bond program could be smaller than 2 decades ago</a></h2> <p>A $442 million bond is what the city says it can do without raising taxes. It would be smaller than the 2007 bond, which was $550 million.</p> 1197 <div class="entry-meta"> 1198 <a href="https://sanantonioreport.org/author/andrea-drusch/"><img data-recalc-dims="1" decoding="async" alt="Avatar photo" src="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/04/cropped-Andrea-2-scaled-2.jpg?resize=48%2C48&ssl=1" srcset="https://sanantonioreport.org/wp-content/uploads/2026/04/cropped-Andrea-2-scaled-2-96x96.jpg 2x" class="avatar avatar-48 photo" height="48" width="48" /></a> <span class="byline"> 1199 <span class="author-prefix">by</span> <span class="author vcard"><a class="url fn n" href="https://sanantonioreport.org/author/andrea-drusch/">Andrea Drusch</a></span> </span><!-- .author-name --> 1200 </div><!-- .entry-meta --> 1201 </div><!-- .entry-wrapper --> 1202 </article> 1203 1204 </div> 1205 1206 </div> 1207 </div> 1208 1209 1210 1211<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33%"> <div 1212 class="wp-block-newspack-blocks-homepage-articles is-style-borders wpnbha show-image image-alignright ts-2 is-2 is-landscape is-style-borders" 1213 style="" 1214 > 1215 <div data-posts data-current-post-id="5152765"> 1216 <h2 class="article-section-title"> 1217 <span>Latest</span> 1218 </h2> 1219 1220 <article data-post-id="5454999" 1221 class="tag-ana-sandoval tag-esperanza-peace-justice-center tag-estar-west tag-henry-cisneros tag-prosper-west tag-typedaily tag-wc-500-750 tag-west-side category-business-development type-post post-has-image" 1222 > 1223 <figure class="post-thumbnail"> 1224 <a href="https://sanantonioreport.org/ana-sandoval-leads-estar-west-new-era-san-antonio-west-side/" rel="bookmark" tabindex="-1" aria-hidden="true"> 1225 <img decoding="async" width="1200" height="900" src="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/ESTARWest_AnaSandoval_FormerCityCouncilwoman_NonProfitExecutiveDirector_ProsperWest01_09.28.2026_AmberEsparza-scaled.jpg?resize=1200%2C900&ssl=1" class="attachment-newspack-article-block-landscape-large size-newspack-article-block-landscape-large wp-post-image" alt="Former city councilwoman to lead ESTAR West into a new era as nonprofit" data-hero-candidate="1" srcset="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/ESTARWest_AnaSandoval_FormerCityCouncilwoman_NonProfitExecutiveDirector_ProsperWest01_09.28.2026_AmberEsparza-scaled.jpg?resize=1200%2C900&ssl=1 1200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/ESTARWest_AnaSandoval_FormerCityCouncilwoman_NonProfitExecutiveDirector_ProsperWest01_09.28.2026_AmberEsparza-scaled.jpg?resize=800%2C600&ssl=1 800w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/ESTARWest_AnaSandoval_FormerCityCouncilwoman_NonProfitExecutiveDirector_ProsperWest01_09.28.2026_AmberEsparza-scaled.jpg?resize=600%2C450&ssl=1 600w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/ESTARWest_AnaSandoval_FormerCityCouncilwoman_NonProfitExecutiveDirector_ProsperWest01_09.28.2026_AmberEsparza-scaled.jpg?resize=400%2C300&ssl=1 400w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/ESTARWest_AnaSandoval_FormerCityCouncilwoman_NonProfitExecutiveDirector_ProsperWest01_09.28.2026_AmberEsparza-scaled.jpg?resize=200%2C150&ssl=1 200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/ESTARWest_AnaSandoval_FormerCityCouncilwoman_NonProfitExecutiveDirector_ProsperWest01_09.28.2026_AmberEsparza-scaled.jpg?zoom=2&resize=1200%2C900&ssl=1 2400w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/ESTARWest_AnaSandoval_FormerCityCouncilwoman_NonProfitExecutiveDirector_ProsperWest01_09.28.2026_AmberEsparza-scaled.jpg?resize=1200%2C900&ssl=1&w=370 370w" sizes="(min-width: 782px) 600px, (min-width: 600px) 42.5vw, 90vw" /> </a> 1226 1227 </figure><!-- .featured-image --> 1228 1229 <div class="entry-wrapper"> 1230 <h3 class="entry-title"><a href="https://sanantonioreport.org/ana-sandoval-leads-estar-west-new-era-san-antonio-west-side/" rel="bookmark">
1230Former city councilwoman to lead ESTAR West into a new era as nonprofit</a></h3> <div class="entry-meta"> 1231 <span class="byline"> 1232 <span class="author-prefix">by</span> <span class="author vcard"><a class="url fn n" href="https://sanantonioreport.org/author/jasper-sundeen/">Jasper Kenzo Sundeen</a></span> </span><!-- .author-name --> 1233 </div><!-- .entry-meta --> 1234 </div><!-- .entry-wrapper --> 1235 </article> 1236 1237 1238 <article data-post-id="5454966" 1239 class="tag-betty-bueche tag-conservation-society-of-san-antonio tag-fiesta tag-fiesta-san-antonio tag-hemisfair tag-icymi tag-la-villita tag-niosa tag-top-story tag-typedaily tag-wc-1000-1500 category-business-development category-live-like-a-local type-post post-has-image" 1240 > 1241 <figure class="post-thumbnail"> 1242 <a href="https://sanantonioreport.org/bid-to-save-niosa-petition-san-antonio-conservation-society/" rel="bookmark" tabindex="-1" aria-hidden="true"> 1243 <img decoding="async" width="1200" height="900" src="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2023/04/scott-stephen-ball_aerial-drone-niosa-fiesta-2023-23-night-in-old-san-antonio-conservation-society-la-villita-4-25-2023_2.jpg?resize=1200%2C900&ssl=1" class="attachment-newspack-article-block-landscape-large size-newspack-article-block-landscape-large wp-post-image" alt="In bid to save NIOSA, furious members deliver petition to conservation society" data-hero-candidate="1" srcset="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2023/04/scott-stephen-ball_aerial-drone-niosa-fiesta-2023-23-night-in-old-san-antonio-conservation-society-la-villita-4-25-2023_2.jpg?w=2560&ssl=1 2560w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2023/04/scott-stephen-ball_aerial-drone-niosa-fiesta-2023-23-night-in-old-san-antonio-conservation-society-la-villita-4-25-2023_2.jpg?resize=300%2C225&ssl=1 300w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2023/04/scott-stephen-ball_aerial-drone-niosa-fiesta-2023-23-night-in-old-san-antonio-conservation-society-la-villita-4-25-2023_2.jpg?resize=1000%2C750&ssl=1 1000w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2023/04/scott-stephen-ball_aerial-drone-niosa-fiesta-2023-23-night-in-old-san-antonio-conservation-society-la-villita-4-25-2023_2.jpg?resize=768%2C576&ssl=1 768w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2023/04/scott-stephen-ball_aerial-drone-niosa-fiesta-2023-23-night-in-old-san-antonio-conservation-society-la-villita-4-25-2023_2.jpg?resize=1536%2C1152&ssl=1 1536w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2023/04/scott-stephen-ball_aerial-drone-niosa-fiesta-2023-23-night-in-old-san-antonio-conservation-society-la-villita-4-25-2023_2.jpg?resize=2048%2C1536&ssl=1 2048w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2023/04/scott-stephen-ball_aerial-drone-niosa-fiesta-2023-23-night-in-old-san-antonio-conservation-society-la-villita-4-25-2023_2.jpg?resize=1200%2C900&ssl=1 1200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2023/04/scott-stephen-ball_aerial-drone-niosa-fiesta-2023-23-night-in-old-san-antonio-conservation-society-la-villita-4-25-2023_2.jpg?resize=800%2C600&ssl=1 800w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2023/04/scott-stephen-ball_aerial-drone-niosa-fiesta-2023-23-night-in-old-san-antonio-conservation-society-la-villita-4-25-2023_2.jpg?resize=600%2C450&ssl=1 600w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2023/04/scott-stephen-ball_aerial-drone-niosa-fiesta-2023-23-night-in-old-san-antonio-conservation-society-la-villita-4-25-2023_2.jpg?resize=400%2C300&ssl=1 400w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2023/04/scott-stephen-ball_aerial-drone-niosa-fiesta-2023-23-night-in-old-san-antonio-conservation-society-la-villita-4-25-2023_2.jpg?resize=200%2C150&ssl=1 200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2023/04/scott-stephen-ball_aerial-drone-niosa-fiesta-2023-23-night-in-old-san-antonio-conservation-society-la-villita-4-25-2023_2.jpg?resize=1568%2C1176&ssl=1 1568w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2023/04/scott-stephen-ball_aerial-drone-niosa-fiesta-2023-23-night-in-old-san-antonio-conservation-society-la-villita-4-25-2023_2.jpg?resize=1200%2C900&ssl=1&w=370 370w" sizes="(min-width: 782px) 600px, (min-width: 600px) 42.5vw, 90vw" /> </a> 1244 1245 </figure><!-- .featured-image --> 1246 1247 <div class="entry-wrapper"> 1248 <h3 class="entry-title"><a href="https://sanantonioreport.org/bid-to-save-niosa-petition-san-antonio-conservation-society/" rel="bookmark">In bid to save NIOSA, furious members deliver petition to conservation society</a></h3> <div class="entry-meta"> 1249 <span class="byline"> 1250 <span class="author-prefix">by</span> <span class="author vcard"><a class="url fn n" href="https://sanantonioreport.org/author/shari-biediger/">Shari Biediger</a></span> </span><!-- .author-name --> 1251 </div><!-- .entry-meta --> 1252 </div><!-- .entry-wrapper --> 1253 </article> 1254 1255 1256 <article data-post-id="5455007" 1257 class="tag-typetprrepub category-business-development category-weather type-post post-has-image" 1258 > 1259 <figure class="post-thumbnail"> 1260 <a href="https://sanantonioreport.org/rain-texas-i35-hurricane-polo/" rel="bookmark" tabindex="-1" aria-hidden="true"> 1261 <img decoding="async" width="1200" height="900" src="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/storm-crop.jpg?resize=1200%2C900&ssl=1" class="attachment-newspack-article-block-landscape-large size-newspack-article-block-landscape-large wp-post-image" alt="Rain ‘bullseyes’ possible in Texas this week, along and west of I-35" data-hero-candidate="1" srcset="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/storm-crop.jpg?resize=1200%2C900&ssl=1 1200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/storm-crop.jpg?resize=800%2C600&ssl=1 800w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/storm-crop.jpg?resize=600%2C450&ssl=1 600w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/storm-crop.jpg?resize=400%2C300&ssl=1 400w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/storm-crop.jpg?resize=200%2C150&ssl=1 200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/storm-crop.jpg?zoom=2&resize=1200%2C900&ssl=1 2400w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/storm-crop.jpg?resize=1200%2C900&ssl=1&w=370 370w" sizes="(min-width: 782px) 600px, (min-width: 600px) 42.5vw, 90vw" /> </a> 1262 1263 </figure><!-- .featured-image --> 1264 1265 <div class="entry-wrapper"> 1266 <h3 class="entry-title"><a href="https://sanantonioreport.org/rain-texas-i35-hurricane-polo/" rel="bookmark">Rain ‘bullseyes’ possible in Texas this week, along and west of I-35</a></h3> <div class="entry-meta"> 1267 <span class="byline"> 1268 <span class="author-prefix">by</span> <span class="author vcard"><a class="url fn n" href="https://sanantonioreport.org/author/brian-kirkpatrick-tpr/">Brian Kirkpatrick, TPR</a></span> </span><!-- .author-name --> 1269 </div><!-- .entry-meta --> 1270 </div><!-- .entry-wrapper --> 1271 </article> 1272 1273 1274 <article data-post-id="5454907" 1275 class="tag-cost-of-living tag-cps-energy tag-cps-energy-budget tag-electricity tag-electricity-demand tag-ercot tag-francine-romero tag-frank-almaraz tag-greg-abbott tag-power-gr
1275id tag-top-story tag-typedaily tag-utility-rates tag-wc-500-750 category-business-development category-gov-politics type-post post-has-image" 1276 > 1277 <figure class="post-thumbnail"> 1278 <a href="https://sanantonioreport.org/cps-energy-hire-frank-almaraz-ceo-budget-shortfalls/" rel="bookmark" tabindex="-1" aria-hidden="true"> 1279 <img decoding="async" width="1200" height="900" src="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/08/IMG_3213.jpg?resize=1200%2C900&ssl=1" class="attachment-newspack-article-block-landscape-large size-newspack-article-block-landscape-large wp-post-image" alt="CPS Energy board names Frank Almaraz as the San Antonio utility’s new CEO" data-hero-candidate="1" srcset="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/08/IMG_3213.jpg?resize=1200%2C900&ssl=1 1200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/08/IMG_3213.jpg?resize=800%2C600&ssl=1 800w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/08/IMG_3213.jpg?resize=600%2C450&ssl=1 600w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/08/IMG_3213.jpg?resize=400%2C300&ssl=1 400w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/08/IMG_3213.jpg?resize=200%2C150&ssl=1 200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/08/IMG_3213.jpg?resize=1200%2C900&ssl=1&w=370 370w" sizes="(min-width: 782px) 600px, (min-width: 600px) 42.5vw, 90vw" /> </a> 1280 1281 </figure><!-- .featured-image --> 1282 1283 <div class="entry-wrapper"> 1284 <h3 class="entry-title"><a href="https://sanantonioreport.org/cps-energy-hire-frank-almaraz-ceo-budget-shortfalls/" rel="bookmark">CPS Energy board names Frank Almaraz as the San Antonio utility’s new CEO</a></h3> <div class="entry-meta"> 1285 <span class="byline"> 1286 <span class="author-prefix">by</span> <span class="author vcard"><a class="url fn n" href="https://sanantonioreport.org/author/jasper-sundeen/">Jasper Kenzo Sundeen</a></span> </span><!-- .author-name --> 1287 </div><!-- .entry-meta --> 1288 </div><!-- .entry-wrapper --> 1289 </article> 1290 1291 1292 <article data-post-id="5454771" 1293 class="tag-annette-rodriguez tag-crosspoint tag-east-side tag-elisa-lopez-canseco tag-end-barrio-warfare tag-federal-bureau-of-prisons tag-goodwill-second-chance-training-program tag-gun-control-act tag-halfway-house tag-john-anthony-uriegas-montez tag-john-montez tag-residential-reentry-center tag-san-anto-cultural-arts tag-tindall-corp tag-top-story tag-typedaily tag-wc-1500-2000 category-business-development category-public-safety type-post post-has-image" 1294 > 1295 <figure class="post-thumbnail"> 1296 <a href="https://sanantonioreport.org/inside-crosspoint-san-antonio-residents-prepare-for-life-after-prison/" rel="bookmark" tabindex="-1" aria-hidden="true"> 1297 <img decoding="async" width="1200" height="900" src="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/Federal_Reentry_Center_CRosspoint_Diego_Medel_9.18.2026-202-scaled.jpg?resize=1200%2C900&ssl=1" class="attachment-newspack-article-block-landscape-large size-newspack-article-block-landscape-large wp-post-image" alt="Inside Crosspoint, where San Antonio residents prepare for life after prison" data-hero-candidate="1" srcset="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/Federal_Reentry_Center_CRosspoint_Diego_Medel_9.18.2026-202-scaled.jpg?resize=1200%2C900&ssl=1 1200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/Federal_Reentry_Center_CRosspoint_Diego_Medel_9.18.2026-202-scaled.jpg?resize=800%2C600&ssl=1 800w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/Federal_Reentry_Center_CRosspoint_Diego_Medel_9.18.2026-202-scaled.jpg?resize=600%2C450&ssl=1 600w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/Federal_Reentry_Center_CRosspoint_Diego_Medel_9.18.2026-202-scaled.jpg?resize=400%2C300&ssl=1 400w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/Federal_Reentry_Center_CRosspoint_Diego_Medel_9.18.2026-202-scaled.jpg?resize=200%2C150&ssl=1 200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/Federal_Reentry_Center_CRosspoint_Diego_Medel_9.18.2026-202-scaled.jpg?zoom=2&resize=1200%2C900&ssl=1 2400w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/Federal_Reentry_Center_CRosspoint_Diego_Medel_9.18.2026-202-scaled.jpg?resize=1200%2C900&ssl=1&w=370 370w" sizes="(min-width: 782px) 600px, (min-width: 600px) 42.5vw, 90vw" /> </a> 1298 1299 </figure><!-- .featured-image --> 1300 1301 <div class="entry-wrapper"> 1302 <h3 class="entry-title"><a href="https://sanantonioreport.org/inside-crosspoint-san-antonio-residents-prepare-for-life-after-prison/" rel="bookmark">Inside Crosspoint, where San Antonio residents prepare for life after prison</a></h3> <div class="entry-meta"> 1303 <span class="byline"> 1304 <span class="author-prefix">by</span> <span class="author vcard"><a class="url fn n" href="https://sanantonioreport.org/author/diego-medel/">Diego Medel</a></span> </span><!-- .author-name --> 1305 </div><!-- .entry-meta --> 1306 </div><!-- .entry-wrapper --> 1307 </article> 1308
1309 </div> 1310 1311 </div> 1312 </div> 1313</div> 1314 1315 1316 1317<p class="has-text-align-center wp-block-paragraph"></p> 1318 1319 1320 1321<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained"> 1322<div class="wp-block-group has-primary-background-color has-background"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained"> 1323<h4 class="wp-block-heading has-text-align-center has-white-color has-primary-background-color has-text-color has-background has-link-color wp-elements-3" style="padding-top:0;padding-right:0;padding-bottom:0;padding-left:0">ð¬ <strong>From a new Spurs arena to the SAT airport ⦠</strong></h4> 1324 1325 1326 1327<p class="has-text-align-center has-white-color has-primary-background-color has-text-color has-background has-link-color wp-elements-4 wp-block-paragraph" style="padding-top:0;padding-right:0;padding-bottom:0;padding-left:0">Sign up for our weekly business newsletter to keep up with the latest updates in local development and commerce.</p> 1328 1329 1330 <div 1331 class="wp-block-newspack-newsletters-subscribe newspack-newsletters-subscribe " 1332 data-success-message="Thank you for signing up!" 1333 > 1334 <form id="newspack-subscribe-1" data-newspack-recaptcha="newspack_newsletter_signup"> 1335 <input type="hidden" name="newspack_newsletters_subscribe" value="1" /> 1336 <input type="hidden" name="lists[]" value="group-eca5af202b-1576c62124" /> 1337 <div class="newspack-newsletters-email-input"> 1338 <input 1339 id="newspack-newsletters-subscribe-block-input-53829-email" 1340 type="email" 1341 name="npe" 1342 autocomplete="email" 1343 placeholder="Email Address" 1344 value="" 1345 /> 1346 1347 <button class="submit-button"type="submit" style=""> 1348 <span class="submit">Sign up</span> 1349 </button> 1350 </div> 1351 </form> 1352 <div class="newspack-newsletters-subscribe__response"> 1353 <div class="newspack-newsletters-subscribe__icon"></div> 1354 <div class="newspack-newsletters-subscribe__message"> 1355 </div> 1356 </div> 1357 </div> 1358 </div></div> 1359</div></div> 1360 1361 1362<broadstreet-zone zone-id="91159" keywords="not_home_page,not_landing_page,is_article_page,business-development,page" soft-keywords="true"></broadstreet-zone> 1363 1364 1365 1366<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex"> 1367<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%"> <div 1368 class="wp-block-newspack-blocks-homepage-articles is-style-borders wpnbha show-image image-alignleft ts-3 is-2 is-landscape is-style-borders has-more-button" 1369 style="" 1370 > 1371 <div data-posts data-current-post-id="5152765"> 1372 <h2 class="article-section-title"> 1373 <span>More news</span> 1374 </h2> 1375 1376 <article data-post-id="5454828" 1377 class="tag-airfield-improvement tag-airport-development-project tag-federal-aviation-administration tag-jesus-saenz tag-sat tag-top-story tag-typedaily tag-wc-500-750 category-business-development category-gov-politics type-post post-has-image" 1378 > 1379 <figure class="post-thumbnail"> 1380 <a href="https://sanantonioreport.org/faa-san-antonio-airport-43-2m-grants-upgrades-airfield-drainage-system/" rel="bookmark" tabindex="-1" aria-hidden="true"> 1381 <img decoding="async" width="1200" height="900" src="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2020/11/ScottBall_airport-thanksgiving-travel-holiday-SAT-international-covid-19-pandemic-11-25-2020-28-scaled.jpg?resize=1200%2C900&ssl=1" class="attachment-newspack-article-block-landscape-large size-newspack-article-block-landscape-large wp-post-image" alt="FAA awards San Antonio airport $43.2M in grants for upgrades to its airfield drainage system" data-hero-candidate="1" srcset="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2020/11/ScottBall_airport-thanksgiving-travel-holiday-SAT-international-covid-19-pandemic-11-25-2020-28-scaled.jpg?resize=1200%2C900&ssl=1 1200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2020/11/ScottBall_airport-thanksgiving-travel-holiday-SAT-international-covid-19-pandemic-11-25-2020-28-scaled.jpg?resize=800%2C600&ssl=1 800w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2020/11/ScottBall_airport-thanksgiving-travel-holiday-SAT-international-covid-19-pandemic-11-25-2020-28-scaled.jpg?resize=400%2C300&ssl=1 400w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2020/11/ScottBall_airport-thanksgiving-travel-holiday-SAT-international-covid-19-pandemic-11-25-2020-28-scaled.jpg?resize=200%2C150&ssl=1 200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2020/11/ScottBall_airport-thanksgiving-travel-holiday-SAT-international-covid-19-pandemic-11-25-2020-28-scaled.jpg?zoom=2&resize=1200%2C900&ssl=1 2400w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2020/11/ScottBall_airport-thanksgiving-travel-holiday-SAT-international-covid-19-pandemic-11-25-2020-28-scaled.jpg?resize=1200%2C900&ssl=1&w=370 370w" sizes="(min-width: 782px) 600px, (min-width: 600px) 42.5vw, 90vw" /> </a> 1382 1383 </figure><!-- .featured-image --> 1384 1385 <div class="entry-wrapper"> 1386 <h3 class="entry-title"><a href="https://sanantonioreport.org/faa-san-antonio-airport-43-2m-grants-upgrades-airfield-drainage-system/" rel="bookmark">FAA awards San Antonio airport $43.2M in grants for upgrades to its airfield drainage system</a></h3> <p>The Airport Improvement Program grant is the largest FAA award for the San Antonio International Airport in the airportâs history.</p> 1387 <div class="entry-meta"> 1388 <span class="byline"> 1389 <span class="author-prefix">by</span> <span class="author vcard"><a class="url fn n" href="https://sanantonioreport.org/author/shari-biediger/">Shari Biediger</a></span> </span><!-- .author-name --> 1390 </div><!-- .entry-meta --> 1391 </div><!-- .entry-wrapper --> 1392 </article> 1393 1394 1395 <article data-post-id="5453725" 1396 class="tag-inbound-books tag-local-business tag-marketing tag-publishing tag-publishing-books tag-reading tag-small-business tag-top-story tag-typedaily tag-wc-less-than-500 category-business-development type-post post-has-image" 1397 > 1398 <figure class="post-thumbnail"> 1399 <a href="https://sanantonioreport.org/san-antonio-authors-book-publishing-co-op/" rel="bookmark" tabindex="-1" aria-hidden="true"> 1400 <img decoding="async" width="1200" height="900" src="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/Inbound-Founders-e1790361498216.jpeg?resize=1200%2C900&ssl=1" class="attachment-newspack-article-block-landscape-large size-newspack-article-block-landscape-large wp-post-image" alt="San Antonio authors launch their own book publishing co-op" data-hero-candidate="1" srcset="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/Inbound-Founders-e1790361498216.jpeg?resize=1200%2C900&ssl=1 1200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/Inbound-Founders-e1790361498216.jpeg?resize=800%2C600&ssl=1 800w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/Inbound-Founders-e1790361498216.jpeg?resize=600%2C450&ssl=1 600w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/Inbound-Founders-e1790361498216.jpeg?resize=400%2C300&ssl=1 400w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/Inbound-Founders-e1790361498216.jpeg?resize=200%2C150&ssl=1 200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/Inbound-Founders-e1790361498216.jpeg?resize=1200%2C900&ssl=1&w=370 370w" sizes="(min-width: 782px) 600px, (min-width: 600px) 42.5vw, 90vw" /> </a> 1401 1402 </figure><!-- .featured-image --> 1403 1404 <div class="entry-wrapper"> 1405 <h3 class="entry-title"><a href="https://sanantonioreport.org/san-antonio-authors-book-publishing-co-op/" rel="bookmark">San Antonio authors launch their own book publishing co-op</a></h3> <p>A group of San Antonio authors is establishing a co-op publishing house to give writers more support publishing and marketing their books.</p> 1406 <div class="entry-meta"> 1407 <span class="byline"> 1408 <span class="author-prefix">by</span> <span class="author vcard"><a class="url fn n" href="https://sanantonioreport.org/author/jasper-sundeen/">Jasper Kenzo Sundeen</a></span> </span><!-- .author-name --> 1409 </div><!-- .entry-meta --> 1410 </div><!-- .entry-wrapper --> 1411 </article> 1412 1413 1414 <article data-post-id="5454768"
1415 class="tag-bexar-county tag-courts tag-evictions tag-lawsuit tag-legal-advocates tag-nonprofit tag-northwest-san-antonio tag-texas-riogrande-legal-aid tag-trla tag-wc-less-than-500 category-business-development category-public-safety type-post post-has-image" 1416 > 1417 <figure class="post-thumbnail"> 1418 <a href="https://sanantonioreport.org/texas-riogrande-legal-aid-nonprofit-resumes-in-person-services-san-antonio/" rel="bookmark" tabindex="-1" aria-hidden="true"> 1419 <img decoding="async" width="1200" height="900" src="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/TexasRioGrandeLegalAid_FreeLegalServices_LawAssistance05_09.25.2026_AmberEsparza-scaled.jpg?resize=1200%2C900&ssl=1" class="attachment-newspack-article-block-landscape-large size-newspack-article-block-landscape-large wp-post-image" alt="Texas RioGrande Legal Aid resumes in-person services in San Antonio" data-hero-candidate="1" srcset="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/TexasRioGrandeLegalAid_FreeLegalServices_LawAssistance05_09.25.2026_AmberEsparza-scaled.jpg?resize=1200%2C900&ssl=1 1200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/TexasRioGrandeLegalAid_FreeLegalServices_LawAssistance05_09.25.2026_AmberEsparza-scaled.jpg?resize=800%2C600&ssl=1 800w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/TexasRioGrandeLegalAid_FreeLegalServices_LawAssistance05_09.25.2026_AmberEsparza-scaled.jpg?resize=600%2C450&ssl=1 600w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/TexasRioGrandeLegalAid_FreeLegalServices_LawAssistance05_09.25.2026_AmberEsparza-scaled.jpg?resize=400%2C300&ssl=1 400w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/TexasRioGrandeLegalAid_FreeLegalServices_LawAssistance05_09.25.2026_AmberEsparza-scaled.jpg?resize=200%2C150&ssl=1 200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/TexasRioGrandeLegalAid_FreeLegalServices_LawAssistance05_09.25.2026_AmberEsparza-scaled.jpg?zoom=2&resize=1200%2C900&ssl=1 2400w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/TexasRioGrandeLegalAid_FreeLegalServices_LawAssistance05_09.25.2026_AmberEsparza-scaled.jpg?resize=1200%2C900&ssl=1&w=370 370w" sizes="(min-width: 782px) 600px, (min-width: 600px) 42.5vw, 90vw" /> </a> 1420 1421 </figure><!-- .featured-image --> 1422 1423 <div class="entry-wrapper"> 1424 <h3 class="entry-title"><a href="https://sanantonioreport.org/texas-riogrande-legal-aid-nonprofit-resumes-in-person-services-san-antonio/" rel="bookmark">Texas RioGrande Legal Aid resumes in-person services in San Antonio</a></h3> <p>TRLA, one of the largest legal aid nonprofits in the state, is bringing in-person civil legal aid services back to Bexar County.</p> 1425 <div class="entry-meta"> 1426 <span class="byline"> 1427 <span class="author-prefix">by</span> <span class="author vcard"><a class="url fn n" href="https://sanantonioreport.org/author/jasper-sundeen/">Jasper Kenzo Sundeen</a></span> </span><!-- .author-name --> 1428 </div><!-- .entry-meta --> 1429 </div><!-- .entry-wrapper --> 1430 </article> 1431 1432 1433 <article data-post-id="5454744" 1434 class="tag-arca-continental-coca-cola-southwest-beverages tag-barbara-gervin-hawkins tag-coca-cola-company tag-coca-cola tag-commissioner-tommy-calvert tag-east-side tag-employment tag-frost-bank-center tag-jobs tag-manufacturing tag-tommy-calvert tag-top-story tag-typedaily tag-wc-500-750 category-business-development type-post post-has-image" 1435 > 1436 <figure class="post-thumbnail"> 1437 <a href="https://sanantonioreport.org/san-antonio-coca-cola-bottling-plant-42-million-expansion-eastside/" rel="bookmark" tabindex="-1" aria-hidden="true"> 1438 <img decoding="async" width="1200" height="900" src="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/CocaCola_Expansion_9.25.2026_Diego_Medel-184-scaled.jpg?resize=1200%2C900&ssl=1" class="attachment-newspack-article-block-landscape-large size-newspack-article-block-landscape-large wp-post-image" alt="San Antonio’s Coca-Cola bottling plant gets $42M expansion, adds 80 workers" data-hero-candidate="1" srcset="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/CocaCola_Expansion_9.25.2026_Diego_Medel-184-scaled.jpg?resize=1200%2C900&ssl=1 1200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/CocaCola_Expansion_9.25.2026_Diego_Medel-184-scaled.jpg?resize=800%2C600&ssl=1 800w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/CocaCola_Expansion_9.25.2026_Diego_Medel-184-scaled.jpg?resize=600%2C450&ssl=1 600w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/CocaCola_Expansion_9.25.2026_Diego_Medel-184-scaled.jpg?resize=400%2C300&ssl=1 400w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/CocaCola_Expansion_9.25.2026_Diego_Medel-184-scaled.jpg?resize=200%2C150&ssl=1 200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/CocaCola_Expansion_9.25.2026_Diego_Medel-184-scaled.jpg?zoom=2&resize=1200%2C900&ssl=1 2400w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/CocaCola_Expansion_9.25.2026_Diego_Medel-184-scaled.jpg?resize=1200%2C900&ssl=1&w=370 370w" sizes="(min-width: 782px) 600px, (min-width: 600px) 42.5vw, 90vw" /> </a> 1439 1440 </figure><!-- .featured-image --> 1441 1442 <div class="entry-wrapper"> 1443 <h3 class="entry-title"><a href="https://sanantonioreport.org/san-antonio-coca-cola-bottling-plant-42-million-expansion-eastside/" rel="bookmark">San Antonio’s Coca-Cola bottling plant gets $42M expansion, adds 80 workers</a></h3> <p>Arca Continental Coca-Cola Southwest Beverages announced a $42 million, 170,000-square-foot expansion to its Eastside facility.</p> 1444 <div class="entry-meta"> 1445 <span class="byline"> 1446 <span class="author-prefix">by</span> <span class="author vcard"><a class="url fn n" href="https://sanantonioreport.org/author/jasper-sundeen/">Jasper Kenzo Sundeen</a></span> </span><!-- .author-name --> 1447 </div><!-- .entry-meta --> 1448 </div><!-- .entry-wrapper --> 1449 </article> 1450 1451 1452 <article data-post-id="5454269" 1453 class="tag-al-pacino tag-costume-designer tag-grizelda-garza tag-luis-fonsi tag-south-san-high-schools-west-campus tag-the-deputy tag-typedaily tag-wc-500-750 tag-william-h-macy category-arts-culture category-business-development category-live-like-a-local type-post post-has-image" 1454 > 1455 <figure class="post-thumbnail"> 1456 <a href="https://sanantonioreport.org/grizelda-garza-costume-designer-hollywood-san-antonio/" rel="bookmark" tabindex="-1" aria-hidden="true"> 1457 <img decoding="async" width="1200" height="900" src="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/Grizelda-Garza-1-Photo-courtesy-of-Grizelda-Garza-scaled-e1790280039214.jpg?resize=1200%2C900&ssl=1" class="attachment-newspack-article-block-landscape-large size-newspack-article-block-landscape-large wp-post-image" alt="Grizelda Garza is dressing Hollywood stars without leaving San Antonio" data-hero-candidate="1" srcset="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/Grizelda-Garza-1-Photo-courtesy-of-Grizelda-Garza-scaled-e1790280039214.jpg?resize=1200%2C900&ssl=1 1200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/Grizelda-Garza-1-Photo-courtesy-of-Grizelda-Garza-scaled-e1790280039214.jpg?resize=800%2C600&ssl=1 800w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/Grizelda-Garza-1-Photo-courtesy-of-Grizelda-Garza-scaled-e1790280039214.jpg?resize=600%2C450&ssl=1 600w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/Grizelda-Garza-1-Photo-courtesy-of-Grizelda-Garza-scaled-e1790280039214.jpg?resize=400%2C300&ssl=1 400w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/Grizelda-Garza-1-Photo-courtesy-of-Grizelda-Garza-scaled-e1790280039214.jpg?resize=200%2C150&ssl=1 200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/Grizelda-Garza-1-Photo-courtesy-of-Grizelda-Garza-scaled-e1790280039214.jpg?resize=1200%2C900&ssl=1&w=370 370w" sizes="(min-width: 782px) 600px, (min-width: 600px) 42.5vw, 90vw" /> </a> 1458 1459 </figure><!-- .featured-image --> 1460 1461 <div class="entry-wrapper"> 1462 <h3 class="entry-title"><a href="https://sanantonioreport.org/grizelda-garza-costume-designer-hollywood-san-antonio/" rel="bookmark">Grizelda Garza is dressing Hollywood stars without leaving San Antonio</a></h3> <p>The San Antonio costume designer dressed William H. Macy. for “The Deputy,â which hits limited theaters and VOD platforms on Frid
1462ay.</p> 1463 <div class="entry-meta"> 1464 <span class="byline"> 1465 <span class="author-prefix">by</span> <span class="author vcard"><a class="url fn n" href="https://sanantonioreport.org/author/kiko-martinez/">Kiko Martinez</a></span> </span><!-- .author-name --> 1466 </div><!-- .entry-meta --> 1467 </div><!-- .entry-wrapper --> 1468 </article> 1469 1470 1471 <article data-post-id="5453933" 1472 class="tag-emmer-rye tag-kevin-fink tag-max-munoz tag-mezquite tag-top-story tag-typedaily tag-unesco-creative-city-of-gastronomy category-business-development category-live-like-a-local type-post post-has-image" 1473 > 1474 <figure class="post-thumbnail"> 1475 <a href="https://sanantonioreport.org/michelin-mezquite-sonoran-style-cooking-and-grilled-meats/" rel="bookmark" tabindex="-1" aria-hidden="true"> 1476 <img decoding="async" width="1200" height="900" src="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/MezquiteMezcaleria_PearlDining_EmmerAndRyeHospitality_MichelinRecognized_BibGourmand09_09.16.2026_AmberEsparza-scaled.jpg?resize=1200%2C900&ssl=1" class="attachment-newspack-article-block-landscape-large size-newspack-article-block-landscape-large wp-post-image" alt="Michelin-recognized Mezquite sizzles with Sonoran-style cooking and grilled meats" data-hero-candidate="1" srcset="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/MezquiteMezcaleria_PearlDining_EmmerAndRyeHospitality_MichelinRecognized_BibGourmand09_09.16.2026_AmberEsparza-scaled.jpg?resize=1200%2C900&ssl=1 1200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/MezquiteMezcaleria_PearlDining_EmmerAndRyeHospitality_MichelinRecognized_BibGourmand09_09.16.2026_AmberEsparza-scaled.jpg?resize=800%2C600&ssl=1 800w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/MezquiteMezcaleria_PearlDining_EmmerAndRyeHospitality_MichelinRecognized_BibGourmand09_09.16.2026_AmberEsparza-scaled.jpg?resize=600%2C450&ssl=1 600w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/MezquiteMezcaleria_PearlDining_EmmerAndRyeHospitality_MichelinRecognized_BibGourmand09_09.16.2026_AmberEsparza-scaled.jpg?resize=400%2C300&ssl=1 400w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/MezquiteMezcaleria_PearlDining_EmmerAndRyeHospitality_MichelinRecognized_BibGourmand09_09.16.2026_AmberEsparza-scaled.jpg?resize=200%2C150&ssl=1 200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/MezquiteMezcaleria_PearlDining_EmmerAndRyeHospitality_MichelinRecognized_BibGourmand09_09.16.2026_AmberEsparza-scaled.jpg?zoom=2&resize=1200%2C900&ssl=1 2400w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/MezquiteMezcaleria_PearlDining_EmmerAndRyeHospitality_MichelinRecognized_BibGourmand09_09.16.2026_AmberEsparza-scaled.jpg?resize=1200%2C900&ssl=1&w=370 370w" sizes="(min-width: 782px) 600px, (min-width: 600px) 42.5vw, 90vw" /> </a> 1477 1478 </figure><!-- .featured-image --> 1479 1480 <div class="entry-wrapper"> 1481 <h3 class="entry-title"><a href="https://sanantonioreport.org/michelin-mezquite-sonoran-style-cooking-and-grilled-meats/" rel="bookmark">Michelin-recognized Mezquite sizzles with Sonoran-style cooking and grilled meats</a></h3> <p>In a city with hundreds of Tex-Mex eateries, Mezquite stands out for the kind of Mexican food Kevin Fink grew up on in Tucson, Arizona.</p> 1482 <div class="entry-meta"> 1483 <span class="byline"> 1484 <span class="author-prefix">by</span> <span class="author vcard"><a class="url fn n" href="https://sanantonioreport.org/author/ken-rodriguez/">Ken Rodriguez</a></span> </span><!-- .author-name --> 1485 </div><!-- .entry-meta --> 1486 </div><!-- .entry-wrapper --> 1487 </article> 1488 1489 1490 <article data-post-id="5454153" 1491 class="tag-boys-girls-club-of-san-antonio tag-debbie-powell tag-east-side tag-h-e-b tag-harvey-e-najim tag-nonprofits tag-south-side tag-the-malu-and-carlos-alvarez-family tag-top-story tag-typedaily tag-valero category-business-development type-post post-has-image" 1492 > 1493 <figure class="post-thumbnail"> 1494 <a href="https://sanantonioreport.org/boys-and-girls-clubs-of-san-antonio-eastside-clubhouse-donations/" rel="bookmark" tabindex="-1" aria-hidden="true"> 1495 <img decoding="async" width="1200" height="900" src="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/nickwagner-dream-court-ncaa-basketball-charity-sports-20210401-5.jpg?resize=1200%2C900&ssl=1" class="attachment-newspack-article-block-landscape-large size-newspack-article-block-landscape-large wp-post-image" alt="Boys & Girls Clubs of San Antonio to keep Eastside clubhouse open after donations come in" data-hero-candidate="1" srcset="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/nickwagner-dream-court-ncaa-basketball-charity-sports-20210401-5.jpg?resize=1200%2C900&ssl=1 1200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/nickwagner-dream-court-ncaa-basketball-charity-sports-20210401-5.jpg?resize=800%2C600&ssl=1 800w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/nickwagner-dream-court-ncaa-basketball-charity-sports-20210401-5.jpg?resize=600%2C450&ssl=1 600w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/nickwagner-dream-court-ncaa-basketball-charity-sports-20210401-5.jpg?resize=400%2C300&ssl=1 400w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/nickwagner-dream-court-ncaa-basketball-charity-sports-20210401-5.jpg?resize=200%2C150&ssl=1 200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/nickwagner-dream-court-ncaa-basketball-charity-sports-20210401-5.jpg?zoom=2&resize=1200%2C900&ssl=1 2400w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/nickwagner-dream-court-ncaa-basketball-charity-sports-20210401-5.jpg?resize=1200%2C900&ssl=1&w=370 370w" sizes="(min-width: 782px) 600px, (min-width: 600px) 42.5vw, 90vw" /> </a> 1496 1497 </figure><!-- .featured-image --> 1498 1499 <div class="entry-wrapper"> 1500 <h3 class="entry-title"><a href="https://sanantonioreport.org/boys-and-girls-clubs-of-san-antonio-eastside-clubhouse-donations/" rel="bookmark">Boys & Girls Clubs of San Antonio to keep Eastside clubhouse open after donations come in</a></h3> <p>Community donations will keep the Boys & Girls Clubs of San Antonio’s Eastside clubhouse open at limited capacity. </p> 1501 <div class="entry-meta"> 1502 <span class="byline"> 1503 <span class="author-prefix">by</span> <span class="author vcard"><a class="url fn n" href="https://sanantonioreport.org/author/josh-archote/">Josh Archote</a></span> </span><!-- .author-name --> 1504 </div><!-- .entry-meta --> 1505 </div><!-- .entry-wrapper --> 1506 </article> 1507 1508 1509 <article data-post-id="5454041" 1510 class="tag-civic-park tag-jazzsalive tag-typedaily tag-typetprrepub tag-wc-500-750 category-business-development category-live-like-a-local type-post post-has-image" 1511 > 1512 <figure class="post-thumbnail"> 1513 <a href="https://sanantonioreport.org/jazz-lovers-ready-for-jazzsalive-at-civic-park-this-weekend/" rel="bookmark" tabindex="-1" aria-hidden="true"> 1514 <img decoding="async" width="1200" height="900" src="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/jazzalive_TPR.jpg?resize=1200%2C900&ssl=1" class="attachment-newspack-article-block-landscape-large size-newspack-article-block-landscape-large wp-post-image" alt="Jazz lovers ready for Jazz’SAlive at Civic Park this weekend" data-hero-candidate="1" srcset="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/jazzalive_TPR.jpg?resize=1200%2C900&ssl=1 1200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/jazzalive_TPR.jpg?resize=800%2C600&ssl=1 800w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/jazzalive_TPR.jpg?resize=600%2C450&ssl=1 600w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/jazzalive_TPR.jpg?resize=400%2C300&ssl=1 400w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/jazzalive_TPR.jpg?resize=200%2C150&ssl=1 200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/jazzalive_TPR.jpg?resize=1200%2C900&ssl=1&w=370 370w" sizes="(min-width: 782px) 600px, (min-width: 600px) 42.5vw, 90vw" /> </a> 1515 1516 </figure><!-- .featured-image --> 1517 1518 <div class="entry-wrapper"> 1519 <h3 class="entry-title"><a href="https://sanantonioreport.org/jazz-lovers-ready-for-jazzsalive-at-civic-park-this-weekend/" rel="bookmark">Jazz lovers ready for Jazz’SAlive at Civic Park this weekend</a></h3> <div class="entry-meta"> 1520 <span class="byline"> 1521 <span class="author-prefix">by</span> <span class="author vcard"><a class="url fn n" href="https://sanantonioreport.org/author/jack-morgan-tpr/">Jack Morgan, TPR</a></span> </span><!-- .author-name --> 1522 </div><!-- .entry-meta --> 1523 </div><!-- .entry-wrapper --> 1524 </article> 1525 1526 1527 <article data-post-id="5453465"
1528 class="tag-audie-l-murphy-memorial-veterans-hospital-2 tag-icymi tag-inspection tag-mark-miller tag-mental-health-care tag-officer-of-the-inspector-general tag-oig tag-report tag-suicide-prevention tag-suicide-risk tag-treatment tag-typefeature tag-va-care tag-veterans-health-administration category-business-development category-military type-post post-has-image" 1529 > 1530 <figure class="post-thumbnail"> 1531 <a href="https://sanantonioreport.org/report-audie-murphy-va-mental-health-care-violations/" rel="bookmark" tabindex="-1" aria-hidden="true"> 1532 <img decoding="async" width="1200" height="900" src="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/02/28954D15-FECF-4261-91C6-39CEE8EFAF09.jpeg?resize=1200%2C900&ssl=1" class="attachment-newspack-article-block-landscape-large size-newspack-article-block-landscape-large wp-post-image" alt="Audie Murphy VA hospital report shows privacy violations, failure to meet safety requirements" data-hero-candidate="1" srcset="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/02/28954D15-FECF-4261-91C6-39CEE8EFAF09.jpeg?resize=1200%2C900&ssl=1 1200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/02/28954D15-FECF-4261-91C6-39CEE8EFAF09.jpeg?resize=800%2C600&ssl=1 800w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/02/28954D15-FECF-4261-91C6-39CEE8EFAF09.jpeg?resize=600%2C450&ssl=1 600w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/02/28954D15-FECF-4261-91C6-39CEE8EFAF09.jpeg?resize=400%2C300&ssl=1 400w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/02/28954D15-FECF-4261-91C6-39CEE8EFAF09.jpeg?resize=200%2C150&ssl=1 200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/02/28954D15-FECF-4261-91C6-39CEE8EFAF09.jpeg?resize=1200%2C900&ssl=1&w=370 370w" sizes="(min-width: 782px) 600px, (min-width: 600px) 42.5vw, 90vw" /> </a> 1533 1534 </figure><!-- .featured-image --> 1535 1536 <div class="entry-wrapper"> 1537 <h3 class="entry-title"><a href="https://sanantonioreport.org/report-audie-murphy-va-mental-health-care-violations/" rel="bookmark">Audie Murphy VA hospital report shows privacy violations, failure to meet safety requirements</a></h3> <p>A new report this week from the Department of Veterans Affairs Office of the Inspector General found mental health care at San Antonio’s Audie L. Murphy Memorial Veterans Hospital failed to meet the agency’s standards in several categories.</p> 1538 <div class="entry-meta"> 1539 <span class="byline"> 1540 <span class="author-prefix">by</span> <span class="author vcard"><a class="url fn n" href="https://sanantonioreport.org/author/eleanor-fitzgerald/">Eleanor Fitzgerald</a></span> </span><!-- .author-name --> 1541 </div><!-- .entry-meta --> 1542 </div><!-- .entry-wrapper --> 1543 </article> 1544 1545 1546 <article data-post-id="5453716" 1547 class="tag-federal-highway-administration tag-icymi tag-roundabouts tag-texas-department-of-transportation tag-top-story tag-traffic-safety tag-txdot tag-typedaily category-business-development category-public-safety type-post post-has-image" 1548 > 1549 <figure class="post-thumbnail"> 1550 <a href="https://sanantonioreport.org/txdot-add-more-roundabouts-intersections-san-antonio/" rel="bookmark" tabindex="-1" aria-hidden="true"> 1551 <img decoding="async" width="1200" height="900" src="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/nickwagner-pedestrians-sidewalk-safe-crossing-streets-10MAR22-5.jpg?resize=1200%2C900&ssl=1" class="attachment-newspack-article-block-landscape-large size-newspack-article-block-landscape-large wp-post-image" alt="TxDOT plans to add more roundabouts to intersections in San Antonio" data-hero-candidate="1" srcset="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/nickwagner-pedestrians-sidewalk-safe-crossing-streets-10MAR22-5.jpg?resize=1200%2C900&ssl=1 1200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/nickwagner-pedestrians-sidewalk-safe-crossing-streets-10MAR22-5.jpg?resize=800%2C600&ssl=1 800w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/nickwagner-pedestrians-sidewalk-safe-crossing-streets-10MAR22-5.jpg?resize=600%2C450&ssl=1 600w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/nickwagner-pedestrians-sidewalk-safe-crossing-streets-10MAR22-5.jpg?resize=400%2C300&ssl=1 400w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/nickwagner-pedestrians-sidewalk-safe-crossing-streets-10MAR22-5.jpg?resize=200%2C150&ssl=1 200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/nickwagner-pedestrians-sidewalk-safe-crossing-streets-10MAR22-5.jpg?zoom=2&resize=1200%2C900&ssl=1 2400w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/nickwagner-pedestrians-sidewalk-safe-crossing-streets-10MAR22-5.jpg?resize=1200%2C900&ssl=1&w=370 370w" sizes="(min-width: 782px) 600px, (min-width: 600px) 42.5vw, 90vw" /> </a> 1552 1553 </figure><!-- .featured-image --> 1554 1555 <div class="entry-wrapper"> 1556 <h3 class="entry-title"><a href="https://sanantonioreport.org/txdot-add-more-roundabouts-intersections-san-antonio/" rel="bookmark">TxDOT plans to add more roundabouts to intersections in San Antonio</a></h3> <p>More roundabouts are coming to the city as the Texas Department of Transportation plans to introduce more âinnovative intersectionsâ in San Antonio District roadways.
1556</p> 1557 <div class="entry-meta"> 1558 <span class="byline"> 1559 <span class="author-prefix">by</span> <span class="author vcard"><a class="url fn n" href="https://sanantonioreport.org/author/shari-biediger/">Shari Biediger</a></span> </span><!-- .author-name --> 1560 </div><!-- .entry-meta --> 1561 </div><!-- .entry-wrapper --> 1562 </article> 1563 1564 1565 <article data-post-id="5453759" 1566 class="tag-boys-girls-club-of-san-antonio tag-debbie-powell tag-east-side tag-harlandale-independent-school-district tag-icymi tag-jalen-mckee-rodriguez-3 tag-skip-wilson tag-south-side tag-southtown tag-tony-trevino tag-top-story tag-typedaily tag-west-side category-business-development category-nonprofits-philanthropy type-post post-has-image" 1567 > 1568 <figure class="post-thumbnail"> 1569 <a href="https://sanantonioreport.org/boys-girls-clubs-of-san-antonio-close-2-clubhouses-financial-challenges/" rel="bookmark" tabindex="-1" aria-hidden="true"> 1570 <img decoding="async" width="1200" height="900" src="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/bria-woods-Where-I-Live-Morgan-Taplin-Eastside-MLK-park-Boys-and-Girls-Club-13SEP22-7.jpg?resize=1200%2C900&ssl=1" class="attachment-newspack-article-block-landscape-large size-newspack-article-block-landscape-large wp-post-image" alt="Boys and Girls Clubs of San Antonio to close 2 clubhouses due to financial challenges" data-hero-candidate="1" srcset="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/bria-woods-Where-I-Live-Morgan-Taplin-Eastside-MLK-park-Boys-and-Girls-Club-13SEP22-7.jpg?resize=1200%2C900&ssl=1 1200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/bria-woods-Where-I-Live-Morgan-Taplin-Eastside-MLK-park-Boys-and-Girls-Club-13SEP22-7.jpg?resize=800%2C600&ssl=1 800w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/bria-woods-Where-I-Live-Morgan-Taplin-Eastside-MLK-park-Boys-and-Girls-Club-13SEP22-7.jpg?resize=600%2C450&ssl=1 600w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/bria-woods-Where-I-Live-Morgan-Taplin-Eastside-MLK-park-Boys-and-Girls-Club-13SEP22-7.jpg?resize=400%2C300&ssl=1 400w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/bria-woods-Where-I-Live-Morgan-Taplin-Eastside-MLK-park-Boys-and-Girls-Club-13SEP22-7.jpg?resize=200%2C150&ssl=1 200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/bria-woods-Where-I-Live-Morgan-Taplin-Eastside-MLK-park-Boys-and-Girls-Club-13SEP22-7.jpg?zoom=2&resize=1200%2C900&ssl=1 2400w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/bria-woods-Where-I-Live-Morgan-Taplin-Eastside-MLK-park-Boys-and-Girls-Club-13SEP22-7.jpg?resize=1200%2C900&ssl=1&w=370 370w" sizes="(min-width: 782px) 600px, (min-width: 600px) 42.5vw, 90vw" /> </a> 1571 1572 </figure><!-- .featured-image --> 1573 1574 <div class="entry-wrapper"> 1575 <h3 class="entry-title"><a href="https://sanantonioreport.org/boys-girls-clubs-of-san-antonio-close-2-clubhouses-financial-challenges/" rel="bookmark">Boys and Girls Clubs of San Antonio to close 2 clubhouses due to financial challenges</a></h3> <p>Financial challenges are forcing the Boys & Girls Clubs of San Antonio to shut down two more clubhouses at the end of September.</p> 1576 <div class="entry-meta"> 1577 <span class="byline"> 1578 <span class="author-prefix">by</span> <span class="author vcard"><a class="url fn n" href="https://sanantonioreport.org/author/josh-archote/">Josh Archote</a></span> </span><!-- .author-name --> 1579 </div><!-- .entry-meta --> 1580 </div><!-- .entry-wrapper --> 1581 </article> 1582 1583 1584 <article data-post-id="5453850" 1585 class="tag-a-j-rodriguez tag-austin tag-central-texas-alliance tag-economic-development-2 tag-henry-cisneros tag-i-35-corridor tag-mega-region-2 tag-top-story tag-typedaily tag-wc-1000-1500 category-business-development type-post post-has-image" 1586 > 1587 <figure class="post-thumbnail"> 1588 <a href="https://sanantonioreport.org/takeaways-central-texas-alliance-uniting-atx-satx-region-leaders/" rel="bookmark" tabindex="-1" aria-hidden="true"> 1589 <img decoding="async" width="1200" height="900" src="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/SanMarcos_CentralTexasAlliance_01_09.18.2026_ShariBiediger-scaled.jpg?resize=1200%2C900&ssl=1" class="attachment-newspack-article-block-landscape-large size-newspack-article-block-landscape-large wp-post-image" alt="An old i
1589dea with new drive: Takeaways from the alliance uniting ATX-SATX region leaders" data-hero-candidate="1" srcset="https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/SanMarcos_CentralTexasAlliance_01_09.18.2026_ShariBiediger-scaled.jpg?resize=1200%2C900&ssl=1 1200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/SanMarcos_CentralTexasAlliance_01_09.18.2026_ShariBiediger-scaled.jpg?resize=800%2C600&ssl=1 800w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/SanMarcos_CentralTexasAlliance_01_09.18.2026_ShariBiediger-scaled.jpg?resize=600%2C450&ssl=1 600w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/SanMarcos_CentralTexasAlliance_01_09.18.2026_ShariBiediger-scaled.jpg?resize=400%2C300&ssl=1 400w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/SanMarcos_CentralTexasAlliance_01_09.18.2026_ShariBiediger-scaled.jpg?resize=200%2C150&ssl=1 200w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/SanMarcos_CentralTexasAlliance_01_09.18.2026_ShariBiediger-scaled.jpg?zoom=2&resize=1200%2C900&ssl=1 2400w, https://i0.wp.com/sanantonioreport.org/wp-content/uploads/2026/09/SanMarcos_CentralTexasAlliance_01_09.18.2026_ShariBiediger-scaled.jpg?resize=1200%2C900&ssl=1&w=370 370w" sizes="(min-width: 782px) 600px, (min-width: 600px) 42.5vw, 90vw" /> </a> 1590 1591 </figure><!-- .featured-image --> 1592 1593 <div class="entry-wrapper"> 1594 <h3 class="entry-title"><a href="https://sanantonioreport.org/takeaways-central-texas-alliance-uniting-atx-satx-region-leaders/" rel="bookmark">An old idea with new drive: Takeaways from the alliance uniting ATX-SATX region leaders</a></h3> <p>A spectrum of disparate needs coalesced around collaborating as a mega region under the banner of the Central Texas Alliance.</p> 1595 <div class="entry-meta"> 1596 <span class="byline"> 1597 <span class="author-prefix">by</span> <span class="author vcard"><a class="url fn n" href="https://sanantonioreport.org/author/shari-biediger/">Shari Biediger</a></span> </span><!-- .author-name --> 1598 </div><!-- .entry-meta --> 1599 </div><!-- .entry-wrapper --> 1600 </article> 1601 1602 </div> 1603 <button type="button" class="wp-block-button__link" data-next="https://sanantonioreport.org/wp-json/newspack-blocks/v1/articles?className=is-style-borders&showDate=0&moreButton=1&showAvatar=0&postsToShow=12&mediaPosition=left&categories%5B0%5D=26780&typeScale=3&imageScale=2&sectionHeader=More%20news&showExcerpt=1&showFullContent=0&excerptLength=55&showReadMore=0&infiniteScroll=0&readMoreLabel=Keep%20reading&showImage=1&showCaption=0&showCredit=0&disableImageLazyLoad=0&fetchPriority&imageShape=landscape&minHeight=0&moreButtonText&showAuthor=1&showCategory=0&showTagLabels=1&postLayout=list&columns=3&colGap=3&&categoryJoinType=or&includeSubcategories=1&&&&&&&mobileStack=0&specificMode=0&textColor&customTextColor&singleMode=0&showSubtitle=0&postType%5B0%5D=post&textAlign&includedPostStatuses%5B0%5D=publish&deduplicate=1&page=2"> 1604 <span class="label"> 1605 Load more posts </span> 1606 <span class="loading"></span> 1607 </button> 1608 <p class="error"> 1609 Something went wrong. Please refresh the page and/or try again. </p> 1610 1611 1612 </div> 1613 </div> 1614 1615 1616 1617<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"><broadstreet-zone zone-id="90844" keywords="not_home_page,not_landing_page,is_article_page,business-development,page" soft-keywords="true"></broadstreet-zone> 1618 1619 1620<broadstreet-zone zone-id="90943" keywords="not_home_page,not_landing_page,is_article_page,business-development,page" soft-keywords="true"></broadstreet-zone> 1621 1622 1623<broadstreet-zone zone-id="90943" keywords="not_home_page,not_landing_page,is_article_page,business-development,page" soft-keywords="true"></broadstreet-zone> 1624</div> 1625</div> 1626 </div><!-- .entry-content --> 1627 1628 </article><!-- #post-5152765 --> 1629 </div> 1630 1631 1632 </main><!-- #main --> 1633 </section><!-- #primary --> 1634 1635 1636 1637 1638 </div><!-- #content --> 1639 1640 <footer id="colophon" class="site-footer"> 1641 1642 1643 <aside class="widget-area footer-widgets" role="complementary" aria-label="Footer"> 1644 <div class="wrapper"> 1645 <section id="block-15" class="widget-odd widget-last widget-first widget-1 widget widget_block"> 1646<div class="wp-block-custom-menu-columns mcb-block"><div class="mcb-wrapper"><div class="mcb-column"><h4 class="mcb-column__title mcb-column__title--has-children"><a href="https://sanantonioreport.org/about-us-3/">About</a><button class="mcb-toggle" aria-expanded="false" aria-label="Toggle submenu">more</button></h4><ul class="mcb-column__list"><li class="mcb-column__item"><a href="https://sanantonioreport.org/our-staff/">Our Staff</a></li><li class="mcb-column__item"><a href="https://sanantonioreport.org/board-of-directors/">Board of Directors</a></li><li class="mcb-column__item"><a href="https://sanantonioreport.org/ethics-policy/">Ethics Policy</a></li><li class="mcb-column__item"><a href="https://sanantonioreport.org/policies-and-forms/">Policies and Forms</a></li></ul></div><div class="mcb-column"><h4 class="mcb-column__title"><a href="https://sanantonioreport.org/submissions/">Submissions</a></h4></div><div class="mcb-column"><h4 class="mcb-column__title mcb-column__title--has-children"><a href="https://sanantonioreport.org/membership-2-2/">Membership</a><button class="mcb-toggle" aria-expanded="false" aria-label="Toggle submenu">more</button></h4><ul class="mcb-column__list"><li class="mcb-column__item"><a href="https://sanantonioreport.org/individual-membership/">Individual Membership</a></li><li class="mcb-column__item"><a href="https://sanantonioreport.org/business-and-nonprofit-membership/">Business Membership</a></li><li class="mcb-column__item"><a href="https://sanantonioreport.org/meet-our-business-nonprofit-members/">See our Sponsors</a></li></ul></div><div class="mcb-column"><h4 class="mcb-column__title"><a href="https://sanantonioreport.org/events/">Events</a></h4></div><div class="mcb-column"><h4 class="mcb-column__title"><a href="https://sanantonioreport.org/advertise/">Sponsor</a></h4></div><div class="mcb-column"><h4 class="mcb-column__title"><a href="https://sanantonioreport.org/work-with-us/">Work With Us</a></h4></div></div></div> 1647</section> </div><!-- .wrapper --> 1648 </aside><!-- .widget-area --> 1649 1650 1651 <div class="site-info"> 1652
1653 <aside class="widget-area" role="complementary" aria-label="Below Footer"> 1654 <div class="wrapper"> 1655 <section id="block-6" class="widget-odd widget-last widget-first widget-1 widget widget_block"> 1656<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex"> 1657<div class="wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow" style="padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40);flex-basis:20%"> 1658<div class="wp-block-columns are-vertically-aligned-top is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex"> 1659<div class="wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow" style="padding-top:0;padding-right:0;padding-bottom:0;padding-left:0"> 1660<p class="has-text-align-left has-white-color has-text-color has-link-color wp-elements-5 wp-block-paragraph">The San Antonio Report is a member-supported, nonprofit news organization.</p> 1661 1662 1663 1664<div class="wp-block-buttons is-content-justification-left is-layout-flex wp-container-core-buttons-is-layout-63375db1 wp-block-buttons-is-layout-flex"> 1665<div class="wp-block-button"><a class="wp-block-button__link has-white-color has-text-color has-background has-link-color has-normal-font-size has-custom-font-size wp-element-button" href="https://sanantonioreport.fundjournalism.org/donate/?campaign=7018Y000001aKFYQA2" style="background-color:#eb7c31">Donate</a></div> 1666</div> 1667</div> 1668</div> 1669</div> 1670 1671 1672 1673<div class="wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow" style="padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40);flex-basis:60%"> 1674<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex"> 1675<div class="wp-block-column is-vertically-aligned-top has-primary-background-color has-background is-layout-constrained wp-container-core-column-is-layout-67aea4fe wp-block-column-is-layout-constrained" style="padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)"> 1676<h3 class="wp-block-heading has-text-align-center has-white-color has-text-color has-link-color wp-elements-6"><strong>Sign up for our free daily newsletter!</strong></h3> 1677 1678 1679 <div 1680 class="wp-block-newspack-newsletters-subscribe newspack-newsletters-subscribe is-style-modern" 1681 data-success-message="Thank you for signing up!" 1682 > 1683 <form id="newspack-subscribe-2" data-newspack-recaptcha="newspack_newsletter_signup"> 1684 <input type="hidden" name="newspack_newsletters_subscribe" value="1" /> 1685 <input type="hidden" name="lists[]" value="group-adb3e3a1b6-1576c62124" /> 1686 <div class="newspack-newsletters-email-input"> 1687 <input 1688 id="newspack-newsletters-subscribe-block-input-76493-email" 1689 type="email" 1690 name="npe" 1691 autocomplete="email" 1692 placeholder="Email Address" 1693 value="" 1694 /> 1695 <input type="hidden" name="double_optin" value="1" /> 1696 1697 <button class="submit-button has-text-color"type="submit" style="color: #FFFFFF;"> 1698 <span class="submit">Sign up</span> 1699 </button> 1700 </div> 1701 </form> 1702 <div class="newspack-newsletters-subscribe__response"> 1703 <div class="newspack-newsletters-subscribe__icon"></div> 1704 <div class="newspack-newsletters-subscribe__message"> 1705 </div> 1706 </div> 1707 </div> 1708 </div> 1709</div> 1710</div> 1711 1712 1713 1714<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);flex-basis:20%"> 1715<div class="wp-block-buttons is-content-justification-left is-layout-flex wp-container-core-buttons-is-layout-63375db1 wp-block-buttons-is-layout-flex"> 1716<div class="wp-block-button"><a class="wp-block-button__link has-white-color has-text-color has-background has-link-color has-normal-font-size has-custom-font-size wp-element-button" href="mailto:[email protected]" style="background-color:#eb7c31">Contact Us</a></div> 1717</div> 1718 1719 1720<div class="widget widget_nav_menu"><div class="menu-footer-bottom-container"><ul id="menu-footer-bottom" class="menu"><li id="menu-item-184954" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-184954"><a rel="privacy-policy" href="https://sanantonioreport.org/privacy-policy/">Privacy Policy</a></li> 1721<li id="menu-item-184955" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-184955"><a href="https://sanantonioreport.org/terms-of-service/">Terms of Service</a></li> 1722<li id="menu-item-184953" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-184953"><a href="https://sanantonioreport.org/permissions-and-copyright/">Permissions and Copyright</a></li> 1723</ul></div></div></div> 1724</div> 1725</section> </div><!-- .wrapper --> 1726 </aside><!-- .widget-area --> 1727 1728 <div class="wrapper site-info-contain"> 1729 <span class="copyright">© 2026 Nonprofit journalism for an informed community</span> 1730 1731 <a target="_blank" href="https://newspack.com/" class="imprint"> 1732 Powered by Newspack </a> 1733 1734 <a class="privacy-policy-link" href="https://sanantonioreport.org/privacy-policy/" rel="privacy-policy">Privacy Policy</a> </div><!-- .wrapper --> 1735 </div><!-- .site-info --> 1736 </footer><!-- #colophon --> 1737 1738</div><!-- #page --> 1739 1740 <div 1741 class="newspack-popup-container newspack-lightbox newspack-popup hidden newspack-lightbox-placement-bottom newsp
1741ack-lightbox-size-full-width newspack-lightbox-large-border " 1742 role="button" 1743 tabindex="0" 1744 id="id_5452479" 1745 data-segments="131062" 1746 data-frequency="0,1,2,week" 1747 1748 data-delay="3500" 1749 > 1750 1751 <div class="newspack-popup-wrapper " data-popup-status="publish" style="background-color:#3eb1c8;color:#000"> 1752 <div class="newspack-popup__content-wrapper" style=""> 1753 <div class="newspack-popup__content "> 1754 1755<h2 class="wp-block-heading has-text-align-center" style="font-size:29px"><em>Trustworthy, community-focused, reliable news</em></h2> 1756 1757 1758 1759<p class="has-text-align-center wp-block-paragraph">That's what readers say about the San Antonio Report. Sign up for <strong>the Daily Reach</strong> to get essential local news in your inbox every morning.</p> 1760 1761 1762 <div 1763 class="wp-block-newspack-newsletters-subscribe newspack-newsletters-subscribe " 1764 data-success-message="Thank you for signing up!" 1765 > 1766 <form id="newspack-subscribe-3" data-newspack-recaptcha="newspack_newsletter_signup"> 1767 <input type="hidden" name="newspack_newsletters_subscribe" value="1" /> 1768 <input 1769 name="newspack_popup_id" 1770 type="hidden" 1771 value="5452479" 1772 /> 1773 <input 1774 name="prompt_title" 1775 type="hidden" 1776 value="Daily Reach redesign push pop-up (Sept 2026)" 1777 /> 1778 <input type="hidden" name="lists[]" value="group-adb3e3a1b6-1576c62124" /> 1779 <div class="newspack-newsletters-email-input"> 1780 <input 1781 id="newspack-newsletters-subscribe-block-input-52540-email" 1782 type="email" 1783 name="npe" 1784 autocomplete="email" 1785 placeholder="Email Address" 1786 value="" 1787 /> 1788 1789 <button class="submit-button"type="submit" style=""> 1790 <span class="submit">Sign up</span> 1791 </button> 1792 </div> 1793 </form> 1794 <div class="newspack-newsletters-subscribe__response"> 1795 <div class="newspack-newsletters-subscribe__icon"></div> 1796 <div class="newspack-newsletters-subscribe__message"> 1797 </div> 1798 </div> 1799 </div> 1800 1801 1802 1803<p class="wp-block-paragraph"></p> 1804 </div> 1805 <button class="newspack-lightbox__close" style="color: #000;" aria-label="Close Pop-up"> 1806 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" role="img" aria-hidden="true" focusable="false"> 1807 <path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"/> 1808 </svg> 1809 </button> 1810 </div> 1811 </div> 1812 <div style="opacity: 0.3;background-color:#3eb1c8;" class="newspack-lightbox-overlay"></div> 1813 </div> 1814 <div 1815 class="newspack-popup-container newspack-lightbox newspack-popup hidden newspack-lightbox-placement-bottom newspack-lightbox-size-full-width newspack-lightbox-large-border " 1816 role="button" 1817 tabindex="0" 1818 id="id_5452476" 1819 data-segments="131061" 1820 data-frequency="0,1,2,week" 1821 1822 data-delay="3500" 1823 > 1824 1825 <div class="newspack-popup-wrapper " data-popup-status="publish" style="background-color:#3eb1c8;color:#000"> 1826 <div class="newspack-popup__content-wrapper" style=""> 1827 <div class="newspack-popup__content "> 1828 1829<h2 class="wp-block-heading has-text-align-center" style="font-size:29px"><em>Trustworthy, community-focused, reliable news</em></h2> 1830 1831 1832 1833<p class="has-text-align-center wp-block-paragraph">That's what readers say about the San Antonio Report. Sign up for <strong>The Recap</strong> to get essential local news in your inbox twice a week.</p> 1834 1835 1836 <div 1837 class="wp-block-newspack-newsletters-subscribe newspack-newsletters-subscribe " 1838 data-success-message="Thank you for signing up!" 1839 > 1840 <form id="newspack-subscribe-4" data-newspack-recaptcha="newspack_newsletter_signup"> 1841 <input type="hidden" name="newspack_newsletters_subscribe" value="1" /> 1842 <input 1843 name="newspack_popup_id" 1844 type="hidden" 1845 value="5452476" 1846 /> 1847 <input 1848 name="prompt_title" 1849 type="hidden" 1850 value="The Recap redesign push pop-up (Sept 2026)" 1851 /> 1852 <input type="hidden" name="lists[]" value="group-89deeb5fef-1576c62124" /> 1853 <div class="newspack-newsletters-email-input"> 1854 <input 1855 id="newspack-newsletters-subscribe-block-input-20631-email" 1856 type="email" 1857 name="npe" 1858 autocomplete="email" 1859 placeholder="Email Address" 1860 value="" 1861 /> 1862 1863 <button class="submit-button"type="submit" style=""> 1864 <span class="submit">Sign up</span> 1865 </button> 1866 </div> 1867 </form> 1868 <div class="newspack-newsletters-subscribe__response"> 1869 <div class="newspack-newsletters-subscribe__icon"></div> 1870 <div class="newspack-newsletters-subscribe__message"> 1871 </div> 1872 </div> 1873 </div> 1874 </div> 1875 <button class="newspack-lightbox__close" style="color: #000;" aria-label="Close Pop-up"> 1876 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" role="img" aria-hidden="true" focusable="false"> 1877 <path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"/> 1878 </svg> 1879 </button> 1880 </div> 1881 </div> 1882 <div style="opacity: 0.3;background-color:#3eb1c8;" class="newspack-lightbox-overlay"></div> 1883 </div> 1884 <div 1885 class="newspack-popup-container newspack-lightbox newspack-popup hidden newspack-lightbox-placement-center newsp
1885ack-lightbox-size-medium " 1886 role="button" 1887 tabindex="0" 1888 id="id_5432559" 1889 data-segments="" 1890 data-frequency="0,1,0,month" 1891 1892 data-delay="6500" 1893 > 1894 1895 <div class="newspack-popup-wrapper " data-popup-status="publish" style="background-color:#13294b;color:#fff"> 1896 <div class="newspack-popup__content-wrapper" style=""> 1897 <div class="newspack-popup__content "> 1898 1899<h3 class="wp-block-heading has-text-align-center has-white-color has-text-color has-link-color wp-elements-7">Get your free voter guide ð³ï¸ </h3> 1900 1901 1902 1903<p class="has-text-align-center has-white-color has-text-color has-link-color wp-elements-8 wp-block-paragraph">Sign up for text messages here, or text <strong>âVOTEâ</strong> to <a href="tel:2107966853" target="_blank" rel="noreferrer noopener"><strong>(210) 796-6853</strong></a> to be the first to get the <strong>San Antonio Report's voter guide</strong> this week.</p> 1904 1905 1906 1907<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex"> 1908<div style="--wp--block-button--width: 75;" class="wp-block-button has-custom-width wp-block-button__width wp-block-button__width-75"><a class="wp-block-button__link has-white-color has-text-color has-background has-link-color wp-element-button" href="https://joinsubtext.com/c/sanantonioreport" style="background-color:#ff7500">SIGN UP FOR TEXTS</a></div> 1909</div> 1910 1911 1912 1913<p class="wp-block-paragraph"></p> 1914 </div> 1915 <button class="newspack-lightbox__close" style="color: #fff;" aria-label="Close Pop-up"> 1916 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" role="img" aria-hidden="true" focusable="false"> 1917 <path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"/> 1918 </svg> 1919 </button> 1920 </div> 1921 </div> 1922 <div style="opacity: 0.3;background-color:#13294b;" class="newspack-lightbox-overlay"></div> 1923 </div> 1924
1924<script type="speculationrules"> 1925{"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/newspack-theme/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1926</script>
vendor: 1 bytes, line 1926
1926
1927<script defer id="bilmur" data-provider="wpcloud" data-service="newspack" src="https://s0.wp.com/wp-content/js/bilmur.min.js?m=202640"></script>
1927 1928 <div class="newspack-ui"> 1929 <div id="newspack-content-gifting-modal" class="newspack-ui__modal-container" data-state="closed"> 1930 <div class="newspack-ui__modal-container__overlay"></div> 1931 <div class="newspack-ui__modal newspack-ui__modal--small"> 1932 <header class="newspack-ui__modal__header"> 1933 <h2>Gift this article</h2> 1934 <button class="newspack-ui__button newspack-ui__button--icon newspack-ui__button--ghost newspack-ui__modal__close"> 1935 <span class="screen-reader-text">Close</span> 1936 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" aria-hidden="true" class="newspack-ui__svg-icon--close"> 1937 <path d="m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z" /> 1938 </svg> </button> 1939 </header> 1940 <div class="newspack-ui__modal__content"> 1941 <div class="newspack-ui__notice newspack-ui__notice--error" data-error-message></div> 1942 <div class="newspack-content-gifting__info"></div> 1943 <div class="newspack-content-gifting__link-container"> 1944 <p> 1945 <label for="content-gifting-url">Link</label> 1946 <input type="text" id="content-gifting-url" readonly /> 1947 <button class="newspack-ui__button newspack-ui__button--primary newspack-ui__button--wide newspack-content-gifting__copy-button" data-copy-button> 1948 Copy link </button> 1949 </p> 1950 </div> 1951 <div class="newspack-ui__spinner"><span></span></div> 1952 </div> 1953 </div> 1954 </div> 1955 </div> 1956 <noscript><img height="1" width="1" style="display: none;" src="https://www.facebook.com/tr?id=291084294724606&ev=PageView&noscript=1&cd%5Bpage_title%5D=Business+%26amp%3B+Development&cd%5Buser_role%5D=guest&cd%5Bevent_url%5D=https%3A%2F%2Fsanantonioreport.org%2Fbusiness-development&cd%5Bpost_type%5D=page&cd%5Bpost_id%5D=5152765"></noscript> <div class="jetpack-instant-search__widget-area" style="display: none"> 1957 </div> 1958
1958<script type="text/javascript" 1959src="https://storage.googleapis.com/hi-george/scripts/v3/resize.js" 1960async defer></script>
1960 <!-- Quantcast Tag --> 1961
1961<script type="text/javascript"> 1962 var _qevents = _qevents || []; 1963 1964 (function() { 1965 var elem = document.createElement('script'); 1966 elem.src = (document.location.protocol == "https:" ? "https://secure" : "http://edge") + ".quantserve.com/quant.js"; 1967 elem.async = true; 1968 elem.type = "text/javascript"; 1969 var scpt = document.getElementsByTagName('script')[0]; 1970 scpt.parentNode.insertBefore(elem, scpt); 1971 })(); 1972 1973 _qevents.push({ 1974 qacct:"p-1vd5HJLqhSbSS", 1975 source:"wp" 1976 }); 1977 </script>
1977 1978 1979 <noscript> 1980 <div style="display:none;"> 1981 <img src="//pixel.quantserve.com/pixel/p-1vd5HJLqhSbSS.gif" border="0" height="1" width="1" alt="Quantcast"/> 1982 </div> 1983 </noscript> 1984 <!-- End Quantcast tag --> 1985 <!-- Duable Newsroom Bundle -->
1986<script async 1987 src="https://cdn.newsroom.duable.com/embed.js" 1988 data-site-key="nb_8_13_fbd1f6cc"></script>
1988<script> 1989(function() { 1990 function moveIfReady() { 1991 const target = document.getElementById('id_5409718'); 1992 const related = document.querySelector('.related-links-reusable-block'); 1993 if (target && related && related.parentNode) { 1994 related.parentNode.insertBefore(target, related); 1995 return true; 1996 } 1997 return false; 1998 } 1999 2000 if (moveIfReady()) return; 2001 2002 const observer = new MutationObserver(() => { 2003 if (moveIfReady()) { 2004 observer.disconnect(); 2005 } 2006 }); 2007 2008 observer.observe(document.body, { 2009 childList: true, 2010 subtree: true 2011 }); 2012})(); 2013</script>
vendor: 2 bytes, line 2013
2013
2014<script> 2015(function() { 2016 var mobileMax = 767; // px 2017 var newLogoUrl = 'https://sanantonioreport.org/wp-content/uploads/2020/10/SA_Report_LogoArtboard-33.png'; 2018 var logoImg = document.querySelector('.site-branding .custom-logo'); 2019 2020 // Store originals 2021 var originalSrc = logoImg ? logoImg.src : ''; 2022 var originalSrcset = logoImg ? logoImg.getAttribute('srcset') : ''; 2023 var originalSizes = logoImg ? logoImg.getAttribute('sizes') : ''; 2024 2025 function updateLogoForMobile() { 2026 if (!logoImg) return; 2027 2028 if (window.innerWidth <= mobileMax) { 2029 logoImg.src = newLogoUrl; 2030 logoImg.removeAttribute('srcset'); 2031 logoImg.removeAttribute('sizes'); 2032 } else { 2033 logoImg.src = originalSrc; 2034 // Restore only if they were originally set 2035 if (originalSrcset) logoImg.setAttribute('srcset', originalSrcset); 2036 if (originalSizes) logoImg.setAttribute('sizes', originalSizes); 2037 } 2038 } 2039 2040 updateLogoForMobile(); 2041 window.addEventListener('resize', updateLogoForMobile); 2042})(); 2043</script>
2043
2043<script> 2044 (function () { 2045 var c = document.body.className; 2046 c = c.replace(/woocommerce-no-js/, 'woocommerce-js'); 2047 document.body.className = c; 2048 })(); 2049 </script>
2049 2050
2050<script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">(function(){var ad_config ={"network_code":"65246486","disable_initial_load":false};var all_ad_units = [];var common_targeting = [];var defined_ad_units ={};var boundsContainers ={};function inOrPastViewport(element){var bounding = element.getBoundingClientRect();return(bounding.right <=(window.innerWidth || document.documentElement.clientWidth)&&bounding.bottom <=(window.innerHeight || document.documentElement.clientHeight));}for(var container_id in all_ad_units){var ad_unit = all_ad_units[ container_id ];var container = document.querySelector('#' + container_id);if(! container){continue;}ad_unit.in_viewport = inOrPastViewport(container);container.ad_unit = ad_unit;var boundsWidth = 0;findContainer: 2051 for(var i = 0;i < ad_unit['bounds_selectors'].length;i++){var selector = ad_unit['bounds_selectors'][ i ];if(typeof boundsContainers[ selector ] === 'undefined'){boundsContainers[ selector ] = document.querySelectorAll(selector);}if(boundsContainers[ selector ].length){for(var j = 0;j < boundsContainers[ selector ].length;j++){var boundsContainer = boundsContainers[ selector ][ j ];if(boundsContainer.contains(container)){boundsWidth = boundsContainer.offsetWidth;break findContainer;}}}}var shouldUseBounds = !! boundsWidth;var availableWidth = window.innerWidth;if(shouldUseBounds){var containerWidth = container.parentNode.offsetWidth;availableWidth = Math.max(boundsWidth,containerWidth)+ parseInt(ad_unit['bounds_bleed']);for(viewportWidth in ad_unit['size_map']){var width = parseInt(viewportWidth);if(width > availableWidth){delete ad_unit['size_map'][ viewportWidth ];}}}if(ad_unit.fixed_height.active&&! ad_unit.sticky){var height = 'auto';var prop = 'height';if(ad_unit.in_viewport){for(viewportWidth in ad_unit.size_map){if(viewportWidth < availableWidth){height = 0;for(size in ad_unit.size_map[ viewportWidth ]){height = Math.max(height,ad_unit.size_map[ viewportWidth ][ size ][1]);}}}if(ad_unit.fixed_height.use_max_height&&ad_unit.fixed_height.max_height < height){height = ad_unit.fixed_height.max_height;prop = 'min-height';}height = height + 'px';}container.parentNode.style[prop] = height;}}googletag.cmd.push(function(){for(var container_id in all_ad_units){var ad_unit = all_ad_units[ container_id ];var container = document.querySelector('#' + container_id);if(! container){continue;}var slotSizes = ad_unit['sizes'];if(ad_unit['fluid']){slotSizes = slotSizes.concat('fluid');}var codeParts = [ ad_config['network_code'] ];if(ad_unit.path&&ad_unit.path.length){codeParts = codeParts.concat(ad_unit.path.map(function(parent){return parent['code'];}));}codeParts.push(ad_unit['code']);var code = '/' + codeParts.join('/');defined_ad_units[ container_id ] = googletag.defineSlot(code,slotSizes,container_id).addService(googletag.pubads());for(var target_key in common_targeting){defined_ad_units[ container_id ].setTargeting(target_key,common_targeting[ target_key ]);}for(var target_key in ad_unit['targeting']){defined_ad_units[ container_id ].setTargeting(target_key,ad_unit['targeting'][ target_key ]);}var mapping = googletag.sizeMapping();var baseSizes = [];if(ad_unit['fluid']){baseSizes = baseSizes.concat('fluid');}for(viewportWidth in ad_unit['size_map']){var width = parseInt(viewportWidth);var mappedSizes = ad_unit['size_map'][ viewportWidth ];mapping.addSize([ width,0 ],baseSizes.concat(mappedSizes));}if(ad_unit['sticky']){mapping.addSize([600,0],baseSizes);var stickyContainer = container.parentNode;var stickyClose = stickyContainer.querySelector('button.newspack_sticky_ad__close');var initialBodyPadding = document.body.style.paddingBottom;if(stickyClose){stickyClose.addEventListener('click',function(){stickyContainer.parentNode.removeChild(stickyContainer);document.body.style.paddingBottom = initialBodyPadding;});}}mapping.addSize([0,0],baseSizes);defined_ad_units[ container_id ].defineSizeMapping(mapping.build());}if(ad_config['disable_initial_load']){googletag.pubads().disableInitialLoad();}googletag.pubads().collapseEmptyDivs();googletag.pubads().enableSingleRequest();googletag.enableServices();for(var container_id in defined_ad_units){googletag.display(container_id);}googletag.pubads().addEventListener('slotRenderEnded',function(event){var container = document.getElementById(event.slot.getSlotElementId());if(! container){return;}var ad_unit = container.ad_unit;if(! ad_unit){return;}if(event.size){container._size = event.size;}if(ad_unit.fixed_height.active&&container.parentNode.style.height === 'auto'&&event.size){container.parentNode.style.height = event.size[1] + 'px';event.slot.defineSizeMapping(googletag.sizeMapping().addSize([ 0,0 ],event.size).build());}if(ad_unit.initial_display){container.style.display = ad_unit.initial_display;}if(event.isEmpty&&(ad_unit.sticky || ! ad_unit.fixed_height.active ||(ad_unit.fixed_height.active&&! ad_unit.in_viewport))){container.parentNode.style.display = 'none';}else{container.parentNode.style.display = 'flex';}var sizes = event.slot.getSizes();if((event.size === null || event.size[0] === 0)&&Array.isArray(sizes)&&sizes.indexOf('fluid')!== -1){if(container){var iframe = container.querySelector('iframe');
2051if(iframe){iframe.style.width = '100%';}}}});googletag.pubads().addEventListener('slotRenderEnded',function(event){var container = document.getElementById(event.slot.getSlotElementId());if(! container){return;}var ad_unit = container.ad_unit;if(! ad_unit || ! ad_unit.sticky){return;}if(! event.isEmpty){stickyContainer.style.display = 'flex';document.body.style.paddingBottom = stickyContainer.clientHeight + 'px';}});(function(){var stickyAd = document.querySelector('.h-stk .stick-to-top:last-child');var siteHeader = document.querySelector('.h-stk .site-header');if(stickyAd&&siteHeader){stickyAd.style.top = 'calc(' + siteHeader.offsetHeight + 'px + 1rem)';}})();});})();</script>
2051 2052
2052<script type="module"> 2053 import { Workbox } from "https:\/\/sanantonioreport.org\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v7.3.0\/workbox-window.prod.js"; 2054 2055 if ( 'serviceWorker' in navigator ) { 2056 window.wp = window.wp || {}; 2057 window.wp.serviceWorkerWindow = new Workbox( 2058 "https:\/\/sanantonioreport.org\/wp.serviceworker", 2059 {"scope":"\/"} ); 2060 window.wp.serviceWorkerWindow.register(); 2061 } 2062 </script>
2062 2063
2063<script type="text/javascript"> 2064 jQuery('.dfw-unit:not(.dfw-lazy-load)').dfp( window.dfw ); 2065 </script>
2065 2066
2066<script> 2067 /(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())},!1); 2068 </script>
2068 2069
2069<script id="underscore-js" src="https://sanantonioreport.org/wp-includes/js/underscore.min.js?ver=1.13.8"></script>
vendor: 1 bytes, line 2069
2069
2070<script id="wp-util-js-extra"> 2071var _wpUtilSettings = {"ajax":{"url":"/wp-admin/admin-ajax.php"}}; 2072//# sourceURL=wp-util-js-extra 2073</script>
vendor: 1 bytes, line 2073
2073
2074<script id="wp-util-js" src="https://sanantonioreport.org/wp-includes/js/wp-util.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 2074
2074
2075<script id="newspack-ui-js-extra"> 2076var newspackUIData = {"icons":{"error":"\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" aria-hidden=\"true\" class=\"newspack-ui__svg-icon--error\"\u003E\n\t\t\t\t\u003Cpath fill-rule=\"evenodd\" d=\"M12.218 5.377a.25.25 0 0 0-.436 0l-7.29 12.96a.25.25 0 0 0 .218.373h14.58a.25.25 0 0 0 .218-.372l-7.29-12.96Zm-1.743-.735c.669-1.19 2.381-1.19 3.05 0l7.29 12.96a1.75 1.75 0 0 1-1.525 2.608H4.71a1.75 1.75 0 0 1-1.525-2.608l7.29-12.96ZM12.75 17.46h-1.5v-1.5h1.5v1.5Zm-1.5-3h1.5v-5h-1.5v5Z\" /\u003E\n\t\t\t\u003C/svg\u003E","warning":"\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" aria-hidden=\"true\" class=\"newspack-ui__svg-icon--caution\"\u003E\n\t\t\t\t\u003Cpath fill-rule=\"evenodd\" d=\"M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm-.75 12v-1.5h1.5V16h-1.5Zm0-8v5h1.5V8h-1.5Z\" /\u003E\n\t\t\t\u003C/svg\u003E"}}; 2077//# sourceURL=newspack-ui-js-extra 2078</script>
vendor: 1 bytes, line 2078
2078
2079<script data-wp-strategy="defer" defer id="newspack-ui-js" src="https://sanantonioreport.org/wp-content/plugins/newspack-plugin/dist/newspack-ui.js?ver=d1407b1574b82f495aa2" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 2079
2079
2080<script id="wpsm_count_bootstrap-js-front-js" src="https://sanantonioreport.org/wp-content/plugins/counter-number-showcase/assets/js/bootstrap.js?ver=7.1.2" defer></script>
vendor: 1 bytes, line 2080
2080
2081<script id="wpsm-new_count_script3-js" src="https://sanantonioreport.org/wp-content/plugins/counter-number-showcase/assets/js/counter_nscript.js?ver=7.1.2" defer></script>
vendor: 1 bytes, line 2081
2081
2082<script id="wpsm-new_count_waypoints-js" src="https://sanantonioreport.org/wp-content/plugins/counter-number-showcase/assets/js/waypoints.min.js?ver=7.1.2" defer></script>
vendor: 1 bytes, line 2082
2082
2083<script id="wpsm-new_count_script2-js" src="https://sanantonioreport.org/wp-content/plugins/counter-number-showcase/assets/js/jquery.counterup.min.js?ver=7.1.2" defer></script>
vendor: 1 bytes, line 2083
2083
2084<script data-wp-strategy="defer" defer id="newspack-ads-frontend-js" src="https://sanantonioreport.org/wp-content/plugins/newspack-ads/includes/../dist/frontend.js?ver=8dc778583f80c834cc12"></script>
vendor: 1 bytes, line 2084
2084
2085<script id="electionkit-js-extra"> 2086var ajax_object = {"ajaxurl":"https://sanantonioreport.org/wp-admin/admin-ajax.php","ajax_nonce":"cd1f99c9b2"}; 2087//# sourceURL=electionkit-js-extra 2088</script>
vendor: 1 bytes, line 2088
2088
2089<script id="electionkit-js" src="https://sanantonioreport.org/wp-content/plugins/newspack-electionkit/dist/electionkit.js?ver=1.0.0" defer></script>
vendor: 1 bytes, line 2089
2089
2090<script data-wp-strategy="defer" defer id="newspack_commons-js" src="https://sanantonioreport.org/wp-content/plugins/newspack-plugin/dist/commons.js?ver=ee0ae0d77a031af9bf27" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 2090
2090
2091<script id="wp-hooks-js" src="https://sanantonioreport.org/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 2091
2091
2092<script id="wp-i18n-js" src="https://sanantonioreport.org/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 2092
2092
2093<script id="wp-i18n-js-after"> 2094wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 2095//# sourceURL=wp-i18n-js-after 2096</script>
vendor: 1 bytes, line 2096
2096
2097<script id="newspack-recaptcha-js-extra" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> 2098var newspack_recaptcha_data = {"site_key":"6LdNPsQeAAAAAOSutrr_jRjeQwn5bilH73fxtY7M","version":"v3","api_url":"https://www.google.com/recaptcha/api.js?render=6LdNPsQeAAAAAOSutrr_jRjeQwn5bilH73fxtY7M"}; 2099//# sourceURL=newspack-recaptcha-js-extra 2100</script>
vendor: 1 bytes, line 2100
2100
2101<script data-wp-strategy="async" defer id="newspack-recaptcha-js" src="https://sanantonioreport.org/wp-content/plugins/newspack-plugin/dist/other-scripts/recaptcha.js?ver=e1f2edd75ff5d2c218f4" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 2101
2101
2102<script id="newspack-reader-activation-js-extra"> 2103var newspack_ras_config = {"auth_intention_cookie":"np_auth_intention","cid_cookie":"newspack-cid","is_logged_in":"","authenticated_email":"","otp_auth_action":"np_otp_auth","otp_rate_interval":"60","auth_action_result":"np_auth_link_result","account_url":"https://sanantonioreport.org/my-account/","is_ras_enabled":"","verify_new_reader_accounts":"1","verification_url":"https://sanantonioreport.org/wp-admin/admin-ajax.php","check_email_url":"https://sanantonioreport.org/wp-json/newspack/v1/reader-activation/check-email","captcha_site_key":"6LdNPsQeAAAAAOSutrr_jRjeQwn5bilH73fxtY7M","captcha_version":"v3"}; 2104var newspack_reader_data = {"store_prefix":"np_reader_1_","is_temporary":"","reader_activity":[],"read_only_keys":["active_memberships","active_subscriptions","is_former_donor","newsletter_subscribed_lists","available_deals"],"api_url":"https://sanantonioreport.org/wp-json/newspack/v1/reader-data","session_url":"https://sanantonioreport.org/wp-json/newspack/v1/reader/session"}; 2105//# sourceURL=newspack-reader-activation-js-extra 2106</script>
vendor: 1 bytes, line 2106
2106
2107<script data-wp-strategy="defer" defer id="newspack-reader-activation-js" src="https://sanantonioreport.org/wp-content/plugins/newspack-plugin/dist/reader-activation.js?ver=f7707f2919a71ee9925f" data-amp-plus-allowed type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 2107
2107
2108<script id="newspack-reader-auth-js-extra"> 2109var newspack_reader_activation_labels = {"title":"Sign in or register","invalid_email":"Please enter a valid email address.","invalid_password":"Please enter a password.","invalid_display":"Display name cannot match your email address. Please choose a different display name.","blocked_popup":"The popup has been blocked. Allow popups for the site and try again.","code_sent":"Code sent! Check your inbox.","code_resent":"Code resent! Check your inbox.","verification_error":"Something went wrong. Please try again.","create_account":"Create an account","signin":{"title":"Sign in or register","success_title":"Success! You\u2019re signed in.","success_message":"Login successful!","continue":"Continue","resend_code":"Resend code","otp":"Email me a one-time code instead","otp_title":"Enter the code sent to your email","forgot_password":"Forgot password","create_account":"Create an account","register":"Sign in to an existing account","go_back":"Go back","set_password":"Set a password (optional)"},"register":{"title":"Create an account","success_title":"Success! Your account was created and you\u2019re signed in.","success_description":"In the future, you\u2019ll sign in with a magic link, or a code sent to your email. If you\u2019d rather use a password, you can set one below."},"verify":"Thank you for verifying your account!","magic_link":"Please check your inbox for an authentication link.","password_reset_interval":"Please wait a moment before requesting another password reset email.","account_link":{"signedin":"My Account","signedout":"Sign In"},"newsletters_cta":"Subscribe to our newsletter","newsletters_confirmation":"Thanks for supporting San Antonio Report.","newsletters_continue":"Continue","newsletters_details":"Get the best of San Antonio Report directly in your email inbox.","newsletters_success":"Signup successful!","newsletters_title":"Sign up for newsletters","auth_form_action":"reader-activation-auth-form","sign_in_to_upgrade":"Sign in to upgrade","register_to_upgrade":"Register to upgrade"}; 2110//# sourceURL=newspack-reader-auth-js-extra 2111</script>
vendor: 1 bytes, line 2111
2111
2112<script data-wp-strategy="defer" defer id="newspack-reader-auth-js" src="https://sanantonioreport.org/wp-content/plugins/newspack-plugin/dist/reader-auth.js?ver=e71ef7a02caf1e1dc13f" data-amp-plus-allowed type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 2112
2112
2113<script id="wp-url-js" src="https://sanantonioreport.org/wp-includes/js/dist/url.min.js?ver=7b0de086d4ae11d55704"></script>
vendor: 1 bytes, line 2113
2113
2114<script id="newspack-popups-criteria-js-extra" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> 2115var newspackPopupsCriteria = {"is_non_preview_user":"","config":{"articles_read":{"matchingFunction":"range","matchingAttribute":"articles_read","optionParams":[]},"articles_read_in_session":{"matchingFunction":"range","matchingAttribute":"articles_read_in_session","optionParams":[]},"favorite_categories":{"matchingFunction":"list__in","matchingAttribute":"favorite_categories","optionParams":[]},"devices":{"matchingFunction":"default","matchingAttribute":"devices","optionParams":{"Desktop":{"max_width":9223372036854775807,"min_width":1280},"Laptop":{"max_width":1280,"min_width":1024},"Tablet":{"max_width":1024,"min_width":768},"Mobile":{"max_width":768,"min_width":480},"Mobile small":{"max_width":480,"min_width":0}}},"user_account":{"matchingFunction":"default","matchingAttribute":"user_account","optionParams":[]},"newsletter":{"matchingFunction":"default","matchingAttribute":"newsletter","optionParams":[]},"subscribed_lists":{"matchingFunction":"list__in","matchingAttribute":"newsletter_subscribed_lists","optionParams":[]},"not_subscribed_lists":{"matchingFunction":"list__not_in","matchingAttribute":"newsletter_subscribed_lists","optionParams":[]},"donation":{"matchingFunction":"default","matchingAttribute":"donation","optionParams":[]},"active_subscriptions":{"matchingFunction":"list__in","matchingAttribute":"active_subscriptions","optionParams":[]},"not_active_subscriptions":{"matchingFunction":"list__not_in","matchingAttribute":"active_subscriptions","optionParams":[]},"sources_to_match":{"matchingFunction":"list__in","matchingAttribute":"referrer","optionParams":[]},"sources_to_exclude":{"matchingFunction":"list__not_in","matchingAttribute":"referrer","optionParams":[]},"has_available_deal":{"matchingFunction":"list__in","matchingAttribute":"available_deals","optionParams":[]}}}; 2116//# sourceURL=newspack-popups-criteria-js-extra 2117</script>
vendor: 1 bytes, line 2117
2117
2118<script data-wp-strategy="defer" id="newspack-popups-criteria-js" src="https://sanantonioreport.org/wp-content/plugins/newspack-popups/includes/../dist/criteria.js?ver=1790693071" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 2118
2118
2119<script id="newspack-popups-view-js-extra" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> 2120var newspack_popups_view = {"debug":"","has_disabled_prompts":"","site_id":"1","segments":{"121049":{"name":"Donor","criteria":[{"criteria_id":"donation","value":"donors"}],"priority":1},"121048":{"name":"Newsletter subscriber","criteria":[{"criteria_id":"newsletter","value":"subscribers"}],"priority":3},"121046":{"name":"Non-donors","criteria":[{"criteria_id":"donation","value":"non-donors"}],"priority":4},"131062":{"name":"Non-Subscribers (Engaged: 4 or more articles read)","criteria":[{"criteria_id":"articles_read","value":{"min":"4"}}],"priority":5},"131061":{"name":"Non-Subscribers (Casual: 3 or fewer articles read)","criteria":[{"criteria_id":"articles_read","value":{"min":1,"max":"3"}},{"criteria_id":"newsletter","value":"non-subscribers"}],"priority":6},"121045":{"name":"Non-subscribers","criteria":[{"criteria_id":"newsletter","value":"non-subscribers"},{"criteria_id":"donation","value":"non-donors"}],"priority":8}}}; 2121//# sourceURL=newspack-popups-view-js-extra 2122</script>
vendor: 1 bytes, line 2122
2122
2123<script id="newspack-popups-view-js" src="https://sanantonioreport.org/wp-content/plugins/newspack-popups/includes/../dist/view.js?ver=1790693071" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 2123
2123
2124<script id="stickThis-js-extra"> 2125var sticky_anything_engage = {"element":"header#masthead.site-header","topspace":"0","minscreenwidth":"0","maxscreenwidth":"999999","zindex":"9999","legacymode":"","dynamicmode":"","debugmode":"","pushup":"","adminbar":"1"}; 2126//# sourceURL=stickThis-js-extra 2127</script>
vendor: 1 bytes, line 2127
2127
2128<script id="stickThis-js" src="https://sanantonioreport.org/wp-content/plugins/sticky-menu-or-anything-on-scroll/assets/js/stickThis.js?ver=2.1.1" defer></script>
vendor: 1 bytes, line 2128
2128
2129<script id="wp-jp-i18n-loader-js" src="https://sanantonioreport.org/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-assets/build/i18n-loader.js?minify=true&ver=5ba5dddc04be2306aaf0" defer></script>
vendor: 1 bytes, line 2129
2129
2130<script id="wp-jp-i18n-loader-js-after" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> 2131wp.jpI18nLoader.state = {"baseUrl":"https://sanantonioreport.org/wp-content/languages/","locale":"en_US","domainMap":{"jetpack-account-protection":"plugins/jetpack","jetpack-activity-log":"plugins/jetpack","jetpack-admin-ui":"plugins/jetpack","jetpack-ads-pkg":"plugins/jetpack","jetpack-agents-manager":"plugins/jetpack","jetpack-assets":"plugins/jetpack","jetpack-backup-pkg":"plugins/jetpack","jetpack-blaze":"plugins/jetpack","jetpack-block-delimiter":"plugins/jetpack","jetpack-boost-core":"plugins/jetpack","jetpack-boost-speed-score":"plugins/jetpack","jetpack-classic-theme-helper":"plugins/jetpack","jetpack-comments":"plugins/jetpack","jetpack-compat":"plugins/jetpack","jetpack-config":"plugins/jetpack","jetpack-connection":"plugins/jetpack","jetpack-explat":"plugins/jetpack","jetpack-external-connections":"plugins/jetpack","jetpack-external-media":"plugins/jetpack","jetpack-feature-flags":"plugins/jetpack","jetpack-forms":"plugins/jetpack","jetpack-image-cdn":"plugins/jetpack","jetpack-import":"plugins/jetpack","jetpack-ip":"plugins/jetpack","jetpack-jitm":"plugins/jetpack","jetpack-jwt":"plugins/jetpack","jetpack-licensing":"plugins/jetpack","jetpack-masterbar":"plugins/jetpack","jetpack-menu-badges":"plugins/jetpack","jetpack-my-jetpack":"plugins/jetpack","jetpack-newsletter":"plugins/jetpack","jetpack-password-checker":"plugins/jetpack","jetpack-paypal-payments":"plugins/jetpack","jetpack-plugins-installer":"plugins/jetpack","jetpack-podcast":"plugins/jetpack","jetpack-post-list":"plugins/jetpack","jetpack-post-media":"plugins/jetpack","jetpack-premium-analytics-pkg":"plugins/jetpack","jetpack-protect-models":"plugins/jetpack","jetpack-protect-status":"plugins/jetpack","jetpack-publicize-pkg":"plugins/jetpack","jetpack-scan-page":"plugins/jetpack","jetpack-search-pkg":"plugins/jetpack","jetpack-seo":"plugins/jetpack","jetpack-sharing-likes":"plugins/jetpack","jetpack-stats-admin":"plugins/jetpack","jetpack-stats-pkg":"plugins/jetpack","jetpack-sync":"plugins/jetpack","jetpack-videopress-pkg":"plugins/jetpack","jetpack-waf":"plugins/jetpack","jetpack-wp-abilities":"plugins/jetpack","jetpack-wp-build-polyfills":"plugins/jetpack"},"domainPaths":{"jetpack-account-protection":"jetpack_vendor/automattic/jetpack-account-protection/","jetpack-activity-log":"jetpack_vendor/automattic/jetpack-activity-log/","jetpack-admin-ui":"jetpack_vendor/automattic/jetpack-admin-ui/","jetpack-ads-pkg":"jetpack_vendor/automattic/jetpack-ads/","jetpack-agents-manager":"jetpack_vendor/automattic/jetpack-agents-manager/","
2131jetpack-assets":"jetpack_vendor/automattic/jetpack-assets/","jetpack-backup-pkg":"jetpack_vendor/automattic/jetpack-backup/","jetpack-blaze":"jetpack_vendor/automattic/jetpack-blaze/","jetpack-block-delimiter":"jetpack_vendor/automattic/block-delimiter/","jetpack-boost-core":"jetpack_vendor/automattic/jetpack-boost-core/","jetpack-boost-speed-score":"jetpack_vendor/automattic/jetpack-boost-speed-score/","jetpack-classic-theme-helper":"jetpack_vendor/automattic/jetpack-classic-theme-helper/","jetpack-comments":"jetpack_vendor/automattic/jetpack-comments/","jetpack-compat":"jetpack_vendor/automattic/jetpack-compat/","jetpack-config":"jetpack_vendor/automattic/jetpack-config/","jetpack-connection":"jetpack_vendor/automattic/jetpack-connection/","jetpack-explat":"jetpack_vendor/automattic/jetpack-explat/","jetpack-external-connections":"jetpack_vendor/automattic/jetpack-external-connections/","jetpack-external-media":"jetpack_vendor/automattic/jetpack-external-media/","jetpack-feature-flags":"jetpack_vendor/automattic/jetpack-feature-flags/","jetpack-forms":"jetpack_vendor/automattic/jetpack-forms/","jetpack-image-cdn":"jetpack_vendor/automattic/jetpack-image-cdn/","jetpack-import":"jetpack_vendor/automattic/jetpack-import/","jetpack-ip":"jetpack_vendor/automattic/jetpack-ip/","jetpack-jitm":"jetpack_vendor/automattic/jetpack-jitm/","jetpack-jwt":"jetpack_vendor/automattic/jetpack-jwt/","jetpack-licensing":"jetpack_vendor/automattic/jetpack-licensing/","jetpack-masterbar":"jetpack_vendor/automattic/jetpack-masterbar/","jetpack-menu-badges":"jetpack_vendor/automattic/jetpack-menu-badges/","jetpack-my-jetpack":"jetpack_vendor/automattic/jetpack-my-jetpack/","jetpack-newsletter":"jetpack_vendor/automattic/jetpack-newsletter/","jetpack-password-checker":"jetpack_vendor/automattic/jetpack-password-checker/","jetpack-paypal-payments":"jetpack_vendor/automattic/jetpack-paypal-payments/","jetpack-plugins-installer":"jetpack_vendor/automattic/jetpack-plugins-installer/","jetpack-podcast":"jetpack_vendor/automattic/jetpack-podcast/","jetpack-post-list":"jetpack_vendor/automattic/jetpack-post-list/","jetpack-post-media":"jetpack_vendor/automattic/jetpack-post-media/","jetpack-premium-analytics-pkg":"jetpack_vendor/automattic/jetpack-premium-analytics/","jetpack-protect-models":"jetpack_vendor/automattic/jetpack-protect-models/","jetpack-protect-status":"jetpack_vendor/automattic/jetpack-protect-status/","jetpack-publicize-pkg":"jetpack_vendor/automattic/jetpack-publicize/","jetpack-scan-page":"jetpack_vendor/automattic/jetpack-scan-page/","jetpack-search-pkg":"jetpack_vendor/automattic/jetpack-search/","jetpack-seo":"jetpack_vendor/automattic/jetpack-seo/","jetpack-sharing-likes":"jetpack_vendor/automattic/jetpack-sharing-likes/","jetpack-stats-admin":"jetpack_vendor/automattic/jetpack-stats-admin/","jetpack-stats-pkg":"jetpack_vendor/automattic/jetpack-stats/","jetpack-sync":"jetpack_vendor/automattic/jetpack-sync/","jetpack-videopress-pkg":"jetpack_vendor/automattic/jetpack-videopress/","jetpack-waf":"jetpack_vendor/automattic/jetpack-waf/","jetpack-wp-abilities":"jetpack_vendor/automattic/jetpack-wp-abilities/","jetpack-wp-build-polyfills":"jetpack_vendor/automattic/jetpack-wp-build-polyfills/"}}; 2132//# sourceURL=wp-jp-i18n-loader-js-after 2133</script>
vendor: 1 bytes, line 2133
2133
2134<script id="wp-polyfill-js" src="https://sanantonioreport.org/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0"></script>
vendor: 1 bytes, line 2134
2134
2135<script id="jetpack-instant-search-js-before"> 2136var JetpackInstantSearchOptions={"overlayOptions":{"colorTheme":"light","enableInfScroll":false,"enableFilteringOpensOverlay":true,"enablePostDate":true,"enableProductPrice":true,"enableSort":false,"highlightColor":"#FFC","overlayTrigger":"submit","resultFormat":"expanded","showPoweredBy":false,"defaultSort":"newest","excludedPostTypes":[],"fallbackImageUrl":"","enableFallbackImage":false},"homeUrl":"https://sanantonioreport.org","locale":"en-US","postsPerPage":10,"siteId":172243930,"searchSuggestionsEnabled":false,"postTypes":{"post":{"singular_name":"Post","name":"Posts"},"page":{"singular_name":"Page","name":"Pages"},"attachment":{"singular_name":"Media","name":"Media"},"product":{"singular_name":"Product","name":"Products"},"newspack_nl_cpt":{"singular_name":"Newsletter","name":"Newsletters"},"newspack_nl_list":{"singular_name":"Subscription List","name":"Subscription Lists"},"govpack_profiles":{"singular_name":"Profile","name":"Profiles"}},"webpackPublicPath":"https://sanantonioreport.org/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-search/build/instant-search/","isPhotonEnabled":true,"isFreePlan":false,"apiRoot":"https://sanantonioreport.org/wp-json/","apiNonce":"3b7f18f712","isPrivateSite":false,"isWpcom":false,"hasOverlayWidgets":false,"widgets":[],"widgetsOutsideOverlay":[],"hasNonSearchWidgets":false,"preventTrackingCookiesReset":false,"disableTracking":false,"aiAnswersEnabled":false,"aiMasterEnabled":false}; 2137//# sourceURL=jetpack-instant-search-js-before 2138</script>
vendor: 1 bytes, line 2138
2138
2139<script id="jetpack-instant-search-js" src="https://sanantonioreport.org/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-search/build/instant-search/jp-search.js?minify=false&ver=b7564314fc3fe5ac70f3" async type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 2139
2139
2140<script id="jp-tracks-js" src="//stats.wp.com/w.js?ver=202640" async type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 2140
2140
2141<script id="wp-parsely-loader-js-before"> 2142window.wpParselySiteId = 'therivardreport.com'; 2143//# sourceURL=wp-parsely-loader-js-before 2144</script>
vendor: 1 bytes, line 2144
2144
2145<script id="wp-parsely-loader-js" src="https://sanantonioreport.org/wp-content/plugins/wp-parsely/build/loader.js?ver=ecf94842061bea03d54b" defer></script>
vendor: 1 bytes, line 2145
2145
2146<script id="parsely-cfg" data-parsely-site="therivardreport.com" src="https://cdn.parsely.com/keys/therivardreport.com/p.js?ver=3.24.1" defer></script>
vendor: 1 bytes, line 2146
2146
2147<script id="newspack-amp-fallback-js-extra"> 2148var newspackScreenReaderText = {"open_search":"Open Search","close_search":"Close Search","expand_comments":"Expand Comments","collapse_comments":"Collapse Comments","show_order_details":"Show details","hide_order_details":"Hide details","open_dropdown_menu":"Open dropdown menu","close_dropdown_menu":"Close dropdown menu","is_amp":""}; 2149//# sourceURL=newspack-amp-fallback-js-extra 2150</script>
vendor: 1 bytes, line 2150
2150
2151<script data-wp-strategy="defer" defer id="newspack-amp-fallback-js" src="https://sanantonioreport.org/wp-content/themes/newspack-theme/js/dist/amp-fallback.js?ver=2.27.1" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 2151
2151
2152<script id="newspack-menu-accessibility-js-extra"> 2153var newspackScreenReaderText = {"open_search":"Open Search","close_search":"Close Search","expand_comments":"Expand Comments","collapse_comments":"Collapse Comments","show_order_details":"Show details","hide_order_details":"Hide details","open_dropdown_menu":"Open dropdown menu","close_dropdown_menu":"Close dropdown menu","is_amp":""}; 2154//# sourceURL=newspack-menu-accessibility-js-extra 2155</script>
vendor: 1 bytes, line 2155
2155
2156<script data-wp-strategy="defer" defer id="newspack-menu-accessibility-js" src="https://sanantonioreport.org/wp-content/themes/newspack-theme/js/dist/menu-accessibility.js?ver=2.27.1" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 2156
2156
2157<script id="newspack-font-loading-js-extra"> 2158var newspackFontLoading = {"fonts":["Open Sans","Open Sans"]}; 2159//# sourceURL=newspack-font-loading-js-extra 2160</script>
vendor: 1 bytes, line 2160
2160
2161<script data-wp-strategy="defer" defer id="newspack-font-loading-js" src="https://sanantonioreport.org/wp-content/themes/newspack-theme/js/dist/font-loading.js?ver=2.27.1" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 2161
2161
2162<script data-wp-strategy="defer" defer id="woocommerce-analytics-client-js" src="https://sanantonioreport.org/wp-content/plugins/jetpack/jetpack_vendor/automattic/woocommerce-analytics/build/woocommerce-analytics-client.js?minify=false&ver=c708bfc0e2c15b42ff39"></script>
vendor: 1 bytes, line 2162
2162
2163<script id="advanced-ads-find-adblocker-js" src="https://sanantonioreport.org/wp-content/plugins/advanced-ads/admin/assets/js/advertisement.js" defer></script>
vendor: 1 bytes, line 2163
2163
2164<script id="sourcebuster-js-js" src="https://sanantonioreport.org/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js?ver=11.1.2" defer></script>
vendor: 1 bytes, line 2164
2164
2165<script id="wc-order-attribution-js-extra"> 2166var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https://sanantonioreport.org/wp-admin/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}}; 2167//# sourceURL=wc-order-attribution-js-extra 2168</script>
vendor: 1 bytes, line 2168
2168
2169<script id="wc-order-attribution-js" src="https://sanantonioreport.org/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js?ver=11.1.2" defer></script>
vendor: 1 bytes, line 2169
2169
2170<script id="perfmatters-lazy-load-js-before"> 2171window.lazyLoadOptions={elements_selector:"img[data-src],.perfmatters-lazy,.perfmatters-lazy-css-bg",thresholds:"0px 0px",class_loading:"pmloading",class_loaded:"pmloaded",callback_loaded:function(element){if(element.tagName==="IFRAME"){if(element.classList.contains("pmloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}};window.addEventListener("LazyLoad::Initialized",function(e){var lazyLoadInstance=e.detail.instance;});function perfmattersLazyLoadVideo(e){var t=document.createElement("iframe"),r="ID?";r+=0===e.dataset.query.length?"":e.dataset.query+"&",r+="autoplay=1",t.setAttribute("src",r.replace("ID",e.dataset.src)),e.dataset.referrerpolicy && t.setAttribute("referrerpolicy",e.dataset.referrerpolicy),t.setAttribute("frameborder","0"),t.setAttribute("allowfullscreen","1"),t.setAttribute("allow","accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"),e.replaceChild(t,e.firstChild)};function perfmattersLazyLoadYouTube(e){perfmattersLazyLoadVideo(e)} 2172//# sourceURL=perfmatters-lazy-load-js-before 2173</script>
vendor: 1 bytes, line 2173
2173
2174<script id="perfmatters-lazy-load-js" async src="https://sanantonioreport.org/wp-content/plugins/perfmatters/js/lazyload.min.js?ver=2.6.8"></script>
vendor: 1 bytes, line 2174
2174
2175<script id="jetpack-stats-js-before"> 2176_stq = window._stq || []; 2177_stq.push([ "view", {"v":"ext","blog":"172243930","post":"5152765","tz":"-5","srv":"sanantonioreport.org","hp":"atomic","ac":"6","amp":"0","j":"1:16.3-a.7"} ]); 2178_stq.push([ "clickTrackerInit", "172243930", "5152765" ]); 2179//# sourceURL=jetpack-stats-js-before 2180</script>
vendor: 1 bytes, line 2180
2180
2181<script data-wp-strategy="defer" defer fetchpriority="low" id="jetpack-stats-js" src="https://stats.wp.com/e-202640.js" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 2181
2181
2182<script data-wp-strategy="defer" defer id="remote_sdk-js" src="https://cdn.onesignal.com/sdks/web/v16/OneSignalSDK.page.js?ver=1.0.0"></script>
vendor: 1 bytes, line 2182
2182
2183<script data-wp-strategy="defer" defer id="newspack-blocks-homepage-articles-js" src="https://sanantonioreport.org/wp-content/plugins/newspack-blocks/dist/homepage-articles/view.js?ver=ccbc0118b42975c59e5b" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 2183
2183
2184<script id="newspack-newsletters-subscribe-block-js-extra" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> 2185var newspack_newsletters_subscribe_block = {"recaptcha_error":"Error loading the reCaptcha library.","invalid_email":"Please enter a valid email address"}; 2186var newspack_newsletters_subscribe_block = {"recaptcha_error":"Error loading the reCaptcha library.","invalid_email":"Please enter a valid email address"}; 2187var newspack_newsletters_subscribe_block = {"recaptcha_error":"Error loading the reCaptcha library.","invalid_email":"Please enter a valid email address"}; 2188var newspack_newsletters_subscribe_block = {"recaptcha_error":"Error loading the reCaptcha library.","invalid_email":"Please enter a valid email address"}; 2189//# sourceURL=newspack-newsletters-subscribe-block-js-extra 2190</script>
vendor: 1 bytes, line 2190
2190
2191<script id="newspack-newsletters-subscribe-block-js" src="https://sanantonioreport.org/wp-content/plugins/newspack-newsletters/src/blocks/subscribe/../../../dist/subscribeBlock.js?ver=1790693070" async data-amp-plus-allowed type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 2191
2191
2192<script id="jquery.dfp.js-js" src="https://sanantonioreport.org/wp-content/plugins/doubleclick-for-wp/js/vendor/jquery.dfp.js/jquery.dfp.min.js?ver=0.3.0" defer></script>
vendor: 1 bytes, line 2192
2192
2193<script id="jquery.dfw.js-js-extra"> 2194var dfw = {"dfpID":"65246486","network_code":"65246486","mappings":[],"targeting":{"Page":["single"],"Category":[]}}; 2195//# sourceURL=jquery.dfw.js-js-extra 2196</script>
vendor: 1 bytes, line 2196
2196
2197<script id="jquery.dfw.js-js" src="https://sanantonioreport.org/wp-content/plugins/doubleclick-for-wp/js/jquery.dfw.js?ver=0.3.0" defer></script>
vendor: 1 bytes, line 2197
2197
2198<script>!function(){window.advanced_ads_ready_queue=window.advanced_ads_ready_queue||[],advanced_ads_ready_queue.push=window.advanced_ads_ready;for(var d=0,a=advanced_ads_ready_queue.length;d<a;d++)advanced_ads_ready(advanced_ads_ready_queue[d])}();</script>
2198
2198<script> 2199 var newspackPopupsData = {"5452479":{"newspack_popup_id":5452479,"prompt_title":"Daily Reach redesign push pop-up (Sept 2026)","prompt_frequency":"every 2 pageviews,max 2 times,resetting every week","prompt_placement":"bottom","prompt_has_newsletters_subscription":1,"action_type":"newsletters_subscription"},"Daily Reach redesign push pop-up (Sept 2026)":{"newspack_popup_id":5452479,"prompt_title":"Daily Reach redesign push pop-up (Sept 2026)","prompt_frequency":"every 2 pageviews,max 2 times,resetting every week","prompt_placement":"bottom","prompt_has_newsletters_subscription":1,"action_type":"newsletters_subscription"},"5452476":{"newspack_popup_id":5452476,"prompt_title":"The Recap redesign push pop-up (Sept 2026)","prompt_frequency":"every 2 pageviews,max 2 times,resetting every week","prompt_placement":"bottom","prompt_has_newsletters_subscription":1,"action_type":"newsletters_subscription"},"The Recap redesign push pop-up (Sept 2026)":{"newspack_popup_id":5452476,"prompt_title":"The Recap redesign push pop-up (Sept 2026)","prompt_frequency":"every 2 pageviews,max 2 times,resetting every week","prompt_placement":"bottom","prompt_has_newsletters_subscription":1,"action_type":"newsletters_subscription"},"5432559":{"newspack_popup_id":5432559,"prompt_title":"Voter Guide Subtext CTA (September 2026)","prompt_frequency":"every 2 pageviews","prompt_placement":"center","action_type":"undefined"},"Voter Guide Subtext CTA (September 2026)":{"newspack_popup_id":5432559,"prompt_title":"Voter Guide Subtext CTA (September 2026)","prompt_frequency":"every 2 pageviews","prompt_placement":"center","action_type":"undefined"}};
2200 </script>
2200 2201
2201<script type="text/javascript"> 2202 (function() { 2203 // Always start from a fresh object: a `||` fallback would keep a same-named DOM element alive. 2204 window.wcAnalytics = {}; 2205 const wcAnalytics = window.wcAnalytics; 2206 2207 // Set the assets URL for webpack to find the split assets. 2208 wcAnalytics.assets_url = 'https://sanantonioreport.org/wp-content/plugins/jetpack/jetpack_vendor/automattic/woocommerce-analytics/src/../build/'; 2209 2210 // Set the REST API tracking endpoint URL. 2211 wcAnalytics.trackEndpoint = "https://sanantonioreport.org/wp-json/woocommerce-analytics/v1/track"; 2212 2213 // Set common properties for all events. 2214 wcAnalytics.commonProps = {"ui":0,"blog_id":172243930,"store_id":"599d3e21-edc5-40b4-9976-f3f8a53fff29","url":"https://sanantonioreport.org","woo_version":"11.1.2","wp_version":"7.1.2","store_admin":0,"device":"desktop","store_currency":"USD","timezone":"America/Chicago","is_guest":1,"package_version":"0.18.0"}; 2215 2216 // Set the event queue. 2217 wcAnalytics.eventQueue = []; 2218 2219 // Features. 2220 wcAnalytics.features = { 2221 ch: false, 2222 sessionTracking: false, 2223 proxy: false, 2224 }; 2225 2226 wcAnalytics.breadcrumbs = ["Business \u0026amp; Development"]; 2227 2228 // Page context flags. 2229 wcAnalytics.pages = { 2230 isAccountPage: false, 2231 isCart: false, 2232 }; 2233 })(); 2234 </script>
2234 2235
2236<script id="perfmatters-delayed-scripts-js">(function(){window.pmDC=0;window.pmDT=15;if(window.pmDT){var e=setTimeout(d,window.pmDT*1e3)}const t=["keydown","mousedown","mousemove","wheel","touchmove","touchstart","touchend"];const n={normal:[],defer:[],async:[]};const o=[];const i=[];var r=false;var a="";window.pmIsClickPending=false;t.forEach(function(e){window.addEventListener(e,d,{passive:true})});if(window.pmDC){window.addEventListener("touchstart",b,{passive:true});window.addEventListener("mousedown",b)}function d(){if(typeof e!=="undefined"){clearTimeout(e)}t.forEach(function(e){window.removeEventListener(e,d,{passive:true})});if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",s)}else{s()}}async function s(){c();u();f();m();await w(n.normal);await w(n.defer);await w(n.async);await p();document.querySelectorAll("link[data-pmdelayedstyle]").forEach(function(e){e.setAttribute("href",e.getAttribute("data-pmdelayedstyle"))});window.dispatchEvent(new Event("perfmatters-allScriptsLoaded")),E().then(()=>{h()})}function c(){let o={};function e(t,e){function n(e){return o[t].delayedEvents.indexOf(e)>=0?"perfmatters-"+e:e}if(!o[t]){o[t]={originalFunctions:{add:t.addEventListener,remove:t.removeEventListener},delayedEvents:[]};t.addEventListener=function(){arguments[0]=n(arguments[0]);o[t].originalFunctions.add.apply(t,arguments)};t.removeEventListener=function(){arguments[0]=n(arguments[0]);o[t].originalFunctions.remove.apply(t,arguments)}}o[t].delayedEvents.push(e)}function t(t,n){const e=t[n];Object.defineProperty(t,n,{get:!e?function(){}:e,set:function(e){t["perfmatters"+n]=e}})}e(document,"DOMContentLoaded");e(window,"DOMContentLoaded");e(window,"load");e(document,"readystatechange");t(document,"onreadystatechange");t(window,"onload")}function u(){let n=window.jQuery;Object.defineProperty(window,"jQuery",{get(){return n},set(t){if(t&&t.fn&&!o.includes(t)){t.fn.ready=t.fn.init.prototype.ready=function(e){if(r){e.bind(document)(t)}else{document.addEventListener("perfmatters-DOMContentLoaded",function(){e.bind(document)(t)})}};const e=t.fn.on;t.fn.on=t.fn.init.prototype.on=function(){if(this[0]===window){function t(e){e=e.split(" ");e=e.map(function(e){if(e==="load"||e.indexOf("load.")===0){return"perfmatters-jquery-load"}else{return e}});e=e.join(" ");return e}if(typeof arguments[0]=="string"||arguments[0]instanceof String){arguments[0]=t(arguments[0])}else if(typeof arguments[0]=="object"){Object.keys(arguments[0]).forEach(function(e){delete Object.assign(arguments[0],{[t(e)]:arguments[0][e]})[e]})}}return e.apply(this,arguments),this};o.push(t)}n=t}})}function f(){document.querySelectorAll("script[type=pmdelayedscript]").forEach(function(e){if(e.hasAttribute("src")){if(e.hasAttribute("defer")&&e.defer!==false){n.defer.push(e)}else if(e.hasAttribute("async")&&e.async!==false){n.async.push(e)}else{n.normal.push(e)}}else{n.normal.push(e)}})}function m(){var o=document.createDocumentFragment();[...n.normal,...n.defer,...n.async].forEach(function(e){var t=e.getAttribute("src");if(t){var n=document.createElement("link");n.href=t;if(e.getAttribute("data-perfmatters-type")=="module"){n.rel="modulepreload"}else{n.rel="preload";n.as="script"}o.appendChild(n)}});document.head.appendChild(o)}async function w(e){var t=e.shift();if(t){await l(t);return w(e)}return Promise.resolve()}async function l(t){await v();return new Promise(function(e){const n=document.createElement("script");[...t.attributes].forEach(function(e){let t=e.nodeName;if(t!=="type"){if(t==="data-perfmatters-type"){t="type"}n.setAttribute(t,e.nodeValue)}});if(t.hasAttribute("src")){n.addEventListener("load",e);n.addEventListener("error",e)}else{n.text=t.text;e()}t.parentNode?t.parentNode.replaceChild(n,t):e()})}async function p(){r=true;await v();document.dispatchEvent(new Event("perfmatters-DOMContentLoaded"));await v();window.dispatchEvent(new Event("perfmatters-DOMContentLoaded"));await v();document.dispatchEvent(new Event("perfmatters-readystatechange"));await v();if(document.perfmattersonreadystatechange){document.perfmattersonreadystatechange()}await v();window.dispatchEvent(new Event("perfmatters-load"));await v();if(window.perfmattersonload){window.perfmattersonload()}await v();o.forEach(function(e){e(window).trigger("perfmatters-jquery-load")})}async function v(){return new Promise(function(e){requestAnimationFrame(e)})}function h(){window.removeEventListener("touchstart",b,{passive:true});window.removeEventListener("mousedown",b);
2236i.forEach(e=>{if(e.target.outerHTML===a){e.target.dispatchEvent(new MouseEvent("click",{view:e.view,bubbles:true,cancelable:true}))}})}function E(){return new Promise(e=>{window.pmIsClickPending?g=e:e()})}function y(){window.pmIsClickPending=true}function g(){window.pmIsClickPending=false}function L(e){e.target.removeEventListener("click",L);C(e.target,"pm-onclick","onclick");i.push(e),e.preventDefault();e.stopPropagation();e.stopImmediatePropagation();g()}function b(e){if(e.target.tagName!=="HTML"){if(!a){a=e.target.outerHTML}window.addEventListener("touchend",A);window.addEventListener("mouseup",A);window.addEventListener("touchmove",k,{passive:true});window.addEventListener("mousemove",k);e.target.addEventListener("click",L);C(e.target,"onclick","pm-onclick");y()}}function k(e){window.removeEventListener("touchend",A);window.removeEventListener("mouseup",A);window.removeEventListener("touchmove",k,{passive:true});window.removeEventListener("mousemove",k);e.target.removeEventListener("click",L);C(e.target,"pm-onclick","onclick");g()}function A(e){window.removeEventListener("touchend",A);window.removeEventListener("mouseup",A);window.removeEventListener("touchmove",k,{passive:true});window.removeEventListener("mousemove",k)}function C(e,t,n){if(e.hasAttribute&&e.hasAttribute(t)){event.target.setAttribute(n,event.target.getAttribute(t));event.target.removeAttribute(t)}}})();</script>
2236</body> 2237</html> 2238<!-- 2239 generated in 1.494 seconds 2240 277531 bytes batcached for 300 seconds 2241-->
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.