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="sentinelandenterprise"><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 – Sentinel and Enterprise</title> 8<link rel='preload' as='image' fetchpriority='high' href='https://www.sentinelandenterprise.com/wp-content/uploads/2022/04/SE1.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.sentinelandenterprise.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,'%61%25%364m%25%36%39%25%37%32%256%31%6C',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/jeftmicr_ve1d.app.js")})(document,window,"QS02OEVGQTIzNzJFODI0QTAxMTQ4Njc3MUItNjQ","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))})('%61%25%36%34%256D%25%36%39%2572%2561%25%36%43'),f=S.localStorage,J=S.sessionStorage,R=k('%25%35%46%25%361%256%34%25%36%44%72l%63%25%36B%2576p'),c=S.location;try{0===document.referrer.indexOf(c.origin)?(L=new URLSearchParams(c.search)).get(k('_a%256%33%257%32%2569'))?((B=L.get(k('%255F%25%361%63t')))===k('ex%25%374%25%365%256%45d')?z=[["\u0061d\u006dir\u0061l\u002d\u0065x\u0074end\u0065\u0064","true"||_name]]:B===k('s%68%25%36%31%2570e')&&(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["_aQS02OEVGQTIzNzJFODI0QTAxMTQ4Njc3MUItNjQ"]||"{}").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('g%25%36Fogle%74%2561%25%36%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='//t969.sentinelandenterprise.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="Sentinel and Enterprise » Feed" href="https://www.sentinelandenterprise.com/feed/" /> 33<link rel="alternate" type="application/rss+xml" title="Sentinel and Enterprise » Comments Feed" href="https://www.sentinelandenterprise.com/comments/feed/" /> 34<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.sentinelandenterprise.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.sentinelandenterprise.com%2Fcontact-us%2F" /> 35<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.sentinelandenterprise.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.sentinelandenterprise.com%2Fcontact-us%2F&format=xml" /> 36<meta name='description' content='Sentinel & Enterprise P. O. Box 4004 Westford, MA 01886 (978) 343-6911 Main Office Hours Monday – Friday: 8am to 5pm Closed Weekends Customer Service Hours Monday – Friday: 7:30am to 6pm Saturday – Sunday: 6:30am to 11am Phone: 866-221-9157 DISPLAY ADVERTISING 617-619-6213, [email protected] RECRUITMENT &
36 LINE ADVERTISING 978-970-4628 Classified Advertising Office Hours: Monday â […]' /><!-- WP SEO --> 37<link rel='stylesheet' id='__htl_style-css' href='https://htlbid.com/v3/sentinelandenterprise.com/htlbid.css' media='screen' /> 38<style id='__htl_style-inline-css'> 39@media screen and (max-width:1000px) { #mobile-adhesion { display: block !important; } } 40/*# sourceURL=__htl_style-inline-css */ 41</style> 42<link rel='stylesheet' id='all-css-e82b' href='https://www.sentinelandenterprise.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' /> 43<style id='wp-emoji-styles-inline-css'> 44 45 img.wp-smiley, img.emoji { 46 display: inline !important; 47 border: none !important; 48 box-shadow: none !important; 49 height: 1em !important; 50 width: 1em !important; 51 margin: 0 0.07em !important; 52 vertical-align: -0.1em !important; 53 background: none !important; 54 padding: 0 !important; 55 } 56/*# sourceURL=wp-emoji-styles-inline-css */ 57</style> 58<link rel='stylesheet' id='digisubs_plugin_css-css' href='https://www.sentinelandenterprise.com/wp-content/plugins/mng-digisubs/static/mng-digisubs.styles.css?ver=1790204079' media='all' /> 59<link rel='stylesheet' id='all-css-dd20' href='https://www.sentinelandenterprise.com/_static/??-eJx9zEEKAjEMheELGWMXorMQ8SgzndAG2qRMUmRuP0UQXLl4/PAWH74bRBUncYyFR6B2aKUnFsNvqyQwUsh9wdmM3DDamLZ945QdRJ0jncd5wr+ibRFfq/0qVRcuBPOayVgFzPfyoZ71EW7TJUz3cA0HSbQ+Sg==' type='text/css' media='all' /> 60<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' /> 61<link rel='stylesheet' id='all-css-ef59' href='https://www.sentinelandenterprise.com/wp-content/themes/assets/static/css/modernearthy.css?m=1790204079g' type='text/css' media='all' /> 62<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' /> 63<link rel='stylesheet' id='all-css-b025' href='https://www.sentinelandenterprise.com/wp-content/plugins/dfm-ad-mods/dist/css/style.min.css?m=1790198152g' type='text/css' media='all' />
64<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 64
64
65<script src="https://cmp.osano.com/16A1AnRt2Fn8i1unj/1edc45d9-1a78-48b2-9035-037b31df744a/osano.js" id="osano-js"></script>
vendor: 1 bytes, line 65
65
66<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 66
66
67<script type="text/javascript" src="https://www.sentinelandenterprise.com/wp-content/client-mu-plugins/src/SSO/assets/js/sso-tools.min.js?m=1790198151g" ></script>
67<script id="mg2_loader_loader-js-extra"> 68var MG2 = {"settings":{"environment":"prod","version":"dfm","useDocumentReady":false,"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":"DFM","configCode":"SophiLOWFIT","clientCode":"dfm","debug":true,"silentmode":true,"attr":"SE","settingsKey":"NORCAL,SE","userAuthenticationTime":365,"authSettings":{"domain":"login.npuserlogin.com","client_id":"8ognhVhyzUP44073PTD38FrAaPLA8k4o","redirect_uri":"https://www.sentinelandenterprise.com/login"}}}],"FP_CNAME":"fp.sentinelandenterprise.com","DL_CNAME":"g2i.sentinelandenterprise.com","NXT_CNAME":"engage.sentinelandenterprise.com","CONFIG_URL":"https://loader-config.sentinelandenterprise.com/prod/dfm/loader-config.json","appInsightsKey":"8241cbc2-50a5-47c4-b91f-462506490fad"}}; 69//# sourceURL=mg2_loader_loader-js-extra 70</script>
vendor: 1 bytes, line 70
70
71<script src="https://www.sentinelandenterprise.com/wp-content/plugins/loader-wp/static/loader.min.js?ver=1.6.4" id="mg2_loader_loader-js"></script>
vendor: 1 bytes, line 71
71
72<script id="mg2_loader_loader-js-after"> 73(function( MG2, MG2Loader ) { 74 if ( 'undefined' !== typeof MG2 && 'undefined' !== typeof MG2Loader) { 75 console.log("mg2loader: not waiting"); 76 MG2Loader.init( MG2.settings ); 77 } 78})( MG2, MG2Loader ); 79//# sourceURL=mg2_loader_loader-js-after 80</script>
vendor: 1 bytes, line 80
80
81<script id="digisubs_settings-js-extra"> 82var authentication_config = {"debug":"","entitlementsEnabled":"1","oneTapEnabled":"1","useTribMainGoogle":"","googleClientId":"186687227862-jvre7ge77vo0sh91amb0vq5qmf6kap3i.apps.googleusercontent.com","gotPositionEnabled":"","gotModalPosition":"","dropdownEnabled":"1","forceLogoutOnExpiredIdToken":"","auth0Domain":"login.npuserlogin.com","auth0ClientId":"8ognhVhyzUP44073PTD38FrAaPLA8k4o","auth0RegwallUserEmail":"","sessionManagement":"1","sessionServer":"https://session.sentinelandenterprise.com","newsletterId":"385","newslettersEnabled":"","myAccountLink":"","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":""}; 83//# sourceURL=digisubs_settings-js-extra 84</script>
vendor: 1 bytes, line 84
84
85<script id="connext_utils-js-extra"> 86var authentication_config = {"debug":"","entitlementsEnabled":"1","oneTapEnabled":"1","useTribMainGoogle":"","googleClientId":"186687227862-jvre7ge77vo0sh91amb0vq5qmf6kap3i.apps.googleusercontent.com","gotPositionEnabled":"","gotModalPosition":"","dropdownEnabled":"1","forceLogoutOnExpiredIdToken":"","auth0Domain":"login.npuserlogin.com","auth0ClientId":"8ognhVhyzUP44073PTD38FrAaPLA8k4o","auth0RegwallUserEmail":"","sessionManagement":"1","sessionServer":"https://session.sentinelandenterprise.com","newsletterId":"385","newslettersEnabled":"","myAccountLink":"","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":""}; 87//# sourceURL=connext_utils-js-extra 88</script>
vendor: 1 bytes, line 88
88
89<script type="text/javascript" src="https://www.sentinelandenterprise.com/_static/??-eJydzEEKwjAQQNELmUwUoXQhXsCtB0iaYZiSTENmSuvtdSN04crth/dha25axFAMWlmJRaEsMWN3WwO1aDwBCkXCB6ce+8tXFj/rCX7IKuQyE+ua9IuPzSuasZD6tEou+PfnAwR3exqXw+teb+dhDJdwDcM4vwHdyFHq" ></script>
89<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 89
89
90<script src="https://accounts.google.com/gsi/client?ver=6.9.9" id="google_one_tap-js"></script>
vendor: 1 bytes, line 90
90
91<script type="text/javascript" src="https://www.sentinelandenterprise.com/_static/??-eJylzLEKgDAMBNAf0qaKIA7i6m/UWkqkjWJS9POtk7jqdHDcPTi20q4kjgS2kDwSQyRfzuiR08TAYgTtq1PRIKkp0RycWriAL0Y+kDvlL5PHKMHFnPzXSjiaG9gfaIh91Xa61o1uu+UCv0ZxFw==" ></script>
91<script id="auth0-session-storage-js-before"> 92window.auth0WPAdminMeta = '{"auth0WPAdminMeta":{"auth0UserMeta":null,"auth0AppMeta":null}}'; 93//# sourceURL=auth0-session-storage-js-before 94</script>
vendor: 1 bytes, line 94
94
95<script src="https://www.sentinelandenterprise.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 95
95
96<script src="https://t969.sentinelandenterprise.com/script.js" id="t969-js"></script>
vendor: 1 bytes, line 96
96
97<script id="hhsl-check-js-extra"> 98var DFM_AD_MODS_LEVEL = ["355"]; 99//# sourceURL=hhsl-check-js-extra 100</script>
vendor: 1 bytes, line 100
100
101<script type="text/javascript" src="https://www.sentinelandenterprise.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>
101<script id="static-sophi-script-handle-js-after"> 102 window.sophi = window.sophi || {}; 103 sophi.demeter = { actions: [], initStatus: "" }; 104 105 // Lightweight lifecycle tracking helper: appends "{code}{seconds}" to 106 // demeter.initStatus, seconds since navigation start truncated to 10ms. 107 window._s = function (c) { 108 var d = window.sophi.demeter; 109 var f = String(Math.floor(performance.now() / 10) / 100).replace(/^0\./, "."); 110 d.initStatus = (d.initStatus ? d.initStatus + "," : "") + c + f; 111 }; 112 113 window.demeter = window.demeter || function () { 114 var resolve, reject; 115 var s = new Promise(function (res, rej) { 116 resolve = res; 117 reject = rej; 118 }); 119 sophi.demeter.actions.push([arguments, resolve, reject]); 120 return s; 121 }; 122 123 _s("i"); 124//# sourceURL=static-sophi-script-handle-js-after 125</script>
vendor: 1 bytes, line 125
125
126<script id="mng_sophi-js-extra"> 127var sophi_config = {"sophiGetDesicionTimer":"","sophiPluginEnabled":"1","sophiHostname":"","enableSophiSSPW":"","useEventListener":"","enableSophiEngageVsSophiSSPW":""}; 128//# sourceURL=mng_sophi-js-extra 129</script>
vendor: 1 bytes, line 129
129
130<script type="text/javascript" src="https://www.sentinelandenterprise.com/wp-content/plugins/mng-digisubs/static/mng-digisubs.sophi.bundle.js?m=1790204079g" ></script>
130<script>if(window._s){_s('l');}</script>
vendor: 1 bytes, line 130
130
131<script onerror="if(window._s){_s('xsl');}" src="https://cdn.sophi.io/assets/demeter/1/stable/2497340132.js?ver=6.9.9" id="sophi_demeter-js" async data-wp-strategy="async"></script>
vendor: 1 bytes, line 131
131
132<script id="article_sharing-js-extra"> 133var article_config = {"article_sharing_faq":""}; 134//# sourceURL=article_sharing-js-extra 135</script>
vendor: 1 bytes, line 135
135
136<script type="text/javascript" src="https://www.sentinelandenterprise.com/wp-content/plugins/mng-digisubs/static/mng-digisubs.articleShare.bundle.js?m=1790204079g" ></script>
136<link rel="https://api.w.org/" href="https://www.sentinelandenterprise.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.sentinelandenterprise.com/wp-json/wp/v2/pages/12" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.sentinelandenterprise.com/xmlrpc.php?rsd" /> 137<meta name="generator" content="WordPress 6.9.9" /> 138<link rel='shortlink' href='https://wp.me/PaAVxL-c' />
139<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>
139 <style> 140 .getty.aligncenter { 141 text-align: center; 142 } 143 .getty.alignleft { 144 float: none; 145 margin-right: 0; 146 } 147 .getty.alignleft > div { 148 float: left; 149 margin-right: 5px; 150 } 151 .getty.alignright { 152 float: none; 153 margin-left: 0; 154 } 155 .getty.alignright > div { 156 float: right; 157 margin-left: 5px; 158 } 159 </style> 160 <style>img#wpstats{display:none}</style> 161
161<script type="application/ld+json" id="mng-metadata">{"@context":"https:\/\/schema.org","@type":"WebPage","headline":"Contact Us","url":"https:\/\/www.sentinelandenterprise.com\/contact-us\/"}</script>
161<script type="application/ld+json" id="mng-breadcrumb-0">{"@context":"https:\/\/schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/www.sentinelandenterprise.com","name":"Home"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/www.sentinelandenterprise.com\/contact-us\/","name":"Contact Us"}}]}</script>
161<script type="application/ld+json" id="mng-localbusiness">{"@context":"https:\/\/schema.org","@type":"LocalBusiness","name":"Sentinel and Enterprise","url":"https:\/\/www.sentinelandenterprise.com\/","logo":"https:\/\/www.sentinelandenterprise.com\/wp-content\/uploads\/2022\/04\/SE1.png","telephone":"+19783436911","address":{"@type":"PostalAddress","streetAddress":"P. O. Box 4004","addressLocality":"Westford","addressRegion":"MA","postalCode":"01886"},"description":"The Sentinel & Enterprise (sentinelandenterprise.com) is a morning daily newspaper and website published in Fitchburg, Massachusetts, with a satellite news bureau in neighboring Leominster.","email":"[email protected]","openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":"Monday","opens":"7:30AM","closes":"6PM"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Tuesday","opens":"7:30AM","closes":"6PM"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Wednesday","opens":"7:30AM","closes":"6PM"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Thursday","opens":"7:30AM","closes":"6PM"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Friday","opens":"7:30AM","closes":"6PM"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Saturday","opens":"6:30AM","closes":"11AM"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Sunday","opens":"6:30AM","closes":"11AM"}],"areaServed":"Cities & Towns: Fitchburg, Leominster, Lunenburg, Ashby, Shirley, Townsend, Westminster, and Harvard. Counties: Northern Worcester County and northwestern Middlesex County. Region: North Central Massachusetts.","sameAs":["https:\/\/www.facebook.com\/sentinelandenterprise","https:\/\/twitter.com\/sentandent"],"foundingDate":"1973","publishingPrinciples":"https:\/\/www.sentinelandenterprise.com\/contact-us\/","contactPoint":[{"@type":"ContactPoint","contactType":"newsroom","telephone":"+19785162281","email":"[email protected]"},{"@type":"ContactPoint","contactType":"sales","telephone":"+16176196213","email":"[email protected]"},{"@type":"ContactPoint","contactType":"subscriptions","email":"[email protected]"}],"numberOfEmployees":{"@type":"QuantitativeValue","value":10}}</script>
161 162<link rel="canonical" href="https://www.sentinelandenterprise.com/contact-us/" />
162<script> 163 var PushlySDK = window.PushlySDK || []; 164 function pushly() { PushlySDK.push(arguments) } 165 pushly('load', { 166 domainKey: decodeURIComponent("36lGkzP045YAnMC14hCvoAmOGCcNFA5yDCwe"), 167 sw: "https://www.sentinelandenterprise.com/wp-content/plugins/pushly/assets/js/pushly-sdk-worker.js.php", 168 swScope: "https://www.sentinelandenterprise.com/wp-content/plugins/pushly/" }); 169</script>
169 170 171<style id="customizer-styles"></style>
171<script>window.addEventListener('message', 172 function s2nEventCallback(a){if('s2nEvent'===a.data.type) 173 {let t={event:'SendToNews load',sendtonews_player_key: 174 a.data.playerKey};window.dataLayer.push(t), 175 window.removeEventListener('message',s2nEventCallback)}});</script>
175<!-- Google Tag Manager Data Layer -->
176<script type='text/javascript'> 177 analyticsEvent = function() {}; 178 analyticsSocial = function() {}; 179 analyticsVPV = function() {}; 180 analyticsClearVPV = function() {}; 181 analyticsForm = function() {}; 182 window.dataLayer = window.dataLayer || []; 183 dataLayer.push({ 184 'quantcast' : 'p-4ctCQwtnNBNs2', 185 'quantcast label' : 'Lowell', 186 'comscore' : '6035443', 187 'Publisher Domain' : 'sentinelandenterprise.com', 188 'Publisher Product' : 'sentinelandenterprise.com', 189 'kv' : 'page', 190 'Platform' : 'Web CMS', 191 'Release Version' : '6.9.9', 192 'Digital Publisher' : '', 193 'Section' : 'Contact Us', 194 'Taxonomy1' : '', 195 'Taxonomy2' : '', 196 'Taxonomy3' : '', 197 'Taxonomy4' : '', 198 'Taxonomy5' : '', 199 'Publisher State' : 'MASSACHUSETTS', 200 'Page Type' : 'page', 201 'User ID' : '', 202 'SiteName' : 'Sentinel and Enterprise', 203 'Cluster' : 'MNG Boston', 204 'Mobile Presentation' : 'no', 205 'Content ID' : '12', 206 'Publish Hour of Day' : '2019-01-11T17:54:15-05:00', 207 'Create Hour of Day' : '2019-01-11T17:54:15-05:00', 208 'Update Hour of Day' : '2026-07-08T16:10:31-04:00', 209 'Content Source' : '', 210 'Canonical URL' : 'https://www.sentinelandenterprise.com/contact-us/', 211 'Slug' : 'contact-us', 212 'Primary_Section' : '', 213 'Primary_Tag' : '', 214 'Associated_Tags' : '', 215 'Associated_Sections' : '', 216 'Associated_Taxonomies' : '', 217 'Byline' : 'Jendhamuni Sos', 218 'Byline_Email' : '[email protected]', 219 'Affiliation' : 'Lowell Sun', 220 'Content Title' : 'Contact Us', 221 'URL' : 'https://www.sentinelandenterprise.com/contact-us/', 222 'Page Title' : 'Contact Us', 223 'Article Characters' : '2378', 224 'Article Words' : '285', 225 'Print Export' : 'false', 226 'Paywall_Level' : 'metered', 227 'Dateline' : '', 228 'Paragraph Count' : '34', 229 'Behind Paywall' : 'true', 230 'Article Template' : '' 231 }); 232</script>
232 233<!-- End Google Tag Manager Data Layer --> 234<!-- Google Tag Manager -->
235<script>
vendor: 347 bytes, lines 235-243
235 236(function(w,d,s,l,i) { 237 w[l]=w[l]||[]; 238 w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'}); 239 var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:''; 240 j.async=true; 241 j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 242}) 243(window,document,'script','dataLayer','
243GTM-TLFP4R
vendor: 4 bytes, line 243
243');
244</script>
244<!-- End Google Tag Manager --> 245 246<!-- Jetpack Open Graph Tags --> 247<meta property="og:type" content="article" /> 248<meta property="og:title" content="Contact Us" /> 249<meta property="og:url" content="https://www.sentinelandenterprise.com/contact-us/" /> 250<meta property="og:description" content="Sentinel & Enterprise 251 252P. O. Box 4004 253Westford, MA 01886 254 255(978) 343-6911 256 257Main Office Hours 258Monday – Friday: 8am to 5pm 259Closed Weekends 260 261Customer Service Hours 262Monday – Friday: 7:30am to 6pm 263Saturday –â¦" /> 264<meta property="article:published_time" content="2019-01-11T17:54:15+00:00" /> 265<meta property="article:modified_time" content="2026-07-08T20:10:31+00:00" /> 266<meta property="og:site_name" content="Sentinel and Enterprise" /> 267<meta property="og:image" content="https://www.sentinelandenterprise.com/wp-content/uploads/2019/07/Sentinel-fallback-image.jpg" /> 268<meta property="og:image:width" content="1200" /> 269<meta property="og:image:height" content="630" /> 270<meta property="og:image:alt" content="" /> 271<meta property="og:locale" content="en_US" /> 272<meta name="twitter:image" content="https://www.sentinelandenterprise.com/wp-content/uploads/2019/07/Sentinel-fallback-image.jpg" /> 273<meta name="twitter:text:title" content="Contact Us" /> 274<meta name="twitter:card" content="summary" /> 275 276<!-- End Jetpack Open Graph Tags --> 277<link rel="icon" href="https://www.sentinelandenterprise.com/wp-content/uploads/2019/07/cropped-sentinel-site-icon1.png?w=32" sizes="32x32" /> 278<link rel="icon" href="https://www.sentinelandenterprise.com/wp-content/uploads/2019/07/cropped-sentinel-site-icon1.png?w=192" sizes="192x192" /> 279<link rel="apple-touch-icon" href="https://www.sentinelandenterprise.com/wp-content/uploads/2019/07/cropped-sentinel-site-icon1.png?w=180" /> 280<meta name="msapplication-TileImage" content="https://www.sentinelandenterprise.com/wp-content/uploads/2019/07/cropped-sentinel-site-icon1.png?w=270" /> 281 </head> 282 283 <body class="wp-singular page-template-default page page-id-12 wp-custom-logo wp-theme-wp-mason wp-child-theme-scng"> 284 285 <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 285-286
285 286<noscript><iframe src='https://www.googletagmanager.com/ns.html?id=
286GTM-TLFP4R
vendor: 83 bytes, line 286
286' height='0' width='0' style='display:none;visibility:hidden'></iframe></noscript>
287<!-- End Google Tag Manager (noscript) --> 288 <a href="#content" class="sr-only">Skip to content</a> 289 290 <div id="page" class="hfeed site"> 291 292 <div class="header-placeholder"></div><header class="site-header default headroom--top"> 293 <div class="nav-wrapper-primary"> 294 295 <div class="nav-wrapper-secondary "> 296 297 <div class="screen-wrapper"> 298 299 <div class="nav-primary-top"> 300 301 <div class="pushnav-flex-wrapper"> 302 <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> 303 <div class="wrapper-nav pushnav"> 304 <div class="border-container"> 305 <div class="top-pushnav-container"> 306 <a href="https://checkout.sentinelandenterprise.com/?&g2i_or_o=Internet&g2i_or_p=mg2nav&g2i_source=SB&g2i_medium=side-nav&g2i_campaign=nav&returnUrl=https%253A%252F%252Fwww.sentinelandenterprise.com%252F" id="mega-subscribe-button" class="subscribe-button" > 307 <span>Subscribe Now</span> </a> 308 <div class="accuweather-wrap"> 309 <div class="weather-date"> 310 <div class='dfm_accuweather_current_conditions'> 311 <a target="_blank" href="http://www.accuweather.com/en/us/fitchburg-ma/01420/current-weather/472_pc?lang=en-us&partner=mng_41" title="Current Weather Conditions" aria-label="Current temperature is 48°F, view full weather conditions in a new window"> 312 <span>48°F</span> 313 <i class="bi-sun" role="img" aria-label="weather icon sun"></i> 314 </a> 315 </div> <div class="date"> 316 Thursday, September 24th 2026 <a title="Link to E-Edition opens in a new window" target="_blank" href="https://enewspaper.sentinelandenterprise.com/"> 317 <p class="e-edition">E-Edition</p> </a> 318 </div> 319 </div> 320 </div> 321 <a href="https://www.sentinelandenterprise.com" class="home-link icon-home3" title="Link to Home Page"> 322 <span>Home Page</span> 323 </a> 324 </div> 325 <ul id="pushnav" class="menu"><li id="menu-item-134" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-134 menu-large"><a href="https://www.sentinelandenterprise.com/news/" aria-expanded="false" aria-haspopup="true">News</a> 326<ul class="sub-menu"> 327 <li id="menu-item-135" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-135 menu-large"><a href="https://www.sentinelandenterprise.com/news/">News</a></li> 328 <li id="menu-item-748246" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-748246 menu-large"><a href="https://www.sentinelandenterprise.com/latest-headlines/">Latest Headlines</a></li> 329 <li id="menu-item-137" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-137 menu-large"><a href="https://www.sentinelandenterprise.com/local-news/">Local News</a></li> 330 <li id="menu-item-138" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-138 menu-large"><a href="https://www.sentinelandenterprise.com/news/crime-public-safety/">Crime and Public Safety</a></li> 331 <li id="menu-item-139" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-139 menu-large"><a href="https://www.sentinelandenterprise.com/news/politics/">Politics</a></li> 332 <li id="menu-item-141" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-141 menu-large"><a href="https://www.sentinelandenterprise.com/business/">Business</a></li> 333 <li id="menu-item-1061597" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1061597 menu-large"><a href="https://www.sentinelandenterprise.com/best-reviews/">Best Reviews</a></li> 334 <li id="menu-item-143" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-143 menu-large"><a href="https://www.sentinelandenterprise.com/contact-us/">Contact Us</a></li> 335 <li id="menu-item-1365982" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1365982 menu-large"><a href="https://www.sentinelandenterprise.com/news/health/">Health</a></li> 336 <li id="menu-item-144" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-144 menu-large"><a href="https://mng-sen.smugmug.com/">Purchase Photos</a></li> 337 <li id="menu-item-1359378" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1359378 menu-large"><a href="https://www.sentinelandenterprise.com/news/national/">National News</a></li> 338 <li id="menu-item-1365949" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1365949 menu-large"><a href="https://www.sentinelandenterprise.com/news/world/">World News</a></li> 339</ul> 340</li> 341<li id="menu-item-145" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-145 menu-large"><a href="https://www.sentinelandenterprise.com/sports/" aria-expanded="false" aria-haspopup="true">Sports</a> 342<ul class="sub-menu"> 343 <li id="menu-item-146" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-146 menu-large"><a href="https://www.sentinelandenterprise.com/sports/">Sports</a></li> 344 <li id="menu-item-147" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-147 menu-large"><a href="https://www.sentinelandenterprise.com/sports/high-school/">High School Sports</a></li> 345 <li id="menu-item-148" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-148 menu-large"><a href="https://www.sentinelandenterprise.com/sports/nfl/new-england-patriots/">New England Patriots</a></li> 346 <li id="menu-item-149" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-149 menu-large"><a href="https://www.sentinelandenterprise.com/sports/nba/boston-celtics/">Boston Celtics</a></li> 347 <li id="menu-item-150" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-150 menu-large"><a href="https://www.sentinelandenterprise.com/sports/mlb/boston-red-sox/">Boston Red Sox</a></li> 348 <li id="menu-item-151" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-151 menu-large"><a href="https://www.sentinelandenterprise.com/sports/nhl/bruins/">Boston Bruins</a></li> 349 <li id="menu-item-152" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-152 menu-large"><a href="https://www.sentinelandenterprise.com/sports/golf/">Golf</a></li> 350</ul> 351</li> 352<li id="menu-item-153" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-153 menu-large"><a href="https://www.sentinelandenterprise.com/things-to-do/entertainment/" aria-expanded="false" aria-haspopup="true">Entertainment</a> 353<ul class="sub-menu"> 354 <li id="menu-item-748228" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-748228 menu-large"><a href="https://www.sentinelandenterprise.com/things-to-do/entertainment/">Entertainment</a></li> 355 <li id="menu-item-157" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-157 menu-large"><a href="https://www.comicskingdom.com/?utm_source=dfm">Comics</a></li> 356 <li id="menu-item-158" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-158 menu-large"><a href="https://www.comicskingdom.com/puzzles?utm_source=dfm">Puzzles</a></li> 357 <li id="menu-item-905874" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-905874 menu-large"><a href="https://www.sentinelandenterprise.com/events/">Events</a></li> 358 <li id="menu-item-878959" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-878959 menu-large"><a href="https://www.sentinelandenterprise.com/fun-and-games/">Fun and Games</a></li> 359 <li id="menu-item-902324" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-902324 menu-large"><a href="https://www.sentinelandenterprise.com/special-sections/">Special Sections</a></li> 360 <li id="menu-item-902325" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-902325 menu-large"><a href="https://www.sentinelandenterprise.com/contest/">Contests</a></li> 361</ul> 362</li> 363<li id="menu-item-748229" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-748229 menu-large"><a href="https://www.sentinelandenterprise.com/things-to-do/" aria-expanded="false" aria-haspopup="true">Lifestyle</a> 364<ul class="sub-menu"> 365 <li id="menu-item-748230" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-748230 menu-large"><a href="https://www.sentinelandenterprise.com/things-to-do/">Lifestyle</a></li> 366 <li id="menu-item-748245" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-748245 menu-large"><a href="/tag/weekender">Weekender</a></li> 367 <li id="menu-item-423641" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-423641 menu-large"><a href="/tag/dear-annie">Dear Annie</a></li> 368 <li id="menu-item-423642" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-423642 menu-large"><a href="/tag/dream-retriever">Dream Retriever</a></li> 369 <li id="menu-item-423644" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-423644 menu-large"><a href="/tag/ask-the-psychic">Ask the Psychic</a></li> 370 <li id="menu-item-423645" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-423645 menu-large"><a href="/tag/hopeful-thinking">Hopeful Thinking</a></li> 371 <li id="menu-item-423646" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-423646 menu-large"><a href="/tag/community-conversations">Community Conversations</a></li> 372 <li id="menu-item-624178" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-624178 menu-large"><a href="https://www.sentinelandenterprise.com/tag/parent-forward/">Parent Forward</a></li> 373</ul> 374</li> 375<li id="menu-item-952211" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-952211 menu-large"><a href="https://www.sentinelandenterprise.com/obituaries/" aria-expanded="false" aria-haspopup="true">Obituaries</a> 376<ul class="sub-menu">
377 <li id="menu-item-952212" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-952212 menu-large"><a href="https://www.sentinelandenterprise.com/obituaries/">Obituaries</a></li> 378 <li id="menu-item-952213" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-952213 menu-large"><a href="https://www.sentinelandenterprise.com/news/news-obituaries/">News Obituaries</a></li> 379 <li id="menu-item-181" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-181 menu-large"><a href="https://placeobits.rememberingma.us/nygroup-adportal/lowell-obits/index.html">Place an Obituary</a></li> 380 <li id="menu-item-180" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-180 menu-large"><a href="https://www.lowellsun.com/memoriams/">Memoriams Form</a></li> 381</ul> 382</li> 383<li id="menu-item-1759370" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1759370 menu-large"><a href="https://marketplace.newspaperclassifiedsma.com/">Classifieds</a></li> 384<li id="menu-item-183" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-183 menu-large"><a href="https://www.sentinelandenterprise.com/opinion/" aria-expanded="false" aria-haspopup="true">Opinion</a> 385<ul class="sub-menu"> 386 <li id="menu-item-184" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-184 menu-large"><a href="https://www.sentinelandenterprise.com/opinion/">Opinion</a></li> 387 <li id="menu-item-185" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-185 menu-large"><a href="https://www.sentinelandenterprise.com/opinion/editorials/">Editorials</a></li> 388 <li id="menu-item-423650" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-423650 menu-large"><a href="/tag/letters">Letters to the Editor</a></li> 389 <li id="menu-item-189" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-189 menu-large"><a href="https://www.sentinelandenterprise.com/submit-a-letter/">Submit a Letter</a></li> 390</ul> 391</li> 392<li id="menu-item-1737730" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1737730 menu-large"><a href="https://www.sentinelandenterprise.com/best-reviews/">BestReviews</a></li> 393<li id="menu-item-1317849" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-1317849 menu-large"><a href="https://www.sentinelandenterprise.com/branded-content/" aria-expanded="false" aria-haspopup="true">Branded Content</a> 394<ul class="sub-menu"> 395 <li id="menu-item-1317854" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1317854 menu-large"><a href="https://www.sentinelandenterprise.com/sponsor-content-hub/?ntv_adpz=4099">Paid Content by Brandpoint</a></li> 396</ul> 397</li> 398<li id="menu-item-855009" class="subscribe-visibility subscribe-special custom-button menu-item menu-item-type-custom menu-item-object-custom menu-item-855009"><a href="https://checkout.sentinelandenterprise.com/?&g2i_or_o=Internet&g2i_or_p=mg2nav&g2i_source=SB&g2i_medium=side-nav&g2i_campaign=nav&returnUrl=https%253A%252F%252Fwww.sentinelandenterprise.com%252F">Subscribe</a></li> 399<li id="menu-item-696918" class="log-in-button subscribe-special custom-button menu-item menu-item-type-custom menu-item-object-custom menu-item-696918"><a href="https://www.sentinelandenterprise.com/login">Log In</a></li> 400<li id="menu-item-770926" class="log-out-button menu-item menu-item-type-custom menu-item-object-custom menu-item-770926 menu-large"><a href="/logout">Logout</a></li> 401</ul> </div> 402 <div class="newsletter-nav"> 403 <div class="newsletter-simple"> 404 <div class="newsletter-item"> 405 <p class="prompt">Sign up for email newsletters</p> 406 <a class="sign-up-button" href="https://myaccount.sentinelandenterprise.com/se/preference" 407 aria-label="Click here to go to the newsletter sign up page"> 408 Sign Up</a> 409 </div> 410 </div> 411 </div> 412 </div> 413 </nav> 414 </div> 415 <div class="hidden-logo logo-display"> 416 <div class="logo custom-logo"><a href="https://www.sentinelandenterprise.com" aria-label="Sentinel and Enterprise"><img src="https://www.sentinelandenterprise.com/wp-content/uploads/2022/04/SE1.png" alt="Sentinel and Enterprise"></a></div> </div> 417 <div class="digisubs-wrapper"> 418 <nav class="digisubs-pushmenu hidden" role="navigation" aria-label="Account Menu" id="digisubs-push-container"> 419 <div id="digisubs-toggle" class="digisubs-toggle pushnav" role="button" aria-expanded="false" tabindex="0" aria-label="Open menu"> 420 <div id="mng-icon-image"> 421 <img id="pushnav-icon" alt=""> 422 <div id="blank-icon-user"> 423 <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"> 424 <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> 425 </svg> 426 </div> 427 <span class="icon-arrow-down"></span> 428 </div> 429 </div>
430 <div class="wrapper-nav-subs pushnav"> 431 <div class="border-container"> 432 <ul id="dfm-digisubs-push-menu" class="menu"><li id="menu-item-913861" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-913861"><a href="https://checkout.sentinelandenterprise.com/?&g2i_or_o=Internet&g2i_or_p=mg2nav&g2i_source=SB&g2i_medium=nav2&g2i_campaign=nav&returnUrl=https%253A%252F%252Fwww.sentinelandenterprise.com%252F">Subscribe</a></li> 433<li id="menu-item-913862" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-913862"><a href="/login/">Login</a></li> 434</ul> <div id="push-account-content"> 435 <div class="show-digisubs-push" id="email-source-wrapper"> 436 <a class="account-link" id="push-email-link"></a> 437 <p class="logged-in-source" id="push-auth-source"></p> 438 </div> 439 <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> 440 <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> 441 <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> 442 <div class="show-digisubs-push marketing-slot" id="push-marketing-slot"></div> 443 <label class="user-spoof">Spoof a user</label> 444 <input id="push-user-spoof-control" class="user-spoof" type="checkbox"> 445 <ul id="newsLetterItem-push" class="newsLetterContent"></ul> 446 </div> 447 </div> 448 <div class="newsletter-nav"> 449 <div class="newsletter-simple"> 450 <div class="newsletter-item"> 451 <p class="prompt">Sign up for email newsletters</p> 452 <a class="sign-up-button" href="https://myaccount.sentinelandenterprise.com/se/preference" 453 aria-label="Click here to go to the newsletter sign up page"> 454 Sign Up</a> 455 </div> 456 </div> 457 </div> 458 </div> 459 </nav> 460 <div class="digisubs-wrapper-large" id="digisubs-wrapper-large"> 461 <ul id="dfm-digisubs-menu" class="menu"><li id="menu-item-855003" class="subscribe-visibility subscribe-special custom-button menu-item menu-item-type-custom menu-item-object-custom menu-item-855003"><a href="https://checkout.sentinelandenterprise.com/?&g2i_or_o=Internet&g2i_or_p=mg2nav&g2i_source=SB&g2i_medium=nav2&g2i_campaign=nav&returnUrl=https%253A%252F%252Fwww.sentinelandenterprise.com%252F">Subscribe</a></li> 462<li id="menu-item-839856" class="log-in-button subscribe-special custom-button menu-item menu-item-type-custom menu-item-object-custom menu-item-839856"><a href="/login/">Login</a></li> 463</ul> </div> 464 </div> 465 <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.sentinelandenterprise.com/"> 466 467 <div class="input-wrapper"> 468 <span class="icon-search" aria-hidden="true"></span> 469 <input id="mng-search-focus" type="text" placeholder="Type your search" name="s" aria-label="Type your search"> 470 <input name="orderby" type="hidden" value="relevance"/> 471 <input name="order" type="hidden" value="desc"/> 472 <div class="search-button-container"> 473 <button class="search-button" type="submit"> 474 <span>Search</span> 475 </button> 476 </div> 477 </div> 478 479</form> 480 481 482 </div> 483 484 </div> 485 486 <div class="nav-primary-middle"> 487 488 <div class="accuweather-wrap"> 489 <div class="weather-date"> 490 <div class='dfm_accuweather_current_conditions'> 491 <a target="_blank" href="http://www.accuweather.com/en/us/fitchburg-ma/01420/current-weather/472_pc?lang=en-us&partner=mng_41" title="Current Weather Conditions" aria-label="Current temperature is 48°F, view full weather conditions in a new window"> 492 <span>48°F</span> 493 <i class="bi-sun" role="img" aria-label="weather icon sun"></i> 494 </a> 495 </div> <div class="date"> 496 Thursday, September 24th 2026 <a title="Link to E-Edition opens in a new window" target="_blank" href="https://enewspaper.sentinelandenterprise.com/"> 497 <p class="e-edition">E-Edition</p> </a> 498 </div> 499 </div>
500 </div> 501 <div class="hidden-logo"><div class="logo custom-logo"><a href="https://www.sentinelandenterprise.com" aria-label="Sentinel and Enterprise"><img src="https://www.sentinelandenterprise.com/wp-content/uploads/2022/04/SE1.png" alt="Sentinel and Enterprise"></a></div></div> <div class="sponsorship-ad-wrapper"> 502 <div class="dfp-ad dfp-sponsorship_1" id="div-gpt-ad-sponsorship_1" style="visibility:hidden"> 503 <div class="htlad-sponsorship_1" data-unit='sentinelandenterprise.com/contact-us/sponsorship_1' data-targeting=''></div> 504 </div> </div> 505 506 </div> 507 508 <div class="nav-primary-bottom"> 509 510 <div class="nav-primary"> 511 <ul id="subnav-news-menu" class="menu"><li id="menu-item-839121" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-839121"><a href="https://www.sentinelandenterprise.com/latest-headlines/">Latest Headlines</a></li> 512<li id="menu-item-839122" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-839122"><a href="https://www.sentinelandenterprise.com/local-news/">Local</a></li> 513<li id="menu-item-839123" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-839123"><a href="https://www.sentinelandenterprise.com/news/police/">Crime</a></li> 514<li id="menu-item-839124" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-839124"><a href="https://www.sentinelandenterprise.com/news/politics/">Politics</a></li> 515<li id="menu-item-839125" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-839125"><a href="https://www.sentinelandenterprise.com/business/">Business</a></li> 516<li id="menu-item-839126" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-839126"><a href="https://www.sentinelandenterprise.com/contact-us/">Contact Us</a></li> 517<li id="menu-item-839127" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-839127"><a href="https://mng-sen.smugmug.com/">Purchase Photos</a></li> 518</ul> </div> 519 520 </div> 521 522 </div> 523 524 525<div class="widget widget-trending-stories"> 526</div><div class="breadcrumbs"> 527 <div class="breadcrumbs-bar"><a href="https://www.sentinelandenterprise.com/" class="page-home">Home</a><span class="icon-arrow-right"></span><span class="current-page">Contact Us</span></div></div> 528 529 </div> 530 </header><div id="content" class="site-content"> 531 <div class="header-banners"> 532 <div class="dfp-ad dfp-interstitial" id="div-gpt-ad-interstitial" style="visibility:hidden"> 533 <div class="htlad-interstitial" data-unit='sentinelandenterprise.com/contact-us/interstitial' data-targeting=''></div> 534 </div> <div class="dfp-ad dfp-top_leaderboard" id="div-gpt-ad-top_leaderboard" style="visibility:hidden"> 535 <div class="htlad-top_leaderboard" data-unit='sentinelandenterprise.com/contact-us/top_leaderboard' data-targeting=''></div> 536 </div> </div> 537 538 <div id="primary" class="content-area"><main id="main" class="site-main" role="main"> <article id="page-12" class="post-12 page type-page status-publish hentry"> 539 <div class="article-body"> 540 <div class="body-copy"> 541 <p><strong>Sentinel & Enterprise</strong></p> 542<p><strong>P. O. Box 4004<br /> 543Westford, MA 01886 </strong></p> 544<p><strong>(978) 343-6911</strong></p> 545<p><strong>Main Office Hours</strong><br /> 546Monday – Friday: 8am to 5pm<br /> 547<strong>Closed Weekends</strong></p> 548<p><strong>Customer Service Hours</strong><br /> 549Monday – Friday: 7:30am to 6pm<br /> 550Saturday – Sunday: 6:30am to 11am<br /> 551Phone: 866-221-9157</p> 552<hr /> 553<p><strong>DISPLAY ADVERTISING</strong> 617-619-6213, <a href="mailto:[email protected]">[email protected]</a><br /> 554<strong>RECRUITMENT & LINE ADVERTISING</strong> 978-970-4628</p> 555<p><strong>
555Classified Advertising </strong><br /> 556Office Hours: Monday â Friday, 9 a.m. to 5 p.m.<br /> 557To place a classified ad: 978-970-4628; <a href="mailto:[email protected]">[email protected] </a></p> 558<p><strong>Legals/Public Notices </strong><br /> 559978-970-4628; [email protected]<br /> 560Place your <a href="https://placeobits.rememberingma.us/nygroup-adportal/ma-legals/index.html" target="_blank" rel="noopener">public notice</a> using our self-serve site</p> 561<p><strong>Obituaries </strong><br /> 562978-970-4652; [email protected]<br /> 563Place an <a href="https://placeobits.rememberingma.us/nygroup-adportal/lowell-obits/index.html" target="_blank" rel="noopener">obituary</a> on our self-serve site</p> 564<p><strong>TIM GARVEY</strong><br /> 565<em>Advertising Manager</em><br /> 566Email: <a href="[email protected]">[email protected]</a><br /> 567Phone: 617-619-6134</p> 568<p><strong>RAE TETLOW</strong><br /> 569<em>Marketing & Special Section Coordinator</em><br /> 570Phone: 413-351-1078<br /> 571E-mail: <a href="mailto:[email protected]">[email protected]</a></p> 572<hr /> 573<p><strong>For Letters to the Editor Questions</strong><br /> 574Please email <a href="mailto:[email protected]">[email protected]</a></p> 575<p><strong>To reach the newsroom at night</strong><br /> 576Monday through Friday until 10 p.m.: 617-619-6328</p> 577<p><strong>Main Contact Email Addresses</strong><br /> 578News……………………….<a href="mailto:[email protected]">[email protected]</a><br /> 579Letters to the Editor……<a href="mailto:[email protected]">[email protected]</a><br /> 580Sports……………………..<a href="mailto:[email protected]">[email protected]</a><br /> 581Circulation………………..<a href="mailto:[email protected]">[email protected]</a><br /> 582Community News……….<a href="mailto:[email protected]">[email protected]</a><br /> 583Obituaries…………………<a href="mailto:[email protected]">[email protected]</a></p> 584<p>If your paper does not arrive in good dry condition before 6am Monday through Friday, 7am weekends and holidays, call <strong>866-221-9157</strong> before 6:00 p.m. weekdays or 10:30 a.m. weekends.</p> 585<hr /> 586<p><strong>EXECUTIVEÂ OFFICE</strong></p> 587<hr /> 588<p><strong>KEVIN CORRADO<br /> 589</strong><em>Publisher</em><br /> 590978-970-4807<br /> 591<a href="mailto:[email protected]">[email protected]</a></p> 592<p><strong>ED WOODS</strong><br /> 593<em>Regional Vice President/CRO</em><br /> 594617-619-6394<br /> 595<a href="mailto:[email protected]">[email protected]</a></p> 596<p><strong>MIKE SHEEHAN</strong><br /> 597<em>Regional Vice President of Circulation</em><br /> 598978-970-4855<br /> 599<a href="mailto:[email protected]">[email protected]</a></p> 600<hr /> 601<p><strong>EDITORIAL</strong></p> 602<hr /> 603<p><strong>JOHN VINCENT</strong><br /> 604<em>Senior Editor</em><br /> 605<strong>Phone:</strong> 617-619-6328<br /> 606<strong>Email:</strong> <a href="[email protected]">[email protected]</a></p> 607<hr /> 608<p><img loading="lazy" decoding="async" style="float: left;margin-right: 15px;margin-bottom: 10px" src="https://www.sentinelandenterprise.com/wp-content/uploads/2020/12/danielle-ray.jpg" alt="" width="63" height="" /><strong>DANIELLE RAY<br /> 609</strong><em>News Reporter</em><strong><br /> 610E-mail: </strong><a href="mailto:[email protected]" target="_blank" rel="noopener noreferrer">[email protected]</a></p> 611<p> </p> 612<hr /> 613<p><strong> SPORTS</strong></p> 614<hr /> 615<p><strong>NICK MALLARD </strong><em>Sports Reporter</em><br /> 616<strong>Phone:</strong> (978) 516-2283<br /> 617<strong>E-mail:</strong> <a href="mailto:[email protected]">[email protected]</a><br /> 618<strong>Twitter:</strong> @n_mallard<br /> 619<strong>Facebook:</strong> Nicholas Mallard</p> 620<p> </p> 621 </div> 622 </div> 623 </article><!-- #post-## --> 624 <div class="dfp-ad dfp-bottom_leaderboard" id="div-gpt-ad-bottom_leaderboard" style="visibility:hidden"> 625 <div class="htlad-bottom_leaderboard" data-unit='sentinelandenterprise.com/contact-us/bottom_leaderboard' data-targeting=''></div>
626 </div></main></div> 627 628 </div><!-- #content --> 629 630 <footer class="site-footer"> 631 632 <div class="main-footer-wrapper"> 633 634 <div class="footer-logo"> 635 636 <div class="logo custom-logo"><a href="https://www.sentinelandenterprise.com" aria-label="Sentinel and Enterprise"><img src="https://www.sentinelandenterprise.com/wp-content/uploads/2022/04/SE1.png" alt="Sentinel and Enterprise"></a></div> 637 </div> 638 639 <ul id="footer-menu" class="footer-menus"><li id="menu-item-847424" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-847424"><a href="https://checkout.sentinelandenterprise.com/?g2i_source=SB&g2i_medium=footer&g2i_campaign=nav&g2i_or_o=Internet&g2i_or_p=footer">Subscribe</a><span class="expander"><a href="#" class="icon-plus" aria-label="Click here to expand the menu"></a></span> 640 641<ul class="footer-menu"> 642 <li id="menu-item-847425" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-847425"><a href="https://enewspaper.sentinelandenterprise.com/">e-Edition</a></li> 643 <li id="menu-item-847426" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-847426"><a href="https://myaccount.sentinelandenterprise.com/se/preference">Sign Up For Newsletters</a></li> 644 <li id="menu-item-847427" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-847427"><a href="https://www.sentinelandenterprise.com/mobile-apps">Mobile Apps</a></li> 645</ul> 646</li> 647<li id="menu-item-847428" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-847428"><a href="https://www.sentinelandenterprise.com/contact-us">Contact Us</a><span class="expander"><a href="#" class="icon-plus" aria-label="Click here to expand the menu"></a></span> 648 649<ul class="footer-menu"> 650 <li id="menu-item-1433989" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1433989"><a href="https://www.sentinelandenterprise.com/digital-subscription-frequently-asked-questions/">Digital Subscription FAQ</a></li> 651 <li id="menu-item-847429" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-847429"><a href="https://mng-sen.smugmug.com/">Purchase Photos</a></li> 652 <li id="menu-item-847430" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-847430"><a href="https://www.sentinelandenterprise.com/contest/">Contests</a></li> 653 <li id="menu-item-847431" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-847431"><a href="https://myworkdaycenter.wd5.myworkdayjobs.com/MNG">Work for Us</a></li> 654 <li id="menu-item-847432" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-847432"><a href="https://www.medianewsgroup.com/privacy-policy/">Privacy Policy</a></li> 655 <li id="menu-item-847433" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-847433"><a href="https://www.medianewsgroup.com/accessibility-statement/">Accessibility</a></li> 656 <li id="menu-item-896552" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-896552"><a href="https://www.sentinelandenterprise.com/sitemap/">Sitemap</a></li> 657</ul> 658</li> 659<li id="menu-item-847434" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-847434"><a href="http://marketplace.newspaperclassifiedsma.com/">Classifieds</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-847435" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-847435"><a href="https://marketplace.newspaperclassifiedsma.com/">Public Notices</a></li> 663 <li id="menu-item-847436" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-847436"><a href="https://marketplace.newspaperclassifiedsma.com/">Homes</a></li> 664 <li id="menu-item-847437" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-847437"><a href="https://www.findjobsinne.com/">Jobs</a></li> 665</ul> 666</li> 667<li id="menu-item-847439" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-847439"><a href="https://www.medianewsgroup.com/advertise-with-us/">MNG Network Advertising</a><span class="expander"><a href="#" class="icon-plus" aria-label="Click here to expand the menu"></a></span> 668 669<ul class="footer-menu"> 670 <li id="menu-item-847440" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-847440"><a href="https://businessdirectory.sentinelandenterprise.com/marketplace/todays_ads/">Todayâs Print Ads</a></li> 671 <li id="menu-item-847441" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-847441"><a href="https://www.sentinelandenterprise.com/special-sections/">Special Sections</a></li> 672 <li id="menu-item-847442" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-847442"><a href="https://www.adtaxi.com/our-approach/">Adtaxi Solutions</a></li> 673</ul> 674</li> 675<li class="mng-follow"><div class="footer-follow"></div> 676 <a href="https://checkout.sentinelandenterprise.com/?&g2i_or_o=Internet&g2i_or_p=mg2nav&g2i_source=SB&g2i_medium=side-nav&g2i_campaign=nav&returnUrl=https%253A%252F%252Fwww.sentinelandenterprise.com%252F" class="subscribe-button"> 677 <span>Subscribe Now</span> </a> 678 679 </li></ul> 680 </div> 681 682 <div class="dfm-site-info"> 683 684 <div class="colophon"> 685 686 <div class="footer-flex-menu-wrap"><ul id="footer-bottom-menu" class="menu"><li id="menu-item-214" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-214"><a href="https://www.medianewsgroup.com/terms-of-use/">Terms of Use</a></li> 687<li id="menu-item-215" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-215"><a href="https://www.medianewsgroup.com/cookie-policy/">Cookie Policy</a></li> 688<li id="menu-item-1123202" class="cookie-policy-click menu-item menu-item-type-custom menu-item-object-custom menu-item-1123202"><a href="#">Cookie Preferences</a></li> 689<li id="menu-item-877455" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-877455"><a href="https://www.medianewsgroup.com/privacy-policy/#911-notice-at-collection-the-personal-information-that-we-collect">California Notice at Collection</a></li> 690<li id="menu-item-877456" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-877456"><a href="https://www.medianewsgroup.com/privacy-policy/#916-notice-
690of-financial-incentive">Notice of Financial Incentive</a></li> 691<li id="menu-item-877457" class="cookie-policy-click menu-item menu-item-type-custom menu-item-object-custom menu-item-877457"><a href="#">Do Not Sell/Share My Personal Informatio</a></li> 692<li id="menu-item-216" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-216"><a href="https://www.medianewsgroup.com/arbitration">Arbitration</a></li> 693<li id="menu-item-217" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-217"><a href="https://www.medianewsgroup.com/">MediaNews Group</a></li> 694<li id="menu-item-218" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-218"><a href="https://vip.wordpress.com/">Powered by WordPress.com VIP</a></li> 695</ul><div class="footer-copyright-notice"><p>Copyright 2026 Sentinel and Enterprise. 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> 696 </div> 697 698 </div> 699 700 </footer><!-- .site-footer --> 701 702 </div><!-- #page --> 703 704
704<script> 705 (function(w) { 706 if ( null !== document.cookie.match(/^(.*;)?\s*auth0_sub\s*=\s*[^;]+(.*)?$/) ) { 707 w.PARSELY = { 708 autotrack: false, 709 onReady: function() { 710 PARSELY.updateDefaults({ 711 data: { 712 plan: "subscriber" 713 } 714 }); 715 PARSELY.beacon.trackPageView(); 716 } 717 }; 718 } 719 })(window); 720 </script>
720<div id="mobile-adhesion" class="closed"><button class="close-mobile-adhesion" onclick="closeMobileAdhesionAd()" onkeydown="keyboardHandler(event)">Close</button> 721
721<script> 722 function closeMobileAdhesionAd() { 723 document.getElementById("mobile-adhesion").classList.add("closed"); 724 } 725 726 function keyboardHandler(e) { 727 var keycode = ( e.keyCode ? e.keyCode : e.which ); 728 if (keycode == "13") { 729 closeMobileAdhesionAd(); 730 } 731 } 732 </script>
732 733 <div class="dfp-ad dfp-mobile_adhesion" id="div-gpt-ad-mobile_adhesion" style="visibility:hidden"> 734 <div class="htlad-mobile_adhesion" data-unit='sentinelandenterprise.com/contact-us/mobile_adhesion' data-targeting=''></div> 735 </div></div>
735<script type='text/javascript'> 736/* <![CDATA[ */ 737if ( 'undefined' !== typeof _snaq ) { 738_snaq.push(['setAuthor', 'Jendhamuni Sos']); 739_snaq.push(['setArticlePublishTime','2019-01-11T17:54:15-05:00']); 740_snaq.push(['setSection', 'Contact Us']); 741} 742/* ]]> */ 743</script>
743 744<div id="mg2Widget-newsletter-container"></div>
744<script src="https://www.sentinelandenterprise.com/var/www/wp-content/plugins/mng-htl/dist/js/mngHtlMods.min.js?ver=1790198152" id="__htl_mods-js"></script>
vendor: 1 bytes, line 744
744
745<script src="https://htlbid.com/v3/sentinelandenterprise.com/htlbid.js" id="__htl_script-js" data-wp-strategy="async"></script>
vendor: 1 bytes, line 745
745
746<script id="__htl_script-js-after"> 747 window.htlbid = window.htlbid || {}; 748 htlbid.cmd = htlbid.cmd || []; 749 htlbid.cmd.push( function() { 750 htlbid.layout( 'universal' ); 751 htlbid.setTargeting( "is_testing","no" ); 752 htlbid.setTargeting( "kv", ["contact-us","page"] ); 753 htlbid.setTargeting( "page", "page" ); 754 htlbid.setTargeting( "content", [] ); 755 htlbid.setTargeting( "RPN", "155321316517" ); 756 htlbid.setTargeting( "rurl", "" ); 757 htlbid.setTargeting( "articleid", "" ); 758 window.htlbid.pubads().setPublisherProvidedId( "597589bff3143e3f563392a17b977cb55eaac24e8bb5ac10266c3245868a924e" ); 759 } ); 760//# sourceURL=__htl_script-js-after 761</script>
vendor: 1 bytes, line 761
761
762<script type="text/javascript" src="https://www.sentinelandenterprise.com/_static/??-eJyVy0EKwjAQBdALaccgol2IC08S2tFOSGZC/6RiT6+CC7duHzx61O1g6qxOPnFh0FtKhCmNAqcEMkS1a4Nb6Ypol7Chn1Zzu4uC6mRuepOcaWEdbaYqg7eZP/RfzHF9QlbGt13KORz7XehP4bBPL02AQ18=" ></script>
762<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 762
762
763<script id="mng-newsletters-sailthru-scout-js-after"> 764Sailthru.init( {"customerId":"ca78a3a2ac950c3765168cd0547c8adb","autoTrackPageview":true,"useStoredTags":true,"excludeContent":false} ); 765//# sourceURL=mng-newsletters-sailthru-scout-js-after 766</script>
vendor: 1 bytes, line 766
766
767<script type="text/javascript" src="https://www.sentinelandenterprise.com/wp-includes/js/dist/hooks.min.js?m=1790088657g" ></script>
767<script src="https://www.sentinelandenterprise.com/wp-includes/js/dist/i18n.min.js?ver=c26c3dc7bed366793375" id="wp-i18n-js"></script>
vendor: 1 bytes, line 767
767
768<script id="wp-i18n-js-after"> 769wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 770wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 771//# sourceURL=wp-i18n-js-after 772</script>
vendor: 1 bytes, line 772
772
773<script id="wp-parsely-loader-js-before"> 774window.wpParselySiteId = 'sentinelandenterprise.com'; 775//# sourceURL=wp-parsely-loader-js-before 776</script>
vendor: 1 bytes, line 776
776
777<script src="https://www.sentinelandenterprise.com/wp-content/mu-plugins/wp-parsely-3.24/build/loader.js?ver=ecf94842061bea03d54b" id="wp-parsely-loader-js"></script>
vendor: 1 bytes, line 777
777
778<script data-parsely-site="sentinelandenterprise.com" src="https://cdn.parsely.com/keys/sentinelandenterprise.com/p.js?ver=3.24.1" id="parsely-cfg"></script>
vendor: 1 bytes, line 778
778
779<script src="https://www.sentinelandenterprise.com/wp-content/themes/wp-mason/dist/js/ads.min.js?ver=1.0" id="can-run-ads-js"></script>
vendor: 1 bytes, line 779
779
780<script type="text/javascript" src="https://www.sentinelandenterprise.com/_static/??-eJyVzkEOgkAMheELiUViQlgYw5ITuK5MGQanHUKrhtuLxoULY2T7ki/vh/uYtUmMxMB6YlJAVTIFNbTQwqAwpjh3IUbdcpDtoBv4A3FyNAnhZP38wy0LoyYBF9SeLiafGva12fSNjfHqgyi4jjN02fKiHxRd/epYK7WQW3CUVoUGueA5UsPo6RScJ3vzIx92ZZUX+T4vq+EBhd6DAA==" ></script>
780<script id="digisubs-social-login-js-after"> 781(function () { 782 var logPrefix = '[digisubs-social-login]'; 783 var readyTimeoutMs = 10000; 784 var pendingFlag = 'mng-digisubs-regwall-social'; 785 var reloadedFlag = 'mng-digisubs-regwall-social-reloaded'; 786 var newsletterDoneFlag = 'mng-digisubs-regwall-nl-done'; 787 788 function isEmbedReady() { 789 return !!document.querySelector('#mng-modal'); 790 } 791 792 function getAuthReady() { 793 return (window.MNGAuth && window.MNGAuth.authenticationReady) 794 || (window.MNGAuthentication && window.MNGAuthentication.authenticationReady) 795 || null; 796 } 797 798 function decodeJwt(token) { 799 try { 800 var parts = token.split('.'); 801 if (parts.length < 2) { 802 return null; 803 } 804 var base64 = parts[1].replace(/-/g, '+').replace(/_/g, '/'); 805 while (base64.length % 4) { 806 base64 += '='; 807 } 808 return JSON.parse(atob(base64)); 809 } catch (e) { 810 return null; 811 } 812 } 813 814 function isAuthenticated() { 815 var ready = getAuthReady(); 816 if (ready && ready.isAuthenticated) { 817 return true; 818 } 819 return hasMngSessionIdToken(); 820 } 821 822 function getMngSession() { 823 try { 824 return JSON.parse(window.localStorage.getItem('__MNG_Session') || 'null'); 825 } catch (e) { 826 return null; 827 } 828 } 829 830 function hasMngSessionIdToken() { 831 var session = getMngSession(); 832 return !!(session && typeof session.idToken === 'string' && session.idToken.length > 20); 833 } 834 835 function waitForNativeSession() { 836 return new Promise(function (resolve) { 837 if (hasMngSessionIdToken()) { 838 resolve(true); 839 return; 840 } 841 var started = Date.now(); 842 var poll = window.setInterval(function () { 843 if (hasMngSessionIdToken()) { 844 window.clearInterval(poll); 845 console.info(logPrefix, 'native __MNG_Session is ready'); 846 resolve(true); 847 } else if (Date.now() - started > 15000) { 848 window.clearInterval(poll); 849 console.warn(logPrefix, 'timed out waiting for native __MNG_Session'); 850 resolve(false); 851 } 852 }, 100); 853 }); 854 } 855 856 function isEntitledSubscriber() { 857 var match = document.cookie.match(/(?:^|; )mng-entitlements=([^;]*)/); 858 if (!match) { 859 return false; 860 } 861 var payload = decodeJwt(decodeURIComponent(match[1])); 862 return !!(payload && payload.entitlement_entitled); 863 } 864 865 function getAuthEmail() { 866 var ready = getAuthReady(); 867 if (ready && ready.claims && ready.claims.email) { 868 return ready.claims.email; 869 } 870 if (ready && typeof ready.idToken === 'string') { 871 var claims = decodeJwt(ready.idToken); 872 if (claims && claims.email) { 873 return claims.email; 874 } 875 } 876 var session = getMngSession(); 877 if (session && session.email) { 878 return session.email; 879 } 880 if (session && session.idToken) { 881 var sessionClaims = decodeJwt(session.idToken); 882 if (sessionClaims && sessionClaims.email) { 883 return sessionClaims.email; 884 } 885 } 886 return ''; 887 } 888 889 function hideSocialLogin() { 890 document.querySelectorAll('.digisubs-social-login').forEach(function (el) { 891 el.classList.add('is-hidden'); 892 el.setAttribute('hidden', 'hidden'); 893 }); 894 } 895 896 function grantRegwallAccessCookies() { 897 var pathname = window.location.pathname; 898 document.cookie = 'entitled_via_newsletter=true; path=' + pathname + '; max-age=1800'; 899 document.cookie = 'sspw_has-nl-registration=true; path=/; max-age=604800'; 900 if (typeof demeter === 'function') { 901 demeter('userProperties', { args: { visitorType: 'registered' } }); 902 } 903 console.info(logPrefix, 'granted limited article access cookies'); 904 } 905 906 function waitForEngageSubscribe() { 907 return new Promise(function (resolve, reject) { 908 if (window.engageLibrary && typeof window.engageLibrary.sspwSuscribeToNewsletter === 'function') { 909 resolve(); 910 return; 911 } 912 var started = Date.now(); 913 var poll = window.setInterval(function () { 914 if (window.engageLibrary && typeof window.engageLibrary.sspwSuscribeToNewsletter === 'function') { 915 window.clearInterval(poll); 916 resolve(); 917 } else if (Date.now() - started > readyTimeoutMs) { 918 window.clearInterval(poll); 919 reject(new Error('engageLibrary.sspwSuscribeToNewsletter not available')); 920 } 921 }, 100); 922 }); 923 } 924 925 function subscribeRegwallNewsletter() { 926 var prefId = window.authentication_config && window.authentication_config.regwallPrefId; 927 if (!prefId) { 928 console.info(logPrefix, 'no regwallPrefId, skipping newsletter subscribe'); 929 return Promise.resolve(false); 930 } 931 var email = getAuthEmail(); 932 if (!email) { 933 console.warn(logPrefix, 'no auth email, skipping newsletter subscribe'); 934 return Promise.resolve(false); 935 } 936 return waitForEngageSubscribe().then(function () { 937 console.info(logPrefix, 'subscribing', email, 'to prefId', prefId); 938 return window.engageLibrary.sspwSuscribeToNewsletter(email, Number(prefId)); 939 }); 940 } 941 942 function waitForAuthEmail() { 943 return new Promise(function (resolve) { 944 var email = getAuthEmail(); 945 if (email) { 946 resolve(email); 947 return; 948 } 949 var started = Date.now(); 950 var poll = window.setInterval(function () { 951 var nextEmail = getAuthEmail(); 952 if (nextEmail) { 953 window.clearInterval(poll); 954 resolve(nextEmail); 955 } else if (Date.now() - started > readyTimeoutMs) { 956 window.clearInterval(poll); 957 resolve(''); 958 } 959 }, 50); 960 }); 961 } 962 963 function urlWithoutWallOverride() { 964 var url = new URL(window.location.href); 965 if (!url.searchParams.has('wall_override')) { 966 return ''; 967 } 968 url.searchParams.delete('wall_override'); 969 return url.pathname + url.search + url.hash; 970 } 971 972 function dropWallOverrideFromAddressBar() { 973 var cleanPath = urlWithoutWallOverride(); 974 if (!cleanPath) { 975 return false;
976 } 977 window.history.replaceState({}, '', window.location.origin + cleanPath); 978 console.info(logPrefix, 'removed wall_override from the URL before embed login reload'); 979 return true; 980 } 981 982 (function patchLocationReload() { 983 try { 984 var originalReload = window.location.reload.bind(window.location); 985 window.location.reload = function () { 986 if (sessionStorage.getItem(pendingFlag) === '1') { 987 var cleanPath = urlWithoutWallOverride(); 988 if (cleanPath) { 989 console.info(logPrefix, 'embed login reload: dropping wall_override'); 990 window.location.replace(window.location.origin + cleanPath); 991 return; 992 } 993 } 994 return originalReload(); 995 }; 996 } catch (e) {} 997 })(); 998 999 var finishingSocialLogin = false; 1000 1001 function finishRegwallSocialLogin() { 1002 if (finishingSocialLogin) { 1003 return; 1004 } 1005 finishingSocialLogin = true; 1006 hideSocialLogin(); 1007 1008 waitForAuthEmail().then(function () { 1009 if (sessionStorage.getItem(newsletterDoneFlag) === '1') { 1010 return false; 1011 } 1012 return subscribeRegwallNewsletter().then(function (ok) { 1013 sessionStorage.setItem(newsletterDoneFlag, '1'); 1014 console.info(logPrefix, 'newsletter subscribe', ok ? 'succeeded' : 'skipped or failed'); 1015 return ok; 1016 }); 1017 }).catch(function (err) { 1018 console.error(logPrefix, 'newsletter subscribe error', err); 1019 }).then(function () { 1020 if (!isEntitledSubscriber()) { 1021 grantRegwallAccessCookies(); 1022 } 1023 return waitForNativeSession(); 1024 }).then(function (hasSession) { 1025 if (!hasSession) { 1026 console.warn(logPrefix, 'embed login did not persist __MNG_Session'); 1027 } 1028 dropWallOverrideFromAddressBar(); 1029 sessionStorage.removeItem(pendingFlag); 1030 sessionStorage.removeItem(reloadedFlag); 1031 sessionStorage.removeItem(newsletterDoneFlag); 1032 finishingSocialLogin = false; 1033 }); 1034 } 1035 1036 function onAuthenticated() { 1037 hideSocialLogin(); 1038 if (sessionStorage.getItem(pendingFlag) === '1') { 1039 dropWallOverrideFromAddressBar(); 1040 finishRegwallSocialLogin(); 1041 } 1042 } 1043 1044 function getAuthScriptEl() { 1045 return document.querySelector('script[src*="mng-auth"]'); 1046 } 1047 1048 function getAuthScriptSrc() { 1049 var el = getAuthScriptEl(); 1050 return el ? el.src : '(no mng-auth script tag)'; 1051 } 1052 1053 function authDiagnostics() { 1054 return [ 1055 'script=' + getAuthScriptSrc(), 1056 'MNGAuth=' + typeof window.MNGAuth, 1057 'module=' + typeof window.module, 1058 'exports=' + typeof window.exports, 1059 'define=' + typeof window.define, 1060 'define.amd=' + !!(window.define && window.define.amd) 1061 ].join(' '); 1062 } 1063 1064 function adoptMngAuth() { 1065 if (window.MNGAuth && (typeof window.MNGAuth.init === 'function' || typeof window.MNGAuth.showScreen === 'function')) { 1066 return window.MNGAuth; 1067 } 1068 var candidates = []; 1069 if (window.module && window.module.exports) { 1070 candidates.push(window.module.exports.MNGAuth || window.module.exports); 1071 } 1072 if (window.exports) { 1073 candidates.push(window.exports.MNGAuth || window.exports); 1074 } 1075 for (var i = 0; i < candidates.length; i++) { 1076 var candidate = candidates[i]; 1077 if (candidate && (typeof candidate.init === 'function' || typeof candidate.showScreen === 'function')) { 1078 window.MNGAuth = candidate; 1079 console.info(logPrefix, 'adopted MNGAuth from UMD export'); 1080 return candidate; 1081 } 1082 } 1083 return null; 1084 } 1085 1086 function waitForMngAuth() { 1087 if (window.__mngAuthReadyPromise) { 1088 return window.__mngAuthReadyPromise; 1089 } 1090 window.__mngAuthReadyPromise = new Promise(function (resolve, reject) { 1091 if (adoptMngAuth()) { 1092 resolve(); 1093 return; 1094 } 1095 1096 var settled = false; 1097 1098 function succeed() { 1099 if (settled) { 1100 return; 1101 } 1102 settled = true; 1103 resolve(); 1104 } 1105 1106 function fail(message) { 1107 if (settled) { 1108 return; 1109 } 1110 settled = true; 1111 window.__mngAuthReadyPromise = null; 1112 reject(new Error(message + ' ' + authDiagnostics())); 1113 } 1114 1115 function shadowUmdGlobals() { 1116 var saved = { 1117 module: window.module, 1118 exports: window.exports, 1119 define: window.define 1120 };
1121 try { 1122 delete window.module; 1123 delete window.exports; 1124 delete window.define; 1125 } catch (e) { 1126 window.module = undefined; 1127 window.exports = undefined; 1128 window.define = undefined; 1129 } 1130 return saved; 1131 } 1132 1133 function restoreUmdGlobals(saved) { 1134 try { 1135 if (typeof saved.module !== 'undefined') { 1136 window.module = saved.module; 1137 } 1138 if (typeof saved.exports !== 'undefined') { 1139 window.exports = saved.exports; 1140 } 1141 if (typeof saved.define !== 'undefined') { 1142 window.define = saved.define; 1143 } 1144 } catch (e) {} 1145 } 1146 1147 function loadIsolatedCopy() { 1148 var src = getAuthScriptSrc(); 1149 if (src === '(no mng-auth script tag)') { 1150 fail('mng-auth.js is not on the page'); 1151 return; 1152 } 1153 console.info(logPrefix, 'reloading mng-auth.js without UMD globals'); 1154 var saved = shadowUmdGlobals(); 1155 var script = document.createElement('script'); 1156 script.src = src; 1157 script.onload = function () { 1158 restoreUmdGlobals(saved); 1159 if (adoptMngAuth()) { 1160 succeed(); 1161 return; 1162 } 1163 fail('CDN loaded but did not expose window.MNGAuth'); 1164 }; 1165 script.onerror = function () { 1166 restoreUmdGlobals(saved); 1167 fail('mng-auth.js failed to load'); 1168 }; 1169 document.head.appendChild(script); 1170 } 1171 1172 var existing = getAuthScriptEl(); 1173 if (existing && document.readyState === 'loading') { 1174 existing.addEventListener('load', function () { 1175 if (adoptMngAuth()) { 1176 succeed(); 1177 return; 1178 } 1179 loadIsolatedCopy(); 1180 }); 1181 existing.addEventListener('error', function () { 1182 fail('existing mng-auth.js tag failed to load'); 1183 }); 1184 return; 1185 } 1186 1187 loadIsolatedCopy(); 1188 }); 1189 return window.__mngAuthReadyPromise; 1190 } 1191 1192 function waitForEmbedReady() { 1193 return new Promise(function (resolve, reject) { 1194 if (isEmbedReady()) { 1195 resolve(); 1196 return; 1197 } 1198 1199 var settled = false; 1200 var poll; 1201 1202 function cleanup() { 1203 window.clearInterval(poll); 1204 document.removeEventListener('mng.auth.onFinished', onFinished); 1205 } 1206 1207 function succeed() { 1208 if (settled) { 1209 return; 1210 } 1211 settled = true; 1212 cleanup(); 1213 resolve(); 1214 } 1215 1216 function fail(message) { 1217 if (settled) { 1218 return; 1219 } 1220 settled = true; 1221 cleanup(); 1222 reject(new Error(message)); 1223 } 1224 1225 function onFinished() { 1226 if (isEmbedReady()) { 1227 succeed(); 1228 return; 1229 } 1230 fail('mng-auth reported onFinished but #mng-modal was not created. script=' + getAuthScriptSrc()); 1231 } 1232 1233 document.addEventListener('mng.auth.onFinished', onFinished); 1234 poll = window.setInterval(function () { 1235 if (isEmbedReady()) { 1236 succeed(); 1237 } 1238 }, 100); 1239 window.setTimeout(function () { 1240 fail('timed out waiting for #mng-modal. script=' + getAuthScriptSrc()); 1241 }, readyTimeoutMs); 1242 }); 1243 } 1244 1245 function openEmbedLogin(button) { 1246 var connection = button.getAttribute('data-mng-auth-social-action'); 1247 console.info(logPrefix, 'click', button.getAttribute('data-mng-cta'), '- waiting for embed login', connection, getAuthScriptSrc()); 1248 return waitForMngAuth().then(function () { 1249 if (isEmbedReady()) { 1250 button.__mngSocialForward = true; 1251 button.click(); 1252 button.__mngSocialForward = false; 1253 console.info(logPrefix, 'forwarded social click to embed login', connection); 1254 return; 1255 } 1256 return waitForEmbedReady().then(function () { 1257 button.__mngSocialForward = true; 1258 button.click(); 1259 button.__mngSocialForward = false; 1260 console.info(logPrefix, 'forwarded social click to embed login', connection); 1261 }); 1262 }).catch(function (err) { 1263 console.error(logPrefix, 'failed to open embed login', err); 1264 }); 1265 } 1266 1267 document.addEventListener('click', function (event) { 1268 var button = event.target.closest('.digisubs-social-login__button'); 1269 if (!button || button.__mngSocialForward) { 1270 return; 1271 } 1272 sessionStorage.setItem(pendingFlag, '1'); 1273 if (isEmbedReady() && window.MNGAuth) { 1274 console.info(logPrefix, 'click', button.getAttribute('data-mng-cta'), '- letting embed login handle', button.getAttribute('data-mng-auth-social-action')); 1275 return; 1276 } 1277 event.preventDefault(); 1278 event.stopPropagation(); 1279 openEmbedLogin(button); 1280 }); 1281 1282 ['authenticationReady', 'mng-auth-check-complete', 'entitlementsReady'].forEach(function (name) { 1283 window.addEventListener(name, function () { 1284 if (isAuthenticated()) { 1285 onAuthenticated(); 1286 } 1287 }, true); 1288 }); 1289 ['mng.auth.onReady', 'mng.auth.onLogin', 'mng.auth.onAuthDetermined', 'mng.auth.onEntitlementsDetermined'].forEach(function (name) { 1290 document.addEventListener(name, function () { 1291 if (isAuthenticated()) { 1292 onAuthenticated(); 1293 } 1294 }, true); 1295 }); 1296 1297 if (window.authentication_config && window.authentication_config.debug === '1') { 1298 console.info(logPrefix, 'bridge ready', typeof window.MNGAuth, getAuthScriptSrc()); 1299 } 1300 1301 if (isAuthenticated()) { 1302 onAuthenticated(); 1303 } 1304})(); 1305//# sourceURL=digisubs-social-login-js-after 1306</script>
vendor: 1 bytes, line 1306
1306
1307<script src="https://applepay.cdn-apple.com/jsapi/1.latest/apple-pay-sdk.js" id="apple_pay_sdk-js"></script>
vendor: 1 bytes, line 1307
1307
1308<script id="mng_apple-js-extra"> 1309var apple_config = {"applePayEnabled":"1","loggedOutPurchaseEnabled":"0","sourceId":"1652"}; 1310//# sourceURL=mng_apple-js-extra 1311</script>
vendor: 1 bytes, line 1311
1311
1312<script type="text/javascript" src="https://www.sentinelandenterprise.com/wp-content/plugins/mng-digisubs/static/mng-digisubs.apple.bundle.js?m=1790204078g" ></script>
1312<script id="mng-cache-control-js-before"> 1313window.cache_control_adminbar_support = {"rootUrl":"https:\/\/www.sentinelandenterprise.com\/wp-admin\/admin-ajax.php","rootAction":"cache_control_adminbar_action","nonce":"08c9c3e656","isSectionFront":true,"isHomepage":false} 1314//# sourceURL=mng-cache-control-js-before 1315</script>
vendor: 1 bytes, line 1315
1315
1316<script src="https://www.sentinelandenterprise.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 1316
1316
1317<script id="jetpack-stats-js-before"> 1318_stq = window._stq || []; 1319_stq.push([ "view", {"v":"ext","blog":"156564369","post":"12","tz":"-4","srv":"www.sentinelandenterprise.com","hp":"vip","j":"1:16.1.3"} ]); 1320_stq.push([ "clickTrackerInit", "156564369", "12" ]); 1321//# sourceURL=jetpack-stats-js-before 1322</script>
vendor: 1 bytes, line 1322
1322
1323<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 1323
1323
1324<script async src="https://cdn.p-n.io/pushly-sdk.min.js?domain_key=36lGkzP045YAnMC14hCvoAmOGCcNFA5yDCwe&ver=6.9.9" id="pushly-sdk-js"></script>
vendor: 1 bytes, line 1324
1324
1325<script id="wp-emoji-settings" type="application/json"> 1326{"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.sentinelandenterprise.com/wp-includes/js/wp-emoji-release.min.js?ver=6.9.9"}} 1327</script>
vendor: 1 bytes, line 1327
1327
1328<script type="module"> 1329/*! This file is auto-generated */ 1330var 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)))}); 1331//# sourceURL=https://www.sentinelandenterprise.com/wp-includes/js/wp-emoji-loader.min.js 1332</script>
1332 1333 1334 </body> 1335 </html> 1336
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.