1 <!DOCTYPE html> 2 <html lang="en-US"> 3 <head> 4 <link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"><meta charset="UTF-8"><meta name="application-name" id="app-name" content="hartfordcourant"><meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="msvalidate.01" content="4B535F7EB2971D1FCBA5D1D3E3E292C3" /> 5 <meta name="robots" content="noarchive" /> 6 <meta name="tdm-reservation" content="1" /> 7 <title>Contact Us – Hartford Courant</title> 8<link rel='preload' as='image' fetchpriority='high' href='https://www.courant.com/wp-content/uploads/2023/01/hartford.png' type='image/png' /> 9<meta name='robots' content='max-image-preview:large' />
10<script type='text/javascript'> 11/* <![CDATA[ */ 12var scriptHelpers = {"staticPath":"https:\/\/www.courant.com\/wp-content\/themes\/assets\/static\/"}; 13/* ]]> */ 14</script>
vendor: 1 bytes, line 14
14
15<script id="mng_admiral_script" type="text/javascript"> 16!(function(S,_name,I,V,t){t=function(){(t.q=t.q||[]).push(arguments)},S[_name=I(I(_name))]=S[_name]||t,S[_name].v=S[_name].v||4,S[_name].s=3+0})(window,'ad%25%36D%69%25%372a%25%36%43',decodeURI);!(function(S,I,V,t,P,A,a,C,Z){A=function(r,s){return r<2&&s};try{I[V]=I[V]||function(S){S?a[S]=!0:A()},a=I[V]}catch(b){return void A()}!(function k(I,V,f,J){function R(){try{if(a[f&&f.src||V]||a[C])return}catch(b){return void A()}f&&(f.remove(),f=null),clearTimeout(Z),!I&&V&&(V+=(-1===V.indexOf("?")?"?":"&")+"r=1"),(V=A(++I,V))&&k(I,V)}(f=S.createElement(t)).__apNoHold=!0,J=S.getElementsByTagName(t)[0],f.async=1,f.src=V,I>0&&(f.fetchPriority="high"),Z=setTimeout(R,6e3+2e3*I),f[P]("error",R),f[P]("load",R),J.parentNode.insertBefore(f,J)})(0,C="https://thebestpaints.com/j/q2kqbp/fc_qtbv.vendor.js")})(document,window,"QS02OEVGQTIzNzJFODI0QTAxMTQ4Njc3MUItNA","script","addEventListener",{});; 17; 18!(function(S,I,V,t,P,A,a,C,Z,b,k,_name,f,J,R,L,c,B,z,n,Q,U){_name=(k=function(S){return I(I(S))})('%2561%256%34%6D%2569r%25%361%6C'),f=S.localStorage,J=S.sessionStorage,R=k('%25%35F%25%361%256%34%256%44%72l%63kv%70'),c=S.location;try{0===document.referrer.indexOf(c.origin)?(L=new URLSearchParams(c.search)).get(k('%5Fa%63ri'))?((B=L.get(k('_%256%31c%25%37%34')))===k('e%78%25%374%256%35%25%36E%25%364')?z=[["\u0061d\u006dir\u0061l\u002d\u0065x\u0074end\u0065\u0064","true"||_name]]:B===k('%25%373ha%25%370e')&&(z=[["a\u0064mira\u006c-s\u0068\u0061p\u0065d","true"||_name]]),z&&(J[R]=JSON.stringify(z))):z=JSON.parse(J[R]||"[]"):delete J[R]}catch(p){z=[]}function e(I,V){try{I=JSON.parse(f["_aQS02OEVGQTIzNzJFODI0QTAxMTQ4Njc3MUItNA"]||"{}").lgk||[]}catch(p){I=[]}z&&(I=I.concat(z)),I&&I.length&&(V=S[n].pubads())&&I.forEach((function(S){S&&S[0]&&V.setTargeting(S[0],S[1]||"")}))}n=k('%25%367%6F%256%46%67%6Ce%74%256%31%256%37');try{U=(Q=S[n]=S[n]||{}).cmd=Q.cmd||[],typeof Q.pubads===V?e():typeof U.unshift===V?U.unshift(e):U.push(e)}catch(p){}})(window,decodeURI,"function"); 19</script>
19 20<link rel='dns-prefetch' href='//metrics.rapidedge.io' /> 21<link rel='dns-prefetch' href='//htlbid.com' /> 22<link rel='dns-prefetch' href='//cmp.osano.com' /> 23<link rel='dns-prefetch' href='//ak.sail-horizon.com' /> 24<link rel='dns-prefetch' href='//cdn.parsely.com' /> 25<link rel='dns-prefetch' href='//ajax.googleapis.com' /> 26<link rel='dns-prefetch' href='//p030.courant.com' /> 27<link rel='dns-prefetch' href='//cdn.sophi.io' /> 28<link rel='dns-prefetch' href='//applepay.cdn-apple.com' /> 29<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 30<link rel='dns-prefetch' href='//cdn.jsdelivr.net' /> 31<link rel='dns-prefetch' href='//v0.wordpress.com' /> 32<link rel="alternate" type="application/rss+xml" title="Hartford Courant » Feed" href="https://www.courant.com/feed/" /> 33<link rel="alternate" type="application/rss+xml" title="Hartford Courant » Comments Feed" href="https://www.courant.com/comments/feed/" /> 34<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.courant.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.courant.com%2Fcontact-us%2F" /> 35<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.courant.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.courant.com%2Fcontact-us%2F&format=xml" /> 36<meta name='description' content='Customer Service Customer service, subscription/delivery issues, or problems with the site/app/eNewspaper: Call 860-525-5555 Distribution For questions or issues concerning distribution: Call 860-525-5555 or contact Distribution Director Mike Sheehan at [email protected] Subscribe If you would like a subscription, please see our Digital Access and Home Delivery offers. Manage your account Schedule a vacation stop Buying or […]' /><!-- WP SEO --> 37<link rel='stylesheet' id='all-css-0e0a' href='https://www.courant.com/wp-content/plugins/site-plugins/site-tribune/dist/css/style.min.css?m=1790198153g' type='text/css' media='all' /> 38<link rel='stylesheet' id='__htl_style-css' href='https://htlbid.com/v3/courant.com/htlbid.css' media='screen' /> 39<style id='__htl_style-inline-css'> 40@media screen and (max-width:1000px) { #mobile-adhesion { display: block !important; } } 41/*# sourceURL=__htl_style-inline-css */ 42</style> 43<link rel='stylesheet' id='all-css-e888' href='https://www.courant.com/_static/??/wp-content/themes/wp-mason/dist/css/styleOsanoCustom.min.css,/wp-content/client-mu-plugins/src/Sitemap/includes/style.css?m=1790198153' type='text/css' media='all' /> 44<style id='wp-emoji-styles-inline-css'> 45 46 img.wp-smiley, img.emoji { 47 display: inline !important; 48 border: none !important; 49 box-shadow: none !important; 50 height: 1em !important; 51 width: 1em !important; 52 margin: 0 0.07em !important; 53 vertical-align: -0.1em !important; 54 background: none !important; 55 padding: 0 !important; 56 } 57/*# sourceURL=wp-emoji-styles-inline-css */ 58</style> 59<link rel='stylesheet' id='digisubs_plugin_css-css' href='https://www.courant.com/wp-content/plugins/mng-digisubs/static/mng-digisubs.styles.css?ver=1790204079' media='all' /> 60<link rel='stylesheet' id='all-css-3219' href='https://www.courant.com/_static/??-eJx9zEEKAjEMheELGWMXorMQ8SgzndAG2qRMUmRuP0UQXLl4/PAWH74bRBUncYyFR6B2aKUnFsNvqyQwUsh9wdmM3DDamLZ945QdRJ0jncd5wr+ibRFfq/0qVRcuBPOayVgFzPfyoZ71EW7TJUz3cA0HSbQ+Sg==' type='text/css' media='all' /> 61<link rel='stylesheet' id='mason-fonts-css' href='https://fonts.googleapis.com/css?family=Noto+Sans%3A400%2C700%2C800%7CNoto+Serif%3A400%2C400i%2C700%2C700i%2C800&display=swap&ver=6.9.9' media='all' /> 62<link rel='stylesheet' id='all-css-2efc' href='https://www.courant.com/wp-content/themes/assets/static/css/measuredvibrant.css?m=1790204079g' type='text/css' media='all' /> 63<link rel='stylesheet' id='dfm-accuweather-bootstrap-icons-css' href='//cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.min.css?ver=5.2.0' media='screen' /> 64<link rel='stylesheet' id='all-css-3a7a' href='https://www.courant.com/_static/??/wp-content/plugins/dfm-ad-mods/dist/css/style.min.css,/wp-content/mu-plugins/jetpack-16.1/_inc/build/social-logos/social-logos.css?m=1790198152' type='text/css' media='all' />
65<script src="https://metrics.rapidedge.io/gamera.js?ltv=1&audience=1&tpcs=1&partner=medianewsgroup" id="gamera-js" async data-wp-strategy="async"></script>
vendor: 1 bytes, line 65
65
66<script src="https://cmp.osano.com/16A1AnRt2Fn8i1unj/f15ebf08-7008-40fe-9af3-db96dc3e8266/osano.js" id="osano-js"></script>
vendor: 1 bytes, line 66
66
67<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js?ver=3.5.1" id="jquery-js"></script>
vendor: 1 bytes, line 67
67
68<script id="sso-tools-js-extra"> 69var MNG_SSO_CONNEXT_EVENT_TIMING_ANALYTICS = ["enabled"]; 70//# sourceURL=sso-tools-js-extra 71</script>
vendor: 1 bytes, line 71
71
72<script type="text/javascript" src="https://www.courant.com/wp-content/client-mu-plugins/src/SSO/assets/js/sso-tools.min.js?m=1790198151g" ></script>
72<script id="mg2_loader_loader-js-extra"> 73var MG2 = {"settings":{"environment":"prod","version":"dfm","useDocumentReady":true,"xCode":"","randomURLChoosing":false,"plugins":[{"name":"FP","required":true,"initOptions":{"version":"dfm","environment":"prod"}},{"name":"DL","required":true,"initOptions":{"version":"dfm","environment":"prod","tagManager":"GTM","containerId":"GTM-NFD2QGD","collectors":["connext"]}},{"name":"NXT","required":true,"initOptions":{"environment":"prod","siteCode":"Tribune","configCode":"SophiHC","clientCode":"dfm","debug":false,"silentmode":true,"attr":"6HrtCrnt","settingsKey":"6HrtCrnt","userAuthenticationTime":365,"authSettings":{"domain":"login.npuserlogin.com","client_id":"qp1LnAhq9iQkh4RVFg6cjXVsBCdLJAx3","redirect_uri":"https://www.courant.com/login"}}}],"FP_CNAME":"fp.courant.com","DL_CNAME":"g2i.courant.com","NXT_CNAME":"engage.courant.com","CONFIG_URL":"https://loader-config.courant.com/prod/dfm/loader-config.json","appInsightsKey":"8241cbc2-50a5-47c4-b91f-462506490fad"}}; 74//# sourceURL=mg2_loader_loader-js-extra 75</script>
vendor: 1 bytes, line 75
75
76<script src="https://www.courant.com/wp-content/plugins/loader-wp/static/loader.min.js?ver=1.6.4" id="mg2_loader_loader-js"></script>
vendor: 1 bytes, line 76
76
77<script id="mg2_loader_loader-js-after"> 78(function( MG2, MG2Loader ) { 79 if ( 'undefined' !== typeof MG2 && 'undefined' !== typeof MG2Loader) { 80 console.log("mg2loader: waiting for dom..."); 81 document.addEventListener("DOMContentLoaded", function() { 82 console.log("mg2loader: dom ready, instantiating."); 83 MG2Loader.init( MG2.settings ); 84 }); 85 86 } 87})( MG2, MG2Loader ); 88//# sourceURL=mg2_loader_loader-js-after 89</script>
vendor: 1 bytes, line 89
89
90<script id="digisubs_settings-js-extra"> 91var authentication_config = {"debug":"","entitlementsEnabled":"1","oneTapEnabled":"1","useTribMainGoogle":"1","googleClientId":"965743605721-49m14pep98m74ut122n01s5c2pfd1hh5.apps.googleusercontent.com","gotPositionEnabled":"","gotModalPosition":"","dropdownEnabled":"1","forceLogoutOnExpiredIdToken":"","auth0Domain":"login.npuserlogin.com","auth0ClientId":"qp1LnAhq9iQkh4RVFg6cjXVsBCdLJAx3","auth0RegwallUserEmail":"","sessionManagement":"1","sessionServer":"https://session.courant.com","newsletterId":"278","newslettersEnabled":"","myAccountLink":"https://myaccount.courant.com/","entitlementsEndpoint":"https://user.mng-digisubs-prod.com/","entitlementsAPIKey":"DHL8Vs1UNo9u0WO52dVBzSuLi4kw2so25cXK1fy7","linaCheckOnArticles":"","serverEntitlements":"1","bcLowaSegements":"","blueconicEnabled":"1","enableReaderDashboardLink":"1","enableDashboardCancel":"","enableReaderDashboardv2":"","enableDashboardBenefitHub":"","prosperstackClientid":"","enableUpdatePayment":"","enableUpgradeSubscription":"","enableDatadog":"","sophiOnDevice":"1","sophiSDKEnabled":"","regwallPrefId":"","cookieSize":"","whiteList":"","paywallId":"paywall-sspw-mg2pw01-fg24","articleSavingEnabled":"","articleSharingEnabled":"1","isEmbedLoginEnabled":"","enableSocialSigninModal":"","subHeaderText":"","enableSocialAllPages":"","enableSocialHomepage":"","enableSocialArticle":"","enableSocialSection":"","isAdfreeArticle":""}; 92//# sourceURL=digisubs_settings-js-extra 93</script>
vendor: 1 bytes, line 93
93
94<script id="connext_utils-js-extra"> 95var authentication_config = {"debug":"","entitlementsEnabled":"1","oneTapEnabled":"1","useTribMainGoogle":"1","googleClientId":"965743605721-49m14pep98m74ut122n01s5c2pfd1hh5.apps.googleusercontent.com","gotPositionEnabled":"","gotModalPosition":"","dropdownEnabled":"1","forceLogoutOnExpiredIdToken":"","auth0Domain":"login.npuserlogin.com","auth0ClientId":"qp1LnAhq9iQkh4RVFg6cjXVsBCdLJAx3","auth0RegwallUserEmail":"","sessionManagement":"1","sessionServer":"https://session.courant.com","newsletterId":"278","newslettersEnabled":"","myAccountLink":"https://myaccount.courant.com/","entitlementsEndpoint":"https://user.mng-digisubs-prod.com/","entitlementsAPIKey":"DHL8Vs1UNo9u0WO52dVBzSuLi4kw2so25cXK1fy7","linaCheckOnArticles":"","serverEntitlements":"1","bcLowaSegements":"","blueconicEnabled":"1","enableReaderDashboardLink":"1","enableDashboardCancel":"","enableReaderDashboardv2":"","enableDashboardBenefitHub":"","prosperstackClientid":"","enableUpdatePayment":"","enableUpgradeSubscription":"","enableDatadog":"","sophiOnDevice":"1","sophiSDKEnabled":"","regwallPrefId":"","cookieSize":"","whiteList":"","paywallId":"paywall-sspw-mg2pw01-fg24","articleSavingEnabled":"","articleSharingEnabled":"1","isEmbedLoginEnabled":"","enableSocialSigninModal":"","subHeaderText":"","enableSocialAllPages":"","enableSocialHomepage":"","enableSocialArticle":"","enableSocialSection":"","isAdfreeArticle":""}; 96//# sourceURL=connext_utils-js-extra 97</script>
vendor: 1 bytes, line 97
97
98<script type="text/javascript" src="https://www.courant.com/_static/??-eJydzEEKwjAQQNELmUwUoXQhXsCtB0iaYZiSTENmSuvtdSN04crth/dha25axFAMWlmJRaEsMWN3WwO1aDwBCkXCB6ce+8tXFj/rCX7IKuQyE+ua9IuPzSuasZD6tEou+PfnAwR3exqXw+teb+dhDJdwDcM4vwHdyFHq" ></script>
98<script src="https://cdn.auth0.com/js/auth0-spa-js/1.13/auth0-spa-js.production.js?ver=6.9.9" id="auth0_sdk-js"></script>
vendor: 1 bytes, line 98
98
99<script src="https://accounts.google.com/gsi/client?ver=6.9.9" id="google_one_tap-js"></script>
vendor: 1 bytes, line 99
99
100<script type="text/javascript" src="https://www.courant.com/_static/??-eJylzLEKgDAMBNAf0qaKIA7i6m/UWkqkjWJS9POtk7jqdHDcPTi20q4kjgS2kDwSQyRfzuiR08TAYgTtq1PRIKkp0RycWriAL0Y+kDvlL5PHKMHFnPzXSjiaG9gfaIh91Xa61o1uu+UCv0ZxFw==" ></script>
100<script id="auth0-session-storage-js-before"> 101window.auth0WPAdminMeta = '{"auth0WPAdminMeta":{"auth0UserMeta":null,"auth0AppMeta":null}}'; 102//# sourceURL=auth0-session-storage-js-before 103</script>
vendor: 1 bytes, line 103
103
104<script src="https://www.courant.com/wp-content/client-mu-plugins/src/Auth0/assets/dist/auth0-session-storage.min.js?ver=1.0.4" id="auth0-session-storage-js"></script>
vendor: 1 bytes, line 104
104
105<script src="https://p030.courant.com/script.js" id="p030-js"></script>
vendor: 1 bytes, line 105
105
106<script type="text/javascript" src="https://www.courant.com/_static/??/wp-content/plugins/dfm-ad-mods/dist/js/hhslCheck.min.js,/wp-content/plugins/mng-digisubs/assets/js/sophi/mather.min.js?m=1790198152j" ></script>
106<script id="static-sophi-script-handle-js-after"> 107 window.sophi = window.sophi || {}; 108 sophi.demeter = { actions: [], initStatus: "" }; 109 110 // Lightweight lifecycle tracking helper: appends "{code}{seconds}" to 111 // demeter.initStatus, seconds since navigation start truncated to 10ms. 112 window._s = function (c) { 113 var d = window.sophi.demeter; 114 var f = String(Math.floor(performance.now() / 10) / 100).replace(/^0\./, "."); 115 d.initStatus = (d.initStatus ? d.initStatus + "," : "") + c + f; 116 }; 117 118 window.demeter = window.demeter || function () { 119 var resolve, reject; 120 var s = new Promise(function (res, rej) { 121 resolve = res; 122 reject = rej; 123 }); 124 sophi.demeter.actions.push([arguments, resolve, reject]); 125 return s; 126 }; 127 128 _s("i"); 129//# sourceURL=static-sophi-script-handle-js-after 130</script>
vendor: 1 bytes, line 130
130
131<script id="mng_sophi-js-extra"> 132var sophi_config = {"sophiGetDesicionTimer":"3000","sophiPluginEnabled":"1","sophiHostname":"","enableSophiSSPW":"","useEventListener":"","enableSophiEngageVsSophiSSPW":""}; 133//# sourceURL=mng_sophi-js-extra 134</script>
vendor: 1 bytes, line 134
134
135<script type="text/javascript" src="https://www.courant.com/wp-content/plugins/mng-digisubs/static/mng-digisubs.sophi.bundle.js?m=1790204079g" ></script>
135<script>if(window._s){_s('l');}</script>
vendor: 1 bytes, line 135
135
136<script onerror="if(window._s){_s('xsl');}" src="https://cdn.sophi.io/assets/demeter/1/stable/3850888242.js?ver=6.9.9" id="sophi_demeter-js" async data-wp-strategy="async"></script>
vendor: 1 bytes, line 136
136
137<script id="article_sharing-js-extra"> 138var article_config = {"article_sharing_faq":""}; 139//# sourceURL=article_sharing-js-extra 140</script>
vendor: 1 bytes, line 140
140
141<script type="text/javascript" src="https://www.courant.com/wp-content/plugins/mng-digisubs/static/mng-digisubs.articleShare.bundle.js?m=1790204079g" ></script>
141<link rel="https://api.w.org/" href="https://www.courant.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.courant.com/wp-json/wp/v2/pages/45" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.courant.com/xmlrpc.php?rsd" /> 142<meta name="generator" content="WordPress 6.9.9" /> 143<link rel='shortlink' href='https://wp.me/Pe82KB-J' />
144<script id="cnx-init-script">!function(n){if(!window.cnx){window.cnx={},window.cnx.cmd=[];var t=n.createElement('iframe');t.display='none',t.onload=function(){var n=t.contentWindow.document,c=n.createElement('script');c.src='//cd.connatix.com/connatix.player.js',c.setAttribute('async','1'),c.setAttribute('type','text/javascript'),n.body.appendChild(c)},n.head.appendChild(t)}}(document);</script>
144 <style> 145 .getty.aligncenter { 146 text-align: center; 147 } 148 .getty.alignleft { 149 float: none; 150 margin-right: 0; 151 } 152 .getty.alignleft > div { 153 float: left; 154 margin-right: 5px; 155 } 156 .getty.alignright { 157 float: none; 158 margin-left: 0; 159 } 160 .getty.alignright > div { 161 float: right; 162 margin-left: 5px; 163 } 164 </style> 165 <style>img#wpstats{display:none}</style> 166
166<script type="application/ld+json" id="mng-metadata">{"@context":"https:\/\/schema.org","@type":"WebPage","headline":"Contact Us","url":"https:\/\/www.courant.com\/contact-us\/"}</script>
166<script type="application/ld+json" id="mng-breadcrumb-0">{"@context":"https:\/\/schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/www.courant.com","name":"Home"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/www.courant.com\/contact-us\/","name":"Contact Us"}}]}</script>
166<script type="application/ld+json" id="mng-localbusiness">{"@context":"https:\/\/schema.org","@type":"LocalBusiness","name":"Hartford Courant","url":"https:\/\/www.courant.com\/","logo":"https:\/\/i0.wp.com\/www.courant.com\/wp-content\/uploads\/2023\/01\/hartfall.jpg?w=2100&crop=00px1001500px&ssl=1","telephone":"+18605255555","address":{"@type":"PostalAddress","streetAddress":"PO Box 569","addressLocality":"Hartford","addressRegion":"CT","postalCode":"06141"},"description":"The Courant is the nation\u2019s oldest continuously published newspaper in America and the Connecticut's largest daily.","geo":{"@type":"GeoCoordinates","latitude":"41.766","longitude":"-72.673"},"areaServed":"Hartford, West Hartford, East Hartford, Glastonbury, Manchester, New Britain, and Simsbury.","sameAs":["https:\/\/www.facebook.com\/hartfordcourant","https:\/\/x.com\/hartfordcourant","https:\/\/www.linkedin.com\/company\/hartford-courant-media-group\/"],"foundingDate":"1764","publishingPrinciples":"https:\/\/www.courant.com\/contact-us\/","contactPoint":[{"@type":"ContactPoint","contactType":"newsroom","telephone":"+18602416520","email":"[email protected]"},{"@type":"ContactPoint","contactType":"sales","telephone":"+18605252525","email":"[email protected]"}],"numberOfEmployees":{"@type":"QuantitativeValue","value":330}}</script>
166 167<link rel="canonical" href="https://www.courant.com/contact-us/" />
167<script> 168 var PushlySDK = window.PushlySDK || []; 169 function pushly() { PushlySDK.push(arguments) } 170 pushly('load', { 171 domainKey: decodeURIComponent("uNLCCm8o5TTAvGr56m24wQ93i6Yy82aJgLgI"), 172 sw: "https://www.courant.com/wp-content/plugins/pushly/assets/js/pushly-sdk-worker.js.php", 173 swScope: "https://www.courant.com/wp-content/plugins/pushly/" }); 174</script>
174 175 176<style id="customizer-styles"> div#page { 177 --primary: #2b7ea5; 178 } 179 div#page { 180 --primary-light: #2b7ea5; 181 } 182 div#page { 183 --primary-dark: #2b7ea5; 184 } 185 </style>
185<script>window.addEventListener('message', 186 function s2nEventCallback(a){if('s2nEvent'===a.data.type) 187 {let t={event:'SendToNews load',sendtonews_player_key: 188 a.data.playerKey};window.dataLayer.push(t), 189 window.removeEventListener('message',s2nEventCallback)}});</script>
189<!-- Google Tag Manager Data Layer -->
190<script type='text/javascript'> 191 analyticsEvent = function() {}; 192 analyticsSocial = function() {}; 193 analyticsVPV = function() {}; 194 analyticsClearVPV = function() {}; 195 analyticsForm = function() {}; 196 window.dataLayer = window.dataLayer || []; 197 dataLayer.push({ 198 'quantcast' : '', 199 'quantcast label' : '', 200 'comscore' : '6035443', 201 'Publisher Domain' : 'courant.com', 202 'Publisher Product' : 'courant.com', 203 'kv' : 'page', 204 'Platform' : 'Web CMS', 205 'Release Version' : '6.9.9', 206 'Digital Publisher' : '', 207 'Section' : 'Contact Us', 208 'Taxonomy1' : '', 209 'Taxonomy2' : '', 210 'Taxonomy3' : '', 211 'Taxonomy4' : '', 212 'Taxonomy5' : '', 213 'Publisher State' : '', 214 'Page Type' : 'page', 215 'User ID' : '', 216 'SiteName' : 'Hartford Courant', 217 'Cluster' : 'Trib Hartford', 218 'Mobile Presentation' : 'no', 219 'Content ID' : '45', 220 'Publish Hour of Day' : '2023-01-10T15:06:02-05:00', 221 'Create Hour of Day' : '2023-01-10T15:06:02-05:00', 222 'Update Hour of Day' : '2025-01-24T18:15:11-05:00', 223 'Content Source' : '', 224 'Canonical URL' : 'https://www.courant.com/contact-us/', 225 'Slug' : 'contact-us', 226 'Primary_Section' : '', 227 'Primary_Tag' : '', 228 'Associated_Tags' : '', 229 'Associated_Sections' : '', 230 'Associated_Taxonomies' : '', 231 'Byline' : 'Vince Carey', 232 'Byline_Email' : '[email protected]', 233 'Affiliation' : 'no_affiliation', 234 'Content Title' : 'Contact Us', 235 'URL' : 'https://www.courant.com/contact-us/', 236 'Page Title' : 'Contact Us', 237 'Article Characters' : '2165', 238 'Article Words' : '310', 239 'Print Export' : 'false', 240 'Paywall_Level' : 'metered', 241 'Dateline' : '', 242 'Paragraph Count' : '3', 243 'Behind Paywall' : 'true', 244 'Article Template' : '' 245 }); 246</script>
246 247<!-- End Google Tag Manager Data Layer --> 248<!-- Google Tag Manager -->
249<script>
vendor: 347 bytes, lines 249-257
249 250(function(w,d,s,l,i) { 251 w[l]=w[l]||[]; 252 w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'}); 253 var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:''; 254 j.async=true; 255 j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 256}) 257(window,document,'script','dataLayer','
257GTM-TLFP4R
vendor: 4 bytes, line 257
257');
258</script>
258<!-- End Google Tag Manager --> 259 260<!-- Jetpack Open Graph Tags --> 261<meta property="og:type" content="article" /> 262<meta property="og:title" content="Contact Us" /> 263<meta property="og:url" content="https://www.courant.com/contact-us/" /> 264<meta property="og:description" content="Customer Service 265Customer service, subscription/delivery issues, or problems with the site/app/eNewspaper: Call 860-525-5555 266Distribution 267For questions or issues concerning distribution: Call 860-525-5555 or contact Distribution Directorâ¦" /> 268<meta property="article:published_time" content="2023-01-10T20:06:02+00:00" /> 269<meta property="article:modified_time" content="2025-01-24T23:15:11+00:00" /> 270<meta property="og:site_name" content="Hartford Courant" /> 271<meta property="og:image" content="https://www.courant.com/wp-content/uploads/2023/01/hartfall.jpg" /> 272<meta property="og:image:width" content="1200" /> 273<meta property="og:image:height" content="630" /> 274<meta property="og:image:alt" content="" /> 275<meta property="og:locale" content="en_US" /> 276<meta name="twitter:image" content="https://www.courant.com/wp-content/uploads/2023/01/hartfall.jpg" /> 277<meta name="twitter:text:title" content="Contact Us" /> 278<meta name="twitter:card" content="summary" /> 279 280<!-- End Jetpack Open Graph Tags --> 281<link rel="icon" href="https://www.courant.com/wp-content/uploads/2023/01/favicon1.jpg?w=32" sizes="32x32" /> 282<link rel="icon" href="https://www.courant.com/wp-content/uploads/2023/01/favicon1.jpg?w=32" sizes="192x192" /> 283<link rel="apple-touch-icon" href="https://www.courant.com/wp-content/uploads/2023/01/favicon1.jpg?w=32" /> 284<meta name="msapplication-TileImage" content="https://www.courant.com/wp-content/uploads/2023/01/favicon1.jpg?w=32" /> 285 </head> 286 287 <body class="wp-singular page-template-default page page-id-45 wp-custom-logo wp-theme-wp-mason wp-child-theme-scng"> 288 289 <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 289-290
289 290<noscript><iframe src='https://www.googletagmanager.com/ns.html?id=
290GTM-TLFP4R
vendor: 83 bytes, line 290
290' height='0' width='0' style='display:none;visibility:hidden'></iframe></noscript>
291<!-- End Google Tag Manager (noscript) --> 292 <a href="#content" class="sr-only">Skip to content</a> 293 294 <div id="page" class="hfeed site"> 295 296 <div class="header-placeholder"></div><header class="site-header default headroom--top"> 297 <div class="nav-wrapper-primary"> 298 299 <div class="nav-wrapper-secondary "> 300 301 <div class="screen-wrapper"> 302 303 <div class="nav-primary-top"> 304 305 <div class="pushnav-flex-wrapper"> 306 <nav class="pushnav" role="navigation" aria-label="Main Menu" id="pushnav-container"><div id="menu-toggle" class="menu-toggle" role="button" aria-expanded="false" tabindex="0" aria-label="Open menu of all sections"><span class="icon-hamburger"></span><span class="menu-label">All Sections</span></div> 307 <div class="wrapper-nav pushnav"> 308 <div class="border-container"> 309 <div class="top-pushnav-container"> 310 <a href="https://mktops.courant.com/subscriptions/land-flash-sale-g-new/?market=hc&source=index&g2i_or_o=Internet&g2i_or_p=nav&g2i_source=SB&g2i_medium=sub-nav&g2i_campaign=FG24" id="mega-subscribe-button" class="subscribe-button" > 311 <span>Subscribe Now</span> </a> 312 <div class="accuweather-wrap"> 313 <div class="weather-date"> 314 <div class='dfm_accuweather_current_conditions'> 315 <a target="_blank" href="http://www.accuweather.com/en/us/hartford-ct/06105/current-weather/2259_pc?lang=en-us&partner=tribune_1" title="Current Weather Conditions" aria-label="Current temperature is 48°F, view full weather conditions in a new window"> 316 <span>48°F</span> 317 <i class="bi-moon-stars" role="img" aria-label="weather icon moon-stars"></i> 318 </a> 319 </div> <div class="date"> 320 Thursday, September 24th 2026 <a class="tribune-e-edition" title="Link to first E-Edition opens in a new window" target="_blank" href="https://www.courant.com/util-clean-cookies/?callbackURL=https://digitaledition.courant.com/shortcode/8201BE"> 321 <p class="e-edition">Daily e-Edition</p> </a> 322 <a class="tribune-e-edition" title="Link to second E-Edition opens in a new window" target="_blank" href="https://digitaledition.courant.com/"> 323 <p class="e-edition">Evening e-Edition</p> </a> 324 </div> 325 </div> 326 </div> 327 <a href="https://www.courant.com" class="home-link icon-home3" title="Link to Home Page"> 328 <span>Home Page</span> 329 </a> 330 </div> 331 <ul id="pushnav" class="menu"><li id="menu-item-600" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-600 menu-large"><a href="/util-clean-cookies/?callbackURL=https://digitaledition.courant.com/shortcode/8201BE">Daily e-Edition</a></li> 332<li id="menu-item-602" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-602 menu-large"><a href="/util-clean-cookies/?callbackURL=https://digitaledition.courant.com/shortcode/8201BE">Evening e-Edition</a></li> 333<li id="menu-item-539" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-539 menu-large"><a href="https://www.courant.com/news/" aria-expanded="false" aria-haspopup="true">News</a> 334<ul class="sub-menu"> 335 <li id="menu-item-540" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-540 menu-large"><a href="https://www.courant.com/news/">News</a></li> 336 <li id="menu-item-5696727" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5696727 menu-large"><a href="https://www.courant.com/latest-headlines/">Breaking News</a></li> 337 <li id="menu-item-8882330" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-8882330 menu-large"><a href="https://www.courant.com/news/connecticut-news/">Connecticut News</a></li> 338 <li id="menu-item-550" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-550 menu-large"><a href="https://www.courant.com/tag/coronavirus/">Coronavirus</a></li> 339 <li id="menu-item-579" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-579 menu-large"><a href="https://www.courant.com/news/health/">Health</a></li> 340 <li id="menu-item-943" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-943 menu-large"><a href="https://www.courant.com/news/national/">National News</a></li> 341 <li id="menu-item-543" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-543 menu-large"><a href="https://www.courant.com/news/politics/">Politics</a></li> 342 <li id="menu-item-546" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-546 menu-large"><a href="https://www.courant.com/news/politics/election/">Elections</a></li> 343 <li id="menu-item-545" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-545 menu-large"><a href="https://www.courant.com/tag/capitol-watch/">Capitol Watch</a></li> 344 <li id="menu-item-9054633" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-9054633 menu-large"><a href="https://www.courant.com/espanol/">En Español</a></li> 345</ul> 346</li> 347<li id="menu-item-586" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-586 menu-large"><a href="https://www.courant.com/sports/" aria-expanded="false" aria-haspopup="true">Sports</a> 348<ul class="sub-menu"> 349 <li id="menu-item-587" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-587 menu-large"><a href="https://www.courant.com/sports/">Sports</a></li> 350 <li id="menu-item-589" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-589 menu-large"><a href="https://www.courant.com/sports/high-school-sports/">High School Sports</a></li> 351 <li id="menu-item-590" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-590 menu-large"><a href="https://www.courant.com/sports/college-sports/">College Sports</a></li> 352 <li id="menu-item-12521753" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-12521753 menu-large"><a href="https://www.courant.com/sports/golf/">Golf</a></li> 353 <li id="menu-item-5722366" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5722366 menu-large"><a href="https://www.courant.com/sports/wnba/connecticut-sun/">Connecticut Sun</a></li> 354 <li id="menu-item-592" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-592 menu-large"><a href="https://www.courant.com/tag/uconn-mens-basketball/">UConn Men</a></li> 355 <li id="menu-item-593" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-593 menu-large"><a href="https://www.courant.com/tag/uconn-womens-basketball/">UConn Women</a></li> 356 <li id="menu-item-594" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-594 menu-large"><a href="https://www.courant.com/tag/uconn-football/">UConn Football</a></li> 357 <li id="menu-item-595" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-595 menu-large"><a href="https://www.courant.com/tag/uconn-huskies/">UConn Huskies</a></li> 358</ul> 359</li> 360<li id="menu-item-547" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-547 menu-large"><a href="https://www.courant.com/business/" aria-expanded="false" aria-haspopup="true">Business</a> 361<ul class="sub-menu"> 362 <li id="menu-item-548" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-548 menu-large"><a href="https://www.courant.com/business/">Business</a></li> 363 <li id="menu-item-620" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-620 menu-large"><a href="https://www.courant.com/business/real-estate/">Real Estate</a></li> 364 <li id="menu-item-5697936" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5697936 menu-large"><a href="/tag/top-workplaces">Top Workplaces</a></li> 365 <li id="menu-item-5795909" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5795909 menu-large"><a href="https://www.courant.com/best-reviews/">Consumer Reviews</a></li> 366</ul> 367</li> 368<li id="menu-item-542" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-542 menu-large"><a href="https://www.courant.com/opinion/">Opinion</a></li> 369<li id="menu-item-551" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-551 menu-large"><a href="https://www.courant.com/local-news/" aria-expanded="false" aria-haspopup="true">Local News</a> 370<ul class="sub-menu"> 371 <li id="menu-item-552" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-552 menu-large"><a href="https://www.courant.com/local-news/">Local News</a></li> 372 <li id="menu-item-553" class="menu-item menu-item-type-taxonomy menu-item-object-location menu-item-553 menu-large"><a href="https://www.courant.com/location/connecticut/hartford-county/hartford/">Hartford</a></li> 373 <li id="menu-item-555" class="menu-item menu-item-type-taxonomy menu-item-object-location menu-item-555 menu-large"><a href="https://www.courant.com/location/connecticut/hartford-county/glastonbury/">Glastonbury</a></li> 374 <li id="menu-item-554" class="menu-item menu-item-type-taxonomy menu-item-object-location menu-item-554 menu-large"><a href="https://www.courant.com/location/connecticut/hartford-county/west-hartford/">West Hartford</a></li> 375 <li id="menu-item-557" class="menu-item menu-item-type-taxonomy menu-item-object-location menu-item-557 menu-large"><a href="https://www.courant.com/location/connecticut/hartford-county/manchester/">Manchester</a></li> 376 <li id="menu-item-556" class="menu-item menu-item-type-taxonomy menu-item-object-location menu-item-556 menu-large"><a href="https://www.courant.com/location/connecticut/hartford-county/farmington/">Farmington</a></li> 377 <li id="menu-item-558" class="menu-item menu-item-type-taxonomy menu-item-object-location menu-item-558 menu-large"><a href="https://www.courant.com/location/connecticut/hartford-county/new-britain/">New Britain</a></li> 378 <li id="menu-item-560" class="menu-item menu-item-type-taxonomy menu-item-object-location menu-item-560 menu-large"><a href="https://www.courant.com/location/connecticut/hartford-county/simsbury/">Simsbury</a></li> 379 <li id="menu-item-565" class="menu-item menu-item-type-taxonomy menu-item-object-location menu-item-565 menu-large"><a href="https://www.courant.com/location/connecticut/hartford-county/wethersfield/">Wethersfield</a></li> 380 <li id="menu-item-563" class="menu-item menu-item-type-taxonomy menu-item-object-location menu-item-563 menu-large"><a href="https://www.courant.com/location/connecticut/hartford-county/east-hartford/">East Hartford</a></li> 381</ul> 382</li> 383<li id="menu-item-580" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-580 menu-large"><a href="https://www.courant.com/things-to-do/" aria-expanded="false" aria-haspopup="true">Things to Do</a> 384<ul class="sub-menu"> 385 <li id="menu-item-581" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-581 menu-large"><a href="https://www.courant.com/things-to-do/">Things to Do</a></li> 386 <li id="menu-item-5961523" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5961523 menu-large"><a href="https://www.courant.com/things-to-do/arts/">Arts</a></li> 387 <li id="menu-item-585" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-585 menu-large"><a href="https://www.courant.com/things-to-do/horoscopes/">Horoscopes</a></li> 388 <li id="menu-item-582" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-582 menu-large"><a href="https://www.courant.com/tag/ctnow/">
388CTNow</a></li> 389 <li id="menu-item-583" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-583 menu-large"><a href="https://www.courant.com/things-to-do/restaurants-food-drink/">Food & Drink</a></li> 390 <li id="menu-item-5700707" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5700707 menu-large"><a href="https://www.courant.com/events/#!/">Events Calendar</a></li> 391</ul> 392</li> 393<li id="menu-item-611" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-611 menu-large"><a href="https://jobs.courant.com/" aria-expanded="false" aria-haspopup="true">Jobs</a> 394<ul class="sub-menu"> 395 <li id="menu-item-612" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-612 menu-large"><a href="https://jobs.courant.com/">Jobs</a></li> 396 <li id="menu-item-613" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-613 menu-large"><a href="https://jobs.courant.com/">Find a Job</a></li> 397 <li id="menu-item-614" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-614 menu-large"><a href="https://placeanad.courant.com/">Place an Ad</a></li> 398</ul> 399</li> 400<li id="menu-item-6437194" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-6437194 menu-large"><a href="https://www.courant.com/obituaries/" aria-expanded="false" aria-haspopup="true">Obituaries</a> 401<ul class="sub-menu"> 402 <li id="menu-item-6437195" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-6437195 menu-large"><a href="https://www.courant.com/obituaries/">Obituaries</a></li> 403 <li id="menu-item-6437256" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-6437256 menu-large"><a href="https://www.courant.com/news/news-obituaries/">News Obituaries</a></li> 404 <li id="menu-item-6437198" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6437198 menu-large"><a href="https://placeanad.courant.com/obituaries/">Place an Obituary</a></li> 405</ul> 406</li> 407<li id="menu-item-13786948" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13786948 menu-large"><a href="https://www.courant.com/best-reviews/">BestReviews</a></li> 408<li id="menu-item-6502328" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-6502328 menu-large"><a href="https://www.courant.com/branded-content/" aria-expanded="false" aria-haspopup="true">Branded Content</a> 409<ul class="sub-menu"> 410 <li id="menu-item-6506038" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6506038 menu-large"><a href="https://www.courant.com/sponsor-content-hub/?ntv_adpz=1714">Paid Partner Content</a></li> 411 <li id="menu-item-6506040" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6506040 menu-large"><a href="https://www.courant.com/branded-content/">Advertising by Ascend</a></li> 412 <li id="menu-item-6506041" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6506041 menu-large"><a href="https://www.courant.com/sponsor-content-hub/?ntv_adpz=3109">Paid Content by Brandpoint</a></li> 413</ul> 414</li> 415<li id="menu-item-5697098" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5697098 menu-large"><a href="https://classifieds.courant.com">Classifieds</a></li> 416<li id="menu-item-5696978" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-5696978 menu-large"><a href="https://placeanad.courant.com" aria-expanded="false" aria-haspopup="true">Advertising</a> 417<ul class="sub-menu"> 418 <li id="menu-item-5705229" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5705229 menu-large"><a href="https://placeanad.courant.com">Advertising</a></li> 419 <li id="menu-item-5705226" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5705226 menu-large"><a href="https://www.courant.com/valumail/">Valumail</a></li> 420</ul> 421</li> 422</ul> </div> 423 <div class="newsletter-nav"> 424 <div class="newsletter-simple"> 425 <div class="newsletter-item"> 426 <p class="prompt">Sign up for email newsletters</p> 427 <a class="sign-up-button" href="https://www.courant.com/newsletters" 428 aria-label="Click here to go to the newsletter sign up page"> 429 Sign Up</a> 430 </div> 431 </div> 432 </div> 433 </div> 434 </nav> 435 </div> 436 <div class="hidden-logo logo-display"> 437 <div class="logo custom-logo"><a href="https://www.courant.com" aria-label="Hartford Courant"><img src="https://www.courant.com/wp-content/uploads/2023/01/hartford.png" alt="Hartford Courant"></a></div> </div> 438 <div class="digisubs-wrapper"> 439 <nav class="digisubs-pushmenu hidden" role="navigation" aria-label="Account Menu" id="digisubs-push-container"> 440 <div id="digisubs-toggle" class="digisubs-toggle pushnav" role="button" aria-expanded="false" tabindex="0" aria-label="Open menu"> 441 <div id="mng-icon-image"> 442 <img id="pushnav-icon" alt=""> 443 <div id="blank-icon-user"> 444 <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 32 32"> 445 <path fill="#000000" d="M18 22.082v-1.649c2.203-1.241 4-4.337 4-7.432 0-4.971 0-9-6-9s-6 4.029-6 9c0 3.096 1.797 6.191 4 7.432v1.649c-6.784 0.555-12 3.888-12 7.918h28c0-4.030-5.216-7.364-12-7.918z"></path> 446 </svg> 447 </div> 448 <span class="icon-arrow-down"></span> 449 </div> 450 </div>
451 <div class="wrapper-nav-subs pushnav"> 452 <div class="border-container"> 453 <ul id="dfm-digisubs-push-menu" class="menu"><li id="menu-item-5869188" class="subscribe-visibility subscribe-special custom-button menu-item menu-item-type-custom menu-item-object-custom menu-item-5869188"><a href="https://mktops.courant.com/subscriptions/land-flash-sale-g-new/?market=hc&source=index&g2i_or_o=Internet&g2i_or_p=nav&g2i_source=SB&g2i_medium=nav2&g2i_campaign=FG24">Subscribe</a></li> 454<li id="menu-item-5869190" class="log-in-button subscribe-special custom-button menu-item menu-item-type-custom menu-item-object-custom menu-item-5869190"><a href="/login">Log In</a></li> 455</ul> <div id="push-account-content"> 456 <div class="show-digisubs-push" id="email-source-wrapper"> 457 <a class="account-link" id="push-email-link"></a> 458 <p class="logged-in-source" id="push-auth-source"></p> 459 </div> 460 <a class="show-digisubs-push account-link" id="push-account-link" data-mng-click="account-settings" data-mng-category="account-link" data-mng-action="account-settings">Account Settings</a> 461 <a class="show-digisubs-push" id="push-contact-us" href="/contact-us" data-mng-click="contact-us" data-mng-category="account-link" data-mng-action="contact-us">Contact Us</a> 462 <a class="show-digisubs-push" id="push-log-out" href="/logout" data-mng-click="log-out" data-mng-category="account-link" data-mng-action="log-out">Log Out</a> 463 <div class="show-digisubs-push marketing-slot" id="push-marketing-slot"></div> 464 <label class="user-spoof">Spoof a user</label> 465 <input id="push-user-spoof-control" class="user-spoof" type="checkbox"> 466 <ul id="newsLetterItem-push" class="newsLetterContent"></ul> 467 </div> 468 </div> 469 <div class="newsletter-nav"> 470 <div class="newsletter-simple"> 471 <div class="newsletter-item"> 472 <p class="prompt">Sign up for email newsletters</p> 473 <a class="sign-up-button" href="https://www.courant.com/newsletters" 474 aria-label="Click here to go to the newsletter sign up page"> 475 Sign Up</a> 476 </div> 477 </div> 478 </div> 479 </div> 480 </nav> 481 <div class="digisubs-wrapper-large" id="digisubs-wrapper-large"> 482 <ul id="dfm-digisubs-menu" class="menu"><li id="menu-item-3386" class="subscribe-visibility subscribe-special custom-button menu-item menu-item-type-custom menu-item-object-custom menu-item-3386"><a href="https://mktops.courant.com/subscriptions/land-flash-sale-g-new/?market=hc&source=index&g2i_or_o=Internet&g2i_or_p=nav&g2i_source=SB&g2i_medium=nav2&g2i_campaign=FG24">Subscribe</a></li> 483<li id="menu-item-3387" class="log-in-button subscribe-special custom-button menu-item menu-item-type-custom menu-item-object-custom menu-item-3387"><a href="/login">Log In</a></li> 484</ul> </div> 485 </div> 486 <div class="search-icon-wrapper"><span class="icon-search" aria-label="Click here or hit enter to open a Search box" id="dfm-search-icon" role="button" tabindex=0 aria-expanded="false"></span></div><form class="search-form header-search" method="GET" id="search-bar" action="https://www.courant.com/"> 487 488 <div class="input-wrapper"> 489 <span class="icon-search" aria-hidden="true"></span> 490 <input id="mng-search-focus" type="text" placeholder="Type your search" name="s" aria-label="Type your search"> 491 <input name="orderby" type="hidden" value="relevance"/> 492 <input name="order" type="hidden" value="desc"/> 493 <div class="search-button-container"> 494 <button class="search-button" type="submit"> 495 <span>Search</span> 496 </button> 497 </div> 498 </div> 499 500</form> 501 502 503 </div> 504 505 </div> 506 507 <div class="nav-primary-middle"> 508 509 <div class="accuweather-wrap"> 510 <div class="weather-date"> 511 <div class='dfm_accuweather_current_conditions'> 512 <a target="_blank" href="http://www.accuweather.com/en/us/hartford-ct/06105/current-weather/2259_pc?lang=en-us&partner=tribune_1" title="Current Weather Conditions" aria-label="Current temperature is 48°F, view full weather conditions in a new window"> 513 <span>48°F</span> 514 <i class="bi-moon-stars" role="img" aria-label="weather icon moon-stars"></i> 515 </a> 516 </div> <div class="date"> 517 Thursday, September 24th 2026 <a class="tribune-e-edition" title="Link to first E-Edition opens in a new window" target="_blank" href="https://www.courant.com/ut
517il-clean-cookies/?callbackURL=https://digitaledition.courant.com/shortcode/8201BE"> 518 <p class="e-edition">Daily e-Edition</p> </a> 519 <a class="tribune-e-edition" title="Link to second E-Edition opens in a new window" target="_blank" href="https://digitaledition.courant.com/"> 520 <p class="e-edition">Evening e-Edition</p> </a> 521 </div> 522 </div> 523 </div> 524 <div class="hidden-logo"><div class="logo custom-logo"><a href="https://www.courant.com" aria-label="Hartford Courant"><img src="https://www.courant.com/wp-content/uploads/2023/01/hartford.png" alt="Hartford Courant"></a></div></div> <div class="sponsorship-ad-wrapper"> 525 <div class="dfp-ad dfp-sponsorship_1" id="div-gpt-ad-sponsorship_1" style="visibility:hidden"> 526 <div class="htlad-sponsorship_1" data-unit='courant.com/contact-us/sponsorship_1' data-targeting=''></div> 527 </div> </div> 528 529 </div> 530 531 <div class="nav-primary-bottom"> 532 533 <div class="nav-primary"> 534 <ul id="subnav-fallback-menu" class="menu"><li id="menu-item-5696879" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5696879"><a href="https://www.courant.com/local-news/">Local News</a></li> 535<li id="menu-item-8358189" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-8358189"><a href="https://www.courant.com/news/politics/">Politics</a></li> 536<li id="menu-item-863" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-863"><a href="https://www.courant.com/sports/">Sports</a></li> 537<li id="menu-item-7639812" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-7639812"><a href="https://www.courant.com/tag/top-workplaces/">Top Workplaces</a></li> 538<li id="menu-item-836" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-836"><a href="https://www.courant.com/opinion/">Opinion</a></li> 539<li id="menu-item-841" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-841"><a href="https://www.courant.com/business/">Business</a></li> 540<li id="menu-item-857" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-857"><a href="https://www.courant.com/things-to-do/">Things to Do</a></li> 541<li id="menu-item-6438057" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-6438057"><a href="https://www.courant.com/obituaries/">Obituaries</a></li> 542<li id="menu-item-874" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-874"><a href="http://digitaledition.courant.com/">e-Edition</a></li> 543<li id="menu-item-5696981" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5696981"><a href="https://placeanad.courant.com">Advertising</a></li> 544<li id="menu-item-5697102" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5697102"><a href="https://classifieds.courant.com">Classifieds</a></li> 545<li id="menu-item-13786949" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13786949"><a href="https://www.courant.com/best-reviews/">BestReviews</a></li> 546</ul> </div> 547 548 </div> 549 550 </div> 551 552 553<div class="widget widget-trending-stories"><div class="trending-bar trending"> 554 <div class="trending-bar-wrapper"> 555 <p class="label"> 556 Trending: </p> 557 <nav> 558 <ul> 559 <li class="entry-title "> 560 561 <a class="article-title" href="https://www.courant.com/2026/09/16/top-workplaces-hartford-courants-2026-winners/" title="Top Workplaces: Hartford Courant’s 2026 Winners List"> 562 563 <span class="dfm-title metered"> 564 Top Workplaces: Hartford Courant’s 2026 Winners List </span> 565 566 567 568 </a> 569 570 571 </li> 572 <li class="entry-title "> 573 574 <a class="article-title" href="https://www.courant.com/2026/09/12/in-fairfield-county-plans-for-office-plaza-give-way-to-about-130-new-apartments/" title="In CT town, plans for office plaza give way to about 130 new apartments. Aim: ‘livable and walkable community’"> 575 576 <span class="dfm-title metered"> 577 In CT town, plans for office plaza give way to about 130 new apartments. Aim: ‘livable and walkable community’ </span> 578 579 580 581 </a> 582 583 584 </li> 585 </ul> 586 </nav> 587 </div> 588</div> 589 590</div><div class="breadcrumbs"> 591 <div class="breadcrumbs-bar"><a href="https://www.courant.com/" class="page-home">Home</a><span class="icon-arrow-right"></span><span class="current-page">Contact Us</span></div></div> 592 593 </div> 594 </header>
594<div id="content" class="site-content"> 595 <div class="header-banners"> 596 <div class="dfp-ad dfp-interstitial" id="div-gpt-ad-interstitial" style="visibility:hidden"> 597 <div class="htlad-interstitial" data-unit='courant.com/contact-us/interstitial' data-targeting=''></div> 598 </div> <div class="dfp-ad dfp-top_leaderboard" id="div-gpt-ad-top_leaderboard" style="visibility:hidden"> 599 <div class="htlad-top_leaderboard" data-unit='courant.com/contact-us/top_leaderboard' data-targeting=''></div> 600 </div> </div> 601 602 <div id="primary" class="content-area"><main id="main" class="site-main" role="main"> <article id="page-45" class="post-45 page type-page status-publish hentry"> 603 <div class="article-body"> 604 <div class="body-copy"> 605 <h2 style="text-align: center">Customer Service</h2> 606<p>Customer service, subscription/delivery issues, or problems with the site/app/eNewspaper: Call 860-525-5555</p> 607<h2 style="text-align: center">Distribution</h2> 608<p>For questions or issues concerning distribution: Call 860-525-5555 or contact Distribution Director Mike Sheehan at <a href="mailto:[email protected]" target="_blank" rel="noopener">[email protected]</a></p> 609<h2 style="text-align: center">Subscribe</h2> 610<p>If you would like a subscription, please see our <a href="https://mktops.courant.com/subscriptions/land-premium/?market=hc&source=manage&g2i_source=SB&g2i_medium=contact-us&g2i_campaign=BAU-6-months-1" target="_blank" rel="noopener">Digital Access</a> and <a href="https://mktops.courant.com/subscriptions/land-premium/?market=hc&source=manage&g2i_source=SB&g2i_medium=contact-us&g2i_campaign=BAU-6-months-1" target="_blank" rel="noopener">Home Delivery offers</a>.</p> 611<p><a href="https://myaccount.courant.com/" target="_blank" rel="noopener">Manage your account</a></p> 612<p><a href="https://myaccount.courant.com/6hrtcrnt/temporarystop" target="_blank" rel="noopener">Schedule a vacation stop</a></p> 613<h2 style="text-align: center">Buying or Using our Pics/Videos</h2> 614<p>Visit <a href="https://store.courant.com/" target="_blank" rel="noopener">store.courant.com</a> to view and purchase images.<br /> 615<strong>Contact:</strong> <a href="mailto:[email protected]" target="_blank" rel="noopener">[email protected]</a> or 877-687-4277</p> 616<h2 style="text-align: center">Advertising</h2> 617<p>To place an ad, view our <a href="https://placeanad.courant.com/" target="_blank" rel="noopener">advertising directory</a>. or email <a href="mailto:[email protected]">[email protected]</a><br /> 618Classified can be placed using <a href="https://placeanad.courant.com/">self service</a>:Â Â <a href="mailto:[email protected]">[email protected]</a>, 860-525-2525, prompt 1<br /> 619Recruitment: <a href="mailto:[email protected]">[email protected]</a>, 860-525-2525, prompt 1, then 1<br /> 620Legal and Public Notices: <a href="mailto:[email protected]">[email protected]</a>, 860-525-2525, prompt 1, then 2<br /> 621Obituaries can be placed using <a href="https://placeanad.courant.com/ad-options/?cat=obituary-in-memoriam">self service</a>: <a href="mailto:[email protected]">[email protected]</a>, 860-525-2525, prompt 1, then 3</p> 622<h2 style="text-align: center">Newsroom Directory</h2> 623<p><strong>Helen Bennett</strong>, Executive Editor, 860-241-3964, <a href="mailto:[email protected]">[email protected]</a><br /> 624Blaine Callahan, Director of Content, Audience/Digital, 860-964-5283, <a href="mailto:[email protected]">[email protected]</a><br /> 625Kellie Love, Managing Editor, 860-241-6434, <a href="mailto:[email protected]">[email protected]</a><br /> 626Kaitlin McCallum, Content Editor, Community & Features, 860-241-3444, <a href="mailto:[email protected]">[email protected]</a><br /> 627Kels Dayton, Sports Editor, 860-999-5636, <a href="mailto:[email protected]">[email protected]</a></p> 628<h2 style="text-align: center">Reader Reaction</h2> 629<p>E-mail <a href="mailto:[email protected]" target="_blank" rel="noopener">[email protected]</a> to submit a letter to the editor.<br /> 630Include your full name, hometown and phone number (phone number is for verification purposes only and will not be published). The Hartford Courant reserves the right to edit letters.</p> 631<h2 style="text-align: center">Corrections and Clarifications</h2> 632<p>The Hartford Courant strives to be fair and accurate. If you think weâve made a factual error, use this form or contact <a href="mailto:[email protected]" target="_blank" rel="noopener">[email protected]</a> or 860-241-3902.</p> 633<h2 style="text-align: center">Breaking News Tips</h2> 634<p>
634Call 860-241-6520 to reach our breaking news desk.</p> 635<h2 style="text-align: center">Press Releases</h2> 636<p>Submit press releases to <a href="mailto:[email protected]">[email protected]</a> to reach our breaking news desk.</p> 637<h2 style="text-align: center">Address</h2> 638<p><strong>MAILING:</strong> PO Box 569, Hartford, CT 06141<br /> 639<strong>REMITTANCE:</strong> Hartford Courant, PO Box 8026, Willoughby, OH 44096</p> 640<p> </p> 641 </div> 642 </div> 643 </article><!-- #post-## --> 644 <div class="dfp-ad dfp-bottom_leaderboard" id="div-gpt-ad-bottom_leaderboard" style="visibility:hidden"> 645 <div class="htlad-bottom_leaderboard" data-unit='courant.com/contact-us/bottom_leaderboard' data-targeting=''></div> 646 </div></main></div> 647 648 </div><!-- #content --> 649 650 <footer class="site-footer"> 651 652 <div class="main-footer-wrapper"> 653 654 <div class="footer-logo"> 655 656 <div class="logo custom-logo"><a href="https://www.courant.com" aria-label="Hartford Courant"><img src="https://www.courant.com/wp-content/uploads/2023/01/hartford.png" alt="Hartford Courant"></a></div> 657 </div> 658 659 <ul id="footer-menu" class="footer-menus"><li id="menu-item-624" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-624"><a href="#">Tribune Publishing</a><span class="expander"><a href="#" class="icon-plus" aria-label="Click here to expand the menu"></a></span> 660 661<ul class="footer-menu"> 662 <li id="menu-item-625" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-625"><a href="https://www.chicagotribune.com/">Chicago Tribune</a></li> 663 <li id="menu-item-626" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-626"><a href="https://www.nydailynews.com/">New York Daily News</a></li> 664 <li id="menu-item-627" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-627"><a href="https://www.sun-sentinel.com/">Sun Sentinel of Fla.</a></li> 665 <li id="menu-item-628" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-628"><a href="https://www.dailypress.com/">Daily Press of Va.</a></li> 666 <li id="menu-item-631" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-631"><a href="https://www.orlandosentinel.com/">Orlando Sentinel</a></li> 667 <li id="menu-item-632" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-632"><a href="https://www.mcall.com/">The Morning Call of Pa.</a></li> 668 <li id="menu-item-633" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-633"><a href="https://www.pilotonline.com/">The Virginian-Pilot</a></li> 669 <li id="menu-item-634" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-634"><a href="https://www.studio1847.io/">Studio 1847</a></li> 670</ul> 671</li> 672<li id="menu-item-635" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-635"><a href="https://www.tribpub.com/#who-we-are">COMPANY INFO</a><span class="expander"><a href="#" class="icon-plus" aria-label="Click here to expand the menu"></a></span> 673 674<ul class="footer-menu"> 675 <li id="menu-item-8664006" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8664006"><a href="https://courant.newspapers.com/">Archive</a></li> 676 <li id="menu-item-647" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-647"><a href="https://www.courant.com/contact-us/">Contact Us</a></li> 677 <li id="menu-item-643" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-643"><a href="https://www.courant.com/help-center/about-us/">About Us at the Hartford Courant</a></li> 678 <li id="menu-item-5697321" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5697321"><a href="https://classifieds.courant.com/">Classifieds</a></li> 679 <li id="menu-item-636" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-636"><a href="https://careers.tribpub.com/">Careers</a></li> 680 <li id="menu-item-642" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-642"><a href="http://www.tribpub.com/privacy-policy/">Privacy Policy</a></li> 681 <li id="menu-item-9038933" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9038933"><a href="https://www.tribpub.com/accessibility-statement/">Accessibility</a></li> 682 <li id="menu-item-644" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-644"><a href="https://www.tribpub.com/cookie-policy/">Cookie Policy</a></li> 683 <li id="menu-item-648" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-648"><a href="http://www.tribpub.com/central-terms-of-service/">Terms of Service</a></li> 684 <li id="menu-item-5698167" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5698167"><a href="https://www.courant.com/sitemap/">Sitemap</a></li> 685</ul> 686</li> 687<li id="menu-item-947" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-947"><a href="https://myaccount.courant.com/">Subscriber Services</a><span class="expander"><a href="#" class="icon-plus" aria-label="Click here to expand the menu"></a></span> 688 689<ul class="footer-menu"> 690 <li id="menu-item-948" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-948"><a href="https://myaccount.courant.com/">Manage Subscription</a></li> 691 <li id="menu-item-949" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-949"><a href="https://myaccount.courant.com/6hrtcrnt/autopay/signup">EZ Pay</a></li> 692 <li id="menu-item-950" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-950"><a href="https://myaccount.courant.com/6hrtcrnt/temporarystop">Vacation Stop</a></li> 693 <li id="menu-item-951" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-951"><a href="https://myaccount.courant.com/6hrtcrnt/complaint">Delivery Issue</a></li> 694 <li id="menu-item-952" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-952"><a href="http://www.tribpub.com/subscriber-terms-and-conditions/">Subscriber Terms</a></li> 695</ul> 696</li> 697<li id="menu-item-908" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-908"><a href="http://placeanad.courant.com/">Advertising</a><span class="expander"><a href="#" class="icon-plus" aria-label="Click here to expand the menu"></a></span> 698 699<ul class="footer-menu"> 700 <li id="menu-item-646" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-646"><a href="http://placeanad.courant.com/">Place an Ad</a></li> 701 <li id="menu-item-639" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-639"><a href="http://mylocal.courant.com/">Local print ads</a></li> 702</ul> 703</li> 704<li class="mng-follow"><div class="footer-follow"></div> 705 <a href="https://mktops.courant.com/subscriptions/land-flash-sale-g-new/?market=hc&source=index&g2i_or_o=Internet&g2i_or_p=nav&g2i_source=SB&g2i_medium=sub-nav&g2i_campaign=FG24" class="subscribe-button"> 706 <span>Subscribe Now</span> </a> 707 708 </li></ul> 709 </div> 710 711 <div class="dfm-site-info"> 712 713 <div class="colophon"> 714 715 <div class="footer-flex-menu-wrap"><ul id="footer-bottom-menu" class="menu"><li id="menu-item-909" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-909"><a href="https://www.tribpub.com/subscriber-terms-and-conditions/">Subscriber Terms and Conditions</a></li> 716<li id="menu-item-911" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-911"><a href="https://www.tribpub.com/cookie-policy/">Cookie Policy</a></li> 717<li id="menu-item-5822505" class="cookie-policy-click menu-item menu-item-type-custom menu-item-object-custom menu-item-5822505"><a href="#">Cookie Preferences</a></li> 718<li id="menu-item-913" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-913"><a href="https://www.tribpub.com/privacy-policy/#eb-table-content-53">California Notice at Collection</a></li> 719<li id="menu-item-914" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-914">
719<a href="https://www.tribpub.com/privacy-policy/#916-notice-of-financial-incentive">CA Notice of Financial Incentive</a></li> 720<li id="menu-item-915" class="cookie-policy-click menu-item menu-item-type-custom menu-item-object-custom menu-item-915"><a href="#">Do Not Sell/Share My Personal Information</a></li> 721</ul><div class="footer-copyright-notice"><p>Copyright 2026 Hartford Courant. All rights reserved. The use of any content on this website for the purpose of training artificial intelligence systems, algorithms, machine learning models, text and data mining, or similar use is strictly prohibited without explicit written consent.</p></div> </div> 722 </div> 723 724 </div> 725 726 </footer><!-- .site-footer --> 727 728 </div><!-- #page --> 729 730
730<script> 731 (function(w) { 732 if ( null !== document.cookie.match(/^(.*;)?\s*auth0_sub\s*=\s*[^;]+(.*)?$/) ) { 733 w.PARSELY = { 734 autotrack: false, 735 onReady: function() { 736 PARSELY.updateDefaults({ 737 data: { 738 plan: "subscriber" 739 } 740 }); 741 PARSELY.beacon.trackPageView(); 742 } 743 }; 744 } 745 })(window); 746 </script>
746<div id="mobile-adhesion" class="closed"><button class="close-mobile-adhesion" onclick="closeMobileAdhesionAd()" onkeydown="keyboardHandler(event)">Close</button> 747
747<script> 748 function closeMobileAdhesionAd() { 749 document.getElementById("mobile-adhesion").classList.add("closed"); 750 } 751 752 function keyboardHandler(e) { 753 var keycode = ( e.keyCode ? e.keyCode : e.which ); 754 if (keycode == "13") { 755 closeMobileAdhesionAd(); 756 } 757 } 758 </script>
758 759 <div class="dfp-ad dfp-mobile_adhesion" id="div-gpt-ad-mobile_adhesion" style="visibility:hidden"> 760 <div class="htlad-mobile_adhesion" data-unit='courant.com/contact-us/mobile_adhesion' data-targeting=''></div> 761 </div></div>
761<script type='text/javascript'> 762/* <![CDATA[ */ 763if ( 'undefined' !== typeof _snaq ) { 764_snaq.push(['setAuthor', 'Vince Carey']); 765_snaq.push(['setArticlePublishTime','2023-01-10T15:06:02-05:00']); 766_snaq.push(['setSection', 'Contact Us']); 767} 768/* ]]> */ 769</script>
vendor: 1 bytes, line 769
769
770<script src="https://www.courant.com/var/www/wp-content/plugins/mng-htl/dist/js/mngHtlMods.min.js?ver=1790198152" id="__htl_mods-js"></script>
vendor: 1 bytes, line 770
770
771<script src="https://htlbid.com/v3/courant.com/htlbid.js" id="__htl_script-js" data-wp-strategy="async"></script>
vendor: 1 bytes, line 771
771
772<script id="__htl_script-js-after"> 773 window.htlbid = window.htlbid || {}; 774 htlbid.cmd = htlbid.cmd || []; 775 htlbid.cmd.push( function() { 776 htlbid.layout( 'universal' ); 777 htlbid.setTargeting( "is_testing","no" ); 778 htlbid.setTargeting( "kv", ["contact-us","page"] ); 779 htlbid.setTargeting( "page", "page" ); 780 htlbid.setTargeting( "content", [] ); 781 htlbid.setTargeting( "RPN", "396971417070" ); 782 htlbid.setTargeting( "rurl", "" ); 783 htlbid.setTargeting( "articleid", "" ); 784 window.htlbid.pubads().setPublisherProvidedId( "72ede373467a905587c9132e004c934251d52f4bdf65825a04381ced641a1728" ); 785 } ); 786//# sourceURL=__htl_script-js-after 787</script>
vendor: 1 bytes, line 787
787
788<script type="text/javascript" src="https://www.courant.com/_static/??-eJyVy0EKwjAQBdALaccgol2IC08S2tFOSGZC/6RiT6+CC7duHzx61O1g6qxOPnFh0FtKhCmNAqcEMkS1a4Nb6Ypol7Chn1Zzu4uC6mRuepOcaWEdbaYqg7eZP/RfzHF9QlbGt13KORz7XehP4bBPL02AQ18=" ></script>
788<script src="https://ak.sail-horizon.com/spm/spm.v1.min.js" id="mng-newsletters-sailthru-scout-js" data-wp-strategy="async"></script>
vendor: 1 bytes, line 788
788
789<script id="mng-newsletters-sailthru-scout-js-after"> 790Sailthru.init( {"customerId":"9f487ef4f9c443ed07b719f8e360ba07","autoTrackPageview":true,"useStoredTags":true,"excludeContent":false} ); 791//# sourceURL=mng-newsletters-sailthru-scout-js-after 792</script>
vendor: 1 bytes, line 792
792
793<script type="text/javascript" src="https://www.courant.com/wp-includes/js/dist/hooks.min.js?m=1790088657g" ></script>
793<script src="https://www.courant.com/wp-includes/js/dist/i18n.min.js?ver=c26c3dc7bed366793375" id="wp-i18n-js"></script>
vendor: 1 bytes, line 793
793
794<script id="wp-i18n-js-after"> 795wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 796wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 797//# sourceURL=wp-i18n-js-after 798</script>
vendor: 1 bytes, line 798
798
799<script id="wp-parsely-loader-js-before"> 800window.wpParselySiteId = 'courant.com'; 801//# sourceURL=wp-parsely-loader-js-before 802</script>
vendor: 1 bytes, line 802
802
803<script src="https://www.courant.com/wp-content/mu-plugins/wp-parsely-3.24/build/loader.js?ver=ecf94842061bea03d54b" id="wp-parsely-loader-js"></script>
vendor: 1 bytes, line 803
803
804<script data-parsely-site="courant.com" src="https://cdn.parsely.com/keys/courant.com/p.js?ver=3.24.1" id="parsely-cfg"></script>
vendor: 1 bytes, line 804
804
805<script src="https://www.courant.com/wp-content/themes/wp-mason/dist/js/ads.min.js?ver=1.0" id="can-run-ads-js"></script>
vendor: 1 bytes, line 805
805
806<script type="text/javascript" src="https://www.courant.com/_static/??-eJyVz80KglAQhuEbysYkEBcRLr2C1qNnPI2dOUec0eju+4GgRURuP3jg/eA6Zl2KRtHAziSkgKpkCmpo3MGgMKZw6zkE3QrH7aAb+AMJoc4TuYXbCaP9oI9FUFMEx2pPGpJPjfjabPrGxjB7jgqulwxdJsnpB0VXv1LWSi3iwo7SqlCOF2wDNYKeTuw8vX8e5bArq7zI93lZDXczb4Q6" ></script>
806<script id="digisubs-social-login-js-after"> 807(function () { 808 var logPrefix = '[digisubs-social-login]'; 809 var readyTimeoutMs = 10000; 810 var pendingFlag = 'mng-digisubs-regwall-social'; 811 var reloadedFlag = 'mng-digisubs-regwall-social-reloaded'; 812 var newsletterDoneFlag = 'mng-digisubs-regwall-nl-done'; 813 814 function isEmbedReady() { 815 return !!document.querySelector('#mng-modal'); 816 } 817 818 function getAuthReady() { 819 return (window.MNGAuth && window.MNGAuth.authenticationReady) 820 || (window.MNGAuthentication && window.MNGAuthentication.authenticationReady) 821 || null; 822 } 823 824 function decodeJwt(token) { 825 try { 826 var parts = token.split('.'); 827 if (parts.length < 2) { 828 return null; 829 } 830 var base64 = parts[1].replace(/-/g, '+').replace(/_/g, '/'); 831 while (base64.length % 4) { 832 base64 += '='; 833 } 834 return JSON.parse(atob(base64)); 835 } catch (e) { 836 return null; 837 } 838 } 839 840 function isAuthenticated() { 841 var ready = getAuthReady(); 842 if (ready && ready.isAuthenticated) { 843 return true; 844 } 845 return hasMngSessionIdToken(); 846 } 847 848 function getMngSession() { 849 try { 850 return JSON.parse(window.localStorage.getItem('__MNG_Session') || 'null'); 851 } catch (e) { 852 return null; 853 } 854 } 855 856 function hasMngSessionIdToken() { 857 var session = getMngSession(); 858 return !!(session && typeof session.idToken === 'string' && session.idToken.length > 20); 859 } 860 861 function waitForNativeSession() { 862 return new Promise(function (resolve) { 863 if (hasMngSessionIdToken()) { 864 resolve(true); 865 return; 866 } 867 var started = Date.now(); 868 var poll = window.setInterval(function () { 869 if (hasMngSessionIdToken()) { 870 window.clearInterval(poll); 871 console.info(logPrefix, 'native __MNG_Session is ready'); 872 resolve(true); 873 } else if (Date.now() - started > 15000) { 874 window.clearInterval(poll); 875 console.warn(logPrefix, 'timed out waiting for native __MNG_Session'); 876 resolve(false); 877 } 878 }, 100); 879 }); 880 } 881 882 function isEntitledSubscriber() { 883 var match = document.cookie.match(/(?:^|; )mng-entitlements=([^;]*)/); 884 if (!match) { 885 return false; 886 } 887 var payload = decodeJwt(decodeURIComponent(match[1])); 888 return !!(payload && payload.entitlement_entitled); 889 } 890 891 function getAuthEmail() { 892 var ready = getAuthReady(); 893 if (ready && ready.claims && ready.claims.email) { 894 return ready.claims.email; 895 } 896 if (ready && typeof ready.idToken === 'string') { 897 var claims = decodeJwt(ready.idToken); 898 if (claims && claims.email) { 899 return claims.email; 900 } 901 } 902 var session = getMngSession(); 903 if (session && session.email) { 904 return session.email; 905 } 906 if (session && session.idToken) { 907 var sessionClaims = decodeJwt(session.idToken); 908 if (sessionClaims && sessionClaims.email) { 909 return sessionClaims.email; 910 } 911 } 912 return ''; 913 } 914 915 function hideSocialLogin() { 916 document.querySelectorAll('.digisubs-social-login').forEach(function (el) { 917 el.classList.add('is-hidden'); 918 el.setAttribute('hidden', 'hidden'); 919 }); 920 } 921 922 function grantRegwallAccessCookies() { 923 var pathname = window.location.pathname; 924 document.cookie = 'entitled_via_newsletter=true; path=' + pathname + '; max-age=1800'; 925 document.cookie = 'sspw_has-nl-registration=true; path=/; max-age=604800'; 926 if (typeof demeter === 'function') { 927 demeter('userProperties', { args: { visitorType: 'registered' } }); 928 } 929 console.info(logPrefix, 'granted limited article access cookies'); 930 } 931 932 function waitForEngageSubscribe() { 933 return new Promise(function (resolve, reject) { 934 if (window.engageLibrary && typeof window.engageLibrary.sspwSuscribeToNewsletter === 'function') { 935 resolve(); 936 return; 937 } 938 var started = Date.now(); 939 var poll = window.setInterval(function () { 940 if (window.engageLibrary && typeof window.engageLibrary.sspwSuscribeToNewsletter === 'function') { 941 window.clearInterval(poll); 942 resolve(); 943 } else if (Date.now() - started > readyTimeoutMs) { 944 window.clearInterval(poll); 945 reject(new Error('engageLibrary.sspwSuscribeToNewsletter not available')); 946 } 947 }, 100); 948 }); 949 } 950 951 function subscribeRegwallNewsletter() { 952 var prefId = window.authentication_config && window.authentication_config.regwallPrefId; 953 if (!prefId) { 954 console.info(logPrefix, 'no regwallPrefId, skipping newsletter subscribe'); 955 return Promise.resolve(false); 956 } 957 var email = getAuthEmail(); 958 if (!email) { 959 console.warn(logPrefix, 'no auth email, skipping newsletter subscribe'); 960 return Promise.resolve(false); 961 } 962 return waitForEngageSubscribe().then(function () { 963 console.info(logPrefix, 'subscribing', email, 'to prefId', prefId); 964 return window.engageLibrary.sspwSuscribeToNewsletter(email, Number(prefId)); 965 }); 966 } 967 968 function waitForAuthEmail() { 969 return new Promise(function (resolve) { 970 var email = getAuthEmail(); 971 if (email) { 972 resolve(email); 973 return; 974 } 975 var started = Date.now(); 976 var poll = window.setInterval(function () { 977 var nextEmail = getAuthEmail(); 978 if (nextEmail) { 979 window.clearInterval(poll); 980 resolve(nextEmail); 981 } else if (Date.now() - started > readyTimeoutMs) { 982 window.clearInterval(poll); 983 resolve(''); 984 } 985 }, 50); 986 }); 987 } 988 989 function urlWithoutWallOverride() { 990 var url = new URL(window.location.href); 991 if (!url.searchParams.has('wall_override')) { 992 return ''; 993 } 994 url.searchParams.delete('wall_override'); 995 return url.pathname + url.search + url.hash; 996 } 997 998 function dropWallOverrideFromAddressBar() { 999 var cleanPath = urlWithoutWallOverride(); 1000 if (!cleanPath) { 1001 return false;
1002 } 1003 window.history.replaceState({}, '', window.location.origin + cleanPath); 1004 console.info(logPrefix, 'removed wall_override from the URL before embed login reload'); 1005 return true; 1006 } 1007 1008 (function patchLocationReload() { 1009 try { 1010 var originalReload = window.location.reload.bind(window.location); 1011 window.location.reload = function () { 1012 if (sessionStorage.getItem(pendingFlag) === '1') { 1013 var cleanPath = urlWithoutWallOverride(); 1014 if (cleanPath) { 1015 console.info(logPrefix, 'embed login reload: dropping wall_override'); 1016 window.location.replace(window.location.origin + cleanPath); 1017 return; 1018 } 1019 } 1020 return originalReload(); 1021 }; 1022 } catch (e) {} 1023 })(); 1024 1025 var finishingSocialLogin = false; 1026 1027 function finishRegwallSocialLogin() { 1028 if (finishingSocialLogin) { 1029 return; 1030 } 1031 finishingSocialLogin = true; 1032 hideSocialLogin(); 1033 1034 waitForAuthEmail().then(function () { 1035 if (sessionStorage.getItem(newsletterDoneFlag) === '1') { 1036 return false; 1037 } 1038 return subscribeRegwallNewsletter().then(function (ok) { 1039 sessionStorage.setItem(newsletterDoneFlag, '1'); 1040 console.info(logPrefix, 'newsletter subscribe', ok ? 'succeeded' : 'skipped or failed'); 1041 return ok; 1042 }); 1043 }).catch(function (err) { 1044 console.error(logPrefix, 'newsletter subscribe error', err); 1045 }).then(function () { 1046 if (!isEntitledSubscriber()) { 1047 grantRegwallAccessCookies(); 1048 } 1049 return waitForNativeSession(); 1050 }).then(function (hasSession) { 1051 if (!hasSession) { 1052 console.warn(logPrefix, 'embed login did not persist __MNG_Session'); 1053 } 1054 dropWallOverrideFromAddressBar(); 1055 sessionStorage.removeItem(pendingFlag); 1056 sessionStorage.removeItem(reloadedFlag); 1057 sessionStorage.removeItem(newsletterDoneFlag); 1058 finishingSocialLogin = false; 1059 }); 1060 } 1061 1062 function onAuthenticated() { 1063 hideSocialLogin(); 1064 if (sessionStorage.getItem(pendingFlag) === '1') { 1065 dropWallOverrideFromAddressBar(); 1066 finishRegwallSocialLogin(); 1067 } 1068 } 1069 1070 function getAuthScriptEl() { 1071 return document.querySelector('script[src*="mng-auth"]'); 1072 } 1073 1074 function getAuthScriptSrc() { 1075 var el = getAuthScriptEl(); 1076 return el ? el.src : '(no mng-auth script tag)'; 1077 } 1078 1079 function authDiagnostics() { 1080 return [ 1081 'script=' + getAuthScriptSrc(), 1082 'MNGAuth=' + typeof window.MNGAuth, 1083 'module=' + typeof window.module, 1084 'exports=' + typeof window.exports, 1085 'define=' + typeof window.define, 1086 'define.amd=' + !!(window.define && window.define.amd) 1087 ].join(' '); 1088 } 1089 1090 function adoptMngAuth() { 1091 if (window.MNGAuth && (typeof window.MNGAuth.init === 'function' || typeof window.MNGAuth.showScreen === 'function')) { 1092 return window.MNGAuth; 1093 } 1094 var candidates = []; 1095 if (window.module && window.module.exports) { 1096 candidates.push(window.module.exports.MNGAuth || window.module.exports); 1097 } 1098 if (window.exports) { 1099 candidates.push(window.exports.MNGAuth || window.exports); 1100 } 1101 for (var i = 0; i < candidates.length; i++) { 1102 var candidate = candidates[i]; 1103 if (candidate && (typeof candidate.init === 'function' || typeof candidate.showScreen === 'function')) { 1104 window.MNGAuth = candidate; 1105 console.info(logPrefix, 'adopted MNGAuth from UMD export'); 1106 return candidate; 1107 } 1108 } 1109 return null; 1110 } 1111 1112 function waitForMngAuth() { 1113 if (window.__mngAuthReadyPromise) { 1114 return window.__mngAuthReadyPromise; 1115 } 1116 window.__mngAuthReadyPromise = new Promise(function (resolve, reject) { 1117 if (adoptMngAuth()) { 1118 resolve(); 1119 return; 1120 } 1121 1122 var settled = false; 1123 1124 function succeed() { 1125 if (settled) { 1126 return; 1127 } 1128 settled = true; 1129 resolve(); 1130 } 1131 1132 function fail(message) { 1133 if (settled) { 1134 return; 1135 } 1136 settled = true; 1137 window.__mngAuthReadyPromise = null; 1138 reject(new Error(message + ' ' + authDiagnostics())); 1139 } 1140 1141 function shadowUmdGlobals() { 1142 var saved = { 1143 module: window.module, 1144 exports: window.exports, 1145 define: window.define 1146 };
1147 try { 1148 delete window.module; 1149 delete window.exports; 1150 delete window.define; 1151 } catch (e) { 1152 window.module = undefined; 1153 window.exports = undefined; 1154 window.define = undefined; 1155 } 1156 return saved; 1157 } 1158 1159 function restoreUmdGlobals(saved) { 1160 try { 1161 if (typeof saved.module !== 'undefined') { 1162 window.module = saved.module; 1163 } 1164 if (typeof saved.exports !== 'undefined') { 1165 window.exports = saved.exports; 1166 } 1167 if (typeof saved.define !== 'undefined') { 1168 window.define = saved.define; 1169 } 1170 } catch (e) {} 1171 } 1172 1173 function loadIsolatedCopy() { 1174 var src = getAuthScriptSrc(); 1175 if (src === '(no mng-auth script tag)') { 1176 fail('mng-auth.js is not on the page'); 1177 return; 1178 } 1179 console.info(logPrefix, 'reloading mng-auth.js without UMD globals'); 1180 var saved = shadowUmdGlobals(); 1181 var script = document.createElement('script'); 1182 script.src = src; 1183 script.onload = function () { 1184 restoreUmdGlobals(saved); 1185 if (adoptMngAuth()) { 1186 succeed(); 1187 return; 1188 } 1189 fail('CDN loaded but did not expose window.MNGAuth'); 1190 }; 1191 script.onerror = function () { 1192 restoreUmdGlobals(saved); 1193 fail('mng-auth.js failed to load'); 1194 }; 1195 document.head.appendChild(script); 1196 } 1197 1198 var existing = getAuthScriptEl(); 1199 if (existing && document.readyState === 'loading') { 1200 existing.addEventListener('load', function () { 1201 if (adoptMngAuth()) { 1202 succeed(); 1203 return; 1204 } 1205 loadIsolatedCopy(); 1206 }); 1207 existing.addEventListener('error', function () { 1208 fail('existing mng-auth.js tag failed to load'); 1209 }); 1210 return; 1211 } 1212 1213 loadIsolatedCopy(); 1214 }); 1215 return window.__mngAuthReadyPromise; 1216 } 1217 1218 function waitForEmbedReady() { 1219 return new Promise(function (resolve, reject) { 1220 if (isEmbedReady()) { 1221 resolve(); 1222 return; 1223 } 1224 1225 var settled = false; 1226 var poll; 1227 1228 function cleanup() { 1229 window.clearInterval(poll); 1230 document.removeEventListener('mng.auth.onFinished', onFinished); 1231 } 1232 1233 function succeed() { 1234 if (settled) { 1235 return; 1236 } 1237 settled = true; 1238 cleanup(); 1239 resolve(); 1240 } 1241 1242 function fail(message) { 1243 if (settled) { 1244 return; 1245 } 1246 settled = true; 1247 cleanup(); 1248 reject(new Error(message)); 1249 } 1250 1251 function onFinished() { 1252 if (isEmbedReady()) { 1253 succeed(); 1254 return; 1255 } 1256 fail('mng-auth reported onFinished but #mng-modal was not created. script=' + getAuthScriptSrc()); 1257 } 1258 1259 document.addEventListener('mng.auth.onFinished', onFinished); 1260 poll = window.setInterval(function () { 1261 if (isEmbedReady()) { 1262 succeed(); 1263 } 1264 }, 100); 1265 window.setTimeout(function () { 1266 fail('timed out waiting for #mng-modal. script=' + getAuthScriptSrc()); 1267 }, readyTimeoutMs); 1268 }); 1269 } 1270 1271 function openEmbedLogin(button) { 1272 var connection = button.getAttribute('data-mng-auth-social-action'); 1273 console.info(logPrefix, 'click', button.getAttribute('data-mng-cta'), '- waiting for embed login', connection, getAuthScriptSrc()); 1274 return waitForMngAuth().then(function () { 1275 if (isEmbedReady()) { 1276 button.__mngSocialForward = true; 1277 button.click(); 1278 button.__mngSocialForward = false; 1279 console.info(logPrefix, 'forwarded social click to embed login', connection); 1280 return; 1281 } 1282 return waitForEmbedReady().then(function () { 1283 button.__mngSocialForward = true; 1284 button.click(); 1285 button.__mngSocialForward = false; 1286 console.info(logPrefix, 'forwarded social click to embed login', connection); 1287 }); 1288 }).catch(function (err) { 1289 console.error(logPrefix, 'failed to open embed login', err); 1290 }); 1291 } 1292 1293 document.addEventListener('click', function (event) { 1294 var button = event.target.closest('.digisubs-social-login__button'); 1295 if (!button || button.__mngSocialForward) { 1296 return; 1297 } 1298 sessionStorage.setItem(pendingFlag, '1'); 1299 if (isEmbedReady() && window.MNGAuth) { 1300 console.info(logPrefix, 'click', button.getAttribute('data-mng-cta'), '- letting embed login handle', button.getAttribute('data-mng-auth-social-action')); 1301 return; 1302 } 1303 event.preventDefault(); 1304 event.stopPropagation(); 1305 openEmbedLogin(button); 1306 }); 1307 1308 ['authenticationReady', 'mng-auth-check-complete', 'entitlementsReady'].forEach(function (name) { 1309 window.addEventListener(name, function () { 1310 if (isAuthenticated()) { 1311 onAuthenticated(); 1312 } 1313 }, true); 1314 }); 1315 ['mng.auth.onReady', 'mng.auth.onLogin', 'mng.auth.onAuthDetermined', 'mng.auth.onEntitlementsDetermined'].forEach(function (name) { 1316 document.addEventListener(name, function () { 1317 if (isAuthenticated()) { 1318 onAuthenticated(); 1319 } 1320 }, true); 1321 }); 1322 1323 if (window.authentication_config && window.authentication_config.debug === '1') { 1324 console.info(logPrefix, 'bridge ready', typeof window.MNGAuth, getAuthScriptSrc()); 1325 } 1326 1327 if (isAuthenticated()) { 1328 onAuthenticated(); 1329 } 1330})(); 1331//# sourceURL=digisubs-social-login-js-after 1332</script>
vendor: 1 bytes, line 1332
1332
1333<script src="https://applepay.cdn-apple.com/jsapi/1.latest/apple-pay-sdk.js" id="apple_pay_sdk-js"></script>
vendor: 1 bytes, line 1333
1333
1334<script id="mng_apple-js-extra"> 1335var apple_config = {"applePayEnabled":"1","loggedOutPurchaseEnabled":"0","sourceId":"2981"}; 1336//# sourceURL=mng_apple-js-extra 1337</script>
vendor: 1 bytes, line 1337
1337
1338<script type="text/javascript" src="https://www.courant.com/wp-content/plugins/mng-digisubs/static/mng-digisubs.apple.bundle.js?m=1790204078g" ></script>
1338<script id="mng-cache-control-js-before"> 1339window.cache_control_adminbar_support = {"rootUrl":"https:\/\/www.courant.com\/wp-admin\/admin-ajax.php","rootAction":"cache_control_adminbar_action","nonce":"c96220012b","isSectionFront":true,"isHomepage":false} 1340//# sourceURL=mng-cache-control-js-before 1341</script>
vendor: 1 bytes, line 1341
1341
1342<script src="https://www.courant.com/wp-content/plugins/mng-cache-control/Src/assets/dist/mng-cache-control-adminbar.js?ver=0.2.1" id="mng-cache-control-js"></script>
vendor: 1 bytes, line 1342
1342
1343<script id="jetpack-stats-js-before"> 1344_stq = window._stq || []; 1345_stq.push([ "view", {"v":"ext","blog":"208785905","post":"45","tz":"-4","srv":"www.courant.com","hp":"vip","j":"1:16.1.3"} ]); 1346_stq.push([ "clickTrackerInit", "208785905", "45" ]); 1347//# sourceURL=jetpack-stats-js-before 1348</script>
vendor: 1 bytes, line 1348
1348
1349<script src="https://stats.wp.com/e-202639.js" id="jetpack-stats-js" defer data-wp-strategy="defer" fetchpriority="low"></script>
vendor: 1 bytes, line 1349
1349
1350<script async src="https://cdn.p-n.io/pushly-sdk.min.js?domain_key=uNLCCm8o5TTAvGr56m24wQ93i6Yy82aJgLgI&ver=6.9.9" id="pushly-sdk-js"></script>
vendor: 1 bytes, line 1350
1350
1351<script type="text/javascript" src="https://www.courant.com/wp-content/mu-plugins/jetpack-16.1/_inc/build/sharedaddy/sharing.min.js?m=1790178517g" ></script>
1351<script id="wp-emoji-settings" type="application/json"> 1352{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.courant.com/wp-includes/js/wp-emoji-release.min.js?ver=6.9.9"}} 1353</script>
vendor: 1 bytes, line 1353
1353
1354<script type="module"> 1355/*! This file is auto-generated */ 1356var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 1357//# sourceURL=https://www.courant.com/wp-includes/js/wp-emoji-loader.min.js 1358</script>
1358 1359 1360 </body> 1361 </html> 1362
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.