PageSourceSearch

https://gongwer-oh.com/blog/

html gongwer-oh.com collected 2026-10-02 11:44:16 UTC 46,534 bytes, 820 lines download raw bytes

1
2
3
4
5<!doctype html>
6
7<html class="no-js" lang="en">
8  <head>
8<script type="text/javascript" src="/cf_scripts/scripts/cfform.js"></script>
vendor: 1 bytes, line 8
8
9<script type="text/javascript" src="/cf_scripts/scripts/masks.js"></script>
9
10
11    <!--Google Tags code-->
12    
13        <!-- Google Tag Manager -->
14        
14<script>
vendor: 363 bytes, lines 14-18
14(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
15        new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
16        j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
17        'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
18        })(window,document,'script','dataLayer','
18GTM-MH4CF4K
vendor: 3 bytes, line 18
18');
18</script>
18
19        <!-- End Google Tag Manager -->
20    
21    <!-- Google tag (gtag.js) -->
vendor: 64 bytes, line 21
21 <script async src="https://www.googletagmanager.com/gtag/js?id=
21G-GENM46Y0VM
vendor: 12 bytes, line 21
21"></script> 
21<script> 
vendor: 127 bytes, line 21
21window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '
21G-GENM46Y0VM
vendor: 4 bytes, line 21
21'); 
21</script>
21
22
23
24    <!-- Required meta tags -->
25    <meta charset="utf-8">
26    <meta name="viewport" content="width=device-width, initial-scale=1.0">
27
28    <meta name="title" property="og:title" content="<cfoutput>The Lobbyist's AI Moment</cfoutput>">
29
30    
31    <!-- Bootstrap Icons -->
32    <link rel="stylesheet" href="/programming/css/common/bootstrap-icons.css">
33
34    <!-- Bootstrap CSS -->
35    <link href="/programming/css/common/bootstrap.min.css" rel="stylesheet" >
36
37    <link href="/programming/css/main.css" rel="stylesheet">
38    <link href="/programming/css/components.css" rel="stylesheet">
39      
40    <title>Gongwer Free Read & Service Enhancements</title>
41
42    <!-- Icons -->
43    <link rel="apple-touch-icon" sizes="180x180" href="/programming/images/apple-touch-icon.png">
44    <link rel="icon" type="image/png" href="/programming/images/favicon-32x32.png" sizes="32x32">
45    <link rel="icon" type="image/png" href="/programming/images/favicon-16x16.png" sizes="16x16">
46    <link rel="manifest" href="/programming/images/manifest.json">
47    <link rel="mask-icon" href="/programming/images/safari-pinned-tab.svg" color="black">
48    <meta name="theme-color" content="black">
49
50    <!-- Shared Scripts -->
51    
51<script id="modal-tpl" type="text/html">
52        <div id="modal" class="modal">
53            <div class="modal-close"></div>
54            <div class="modal-content">
55                {{content}}
56            </div><!-- .modal-content-->
57        </div><!-- .modal -->
58    </script>
58
59
60    
60<script src="/programming/js/common/jquery.min.js"></script>
60    
61    
61<script src="/programming/js/common/jquery-3.6.0.min.js"></script>
61
62    
62<script src="/programming/js/common/bootstrap.bundle.min.js"></script>
62
63    
63<script src="/programming/js/plugins.js"></script>
63
64    
65    
66    <!--[if IE]>
67        
67<script src="/programming/js/ie.js"></script>
67
68    <![endif]-->
69    
69<script src="/programming/js/main.js"></script>
69
70
71    
72        
72<script>
73            window.fbAsyncInit = function() {
74                FB.init({
75                    appId      : '1214993751951268',
76                    xfbml      : true,
77                    version    : 'v2.8'
78                });
79                FB.AppEvents.logPageView();
80            };
81            (function(d, s, id){
82                var js, fjs = d.getElementsByTagName(s)[0];
83                if (d.getElementById(id)) {return;}
84                js = d.createElement(s); js.id = id;
85                js.src = "//connect.facebook.net/en_US/sdk.js";
86                fjs.parentNode.insertBefore(js, fjs);
87            }(document, 'script', 'facebook-jssdk'));
88        </script>
88        
89        
89<script>
90            window.twttr = (function(d, s, id) {
91                var js, fjs = d.getElementsByTagName(s)[0],
92                t = window.twttr || {};
93                if (d.getElementById(id)) return t;
94                js = d.createElement(s);
95                js.id = id;
96                js.src = "https://platform.twitter.com/widgets.js";
97                fjs.parentNode.insertBefore(js, fjs);
98                t._e = [];
99                t.ready = function(f) {
100                    t._e.push(f);
101                };
102                return t;
103            }
104            (document, "script", "twitter-wjs"));
105        </script>
105
106        
107        
107<script>
108            $(document).ready(function() {
109                $('.popup').click(function(event) {
110                    var width  = 575,
111                    height = 400,
112                    left   = ($(window).width()  - width)  / 2,
113                    top    = ($(window).height() - height) / 2,
114                    url    = this.href,
115                    opts   = 'status=1' +
116                       ',width='  + width  +
117                       ',height=' + height +
118                       ',top='    + top    +
119                       ',left='   + left;
120                    window.open(url, 'twitter', opts);
121                    return false;
122                });
123            });
124        </script>
124
125    
126
127    
127<script src="/programming/js/ajax.js"></script>
127
128    
128<script src="/programming/js/validate.js"></script>
128
129    
129<script src="/programming/js/rightleft.js"></script>
129
130    
130<script src="/blog/blogs.js"></script>
130
131    
131<script language="javascript">
132        function PrintContent(exporter) {
133            document.printFrm.exportContent.value=document.getElementById("printContent").innerHTML;
134            document.printFrm.action="https://www.gongwer-oh.com/programming/printerFriendlyTemplate.cfm";
135            document.printFrm.wordExport.value=exporter;
136            document.printFrm.srLink.value=document.getElementById("srLink").innerHTML;
137            document.printFrm.submit();
138        }
139    </script>
139
140    
140<script src="/search/searchbox.js"></script>
140    
141    
142
143  
143<script type="text/javascript">
144<!--
145    _CF_checksendEmail_202 = function(_CF_this)
146    {
147        //reset on submit
148        _CF_error_exists = false;
149        _CF_error_messages = new Array();
150        _CF_error_fields = new Object();
151        _CF_FirstErrorField = null;
152
153
154        //display error messages and return success
155        if( _CF_error_exists )
156        {
157            if( _CF_error_messages.length > 0 )
158            {
159                // show alert() message
160                _CF_onErrorAlert(_CF_error_messages);
161                // set focus to first form error, if the field supports js focus().
162                if( _CF_this[_CF_FirstErrorField].type == "text" )
163                { _CF_this[_CF_FirstErrorField].focus(); }
164
165            }
166            return false;
167        }else {
168            return true;
169        }
170    }
171//-->
172</script>
172
173</head>
174  <body>
175    <!--Google Tags code-->
176    
177        <!-- Google Tag Manager (noscript) -->
vendor: 77 bytes, lines 177-178
177
178        <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
178GTM-MH4CF4K
vendor: 101 bytes, lines 178-180
178"
179        height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
180        
180<!-- End Google Tag Manager (noscript) -->
181    
182    <!--Check permissions-->
183    <input type="hidden" id="trackingpermission" name="trackingpermission" value="0">
184
185
186<script src="/search/searchbox.js"></script>
186
187<div class="container-fluid mx-0 px-0 gw-header gw-c-primary d-print-none">
188    
189        <a href="https://www.gongwer-oh.com/"><img src="/programming/images/gongwer-ohio.png" alt="Gongwer-Ohio's Home for Policy and Politics" class="gw-logo" width="250" style="filter: invert(1);"></a>
190    
191    <form method="post" name="frmNewsQuery" action="/search/Results.cfm" onsubmit="return searchSubmit(event);">
192        <input type="search" name="searchterms" placeholder="Search" class="form-control-plaintext gw-search gw-c-search d-none d-lg-block">
193        <input name="ckNews" type="hidden" id="ckNews" value="1">
194        <input name="ckLegislation" type="hidden" id="ckLegislation" value="1">
195        <input name="ckBlog" type="hidden" id="ckBlog" value="1">
196        <input name="ckLegComm" type="hidden" id="ckLegComm" value="1">
197        <input name="ckAgCal" type="hidden" id="ckAgCal" value="1">
198        <input name="ckEventCal" type="hidden" id="ckEventCal" value="1">
199        
200        <input name="ckNames" type="hidden" id="ckNames" value="1">
201    </form>
202    
203
204    <nav class="nav">
205        <a class="nav-link d-none d-md-block" href="/news">News</a> <a class="nav-link d-none d-md-block" href="/tracking/">Tracking</a> <a class="nav-link d-none d-md-block" href="/legislation/">Legislation</a> <a class="nav-link d-none d-md-block" href="/budget/">Budget</a> <a class="nav-link d-none d-md-block" href="/schedules">Schedules</a> <a class="nav-link d-none d-md-block" href="/directories">Directories</a> <a class="nav-link d-none d-md-block" href="/directories/tools.cfm">Advocacy Tools</a> <a class="nav-link d-none d-md-block" href="/elections/">Elections</a> 
206    </nav>
207
208    <div class="gw-menu dropdown">
209        <a class="dropdown-toggle" style="color: white;" href="#" role="button" id="dropdownMenuLink" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Menu<i class="icon-menu"></i></a>
210        <div class="dropdown-menu" aria-labelledby="dropdownMenuLink">
211            <a class="nav-link d-block d-md-none" href="/news">News</a> <a class="nav-link d-block d-md-none" href="/tracking/">Tracking</a> <a class="nav-link d-block d-md-none" href="/legislation/">Legislation</a> <a class="nav-link d-block d-md-none" href="/budget/">Budget</a> <a class="nav-link d-block d-md-none" href="/schedules">Schedules</a> <a class="nav-link d-block d-md-none" href="/directories">Directories</a> <a class="nav-link d-block d-md-none" href="/directories/tools.cfm">Advocacy Tools</a> <a class="nav-link d-block d-md-none" href="/elections/">Elections</a> 
212                <a href="https://us.stateaffairs.com/gongwer-oh" target="_blank" class="nav-link subscribe_now_oh">
213                    Subscribe
214                </a>
215            
216                <a href="/programming/jobs.cfm" class="nav-link">
217                    Statehouse Jobs
218                </a>
219            
220                <a href="/search/" class="nav-link">
221                    Search
222                </a>
223            
224                <a href="/about/advertising.cfm " class="nav-link">
225                    Advertising
226                </a>
227            
228                <a href="/programming/clipview.cfm" class="nav-link">
229                    News Clips
230                </a>
231            
232                <a href="/programming/resources.cfm" class="nav-link">
233                    Resources
234                </a>
235            
236                <a href="/blog/" class="nav-link">
237                    Blog
238                </a>
239            
240                <a href="/about/contact.cfm" class="nav-link">
241                    Contact Us
242                </a>
243            
244                <a href="/news/itemcoverage.cfm?topic=6302" class="nav-link">
245                    What's New
246                </a>
247            
248                <a href="/about/" class="nav-link">
249                    About Gongwer
250                </a>
251            
252                <a href="/about/faq.cfm" class="nav-link">
253                    Gongwer FAQ
254                </a>
255            
256                <a href="/redistricting" class="nav-link">
257                    Redistricting
258                </a>
259            
260                <a href="/subscribe/checkout.cfm" class="nav-link">
261                    Pay Invoice
262                </a>
263            
264                <a href="/news/" class="nav-link">
265                    Gongwer Archives
266                </a>
267            
268        </div>
269    </div>
270
271<div class="gw-signin dropdown"><a href="/login/">Sign In</a></div>
272</div>
273<div class="container d-none d-print-block">
274    
275        <img src="/programming/images/gongwer-ohio.png" alt="Gongwer-Ohio's Home for Policy and Politics" class="gw-logo" width="220">
276    
277</div>
278<div id="floatnavstop" style="border-bottom: 2px solid #e85648;"></div>
279<div id="floatnav" class="gw-c-primary fixed-top d-none gw-float-nav d-print-none" style="border-bottom: 2px solid #e85648;">
280    <nav class="nav">
281        
282            <a href="https://www.gongwer-oh.com/"><img src="/programming/images/gongwer-ohio.png" alt="Gongwer-Ohio's Home for Policy and Politics" class="gw-logo" height="40" style="filter: invert(1);"></a>
283        <a class="nav-link d-none d-md-inline" href="/news">News</a> <a class="nav-link d-none d-md-inline" href="/tracking/">Tracking</a> <a class="nav-link d-none d-md-inline" href="/legislation/">Legislation</a> <a class="nav-link d-none d-md-inline" href="/budget/">Budget</a> <a class="nav-link d-none d-md-inline" href="/schedules">Schedules</a> <a class="nav-link d-none d-md-inline" href="/directories">Directories</a> <a class="nav-link d-none d-md-inline" href="/directories/tools.cfm">Advocacy Tools</a> <a class="nav-link d-none d-md-inline" href="/elections/">Elections</a> 
284    </nav>
285   
286    <div class="gw-menu dropdown">
287        <a class="dropdown-toggle" style="color: white;" href="#" role="button" id="dropdownMenuLinkFloat" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Menu<i class="icon-menu"></i></a>
288        <div class="dropdown-menu" aria-labelledby="dropdownMenuLinkFloat">
289            
290                    <div class="d-inline d-md-none">
291                        <a class="nav-link" href="/news">News</a>
292                    </div>
293                
294                    <div class="d-inline d-md-none">
295                        <a class="nav-link" href="/tracking/">Tracking</a>
296                    </div>
297                
298                    <div class="d-inline d-md-none">
299                        <a class="nav-link" href="/legislation/">Legislation</a>
300                    </div>
301                
302                    <div class="d-inline d-md-none">
303                        <a class="nav-link" href="/budget/">Budget</a>
304                    </div>
305                
306                    <div class="d-inline d-md-none">
307                        <a class="nav-link" href="/schedules">Schedules</a>
308                    </div>
309                
310                    <div class="d-inline d-md-none">
311                        <a class="nav-link" href="/directories">Directories</a>
312                    </div>
313                
314                    <div class="d-inline d-md-none">
315                        <a class="nav-link" href="/directories/tools.cfm">Advocacy Tools</a>
316                    </div>
317                
318                    <div class="d-inline d-md-none">
319                        <a class="nav-link" href="/elections/">Elections</a>
320                    </div>
321                
322                <a href="https://us.stateaffairs.com/gongwer-oh" class="nav-link subscribe_now_oh">
323                    Subscribe
324                </a>
325            
326                <a href="/programming/jobs.cfm" class="nav-link">
327                    Statehouse Jobs
328                </a>
329            
330                <a href="/search/" class="nav-link">
331                    Search
332                </a>
333            
334                <a href="/about/advertising.cfm " class="nav-link">
335                    Advertising
336                </a>
337            
338                <a href="/programming/clipview.cfm" class="nav-link">
339                    News Clips
340                </a>
341            
342                <a href="/programming/resources.cfm" class="nav-link">
343                    Resources
344                </a>
345            
346                <a href="/blog/" class="nav-link">
347                    Blog
348                </a>
349            
350                <a href="/about/contact.cfm" class="nav-link">
351                    Contact Us
352                </a>
353            
354                <a href="/news/itemcoverage.cfm?topic=6302" class="nav-link">
355                    What's New
356                </a>
357            
358                <a href="/about/" class="nav-link">
359                    About Gongwer
360                </a>
361            
362                <a href="/about/faq.cfm" class="nav-link">
363                    Gongwer FAQ
364                </a>
365            
366                <a href="/redistricting" class="nav-link">
367                    Redistricting
368                </a>
369            
370                <a href="/subscribe/checkout.cfm" class="nav-link">
371                    Pay Invoice
372                </a>
373            
374                <a href="/news/" class="nav-link">
375                    Gongwer Archives
376                </a>
377            
378        </div>
379    </div>
380</div> 
381<div class="row">
382    <div class="col col-12 col-lg-8 my-4 px-5">
383        
384
385        <h2>The Gongwer Blog</h2>
386        <h5>
387            March 29, 2026 Through April 4, 2026 
388        </h5>
389        
390            <div class="mt-4" id="blog-33702">
391                <h3><a href="https://www.gongwer-oh.com/blog/33702/The-Lobbyist's-AI-Moment" style="color:black;">The Lobbyist's AI Moment</a></h3>
392                <div class="bg-white rounded px-3 py-4">
393                    <p>
394                        
395                        <em>Posted: March 30, 2026 1:14 PM</em>
396                    </p>
397                    <div>
398                        
399
400                        <a id="33702twitter" class="popup" href="https://twitter.com/share?text=The Lobbyist's AI Moment&url=https://www.gongwer-oh.com/blog/33702/The-Lobbyist's-AI-Moment" data-show-count="false"><i class="bi bi-twitter"></i></a>
401                        <span id="33702facebook"><i class="bi bi-facebook"></i></span>
402                        
402<script>
403                            document.getElementById('33702facebook').onclick = function() {
404                                FB.ui({
405                                    method: 'feed',
406                                    display: 'popup',
407                                    link: 'https://www.gongwer-oh.com/blog/33702/The-Lobbyist's-AI-Moment',
408                                    description: "The Lobbyist's AI Moment",
409                                    picture: 'https://www.gongwer-oh.com/programming/images/appiconsm.png',
410                                }, function(response){});
411                            }
412                        </script>
412
413                    </div>
414                    <p></p><p><b>What Advocacy Professionals Need to Know — and Do — Right Now</b></p><p></p><p>The question is no longer whether artificial intelligence will reshape the lobbying and government affairs profession. It already has. The real question is whether you'll use it to expand what you offer clients — or watch it erode the reasons they keep you on retainer.</p><p>For multi-client lobbyists, in-house government affairs teams, and association executives alike, AI presents both a genuine threat and a genuine opportunity. The professionals who thrive won't be the ones who resist the technology. They'll be the ones who harness it — and who understand that the most valuable thing they bring to clients was never information. It was judgment.</p><p></p><p><b>The Information Parity Problem — and Why It's Actually Good News</b></p><p></p><p>Clients have always relied on lobbyists, in part, for access to information that was hard to find or hard to interpret. That calculus is shifting. Legislative summaries, hearing transcripts, bill comparisons, and news alerts are increasingly available to anyone with the right platform. A savvy in-house team can now surface a bill's key provisions in minutes. An association CEO can track a committee hearing in real time without leaving the office.</p><p></p><p>This is disorienting for some advocates. But it's actually a clarifying moment for the profession. If a client can get the information themselves, then your value was never just the information — it was what you did with it.</p><p></p><p><b>The lobbyists most at risk are those who have been selling access to data.</b> The ones who</p><p>will flourish are those who have been selling relationships, strategic insight, coalition-building, credibility with lawmakers, and the ability to move policy at the right moment. None of that is automatable.</p><p></p><p>To retain clients in the AI era, advocates should lean into what machines can't replicate:</p><p></p><p><b>Relationship capital.</b> Your network of legislative contacts, your reputation in the building, and your read on a lawmaker's real priorities remain irreplaceable.</p><p><b>Strategic synthesis.</b> AI can tell a client what a bill says. You tell them what it means for their business, their members, their regulatory posture — and what to do about it.</p><p><b>Coalition instinct.</b> Knowing which stakeholders can move an issue, who needs to be in the room first, and when to hold back requires human judgment built over years.</p><p><b>Proactive intelligence.</b> Don't wait for clients to ask about a bill. Use AI tools to monitor emerging issues continuously, then deliver insight before your client even knew to worry about it. That kind of anticipatory counsel is what separates retained advisors from transactional ones.</p><p></p><p><b>AI as a Force Multiplier: Drafting, Testimony, and Communications</b></p><p></p><p>The most immediate productivity gains from AI tools are in the drafting and communications work that consumes much of a lobbyist's bandwidth. Used well, these tools let advocates do more — without compromising quality.</p><p></p><p><b>Testimony and Amendment Drafting.</b> Preparing written testimony or drafting amendment language is time-intensive, especially under session-speed timelines. AI tools can accelerate the first-draft process substantially — generating structured testimony frameworks, surfacing relevant statutory language, and flagging similar provisions in other states that may inform drafting strategy. The human advocate still shapes the argument, reads the political room, and signs off on every word. But the jump from blank page to polished draft can shrink from hours to minutes.</p><p></p><p><b>Lawmaker Communications.</b> AI-assisted drafting of one-pagers, leave-behinds, talking points, and constituent-facing advocacy materials allows government affairs teams to customize messaging at scale — tailoring the same core argument for a rural legislator focused on economic development versus an urban member focused on workforce equity. Personalization matters in legislative outreach, and AI makes it achievable even when you're managing dozens of clients or issue areas simultaneously.</p><p></p><p><b>Hearing Preparation.</b> AI that transcribes and summarizes committee hearings — flagging where your specific issues were raised, which lawmakers engaged, and what signals emerged about a bill's trajectory — transforms the post-hearing debrief from a research exercise into a strategy session.</p><p></p><p>The guiding principle: use AI to eliminate low-value time expenditure so you can invest more time in the high-value work only you can do.</p><p></p><p><b>Gongwer/</b><b>State Affairs: Built for the Work You're Actually Doing</b></p><p></p><p>State Affairs is designed specifically for professionals operating at the intersection of news, policy, and legislative strategy. Its AI-powered tools directly address the most time-consuming parts of statehouse advocacy:</p><p></p><p><b>Legislation Summaries.</b> Rather than sifting through dense bill text, State Affairs delivers clear, AI-generated summaries of legislation — so you can quickly assess relevance, understand key provisions, and brief clients without spending hours in a PDF. Bill tracking and cross-state comparison tools let you monitor how an issue is moving nationally, not just in your home state.</p><p></p><p><b>Hearing Transcripts and Summaries.</b> State Affairs AI transcribes committee hearings and flags the topics and moments that matter to you — so you can be "in the room" without sitting through every hearing. When your client's issue comes up in testimony, you know immediately, with context. This is the kind of real-time intelligence that used to require a floor presence you simply can't scale.</p><p></p><p><b>Keyword and Topic Alerts.</b> Tell the platform what names, issues, and topics matter to you. State Affairs monitors legislation and news across statehouses and delivers alerts the moment your issues surface — in bills, hearings, or headlines.</p><p></p><p><b>Legislative Directories.</b> Go beyond contact lists. State Affairs provides committee assignments, voting records, and key staff information — giving you the intelligence you need to know not just who to call, but how to approach them.</p><p></p><p><b>What's Coming: 360 Reports</b></p><p></p><p>The next frontier in AI-powered policy intelligence is synthesis at scale — and Gongwer/State Affairs is building toward it.</p><p></p><p>Coming soon, <b>360 Reports</b> will deliver a comprehensive, AI-generated analysis of news and policy developments across all 50 states and Congress, organized around the issues that matter most to you and your clients. Rather than assembling a picture of the national policy landscape from dozens of separate sources and searches, advocates will receive a single, curated intelligence product that connects legislative activity, media coverage, and regulatory developments into a coherent strategic view.</p><p></p><p>For multi-client lobbyists managing portfolios across states, this is significant. For association executives tracking issue trends nationwide, it's transformative. Your 360 Report isn't just about saving time — it's about seeing around corners. When you can track how a policy debate is unfolding simultaneously in Ohio, Texas, Florida, and Congress, you can advise clients on where to engage first, where momentum is building, and where a fight may be coming before it arrives at your statehouse.</p><p></p><p><b>The Bottom Line</b></p><p></p><p>AI is not replacing lobbyists. It is replacing lobbyists who don't use AI — and it is raising the floor on what clients expect. The professionals who treat these tools as a way to deepen their strategic offering, rather than merely automate their existing workflows, will be the ones who build lasting practices in the decade ahead.</p><p></p><p>The information age gave everyone access to the same data. The AI age is giving everyone the same research assistant. What clients will pay for — what they have always paid for — is the professional who knows what to do with it.</p><p></p><p><i>Gongwer/State Affairs provides AI-powered legislative intelligence, on-the-ground statehouse reporting, and tools built for government affairs professionals at every level. Learn more at stateaffairs.com.</i></p><p></p>
415                </div>
416            </div>
417        
418    </div>
419    <div class="col col-12 col-lg-4 my-4">
420        <div id="calDiv">
421            
422<div class="shadow p-4 m-4 gw-calendar-base">
423    <h5>Blog Archive</h5>
424    <div>
425        <table cols="0" cellspacing="0" cellpadding="0" border="0" width="100%">
426            <tbody>
427                <tr align="center">
428                    <td align="center" colspan="7">
429                        
430                        <table width="100%" border="0" cellspacing="0" cellpadding="0">
431                            <tr>
432                                <td width="9%" align="left" valign="middle"><a onClick="calBlogLoad('2/1/2026')" style="cursor:pointer;"><i class="bi bi-arrow-left-square-fill" style="color: #4CA56F"></i></a></td>
433                                <td width="82%" align="center">
434                                    <select name="calMonth" id="calMonth" onchange="{calBlogLoad(this.value+'/1/2026');}" class="gw-c-track border border-info rounded mb-1 mb-sm-0">
435                                        
436                                            <option value="1"  >January</option>
437                                        
438                                            <option value="2"  >February</option>
439                                        
440                                            <option value="3" selected >March</option>
441                                        
442                                            <option value="4"  >April</option>
443                                        
444                                            <option value="5"  >May</option>
445                                        
446                                            <option value="6"  >June</option>
447                                        
448                                            <option value="7"  >July</option>
449                                        
450                                            <option value="8"  >August</option>
451                                        
452                                            <option value="9"  >September</option>
453                                        
454                                            <option value="10"  >October</option>
455                                        
456                                            <option value="11"  >November</option>
457                                        
458                                            <option value="12"  >December</option>
459                                        
460                                    </select>&nbsp;
461                                    <select name="calYear" id="calYear" onchange="{calBlogLoad('3/1/'+this.value);}" class="gw-c-track border border-info rounded mb-1 mb-sm-0">
462                                        
463                                            <option value=2026 selected >2026</option>
464                                        
465                                            <option value=2023  >2023</option>
466                                        
467                                            <option value=2022  >2022</option>
468                                        
469                                            <option value=2021  >
4692021</option>
470                                        
471                                            <option value=2020  >2020</option>
472                                        
473                                            <option value=2019  >2019</option>
474                                        
475                                            <option value=2018  >2018</option>
476                                        
477                                            <option value=2017  >2017</option>
478                                        
479                                            <option value=2016  >2016</option>
480                                        
481                                            <option value=2015  >2015</option>
482                                        
483                                            <option value=2014  >2014</option>
484                                        
485                                            <option value=2013  >2013</option>
486                                        
487                                    </select>
488                                </td>
489                                <td width="9%" align="right" valign="middle"><a onClick="calBlogLoad('4/1/2026')" style="cursor:pointer;"><i class="bi bi-arrow-right-square-fill" style="color: #4CA56F"></i></a></td>
490                            </tr>
491                        </table>
492                    </td>
493                </tr>
494                <tr align="center"><td>S</td><td>M</td><td>T</td><td>W</td><td>T</td><td>F</td><td>S</td></tr>
495                
496                
497                    <tr align="center" id="row0">
498                        
499                        
500                                <td class="border rounded py-3 px-1">
501                                    1
502                                </td>
503                                
504                                <td class="border rounded py-3 px-1">
505                                    2
506                                </td>
507                                
508                                <td class="border rounded py-3 px-1">
509                                    3
510                                </td>
511                                
512                                <td class="border rounded py-3 px-1">
513                                    4
514                                </td>
515                                
516                                <td class="border rounded py-3 px-1">
517                                    5
518                                </td>
519                                
520                                <td class="border rounded py-3 px-1">
521                                    6
522                                </td>
523                                
524                                <td class="border rounded py-3 px-1">
525                                    7
526                                </td>
527                                
528                    </tr>
529                
530                    <tr align="center" id="row8">
531                        
532                        
533                                <td class="border rounded py-3 px-1">
534                                    8
535                                </td>
536                                
537                                <td class="border rounded py-3 px-1">
538                                    9
539                                </td>
540                                
541                                <td class="border rounded py-3 px-1">
542                                    10
543                                </td>
544                                
545                                <td class="border rounded py-3 px-1">
546                                    11
547                                </td>
548                                
549                                <td class="border rounded py-3 px-1">
550                                    12
551                                </td>
552                                
553                                <td class="border rounded py-3 px-1">
554                                    13
555                                </td>
556                                
557                                <td class="border rounded py-3 px-1">
558                                    14
559                                </td>
560                                
561                    </tr>
562                
563                    <tr align="center" id="row15">
564                        
565                        
566                                <td class="border rounded py-3 px-1">
567                                    15
568                                </td>
569                                
570                                <td class="border rounded py-3 px-1">
571                                    16
572                                </td>
573                                
574                                <td class="border rounded py-3 px-1">
575                                    17
576                                </td>
577                                
578                                <td class="border rounded py-3 px-1">
579                                    18
580                                </td>
581                                
582                                <td class="border rounded py-3 px-1">
583                                    19
584                                </td>
585                                
586                                <td class="border rounded py-3 px-1">
587                                    20
588                                </td>
589                                
590                                <td class="border rounded py-3 px-1">
591                                    21
592                                </td>
593                                
594                    </tr>
595                
596                    <tr align="center" id="row22">
597                        
598                        
599                                <td class="border rounded py-3 px-1">
600                                    22
601                                </td>
602                                
603                                <td class="border rounded py-3 px-1">
604                                    23
605                                </td>
606                                
607                                <td class="border rounded py-3 px-1">
608                                    24
609                                </td>
610                                
611                                <td class="border rounded py-3 px-1">
612                                    25
613                                </td>
614                                
615                                <td class="border rounded py-3 px-1">
616                                    26
617                                </td>
618                                
619                                <td class="border rounded py-3 px-1">
620                                    27
621                                </td>
622                                
623                                <td class="border rounded py-3 px-1">
624                                    28
625                                </td>
626                                
627                    </tr>
628                
629                    <tr align="center" class="gw-c-track" onclick="DoNav('index.cfm?start=3/29/2026');" id="row29">
630                        
631                        
632                                <td class="border rounded py-3 px-1">
633                                    29
634                                </td>
635                                
636                                <td class="border rounded py-3 px-1">
637                                    30
638                                </td>
639                                
640                                <td class="border rounded py-3 px-1">
641                                    31
642                                </td>
643                                
644                                <td class="border rounded py-3 px-1">&nbsp;</td>
645                            
646                                <td class="border rounded py-3 px-1">&nbsp;</td>
647                            
648                                <td class="border rounded py-3 px-1">&nbsp;</td>
649                            
650                                <td class="border rounded py-3 px-1">&nbsp;</td>
651                            
652                                </a>
653                            
654                    </tr>
655                
656            </tbody>
657        </table>
658    </div>
659</div>
660
661        </div>
662        <div class="shadow p-4 m-4 gw-calendar-base">
663            <h5>Blog Authors</h5>
664
665            
666                <h6>Gongwer Staff</h6>
667
668                
669<div class="row my-3">
670    
671
672    <div class="col">
673        
674            <a class="gw-cursor-pointer" onclick="javascript:callEmailPrompter(event);" id="procEmail_202">
675        Scott Miller 
676            </a>
677        
678        <br />
679        President<br />
680        <a href="?author=2021">Read Posts</a>
681        <form name="sendEmail_202" id="sendEmail_202" action="&#x2f;blog&#x2f;index.cfm" method="post" onsubmit="return _CF_checksendEmail_202(this)"><input name="email_202" id="email_202"  type="hidden" value="202" /> <input name="firstName_202" id="firstName_202"  type="hidden" value="Scott" /> <input name="lastName_202" id="lastName_202"  type="hidden" value="Miller" /> <input name="userEmail_202" id="userEmail_202"  type="hidden" value="undefined" /> <input name="userLoggedIn_202" id="userLoggedIn_202"  type="hidden" value="
6810" /> </form>
682
683    </div>
684</div>
685
686                <h6>Contributing Writers</h6>
687
688                
689                    <div class="author">
690                        
691
692                        <div class="text">
693                            Gongwer Staff 
694                            <br />
695                            
696                            <a href="?author=1022">Read Posts</a>
697                        </div>
698                    </div>
699                
700        </div>
701    </div>
702</div>
703<script src="/about/jquery.redirect.js"></script>
703
704
705<script type="text/javascript">
706    function callEmailPrompter(ev){
707        ev.preventDefault();
708        var id = ev.srcElement.id.split("_")[1];
709
710        var email = document.getElementById("email_" + id);
711        var firstName = document.getElementById("firstName_" + id);
712        var lastName = document.getElementById("lastName_" + id);
713        var userEmail = document.getElementById("userEmail_" + id);
714        var userLoggedIn = document.getElementById("userLoggedIn_" + id);
715
716        $.redirect('/about/emailPrompter.cfm', {'email': email.value, 'firstName': firstName.value, 'lastName': lastName.value, 'userEmail': userEmail.value, 'userLoggedIn': userLoggedIn.value});
717
718    }
719</script>
719
720
721
722
723        <div class="container d-flex justify-content-center gw-footer">
724        <div class="row">
725            <div class="gw-footer-cell">
726                <p><a href="/about/" style="color: black;">About Gongwer</a></p>
727            </div>
728            <div class="gw-footer-cell">
729                <p><a href="/about/contact.cfm" style="color: black;">Contact Us</a></p>
730            </div>
731            <div class="gw-footer-cell">
732                <p><a href="/programming/jobs.cfm" style="color: black;">Statehouse Jobs</a></p>
733            </div>
734            <div class="gw-footer-cell">
735                <p><a href="/tracking/weeklysummary.cfm" style="color: black;">Weekly Journal</a></p>
736            </div>
737            <div class="gw-footer-cell">
738                <p><a href="https://pro.stateaffairs.com" target="_blank" style="color: black;">State Affairs Pro</a></p>
739            </div>
740            <div class="gw-footer-cell">
741                <p><a href="https://www.gongwer.com" target="_blank" style="color: black;">Gongwer Michigan</a></p>
742            </div>
743            <div class="gw-footer-cell">
744                <p><a href="/subscribe/checkout.cfm" style="color: black;">Pay Your Invoice</a></p>
745            </div>
746            
747                <div class="gw-footer-cell">
748                    <p><a href="https://www.gongwerwerthpoll.com/" target="_blank" style="color: black;">Gongwer Werth Poll</a></p>
749                </div>
750            
751        </div>
752        </div>
753
754        <div class="row mx-0 mx-sm-auto p-4">
755            <div class="col-sm-5">Copyright 2026, Gongwer News Service LLC. All rights reserved.</div>
756            <div class="col-sm-4"><a href="/subscribe/terms.cfm" class="p-sm-2" style="color: black;">Terms of Service</a><a href="/subscribe/privacy.cfm" class="p-2" style="color: black;">Privacy Policy</a></div>
757            <div class="col-sm-3">
758                <a href="https://www.facebook.com/gongweroh" class="pl-0 pr-2 p-sm-2" target="_blank">
759                    <i class="bi bi-facebook"></i>
760                </a>
761                <a href="https://x.com/gongwer" class="p-2" target="_blank">
762                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-twitter-x" viewBox="0 0 16 16">
763                      <path d="M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865z"/>
764                    </svg>
765                </a>
766                <a href="https://www.linkedin.com/company/gongwer-news-service" class="p-2" target="_blank">
767                    <i class="bi bi-linkedin"></i>
768                </a>
769                <a href=" https://www.instagram.com/gongwernews_ohio/" target="_blank">
770                    <i class="bi bi-instagram"></i>
771                </a>
772            </div>
773        </div>
774
775    <!-- Optional JavaScript; choose one of the two! -->
776
777    <!-- Option 1: Bootstrap Bundle with Popper -->
778    <!-- 
778<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
778-->
779
780    <!-- Option 2: Separate Popper and Bootstrap JS -->
781    
781<script src="/programming/js/common/popper.min.js"></script>
781
782    
783    
783<script>
784        // When the user scrolls the page, execute myFunction
785        window.onscroll = function() {myFunction()}
786
787        // Get the navbar
788        var navbar = document.getElementById("floatnav");
789
790        // Get the offset position of the navbar
791        var sticky = 140 //stickyStart.y;
792
793        //get the dropdown menu objects
794        var stickyDrop = $("#dropdownMenuLinkFloat");
795        var staticDrop = $("#dropdownMenuLink");
796
797        // Add the sticky class to the navbar when you reach its scroll position. Remove "sticky" when you leave the scroll position. Then match the dropped attribute of the menus.
798        function myFunction() {
799            var pageWidth = window.innerWidth;
800            //console.log('width: ' + pageWidth);
801            //console.log('current position: ' + window.pageYOffset);
802            if (window.pageYOffset >= sticky) {
803                if (staticDrop.attr('aria-expanded') == 'true') {
804                    stickyDrop.dropdown('show');
805                    staticDrop.dropdown('hide');
806                }
807                navbar.classList.remove('d-none');
808            } else {
809                if (stickyDrop.attr('aria-expanded') == 'true') {
810                    staticDrop.dropdown('show');
811                    stickyDrop.dropdown('hide');
812                }
813                navbar.classList.add('d-none');
814            }
815        }
816    </script>
816
817    <div id="overlay" class="modal fade" role="dialog"></div>
818  
818<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"7323609205b04d56b46bbdd37779ffdf","r":1,"spa":2}' crossorigin="anonymous"></script>
818
819</body>
820</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.