PageSourceSearch

https://www.businessofgovernment.org/blog

html businessofgovernment.org collected 2026-09-24 15:24:30 UTC 53,796 bytes, 1,429 lines download raw bytes

1 
2<!DOCTYPE HTML>
3
4<html lang="en">
5<head>
6    
7    
8    
9    
10    
11    
12    
13      
14    
15    
16    
17    
18    <meta charset="UTF-8"/>
19    <meta name="languageCode" content="en"/>
20    <meta name="countryCode" content="us"/>
21    <meta name="searchTitle" content="Blog  Center for Business of Government"/>
22    <meta name="focusArea" content="No Contact Module"/>
23      <meta name='primaryTaxonomyEn'/>
24    <meta name="siteSection" content="businessofgovernment"/>
25    <meta name="primaryTopic"/>
26    <meta name="productName"/>
27    <meta name="pageType" content="Learn - Insights"/>
28      
29      
30          <meta name="featuredContent" content="false"/>
31      
32    <title>Blog | IBM Center for Business of Government</title>
33      <meta name="content-page-ref" content="eROxip4tByGTXXkYPHZou-qwFTzCxUOhymqEHTgF8I0G_HvDg3_OXJOaxzPIueDmfTggowYanlXS5nOmtsBHBIWtLQNg0bj30v-bOHUAb50"/>
34<script defer="defer" type="text/javascript" src="https://rum.hlx.page/.rum/@adobe/helix-rum-js@%5E2/dist/micro.js" data-routing="program=131558,environment=1281329,tier=publish"></script>
34
35<link rel="icon" sizes="16x16" href="/content/dam/adobe-cms/default-images/bus-of-govt-favicon-16x16.png"/>
36      <link rel="icon" sizes="32x32" href="/content/dam/adobe-cms/default-images/bus-of-govt-favicon-32x32.png"/>
37      <link rel="icon" sizes="150x150" href="/content/dam/adobe-cms/default-images/bus-of-govt-favicon-150x150.png"/>
38      <link rel="icon" sizes="192x192" href="/content/dam/adobe-cms/default-images/bus-of-govt-favicon-192x192.png"/>
39      <link rel="icon" sizes="512x512" href="/content/dam/adobe-cms/default-images/bus-of-govt-favicon-512x512.png"/>
40      <link rel="apple-touch-icon" sizes="57x57" href="/content/dam/adobe-cms/default-images/bus-of-govt-favicon-57x57.png"/>
41      <link rel="apple-touch-icon" sizes="76x76" href="/content/dam/adobe-cms/default-images/bus-of-govt-favicon-76x76.png"/>
42      <link rel="apple-touch-icon" sizes="120x120" href="/content/dam/adobe-cms/default-images/bus-of-govt-favicon-120x120.png"/>
43      <link rel="apple-touch-icon" sizes="152x152" href="/content/dam/adobe-cms/default-images/bus-of-govt-favicon-152x152.png"/>
44      <link rel="apple-touch-icon" sizes="180x180" href="/content/dam/adobe-cms/default-images/bus-of-govt-favicon-180x180.png"/>
45    
46    <meta name="description" content="Insights and analysis on public management, leadership, technology, and government innovation from the IBM Center for The Business of Government."/>
47    <meta name="template" content="full-width-layout"/>
48    <meta name="viewport" content="width=device-width, initial-scale=1"/>
49    <meta name="robots" content="index, follow, max-image-preview:large"/>
50    
51    
52      
53      
54      
55      
56      
57    <link rel="canonical" href="https://www.ibm.com/businessofgovernment/blog"/>
58
59    
60    <link rel="preload" href="/etc.clientlibs/adobe-cms/clientlibs/clientlib-masthead-container.lc-e09ce7804d3d2c198173d7bf214c95a5-lc.min.js" as="script">
61
62
63
64    
65
66    
67    
68    
68<script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-smartling-context.lc-d30c41c1c7a4511befbe3e285d76955a-lc.min.js"></script>
68
69
70
71
72      
73
74      
75      
75<script type="text/javascript">
76          !function(e, a, n, t) {
77              var i = e.head;
78              if (i) {
79                  if (a) return;
80                  var o = e.createElement("style");
81                  o.id = "alloy-prehiding", o.innerText = n, i.appendChild(o),
82                      setTimeout(function() {
83                          o.parentNode && o.parentNode.removeChild(o)
84                      }, t)
85              }
86          }
87          (document, document.location.href.indexOf("adobe_authoring_enabled") !== -1, "body { opacity: 0 !important }", 900);
88      </script>
88
89      
90      
91<!--      
91<script type="text/javascript">
92          (function(c,l,a,r,i,t,y){
93              c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
94              t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
95              y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
96          })(window, document, "clarity", "script", "s52kp7iw7g");
97      </script>
97-->
98      
99    <style id="prevent-layout-shift-style">
100    c4d-masthead-container:not(:defined) {
101        min-height: 114px; /* Reserve space before it loads */
102        display: block !important; 
103        opacity: 0; /* Hide visually but keep space */
104        transition: opacity 0.3s ease-in-out;
105    }
106
107    c4d-masthead-container:defined {
108        transition: opacity 0.3s ease-in-out;
109        opacity: 1;
110    }
111
112    c4d-leadspace:not(:defined) {
113        display:none;
114    }
115
116    c4d-table-of-contents:not(:defined) {
117        display:none;
118    }
119
120    c4d-link-list:not(:defined) {
121        display:none;
122    }
123</style>
124      
124<script type="text/javascript" async="async">
125	var adobeDataLayer = window.adobeDataLayer || [];
126	</script>
126
127
128    
128<script type="text/javascript">
129        window.searchKey = {
130            templateName: 'full\u002Dwidth\u002Dlayout',
131            taxonomylist: '',
132            L0Tag: 'Topics,Brands,Geography,Compliance Entities,Product Categories,Events,Computer Languages,Content Format,Series,Content Type,CMaaS Focus Areas,Deployment Types,Product Types,Search Index,Unified Taxonomy,Site Sections,Page Types,Persona,Journey Stage,Journey Step,Industries',
133        }
134    </script>
134
135
136    
137        <link rel="alternate" hreflang="x-default" href="https://www.ibm.com/businessofgovernment/blog"/>
138    
139        <link rel="alternate" hreflang="en-us" href="https://www.ibm.com/businessofgovernment/blog"/>
140    
141
142    
142<script type="text/javascript">
143        var languageCode = document.getElementsByName('languageCode')[0].content;
144        var countryCode = document.getElementsByName('countryCode')[0].content;
145        var focusArea = document.getElementsByName('focusArea')[0].content;
146        var primaryTopic = document.getElementsByName('primaryTopic')[0]?.content?.trim() || '';
147        var productName = document.getElementsByName('productName')[0]?.content?.trim() || '';
148        var pageType = document.getElementsByName('pageType')[0]?.content?.trim() || '';
149        var policyLink="https://"+window.location.host+"/businessofgovernment/privacy";
150
151        var promptTitle = '';
152        var prompt1 = '';
153        var prompt2 = '';
154        var prompt3 = '';
155        var prompts = [prompt1, prompt2, prompt3].filter(Boolean);
156        var promptConfig = promptTitle || prompts.length ? { title: promptTitle, prompts: prompts } : null;
157        /* Define digital data object based on _appInfo object */
158          window._ibmAnalytics = {
159              settings:{
160                 name: "BOG",
161                 tealiumProfileName: "businessofgovernment"
162              },
163              trustarc:{
164                 privacyPolicyLink: policyLink
165              }
166          };
167        window.digitalData = {
168            page: {
169                category: {
170                    primaryCategory: '',
171                },
172                taxonomy: Object.assign({
173                    primaryTopic: primaryTopic,
174                    productName: productName,
175                    pageType: pageType
176                }, promptConfig ? { promptConfig: promptConfig } : {}),
177                pageInfo: {
178                    language: languageCode + '-' + countryCode,
179                    ibm: {
180                        siteID: 'MarketingAEM',
181                        country: countryCode,
182                        messaging: {
183                            routing: {
184                                focusArea: focusArea,
185                                languageCode: languageCode,
186                                regionCode: countryCode
187                            },
188                            translation: {
189                                languageCode: languageCode,
190                                regionCode: countryCode
191                            }
192                        },
193                        sections: 0,
194                        patterns: 0,
195                    },
196                    carbon: {
197                        '@carbon/web-components': '',
198                        '@carbon/ibmdotcom-web-components': '',
199                        'carbon-for-aem': '',
200                    },
201                },
202            },
203        };
204    </script>
204
205    
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237    
237<script type="application/ld+json">
238        {
239            "@context": "https://schema.org",
240            "@type": "BlogPosting",
241            "headline": "Blog",
242            "description": "Insights and analysis on public management, leadership, technology, and government innovation from the IBM Center for The Business of Government.",
243            "url": "https://www.ibm.com/businessofgovernment/blog",
244            "datePublished": "2026-03-04",
245            "dateModified": "2026-06-30",
246            "image": ["https://www.ibm.com/content/dam/adobe-cms/generic/sites/default/files/2022-09-29/accelerate_leadspace.jpeg"],
247            "author": [{"@type":"Organization","name":"IBM","url":"https://www.ibm.com"}],
248            "publisher": { "@type": "Organization", "name": "IBM" },
249            "inLanguage": "en-US"
250        }
251    </script>
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267      <!-- Instana script specific to Dev environment start -->
268<!--      
268<script>
269          (function(s,t,a,n){s[t]||(s[t]=a,n=s[a]=function(){n.q.push(arguments)},
270          n.q=[],n.v=2,n.l=1*new Date)})(window,"InstanaEumObject","ineum");
271
272          ineum('reportingUrl', 'https://eum-orange-saas.instana.io');
273          ineum('key', 'mFJnYtpBSiCKl9zenWHXtg');
274          ineum('trackSessions');
275      </script>
275
276      
276<script defer crossorigin="anonymous" src=https://eum.instana.io/1.7.2/eum.min.js
277              integrity="sha384-cgeSlevgebehPauohUhsnAeBrpjXzaj94mSv3L2EXjCQH0RRb9xSQ2ErGOWkthIJ"></script>
277-->
278      <!-- Instana script specific to Dev environment end -->
279
280    
281    
282        <meta property="og:url" content="https://www.ibm.com/businessofgovernment/blog"/>
283    
284        <meta property="og:type" content="website"/>
285    
286        <meta property="og:title" content="Blog | IBM Center for Business of Government"/>
287    
288        <meta property="og:description" content="Insights and analysis on public management, leadership, technology, and government innovation from the IBM Center for The Business of Government."/>
289    
290        
291    
292    
293        <meta property="og:image" content="https://www.ibm.com/content/dam/worldwide-content/creative-assets/s-migr/ul/g/de/c9/bus-of-govt-leadspace-blogs.png/_jcr_content/renditions/cq5dam.web.1280.1280.jpeg"/>
294    
295
296    
297    
297<script src="https://1.www.s81c.com/common/stats/ibm-common.js" type="text/javascript" async="async" fetchpriority="high"></script>
297
298
299    
300    
301    
302<link rel="stylesheet" href="/etc.clientlibs/adobe-cms/clientlibs/clientlib-base.lc-30313e00669f877069f15dd099f23454-lc.min.css" type="text/css">
303<link rel="stylesheet" href="/etc.clientlibs/adobe-cms/clientlibs/clientlib-idlStylesCarbon.lc-8df45931bef99567943fdf7e9eaf7b76-lc.min.css" type="text/css">
304<link rel="stylesheet" href="/etc.clientlibs/adobe-cms/clientlibs/clientlib-idlStyles.lc-761565b36d387e54ba118aeca51892f2-lc.min.css" type="text/css">
305
306
307
308    
309    <link rel="stylesheet" href="https://1.www.s81c.com/common/carbon-for-ibm-dotcom/tag/v1/latest/plex.css"/>
310    <link rel="stylesheet" href="https://1.www.s81c.com/common/carbon/plex/sans.css"/>
311    
312    
313
314
315    
316    
317    
318
319    
320
321    
322
323
324
325    
326    
327    
328
329
330
331    
332
333    
334    
335
336
337
338</head>
339<body class="content-page page basicpage publish  " id="content-page-ae1672af84" data-cmp-data-layer-enabled data-fullwidthtemplate="true">
340
341<script>
342    window.CQ_Analytics = window.CQ_Analytics || {};
343    window.adobeDataLayer = window.adobeDataLayer || [];
344    adobeDataLayer.push({
345        page: JSON.parse("{\x22content\u002Dpage\u002Dae1672af84\x22:{\x22@type\x22:\x22adobe\u002Dcms\/components\/structure\/content\u002Dpage\x22,\x22repo:modifyDate\x22:\x222026\u002D06\u002D30T15:25:38Z\x22,\x22dc:title\x22:\x22Blog\x22,\x22xdm:template\x22:\x22\/conf\/adobe\u002Dcms\u002Deditable\/settings\/wcm\/templates\/full\u002Dwidth\u002Dlayout\x22,\x22xdm:language\x22:\x22en\x22,\x22xdm:tags\x22:[],\x22repo:path\x22:\x22\/content\/adobe\u002Dcms\/us\/en\/businessofgovernment\/blog.html\x22}}"),
346        event: 'cmp:show',
347        eventInfo: {
348            path: 'page.content\u002Dpage\u002Dae1672af84'
349        }
350    });
351</script>
351
352
353
354    
355
356
357
358
359    
360
361
362
363    
364<div class="page-modal-wrapper">
365     
366</div>
367
368
369<c4d-video-cta-container>
370     
371         <div class="root container responsivegrid">
372
373    
374    
375    
376    <div id="container-9225520bd9" class="cmp-container " data-region="content">
377        
378        <div data-component-name="masthead" data-region="site-navigation" class="masthead">
379
380
381
382
383
384
385
386
387
388
389
390
391    <c4d-masthead-container data-endpoint="#" auth-method="profile-api" brand="businessofgovernment" has-contact="false" has-global="false" platform="IBM Center for The Business of Government" platformurl="https://www.businessofgovernment.org" has-profile="false" has-search="false" current-region-text="Your current region is" different-region-text="Select a different region" no-other-region-text="This page is not available in any other regions" custom-logo-override="/content/dam/adobe-cms/default-images/business-of-gov-logo-blue.svg" custom-logo-alt="Business of Government Logo" custom-logo-href="/" light-theme-tooltip-text="Light Mode" dark-theme-tooltip-text="Dark Mode">
392        
393    </c4d-masthead-container>
394
395
396
397
398
399    
399<script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-masthead-container.lc-e09ce7804d3d2c198173d7bf214c95a5-lc.min.js"></script>
399
400
401
402
403    
404<script src="/etc.clientlibs/clientlibs/granite/jquery.lc-7842899024219bcbdb5e72c946870b79-lc.min.js"></script>
vendor: 1 bytes, line 404
404
405<script src="/etc.clientlibs/adobe-cms/components/structure/navigation/masthead/clientlibs/site.lc-896245da59e50446b51138c4b0c0eb3e-lc.min.js"></script>
405
406
407
408
409
410
411    
412    
413<script src="/etc.clientlibs/adobe-cms/components/structure/navigation/masthead/clientlibs/country-restoration.lc-849dd35b12585fe0bf0fee55c31b147c-lc.min.js"></script>
413
414
415
416
417
418
419<script>
420    let l0Json = "{\x22profileMenu\x22:{\x22signedout\x22:[],\x22signedin\x22:[]},\x22mastheadNav\x22:{\x22links\x22:[{\x22title\x22:\x22Reports\x22,\x22url\x22:\x22\/reports\x22},{\x22title\x22:\x22Blog\x22,\x22url\x22:\x22\/blog\x22},{\x22title\x22:\x22Interviews\x22,\x22url\x22:\x22\/interviews\x22},{\x22title\x22:\x22Magazine\x22,\x22url\x22:\x22\/the\u002Dbusiness\u002Dof\u002Dgovernment\u002Dmagazine\u002D2024\x22},{\x22title\x22:\x22Books\x22,\x22url\x22:\x22\/books\x22},{\x22title\x22:\x22About\x22,\x22url\x22:\x22\/about\x22}]}}";
421    const searchPlaceholderText = "";
422    const links = JSON.parse(l0Json).mastheadNav.links;
423    const unAuthenticated = JSON.parse(l0Json).profileMenu.signedout;
424    const authenticated = JSON.parse(l0Json).profileMenu.signedin;
425
426    const mastheadContainerEl = document.querySelector('c4d-masthead-container');
427
428    mastheadContainerEl.navLinks = links;
429    mastheadContainerEl.unauthenticatedProfileItems = unAuthenticated;
430    mastheadContainerEl.authenticatedProfileItems = authenticated;
431
432    const appendSearchPlaceholderText = () => {
433        const typeheadEl = mastheadContainerEl.querySelector('c4d-search-with-typeahead');
434        if (typeheadEl) {
435            typeheadEl.searchPlaceholder = searchPlaceholderText;
436            observer.disconnect();
437        }
438    }
439    let observer = new MutationObserver(appendSearchPlaceholderText);
440    observer.observe(mastheadContainerEl, {subtree: true, childList: true});
441</script>
441
442
443    
444
445    
446
447    
448
449    
450
451    
452
453    
454
455
456
457
458<script type="text/javascript">
459    if (window.location.href.includes("/careers"))
460      {
461         document.querySelector('c4d-masthead-container').setAttribute("has-search","false");
462         document.querySelector('c4d-masthead-container').setAttribute("has-profile","false");
463
464      }
465
466      if(window.location.hostname.includes("businessofgovernment") ||  window.location.href.includes("/businessofgovernment"))
467        {
468              // Start the function
469        updateTopNavHrefFromPlatform();
470        }
471
472     function updateTopNavHrefFromPlatform() {
473    // Step 1: get the masthead container
474    var mastheadContainer = document.querySelector('c4d-masthead-container');
475    if (!mastheadContainer) {
476        setTimeout(updateTopNavHrefFromPlatform, 5000); // retry if not yet loaded
477        return;
478    }
479
480    // Step 2: get the platform URL
481    var platformUrl = mastheadContainer.getAttribute('platformurl');
482    if (!platformUrl) {
483        console.log('No platformurl found');
484        return;
485    }
486
487    // Step 3: get the masthead shadow root
488    var masthead = document.querySelector('c4d-masthead');
489    if (!masthead || !masthead.shadowRoot) {
490        setTimeout(updateTopNavHrefFromPlatform, 5000);
491        return;
492    }
493
494    // Step 4: get the nav container inside shadow DOM
495    var navContainer = masthead.shadowRoot.querySelector('.cds--header__nav-container');
496    if (!navContainer) {
497        setTimeout(updateTopNavHrefFromPlatform, 5000);
498        return;
499    }
500
501    // Step 5: get the slot inside nav container
502    var slot = navContainer.querySelector('slot');
503    if (!slot) {
504        setTimeout(updateTopNavHrefFromPlatform, 5000);
505        return;
506    }
507
508    // Step 6: get all assigned nodes to the slot
509    var assignedNodes = slot.assignedNodes();
510    for (var i = 0; i < assignedNodes.length; i++) {
511        var node = assignedNodes[i];
512        if (node.tagName && node.tagName.toLowerCase() === 'c4d-top-nav-name') {
513            // Step 7: set href from platformurl
514            node.setAttribute('href', platformUrl);
515            console.log('Updated href to', platformUrl);
516        }
517    }
518}
519       document.addEventListener("DOMContentLoaded", function() {
520          const mastheadContainer = document.querySelector("c4d-masthead-container");
521
522        if (mastheadContainer && mastheadContainer.getAttribute("has-global") === "false") {
523            document.querySelector('.earth-language-icon').style.display = 'none';
524        }
525        else{
526            document.querySelector('.earth-language-icon').style.setProperty('display', 'block', 'important');
527        }
528
529    if (mastheadContainer && mastheadContainer.getAttribute("brand") === "businessofgovernment") {
530            const isMobile = window.matchMedia("(max-width: 671px)").matches;
531            if (isMobile) {
532                const langIcon = document.querySelector('.earth-language-icon');
533                if (langIcon) {
534                    langIcon.style.setProperty('display', 'none', 'important');
535                }
536            } else {
537                const globalBar = document.querySelector('c4d-masthead-global-bar');
538                if (globalBar) globalBar.style.display = 'none';
539            }
540        }
541
542
543      });
544</script>
544
545</div>
546<div class="container responsivegrid">
547
548    
549    
550    
551    <div id="container-d77a41a402" class="cmp-container " data-region="content">
552        
553        
554        
555    </div>
556
557</div>
558<div data-region="hero" class="leadspace-container container responsivegrid" id="mbox-leadspace">
559
560    
561    
562    
563    <div id="leadspace-container-626bb0cbbb" class="cmp-container ">
564        
565        <div data-component-name="leadspace" data-region="hero" class="leadspace">
566
567
568
569
570<div class="theme-g100 ">
571    <div id="mbox-leadspace-bg" class="cmp-leadspace cds--grid cds--no-gutter  " type="left" size="medium">
572        <div class="cmp-leadspace__wrapper">
573            <section class="cmp-leadspace__section">
574                <div class="cmp-leadspace__container">
575                    <div class="cmp-leadspace__overlay cmp-leadspace__overlay--no-gradient">
576                        <div class="cmp-leadspace__content">
577                            <div class="cmp-leadspace__row cmp-leadspace__content-header">
578                                
579<nav class="cmp-breadcrumb" aria-label="Breadcrumb" role="navigation">
580    <ol class="cmp-breadcrumb__list" itemscope itemtype="http://schema.org/BreadcrumbList">
581        <li class="cmp-breadcrumb__item" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
582            <a class="cmp-breadcrumb__item-link" itemprop="item" href="/businessofgovernment">
583                <span class="body-short-01" itemprop="name">Home</span>
584            </a>
585            <meta itemprop="position" content="1"/>
586        </li>
587    
588        <li class="cmp-breadcrumb__item" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
589            <a class="cmp-breadcrumb__item-link" itemprop="item" href="/businessofgovernment">
590                <span class="body-short-01" itemprop="name">IBM Center for The Business of Government</span>
591            </a>
592            <meta itemprop="position" content="2"/>
593        </li>
594    
595        <li class="cmp-breadcrumb__item" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
596            
597                <span class="body-short-01" itemprop="name">Blog</span>
598            
599            <meta itemprop="position" content="3"/>
600        </li>
601    </ol>
602</nav>
603
604    
605
606
607
608                                <h1 class="cmp-leadspace__heading " type-style="fluid-heading-05">
609                                    
610
611
612  
613  
614    
615    Blog
616
617  
618
619
620
621
622
623    
624
625
626                                </h1>
627                            </div>
628
629                            
630                                <div class="cmp-leadspace__row cmp-leadspace__content-body">
631                                    <div class="cmp-leadspace__description">
632                                        <div class="cmp-leadspace__copy cmp-leadspace__copy--text-only" id="mbox-subheading"></div>
633                                    </div>
634
635
636                                    
637                                    
638                                </div>
639                            
640                        </div>
641                    </div>
642                    <c4d-background-media class="cmp-leadspace__background-image" mobile-position="bottom" opacity="100" gradient-hidden>
643                        
644	                        
645                            
646
647    
648
649	
650
651	<div data-cmp-aspectratio="4x3|4x3|5x2|5x2|5x2" data-cmp-hook-image="imageV3IBM" data-cmp-is="image" data-cmp-widths="320,384,512,640,768,960,1024,1152,1280,1536,1584" data-cmp-dmimage data-cmp-src="https://assets.ibm.com/is/image/ibm/bus-of-govt-leadspace-blogs?ts=1782833138083&amp;dpr=off" data-asset-id="857ff8c8-9fb0-4a69-94e3-67dea9b0b4cc" data-cmp-filereference="/content/dam/worldwide-content/creative-assets/s-migr/ul/g/de/c9/bus-of-govt-leadspace-blogs.png" id="image-dm-a48f8044d2" data-cmp-data-layer="{&#34;image-dm-a48f8044d2&#34;:{&#34;@type&#34;:&#34;adobe-cms/components/content/atoms/image-dm&#34;,&#34;repo:modifyDate&#34;:&#34;2026-06-30T15:25:38Z&#34;,&#34;dc:title&#34;:&#34;Business of Government blogs leadspace&#34;,&#34;image&#34;:{&#34;repo:id&#34;:&#34;857ff8c8-9fb0-4a69-94e3-67dea9b0b4cc&#34;,&#34;repo:modifyDate&#34;:&#34;2026-04-07T17:19:34Z&#34;,&#34;@type&#34;:&#34;image/png&#34;,&#34;repo:path&#34;:&#34;/content/dam/worldwide-content/creative-assets/s-migr/ul/g/de/c9/bus-of-govt-leadspace-blogs.png&#34;,&#34;xdm:tags&#34;:[&#34;properties:orientation/landscape&#34;],&#34;xdm:smartTags&#34;:{&#34;template&#34;:0.912,&#34;chip&#34;:0.837,&#34;wallpaper&#34;:0.831,&#34;metropolis&#34;:0.868,&#34;hazy&#34;:0.833,&#34;graphic design&#34;:0.923,&#34;rendering&#34;:0.859,&#34;abstract&#34;:0.891,&#34;graphics&#34;:0.885,&#34;tint&#34;:0.915,&#34;structure&#34;:0.837,&#34;network&#34;:0.882,&#34;blueprint&#34;:0.911,&#34;diagram&#34;:0.892,&#34;linedrawing&#34;:0.894,&#34;web icon&#34;:0.833,&#34;line art&#34;:0.881,&#34;background&#34;:0.865,&#34;design&#34;:0.88,&#34;fractal&#34;:0.851,&#34;filler&#34;:0.835,&#34;rectangle&#34;:0.892,&#34;webpage&#34;:0.834,&#34;abstract photography&#34;:0.952}}}}" class="cmp-image overlaywatermark" data-cmp-aspectratio-max="5x2" data-cmp-aspectratio-xl="5x2" data-cmp-aspectratio-md="4x3" data-cmp-aspectratio-lg="5x2" data-cmp-aspectratio-sm="4x3">
652		
652<script type="application/json">
653			{
654				"widths": [320,384,512,640,768,960,1024,1152,1280,1536,1584],
655				"maximagesize": "5000",
656				"aspectratio": "4x3|4x3|5x2|5x2|5x2",
657				"urls": {
658					"dynamicmedia": "https://assets.ibm.com/is/image/ibm/bus-of-govt-leadspace-blogs?fmt=png-alpha",
659					"adaptiveservlet": "/content/adobe-cms/us/en/businessofgovernment/blog/jcr:content/root/leadspace_container/leadspace_copy/image.coreimg.png/1782833138083/bus-of-govt-leadspace-blogs.png",
660					"assetdelivery": "/adobe/dynamicmedia/deliver/dm-aid--857ff8c8-9fb0-4a69-94e3-67dea9b0b4cc/bus-of-govt-leadspace-blogs.png?preferwebp=true"
661				},
662				"usecustomcrop": "true",
663				"customcrops": {
664					"1x1": "",
665					"2x1": "",
666					"3x2": "",
667					"4x3": "https://assets.ibm.com/is/image/ibm/bus-of-govt-leadspace-blogs?cropN=0.46179042002087983,-1.6315342948508777E-4,0.40448141019614825,1.0003263068589703&wid=960&hei=720&fit=crop,1&fmt=png-alpha",
668					"5x2": "https://assets.ibm.com/is/image/ibm/bus-of-govt-leadspace-blogs?cropN=0.10778342379607043,0.0,0.757576,1.0&wid=1584&hei=634&fit=crop,1&fmt=png-alpha",
669					"16x9": ""
670				}
671			}
672		</script>
672
673		
674
675            
676                
677                    <picture>
678                        
679                            <source media="(min-width: 1584px)" srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/>
680                            <source media="(min-width: 1312px)" srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/>
681                            <source media="(min-width: 1056px)" srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/>
682                            <source media="(min-width: 627px)" srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/>
683                            <source media="(min-width: 320px)" srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/>
684                        
685                        <img src="https://assets.ibm.com/is/image/ibm/bus-of-govt-leadspace-blogs?ts=1782833138083&dpr=off" srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" fetchpriority="high" class="cmp-image__image " itemprop="contentUrl" width="3168" height="960" alt="Business of Government blogs leadspace" title="Abstract digital documents floating on blue gradient background"/>
686                    </picture>
687                
688                
689
690                
691
692            
693        
694        
695
696        
697        
698    </div>
699    
700    
701
702
703
704
705    
705<script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-lightbox-media-viewer.lc-acbb2fe06a09bb32e1acb06e06c45677-lc.min.js"></script>
705
706
707
708
709                        
710                        
711                    </c4d-background-media>
712
713                    
714
715                    
716                </div>
717            </section>
718        </div>
719    </div>
720</div>
721
722
723    
723<script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-button-group.lc-9508c5034430c56bfda40d6018f054bc-lc.min.js"></script>
vendor: 1 bytes, line 723
723
724<script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-background-media.lc-6a92b54b1c6eb626de1e12299a40c468-lc.min.js"></script>
vendor: 1 bytes, line 724
724
725<script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-star-rating.lc-ac9e6f485abb5e9caac490f8b09edc80-lc.min.js"></script>
725
726
727</div>
728
729        
730    </div>
731
732</div>
733<div class="table-of-contents container responsivegrid">
734<c4d-table-of-contents data-cmp-is="table-of-contents" data-autoid="c4d--tableofcontents" class="cmp-table-of-contents  " stickyoffset="48" toc-layout="horizontal" toc-hide="hidden">
735    
736    
737    <div id="table-of-contents-4bfd059fda" class="cmp-table-of-contents vertical-spacing-default">
738        
739        <div class="business-of-government-search widget-search">
740
741    
742
743
744
745    
745<script type="text/javascript">
746        window.searchEmbeddedData = {
747            adopter: {
748                appId: 'bog',
749                scope: 'bog'
750              },
751            locale: {
752                lang: "en",
753                cc: "us"
754            },
755            isProductsPage: true,
756            isELS: true,
757            hideTypeahead: true,
758            resetOnClear: true,
759            disableScrollToResults: false,
760            requestedFields: [
761                'field_hierarchy_03',
762                'field_keyword_01',
763                'field_keyword_09',
764                'field_keyword_14',
765                'field_text_01',
766                'field_text_03'
767            ],
768            layout: {
769                sidebarCollapsibleFilters: true,
770                /* By default, first filter will be open if sidebarCollapsibleFiltersOpen is undefined */
771                // sidebarCollapsibleFiltersOpen: [], /* All the filters will be collapsed */
772                // sidebarCollapsibleFiltersOpen: ['pssolutiontype', 'psproducts'], /* Only filters listsed will be open */
773                noLeadspace: true
774            },
775            results: {
776                layout: 'horizontalMedia',
777                allowSort: true
778            },
779            sort: {
780                optionsOrder: [2,3,1,4,5]
781            },
782            noHits: {
783                message: "Sorry, we couldn't find any results for \"%s\".",
784                tips: []
785            },
786            facets: [
787                {
788                    id: 'field_hierarchy_03',
789                    title: 'Content Format',
790                    field: 'field_hierarchy_03',
791                    type: 'hierarchical',
792                    startLevel: 2
793                },
794                {
795                    id: 'field_hierarchy_04',
796                    title: 'Content Type',
797                    field: 'field_hierarchy_04',
798                    type: 'hierarchical',
799                    startLevel: 2
800                }
801            ]
802        }
803    </script>
803
804    
804<script>
805        window.searchEmbeddedData.attributeFilter = {
806            facet: 'field_hierarchy_04',
807            value: 'Insights',
808            type: 'hierarchical'
809        }
810    </script>
810
811    <div class="bog-search">
812        <div id="__next"></div>
813    </div>
814    
814<script id="__NEXT_DATA__" type="application/json">
815        {
816            "props": {
817                "pageProps": [
818                    {},
819                    {
820                        "translation-labels": {
821                            "searchbox.placeholder": "Search",
822                            "pagination.next": "Next",
823                            "pagination.previous": "Previous",
824                            "facets.view_all": "View all",
825                            "facets.view_less": "View less",
826                            "facets.view_more": "View more",
827                            "reset.clear_all": "Clear all",
828                            "filter_by.placeholder": "Filter by typing"
829                        },
830                        "translation-content": {
831                        }
832                    },
833                    null,
834                    "/scoped-no-carbon.html"
835                ]
836            },
837            "page": "/scoped-no-carbon",
838            "gip": true
839        }
840    </script>
840
841</div>
842
843        
844    </div>
845
846</c4d-table-of-contents>
847
848    
849    
849<script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-table-of-contents.lc-30fae8aad5d166c29b073b76bd8824e2-lc.min.js"></script>
849
850
851</div>
852<div data-component-name="footer" data-region="footer" class="footer">
853
854
855    <div>
856
857
858
859
860    
861    <c4d-footer-container data-endpoint="/common/carbon-for-ibm-dotcom/translations/masthead-footer/v2.1" custom-logo-override="/content/dam/adobe-cms/default-images/business-of-gov-logo-white.svg" custom-logo-alt="Business of Government Logo" custom-logo-href="/" brand="businessofgovernment" selected-language="" size="regular" data-footer-json="{&#34;footerMenu&#34;:[{&#34;title&#34;:&#34;About Us&#34;,&#34;links&#34;:[{&#34;title&#34;:&#34;Overview&#34;,&#34;url&#34;:&#34;/about&#34;},{&#34;title&#34;:&#34;Research report stipends&#34;,&#34;url&#34;:&#34;/about/research-report-stipends&#34;},{&#34;title&#34;:&#34;The Center in the News&#34;,&#34;url&#34;:&#34;/about/the-center-in-the-news&#34;}]},{&#34;title&#34;:&#34;Follow&#34;,&#34;links&#34;:[{&#34;title&#34;:&#34;X&#34;,&#34;url&#34;:&#34;https://twitter.com/BusOfGovernment&#34;},{&#34;title&#34;:&#34;Facebook&#34;,&#34;url&#34;:&#34;https://www.facebook.com/pages/The-Center-for-The-Business-of-Government/48089474833&#34;},{&#34;title&#34;:&#34;LinkedIn&#34;,&#34;url&#34;:&#34;https://www.linkedin.com/company/ibm-cbg/&#34;},{&#34;title&#34;:&#34;YouTube&#34;,&#34;url&#34;:&#34;https://www.youtube.com/user/businessofgovernment&#34;}]},{&#34;title&#34;:&#34;Connect&#34;,&#34;links&#34;:[{&#34;title&#34;:&#34;Subscribe to general newsletter&#34;,&#34;url&#34;:&#34;https://app.mailerlite.com/webforms/landing/b2c5m1&#34;},{&#34;title&#34;:&#34;Subscribe to research stipends newsletter&#34;,&#34;url&#34;:&#34;https://app.mailerlite.com/webforms/landing/w0j7m4&#34;},{&#34;title&#34;:&#34;Email us&#34;,&#34;url&#34;:&#34;mailto:[email protected]&#34;}]}],&#34;footerThin&#34;:[{&#34;title&#34;:&#34;Privacy&#34;,&#34;url&#34;:&#34;/privacy&#34;},{&#34;title&#34;:&#34;Cookie Preferences&#34;,&#34;url&#34;:&#34;/cookie-preferences&#34;}]}"></c4d-footer-container>
862    
863        
864
865
866    
867    
867<script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-footer.lc-72c63980ce0465b7ab6efa452fd8d440-lc.min.js"></script>
867
868
869
870
871    
872<script src="/etc.clientlibs/adobe-cms/components/structure/footer-configuration/clientlibs/site.lc-b4a62f4105057beb9158cca91124e50e-lc.min.js"></script>
872
873
874
875
876<script type="text/javascript">
877    document.addEventListener("DOMContentLoaded", function () {
878        const localeButton = document.querySelector("c4d-locale-button");
879        if (localeButton) {
880            localeButton.style.display = "none";
881        }
882    });
883
884     if(window.location.hostname.includes("businessofgovernment") ||  window.location.href.includes("/businessofgovernment"))
885        {
886
887              hideCookiePreferencesInSlot();
888        }
889
890     function hideCookiePreferencesInSlot() {
891            // Step 1: get the legal nav component
892            var legalNav = document.querySelector('c4d-legal-nav');
893            if (!legalNav) {
894                setTimeout(hideCookiePreferencesInSlot, 3000);
895                return;
896            }
897
898            // Step 2: get its shadow root
899            var shadow = legalNav.shadowRoot;
900            if (!shadow) {
901                setTimeout(hideCookiePreferencesInSlot, 3000);
902                return;
903            }
904
905            // Step 3: find the slot inside the shadow DOM
906            var slot = shadow.querySelector('slot');
907            if (!slot) {
908                setTimeout(hideCookiePreferencesInSlot, 3000);
909                return;
910            }
911
912            // Step 4: get all assigned nodes from the slot
913            var assignedNodes = slot.assignedNodes({ flatten: true });
914
915            // Step 5: loop through assigned nodes to find the cookie placeholder
916            assignedNodes.forEach(node => {
917                if (node.tagName && node.tagName.toLowerCase() === 'c4d-legal-nav-cookie-preferences-placeholder') {
918                    // Hide the element
919                    node.style.display = 'none';
920                    console.log('Cookie preferences placeholder hidden!');
921                }
922            });
923        }
924</script>
924
925</div>
926
927
928
929
930    
931    
932</div>
933
934        
935    </div>
936
937</div>
938
939     
940    
941</c4d-video-cta-container>
942<div class="video-modal-overlay" aria-hidden="true">
943    <div class="video-modal-overlay__dialog">
944        <div class="video-modal-overlay__dialog--body">
945            <div class="video-modal-overlay__dialog--body__close-btn">
946                <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
947                    <rect width="24" height="24" fill="white" fill-opacity="0.01" style="mix-blend-mode:multiply"/>
948                    <path id="Vector" d="M13.0606 12L19.5 5.56058L18.4394 4.5L12 10.9394L5.56072 4.5L4.5 5.56058L10.9394 12L4.5 18.4394L5.56072 19.5L12 13.0606L18.4394 19.5L19.5 18.4394L13.0606 12Z" fill="#161616"/>
949                </svg>
950            </div>
951            <div class="video-modal-overlay__dialog--body-content">
952
953                <div class="video-modal-overlay__loading-container">
954                    <cds-loading></cds-loading>
955                </div>
956
957                <div class="video-wms hide">
958                    <iframe class="video-modal-content" data-original-src="https://video.ibm.com/embed/$[wmsChanneId]?volume=0&autoplay=true&controls=true" src="about:blank" webkitallowfullscreen allowfullscreen frameborder="no" referrerpolicy="no-referrer-when-downgrade"></iframe>
959                </div>
960
961                <div class="video-media-center hide">
962                    <c4d-video-player-container-v7 video-id="" aspect-ratio="16x9" auto-play muted playing-mode="inline"></c4d-video-player-container-v7>
963                </div>
964            </div>
965        </div>
966    </div>
967</div>
968
969
970    
971    
971<script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-video-player-v7.lc-53dc97ee9e6e3801f2baf845df5b71a1-lc.min.js"></script>
vendor: 1 bytes, line 971
971
972<script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-cweb-loading.lc-bf5f1bc1d22a37b7b50b2e8cc6ac9710-lc.min.js"></script>
972
973
974
975
976
977
978
979<c4d-lightbox-video-player-container></c4d-lightbox-video-player-container>
980
981    
982    
982<script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-cibm-cta.lc-0f201b8bb2b37edf7a5ea4990978a4c8-lc.min.js"></script>
982
983
984
985
986    
987	
988    
989    
990    
991    
992<script src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-idlBundle.lc-d0d8f36e0e99910456f774244e2f42fe-lc.min.js"></script>
992
993
994
995
996    
997
998
999    
1000    
1000<script src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-ibm-logger.lc-36e5d2891df65964c169c81e085bcb76-lc.min.js"></script>
vendor: 1 bytes, line 1000
1000
1001<script src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-base.lc-c7d8c8a31404fb2a97939ee4096001bf-lc.min.js"></script>
vendor: 1 bytes, line 1001
1001
1002<script src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-components-main.lc-3db2b3504bc68a5cbf0f065e999e29e3-lc.min.js"></script>
vendor: 1 bytes, line 1002
1002
1003<script src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-idlStyles.lc-cbd28304527fb6e45e62519dad18c8e1-lc.min.js"></script>
vendor: 1 bytes, line 1003
1003
1004<script src="/etc.clientlibs/adobe-cms/components/content/atoms/image-dm/clientlibs/site.lc-d8745ddb7348148535910a0ec30b1007-lc.min.js"></script>
1004
1005
1006
1007
1008
1009
1010<script src="https://www.ibm.com/common/digitaladvisor/cm-app/latest/cm-app.min.js" defer async></script>
1010
1011
1012
1013
1014    
1015    
1015<script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-cweb-code-snippet.lc-24f99d6b7c4ddaab098e859bb80a2bd4-lc.min.js"></script>
1015
1016
1017
1018
1019    
1020    
1021    
1021<script defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-pdfviewer.lc-8bfe9f0acb55448748772c5b315c99bb-lc.min.js"></script>
1021
1022
1023
1024    
1025
1026
1027    
1028    
1028<script async defer src="/etc.clientlibs/adobe-cms/clientlibs/clientlib-adobe-data-layer.lc-a27dd47fa802878abcfd8cfc0ead27f8-lc.min.js"></script>
1028
1029
1030
1031
1032    
1033
1034    
1035
1036    
1037
1038
1039
1040    
1041    
1042<script src="/etc.clientlibs/core/wcm/components/commons/datalayer/v1/clientlibs/core.wcm.components.commons.datalayer.v1.lc-70264651675213ed7f7cc5a02a00f621-lc.min.js"></script>
1042
1043
1044
1045
1046
1047    
1048
1049
1050
1051
1052
1053<!-- Added for Adobe analytics implementation ADCMS-5834 & ADCMS-6152 !-->
1054<script type="text/javascript">
1055    document.addEventListener("DOMContentLoaded", function() {
1056        var templatePath = "\/conf\/adobe\u002Dcms\u002Deditable\/settings\/wcm\/templates\/full\u002Dwidth\u002Dlayout";
1057        var templateName = templatePath.split('/').pop();
1058        var pageType = document.getElementsByName('pageType')[0]?.content?.trim() || '';
1059        const currentUrl = document.URL;
1060        const [baseUrl, queryString] = currentUrl.split('?');
1061        const urlWithoutProtocolAndDomain = baseUrl.replace(/^https?:\/\/[^\/]+\//, '');
1062        const segments = urlWithoutProtocolAndDomain.split('/').filter(segment => segment);
1063        const localePattern = /^[a-z]{2}-[a-z]{2}$/;
1064        const cleanedSegments = segments.filter(segment => !localePattern.test(segment));
1065        const firstSegment = cleanedSegments[0] || "";
1066        const secondSegment = cleanedSegments[1] || "";
1067        const thirdSegment = cleanedSegments[2] || "";
1068        const lastModified = "Tue Jun 30 15:25:38 UTC 2026";
1069        var isoDate="";
1070        if (lastModified.includes("UTC")) {
1071               const date = new Date(lastModified);
1072               isoDate = date.toISOString();
1073        } else {
1074                 isoDate = lastModified;
1075        }
1076
1077        if (currentUrl.includes("/products")) {
1078            callProductPageLoadEvent();
1079        }
1080
1081        function callProductPageLoadEvent(){
1082            adobeDataLayer.push({
1083                "event": "productPageLoad",
1084                "commerce": {
1085                    "productViews": {
1086                        "value": 1
1087                     }
1088                },
1089                "productListItems": {
1090                    "name": secondSegment,
1091                    "productCategories": {
1092                        "categoryName": thirdSegment
1093                    }
1094                },
1095                "web": {
1096                    "webPageDetails": {
1097                        "URL": document.URL,
1098                        "name": cleanUrl(window.location.host) + " | " + templateName + " | Blog",
1099                        "siteSection": firstSegment
1100                    },
1101                    "webReferrer": {
1102                        "URL": document.referrer
1103                    }
1104                }
1105            });
1106        }
1107
1108        function getCookieByName(name) {
1109            const cookieArr = document.cookie.split(';');
1110            for (let i = 0; i < cookieArr.length; i++) {
1111                const cookie = cookieArr[i].trim();
1112                if (cookie.startsWith(name + "=")) {
1113                    return cookie.substring(name.length + 1);
1114                }
1115            }
1116            return null;
1117        }
1118
1119        function getContextCookie(name) {
1120  		    const cookieArr = document.cookie.split(';');
1121            for (let i = 0; i < cookieArr.length; i++) {
1122              const cookie = cookieArr[i].trim();
1123              if (cookie.startsWith(name + "=")) {
1124                  const value = cookie.substring(name.length + 1);
1125                  if (value.includes("0:")) return "false";
1126                  return (value.includes("2:") || value.includes("1:")) ? "true" : "false";
1127              }
1128            }
1129            return "false";
1130        }
1131
1132        function cleanUrl(url) {
1133            let modifiedUrl = url;
1134            if (modifiedUrl.startsWith("www")) {
1135                modifiedUrl = modifiedUrl.replace(/^www\.?/, "");
1136            }
1137            return modifiedUrl;
1138        }
1139
1140
1141        function getVisitDepth() {
1142            let pageVisitCount = sessionStorage.getItem('pageVisitCount');
1143            pageVisitCount = pageVisitCount ? parseInt(pageVisitCount, 10) : 0;
1144            pageVisitCount++;
1145            sessionStorage.setItem('pageVisitCount', pageVisitCount);
1146            return pageVisitCount;
1147        }
1148
1149        function getAmPm() {
1150            const date = new Date();
1151            const hours = date.getHours();
1152            return hours >= 12 ? "PM" : "AM";
1153        }
1154
1155        function getCurrentDay() {
1156            const date = new Date();
1157            return new Intl.DateTimeFormat('en-US', { weekday: 'long' }).format(date);
1158        }
1159
1160        function getDayOfMonth() {
1161            const date = new Date();
1162            return date.getDate();
1163        }
1164
1165        function getDayOfWeekAsInteger() {
1166            const date = new Date();
1167            return date.getDay();
1168        }
1169
1170        function getDayOfYear() {
1171            const date = new Date();
1172            const startOfYear = new Date(date.getFullYear(), 0, 1);
1173            const diffInMillis = date - startOfYear;
1174            const dayOfYear = Math.floor(diffInMillis / (1000 * 60 * 60 * 24)) + 1;
1175            return dayOfYear;
1176        }
1177
1178        function getCurrentHour() {
1179            var currentHour = new Date().getHours();
1180            var formattedHour = (currentHour === 0 ? 24 : currentHour);
1181            return formattedHour + ":00";
1182        }
1183
1184        function getCurrentHourInADay() {
1185            const date = new Date();
1186            let hours = date.getHours();
1187            const period = hours >= 12 ? "PM" : "AM";
1188            hours = hours % 12 || 12;
1189            return hours +":00" +" " + period;
1190        }
1191
1192        function getCurrentMinute() {
1193            const date = new Date();
1194            return date.getMinutes();
1195        }
1196
1197        function getCurrentMonth() {
1198            const date = new Date();
1199            return date.getMonth() + 1;
1200        }
1201
1202        function printCurrentMonthName() {
1203            const months = ["January", "February", "March", "April", "May", "June",
1204                    "July", "August", "September", "October", "November", "December"];
1205            const date = new Date();
1206            const monthName = months[date.getMonth()];
1207            return monthName;
1208        }
1209
1210        function getQuarter(date = new Date()) {
1211            var year = date.getFullYear();
1212            var quarters = [
1213                            { start: "Jan", end: "Mar" },
1214                            { start: "Apr", end: "Jun" },
1215                            { start: "Jul", end: "Sep" },
1216                            { start: "Oct", end: "Dec" }
1217                           ];
1218
1219            var quarterIndex = Math.floor(date.getMonth() / 3);
1220            var start = quarters[quarterIndex].start;
1221            var end = quarters[quarterIndex].end;
1222            return start + " " + year + " - " + end + " " + year;
1223        }
1224
1225        function getCurrentQuarter() {
1226            const date = new Date();
1227            const month = date.getMonth();
1228            const quarter = Math.floor(month / 3) + 1;
1229            return quarter;
1230        }
1231
1232        function getCurrentWeek() {
1233            const date = new Date();
1234            const startOfYear = new Date(date.getFullYear(), 0, 1);
1235            const diff = date - startOfYear;
1236            const oneWeekInMillis = 1000 * 60 * 60 * 24 * 7;
1237            const weekNumber = Math.ceil(diff / oneWeekInMillis);
1238            return weekNumber;
1239        }
1240
1241        function getDayType() {
1242            const date = new Date();
1243            const dayOfWeek = date.getDay();
1244             if (dayOfWeek === 0 || dayOfWeek === 6) {
1245                return "Weekend";
1246             } else {
1247                        return "Weekday";
1248                    }
1249        }
1250
1251        function getCurrentYear() {
1252            const date = new Date();
1253            return date.getFullYear();
1254        }
1255
1256        function generateUtCodesObject() {
1257            const utCodesMeta = document.querySelector('meta[name="ut-codes"]');
1258            const utCodesIdMeta = document.querySelector('meta[name="ut-codes-id"]');
1259            if (utCodesMeta && utCodesIdMeta) {
1260                const utCodesContent = utCodesMeta.getAttribute('content');
1261                const utCodesIdContent = utCodesIdMeta.getAttribute('content');
1262                const utCodesArray = utCodesContent.split(" > ");
1263                const utCodesIdArray = utCodesIdContent.split(" > ");
1264                let utCodes = {};
1265                utCodesArray.forEach((code, index) => {
1266                    const firstTwoLetters = code.substring(0, 2);
1267                    let prefix = '';
1268                    switch (firstTwoLetters) {
1269                        case '10':
1270                        prefix = 'BusinessUnit';
1271                        break;
1272                        case '15':
1273                        prefix = 'LineOfBusiness';
1274                        break;
1275                        case '17':
1276                        prefix = 'Market';
1277                        break;
1278                        case '20':
1279                        prefix = 'OfferingPortfolio';
1280                        break;
1281                        case '30':
1282                        prefix = 'Offering';
1283                        break;
1284                        default:
1285                        prefix = 'Unknown';
1286                    }
1287
1288                    const codeKey = 'ut' + firstTwoLetters + prefix;
1289                    const codeName = code + ':' + (utCodesIdArray[index] || "");
1290                    utCodes[codeKey] = codeName;
1291                });
1292
1293                return utCodes;
1294            }
1295
1296            return {};
1297        }
1298
1299        function isFirstPageVisited() {
1300            const domainKey = 'firstPageVisited_' + window.location.hostname;
1301            if (!localStorage.getItem(domainKey)) {
1302                localStorage.setItem(domainKey, 'true');
1303                return true;
1304            }
1305            return false;
1306        }
1307
1308        function getQueryParamWithKey(paramName) {
1309            const urlObj = new URL(window.location.href);
1310            const value = urlObj.searchParams.get(paramName);
1311            if (urlObj.searchParams.has(paramName)) {
1312                return paramName + '=' + value;
1313            }
1314            return '';
1315        }
1316
1317        function getQueryParam(name) {
1318            const queryString = window.location.search.substring(1);
1319            if (name === '?') {
1320                return queryString;
1321            }
1322
1323            const urlParams = new URLSearchParams(queryString);
1324            return urlParams.get(name);
1325        }
1326
1327        const utCodes = generateUtCodesObject();
1328        const pmpDataScript = "{\x22platforms\x22:[]}";
1329        let pmpItems = [];
1330        if (pmpDataScript) {
1331               try {
1332                   pmpItems = JSON.parse(pmpDataScript);
1333               } catch (e) {
1334                      console.error("error: " + e);
1335               }
1336        }
1337
1338        var journeyStep = "\u002D\u002D\u002D Select an option \u002D\u002D";
1339
1340        var pageObj = {
1341                    utCodes: utCodes,
1342                    "pageQueryString":{
1343                            "pageQueryString": getQueryParam('?') || "" ,
1344                            "utm_content": getQueryParam('utm_content') || "",
1345                            "utm_term": getQueryParam('utm_term') || "",
1346                            "utm_medium": getQueryParam('utm_medium') || "",
1347                            "utm_source": getQueryParam('utm_source') || "",
1348                            "utm_campaign": getQueryParam('utm_campaign') || "",
1349                            "utm_id": getQueryParam('utm_id') || "",
1350                            "p1": getQueryParam('p1') || "",
1351                            "p2": getQueryParam('p2') || "",
1352                            "p3": getQueryParam('p3') || "",
1353                            "p4": getQueryParam('p4') || "",
1354                            "p5": getQueryParam('p5') || "",
1355                            "p6": getQueryParam('p6') || "",
1356                            "p7": getQueryParam('p7') || "",
1357                            "p8": getQueryParam('p8') || "",
1358                            "p9": getQueryParam('p9') || "",
1359                    },
1360                    "firstPageFlag": isFirstPageVisited(),
1361                    "internalCampaign": getQueryParamWithKey("intcmp"),
1362                    "siteSection2": secondSegment,
1363                    "siteSection3": thirdSegment,
1364                    "pageType": pageType,
1365                    "domain": cleanUrl(window.location.host),
1366                    "siteLanguage": "en",
1367                    "pageName": "Blog",
1368                    "siteCountry": "us"
1369        };
1370
1371        if (journeyStep) {
1372            pageObj.journeyStep = journeyStep;
1373        }
1374
1375        adobeDataLayer.push({
1376            "event": "pageLoad",
1377            "_ibm": {
1378                "page": pageObj,
1379
1380                "siteActivity": {
1381                    "visitDepth": getVisitDepth()
1382        	    },
1383                "timeParting": {
1384                    "t_AmPM": getAmPm(),
1385                    "t_Day": getCurrentDay(),
1386                    "t_DayOfMonth": getDayOfMonth(),
1387                    "t_DayOfWeek": getDayOfWeekAsInteger(),
1388                    "t_DayOfYear": getDayOfYear(),
1389                    "t_Hour": getCurrentHour(),
1390 		            "t_HourOfDay": getCurrentHourInADay(),
1391                    "t_Minute": getCurrentMinute(),
1392                    "t_Month": getCurrentMonth(),
1393                    "t_MonthOfYear": printCurrentMonthName(),
1394                    "t_Quarter": getQuarter(date = new Date()),
1395                    "t_QuarterOfYear": getCurrentQuarter(),
1396                    "t_Week": getCurrentWeek(),
1397                    "t_Weekday_Weekend": getDayType(),
1398                    "t_Year": getCurrentYear()
1399        	    }
1400
1401            },
1402            paidMediaPlatforms: pmpItems.platforms || [],
1403            "web": {
1404                "webPageDetails": {
1405                    "pageViews": { "value": 1 },
1406                    "URL": document.URL,
1407                    "name": cleanUrl(window.location.host) + " | " + templateName + " | Blog",
1408                    "siteSection": firstSegment
1409                },
1410                "webReferrer": {
1411                    "URL": document.referrer
1412                }
1413            }
1414        });
1415
1416
1417
1418        var firstH1 = document.querySelector("h1");
1419        if (firstH1) {
1420                var h1Content = firstH1.textContent.trim();
1421                window.digitalData.page.taxonomy.pageHeading=h1Content;
1422        }
1423    });
1424</script>
1424
1425
1426    
1427
1428</body>
1429</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.