1<!doctype html> 2 <html class="home djs desktop layout-clean livedesign-design-option-live slug-djs fixed-full-width" lang="en"> 3 <head> 4 <title>95 Rock â Western Colorado's Best Rock â Grand Junction Rock Radio</title> 5 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><meta charset="UTF-8"/><meta name="instagram_profile" value="95rock"/><meta name="description" content="95 Rock, KKNN-FM Radio, a Townsquare Media station, plays the best rock music in Grand Junction, Colorado."/><meta name="keywords" content="95 Rock Grand Junction, Grand Junction 95 Rock, rock radio Grand Junction, Grand Junction rock radio, rock music Grand Junction, Grand Junction rock music"/><meta property="fb:app_id" content="2262688747201402"/><meta property="fb:use_automatic_ad_placement" content="false"/><meta property="og:title" content="95 Rock – Western Colorado's Best Rock – Grand Junction Rock Radio"/><meta property="og:description" content="95 Rock, KKNN-FM Radio, a Townsquare Media station, plays the best rock music in Grand Junction, Colorado."/><meta property="og:url" content="https://95rockfm.com/"/><meta property="og:site_name" content="95 Rock KKNN"/><meta property="og:type" content="website"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image" content="https://townsquare.media/site/510/files/2017/11/kknnfm-logo.png?w=300&q=75&format=natural"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@95rockgj"/><meta property="fb:admins" content="100002025987268"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><meta name="robots" content="max-image-preview:large"/><meta property="fb:pages" content="152511301113"/><meta property="ad:primis:id" content="113932"/> 6 <link rel="preload" href="/styles/desktop/base.css?ver=3be52a4c60b3d5248c0f971222178632&mver=33&gver=10&livedesign=design_option_live&method=get_home&widgets=carbonwidget%2Fads,carbonwidget%2FdjsWidget,carbonwidget%2Fnav%2Fblueiv,carbonwidget%2Fnav%2Ffooter,carbonwidget%2Fnav%2Fmain,carbonwidget%2Fnav%2Fpromo_links,carbonwidget%2FtitleWidget,featured_profiles,fix_sidebar_marker,google-ads-widget,now-playing,rss-feed,widget_listen_live,widget_onair" as="style"/><link rel="preload" href="https://townsquare.media/public/dist/desktop/main.bundle.74260f1c87e4d89f2f4851e4d4b429f0.js?mver=33&gver=10&bid=510" as="script"/><link rel="preconnect" href="https://assets.pinterest.com" crossorigin /> 7 <link id="design-fav" rel="shortcut icon" href="https://townsquare.media/site/510/files/2024/04/attachment-mountain2.png"/><link rel="alternate" type="application/rss+xml" title="95 Rock KKNN » Feed" href="https://95rockfm.com/feed/"/><link rel="canonical" href="https://95rockfm.com/"/><link rel="apple-touch-icon-precomposed" href="https://townsquare.media/wp-content/uploads/2019/05/KKNNFM.png?w=57&h=57"/><link rel="apple-touch-icon-precomposed" sizes="114x114" href="https://townsquare.media/wp-content/uploads/2019/05/KKNNFM.png?w=144&h=144"/><link rel="apple-touch-icon-precomposed" sizes="72x72" href="https://townsquare.media/wp-content/uploads/2019/05/KKNNFM.png?w=72&h=72"/> 8 <!-- connect to domain of font files --> 9 <link rel="preconnect" href="https://fonts.googleapis.com"/> 10 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin/> 11 <!-- optionally increase loading priority --> 12 <link rel="preload" as="style" href="//fonts.googleapis.com/css?family=Roboto:400,400italic,500,500italic,700,300italic,300%7CRoboto+Condensed:300,400,700&display=swap"> 13 <!-- async CSS --> 14 <link rel="stylesheet" media="print" onload="this.onload=null;this.removeAttribute('media');" href="//fonts.googleapis.com/css?family=Roboto:400,400italic,500,500italic,700,300italic,300%7CRoboto+Condensed:300,400,700&display=swap"> 15 <!-- no-JS fallback --> 16 <noscript> 17 <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Roboto:400,400italic,500,500italic,700,300italic,300%7CRoboto+Condensed:300,400,700&display=swap"> 18 <style>.frameme.v3 .theframe{opacity: 1}</style> 19 </noscript> 20 <link href="/styles/desktop/base.css?ver=3be52a4c60b3d5248c0f971222178632&mver=33&gver=10&livedesign=design_option_live&method=get_home&widgets=carbonwidget%2Fads,carbonwidget%2FdjsWidget,carbonwidget%2Fnav%2Fblueiv,carbonwidget%2Fnav%2Ffooter,carbonwidget%2Fnav%2Fmain,carbonwidget%2Fnav%2Fpromo_links,carbonwidget%2FtitleWidget,featured_profiles,fix_sidebar_marker,google-ads-widget,now-playing,rss-feed,widget_listen_live,widget_onair" rel="stylesheet" type="text/css" /> 21
21<script>window.TSM = window.TSM ||{}; window.TSM.fn = window.TSM.fn || {}; window.TSM.fn.isIe = function(n){var t,i;return(n=n||"",!n||n===null||typeof n=="undefined"||n&&!n.match)?!1:(t=n.match(/MSIEs([d.]+)/i),t&&t.length)?(i=parseInt(t[1],10),{className:"ie ie"+i}):(t=n.match(/Trident.*rv[ :]*(11)./i),t&&t.length)?(i=parseInt(t[1],10),{className:"ie ie"+i}):!1}; 22 window.TSM.fn.getFile=function(n,t={},i=document.body){return new Promise(function(r){var e=function(n){n.target.removeEventListener("load",e);r(n.target)},u=document.createElement("script"),f;u.addEventListener("load",e);u.src=n;for(f in t)u.setAttribute(f,t[f]);i.appendChild(u)})}; 23 window.TSM.fn.getCookie = window.TSM.fn.getCookie || function(n){var i="; "+document.cookie,t=i.split("; "+n+"=");if(t.length==2)return t.pop().split(";").shift()}; 24 window.TSM.fn.setCookie = window.TSM.fn.setCookie || function(n,t,i,r="/"){var f="",u;i&&(u=new Date,u.setTime(u.getTime()+i*864e5),f="; expires="+u.toUTCString());document.cookie=n+"="+(t||"")+f+"; path="+r}; 25 window.TSM.fn.getUspData = window.TSM.fn.getUspData || function(){return new Promise(( res, rej )=>{if( "__uspapi" in window ){__uspapi('getUSPData', 1 , (uspData, success) => {if(success) {res( uspData || {} );} else {res( {} );}});}else{res( {} );}});}; 26 </script>
26 27
27<script>window.taskQ=[];</script>
27 28 29
29<script type="text/javascript"> 30 window.TSM = window.TSM || {q:[]}; 31 window.TSM.abgroup = "B"; 32 window.TSM.cadata = {"activeDomain":"95rockfm.com","blogId":510,"method":"get_home","templateId":"djs"}; 33 window.TSM.startload = new Date().getTime(); 34 </script>
34 35
35<script> 36 (function () { 37 function getCookie(name) { 38 var value = "; " + document.cookie; 39 var parts = value.split("; " + name + "="); 40 if (parts.length == 2) return parts.pop().split(";").shift(); 41 } 42 function updateCookie(name, value, expireDays) { 43 let d = new Date(); 44 d.setTime(d.getTime() + (60*60*24*expireDays*1000)); 45 var expires = "expires="+ d.toUTCString(); 46 document.cookie = name + "=" + value + ";" + expires + ";path=/"; 47 } 48 window.TSM = window.TSM || {}; 49 if (window.TSM.abgroup) { 50 updateCookie("abgroup", window.TSM.abgroup, 90); 51 } 52 53 var xhr = new XMLHttpRequest(); 54 xhr.open("POST", "/rest/high/api/cogitoergosum", true); 55 var cogitoergosum = getCookie("cogitoergosum"); 56 var abgroup = getCookie("abgroup"); 57 if (cogitoergosum) { 58 window.TSM.cogitoergosum = JSON.parse( atob( decodeURIComponent( cogitoergosum ) ) ); 59 } 60 xhr.onreadystatechange = function() {//Call a function when the state changes. 61 if(xhr.readyState == XMLHttpRequest.DONE && xhr.status == 200) { 62 if (xhr.response) { 63 var result = JSON.parse(xhr.response); 64 if (result && result.result) { 65 if (result.result.cookie) { 66 window.TSM.cogitoergosum = JSON.parse( atob( result.result.cookie ) ); 67 } 68 if (result.result.credentials) { 69 window.TSM.credentials = JSON.parse( atob( result.result.credentials ) ); 70 } 71 // console.log("cogitoergosum xhr", window.TSM.cogitoergosum); 72 } 73 } 74 } 75 }; 76 xhr.setRequestHeader("Content-type", "application/json"); 77 var cadata = window.TSM.cadata || {}; 78 cadata.experimentGroup = window.TSM.abgroup; 79 cadata.viewType = "standard"; 80 cadata.timespent = new Date().getTime() - window.TSM.startload; 81 var referrer = document.referrer; 82 var sendData = { 83 type: "pageview", 84 referrer: referrer, 85 url: document.location.href, 86 queryParam: document.location.queryParam, 87 pageData: cadata, 88 scrollPageIndex: 0 89 }; 90 xhr.send(JSON.stringify(sendData)); 91 }()); 92 </script>
92 93
93<script>(function(w,d){ 94 const 95 getCookie = w.TSM.fn.getCookie; 96 let 97 aleph = getCookie( "aleph" ); 98 if( aleph ){ 99 w.aleph = aleph; 100 } 101 })(window, document);</script>
101 102
102<script> 103 window.dataLayer = window.dataLayer || []; 104 function gtag(){window.dataLayer.push(arguments);} 105 gtag("consent","default",{ 106 "ad_storage":"denied", 107 "analytics_storage":"denied", 108 "ad_user_data":"denied", 109 "ad_personalization":"denied", 110 "personalization_storage":"denied", 111 "functionality_storage":"granted", 112 "security_storage":"granted", 113 "wait_for_update": 500 114 }); 115 gtag("set", "ads_data_redaction", true); 116 </script>
116<link rel="preconnect" href="https://cmp.osano.com" crossorigin />
116<script> 117 (function(w,o,d){w[o]=w[o]||function(){w[o][d].push(arguments)};w[o][d]=w[o][d]||[]})(window,'Osano','data');</script>
117 118
118<script src="https://cmp.osano.com/AzZv96TckxjKF6VSR/b22a3c1e-9330-420c-a146-9d99b80cfddc/osano.js"></script>
118 119
119<script> 120 // Wait for Osano to initialize 121 Osano.cm.addEventListener("osano-cm-initialized", () => { 122 //console.log('[Osano] Initialized'); 123 124 // Get the user's jurisdiction 125 const jurisdiction = window.Osano.cm.jurisdiction; 126 127 // Check the jurisdiction and take action 128 if (jurisdiction && jurisdiction.startsWith("us-")) { 129 //console.log('[Osano] User is outside the EU. Hiding dialog, Do Not Sell, and Widget...'); 130 Osano.cm.hideDialog(); 131 Osano.cm.hideDoNotSell(); 132 const osanoWidget = document.getElementsByClassName("osano-cm-widget"); 133 osanoWidget && osanoWidget[0] && (osanoWidget[0].style.display = "none"); 134 } 135 }); 136 let osanoSaved = 0;//prevent refresh on load because: If the consent has been saved already, the callback will be called immediately. 137 Osano.cm.addEventListener("osano-cm-consent-saved", (save) => { 138 //console.log("Osano Saved: " + osanoSaved); 139 if( osanoSaved > 0 ){ 140 //console.log( "Save Toggled: ", JSON.stringify( save ) ); 141 window.location.reload(); 142 } 143 osanoSaved++; 144 }); 145 </script>
145 146
146<script> 147 window.apntag = window.apntag || {}; 148 window.apntag.anq = window.apntag.anq || []; 149 window.__permutive = window.__permutive || {}; 150 window.__permutive.appnexusEvents = window.__permutive.appnexusEvents || []; 151 [ 152 "adRequested", 153 "adAvailable", 154 "adBadRequest", 155 "adLoaded", 156 "adNoBid", 157 "adError", 158 "adCollapse", 159 ].forEach(function (eventType) { 160 window.apntag.anq.push(function () { 161 window.apntag.onEvent(eventType, function (arg) { 162 window.__permutive.appnexusEvents.push({ 163 eventType: eventType, 164 arg: arg, 165 }); 166 }); 167 }); 168 }); 169 170 window.apntag.anq.push(function () { 171 var original = window.apntag.defineTag; 172 window.apntag.defineTag = function (arg) { 173 original(arg); 174 try { 175 if (arg.targetId) { 176 var kvs = window.localStorage.getItem("_papns"); 177 window.apntag.setKeywords( 178 arg.targetId, 179 { permutive: kvs ? JSON.parse(kvs) : [] }, 180 { overrideKeyValue: true } 181 ); 182 } 183 } catch (e) { 184 /* Ignore */ 185 } 186 }; 187 }); 188 </script>
188 189
189<script> 190 !function(e,o,n,i){if(!e){e=e||{},window.permutive=e,e.q=[];var t=function(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,function(e){return(e^(window.crypto||window.msCrypto).getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)})};e.config=i||{},e.config.apiKey=o,e.config.workspaceId=n,e.config.environment=e.config.environment||"production",(window.crypto||window.msCrypto)&&(e.config.viewId=t());for(var g=["addon","identify","track","trigger","query","segment","segments","ready","on","once","user","consent"],r=0;r<g.length;r++){var w=g[r];e[w]=function(o){return function(){var n=Array.prototype.slice.call(arguments,0);e.q.push({functionName:o,arguments:n})}}(w)}}}(window.permutive,"b64f1712-af16-4d3d-a7ec-b2ac4bb10975","40ba8f49-f119-4c3e-8d3a-08e85c30ef88",{ 191 consentRequired: true, 192 cookieDomain: ".95rockfm.com" 193 }); 194 </script>
194 195
195<script async src="https://40ba8f49-f119-4c3e-8d3a-08e85c30ef88.edge.permutive.app/40ba8f49-f119-4c3e-8d3a-08e85c30ef88-web.js"></script>
195 196
196<script> 197 const permutiveInitObj = {"title":"95 Rock â Western Colorado's Best Rock â Grand Junction Rock Radio","callsign":"KKNNFM","market":"Grand Junction","sitetype":"Local","siteClassification":"Local","state":"CO","genre":"rock","pageType":"authors","tags":"","featuredTags":"","categories":"","mediaType":"none","aleph":"","userAgent":"","GaIds":"G-F8V9NH84KH,G-RPE293FNR9","GaPrimaryId":"G-F8V9NH84KH","GaMarketRollupId":"G-RPE293FNR9","GaCompanyRollupId":"","GaRegionRollupId":"","GaStationRollupId":"","author":"","postDateGmt":"","destBlogId":"510","destPostId":"","experiments":"moapd"}; 198 if( window.Osano ){ 199 Osano( 200 "onInitialized", 201 consent => { 202 console.info('Osano.js initialized', consent) 203 if( consent && ( consent.ANALYTICS === "ACCEPT" || consent.PERSONALIZATION === "ACCEPT" ) ){ 204 permutive.consent({ opt_in: true, token: 'token' }); 205 } 206 } 207 ); 208 if( Osano.cm && Osano.cm.getConsent ){ 209 const consent = Osano.cm.getConsent(); 210 if( consent && ( consent.ANALYTICS === "ACCEPT" || consent.PERSONALIZATION === "ACCEPT" ) ){ 211 permutive.consent({ opt_in: true, token: 'token' }); 212 } else { 213 permutive.consent({ opt_in: false }); 214 } 215 } 216 } 217 if( window.aleph ){ 218 permutive.identify([ 219 { 220 id: window.aleph, 221 tag: "internal_id", 222 priority: 0 223 } 224 ]); 225 } 226 const permutivePage = { 227 dayOfWeek: new Date().toLocaleString( "en-US", { weekday: "long" } ) 228 }; 229 if( permutiveInitObj.callsign ){ 230 permutivePage.callsign = permutiveInitObj.callsign; 231 } 232 if( permutiveInitObj.genre ){ 233 permutivePage.genre = permutiveInitObj.genre; 234 } 235 if( permutiveInitObj.market ){ 236 permutivePage.market = permutiveInitObj.market; 237 } 238 if( permutiveInitObj.siteType ){ 239 permutivePage.siteType = permutiveInitObj.siteType; 240 } 241 242 const permutiveArticle = {}; 243 if( permutiveInitObj.author ){ 244 permutiveArticle.author = permutiveInitObj.author; 245 } 246 if( permutiveInitObj.categories ){ 247 permutiveArticle.categories = permutiveInitObj.categories.split( "," ).map( s => s.trim() ).filter( Boolean ); 248 } 249 if( permutiveInitObj.pageType ){ 250 permutiveArticle.postType = permutiveInitObj.pageType; 251 } 252 if( permutiveInitObj.publishDate ){ 253 permutiveArticle.publishDate = permutiveInitObj.publishDate; 254 } 255 if( permutiveInitObj.tags ){ 256 permutiveArticle.tags = permutiveInitObj.tags.split( "," ).map( s => s.trim() ).filter( Boolean ); 257 } 258 if( permutiveInitObj.title ){ 259 permutiveArticle.title = permutiveInitObj.title; 260 } 261 262 if( Object.keys( permutiveArticle ).length ){ 263 permutivePage.article = permutiveArticle; 264 } 265 permutive.addon('web', { 266 page: permutivePage 267 }); 268 window.googletag = window.googletag || {}; 269 window.googletag.cmd = window.googletag.cmd || []; 270 window.googletag.cmd.push(function () { 271 var existingPermutiveTargeting = ( window.googletag.getConfig( 'targeting' ).targeting || {} ).permutive; 272 if (!existingPermutiveTargeting || existingPermutiveTargeting.length === 0) { 273 var kvs = window.localStorage.getItem('_pdfps'); 274 window.googletag.setConfig({ targeting: { permutive: kvs ? JSON.parse(kvs) : [] } }); 275 } 276 }); 277 window.pbjs=window.pbjs||{};window.pbjs.que=window.pbjs.que||[]; 278 window.pbjs.que.push(function(){ 279 pbjs.setConfig({ 280 realTimeData: { 281 auctionDelay: 200, // Milliseconds to delay auction for RTD data 282 dataProviders: [{ 283 name: 'permutive', 284 waitForIt: true, // Delays auction until Permutive data is ready 285 }] 286 } 287 }); 288 }); 289 </script>
289 290 291
291<script>(function(w){ 292 const carbonInitDataLayer = {"title":"95 Rock â Western Colorado's Best Rock â Grand Junction Rock Radio","callsign":"KKNNFM","market":"Grand Junction","sitetype":"Local","siteClassification":"Local","state":"CO","genre":"rock","pageType":"authors","tags":"","featuredTags":"","categories":"","mediaType":"none","aleph":"","userAgent":"","GaIds":"G-F8V9NH84KH,G-RPE293FNR9","GaPrimaryId":"G-F8V9NH84KH","GaMarketRollupId":"G-RPE293FNR9","GaCompanyRollupId":"","GaRegionRollupId":"","GaStationRollupId":"","author":"","postDateGmt":"","destBlogId":"510","destPostId":"","experiments":"moapd"}; 293 carbonInitDataLayer.referer = document.referrer;carbonInitDataLayer.curatedReferer = document.referrer.replace( /https?:\/\//, "" );carbonInitDataLayer.dayOfWeek = function(n){return n.toLocaleString("en-US",{weekday:"long"})}(new Date);carbonInitDataLayer.periodOfDay = function(n,t,i){t=n.getHours(),i=n.getMinutes(),i<10&&(i="0"+i);var r=parseInt(t+""+i);return r>=0&&r<600?"Overnight":r>=600&&r<1e3?"Morning Drive":r>=1e3&&r<1500?"Midday":r>=1500&&r<1900?"Afternoon Drive":r>=1900&&r<2400?"Evening":void 0}(new Date);carbonInitDataLayer.userAgent = navigator.userAgent; 294 w.dataLayer = w.dataLayer || []; 295 w.dataLayer.push( carbonInitDataLayer ); 296 w.dataLayer.push({event: "page_view", viewType: "standard"}); 297 })(window);</script>
297 298
298<script>window.PushlySDK = window.PushlySDK || []; 299 (function(){ 300 function pushly() { window.PushlySDK.push(arguments) } 301 pushly('load', { 302 domainKey: 'IM5OfUsgF7TAwYtifGYHCmpqexaVqlXehBqd', 303 sw: '/public/assets/pushly/pushly-sdk-worker.js', 304 externalId: window.TSM.fn.getCookie( "aleph" ) ? window.TSM.fn.getCookie( "aleph" ) : "" 305 }); 306 let tags = ""; 307 if( '' ){ 308 tags = ('').split(','); 309 pushly('page_tag_visit', tags); 310 } 311 })(); 312 </script>
312<script>window.twttr = (function(d, s, id) { 313 var js, fjs = d.getElementsByTagName(s)[0], 314 t = window.twttr || {}; 315 t._e = []; 316 t.ready = function(f) { 317 t._e.push(f); 318 }; 319 return t; 320 }(document, "script", "twitter-wjs"));</script>
320<script>var ZERG = ZERG || {};ZERG.domain = "95rockfm.com";ZERG.user = 751;</script>
320 321
321<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({"gtm.start": new Date().getTime(),event:"gtm.js"});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!="dataLayer"?"&l="+l:"";})(window,document,"script","dataLayer","GTM-K346HJZ");</script>
321<script async type="text/javascript" src="https://www.googletagmanager.com/gtm.js?id=GTM-K346HJZ"></script>
321 322
322<script async src="/larimda.js?propertyId=A-673CE014E1D347417BADC70A-229&environment=production"></script>
322 323
323<script src="/rest/carbon/api/scripts.js?mver=33&gver=10&bid=510&urls[]=https%3A%2F%2Fbtloader.com%2Ftag%3Fo%3D5642230212591616%26upapi%3Dtrue&urls[]=https%3A%2F%2Fcdn.p-n.io%2Fpushly-sdk.min.js%3Fdomain_key%3DIM5OfUsgF7TAwYtifGYHCmpqexaVqlXehBqd&urls[]=https%3A%2F%2Ftownsquare.media%2Fpublic%2Fresources%2Fjs%2Fpubcid.min.js&urls[]=https%3A%2F%2Fplatform.twitter.com%2Fwidgets.js&urls[]=https%3A%2F%2Fapis.google.com%2Fjs%2Fplatform.js&urls[]=https%3A%2F%2Fconnect.facebook.net%2Fen_US%2Fsdk.js&urls[]=https%3A%2F%2Fassets.pinterest.com%2Fjs%2Fpinit.js" type="text/javascript" async defer data-osano="ESSENTIAL"></script>
323 324
324<script src="/rest/carbon/api/scripts.js?mver=33&gver=10&bid=510&urls[]=https%3A%2F%2Fassets.revcontent.com%2Fmaster%2Fdelivery.js" type="text/javascript" async data-osano="ESSENTIAL"></script>
324 325
325<script>((d,s,id)=>{ 326 window.fbLoaded = () => { 327 (window.FB && !window.FB.__buffer) && (()=>{window.FB.__buffer=true;})(); 328 }; 329 })(document, "script", "ig-shit");</script>
329<script async defer type="text/javascript" src="https://platform.instagram.com/en_US/embeds.js"></script>
329 330 331 332 333 <link rel="preconnect" href="https://cadmus.script.ac" crossorigin/>
333<script type="text/javascript" src="//cadmus.script.ac/d20yokc2jf6ta9/script.js" async></script>
333<link rel="preconnect" href="https://securepubads.g.doubleclick.net" crossorigin />
333<script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" data-osano="ESSENTIAL"></script>
333 334
334<script> 335 var googletag = googletag || {}; 336 googletag.cmd = googletag.cmd || []; 337 </script>
337 338<link rel="preconnect" href="//js-sec.indexww.com" crossorigin />
338<script async src="//js-sec.indexww.com/ht/p/186854-113710634486999.js"></script>
vendor: 1 bytes, line 338
338
339<script>window.pbjs=window.pbjs||{};window.pbjs.que=window.pbjs.que||[];window.PREBID_TIMEOUT=1500;</script>
339 340<link rel="preconnect" href="https://cdn.production.townsquareblogs.com" crossorigin />
340<script src="https://cdn.production.townsquareblogs.com/wp-content/uploads/static/prebid/carbon/pb.js?domain=95rockfm.com&v=74260f1c87e4d89f2f4851e4d4b429f0&mver=33&gver=10" data-osano="ESSENTIAL"></script>
340 341 342<link rel="preconnect" href="https://c.amazon-adsystem.com" crossorigin />
342<script>(function(){!function(a9,a,p,s,t,A,g){if(a[a9])return;function q(c,r){a[a9]._Q.push([c,r])}a[a9]={init:function(){q("i",arguments)},fetchBids:function(){q("f",arguments)},setDisplayBids:function(){},targetingKeys:function(){return[]},_Q:[]};A=p.createElement(s);A.async=!0;A.src=t;g=p.getElementsByTagName(s)[0];g.parentNode.insertBefore(A,g)}("apstag",window,document,"script","https://c.amazon-adsystem.com/aax2/apstag.js"); 343 (async()=>{ 344 const uspData = await window.TSM.fn.getUspData(); 345 var params={pubID:"3227",adServer:"googletag",params:{us_privacy: uspData.uspString || "1---"}};apstag.init(params);})(); 346 })(); 347 </script>
347 348 349
350<script> 351 window.TSM = window.TSM || {}; window.TSM.adSlots = window.TSM.adSlots || {};window.TSM.adLog = window.TSM.adLog || {}; 352 googletag.cmd.push(function(){ 353googletag.setConfig({"singleRequest":true,"disableInitialLoad":true}); 354window.pbjs.que.push(function(){ 355 try{ 356 var 357 euConsent = RegExp( "euconsent=([^;]+)" ).exec( document.cookie ), 358 hasConsented = euConsent && RegExp( "gdpr_consent[^;]+" ).exec( document.cookie ), 359 isEU = RegExp( "gdpr-source[^;]+" ).exec( document.cookie ), 360 isUS = RegExp( "us-region-source=CA" ).exec( document.cookie ); 361 if( pbjs.setConfig ){ 362 pbjs.setConfig({ 363 bidderTimeout: 1350, 364 gptPreAuction: { 365 useDefaultPreAuction: true, 366 }, 367 sendBidsControl: { 368 dealPrioritization: true 369 }, 370 targetingControls: { 371 alwaysIncludeDeals: true 372 } 373 }); 374 } 375 if( pbjs.setConfig ){ 376 pbjs.setConfig({ 377 consentManagement: { 378 gdpr:{ 379 cmpApi: "iab", 380 allowAuctionWithoutConsent: true, 381 rules: [ 382 { 383 purpose: 'storage', 384 enforcePurpose: true, 385 enforceVendor: true, 386 vendorExceptions: ["permutive"] 387 } 388 ] 389 }, 390 usp:{ 391 cmpApi: "iab", 392 } 393 } 394 }); 395 } 396 pbjs.bidderSettings = pbjs.bidderSettings || {}; 397 pbjs.bidderSettings.standard = pbjs.bidderSettings.standard || {}; 398 pbjs.bidderSettings.standard.storageAllowed = true; 399 pbjs.adUnits = pbjs.adUnits || []; 400 var floors = {}; 401 pbjs.adUnits.forEach(function(unit){ 402 if( unit.floor ){ 403 floors[ unit.code ] = function(cpm,bid){if( bid.adUnitCode===unit.code && cpm<unit.floor ){return 0;}return cpm;}; 404 } 405 }); 406 if( Object.keys( floors ).length ){ 407 pbjs.bidderSettings.standard.bidCpmAdjustment = function(cpm, bid){ 408 return ( cpm === 0 || !floors[ bid.adUnitCode ] ) ? cpm : floors[ bid.adUnitCode ](cpm, bid); 409 } 410 } 411 if( window.pbjsBidderSettings ){ 412 for( var i=0; i<window.pbjsBidderSettings.length; i++ ){ 413 var 414 bidder = window.pbjsBidderSettings[i].name, 415 bidAdjustment = window.pbjsBidderSettings[i].bidAdjustment; 416 if( bidAdjustment && parseFloat( bidAdjustment ) ){ 417 pbjs.bidderSettings[ bidder ] = pbjs.bidderSettings[ bidder ] || {}; 418 if( !pbjs.bidderSettings[ bidder ].bidCpmAdjustment ){ 419 pbjs.bidderSettings[ bidder ].bidCpmAdjustment = (function( ba ){ 420 return function(cpm, bid){ 421 return ba * cpm; 422 }; 423 })( parseFloat( bidAdjustment ) ); 424 } 425 } 426 } 427 } 428 }catch(e){console.log("TSMBling error", e);} 429 }); 430 431googletag.setConfig({ targeting: {"catid":"","tags":"","id":"","author":"","kw":["pagetype-authors","hasonair"],"genre":["rock"],"device":"web","hasApp":"yes"} }); 432 433 googletag.setConfig({ collapseDiv: "ON_NO_FILL" }); 434 window.aleph && googletag.pubads().setPublisherProvidedId( window.aleph ); 435 googletag.enableServices(); 436 }); 437 </script>
437 438 439 440 </head> 441 <body> 442
442<script>(function(w,d){ 443 const 444 getCookie = window.TSM.fn.getCookie, 445 setCookie = window.TSM.fn.setCookie, 446 alephExpire = 365*2; 447 dealWithAlephCount = () => { 448 let 449 alephCount = getCookie( "aleph-count" ); 450 if( !alephCount ){ 451 setCookie( "aleph-count", 1, alephExpire ); 452 }else{ 453 setCookie( "aleph-count", parseInt( alephCount )+1 ); 454 } 455 }; 456 let 457 aleph = getCookie( "aleph" ); 458 if( aleph ){ 459 w.aleph = aleph; 460 dealWithAlephCount(); 461 }else{ 462 w.addEventListener("message", (e) => { 463 //console.log(e); 464 if( e.data && e.data.aleph ){ 465 //console.log( "e.data.aleph", e.data.aleph ); 466 window.aleph = e.data.aleph; 467 window.cQ = window.cQ || []; 468 window.cQ.push(()=>{ 469 window.globalActionCreators && window.globalActionCreators.addAleph && window.globalActionCreators.addAleph( window.aleph ) 470 }); 471 setCookie( "aleph", e.data.aleph, alephExpire ); 472 dealWithAlephCount(); 473 } 474 }); 475 let 476 ifr = d.createElement( "iframe" ); 477 ifr.id = "aleph-iframe"; 478 ifr.title = "aleph"; 479 ifr.src = "https://cdn.production.townsquareblogs.com/aleph/"; 480 ifr.frameborder = "0"; 481 ifr.style = "display:none;" 482 ifr.addEventListener("load", ()=>{ 483 ifr.contentWindow.postMessage({action: "getAleph"}, "https://cdn.production.townsquareblogs.com"); 484 }); 485 d.body.appendChild( ifr ); 486 } 487 })(window, document);</script>
487 488 <div id="fb-root"></div> 489 <div id="app"> 490 <div><header id="site-menu-wrapper" class="leaderboard-style-default" aria-label="site header"><div id="skip-to-main"><a href="#main-content">Skip to main content</a><a href="#site-footer">Skip to site footer</a></div><div class="site-menu-drawer"><ul class="promo-links" aria-label="promoted links"><li><a href="#">WHAT'S HOT:</a></li><li><a href="/win-cash-fall-2026">Win $25,000!</a></li><li><a href="/ixp/508/p/community-challenge-food-drive-2025/">Community Challenge Food Drive</a></li><li><a href="/western-colorado-community-beat">Community Beat</a></li></ul></div><div id="site-menu-bg"></div><div class="logo-next-to-logo-container"><a class="logo" itemProp="logo url" href="/" data-source="logo"><img src="https://townsquare.media/site/510/files/2017/11/kknnfm-logo.png" alt="95 Rock KKNN"/></a><div class="next-to-logo"><div class="non-menu-content"><div class="admin-bar-wrap"></div><div class="tsm-ad tsm-ad-728" aria-label="advertisement" data-slot-id="tsm-ad-728a" data-ad-unit="top-728x90" data-ad-group="scrollRefresh" data-create-inclass="false" data-ad-unit-path="/8328825/local/Grand_junction/KKNN/authors" data-slot-size="[[728,90]]" data-targeting="{"pos":["728a","top728"]}"><div id="tsm-ad-728a" class="top-728x90"><!-- dynamic ad --></div></div></div><nav id="site-menu" class="hide-overflow" aria-label="primary navigation"><div class="wrapper"><ul class="links"><li class="hassub"><a href="/" data-source="nav">Home</a></li><li class="hassub"><a href="/djs/" data-source="nav">On-Air</a><ul class="links submenu"><li class="hassub"><a href="/djs/" data-source="nav">DJs</a></li><li class="hassub"><a href="/shows" data-source="nav">Shows</a></li><li class="hassub"><a href="/free-beer-and-hot-wings" data-source="nav">Free Beer and Hot Wings</a></li><li class="hassub"><a href="/kc" data-source="nav">KC</a></li><li class="hassub"><a href="/show/maggie-meadows/" data-source="nav">Maggie Meadows</a></li><li class="hassub"><a href="/show/renee/" data-source="nav">Renee</a></li><li class="hassub"><a href="/show/loudwire-weekends/" data-source="nav">Loudwire Nights</a></li><li class="hassub"><a href="/house-of-hair" data-source="nav">House of Hair with Dee Snider</a></li><li class="hassub"><a href="/harddrive-radio" data-source="nav">HardDrive Radio</a></li><li class="hassub"><a href="/author/wnessman/" data-source="nav">Wes</a></li></ul></li><li class="hassub"><a href="/listen-live/" data-source="nav">Listen</a><ul class="links submenu"><li class="hassub"><a href="/listen-live/" data-source="nav">Listen Live</a></li><li class="hassub"><a href="/radio-on-demand" data-source="nav">Radio on Demand</a></li><li class="hassub"><a href="/app/" data-source="nav">Mobile App</a></li><li class="hassub"><a href="/alexa" data-source="nav">Listen on Alexa</a></li><li class="hassub"><a href="/googlehome" data-source="nav">Google Home</a></li><li class="hassub"><a href="/playlist" data-source="nav">Recently Played</a></li></ul></li><li class="hassub"><a href="/App" data-source="nav">App</a><ul class="links submenu"><li class="hassub"><a href="/download/ios" data-source="nav">Download iOS</a></li><li class="hassub"><a href="/download/android" data-source="nav">Download Android</a></li></ul></li><li class="hassub"><a href="/contests" data-source="nav">Contests</a><ul class="links submenu"><li class="hassub"><a href="/registration" data-source="nav">Sign Up</a></li><li class="hassub"><a href="/contest-rules" data-source="nav">Contest Rules</a></li></ul></li><li class="hassub"><a href="/category/grand-junction-events/" data-source="nav">Events</a><ul class="links submenu"><li class="hassub"><a href="/category/grand-junction-events/" data-source="nav">More Events</a></li></ul></li><li class="hassub"><a href="/newsletter" data-source="nav">Newsletter</a></li><li class="hassub"><a href="/grand-junction-weather/" data-source="nav">Weather</a></li><li class="hassub"><a href="/help" data-source="nav">Contact Us</a><ul class="links submenu"><li class="hassub"><a href="/help" data-source="nav">Help & Contact Info</a></li><li class="hassub"><a href="/feedback" data-source="nav">Feedback</a></li><li class="hassub"><a href="/advertise/" data-source="nav">Advertise</a></li><li class="hassub"><a href="/jobs/" data-source="nav">Career Opportunities</a></li></ul></li><li class="hidden-menu hassub hide"><div class="more-icon link" aria-hidden="true">More</div><ul class="links submenu"><li class="hassub hide"><a href="/" data-source="nav">Home</a></li><li class="hassub hide"><a href="/djs/" data-source="nav">On-Air</a><ul class="links submenu"><li class="hassub"><a href="/djs/" data-source="nav">DJs</a></li><li class="hassub"><a href="/shows" data-source="nav">Shows</a></li><li class="hassub"><a href="/free-beer-and-hot-wings" data-source="nav">Free Beer and Hot Wings</a></li><li class="hassub"><a href="/kc" data-source="nav">KC</a></li><li class="hassub"><a href="/show/maggie-meadows/" data-source="nav">Maggie Meadows</a></li><li class="hassub"><a href="/show/renee/" data-source="nav">Renee</a></li><li class="hassub"><a href="/show/loudwire-weekends/" data-source="nav">Loudwire Nights</a></li><li class="hassub"><a href="/house-of-hair" data-source="nav">House of Hair with Dee Snider</a></li><li class="hassub"><a href="/harddrive-radio" data-source="nav">HardDrive Radio</a></li><li class="hassub"><a href="/author/wnessman/" data-source="nav">Wes</a></li></ul></li><li class="hassub hide"><a href="/listen-live/" data-source="nav">Listen</a><ul class="links submenu"><li class="hassub"><a href="/listen-live/" data-source="nav">Listen Live</a></li><li class="hassub"><a href="/radio-on-demand" data-source="nav">Radio on Demand</a></li><li class="hassub"><a href="/app/" data-source="nav">Mobile App</a></li><li class="hassub"><a href="/alexa" data-source="nav">Listen on Alexa</a></li><li class="hassub"><a href="/googlehome" data-source="nav">Google Home</a></li><li class="hassub"><a href="/playlist" data-source="nav">Recently Played</a></li></ul></li><li class="hassub hide"><a href="/App" data-source="nav">App</a><ul class="links submenu"><li class="hassub"><a href="/download/ios" data-source="nav">Download iOS</a></li><li class="hassub"><a href="/download/android" data-source="nav">Download Android</a></li></ul></li><li class="hassub hide"><a href="/contests" data-source="nav">Contests</a><ul class="links submenu"><li class="hassub"><a href="/registration" data-source="nav">Sign Up</a></li><li class="hassub"><a href="/contest-rules" data-source="nav">Contest Rules</a></li></ul></li><li class="hassub hide"><a href="/category/grand-junction-events/" data-source="nav">Events</a><ul class="links submenu"><li class="hassub"><a href="/category/grand-junction-events/" data-source="nav">More Events</a></li></ul></li><li class="hassub hide"><a href="/newsletter" data-source="nav">Newsletter</a></li><li class="hassub hide"><a href="/grand-junction-weather/" data-source="nav">Weather</a></li><li class="hassub hide"><a href="/help" data-source="nav">Contact Us</a><ul class="links submenu"><li class="hassub"><a href="/help" data-source="nav">Help & Contact Info</a></li><li class="hassub"><a href="/feedback" data-source="nav">Feedback</a></li><li class="hassub"><a href="/advertise/" data-source="nav">Advertise</a></li><li class="hassub"><a href="/jobs/" data-source="nav">Career Opportunities</a></li></ul></li></ul></li></ul><div class="site-menu-right"><a class="listen-live-cto cto" style="min-width:300px"></a><ul class="social-links"><li class="social"><a class="share-link googlePreferred" href="https://www.google.com/preferences/source?q=95rockfm.com" target="_blank" rel="noopener noreferrer" data-social="googlePreferred" aria-label="Add us as Google Preferred Source" title="Add us as Google Preferred Source"></a></li><li class="social"><a class="share-link facebook" href="https://www.facebook.com/KKNNFM" target="_blank" rel="noopener noreferrer" data-social="facebook" aria-label="Follow us on Facebook" title="Follow us on Facebook"></a></li><li class="social"><a class="share-link twitter" href="https://twitter.com/95rockgj" target="_blank" rel="noopener noreferrer" data-social="twitter" aria-label="Follow us on X" title="Follow us on X"></a></li><li class="social"><a class="share-link youtube" href="https://youtube.com/channel/UC
490QcDRWAhFgeNaKzTKobdGCg" target="_blank" rel="noopener noreferrer" data-social="youtube" aria-label="Follow us on Youtube" title="Follow us on Youtube"></a></li></ul><div id="search-form" class=""><div class="form-wrap"></div><div class="search-button"><span class="visually-hidden">Search The Site</span></div></div></div><div class="site-screen select-none"></div></div></nav></div></div></header><div id="container" class=""><div id="top-not-ads" class=""><div id="tsm-ad-1x1-container"><div class="tsm-ad tsm-ad-oop" aria-label="advertisement" data-slot-id="tsm-ad-oop" data-ad-unit="tsm-out-of-page" data-ad-group="" data-create-inclass="false" data-ad-unit-path="/8328825/local/Grand_junction/KKNN/authors" data-slot-size="[]" data-targeting="{"pos":"oop"}" data-include-in-initial-sweep="true"><div id="tsm-ad-oop" class="tsm-out-of-page"><!-- dynamic ad --></div></div><div class="tsm-ad tsm-ad-oop" aria-label="advertisement" data-slot-id="tsm-ad-oop2" data-ad-unit="tsm-out-of-page2" data-ad-group="" data-create-inclass="false" data-ad-unit-path="/8328825/local/Grand_junction/KKNN/authors" data-slot-size="[[1,3]]" data-targeting="{"pos":"oop2"}" data-include-in-initial-sweep="true"><div id="tsm-ad-oop2" class="tsm-out-of-page2"><!-- dynamic ad --></div></div></div></div><div class="tsm-ad tsm-ad-nav-970" aria-label="advertisement" data-slot-id="tsm-ad-970a" data-ad-unit="below-nav-970x50" data-ad-group="" data-create-inclass="false" data-ad-unit-path="/8328825/local/Grand_junction/KKNN/authors" data-slot-size="[[970,250]]" data-targeting="{"pos":"970a"}"><div id="tsm-ad-970a" class="below-nav-970x50"><!-- dynamic ad --></div></div><div class="container-inner"><div class="main-top clearfix"></div><div class="site-content clearfix"><main id="main-content" class="main-content" tabindex="-1"><div class="wrapper post-wrapper carbonsidebar-djs-sidebar"><section class="title title-djs"><div class="internal-header outgrow " style="max-height:0px"></div><h1 class="">DJs</h1></section><div class="content"><div class="carbonwidget-djs-widget"><p>At <a href=https://townsquaregrandjunction.com/>Townsquare Media Grand Junction</a>, we do our best to support our local community in the most impactful ways possible. 491All of the content creators you see below live, work and play in the same places as you and your families -- and we know that what happens right here matters to you most. 492We hope you find that our original local content (found on our website and <a href="/app/">free mobile app</a>) informs and entertains you as much as we enjoy creating it. 493Get to know each of us a little more by checking out our "behind the byline" facts below:</p><section class="dj-list"><article class="dj"><figure class="frameme v3"><a class="theframe " href="https://95rockfm.com/author/freebeerhotwingsgj" data-loading="lazy" data-source="djs widget" data-width="300"><img src="https://townsquare.media/site/510/files/2013/03/FBHW-1.jpg?w=300&q=75" alt="Free Beer + Hot Wings" loading="lazy" onload="this.parentNode.parentNode.classList.add('frame-loaded');" onerror="this.parentNode.parentNode.classList.add('broken-image');" fetchpriority="low" width="300" /></a><figcaption class="visually-hidden" aria-hidden="true">Free Beer + Hot Wings</figcaption></figure><div class="dj-content"><a href="https://95rockfm.com/author/freebeerhotwingsgj" class="dj-title"><h3>Free Beer + Hot Wings</h3></a><div class="dj-excerpt"></div><div class="dj-links"><a href="https://95rockfm.com/author/freebeerhotwingsgj">Read More</a></div><div class="dj-share"></div></div></article><article class="dj"><figure class="frameme v3"><a class="theframe " href="https://95rockfm.com/author/chuckarmstrong" data-loading="lazy" data-source="djs widget" data-width="300"><img src="https://townsquare.media/site/366/files/2023/04/attachment-chuck_lwn_square.jpg?w=300&q=75" alt="Chuck Armstrong" loading="lazy" onload="this.parentNode.parentNode.classList.add('frame-loaded');" onerror="this.parentNode.parentNode.classList.add('broken-image');" fetchpriority="low" width="300" /></a><figcaption class="visually-hidden" aria-hidden="true">Chuck Armstrong</figcaption></figure><div class="dj-content"><a href="https://95rockfm.com/author/chuckarmstrong" class="dj-title"><h3>Chuck Armstrong</h3></a><div class="dj-excerpt">For as long as he can remember, Chuck has been crazy about rock and roll. His first concert was Def Leppard when he was five years old and the rest, as they say, is history. 494 495Chuck is the host of <em><a href="https://loudwire.com/category/loudwire-nights/">Loudwire Nights</a></em> and he also han…</div><div class="dj-links"><a href="https://95rockfm.com/author/chuckarmstrong">Read More</a></div><div class="dj-share"></div></div></article><article class="dj"><figure class="frameme v3"><a class="theframe " href="https://95rockfm.com/author/kctla" data-loading="lazy" data-source="djs widget" data-width="300"><img src="https://townsquare.media/wp-content/uploads/2022/05/attachment-kc_tla3.jpeg?w=300&q=75" alt="KC" loading="lazy" onload="this.parentNode.parentNode.classList.add('frame-loaded');" onerror="this.parentNode.parentNode.classList.add('broken-image');" fetchpriority="low" width="300" /></a><figcaption class="visually-hidden" aria-hidden="true">KC</figcaption></figure><div class="dj-content"><a href="https://95rockfm.com/author/kctla" class="dj-title"><h3>KC</h3></a><div class="dj-excerpt">Growing up, my parents were always told: "Your son is going to grow-up to be either a Senator or a Radio DJ." Well, they were right. I hate politics and I love music.</div><div class="dj-links"><a href="https://95rockfm.com/author/kctla">Read More</a></div><div class="dj-share"></div></div></article><article class="dj"><figure class="frameme v3"><a class="theframe " href="https://95rockfm.com/author/reneebenton" data-loading="lazy" data-source="djs widget" data-width="300"><img src="https://townsquare.media/site/157/files/2025/07/attachment-Renee.jpg?w=300&q=75" alt="Renee Raven" loading="lazy" onload="this.parentNode.parentNode.classList.add('frame-loaded');" onerror="this.parentNode.parentNode.classList.add('broken-image');" fetchpriority="low" width="300" /></a><figcaption class="visually-hidden" aria-hidden="true">Renee Raven</figcaption></figure><div class="dj-content"><a href="https://95rockfm.com/author/reneebenton" class="dj-title"><h3>Renee Raven</h3></a><div class="dj-excerpt">Renee has been on-air in Lubbock for over 7 years, and lends her voice to many other cities for commercials. She loves writing- so much that she got her degree in Creative Writing at Texas Tech University. 496 497Her favorite topics …</div><div class="dj-links"><a href="https://95rockfm.com/author/reneebenton">Read More</a></div><div class="dj-share"></div></div></article><article class="dj"><figure class="frameme v3"><a class="theframe " href="https://95rockfm.com/author/katgbf" data-loading="lazy" data-source="djs widget" data-width="300"><img src="https://townsquare.media/site/72/files/2024/11/attachment-PSX_20241111_105125.jpg?w=300&q=75" alt="Kat Mykals" loading="lazy" onload="this.parentNode.parentNode.classList.add('frame-loaded');" onerror="this.parentNode.parentNode.classList.add('broken-image');" fetchpriority="low" width="300" /></a><figcaption class="visually-hidden" aria-hidden="true">Kat Mykals</figcaption></figure><div class="dj-content"><a href="https://95rockfm.com/author/katgbf" class="dj-title"><h3>Kat Mykals</h3></a><div class="dj-excerpt">Kat Mykals is a force of nature, known for her deep love of rock music and her undeniable connection with fans. A 20-year radio veteran, sheâs spent her career turning up the volume and breaking the mold, making her a natural fit …</div><div class="dj-links"><a href="https://95rockfm.com/author/katgbf">Read More</a></div><div class="dj-share"></div></div></article><article class="dj"><figure class="frameme v3"><a class="theframe " href="https://95rockfm.com/author/maggiemeadowstla3" data-loading="lazy" data-source="djs widget" data-width="300"><img src="https://townsquare.media/site/142/files/2023/04/attachment-maggie-meadows1.png?w=300&q=75" alt="Maggie Meadows" loading="lazy" onload="this.parentNode.parentNode.classList.add('frame-loaded');" onerror="this.parentNode.parentNode.classList.add('broken-image');" fetchpriority="low" width="300" /></a><figcaption class="visually-hidden" aria-hidden="true">Maggie Meadows</figcaption></figure><div class="dj-content"><a href="https://95rockfm.com/author/maggiemeadowstla3" class="dj-title"><h3>Maggie Meadows</h3></a><div class="dj-excerpt">
497When my parents asked me what I was going to do with my life, there was only one answer â radio. I am extremely lucky to have been in this business for just over 20 years. I started in promotions, and can still remember my first t…</div><div class="dj-links"><a href="https://95rockfm.com/author/maggiemeadowstla3">Read More</a></div><div class="dj-share"></div></div></article><article class="dj"><figure class="frameme v3"><a class="theframe " href="https://95rockfm.com/author/wnessman" data-loading="lazy" data-source="djs widget" data-width="300"><img src="https://townsquare.media/site/157/files/2023/10/attachment-me2.jpg?w=300&q=75" alt="Wes" loading="lazy" onload="this.parentNode.parentNode.classList.add('frame-loaded');" onerror="this.parentNode.parentNode.classList.add('broken-image');" fetchpriority="low" width="300" /></a><figcaption class="visually-hidden" aria-hidden="true">Wes</figcaption></figure><div class="dj-content"><a href="https://95rockfm.com/author/wnessman" class="dj-title"><h3>Wes</h3></a><div class="dj-excerpt">Wes Nessman is a top-rated radio personality and prolific content creator with a career in broadcasting that stretches back to 1980. Over the years, heâs authored more than 10,000 documented postsâand countless more under various …</div><div class="dj-links"><a href="https://95rockfm.com/author/wnessman">Read More</a></div><div class="dj-share"></div></div></article></section></div></div></div></main><aside class="main-aside" aria-label="sidebar"></aside></div><section class="site-footer"><footer id="site-footer" tabindex="-1"><div class="links clearfix"><div class="logo"></div><div class="details"><h2>Information</h2><ul><li class=""><a href="/equal-employment-opportunity/" aria-label="Equal Employment Opportunities">Equal Employment Opportunities</a></li><li class=""><a href="/advertising-and-marketing-for-business/grand-junction-co/" aria-label="Marketing and Advertising Solutions">Marketing and Advertising Solutions</a></li><li class="next-one-merge"><a href="https://publicfiles.fcc.gov/fm-profile/KKNN" aria-label="KKNNFM Public File">Public File</a></li><li class="last-one-merge"><a href="/kknn-public-file/" aria-label="Persons with disabilities who need assistance with the KKNNFM / KKNN Public File">Need Assistance</a></li><li class=""><a href="/editorial-standards/" aria-label="Editorial Standards">Editorial Standards</a></li><li class=""><a href="/fcc-applications/" aria-label="FCC Applications">FCC Applications</a></li><li class=""><a href="/report-an-inaccuracy/" aria-label="Report an Inaccuracy">Report an Inaccuracy</a></li><li class=""><a href="/terms/" aria-label="Terms">Terms</a></li><li class=""><a href="/contest-rules/" aria-label="Contest Rules">Contest Rules</a></li><li class=""><a href="/privacy/" aria-label="Privacy Policy">Privacy Policy</a></li><li class=""><a href="/digital-accessibility-statement/" aria-label="Accessibility Statement">Accessibility Statement</a></li><li class=""><a href="/privacy/preferences/" aria-label="Exercise My Data Rights">Exercise My Data Rights</a></li><li class=""><a href="#" aria-label="Do Not Sell or Share My Personal Information">Do Not Sell or Share My Personal Information</a></li><li class=""><a href="/help/" aria-label="Contact">Contact</a></li><li class=""><a href="/grand_junction-featured-business-listings/" aria-label="Grand Junction Business Listings">Grand Junction Business Listings</a></li></ul></div><div class="social-links"><h2>Follow Us</h2><ul><li class="social"><a class="share_link facebook" href="https://www.facebook.com/KKNNFM" target="_blank" rel="noopener noreferrer" data-social="facebook"><span class="visually-hidden">Visit us on Facebook</span></a></li><li class="social"><a class="share_link twitter" href="https://twitter.com/95rockgj" target="_blank" rel="noopener noreferrer" data-social="twitter"><span class="visually-hidden">Visit us on X</span></a></li><li class="social"><a class="share_link youtube" href="https://www.youtube.com/channel/UCQcDRWAhFgeNaKzTKobdGCg" target="_blank" rel="noopener noreferrer" data-social="youtube"><span class="visually-hidden">Visit us on Youtube</span></a></li></ul></div></div><div class="legal">2026<!-- --> <!-- -->95 Rock KKNN<a href="https://www.townsquaremedia.com">, Townsquare Media, Inc</a>. All rights reserved.</div></footer></section></div><section class="bottom-components"><div id="bottom-not-ads">
497<div class="tsm-ad tsm-ad-728" aria-label="advertisement" data-slot-id="tsm-ad-728b" data-ad-unit="bottom-728x90" data-ad-group="" data-create-inclass="false" data-ad-unit-path="/8328825/local/Grand_junction/KKNN/authors" data-slot-size="[[728,90]]" data-targeting="{"pos":["728b","bottom","bottom728"]}" data-include-in-initial-sweep="true"><div id="tsm-ad-728b" class="bottom-728x90"><!-- dynamic ad --></div></div><div class="tsm-ad tsm-ad-interstitial" aria-label="advertisement" data-slot-id="tsm-ad-interstitial" data-ad-unit="interstitial" data-ad-group="" data-create-inclass="true" data-ad-unit-path="/8328825/local/Grand_junction/KKNN/Interstitial" data-slot-size="[]" data-targeting="{"pos":["interstitial"]}" data-include-in-initial-sweep="true"><div id="tsm-ad-interstitial" class="interstitial"><!-- dynamic ad --></div></div></div></section></div></div></div> 498
498<script style="display: none;"> 499 window.__INITIAL_STATE__ = {"router":{"location":{"pathname":"/","search":"","hash":"","key":"jja9je"},"action":"POP"},"internalads":{},"json":{"response":{"options":{"method":"get_home","title":"DJs","adPageType":"authors","mediaType":"none","methodSubType":"djs","blogId":510,"templateId":"djs","url":"/djs/","unfriendlyRequestUrl":"/djs/","requestUrl":"/djs/","lastPostModifiedDatetime":"2026-10-01T12:49:33.000Z","blogOptions":{"aioseop_options":{"aiosp_can":"on","aiosp_donate":null,"aiosp_home_title":"95 Rock â Western Colorado\\'s Best Rock â Grand Junction Rock Radio","aiosp_home_description":"95 Rock, KKNN-FM Radio, a Townsquare Media station, plays the best rock music in Grand Junction, Colorado. ","aiosp_home_keywords":"95 Rock Grand Junction, Grand Junction 95 Rock, rock radio Grand Junction, Grand Junction rock radio, rock music Grand Junction, Grand Junction rock music","aiosp_max_words_excerpt":null,"aiosp_rewrite_titles":"on","aiosp_post_title_format":"%post_title%","aiosp_page_title_format":"%page_title% - %blog_title%","aiosp_category_title_format":"%category_title% - %blog_title%","aiosp_archive_title_format":"%date% - %blog_title%","aiosp_tag_title_format":"%tag% - %blog_title%","aiosp_search_title_format":"%search% - %blog_title%","aiosp_description_format":"%description%","aiosp_404_title_format":"Nothing found for %request_words%","aiosp_paged_format":" - Part %page%","aiosp_use_categories":"on","aiosp_dynamic_postspage_keywords":null,"aiosp_category_noindex":null,"aiosp_archive_noindex":null,"aiosp_tags_noindex":null,"aiosp_cap_cats":"on","aiosp_generate_descriptions":"on","aiosp_debug_info":null,"aiosp_post_meta_tags":"","aiosp_page_meta_tags":"","aiosp_home_meta_tags":"","aiosp_enabled":"1","aiosp_use_tags_as_keywords":null,"aiosp_do_log":null,"aiosp_ex_pages":""},"blogdescription":"Western Coloradoâs Best Rock","blogname":"95 Rock KKNN","blog_public":"1","carbon":{"settings":{"desktop-header-style":{"value":"fixed-full-width"},"desktop-logo-style":{"value":"default"},"desktop-leaderboard-style":{"value":"default"},"enable-debug-mode":{"value":"no"},"enable-youtube-thumb":{"value":"no"},"infinite-scroll-logic":{"value":"default"},"after-post-logic":{"value":"blogroll"},"after-post-blogroll-count-desktop":{"value":"9"},"after-post-blogroll-count-mobile":{"value":"8"}},"social-buttons-nav":{"enable":{"value":"0"},"youtube":{"value":"1","order":"4","name":"youtube"},"fb":{"value":"1","order":"1","name":"fb"},"tw":{"value":"1","order":"3","name":"tw"},"instagram":{"value":"0","order":"2","name":"instagram"},"tiktok":{"value":"0","order":"5","name":"tiktok"},"pinterest":{"value":"0","order":"6","name":"pinterest"},"googlePreferred":{"value":"1","order":"0","name":"googlePreferred"}}},"carbonUiUpdateCounter":"33","carbon_search_display_filter_dropdown":"no","carbon_search_engine":"yes","childPublisherId":"","cmp-conversant-lid":"336","cmp-cookiepro-domain":"","cmp-osano-header":"0","cmp-osano-id":"b22a3c1e-9330-420c-a146-9d99b80cfddc","cmp-which-ccpa":"osano","cmp-which-gdpr":"osano","design_option_live":{"page_bg":"FF000000","page_head_bg":"00444444","primary_bg":"FF000000","secondary_bg":"FF000000","mdl_head_bg":"FF000000","main_nav_hue":"FFFFFFFF","nav_hover_hue":"FF95C93D","primary_hue":"FFFFFFFF","secondary_hue":"FFFFFFFF","primary_head_hue":"FF95C93D","secondary_head_hue":"FF333333","primary_active_hue":"FF95C93D","secondary_active_hue":"FF95C93D","accent_hue":"FFA6C29F","header_link_hue":"FFFFFFFF","footer_link_hue":"FF95C93D","primary_mdl_bg":"FF787878","primary_mdl_hue":"FF111111","secondary_mdl_bg":"25777777","secondary_mdl_hue":"FFFFFFFF","standout_bg":"FF95C93D","mobile_primary_color":"FF95C93D","mobile_secondary_color":"FF95C93D","iv_primary_color":"FF46A5B8","iv_secondary_color":"FF95C93D","iv_tertiary_color":"FF82A31E","iv_html_color":"FF000000","iv_container_color":"FFFFFFFF","iv_html_bg":"","iv_body_bg":"","iv_logo":"","iv_logo_trim":"","carbon_logo_bg":"B3000000","carbon_showticker_bg":"80000000","events_app_primary_color":"FFBAE800","events_app_secondary_color":"FF5CB8FF","carbon_primary_hue":"FF45444A","carbon_header_hue":"FFFFFFFF","carbon_footer_hue":"FFFFFFFF","carbon_blingbar_bg":"A6000000","dropdown_menu_hue":null,"second_head_twotone_hue":null,"input_field_bg":null,"input_field_focus_hue":null,"input_field_blur_hue":null,"calendar_date_hue":null,"alert_hue":null,"standout_hue":null,"carbon_body_img":"https://townsquare.media/site/510/files/2015/06/164967_grandjunction_95rock_skin.jpg","carbon_logo_img":"https://townsquare.media/site/510/files/2017/11/kknnfm-logo.png","carbon_video_logo_img":"","carbon_promo_bg_img":"https://townsquare.media/site/510/files/2017/11/kknnfm-promo.jpg","carbon_fixedheader_bg_img":"","page_img":"","body_img":"https://townsquare.media/site/510/files/2015/06/164967_grandjunction_95rock_skin.jpg","square_logo_img":"https://townsquare.media/wp-content/uploads/2019/05/KKNNFM.png","logo_img":"https://townsquare.media/site/510/files/2015/04/logo.png","logo_img_trim":"https://townsquare.media/site/510/files/2015/04/small.png","logo_img_light":"","logo_img_dark":"","header_img":"https://townsquare.media/site/510/files/2015/05/bg5.jpg","placeholder_img":"","page_head_img":"","favicon_img":"https://townsquare.media/site/510/files/2024/04/attachment-mountain2.png","top_banner_img":"dark","title":"TS3 - 95 Rock","ID":"live","designer":"cgs","comment":"full width bg 1","action":"edit","editor":"Adrian Borromeo","editorID":1564213,"siteID":"510","timestamp":1712852940.811,"status":"active","properties":{"iv_html_bg":{"background-repeat":"","background-attachment":"","background-size":""},"carbon_body_img":{"background-repeat":"","background-attachment":"","background-size":""}},"layout":"clean","border_color":"FFFFFFFF","spacing":"20"},"disable_mobile_ads":"","enableBelowGalleryEndcard":"1","enableInGalleryEndcard":"1","enable_chartbeat":"","exclude_aioseop_title":"1","exclude_bottom_banner":"","exclude_top_banner":"","FacebookCommentsOptions":{"moderator_userids":"100002025987268","moderator_appid":"109655859182135","colorscheme":"dark","show_like":"yes","show_comments":"no","show_commentscount":"no","action":"like"},"facebook_app":{"id":"2262688747201402","fanpage":"https://www.facebook.com/KKNNFM","plugins":{"facebook-authentication":"0","facebook-like-button":1},"pageid":"152511301113"},"google_ads_dfp6_template_ads":{"top-728x90":"1","bottom-728x90":"1","mid-top-300x250":"1","mid-bottom-300x250":"1","tsm-out-of-page":"1","tsm-out-of-page2":"1","top-right-noflex-300x250":"1","maintop-300x250":"1","middle-right-300x250":"1","bottom-right-300x250":"1","photogallery-300x250":"1","photogallery-728x90":"1","in-between-article-728":"1","below-nav-970x50":"1","blingbar-728":"1","listenlive-728x90":"1","in-article-oop":"1","in-article-300":"1","in-article-pixel":"1","below-article-tpa":"revcontent","podcastplayer-bottom":"1","interstitial":"1","hindsight-300x250":"1","videohub-archive":"1","videohub-overlay":"1","top-right-300x250":"1","listenlive-300x250":"1","in-between-article-noflex-728":"1"},"iq_weather_page_sponsor_city_name":"Grand Junction","iq_weather_page_sponsor_zip_code":"81501","job-openings":{"active":"1","offices":{"0":"Grand Junction, CO"},"page-description":"Interested in working for Townsquare Grand Junction? Browse through our available job postings for content creator, marketing, sales, radio and digital roles in the Grand Junction, CO area."},"nextdoorUsername":"95-rock-kknn","onlyhome_pushdown":"","onlyhome_topbanner":"","posts_per_page":"10","posts_per_rss":"35","radio_players_is_activated":"1","radio_players_wo_stream_id":"3604","sailthru_list_default":"KKNN-FM","site_template_theme_meta":{"template-tone":"2","listen-live-bar":"block","sidebar-widgets-header":"block","blogroll-image-size":"cropped","next-page-offset":"14"},"SmartAppBannerSettings":{"daysreminder-text":"90","dayshidden-text":"15","button-text":"View","price-text":"Get","title-text":"95 Rock","itunesstoreid-text":"1209525643","googleplayappid-text":"com.tsm.rock95","usetownsquaresettings":"1","imageurl-text":""},"social_overlay":{"active":"1","text":"Sign up to have news and information about your community delivered to your email.","colors":{"background-color":"#000000","color":"#FFFFFF"},"wrapper":{"divider":"#95C93D","button":"#95C93D","button-font":"#FFFFFF"},"module":"newsletter","modulemobile":"","strategy":"firstview","logo":""},"timezone_string":"America/Denver","townsquare_ad_version":"","ts-templates-carbon-homepage-id":"296587","ts-templates-homepage-id":"23151","ts-templates-mobile-homepage-id":"23151","tsc_category_sidebars":{},"tsc_tag_sidebars":{"rock-jam-concert-photos":"tsc_custom_rock-jam","miss-rock-jam":"tsc_custom_rock-jam"}
499,"tsmclipSettings":{"tsmclip-enabled":"1","tsmclip-readmore-enabled":"1","tsmclip-followus-enabled":"0","tsmclip-visitus-enabled":"0","readmore-text":"Read More: ","followus-text":"Follow Us: ","visitus-text":"Visit Us At: ","followus-module-text":{},"followus-module-url":{}},"tsmConcerts":{"partner":"disabled","hotArtist":""},"weather_page_carbon_sidebar":"","_station_info":{"sitetype":"Local","market":"Grand Junction","format":"","genre":{"0":"rock"},"callsign":"KKNNFM","frequency":"","invocation":"","secondary-callsign":{"0":""},"secondary-frequency":{"0":""},"callletters":"KKNN","radioDataSystem":"KKNNFM","legalname":"95 Rock","cluster":"","siteclassification":"Local","street":"315 Kennedy Ave","street-2":"","city":"Grand Junction","state":"CO","zip":"81501","phone":"970-242-7788","helpline":"970-242-7788","studioline":"970-241-9595","officeline":"970-242-7788","officehours":"8 a.m . - 5 p.m.","email":"[email protected]","tipus-email":"[email protected], [email protected],[email protected]","inquiries-email":"","advertising-contact":"","advertising-email":"","advertising-phone":"","gm-contact":"Zandi Wilcox","gm-email":"[email protected]","programming-director-contact":"Nate Wilde","programming-director-email":"[email protected]","digital-managing-editor-contact":"Tim Gray","digital-managing-editor-email":"[email protected]","digital-sales-manager-contact":"","digital-sales-manager-email":"","promotions-director-contact":"","promotions-director-email":"","mobile-app-feedback-email":"[email protected], [email protected],[email protected]","mobile-app-media-submission-email":"[email protected], [email protected],[email protected]","mobile-app-app-chat-email":"[email protected], [email protected],[email protected]","public-record-administrator-name":"Jared Kenyon","public-record-administrator-email":"[email protected]","fcc-online-public-file-call-sign":"KKNNFM","fcc-online-public-file-url":"https://publicfiles.fcc.gov/fm-profile/KKNN","fcc-pending-application-page":"1","fcc-pending-application-notice":"","fcc-pending-application-date":"07/22/21","fcc-eeo-page":"1","fcc-eeo-file-url":"https://townsquare.media/site/1176/files/2025/11/signalcraft-1764089949402-eeo_2025.doc","feedbackurl":"//95rockfm.com/feedback/","biz-list-url":"//kekbfm.com/grand-junction-business-listings/","amazon_affiliate":"grandjunctiontsm-20","alexa_skill_id":"B076PZ9P4K","yieldmo_placement":"","jwplayer":"","brave_referral":"","twitter_handle":"95rockgj","youtube_handle":"","youtube_channel_id":"UCQcDRWAhFgeNaKzTKobdGCg","instagram_handle":"95rock","tiktok_username":"","pinterest_username":"","nextdoorUsername":"95-rock-kknn","rss_icon":"1","report_inaccuracy":"1","enableLocalAdvertisingPage":"1","marketing_page":"market","comscore-label":"None Selected","ethicsPolicy":"","correctionsPolicy":"","verificationFactCheckingPolicy":"https://95rockfm.com/editorial-standards/#fact-checking-policy","actionableFeedbackPolicy":"","missionCoveragePrioritiesPolicy":"","editorial-standards-page":"1","legalnameDecoded":"95 Rock","comscore-labelDecoded":"None Selected"},"_station_logos":{"admin-icon-logo":"https://townsquare.media/wp-content/uploads/2019/05/KKNNFM.png?h=32&w=32","apple-low-res":"https://townsquare.media/wp-content/uploads/2019/05/KKNNFM.png?h=57&w=57","apple-ipad":"https://townsquare.media/wp-content/uploads/2019/05/KKNNFM.png?h=72&w=72","web-apps":"https://townsquare.media/wp-content/uploads/2019/05/KKNNFM.png?h=80&w=80","apple-high-res":"https://townsquare.media/wp-content/uploads/2019/05/KKNNFM.png?h=114&w=114","apple-ipad-retina":"https://townsquare.media/wp-content/uploads/2019/05/KKNNFM.png?h=152w=152","apple-iphone-retina":"https://townsquare.media/wp-content/uploads/2019/05/KKNNFM.png?h=180w=180"},"_station_settings":{"default_show_image":"","show_sort_type":"starttimes"},"_townsquare_user_registration_settings":{"registration-confirmation":"yes","use-short-form":"no","use-captcha":"yes","show-welcome":"yes","disable-registration":"yes","javascript-links":"no","profile_language":{"registration":{"lightbox_title":"Sign up for the WFS Club","lightbox_message":"Sign up for an account to comment, share your thoughts, and enter to win great prizes","lightbox_button":"Registration","page_signup_t
499itle":"Registration","page_signup_message":"Sign up now for member rewards and benefits! Only your Display Name will be visible to the public.","page_signup_email_subscribe":"Sign me up for email notifications and newsletters!","page_email_confirm_title":"Please Confirm Your Registration.","page_email_confirm_title_error":"Error Confirming Your Registration.","page_email_confirm_message":"We just sent you an email with a confirmation link in it. Click the link and you'll be ready to start leaving comments for your favorite djs.","page_email_confirm_button":"Resend confirmation email."},"profile":{"edit_user_title":"Personal Information","edit_contact_title":"Contact Info","edit_contact_email_subscribe":"I want to receive emails from this radio station.","edit_contact_sms_subscribe":"I want to receive SMS text updates from this radio station."}},"requires-confirmation":"no"},"blogInfo":{"blogId":510,"blogName":"95 Rock KKNN","blogNameDecoded":"95 Rock KKNN","blogDescription":"Western Coloradoâs Best Rock","blogDescriptionDecoded":"Western Coloradoâs Best Rock","postTitleFormat":"%post_title%"},"GaExperimentsKeyword":"moapd","GaMarketRollupId":"G-RPE293FNR9","GaPrimaryId":"G-F8V9NH84KH","klaviyoPublicKey":null,"letterhead_channel":"95rockfm","pushlyDomainKey":"IM5OfUsgF7TAwYtifGYHCmpqexaVqlXehBqd","useBrowserNotifications":true,"tsiMarkets":"Grand Junction","liveDesignName":"design_option_live","liveDesignNameFallback":"design_option_live"},"globalBlogOptions":{"adconfigEnabled":"1","carbonUiUpdateCounter":"10","consent-string":"BOvfNCHOvfNCHABABAENC_-AAAAuiAZAAUAA2ADAAMgAcABAADSAHoAfABFACYAFEAMIAaAA5ACEAEgAJQAUQApQBUgC3AHIAXUBEoCTwFSg","gtmSiteId":"GTM-K346HJZ","kruxSiteId":"rwjnisqy1","permutiveApiKey":"b64f1712-af16-4d3d-a7ec-b2ac4bb10975","permutiveOrgId":"40ba8f49-f119-4c3e-8d3a-08e85c30ef88","permutiveWorkspaceId":"40ba8f49-f119-4c3e-8d3a-08e85c30ef88","sweeps-wincash-20-warning":"0","tsmbling-bidtimeout":"1500","tsm_ga_properties":{"auth":"UA-53779251-5","gravity_forms":"UA-53779251-3","search":"UA-115003007-2","sweeps":"UA-53779251-1","media_poll":"UA-115003007-3","blogroll":"UA-115003007-4","adblocker":"UA-115003007-7","error":"UA-115003007-8","dl":""},"adconfig":{"unitConfigs":{"top-right-300x250":{"className":"tsm-ad-300","gptParams":{"id":"tsm-ad-300a","slotSize":[[300,250],[300,600]],"targeting":{"pos":["300a","right300top"]}},"createInclass":true},"bottom-right-300x250":{"className":"tsm-ad-300","gptParams":{"id":"tsm-ad-300c","slotSize":[[300,250],[300,600]],"targeting":{"pos":"300c"}},"createInclass":true},"middle-right-300x250":{"gptParams":{"slotSize":[[300,250]],"id":"tsm-ad-300b","targeting":{"pos":["300b","300d","right300mid"]}},"className":"tsm-ad-300","createInclass":true},"in-vertical-728x90":{"gptParams":{"slotSize":[[728,90]],"targeting":{"pos":["728a","728vert"]}},"className":"tsm-ad-728","createInclass":true,"isIncremental":true},"top-728x90":{"className":"tsm-ad-728","gptParams":{"id":"tsm-ad-728a","slotSize":[[728,90],[970,90],[970,250]],"targeting":{"pos":["728a","top728"]}}},"blingbar-728":{"className":"tsm-ad-728 tsm-ad-blingbar","createInclass":true,"gptParams":{"id":"tsm-ad-blingbar-728a","slotSize":[[728,90]],"targeting":{"pos":"728a"}}},"bottom-728x90":{"className":"tsm-ad-728","gptParams":{"id":"tsm-ad-728b","slotSize":[[728,90]],"targeting":{"pos":["728b","bottom","bottom728"]}}},"tsm-out-of-page":{"className":"tsm-ad-oop","gptParams":{"id":"tsm-ad-oop","outOfPage":true,"targeting":{"pos":"oop"},"slotSize":[]}},"tsm-out-of-page2":{"className":"tsm-ad-oop","gptParams":{"id":"tsm-ad-oop2","outOfPage":false,"targeting":{"pos":"oop2"},"slotSize":[[1,3]]}},"hindsight-300x250":{"className":"tsm-ad-300","pbjsCode":"photogallery-300x250","createInclass":true,"isIncremental":true,"zone":"photogallery","gptParams":{"id":"hindsight-300x250","slotSize":[[300,250],[320,480]],"targeting":{"pos":["300b","inarticle300","hindsight"]}}},"photogallery-300x250":{"className":"tsm-ad-300","createInclass":true,"gptParams":{"id":"tsm-ad-photogallery-300a","slotSize":[[300,250],[620,366],[320,480]],"targeting":{"pos":["300a","photogallery300"]}},"isIncremental":true},"photogallery-728x90":{"className":"tsm-ad-728","createInclass":true,"gptParams":{"id":"tsm-ad-photogallery-728a","slotSize":[[728,90]],"targeting":{"pos":["728a","photogallery728"]}},"isIncremental":true},"in-between-article-728":{"className":"tsm-ad-728 tsm-ad-in-between-article","createInclass":true,"isIncremental":true,"gptParams":{"id":"tsm-ad-728c","slotSize":[[728,90],["fluid"]],"targeting":{"pos":["728c","728b","mid728"]}}},"below-nav-970x50":{"className":"tsm-ad-nav-970","gptParams":{"id":"tsm-ad-970a","slotSize":[[970,250]],"targeting":{"pos":"970a"}}},"mediapoll-overlay-300x250":{"className":"tsm-ad-300 tsm-ad-mediapoll-300","createInclass":true,"gptParams":{"id":"tsm-ad-mediapoll-overlay-300","slotSize":[[300,250]],"targeting":{"pos":["300a","mediapolloverlay"]}}},"mediapoll-728x90":{"className":"tsm-ad-728 tsm-ad-mediapoll-728","createInclass":true,"isIncremental":true,"gptParams":{"id":"tsm-ad-mediapoll-728","slotSize":[[728,90]],"targeting":{"pos":["mediapoll728","728","mediapollmid"]}}},"listenlive-728x90":{"className":"tsm-ad-728","createInclass":true,"gptParams":{"id":"tsm-ad-listenlive-728b","slotSize":[[728,90]],"targeting":{"pos":["728b","listenlive"]}}},"in-article-oop":{"className":"tsm-ad-oop","createInclass":true,"isIncremental":true,"gptParams":{"outOfPage":false,"id":"tsm-ad-in-article-oop","targeting":{"pos":["float"]},"slotSize":[[1,3]]}},"in-article-pixel":{"className":"tsm-ad-1x1 tsm-ad-oop","createInclass":true,"isIncremental":true,"gptParams":{"id":"tsm-ad-in-article-pixel","slotSize":[[1,1],[300,250],[336,280],[320,480]],"targeting":{"pos":["inarticleoop"]}}},"post-300x250":{"className":"tsm-ad-300","createInclass":true,"isIncremental":true,"gptParams":{"id":"tsm-ad-300d","slotSize":[[300,250],[300,600]],"targeting":{"pos":"300d"}}},"maintop-300x250":{"className":"tsm-ad-300","gptParams":{"id":"tsm-ad-maintop-300a","slotSize":[[300,250]],"targeting":{"pos":["300a","right300top"]}}},"listenlive-300x250":{"className":"tsm-ad-300","gptParams":{"id":"tsm-ad-listenlive-300a","slotSize":[[300,250]],"targeting":{"pos":"300a"}}},"in-between-article-noflex-728":{"className":"tsm-ad-728 tsm-ad-in-between-article","createInclass":true,"isIncremental":true,"gptParams":{"id":"tsm-ad-noflex-728c","slotSize":[[300,250],["fluid"]],"targeting":{"pos":["728c","728b","mid728"]}}},"in-article-300":{"className":"tsm-ad-300 tsm-ad-in-article-300","createInclass":true,"isIncremental":true,"gptParams":{"id":"tsm-ad-in-article-300b","slotSize":[[300,250],[620,366],[320,480]],"targeting":{"pos":["300b","inarticle300"]}}},"podcastplayer-bottom":{"className":"tsm-ad-320 tsm-ad-podcastplayer","gptParams":{"id":"tsm-ad-podcastplayer-320d","slotSize":[[320,50]],"targeting":{"pos":["320d","podcastplayer"]}},"createInclass":true},"mediapoll-300x250":{"className":"tsm-ad-300 tsm-ad-mediapoll-300","createInclass":true,"gptParams":{"id":"tsm-ad-mediapoll-300a","slotSize":[[300,250]],"targeting":{"pos":["300a","mediapolloverlay"]}}},"interstitial":{"className":"tsm-ad-interstitial","gptParams":{"id":"tsm-ad-interstitial","interstitial":true,"targeting":{"pos":["interstitial"]}},"createInclass":true,"zone":"Interstitial"},"videohub-archive":{"className":"tsm-ad-300 tsm-ad-300-videohub","pbjsCode":"tsm-ad-300b","createInclass":true,"isIncremental":true,"gptParams":{"id":"tsm-ad-300-videohub","slotSize":[[300,250]],"targeting":{"pos":["300b","videohubarchive"]}}},"videohub-overlay":{"className":"tsm-ad-728 tsm-ad-728-videohub","pbjsCode":"tsm-ad-728a","createInclass":true,"isIncremental":true,"gptParams":{"id":"tsm-ad-728-videohub","slotSize":[[728,90]],"targeting":{"pos":["728a","videohuboverlay"]}}}},"adSettings":{"singleRequest":true}},"kruxEnabled":false,"oipEnabled":false,"adrizerEnabled":false,"adrecoverEnabled":false,"bandsintownEnabled":false,"blockthroughEnabled":true,"blogherEnabled":false,"cafemediaEnabled":false,"dstilleryEnabled":false,"linkfireEnabled":false,"optimeraEnabled":false,"organicEnabled":false,"remixdEnabled":false,"targetspotEnabled":false,"pubcidEnabled":true,"fbpEnabled":false,"permutiveEnabled":true,"alephIframeDomain":"https://cdn.production.townsquareblogs.com"},"headers":{"title":[{"textContent":"95 Rock â Western Colorado's Best Rock â Grand Junction Rock Radio"}],"meta":[{"attrs":{"http-equiv":"Content-Type","content":"text/html;charset=UTF-8"}},{"attrs":{"charset":"UTF-8"}},{"attrs":{"name":"instagram_profile","value":"95rock"}},{"attrs":{"name":"description","content":"95 Rock, KKNN-FM Radio, a Townsquare Media station, plays the best rock music in Grand Junction, Colorado."}},{"attrs":{"name":"keywords","content":"95 Rock Grand Junction, Grand Junction 95 Rock, rock radio Grand Junction, Grand Junction rock radio, rock music Grand Junction, Grand Junction rock music"}}
499,{"attrs":{"property":"fb:app_id","content":"2262688747201402"}},{"attrs":{"property":"fb:use_automatic_ad_placement","content":"false"}},{"attrs":{"property":"og:title","content":"95 Rock â Western Colorado's Best Rock â Grand Junction Rock Radio"}},{"attrs":{"property":"og:description","content":"95 Rock, KKNN-FM Radio, a Townsquare Media station, plays the best rock music in Grand Junction, Colorado."}},{"attrs":{"property":"og:url","content":"https://95rockfm.com/"}},{"attrs":{"property":"og:site_name","content":"95 Rock KKNN"}},{"attrs":{"property":"og:type","content":"website"}},{"attrs":{"property":"og:image:width","content":"1200"}},{"attrs":{"property":"og:image:height","content":"630"}},{"attrs":{"property":"og:image","content":"https://townsquare.media/site/510/files/2017/11/kknnfm-logo.png?w=300&q=75&format=natural"}},{"attrs":{"name":"twitter:card","content":"summary_large_image"}},{"attrs":{"name":"twitter:site","content":"@95rockgj"}},{"attrs":{"property":"fb:admins","content":"100002025987268"}}],"link":[{"attrs":{"id":"design-fav","rel":"shortcut icon","href":"https://townsquare.media/site/510/files/2024/04/attachment-mountain2.png"}},{"attrs":{"rel":"alternate","type":"application/rss+xml","title":"95 Rock KKNN » Feed","href":"https://95rockfm.com/feed/"}},{"attrs":{"rel":"profile","href":"http://gmpg.org/xfn/11"}},{"attrs":{"rel":"wlwmanifest","type":"application/wlwmanifest+xml","href":"https://95rockfm.com/wp-includes/wlwmanifest.xml"}},{"attrs":{"rel":"canonical","href":"https://95rockfm.com/"}},{"attrs":{"rel":"apple-touch-icon-precomposed","href":"https://townsquare.media/wp-content/uploads/2019/05/KKNNFM.png?w=57&h=57"}},{"attrs":{"rel":"apple-touch-icon-precomposed","sizes":"114x114","href":"https://townsquare.media/wp-content/uploads/2019/05/KKNNFM.png?w=144&h=144"}},{"attrs":{"rel":"apple-touch-icon-precomposed","sizes":"72x72","href":"https://townsquare.media/wp-content/uploads/2019/05/KKNNFM.png?w=72&h=72"}}],"noscript":[{"attrs":{"children":[{"tagName":"img","src":"https://b.scorecardresearch.com/p?c1=2&c2=6665296&cv=2.0&cj=1"}]}},{"attrs":{"children":[{"tagName":"iframe","src":"https://www.googletagmanager.com/ns.html?id=GTM-NV8XQ98","height":"0","width":"0","style":"display:none;visibility:hidden"}]}}]},"adVars":{"enableIndexExchange":true,"amazonAds":true,"enableCriteo":true,"enableViewability":false,"enableViewabilityBR":true,"enableSharethrough":false,"enableAppNexusWrapper":true,"sharethroughKey":"","sharethroughArticleKey":"vPnHKyazxrvZgZiVXDCBQxnE","enableOpenx":false,"enableRoxot":false,"enableAirtv":false,"enablePubplus":false,"enableKiosked":false,"enableKioskedMobile":false,"enableSonobi":false,"sonobiScript":"","zergnetId":"59557","revContentSidebarId":"277568","revContentSidebarId2":"281909","revContentUnderId1":"277567","revContentUnderId2":"277693","apesterToken":"59fcc69d6173b30100efb62b","enableInfluencer":false,"enableCleanCreative":true,"enableCleanCreativeAsync":true,"scriptCleanCreative":"//cadmus.script.ac/d20yokc2jf6ta9/script.js","lazyloadAdOffsetDesktop":null,"lazyloadAdOffsetMobile":null,"adRefreshFrequencyCap":2000,"adRefreshFrequencyListenLive":60000,"adRefreshAutoFrequencyPosts":-1,"networkTpa":"revcontent","networkTpaWidget":"revcontent","blingFrequencyDefault":3,"primisId":"113932","enableDoubleverify":false,"admiralPropertyId":"A-673CE014E1D347417BADC70A-229","enableArticleAdInsertion":true,"enableYieldbot":"101f"},"scriptVars":{"dfp":{"activeSlots":["tsm-out-of-page","top-right-300x250","middle-right-300x250","bottom-right-300x250","in-vertical-728x90","top-728x90","blingbar-728","bottom-728x90","mid-top-300x250","mid-bottom-300x250","tsm-out-of-page2","top-right-noflex-300x250","photogallery-300x250","photogallery-728x90","in-between-article-728","below-nav-970x50","listenlive-728x90","in-article-oop","in-article-pixel","maintop-300x250","listenlive-300x250","in-between-article-noflex-728","in-article-300","podcastplayer-bottom","interstitial"],"adPageSettings":{"attrs":{"catid":"","tags":"","id":"","author":"","kw":["pagetype-authors","hasonair"],"genre":["rock"],"device":"web","kv":[]}},"mobileActiveSlots":["ads-expand","ads-prestitial","ads-top-right","ads-bottom-right","ads-top-leaderboard","ads-bottom-leaderboard","ads-mid-top","ads-mid-bottom","listenlive-320x50"],"dfp6":true}
499,"smartAppBanner":{"bannerTitle":"95 Rock","itunes_app_id":"1209525643","google_play_app_id":"com.tsm.rock95","daysHidden":"15","daysReminder":"90","buttonText":"View","priceText":"Get","message-id":null,"audience-id":null,"override-title":null,"app-promo-url":null,"useopenmessage":0,"img_url":"https://townsquare.media/wp-content/uploads/2019/05/KKNNFM.png?h=57&w=57","hasApp":true},"revision":"734f6a5577bfbfcb91c517f128f72b59e7a9d61e"},"postMeta":null,"activeDomain":"95rockfm.com","authLoginFormNonce":"b75e30c6bc","authRegFormNonce":"e13bbae52b","authLostPasswordNonce":"421a95aba6","authEditProfileNonce":"1851d58b6c","ga":{"ids":{"primary":"UA-33436616-4","secondary":["UA-19109753-1","UA-33436616-7","UA-28825804-2","UA-45260060-5"],"all":["UA-33436616-4","UA-19109753-1","UA-33436616-7","UA-28825804-2","UA-45260060-5"]}},"tsmStatic":{"revision":"c2a173dae8d845de81c6027d9865344898415ad9"},"isGallery":false,"userRegistrationSettings":{"disable-registration":"yes"},"activePlugins":{"braveBrowserPopup":false,"shortlink":true},"flags":{},"redKey":["carbon~blogId~1~adconfig~getAdConfig~{\"device\":\"desktop\",\"adconfigenv\":\"prod\"}","carbon~blogId~510~adconfig~getAdConfig~{\"domain\":\"95rockfm.com\",\"device\":\"desktop\",\"adconfigenv\":\"prod\"}"],"cadata":{"activeDomain":"95rockfm.com","blogId":510,"method":"get_home","templateId":"djs"},"env":"production"},"structure":{"data":["header","maintop","main","mainads","mainbottom","side","nav"],"dataDetails":{"header":["header-sidebar"],"maintop":["carbonsidebar/maintop"],"main":["carbonsidebar/djsSidebar"],"mainads":["carbonsidebar/mainads"],"mainbottom":[],"side":["default"],"nav":["carbonsidebar/nav/blueiv","carbonsidebar/nav/main","carbonsidebar/nav/promo_links","carbonsidebar/nav/footer"]}},"sidebars":{"data":["header-sidebar","carbonsidebar/maintop","carbonsidebar/djsSidebar","carbonsidebar/mainads","default","carbonsidebar/nav/blueiv","carbonsidebar/nav/main","carbonsidebar/nav/promo_links","carbonsidebar/nav/footer"],"dataDetails":{"header-sidebar":{"widgets":["widget_listen_live-174","now-playing-187","widget_onair-173"],"widgetDetails":{"widget_listen_live-174":{"widgetInfo":{"id":"widget_listen_live-174","groupType":"widget_listen_live","widgetType":"widget_widget_listen_live","widgetInstance":"174"},"widgetParams":{"title":"Listen Now"}},"now-playing-187":{"widgetInfo":{"id":"now-playing-187","groupType":"now-playing","widgetType":"widget_now-playing","widgetInstance":"187"},"widgetParams":{"title":"Recently Played"}},"widget_onair-173":{"widgetInfo":{"id":"widget_onair-173","groupType":"widget_onair","widgetType":"widget_widget_onair","widgetInstance":"173"},"widgetParams":{"title":"On Air"}}}},"carbonsidebar/maintop":{"widgets":[],"widgetDetails":{}},"carbonsidebar/djsSidebar":{"widgets":["carbonwidget/titleWidget-1","carbonwidget/djsWidget-1"],"widgetDetails":{"carbonwidget/djsWidget-1":{"widgetInfo":{"id":"carbonwidget/djsWidget-1","groupType":"carbonwidget/djsWidget","widgetInstance":"1"},"widgetParams":{"title":"DJs","headerCopy":"At <a href=https://townsquaregrandjunction.com/>Townsquare Media Grand Junction</a>, we do our best to support our local community in the most impactful ways possible. \nAll of the content creators you see below live, work and play in the same places as you and your families -- and we know that what happens right here matters to you most. \nWe hope you find that our original local content (found on our website and <a href=\"/app/\">free mobile app</a>) informs and entertains you as much as we enjoy creating it. \nGet to know each of us a little more by checking out our \"behind the byline\" facts below:","widgetTime":159}},"carbonwidget/titleWidget-1":{"widgetInfo":{"id":"carbonwidget/titleWidget-1","groupType":"carbonwidget/titleWidget","widgetInstance":"1"},"widgetParams":{"h1Title":"DJs","widgetTime":1}}}},"carbonsidebar/mainads":{"widgets":["carbonwidget/top-728x90","carbonwidget/tsm-out-of-page","carbonwidget/bottom-728x90"],"widgetDetails":{"carbonwidget/top-728x90":{"widgetInfo":{"id":"carbonwidget/top-728x90","groupType":"carbonwidget/ads","widgetInstance":"1"},"widgetParams":{"adunit":"top-728x90","widgetTime":1}},"carbonwidget/tsm-out-of-page":{"widgetInfo":{"id":"carbonwidget/tsm-out-of-page","groupType":"carbonwidget/ads","widgetInstance":"1"}
499,"widgetParams":{"adunit":"tsm-out-of-page","widgetTime":1}},"carbonwidget/bottom-728x90":{"widgetInfo":{"id":"carbonwidget/bottom-728x90","groupType":"carbonwidget/ads","widgetInstance":"1"},"widgetParams":{"adunit":"bottom-728x90","widgetTime":1}}}},"default":{"widgets":["fix_sidebar_marker-87","widget_listen_live-7","google-ads-widget-19","featured_profiles-7","rss-feed-14","google-ads-widget-21"],"widgetDetails":{"fix_sidebar_marker-87":{"widgetInfo":{"id":"fix_sidebar_marker-87","groupType":"fix_sidebar_marker","widgetType":"widget_fix_sidebar_marker","widgetInstance":"87"}},"widget_listen_live-7":{"widgetInfo":{"id":"widget_listen_live-7","groupType":"widget_listen_live","widgetType":"widget_widget_listen_live","widgetInstance":"7"}},"google-ads-widget-19":{"widgetInfo":{"id":"google-ads-widget-19","groupType":"google-ads-widget","widgetType":"widget_google-ads-widget","widgetInstance":"19"},"widgetParams":{"adunit":"top-right-300x250","adtype":"","position":null,"widgetTime":1}},"featured_profiles-7":{"widgetInfo":{"id":"featured_profiles-7","groupType":"featured_profiles","widgetType":"widget_featured_profiles","widgetInstance":"7"},"widgetParams":{"title":"Meet the DJs","profile_id_order":{"0":"1296106","1":"638559","2":"4840343","3":"2766935","4":"4436864","5":"235"},"link_text":"See All Staff","link_url":"/djs","widgetTime":79}},"rss-feed-14":{"widgetInfo":{"id":"rss-feed-14","groupType":"rss-feed","widgetType":"widget_rss-feed","widgetInstance":"14"},"widgetParams":{"title":"TOP STORIES","url":"//95rockfm.com/feed/","title_url":"","header_url":"","items":"5","show_summary":"","show_date":"1","show_image":"1","show_author":"","show_rss_icon":"","header_image":"","show_header_image":"","title_length":"0","link_title":"1","link_text":"","link_url":"","sponsor":{"enabled":"on","background_image":"https://townsquare.media/site/510/files/2013/11/35645_Widget.png","sponsor_image":"https://townsquare.media/site/510/files/2013/11/35645-logo.png","background_color":"","background_repeat":"no-repeat","sponsor_name":"","sponsor_link":"http://www.my-enzos.com/Home.html"},"url_sameDomainLink":{"sameDomain":true,"url":"/feed/"}}},"google-ads-widget-21":{"widgetInfo":{"id":"google-ads-widget-21","groupType":"google-ads-widget","widgetType":"widget_google-ads-widget","widgetInstance":"21"},"widgetParams":{"adunit":"bottom-right-300x250","adtype":"","position":null,"widgetTime":1}}}},"carbonsidebar/nav/blueiv":{"widgets":["carbonwidget/nav/blueiv"],"widgetDetails":{"carbonwidget/nav/blueiv":{"widgetInfo":{"id":"carbonwidget/nav/blueiv","groupType":"carbonwidget/nav/blueiv"}}}},"carbonsidebar/nav/main":{"widgets":["carbonwidget/nav/main"],"widgetDetails":{"carbonwidget/nav/main":{"widgetInfo":{"id":"carbonwidget/nav/main","groupType":"carbonwidget/nav/main"}}}},"carbonsidebar/nav/promo_links":{"widgets":["carbonwidget/nav/promo_links"],"widgetDetails":{"carbonwidget/nav/promo_links":{"widgetInfo":{"id":"carbonwidget/nav/promo_links","groupType":"carbonwidget/nav/promo_links"}}}},"carbonsidebar/nav/footer":{"widgets":["carbonwidget/nav/footer"],"widgetDetails":{"carbonwidget/nav/footer":{"widgetInfo":{"id":"carbonwidget/nav/footer","groupType":"carbonwidget/nav/footer"}}}}}},"widgets":{"widget_listen_live-174":{"info":{"id":"widget_listen_live-174","groupType":"widget_listen_live","widgetType":"widget_widget_listen_live","widgetInstance":"174"},"params":{"title":"Listen Now","widgetTime":3},"data":[90104],"dataDetails":{"90104":{"postId":90104,"title":"Listen Now","label":"Click to view the latest song playing on air.","url":"/listen-live/","callsign":"KKNNFM","playerMode":"radio","mobileId":"5187","woMobileId":"5187","activePlayer":"wo","woPlayerVersion":"v7","woStreamId":"3604","mountId":"KKNNFM","wo_player_url":"//player.amperwave.net/5187","wo_player_url_min":"//player-minimal.amperwave.net/5187","wo_recent_api_url":"//nowplaying.amperwave.net/prt/nowplaying/2/10/3604/nowplaying.json","wo_preroll_url":"//api.clarity.abacast.com/gateway/getmediavast.php?sid=5187","songCount":10,"playingNowUrl":"/rest/carbon/api/nowplaying/playertype/wo"}},"redisCached":true},"now-playing-187":{"info":{"id":"now-playing-187","groupType":"now-playing","widgetType":"widget_now-playing","widgetInstance":"187"},"params":{"title":"Recently Played","widgetTime":3}
499,"data":[90104],"dataDetails":{"90104":{"postId":90104,"callsign":"KKNNFM","playerMode":"radio","woMobileId":"5187","mobileId":"5187","activePlayer":"wo","woStreamId":"3604","mountId":"KKNNFM","songCount":10,"playingNowUrl":"/rest/carbon/api/nowplaying/playertype/wo"}},"redisCached":true},"widget_onair-173":{"info":{"id":"widget_onair-173","groupType":"widget_onair","widgetType":"widget_widget_onair","widgetInstance":"173"},"params":{"title":"On Air","widgetTime":4},"data":[65338],"dataDetails":{"65338":{"id":65338,"url":"//95rockfm.com/show/free-beer-and-hot-wings/","title":"Free Beer and Hot Wings","wall":"//95rockfm.com/show/free-beer-and-hot-wings/","posts":"//95rockfm.com/show/free-beer-and-hot-wings/posts","mail":"[email protected]","thumbnailId":406252,"thumbnail":"//townsquare.media/site/510/files/2013/03/attachment-Untitled-design-35.jpg","enableAppChat":"1","disableAppChatAutoreply":"0","authors":[{"id":1296106,"user_nicename":"freebeerhotwingsgj","display_name":"Free Beer + Hot Wings"}]}},"redisCached":true},"carbonwidget/titleWidget-1":{"info":{"id":"carbonwidget/titleWidget-1","groupType":"carbonwidget/titleWidget","widgetInstance":"1"},"params":{"h1Title":"DJs","widgetTime":1},"data":[],"dataDetails":{}},"carbonwidget/djsWidget-1":{"info":{"id":"carbonwidget/djsWidget-1","groupType":"carbonwidget/djsWidget","widgetInstance":"1"},"params":{"title":"DJs","headerCopy":"At <a href=https://townsquaregrandjunction.com/>Townsquare Media Grand Junction</a>, we do our best to support our local community in the most impactful ways possible. \nAll of the content creators you see below live, work and play in the same places as you and your families -- and we know that what happens right here matters to you most. \nWe hope you find that our original local content (found on our website and <a href=\"/app/\">free mobile app</a>) informs and entertains you as much as we enjoy creating it. \nGet to know each of us a little more by checking out our \"behind the byline\" facts below:","widgetTime":159},"data":["1296106","638559","4840343","2766935","305402","4933548","235"],"dataDetails":{"235":{"id":"235","slug":"wnessman","url":"https://95rockfm.com/author/wnessman","thumbnail":"https://townsquare.media/site/157/files/2023/10/attachment-me2.jpg","displayName":"Wes","social":{},"profileBlogId":157,"profileImageId":546207,"description":"Wes Nessman is a top-rated radio personality and prolific content creator with a career in broadcasting that stretches back to 1980. Over the years, heâs authored more than 10,000 documented postsâand countless more under various pen namesâcovering everything from opinion and humor to breaking news.\r\n\r\nWes loves covering the Lone Star State with his <a href=\"https://kfmx.com/tags/big-in-texas/\">Big In Texas series</a>, and frequently uses his audience and friends to chime in on various morning show topics.\r\n\r\nCurrently, Wes co-hosts <a href=\"https://kfmx.com/show/the-rock-show/\">The RockShow</a>, heard across <a href=\"https://kfmx.com/tags/lubbock/\">Lubbock</a>, Abilene, San Angelo, Odessa, Texas, as well as Lawton, Oklahoma. His radio career has also taken him to Austin, Spokane, and Casper, with his unmistakable voice featured in national campaigns for icons like Rob Zombie, Iron Maiden, Coors, and Pizza Hut.\r\n\r\nA passionate supporter of blood donation and animal welfare, Wes is also the co-owner of two major haunted attractions: Nightmare On 19th Street in Lubbock and Bat City Scaregrounds in Austin..\r\n\r\nOff-air, heâs a devoted husband and proud father to an <a href=\"https://kfmx.com/author/reneebenton/\">adult daughter</a> who is also in radio. He shares his home with three rescue dogs, a rescue cat, and a steady stream of ideas that keep his content sharp, funny, and relevant.","profileOverride":"","first_name":"Wes","last_name":"Nessman","name":"Wes Nessman","nickname":"wesnessman","excerpt":"Wes Nessman is a top-rated radio personality and prolific content creator with a career in broadcasting that stretches back to 1980. Over the years, heâs authored more than 10,000 documented postsâand countless more under various …"},"305402":{"id":"305402","slug":"katgbf","url":"https://95rockfm.com/author/katgbf","thumbnail":"https://townsquare.media/site/72/files/2024/11/attachment-PSX_20241111_105125.jpg","displayName":"Kat Mykals","social":{},"profileBlogId":72,"profileImageId":640215,"description":"Kat Mykals is a force of nature, known for her deep love of rock music and her undeniable connection with fans. A 20-year radio veteran, sheâs spent her career turning up the volume and breaking the mold, making her a natural fit for her role as the host of <a href=\"https://loudwire.com/\">Loudwire</a> Weekends, a national rock radio show that airs Saturday and Sunday nights, 7 PM-midnight, on more than 30 stations across America.\r\n\r\nIn 2024, Kat's passion and talent earned her two of the industryâs highest honors: the <a href=\"https://www.nab.org/sites/2024marconis/winners-finalists.asp\">National Association of Broadcasters Marconi Award for Small Market Personality of the Year</a> and the <a href=\"https://www.indianabroadcasters.org/recognition/2024-spectrum-awards-winners/2024-spectrum-awards-radio-market-1/\">Indiana Broadcasters Spectrum Award for Best Radio Broadcast Personality or Team</a>.\r\n\r\nA former \"band geek\" turned radio rebel, music isnât just what she playsâitâs who she is. Katâs got a vibe thatâs all her ownâraw, real, and unfiltered. When the headphones are off, youâll find her volunteering with <a href=\"https://103gbfrocks.com/tags/animal-rescue/\">local animal rescues</a> or chasing new adventures with an <a href=\"https://103gbfrocks.com/tags/coffee/\">iced coffee</a> in hand. Whether itâs a quick thrift-store run, an impromptu road trip, hopping a plane, or heading to a <a href=\"https://103gbfrocks.com/tags/bonnaroo-tips/\">music festival</a>, Kat is always ready to <a href=\"https://103gbfrocks.com/tags/travel/\">travel</a>.\r\n\r\nBeyond the airwaves, Kat is also a dynamic digital content creator, crafting compelling stories and engaging audiences across multiple platforms. With a mix of rock ânâ roll attitude and a down-to-earth style, Kat Mykals is all about keeping it real, keeping it loud, and keeping fans coming back for more.","profileOverride":"","first_name":"Kat","last_name":"Mykals","name":"Kat Mykals","nickname":"Kat","excerpt":"Kat Mykals is a force of nature, known for her deep love of rock music and her undeniable connection with fans. A 20-year radio veteran, sheâs spent her career turning up the volume and breaking the mold, making her a natural fit …"},"638559":{"id":"638559","slug":"chuckarmstrong","url":"https://95rockfm.com/author/chuckarmstrong","thumbnail":"https://townsquare.media/site/366/files/2023/04/attachment-chuck_lwn_square.jpg","displayName":"Chuck Armstrong","social":{},"profileBlogId":366,"profileImageId":548636,"description":"For as long as he can remember, Chuck has been crazy about rock and roll. His first concert was Def Leppard when he was five years old and the rest, as they say, is history. \r\n\r\nChuck is the host of <em><a href=\"https://loudwire.com/category/loudwire-nights/\">Loudwire Nights</a></em> and he also handles all things over at <a href=\"https://ultimatemetallica.com/ target=_blank\">Ultimate Metallica</a>.\r\n\r\nThere's plenty that can be said about Chuck, but most importantly, he's a fan first and tries to live his life by one simple motto: Full speed or nothin'.","profileOverride":"","first_name":"Chuck","last_name":"Armstrong","name":"Chuck Armstrong","nickname":"Chuck Armstrong","excerpt":"For as long as he can remember, Chuck has been crazy about rock and roll. His first concert was Def Leppard when he was five years old and the rest, as they say, is history. \r\n\r\nChuck is the host of <em><a href=\"https://loudwire.com/category/loudwire-nights/\">Loudwire Nights</a></em> and he also han…"},"1296106":{"id":"1296106","slug":"freebeerhotwingsgj","url":"https://95rockfm.com/author/freebeerhotwingsgj","thumbnail":"https://townsquare.media/site/510/files/2013/03/FBHW-1.jpg","displayName":"Free Beer + Hot Wings","social":{},"profileBlogId":510,"profileImageId":65802,"description":"","first_name":"","last_name":"","name":"","nickname":"Free Beer + Hot Wings"},"2766935":{"id":"2766935","slug":"reneebenton","url":"https://95rockfm.com/author/reneebenton","thumbnail":"https://townsquare.media/site/157/files/2025/07/attachment-Renee.jpg","displayName":"Renee Raven","social":{},"profileBlogId":157,"profileImageId":565782,"description":"Renee has been on-air in Lubbock for over 7 years, and lends her voice to many other cities for commercials. She loves writing- so much that she got her degree in Creative Writing at Texas Tech University. \r\n\r\nHer favorite topics are Texas, Texas History, and Texas True Crime. Most notable is her exploration of <a href=\"https://kfmx.com/tags/texas-death-row/\">Texas Death Row</a>.","profileOverride":"","first_name":"Renee","last_name":"Raven","name":"Renee Raven","nickname":"Renee Raven","excerpt":"Renee has been on-air in Lubbock for over 7 years, and lends her voice to many other cities for commercials. She loves writing- so much that she got her degree in Creative Writing at Texas Tech University. \r\n\r\nHer favorite topics …"},"4840343":{"id":"4840343","slug":"kctla","url":"https://95rockfm.com/author/kctla","thumbnail":"https://townsquare.media/wp-content/uploads/2022/05/attachment-kc_tla3.jpeg","displayName":"KC","social":{},"profileBlogId":1,"profileImageId":128838,"description":"Growing up, my parents were always told: \"Your son is going to grow-up to be either a Senator or a Radio DJ.\" Well, they were right. I hate politics and I love music.","profileOverride":"","first_name":"KC","last_name":"","name":"KC","nickname":"kctla","excerpt":"Growing up, my parents were always told: \"Your son is going to grow-up to be either a Senator or a Radio DJ.\" Well, they were right. I hate politics and I love music."},"4933548":{"id":"4933548","slug":"maggiemeadowstla3","url":"https://95rockfm.com/author/maggiemeadowstla3","thumbnail":"https://townsquare.media/site/142/files/2023/04/attachment-maggie-meadows1.png","displayName":"Maggie Meadows","social":{},"profileBlogId":142,"profileImageId":491213,"description":"When my parents asked me what I was going to do with my life, there was only one answer â radio. I am extremely lucky to have been in this business for just over 20 years. I started in promotions, and can still remember my first time behind the mic like it was yesterday. I was nervous, but absolutely loved it.","profileOverride":"","first_name":"Maggie","last_name":"Meadows","name":"Maggie Meadows","nickname":"maggiemeadowstla3","excerpt":"When my parents asked me what I was going to do with my life, there was only one answer â radio. I am extremely lucky to have been in this business for just over 20 years. I started in promotions, and can still remember my first t…"}}},"carbonwidget/top-728x90":{"info":{"id":"carbonwidget/top-728x90","groupType":"carbonwidget/ads","widgetInstance":"1"},"params":{"adunit":"top-728x90","widgetTime":1}
499,"data":["carbonwidget/top-728x90"],"dataDetails":{"carbonwidget/top-728x90":{"adUnit":"top-728x90","adType":""}}},"carbonwidget/tsm-out-of-page":{"info":{"id":"carbonwidget/tsm-out-of-page","groupType":"carbonwidget/ads","widgetInstance":"1"},"params":{"adunit":"tsm-out-of-page","widgetTime":1},"data":["carbonwidget/tsm-out-of-page"],"dataDetails":{"carbonwidget/tsm-out-of-page":{"adUnit":"tsm-out-of-page","adType":""}}},"carbonwidget/bottom-728x90":{"info":{"id":"carbonwidget/bottom-728x90","groupType":"carbonwidget/ads","widgetInstance":"1"},"params":{"adunit":"bottom-728x90","widgetTime":1},"data":["carbonwidget/bottom-728x90"],"dataDetails":{"carbonwidget/bottom-728x90":{"adUnit":"bottom-728x90","adType":""}}},"fix_sidebar_marker-87":{"info":{"id":"fix_sidebar_marker-87","groupType":"fix_sidebar_marker","widgetType":"widget_fix_sidebar_marker","widgetInstance":"87"},"params":{"widgetTime":1},"data":[],"dataDetails":{}},"widget_listen_live-7":{"info":{"id":"widget_listen_live-7","groupType":"widget_listen_live","widgetType":"widget_widget_listen_live","widgetInstance":"7"},"params":{"widgetTime":2},"data":[90104],"dataDetails":{"90104":{"postId":90104,"label":"Click to view the latest song playing on air.","url":"/listen-live/","callsign":"KKNNFM","playerMode":"radio","mobileId":"5187","woMobileId":"5187","activePlayer":"wo","woPlayerVersion":"v7","woStreamId":"3604","mountId":"KKNNFM","wo_player_url":"//player.amperwave.net/5187","wo_player_url_min":"//player-minimal.amperwave.net/5187","wo_recent_api_url":"//nowplaying.amperwave.net/prt/nowplaying/2/10/3604/nowplaying.json","wo_preroll_url":"//api.clarity.abacast.com/gateway/getmediavast.php?sid=5187","songCount":10,"playingNowUrl":"/rest/carbon/api/nowplaying/playertype/wo"}},"redisCached":true},"google-ads-widget-19":{"info":{"id":"google-ads-widget-19","groupType":"google-ads-widget","widgetType":"widget_google-ads-widget","widgetInstance":"19"},"params":{"adunit":"top-right-300x250","adtype":"","position":null,"widgetTime":1},"data":["top-right-300x250"],"dataDetails":{"top-right-300x250":{"adUnit":"top-right-300x250","adType":""}}},"featured_profiles-7":{"info":{"id":"featured_profiles-7","groupType":"featured_profiles","widgetType":"widget_featured_profiles","widgetInstance":"7"},"params":{"title":"Meet the DJs","profile_id_order":{"0":"1296106","1":"638559","2":"4840343","3":"2766935","4":"4436864","5":"235"},"link_text":"See All Staff","link_url":"/djs","widgetTime":79},"data":[1296106,638559,4840343,2766935,4436864,235],"dataDetails":{"235":{"id":235,"name":"Wes","url":"//95rockfm.com/author/wnessman","thumbnail":"https://townsquare.media/site/157/files/2023/10/attachment-me2.jpg","show":""},"638559":{"id":638559,"name":"Chuck Armstrong","url":"//95rockfm.com/author/chuckarmstrong","thumbnail":"https://townsquare.media/site/366/files/2023/04/attachment-chuck_lwn_square.jpg","show":"Loudwire Nights"},"1296106":{"id":1296106,"name":"Free Beer + Hot Wings","url":"//95rockfm.com/author/freebeerhotwingsgj","thumbnail":"https://townsquare.media/site/510/files/2013/03/FBHW-1.jpg","show":"Free Beer and Hot Wings"},"2766935":{"id":2766935,"name":"Renee Raven","url":"//95rockfm.com/author/reneebenton","thumbnail":"https://townsquare.media/site/157/files/2025/07/attachment-Renee.jpg","show":""},"4436864":{"id":4436864,"name":"Maggie Meadows","url":"//95rockfm.com/author/maggiemeadowstla","thumbnail":"https://townsquare.media/wp-content/uploads/2020/03/maggie-meadows.png","show":""},"4840343":{"id":4840343,"name":"KC","url":"//95rockfm.com/author/kctla","thumbnail":"https://townsquare.media/wp-content/uploads/2022/05/attachment-kc_tla3.jpeg","show":"KC"}}},"rss-feed-14":{"info":{"id":"rss-feed-14","groupType":"rss-feed","widgetType":"widget_rss-feed","widgetInstance":"14"},"params":{"title":"TOP STORIES","url":"//95rockfm.com/feed/","title_url":"","header_url":"","items":"5","show_summary":"","show_date":"1","show_image":"1","show_author":"","show_rss_icon":"","header_image":"","show_header_image":"","title_length":"0","link_title":"1","link_text":"","link_url":"","sponsor":{"enabled":"on","background_image":"https://townsquare.media/site/510/files/2013/11/35645_Widget.png","sponsor_image":"https://townsquare.media/site/510/files/2013/11/35645-logo.png","background_color":"","background_repeat":"no-repeat","sponsor_name":"","sponsor_link":"http://www.my-enzos.com/Home.html"},"url_sameDomainLink":{"sameDomain":true,"url":"/feed/"},"widgetTime":1}
499,"data":[1,2,3,4,5],"dataDetails":{"1":{"title":"Squindo Discusses Longtime Partnership With Metallica, First Meeting Lars Ulrich — Interview","url":"https://95rockfm.com/ixp/366/p/squindo-artist-metallica-interview/","date":"2026-10-01 10:27:45.000-04:00","dateFancy":"in 2 hours","author":"Chuck Armstrong","datefmt":"YYYY-MM-DD HH:mm:ss.SSSZ","thumbnail":"https://townsquare.media/site/366/files/2026/09/attachment-squindo_featured.jpg?format=natural","summary":"The artist known as Squindo discuses his journey from banging on bus doors to working with Metallica and getting ready for their Sphere residency in Las Vegas. Continue readingâ¦"},"2":{"title":"How long does it take to sell a house in Grand Junction in 2026?","url":"https://95rockfm.com/ixp/341/p/grand-junction-sell-house-timeframe/","date":"2026-09-30 23:00:39.000-04:00","dateFancy":"10 hours ago","author":"Stacker","datefmt":"YYYY-MM-DD HH:mm:ss.SSSZ","thumbnail":"https://townsquare.media/site/341/files/2026/09/attachment-29664_2cbe571752b9e7c.jpg?format=natural","summary":"Despite a 0.29% dip in median sale prices, Grand Junction's housing market remains relatively stable. Continue readingâ¦"},"3":{"title":"Learn Car Basics for Free in Fort Collins","url":"https://95rockfm.com/ixp/49/p/safety-sadie-car-class-fort-collins/","date":"2026-09-30 20:50:01.000-04:00","dateFancy":"12 hours ago","author":"Dave Jensen","datefmt":"YYYY-MM-DD HH:mm:ss.SSSZ","thumbnail":"https://townsquare.media/site/49/files/2026/09/attachment-safety-sadie-car-class-fort-collins-colorado.jpg?format=natural","summary":"The thought of someone in Fort Collins teaching others things they can do themselves is terrific. Continue readingâ¦"},"4":{"title":"Your Neighbors Kitchen May Become The Hot New Bakery In NoCo","url":"https://95rockfm.com/ixp/48/p/food-bakery-home-sell-food-code/","date":"2026-09-30 20:40:31.000-04:00","dateFancy":"12 hours ago","author":"Sadie Young","datefmt":"YYYY-MM-DD HH:mm:ss.SSSZ","thumbnail":"https://townsquare.media/site/48/files/2026/09/attachment-sadie-photos-2026-09-30t143823-307.jpg?format=natural","summary":"There are new regulations starting in 2027 that will make baking and selling goods from home a little harder. Continue readingâ¦"},"5":{"title":"The Old Town Library in Fort Collins is Celebrating 50 Years with a Big Party!","url":"https://95rockfm.com/ixp/48/p/library-old-town-fort-collins-books/","date":"2026-09-30 20:06:53.000-04:00","dateFancy":"12 hours ago","author":"Sadie Young","datefmt":"YYYY-MM-DD HH:mm:ss.SSSZ","thumbnail":"https://townsquare.media/site/48/files/2026/09/attachment-sadie-photos-2026-09-30t140452-129.jpg?format=natural","summary":"The Old Town Library in Fort Collins is celebrating 50 years with a big party! Continue readingâ¦"}},"redisCached":true},"google-ads-widget-21":{"info":{"id":"google-ads-widget-21","groupType":"google-ads-widget","widgetType":"widget_google-ads-widget","widgetInstance":"21"},"params":{"adunit":"bottom-right-300x250","adtype":"","position":null,"widgetTime":1},"data":["bottom-right-300x250"],"dataDetails":{"bottom-right-300x250":{"adUnit":"bottom-right-300x250","adType":""}}},"carbonwidget/nav/blueiv":{"info":{"id":"carbonwidget/nav/blueiv","groupType":"carbonwidget/nav/blueiv"},"params":{"widgetTime":2},"data":[],"dataDetails":{},"redisCached":true},"carbonwidget/nav/main":{"info":{"id":"carbonwidget/nav/main","groupType":"carbonwidget/nav/main"},"params":{"widgetTime":3},"data":["1",{"2":["2.1","2.2","2.3","2.4","2.5","2.6","2.7","2.8","2.9","2.10"]},{"3":["3.1","3.2","3.3","3.4","3.5","3.6"]},{"4":["4.1","4.2"]},{"5":["5.1","5.2"]},{"6":["6.1"]},"7","8",{"9":["9.1","9.2","9.3","9.4"]}],"dataDetails":{"1":{"menuId":"1","attrs":{"menuPostId":8,"title":"Home","titleExcerpt":"Glenwood Hot Springs Resort","href":"/","samedomain":true,"hasBlogroll":false}},"2":{"menuId":"2","attrs":{"menuPostId":119,"title":"On-Air","titleExcerpt":"On-Air","href":"/djs/","samedomain":true,"hasBlogroll":false}},"3":{"menuId":"3","attrs":{"menuPostId":7457,"title":"Listen","titleExcerpt":"Listen","href":"/listen-live/","samedomain":true,"hasBlogroll":false}},"4":{"menuId":"4","attrs":{"menuPostId":7456,"title":"App","titleExcerpt":"App","href":"/App","samedomain":true,"hasBlogroll":false}},"5":{"menuId":"5","attrs":{"menuPostId":5825,"title":"Contests","titleExcerpt":"Contests","href":"/contests","samedomain":true,"menupath":"/rest/carbon/api/menu/contests","hasBlogroll":false}},"6":{"menuId":"6","attrs":{"menuPostId":3724,"title":"Events","titleExcerpt":"Events","href":"/category/grand-junction-events/","samedomain":true,"menupath":"/rest/carbon/api/menu/category/grand-junction-events/","hasBlogroll":false}},"7":{"menuId":"7","attrs":{"menuPostId":308753,"title":"Newsletter","titleExcerpt":"Newsletter","href":"/newsletter","samedomain":true,"hasBlogroll":false}},"8":{"menuId":"8","attrs":{"menuPostId":312369,"title":"Weather","titleExcerpt":"Weather","href":"/grand-junction-weather/","samedomain":true,"hasBlogroll":false}},"9":{"menuId":"9","attrs":{"menuPostId":5831,"title":"Contact Us","titleExcerpt":"Contact Us","href":"/help","samedomain":true,"hasBlogroll":false}},"2.1":{"menuId":"2.1","attrs":{"menuPostId":6019,"title":"DJs","titleExcerpt":"DJs","href":"/djs/","samedomain":true,"hasBlogroll":false}},"2.2":{"menuId":"2.2","attrs":{"menuPostId":5818,"title":"Shows","titleExcerpt":"Shows","href":"/shows","samedomain":true,"hasBlogroll":false}},"2.3":{"menuId":"2.3","attrs":{"menuPostId":315417,"title":"Free Beer and Hot Wings","titleExcerpt":"","href":"/free-beer-and-hot-wings","samedomain":true,"hasBlogroll":false}},"2.4":{"menuId":"2.4","attrs":{"menuPostId":409700,"title":"KC","titleExcerpt":"","href":"/kc","samedomain":true,"hasBlogroll":false}},"2.5":{"menuId":"2.5","attrs":{"menuPostId":432265,"title":"Maggie Meadows","titleExcerpt":"Maggie Meadows","href":"/show/maggie-meadows/","samedomain":true,"menupath":"/rest/carbon/api/menu/show/maggie-meadows/","hasBlogroll":false}},"2.6":{"menuId":"2.6","attrs":{"menuPostId":426756,"title":"Renee","titleExcerpt":"Renee","href":"/show/renee/","samedomain":true,"menupath":"/rest/carbon/api/menu/show/renee/","hasBlogroll":false}},"2.7":{"menuId":"2.7","attrs":{"menuPostId":428155,"title":"Loudwire Nights","titleExcerpt":"Loudwire Nights","href":"/show/loudwire-weekends/","samedomain":true,"menupath":"/rest/carbon/api/menu/show/loudwire-weekends/","hasBlogroll":false}},"2.8":{"menuId":"2.8","attrs":{"menuPostId":315414,"title":"House of Hair with Dee Snider","titleExcerpt":"","href":"/house-of-hair","samedomain":true,"hasBlogroll":false}},"2.9":{"menuId":"2.9","attrs":{"menuPostId":315418,"title":"HardDrive Radio","titleExcerpt":"","href":"/harddrive-radio","samedomain":true,"hasBlogroll":false}},"2.10":{"menuId":"2.10","attrs":{"menuPostId":432448,"title":"Wes","titleExcerpt":"Wes","href":"/author/wnessman/","samedomain":true,"menupath":"/rest/carbon/api/menu/author/wnessman/","hasBlogroll":false}},"3.1":{"menuId":"3.1","attrs":{"menuPostId":7459,"title":"Listen Live","titleExcerpt":"Listen Live","href":"/listen-live/","samedomain":true,"hasBlogroll":false}},"3.2":{"menuId":"3.2","attrs":{"menuPostId":395245,"title":"Radio on Demand","titleExcerpt":"Radio on Demand","href":"/radio-on-demand","samedomain":true,"hasBlogroll":false}},"3.3":{"menuId":"3.3","attrs":{"menuPostId":7460,"title":"Mobile App","titleExcerpt":"Mobile App","href":"/app/","samedomain":true,"hasBlogroll":false}},"3.4":{"menuId":"3.4","attrs":{"menuPostId":299781,"title":"Listen on Alexa","titleExcerpt":"Listen on Alexa","href":"/alexa","samedomain":true,"hasBlogroll":false}},"3.5":{"menuId":"3.5","attrs":{"menuPostId":356831,"title":"Google Home","titleExcerpt":"Google Home","href":"/googlehome","samedomain":true,"hasBlogroll":false}},"3.6":{"menuId":"3.6","attrs":{"menuPostId":356832,"title":"Recently Played","titleExcerpt":"Recently Played","href":"/playlist","samedomain":true,"hasBlogroll":false}},"4.1":{"menuId":"4.1","attrs":{"menuPostId":95420,"title":"Download iOS","titleExcerpt":"Download iOS","href":"/download/ios","samedomain":true,"hasBlogroll":false}}
499,"4.2":{"menuId":"4.2","attrs":{"menuPostId":356833,"title":"Download Android","titleExcerpt":"Download Android","href":"/download/android","samedomain":true,"hasBlogroll":false}},"5.1":{"menuId":"5.1","attrs":{"menuPostId":18248,"title":"Sign Up","titleExcerpt":"Sign Up","href":"/registration","samedomain":true,"hasBlogroll":false}},"5.2":{"menuId":"5.2","attrs":{"menuPostId":5828,"title":"Contest Rules","titleExcerpt":"Contest Rules","href":"/contest-rules","samedomain":true,"hasBlogroll":false}},"6.1":{"menuId":"6.1","attrs":{"menuPostId":266464,"title":"More Events","titleExcerpt":"More Events","href":"/category/grand-junction-events/","samedomain":true,"menupath":"/rest/carbon/api/menu/category/grand-junction-events/","hasBlogroll":false}},"9.1":{"menuId":"9.1","attrs":{"menuPostId":5832,"title":"Help & Contact Info","titleExcerpt":"Help & Contact Info","href":"/help","samedomain":true,"hasBlogroll":false}},"9.2":{"menuId":"9.2","attrs":{"menuPostId":5833,"title":"Feedback","titleExcerpt":"Feedback","href":"/feedback","samedomain":true,"hasBlogroll":false}},"9.3":{"menuId":"9.3","attrs":{"menuPostId":50601,"title":"Advertise","titleExcerpt":"Advertise","href":"/advertise/","samedomain":true,"hasBlogroll":false}},"9.4":{"menuId":"9.4","attrs":{"menuPostId":43199,"title":"Career Opportunities","titleExcerpt":"Career Opportunities","href":"/jobs/","samedomain":true,"hasBlogroll":false}}},"redisCached":true},"carbonwidget/nav/promo_links":{"info":{"id":"carbonwidget/nav/promo_links","groupType":"carbonwidget/nav/promo_links"},"params":{"widgetTime":4},"data":["1","2","3","4"],"dataDetails":{"1":{"menuId":"1","attrs":{"menuPostId":8154,"title":"WHAT'S HOT:","titleExcerpt":"WHAT'S HOT:","href":"#","samedomain":true,"hasBlogroll":false}},"2":{"menuId":"2","attrs":{"menuPostId":433855,"title":"Win $25,000!","titleExcerpt":"Win $25,000!","href":"/win-cash-fall-2026","samedomain":true,"hasBlogroll":false}},"3":{"menuId":"3","attrs":{"menuPostId":431301,"title":"Community Challenge Food Drive","titleExcerpt":"Community Challenge Food Drive","href":"/ixp/508/p/community-challenge-food-drive-2025/","samedomain":true,"hasBlogroll":false}},"4":{"menuId":"4","attrs":{"menuPostId":427657,"title":"Community Beat","titleExcerpt":"Community Beat","href":"/western-colorado-community-beat","samedomain":true,"hasBlogroll":false}}},"redisCached":true},"carbonwidget/nav/footer":{"info":{"id":"carbonwidget/nav/footer","groupType":"carbonwidget/nav/footer"},"params":{"widgetTime":4},"data":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15"],"dataDetails":{"1":{"menuId":"1","attrs":{"title":"Equal Employment Opportunities","href":"/equal-employment-opportunity/","samedomain":true,"hasBlogroll":false}},"2":{"menuId":"2","attrs":{"title":"Marketing and Advertising Solutions","href":"/advertising-and-marketing-for-business/grand-junction-co/","samedomain":true,"hasBlogroll":false}},"3":{"menuId":"3","attrs":{"title":"Public File","data-title":"KKNNFM Public File","href":"https://publicfiles.fcc.gov/fm-profile/KKNN","className":"next-one-merge","samedomain":false,"hasBlogroll":false}},"4":{"menuId":"4","attrs":{"title":"Need Assistance","data-title":"Persons with disabilities who need assistance with the KKNNFM / KKNN Public File","href":"/kknn-public-file/","className":"last-one-merge","samedomain":true,"hasBlogroll":false}},"5":{"menuId":"5","attrs":{"title":"Editorial Standards","href":"/editorial-standards/","samedomain":true,"hasBlogroll":false}},"6":{"menuId":"6","attrs":{"title":"FCC Applications","href":"/fcc-applications/","samedomain":true,"hasBlogroll":false}},"7":{"menuId":"7","attrs":{"title":"Report an Inaccuracy","href":"/report-an-inaccuracy/","samedomain":true,"hasBlogroll":false}},"8":{"menuId":"8","attrs":{"title":"Terms","href":"/terms/","samedomain":true,"hasBlogroll":false}},"9":{"menuId":"9","attrs":{"title":"Contest Rules","href":"/contest-rules/","samedomain":true,"hasBlogroll":false}},"10":{"menuId":"10","attrs":{"title":"Privacy Policy","href":"/privacy/","samedomain":true,"hasBlogroll":false}},"11":{"menuId":"11","attrs":{"title":"Accessibility Statement","href":"/digital-accessibility-statement/","samedomain":true,"hasBlogroll":false}},"12":{"menuId":"12","attrs":{"title":"Exercise My Data Rights","href":"/privacy/preferences/","samedomain":true,"hasBlogroll":false}},"13":{"menuId":"13","attrs":{"title":"Do Not Sell or Share My Personal Information","href":"osano","samedomain":true,"hasBlogroll":false}},"14":{"menuId":"14","attrs":{"title":"Contact","href":"/help/","samedomain":true,"hasBlogroll":false}},"15":{"menuId":"15","attrs":{"title":"Grand Junction Business Listings","href":"/grand_junction-featured-business-listings/","samedomain":true,"hasBlogroll":false}}},"redisCached":true}},"data":{},"time":{"wpTime":10.82,"mainOptionsTime":20.727,"sidebarsTime":1.723,"widgetsTime":160.552,"processTime":194.36},"experimentGroup":"B"},"serverConfig":{"host":"95rockfm.com","ua":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PageSourceSearchBot/1.0; +https://pagesourcesearch.com/bot) Chrome/128.0.0.0 Safari/537.36","protocol":"http"}
499,"hash":"fb2c0ab122ad455ba7770c5481d8230b1fb9a14a"},"listenLive":{},"nav":{},"newsletter":{},"ui":{},"videohub":{},"weather":{},"youtube":{},"sweeps":{},"events":{},"ads":{}} 500 window.__INITIAL_STATE__.json.response.options.aleph = window.aleph || false; 501 </script>
501 502
502<script>(()=>{var t=Array(35).concat([(t,e,o)=>{var n=o(36);t.exports=function(t,e,o){var r=null==t?void 0:n(t,e);return void 0===r?o:r}},(t,e,o)=>{var n=o(37),r=o(86);t.exports=function(t,e){for(var o=0,i=(e=n(e,t)).length;null!=t&&o<i;)t=t[r(e[o++])];return o&&o==i?t:void 0}},(t,e,o)=>{var n=o(38),r=o(39),i=o(48),s=o(83);t.exports=function(t,e){return n(t)?t:r(t,e)?[t]:i(s(t))}},t=>{var e=Array.isArray;t.exports=e},(t,e,o)=>{var n=o(38),r=o(40),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,s=/^\w*$/;t.exports=function(t,e){if(n(t))return!1;var o=typeof t;return!("number"!=o&&"symbol"!=o&&"boolean"!=o&&null!=t&&!r(t))||(s.test(t)||!i.test(t)||null!=e&&t in Object(e))}},(t,e,o)=>{var n=o(41),r=o(47);t.exports=function(t){return"symbol"==typeof t||r(t)&&"[object Symbol]"==n(t)}},(t,e,o)=>{var n=o(42),r=o(45),i=o(46),s=n?n.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":(t=Object(t),s&&s in t?r(t):i(t))}},(t,e,o)=>{var n=o(43).Symbol;t.exports=n},(t,e,o)=>{var n=o(44),r="object"==typeof self&&self&&self.Object===Object&&self,i=n||r||Function("return this")();t.exports=i},(t,e,o)=>{var n="object"==typeof o.g&&o.g&&o.g.Object===Object&&o.g;t.exports=n},(t,e,o)=>{var n=o(42),r=Object.prototype,i=r.hasOwnProperty,s=r.toString,a=n?n.toStringTag:void 0;t.exports=function(t){var e=i.call(t,a),o=t[a];try{t[a]=void 0;var n=!0}catch(t){}var r=s.call(t);return n&&(e?t[a]=o:delete t[a]),r}},t=>{var e=Object.prototype.toString;t.exports=function(t){return e.call(t)}},t=>{t.exports=function(t){return null!=t&&"object"==typeof t}},(t,e,o)=>{var n=o(49),r=/^\./,i=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,s=/\\(\\)?/g,a=n((function(t){var e=[];return r.test(t)&&e.push(""),t.replace(i,(function(t,o,n,r){e.push(n?r.replace(s,"$1"):o||t)})),e}));t.exports=a},(t,e,o)=>{var n=o(50);t.exports=function(t){var e=n(t,(function(t){return 500===o.size&&o.clear(),t})),o=e.cache;return e}},(t,e,o)=>{var n=o(51);function r(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError("Expected a function");var o=function(){var n=arguments,r=e?e.apply(this,n):n[0],i=o.cache;if(i.has(r))return i.get(r);var s=t.apply(this,n);return o.cache=i.set(r,s)||i,s};return o.cache=new(r.Cache||n),o}
502r.Cache=n,t.exports=r},(t,e,o)=>{var n=o(52),r=o(77),i=o(80),s=o(81),a=o(82);function d(t){var e=-1,o=null==t?0:t.length;for(this.clear();++e<o;){var n=t[e];this.set(n[0],n[1])}}d.prototype.clear=n,d.prototype.delete=r,d.prototype.get=i,d.prototype.has=s,d.prototype.set=a,t.exports=d},(t,e,o)=>{var n=o(53),r=o(68),i=o(76);t.exports=function(){this.size=0,this.__data__={hash:new n,map:new(i||r),string:new n}}},(t,e,o)=>{var n=o(54),r=o(64),i=o(65),s=o(66),a=o(67);function d(t){var e=-1,o=null==t?0:t.length;for(this.clear();++e<o;){var n=t[e];this.set(n[0],n[1])}}d.prototype.clear=n,d.prototype.delete=r,d.prototype.get=i,d.prototype.has=s,d.prototype.set=a,t.exports=d},(t,e,o)=>{var n=o(55);t.exports=function(){this.__data__=n?n(null):{},this.size=0}},(t,e,o)=>{var n=o(56)(Object,"create");t.exports=n},(t,e,o)=>{var n=o(57),r=o(63);t.exports=function(t,e){var o=r(t,e);return n(o)?o:void 0}},(t,e,o)=>{var n=o(58),r=o(60),i=o(59),s=o(62),a=/^\[object .+?Constructor\]$/,d=Function.prototype,u=Object.prototype,l=d.toString,c=u.hasOwnProperty,p=RegExp("^"+l.call(c).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!i(t)||r(t))&&(n(t)?p:a).test(s(t))}},(t,e,o)=>{var n=o(41),r=o(59);t.exports=function(t){if(!r(t))return!1;var e=n(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e}},t=>{t.exports=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}},(t,e,o)=>{var n=o(61),r=function(){var t=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();t.exports=function(t){return!!r&&r in t}},(t,e,o)=>{var n=o(43)["__core-js_shared__"];t.exports=n},t=>{var e=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return e.call(t)}catch(t){}try{return t+""}catch(t){}}return""}},t=>{t.exports=function(t,e){return null==t?void 0:t[e]}},t=>{t.exports=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}},(t,e,o)=>{var n=o(55),r=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;if(n){var o=e[t];return"__lodash_hash_undefined__"===o?void 0:o}return r.call(e,t)?e[t]:void 0}},(t,e,o)=>{var n=o(55),r=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;return n?void 0!==e[t]:r.call(e,t)}},(t,e,o)=>{var n=o(55);t.exports=function(t,e){var o=this.__data__;return this.size+=this.has(t)?0:1,o[t]=n&&void 0===e?"__lodash_hash_undefined__":e,this}},(t,e,o)=>{var n=o(69),r=o(70),i=o(73),s=o(74),a=o(75);function d(t){var e=-1,o=null==t?0:t.length;for(this.clear();++e<o;){var n=t[e];this.set(n[0],n[1])}}d.prototype.clear=n,d.prototype.delete=r,d.prototype.get=i,d.prototype.has=s,d.prototype.set=a,t.exports=d},t=>{t.exports=function(){this.__data__=[],this.size=0}},(t,e,o)=>{var n=o(71),r=Array.prototype.splice;t.exports=function(t){var e=this.__data__,o=n(e,t);return!(o<0)&&(o==e.length-1?e.pop():r.call(e,o,1),--this.size,!0)}},(t,e,o)=>{var n=o(72);t.exports=function(t,e){for(var o=t.length;o--;)if(n(t[o][0],e))return o;return-1}},t=>{t.exports=function(t,e){return t===e||t!==t&&e!==e}},(t,e,o)=>{var n=o(71);t.exports=function(t){var e=this.__data__,o=n(e,t);return o<0?void 0:e[o][1]}},(t,e,o)=>{var n=o(71);t.exports=function(t){return n(this.__data__,t)>-1}},(t,e,o)=>{var n=o(71);t.exports=function(t,e){var o=this.__data__,r=n(o,t);return r<0?(++this.size,o.push([t,e])):o[r][1]=e,this}},(t,e,o)=>{var n=o(56)(o(43),"Map");t.exports=n},(t,e,o)=>{var n=o(78);t.exports=function(t){var e=n(this,t).delete(t);return this.size-=e?1:0,e}},(t,e,o)=>{var n=o(79);t.exports=function(t,e){var o=t.__data__;return n(e)?o["string"==typeof e?"string":"hash"]:o.map}},t=>{t.exports=function(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t}},(t,e,o)=>{var n=o(78);t.exports=function(t){return n(this,t).get(t)}},(t,e,o)=>{var n=o(78);t.exports=function(t){return n(this,t).has(t)}},(t,e,o)=>{var n=o(78);t.exports=function(t,e){var o=n(this,t),r=o.size;return o.set(t,e),this.size+=o.size==r?0:1,this}},(t,e,o)=>{var n=o(84);t.exports=function(t){return null==t?"":n(t)}},(t,e,o)=>{var n=o(42),r=o(85),i=o(38),s=o(40),a=n?n.prototype:void 0,d=a?a.toString:void 0;t.exports=function t(e){if("string"==typeof e)return e;if(i(e))return r(e,t)+"";if(s(e))return d?d.call(e):"";var o=e+"";return"0"==o&&1/e==-Infinity?"-0":o}},t=>{t.exports=function(t,e){for(var o=-1,n=null==t?0:t.length,r=Array(n);++o<n;)r[o]=e(t[o],o,t);return r}},(t,e,o)=>{var n=o(40);t.exports=function(t){if("string"==typeof t||n(t))return t;var e=t+"";return"0"==e&&1/t==-Infinity?"-0":e}},,,,,,(t,e,o)=>{var n=o(93)();t.exports=n},t=>{t.exports=function(t){return function(e,o,n){for(var r=-1,i=Object(e),s=n(e),a=s.length;a--;){var d=s[t?a:++r];if(!1===o(i[d],d,i))break}return e}}},,(t,e,o)=>{var n=o(96),r=o(97),i=o(38),s=o(99),a=o(101),d=o(102),u=Object.prototype.hasOwnProperty;t.exports=function(t,e){var o=i(t),l=!o&&r(t),c=!o&&!l&&s(t),p=!o&&!l&&!c&&d(t),f=o||l||c||p,g=f?n(t.length,String):[],h=g.length;for(var w in t)!e&&!u.call(t,w)||f&&("length"==w||c&&("offset"==w||"parent"==w)||p&&("buffer"==w||"byteLength"==w||"byteOffset"==w)||a(w,h))||g.push(w);return g}},t=>{t.exports=function(t,e){for(var o=-1,n=Array(t);++o<t;)n[o]=e(o);return n}},(t,e,o)=>{var n=o(98),r=o(47),i=Object.prototype,s=i.hasOwnProperty,a=i.propertyIsEnumerable,d=n(function(){return arguments}())?n:function(t){return r(t)&&s.call(t,"callee")&&!a.call(t,"callee")};t.exports=d},(t,e,o)=>{var n=o(41),r=o(47);t.exports=function(t){return r(t)&&"[object Arguments]"==n(t)}},(t,e,o)=>{t=o.nmd(t);var n=o(43),r=o(100),i=e&&!e.nodeType&&e,s=i&&t&&!t.nodeType&&t,a=s&&s.exports===i?n.Buffer:void 0,d=(a?a.isBuffer:void 0)||r;t.exports=d},t=>{t.exports=function(){return!1}},t=>{var e=/^(?:0|[1-9]\d*)$/;t.exports=function(t,o){return!!(o=null==o?9007199254740991:o)&&("number"==typeof t||e.test(t))&&t>-1&&t%1==0&&t<o}},(t,e,o)=>{var n=o(103),r=o(105),i=o(106),s=i&&i.isTypedArray,a=s?r(s):n;t.exports=a},(t,e,o)=>{var n=o(41),r=o(104),i=o(47),s={};
502s["[object Float32Array]"]=s["[object Float64Array]"]=s["[object Int8Array]"]=s["[object Int16Array]"]=s["[object Int32Array]"]=s["[object Uint8Array]"]=s["[object Uint8ClampedArray]"]=s["[object Uint16Array]"]=s["[object Uint32Array]"]=!0,s["[object Arguments]"]=s["[object Array]"]=s["[object ArrayBuffer]"]=s["[object Boolean]"]=s["[object DataView]"]=s["[object Date]"]=s["[object Error]"]=s["[object Function]"]=s["[object Map]"]=s["[object Number]"]=s["[object Object]"]=s["[object RegExp]"]=s["[object Set]"]=s["[object String]"]=s["[object WeakMap]"]=!1,t.exports=function(t){return i(t)&&r(t.length)&&!!s[n(t)]}},t=>{t.exports=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}},t=>{t.exports=function(t){return function(e){return t(e)}}},(t,e,o)=>{t=o.nmd(t);var n=o(44),r=e&&!e.nodeType&&e,i=r&&t&&!t.nodeType&&t,s=i&&i.exports===r&&n.process,a=function(){try{return s&&s.binding&&s.binding("util")}catch(t){}}();t.exports=a},,t=>{var e=Object.prototype;t.exports=function(t){var o=t&&t.constructor;return t===("function"==typeof o&&o.prototype||e)}},,t=>{t.exports=function(t,e){return function(o){return t(e(o))}}},(t,e,o)=>{var n=o(58),r=o(104);t.exports=function(t){return null!=t&&r(t.length)&&!n(t)}},,,t=>{t.exports=function(t){return t}},,,,,,,,,,,,(t,e,o)=>{var n=o(127),r=o(72),i=Object.prototype.hasOwnProperty;t.exports=function(t,e,o){var s=t[e];i.call(t,e)&&r(s,o)&&(void 0!==o||e in t)||n(t,e,o)}},(t,e,o)=>{var n=o(128);t.exports=function(t,e,o){"__proto__"==e&&n?n(t,e,{configurable:!0,enumerable:!0,value:o,writable:!0}):t[e]=o}},(t,e,o)=>{var n=o(56),r=function(){try{var t=n(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();t.exports=r},(t,e,o)=>{var n=o(126),r=o(127);t.exports=function(t,e,o,i){var s=!o;o||(o={});for(var a=-1,d=e.length;++a<d;){var u=e[a],l=i?i(o[u],t[u],u,o,t):void 0;void 0===l&&(l=t[u]),s?r(o,u,l):n(o,u,l)}return o}},(t,e,o)=>{var n=o(131),r=o(138);t.exports=function(t){return n((function(e,o){var n=-1,i=o.length,s=i>1?o[i-1]:void 0,a=i>2?o[2]:void 0;for(s=t.length>3&&"function"==typeof s?(i--,s):void 0,a&&r(o[0],o[1],a)&&(s=i<3?void 0:s,i=1),e=Object(e);++n<i;){var d=o[n];d&&t(e,d,n,s)}return e}))}},(t,e,o)=>{var n=o(114),r=o(132),i=o(134);t.exports=function(t,e){return i(r(t,e,n),t+"")}},(t,e,o)=>{var n=o(133),r=Math.max;t.exports=function(t,e,o){return e=r(void 0===e?t.length-1:e,0),function(){for(var i=arguments,s=-1,a=r(i.length-e,0),d=Array(a);++s<a;)d[s]=i[e+s];s=-1;for(var u=Array(e+1);++s<e;)u[s]=i[s];return u[e]=o(d),n(t,this,u)}}},t=>{t.exports=function(t,e,o){switch(o.length){case 0:return t.call(e);case 1:return t.call(e,o[0]);case 2:return t.call(e,o[0],o[1]);case 3:return t.call(e,o[0],o[1],o[2])}return t.apply(e,o)}},(t,e,o)=>{var n=o(135),r=o(137)(n);t.exports=r},(t,e,o)=>{var n=o(136),r=o(128),i=o(114),s=r?function(t,e){return r(t,"toString",{configurable:!0,enumerable:!1,value:n(e),writable:!0})}:i;t.exports=s},t=>{t.exports=function(t){return function(){return t}}},t=>{var e=Date.now;t.exports=function(t){var o=0,n=0;return function(){var r=e(),i=16-(r-n);if(n=r,i>0){if(++o>=800)return arguments[0]}else o=0;return t.apply(void 0,arguments)}}},(t,e,o)=>{var n=o(72),r=o(111),i=o(101),s=o(59);t.exports=function(t,e,o){if(!s(o))return!1;var a=typeof e;return!!("number"==a?r(o)&&i(e,o.length):"string"==a&&e in o)&&n(o[e],t)}},,,,,,,,,,,,t=>{t.exports=function(t,e,o){var n=-1,r=t.length;e<0&&(e=-e>r?0:r+e),(o=o>r?r:o)<0&&(o+=r),r=e>o?0:o-e>>>0,e>>>=0;for(var i=Array(r);++n<r;)i[n]=t[n+e];return i}},,,,,,,(t,e,o)=>{var n=o(68),r=o(158),i=o(159),s=o(160),a=o(161),d=o(162);function u(t){var e=this.__data__=new n(t);this.size=e.size}u.prototype.clear=r,u.prototype.delete=i,u.prototype.get=s,u.prototype.has=a,u.prototype.set=d,t.exports=u},(t,e,o)=>{var n=o(68);t.exports=function(){this.__data__=new n,this.size=0}},t=>{t.exports=function(t){var e=this.__data__,o=e.delete(t);return this.size=e.size,o}},t=>{t.exports=function(t){return this.__data__.get(t)}},t=>{t.exports=function(t){return this.__data__.has(t)}},(t,e,o)=>{var n=o(68),r=o(76),i=o(51);t.exports=function(t,e){var o=this.__data__;if(o instanceof n){var s=o.__data__;if(!r||s.length<199)return s.push([t,e]),this.size=++o.size,this;o=this.__data__=new i(s)}return o.set(t,e),this.size=o.size,this}},,,(t,e,o)=>{var n=o(95),r=o(166),i=o(111);t.exports=function(t){return i(t)?n(t,!0):r(t)}},(t,e,o)=>{var n=o(59),r=o(108),i=o(167),s=Object.prototype.hasOwnProperty;t.exports=function(t){if(!n(t))return i(t);var e=r(t),o=[];for(var a in t)("constructor"!=a||!e&&s.call(t,a))&&o.push(a);return o}},t=>{t.exports=function(t){var e=[];
502if(null!=t)for(var o in Object(t))e.push(o);return e}},(t,e,o)=>{t=o.nmd(t);var n=o(43),r=e&&!e.nodeType&&e,i=r&&t&&!t.nodeType&&t,s=i&&i.exports===r?n.Buffer:void 0,a=s?s.allocUnsafe:void 0;t.exports=function(t,e){if(e)return t.slice();var o=t.length,n=a?a(o):new t.constructor(o);return t.copy(n),n}},t=>{t.exports=function(t,e){var o=-1,n=t.length;for(e||(e=Array(n));++o<n;)e[o]=t[o];return e}},,,,,,,(t,e,o)=>{var n=o(110)(Object.getPrototypeOf,Object);t.exports=n},,,,,,,,,,,(t,e,o)=>{var n=o(188);t.exports=function(t){var e=new t.constructor(t.byteLength);return new n(e).set(new n(t)),e}},(t,e,o)=>{var n=o(43).Uint8Array;t.exports=n},,,,,,,,,,,(t,e,o)=>{var n=o(187);t.exports=function(t,e){var o=e?n(t.buffer):t.buffer;return new t.constructor(o,t.byteOffset,t.length)}},(t,e,o)=>{var n=o(201),r=o(176),i=o(108);t.exports=function(t){return"function"!=typeof t.constructor||i(t)?{}:n(r(t))}},(t,e,o)=>{var n=o(59),r=Object.create,i=function(){function t(){}return function(e){if(!n(e))return{};if(r)return r(e);t.prototype=e;var o=new t;return t.prototype=void 0,o}}();t.exports=i},,,(t,e,o)=>{var n=o(205),r=o(130)((function(t,e,o){n(t,e,o)}));t.exports=r},(t,e,o)=>{var n=o(157),r=o(206),i=o(92),s=o(207),a=o(59),d=o(165);t.exports=function t(e,o,u,l,c){e!==o&&i(o,(function(i,d){if(a(i))c||(c=new n),s(e,o,d,u,t,l,c);else{var p=l?l(e[d],i,d+"",e,o,c):void 0;void 0===p&&(p=i),r(e,d,p)}}),d)}},(t,e,o)=>{var n=o(127),r=o(72);t.exports=function(t,e,o){(void 0!==o&&!r(t[e],o)||void 0===o&&!(e in t))&&n(t,e,o)}},(t,e,o)=>{var n=o(206),r=o(168),i=o(199),s=o(169),a=o(200),d=o(97),u=o(38),l=o(208),c=o(99),p=o(58),f=o(59),g=o(209),h=o(102),w=o(210);t.exports=function(t,e,o,v,b,y,m){var x=t[o],S=e[o],_=m.get(S);if(_)n(t,o,_);else{var j=y?y(x,S,o+"",t,e,m):void 0,O=void 0===j;if(O){var E=u(S),I=!E&&c(S),P=!E&&!I&&h(S);j=S,E||I||P?u(x)?j=x:l(x)?j=s(x):I?(O=!1,j=r(S,!0)):P?(O=!1,j=i(S,!0)):j=[]:g(S)||d(S)?(j=x,d(x)?j=w(x):(!f(x)||v&&p(x))&&(j=a(S))):O=!1}O&&(m.set(S,j),b(j,S,v,y,m),m.delete(S)),n(t,o,j)}}},(t,e,o)=>{var n=o(111),r=o(47);t.exports=function(t){return r(t)&&n(t)}},(t,e,o)=>{var n=o(41),r=o(176),i=o(47),s=Function.prototype,a=Object.prototype,d=s.toString,u=a.hasOwnProperty,l=d.call(Object);t.exports=function(t){if(!i(t)||"[object Object]"!=n(t))return!1;var e=r(t);if(null===e)return!0;var o=u.call(e,"constructor")&&e.constructor;return"function"==typeof o&&o instanceof o&&d.call(o)==l}},(t,e,o)=>{var n=o(129),r=o(165);t.exports=function(t){return n(t,r(t))}},,(t,e,o)=>{var n=o(83);t.exports=function(t){return n(t).toLowerCase()}},(t,e,o)=>{var n=o(214)("toUpperCase");t.exports=n},(t,e,o)=>{var n=o(215),r=o(216),i=o(217),s=o(83);t.exports=function(t){return function(e){e=s(e);var o=r(e)?i(e):void 0,a=o?o[0]:e.charAt(0),d=o?n(o,1).join(""):e.slice(1);return a[t]()+d}}},(t,e,o)=>{var n=o(150);t.exports=function(t,e,o){var r=t.length;return o=void 0===o?r:o,!e&&o>=r?t:n(t,e,o)}},t=>{var e=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");t.exports=function(t){return e.test(t)}},(t,e,o)=>{var n=o(218),r=o(216),i=o(219);t.exports=function(t){return r(t)?i(t):n(t)}},t=>{t.exports=function(t){return t.split("")}},t=>{var e="\\ud800-\\udfff",o="["+e+"]",n="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",r="\\ud83c[\\udffb-\\udfff]",i="[^"+e+"]",s="(?:\\ud83c[\\udde6-\\uddff]){2}",a="[\\ud800-\\udbff][\\udc00-\\udfff]",d="(?:"+n+"|"+r+")"+"?",u="[\\ufe0e\\ufe0f]?",l=u+d+("(?:\\u200d(?:"+[i,s,a].join("|")+")"+u+d+")*"),c="(?:"+[i+n+"?",n,s,a,o].join("|")+")",p=RegExp(r+"(?="+r+")|"+c+l,"g");t.exports=function(t){return t.match(p)||[]}}]),e={};function o(n){if(e[n])return e[n].exports;var r=e[n]={id:n,loaded:!1,exports:{}};return t[n](r,r.exports,o),r.loaded=!0,r.exports}o.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return o.d(e,{a:e}),e},o.d=(t,e)=>{for(var n in e)o.o(e,n)&&!o.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},o.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"===typeof window)return window}
502}(),o.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),o.nmd=t=>(t.paths=[],t.children||(t.children=[]),t),Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector),(()=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(e)}function e(e){var o=function(e,o){if("object"!==t(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,o||"default");if("object"!==t(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===o?String:Number)(e)}(e,"string");return"symbol"===t(o)?o:String(o)}function n(t,o,n){return(o=e(o))in t?Object.defineProperty(t,o,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[o]=n,t}function r(t){for(var e=1;e<arguments.length;e++){var o=null!=arguments[e]?Object(arguments[e]):{},r=Object.keys(o);"function"===typeof Object.getOwnPropertySymbols&&r.push.apply(r,Object.getOwnPropertySymbols(o).filter((function(t){return Object.getOwnPropertyDescriptor(o,t).enumerable}))),r.forEach((function(e){n(t,e,o[e])}))}return t}var i=o(35),s=o.n(i),a=o(204),d=o.n(a);let u,l,c;const p=function(t,e){return t===u&&e===l||(u=t,l=e,c=d()({},s()(t,`options.globalBlogOptions.${e||"adconfig"}.unitConfigs`)||{})),c};var f=o(212),g=o.n(f),h=o(213),w=o.n(h);function v(t=8328825,e=""){return e?`${t},${e}`:t}const b=function(t,e,o=!1,n){let r=s()(t,"options.adVars"),i={};return i=o?Object.assign({},r):"function"===typeof n?n(e,s()(r,e)):s()(r,e),i};const y=class{constructor(t={}){"undefined"!==typeof window&&(window.bidLog=window.bidLog||[]),this.indexexchangeEnabled=!1,this.idMap={},this.idsByGroup={},this.all=[],this.general=[],this.scrollRefresh=[],this.killOn500=[],this.killOnRefresh=[],this.radioTimerRefresh=[],this.photogallery=[],this.videohuboverlay=[],this.canRefresh=!0,this.groups=["scrollRefresh","killOn500","killOnRefresh","radioTimerRefresh","photogallery","videohuboverlay"],this.unitConfigs={},this.adUnitBase=null,this.amazonSlots={},this.roxotEnabled=!1,this.airtvEnabled=!1,this.pubplusEnabled=!1,this.adRefreshFrequencyCap=2e3,this.nonPrebidUnits=[]}setLayout(t){}loadAllStaticSlots(){let t=[];Object.keys(this.unitConfigs).filter((t=>!this.unitConfigs[t].createInclass&&this.unitConfigs[t].gptParams&&this.unitConfigs[t].gptParams.id&&document.getElementById(this.unitConfigs[t].gptParams.id))).forEach((e=>{this.unitConfigs[e].gptParams||this.nonPrebidUnits.push(this.unitConfigs[e].gptParams.id),t.push(this.unitConfigs[e].gptParams.id)})),window.pbjs&&this.refreshSpecificPrebid(t,!0).then((t=>{window.oPageUnload&&window.oPageUnload(1)}))}sendCode(t){window.googletag.cmd.push(t)}display(t){window.googletag.cmd.push((()=>{window.pbjs?(window.googletag.display(t),window.googletag.pubads().refresh([window.TSM.adSlots[t]])):window.googletag.display(t)}))}registerAdId(t,e){let o=e.groups;o=o.filter(Boolean),o&&o.length||(o=["general"]),o&&o.forEach((e=>{this.idMap[t]=this.idMap[t]||[],-1===this.idMap[t].indexOf(e)&&this.idMap[t].push(e)}))}unregisterAdSlot(t){this.idMap[t]&&this.idMap[t].constructor===Array&&(this.idMap[t].forEach((e=>{e&&(this[e]=this[e].filter((e=>e.getSlotElementId()!==t)),this.idsByGroup[e]&&this.idsByGroup[e].constructor===Array&&-1!==this.idsByGroup[e].indexOf(t)&&this.idsByGroup[e].splice(this.idsByGroup[e].indexOf(t),1))})),delete this.idMap[t])}registerAdSlot(t,e){this.idMap[t]&&this.idMap[t].forEach((o=>{-1===this[o].indexOf(e)&&this[o].push(e),o&&(this.idsByGroup[o]||(this.idsByGroup[o]=[]),-1===this.idsByGroup[o].indexOf(t)&&this.idsByGroup[o].push(t))})),-1===this.all.indexOf(e)&&this.all.push(e)}setTargeting(t){window.googletag.cmd.push((()=>{window.googletag.setConfig({targeting:t})}))}resetPageTargeting(t){"undefined"!==typeof window&&window.googletag.cmd.push((()=>{const e={};Object.keys(t).forEach((o=>{"kv"!==o&&(e[o]=t[o])})),window.googletag.setConfig({targeting:e})}))}refreshAllPrebid(){var t=[];if(Object.keys)t=Object.keys(window.TSM.adSlots);else for(var e in window.TSM.adSlots)t.push(e);try{this.refreshSpecificPrebid(t)}catch(t){window.googletag.pubads().refresh()}window.oPageUnload&&window.oPageUnload("ALL")}filterSlotIdsForPrebid(t){const e=[];return t.forEach((t=>{-1!==window.pbjs.adUnits.findIndex((e=>e.code===t))&&e.push(t)})),e}refreshSpecificPrebid(t,e=!1,o=""){this.maybeIncrementImpressionTargeting(this.getSlotsFromIds(t)),this.nonPrebidUnits.length&&(t=t.filter((t=>!this.nonPrebidUnits.includes(t))),this.sendCode((()=>{window.googletag.pubads().refresh(this.getSlotsFromIds(this.nonPrebidUnits))})));const n=this.filterSlotIdsForPrebid(t);if(t.length){let o=[];
502return n.length?o.push(this.requestPbjsBids(n)):o.push(Promise.resolve({nothingSentToPrebid:!0})),window.apstag?o.push(this.refreshAmazon(t)):o.push(Promise.resolve({nothingSentToAmazon:!0})),Promise.all(o).then((o=>{const[r,i]=o;return window.bidLog.push({results:{prebid:r,amazon:i},ids:t,prebidIds:n,when:(new Date).toString()}),this.sendCode((()=>{window.googletag.pubads().refresh(this.getSlotsFromIds(t))})),e||window.oPageUnload&&t.forEach((t=>{window.oPageUnload(t)})),o}))}return Promise.resolve([])}requestPbjsBids(t){return new Promise(((e,o)=>{window.pbjs.que.push((()=>{try{window.pbjs.requestBids({adUnitCodes:t,timeout:window.PREBID_TIMEOUT||1250,bidsBackHandler:o=>{window.googletag.cmd.push((()=>{window.pbjs.setTargetingForGPTAsync(t),e(o)}))}})}catch(t){e(t)}}))}))}getAmazonConfig(t){let e=[],o=this.getPubcid(),n={timeout:window.PREBID_TIMEOUT||1250,slots:[]};if(t.forEach((t=>{this.amazonSlots[t]||e.push(t)})),e.length){let t=window.pbjs.adUnits.filter((t=>t.bids.some((t=>"tsm-amazon"===t.bidder))&&e.indexOf(t.code)>-1));t.length&&t.forEach((t=>{this.amazonSlots[t.code]={slotID:t.code,slotName:[this.adUnitBase,t.code].join("/"),sizes:t.sizes||s()(t,"mediaTypes.banner.sizes")||s()(t,"mediaTypes.video.sizes")||s()(t,"mediaTypes.native.sizes")||[],slotParams:r({},o?{"pubcid.org":[o]}:{})}}))}return t.forEach((t=>{this.amazonSlots[t]&&document.getElementById(t)&&n.slots.push(this.amazonSlots[t])})),n}refreshAmazon(t){return window.pbjs&&window.pbjs.adUnits&&window.apstag?new Promise(((e,o)=>{try{let o=this.getAmazonConfig(t);if(!o.slots||!o.slots.length)throw"no slots";window.apstag.fetchBids(o,(t=>{window.googletag.cmd.push((()=>{window.apstag.setDisplayBids(),e(t)}))}))}catch(t){e([])}})):Promise.resolve([])}refresh(t){"undefined"!==typeof window&&window.googletag&&window.googletag.pubads&&(document.hidden&&console.warn("[AD REFRESH] skip cuz document hidden.",(new Date).toISOString(),t),this.canRefresh&&!document.hidden&&(this.pauseAdRefresh(),this.maybeApplyRoxotTargets(),window.pbjs?t.group&&this.idsByGroup[t.group]&&this.refreshSpecificPrebid(this.idsByGroup[t.group],!1,t.viewType):t.group?window.googletag.pubads().refresh(this[t.group]):window.googletag.pubads().refresh()))}maybeIncrementImpressionTargeting(t){t.forEach((t=>{var e;let o=null===(e=t.getConfig("targeting").targeting)||void 0===e?void 0:e.impressionkw;o=o&&o.length?[""+(parseInt(o[0])+1)]:["1"],window.googletag.cmd.push((()=>{t.setConfig({targeting:{impressionkw:o}})}))}))}getPubcid(){return window.PublisherCommonId?window.PublisherCommonId.getId():localStorage.getItem("_pubcid")}getSlotsFromIds(t){return t.map((function(t){return window.TSM.adSlots[t]}))}pauseAdRefresh(t=this.adRefreshFrequencyCap){this.canRefresh=!1,setTimeout((()=>{this.canRefresh=!0}),t)}getCompositePubId(t=8328825,e=""){return v(t,e)}getAdUnitPath(t,e=!1){const{adUnitPath:o,adUnitBase:n}=function(t,e=!1){const o=s()(t,"options.blogOptions.childPublisherId")||"",n=s()(t,"options.method","get_home"),r=s()(t,"options.blogOptions._station_info.market",""),i=s()(t,"options.blogOptions._station_info.sitetype","").toLowerCase(),a=s()(t,"options.blogOptions._station_info.callletters",""),d=v(8328825,o);let u,l=s()(t,"options.adPageType",!1),c="/",p=r?""+r:"",f=p.split("/");return p=w()(g()(f[0].replace(" ","_").replace(".",""))),l||(l="get_home"===n?"home":"get_single"===n?"post":n.replace("get_","")),"national"===i||"partner"===i?(c=e?["",d,i,a,e].join("/"):["",d,i,a,l].join("/"),u=["",d,i,a].join("/")):(c=e?["",d,i,p,a,e].join("/"):["",d,i,p,a,l].join("/"),u=["",d,i,p,a].join("/")),{adUnitPath:c,adUnitBase:u}}(t,e);return this.adUnitBase||(this.adUnitBase=n),o}getAdVars(t,e,o=!1,n){return b(t,e,o,n)}addImpressionViewableEvent(t){window.googletag.cmd.push((()=>{window.googletag.pubads().addEventListener("impressionViewable",(e=>{const{slot:o}=e,n=o.getSlotElementId(),r=document.getElementById(n).parentNode;t&&t(n,{time:(new Date).getTime(),timeHuman:(new Date).toString()}),(r.classList.contains("tsm-ad-in-article-320")||r.classList.contains("tsm-ad-in-article-300"))&&(window.PPTracker&&window.PPTracker.push("page_view"),window.snaptr&&window.snaptr("track","PAGE_VIEW"),window.twq&&window.twq("track","PageView"),window.fbq&&window.fbq("track","Vie
502wContent"))}))}))}addSlotRequestedEvent(t){window.googletag.cmd.push((()=>{window.googletag.pubads().addEventListener("slotRequested",t)}))}maybeApplyRoxotTargets(){this.roxotEnabled&&window.googletag.cmd.push((function(){window.googletag.setConfig({targeting:{"roxot-group-id":window.getRoxotGroupId(),"roxot-sector-id":window.getRoxotSectorId(),"roxot-deep":window.getRoxotDeep(),"roxot-event-group-id":window.getRoxotEvent(),"roxot-event":window.getRoxotEvent(),"roxot-event-deep":window.getRoxotEvent(),"roxot-minutes":(new Date).getUTCMinutes().toString(),"roxot-hours":(new Date).getUTCHours().toString(),"roxot-day":(new Date).getUTCDay().toString(),"roxot-ab-10-90":Math.floor(100*Math.random())<10?"A":"B","roxot-ab-50-50":Math.floor(100*Math.random())<50?"A":"B"}})}))}maybeFirePubplusPv(){if(this.pubplusEnabled)try{window.PPTracker.push("page_view")}catch(t){console.error(t)}}init(t){this.maybeOverrideAdConfigs(t),this.doFlagStuff(t),this.pauseAdRefresh()}maybeOverrideAdConfigs(t){this.unitConfigs=p(t,this.adconfigKey)}doFlagStuff(t){this.indexexchangeEnabled=s()(t,"options.adVars.enableIndexExchange")||!1,this.roxotEnabled=s()(t,"options.adVars.enableRoxot")||!1,this.airtvEnabled=s()(t,"options.adVars.enableAirtv")||!1,this.pubplusEnabled=s()(t,"options.adVars.enablePubplus")||!1,this.adRefreshFrequencyCap=parseInt(s()(t,"options.adVars.adRefreshFrequencyCap")||2e3,10)}};class m extends y{constructor(){var t,e,o;if(super(),this.adconfigKey="adconfig",this.unitConfigs={},"undefined"!==typeof window&&null!==(t=window)&&void 0!==t&&null!==(e=t.__INITIAL_STATE__)&&void 0!==e&&null!==(o=e.json)&&void 0!==o&&o.response){const t=window.__INITIAL_STATE__.json.response;this.maybeOverrideAdConfigs(t)}this.lazyloadAdOffsetKey="lazyloadAdOffsetDesktop"}getPrebidScript(t,e,o,n,r,i,s,a){const d="cdn.production.townsquareblogs.com";return`<link rel="preconnect" href="${"forceHttps"===t?"https:":""}//${d}" crossorigin />`+{prebidstaging:`
502<script src="//${d}/wp-content/uploads/static/prebidstaging/carbon/pb.js?domain=${e}&v=${n}&mver=${r}&gver=${i}" ${s?"async defer":""} ${a?'data-osano="ESSENTIAL"':""}><\/script>`,forceHttps:`
502<script src="https://${d}/wp-content/uploads/static/prebid/carbon/pb.js?domain=${e}&v=${n}&mver=${r}&gver=${i}" ${s?"async defer":""} ${a?'data-osano="ESSENTIAL"':""}><\/script>`,prod:`
502<script src="//${d}/wp-content/uploads/static/prebid/carbon/pb.js?domain=${e}&v=${n}&mver=${r}&gver=${i}" ${s?"async defer":""} ${a?'data-osano="ESSENTIAL"':""}><\/script>`}[t]||""}}let x;"undefined"!==typeof window&&window.TSM&&window.TSM.adApi?x=window.TSM.adApi:(x=new m,"undefined"!==typeof window&&(window.TSM=window.TSM||{},window.TSM.adApi=x));class S{constructor(t){this.callbackQ={},this.qTopPointer=0,this.params=d()({},S.defaults,t),this.ticking=!1,this.hasInitialized=!1}init(){const{root:t,rootMargin:e,threshold:o}=this.params;this.observer=new IntersectionObserver(this.params.eventHandler.bind(this),{root:t,rootMargin:e,threshold:o}),this.hasInitialized=!0}addToEventQ(t,e){this.hasInitialized||this.init();let o=this.qTopPointer;return this.callbackQ[o]=e,this.observer.observe(t),this.qTopPointer++,t.setAttribute("data-cbId",o),o}removeFromEventQ(t,e){this.observer.unobserve(t),delete this.callbackQ[e],t.removeAttribute("data-cbId")}}S.defaults={root:null,rootMargin:"0px",threshold:[0],eventHandler:function(){}};const _=S;function j(t){t.forEach((t=>{let e=t.target.getAttribute("data-cbId");e&&(t.isIntersecting?this.callbackQ[e].call(this,t,!0):this.callbackQ[e].call(this,t,!1))}))}new _({root:null,rootMargin:"200%",threshold:[0],eventHandler:j});const O=new _({root:null,rootMargin:"300px",threshold:[0],eventHandler:j}),E=new _({root:null,rootMargin:"1500px",threshold:[0],eventHandler:j}),I=(new _({root:null,rootMargin:"0px",threshold:[1],eventHandler:j}),new _({root:null,rootMargin:"-120px",threshold:function(t){let e=[];for(var o=0;o<=t;o++)e.push(o/t);return e}(100),eventHandler:j}),".tsm-ad"),P=100,T=2e3;function A(t){const e=[];return t&&1===t.nodeType?(t.matches&&t.matches(I)&&e.push(t),t.querySelectorAll&&e.push(...t.querySelectorAll(I)),e):e}function C(t,e){window.googletag.cmd.push((()=>{e.forEach((({el:e,config:o,unitConfig:n})=>{const{adGroup:r}=o,{id:i,adSlot:s}=function(t,e){const{adUnitPath:o,targeting:n,adUnit:r,slotSize:i}=t,{gptParams:s={}}=e;let a=t.slotId,d=window.TSM.adSlots[a];return d?{id:a,adSlot:d}:("tsm-out-of-page"===r||s.outOfPage?d=window.googletag.defineOutOfPageSlot(o,a):"interstitial"===r||s.interstitial?(d=window.googletag.defineOutOfPageSlot(o,window.googletag.enums.OutOfPageFormat.INTERSTITIAL),d&&(a=d.getSlotElementId())):d=window.googletag.defineSlot(o,i&&i.length?i:s.slotSize,a),d?(window.TSM.adSlots[a]=d,d.addService(window.googletag.pubads()),n&&Object.keys(n).length&&d.setConfig({targeting:n}),{id:a,adSlot:d}):{id:a,adSlot:null})}(o,n);s&&(i!==o.slotId&&(e.dataset.slotId=i,o.slotId=i),window.googletag.display(s),t.maybeApplyRoxotTargets(),!o.slotRequestedAttached&&n.callbacks&&n.callbacks.slotRequested&&n.callbacks.slotRequested.constructor===Array&&n.callbacks.slotRequested.length&&(o.slotRequestedAttached=!0,t.addSlotRequestedEvent((t=>{const{slot:e}=t;if(e.getSlotElementId()===i)for(let t=0;t<n.callbacks.slotRequested.length;t++)new Function("context",["try{",n.callbacks.slotRequested[t],`}catch(e){console.info("error: ${i}.callbacks.slotRequested: shits on fire yo", e)}`].join(""))(window)}))),t.registerAdId(i,{groups:[r]}))}))}))}function z(t,e,o){e.length&&window.googletag.cmd.push((()=>{const n=e.filter((t=>window.TSM.adSlots[t.id]));if(!n.length)return;const r=n.map((t=>t.id));window.pbjs?window.pbjs.que.push((()=>{n.forEach((({id:t,adUnit:e,unitConfig:o})=>{let n=function(t,e,o){let n=!1;if(window.pbjs&&window.pbjs.adUnits&&window.pbjs.adUnits.constructor===Array){if(t.pbjsCode){const n=(window.pbjs.adUnits||[]).find((e=>e.code===t.pbjsCode));if(n){const t=JSON.parse(JSON.stringify(n));let r=new RegExp(t.code,"g"),i=new RegExp("{{adUnit}}","g");return JSON.parse(JSON.stringify(t).replace(r,o).replace(i,e))}}for(let t=0;t<window.pbjs.adUnits.length;t++){let r=window.pbjs.adUnits[t],{code:i}=r;if(i===e){let t=new RegExp(i,"g"),s=new RegExp("{{adUnit}}","g");n=JSON.parse(JSON.stringify(r).replace(t,o).replace(s,e))}if(o===i)return!1}}return n}(o,e,t);n&&window.pbjs.addAdUnits(n)})),t.refreshSpecificPrebid(r,o)})):window.googletag.pubads().refresh(t.getSlotsFromIds(r))}))}let U=[],M=!1;function R(t){var e;M||(M=!0,e=()=>{const e=U;U=[],M=!1,z(t,e,!1)},window.googletag.cmd.push((()=>{window.pbjs?window.pbjs.que.push(e):e()})))}function k(t,e,o){t&&window.googletag.cmd.push((()=>{window.TSM.adSlots[t]&&(window.googletag.destroySlots([window.TSM.adSlots[t]]),delete window.TSM.adSlots[t],e.unregisterAdSlot(t),window.pbjs&&o&&o.isIncremental&&window.pbjs.que.push((()=>{window.pbjs.removeAdUnit(t)})))}))}const B=new Map;function $(t,e){const o=`${e}:${t}`;var n;return B.has(o)||B.set(o,new _({root:(n={offset:t}).root||null,rootMargin:n.offset||"200%",threshold:n.threshold||[0],eventHandler:j})),B.get(o)}const F=new WeakMap;function q(t,e,o,n){const r=o.lazyloadOffset?$(o.lazyloadOffset,"load"):O,i=o.lazyloadOffset?$(o.lazyloadOffset,"unload"):E;let s=null,a=null,d=!1;const u=()=>{s&&(clearTimeout(s),s=null)},l=()=>{a&&(clearTimeout(a),a=null)}
502,c=r.addToEventQ(t,((r,i)=>{i?(l(),u(),s=setTimeout((()=>{s=null,d||(d=!0,window.TSM.adSlots[o.slotId]||C(e,[{el:t,config:o,unitConfig:n}]),function(t,e,o){U.push({id:e.slotId,adUnit:e.adUnit,unitConfig:o}),R(t)}(e,o,n))}),P)):u()})),p=i.addToEventQ(t,((r,i)=>{i?l():(l(),a=setTimeout((()=>{a=null,d&&"true"!==t.dataset.impressionViewable&&(d=!1,k(o.slotId,e,n))}),T))}));F.set(t,{loadApi:r,loadCbId:c,unloadApi:i,unloadCbId:p,clearLoadTimer:u,clearUnloadTimer:l})}const L=function(t){if("undefined"===typeof window)return;if(window.TSM=window.TSM||{},window.TSM.adSlotObserverInitialized)return;window.TSM.adSlotObserverInitialized=!0,window.googletag=window.googletag||{cmd:[]},window.googletag.cmd=window.googletag.cmd||[],window.TSM.adSlots=window.TSM.adSlots||{};const e=new WeakSet;function o(o){if(e.has(o))return null;e.add(o);const n=function(t){const e=t.dataset||{};let o,n={};try{n=e.targeting?JSON.parse(e.targeting):{}}catch(t){n={}}try{o=e.slotSize?JSON.parse(e.slotSize):void 0}catch(t){o=void 0}return{slotId:e.slotId,adUnit:e.adUnit,adGroup:e.adGroup||"",adUnitPath:e.adUnitPath||"",targeting:n,slotSize:o,lazyloadOffset:e.lazyloadOffset||null,includeInInitialSweep:"true"===e.includeInInitialSweep}}(o);if(!n.adUnit||!n.slotId)return null;const r=t.unitConfigs[n.adUnit];return r?{el:o,config:n,unitConfig:r}:null}function n(e){const n=o(e);n&&(C(t,[n]),q(n.el,t,n.config,n.unitConfig))}function r(e){!function(t){const e=F.get(t);e&&(e.clearLoadTimer(),e.clearUnloadTimer(),e.loadApi.removeFromEventQ(t,e.loadCbId),e.unloadApi.removeFromEventQ(t,e.unloadCbId),F.delete(t))}(e);const o=e.dataset||{};k(o.slotId,t,t.unitConfigs[o.adUnit])}window.googletag.cmd.push((()=>{window.googletag.pubads().addEventListener("impressionViewable",(t=>{const e=t.slot.getSlotElementId(),o=document.getElementById(e),n=o&&o.parentNode;n&&(n.dataset.impressionViewable="true")})),window.googletag.pubads().addEventListener("slotRenderEnded",(t=>{const e=t.slot.getSlotElementId(),o=document.getElementById(e),n=o&&o.parentNode;n&&"true"===n.dataset.maintainHeight&&!t.isEmpty&&t.size&&2===t.size.length&&(n.style.height=t.size[1]+"px")}))}));const i=A(document.documentElement).map(o).filter(Boolean);i.length&&(C(t,i),window.googletag.cmd.push((()=>{let e,o;e=[],o=[],i.forEach((t=>{const n=t.config.lazyloadOffset?function(t,e){const o=parseFloat(t);return isNaN(o)?e:o}(t.config.lazyloadOffset,300):300;(t.config.includeInInitialSweep||function(t,e){const o=t.getBoundingClientRect();return o.bottom>=-e&&o.top<=window.innerHeight+e}(t.el,n)?e:o).push(t)})),z(t,e.map((t=>({id:t.config.slotId,adUnit:t.config.adUnit,unitConfig:t.unitConfig}))),!0),o.forEach((e=>{q(e.el,t,e.config,e.unitConfig)}))}))),new MutationObserver((t=>{t.forEach((t=>{t.removedNodes.forEach((t=>{A(t).forEach(r)}))}
502)),t.forEach((t=>{t.addedNodes.forEach((t=>{A(t).forEach(n)}))}))})).observe(document.documentElement,{childList:!0,subtree:!0})};L(x)})()})();</script>
502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519
519<script>(function(d){ 520 var getFile = window.TSM.fn.getFile; 521 try{ 522 let 523 getDependencies = function(){ 524 return new Promise(async function( res, rej ){ 525 var dependencies = ["https://townsquare.media/public/dist/desktop/main.bundle.74260f1c87e4d89f2f4851e4d4b429f0.js?mver=33&gver=10&bid=510"]; 526 for(var i=0;i<dependencies.length;i++){ 527 await getFile( dependencies[i] ); 528 } 529 res({}); 530 }); 531 }, 532 getInitialState = function(){ 533 return fetch( [ location.pathname, location.search, ( location.search ? "&" : "?" ), "initialState=74260f1c87e4d89f2f4851e4d4b429f0" ].join( "" ) ) 534 .then( response => { 535 if( !response.ok ){ 536 if( response.status === 404 ){ 537 return response; 538 } 539 throw Error( response.statusText ); 540 } 541 return response; 542 }) 543 .then( response => response.json() ) 544 .catch(( err )=>{ 545 console.log( "Carbon - Error in Rest response", err ); 546 }); 547 }; 548 let allTasks = [ getDependencies() ];Promise.all( allTasks ) 549 .then(function(results){ 550 window.initCarbon && window.initCarbon(); 551 }); 552 }catch(e){console.error(e);} 553 const 554 env="production", 555 isDebug="no"; 556 if( env === "production" && isDebug === "no" ){ 557 var console = (function( oldconsole ){ 558 return { 559 ...oldconsole, 560 log: function(){} 561 }; 562 })(window.console); 563 window.console = console; 564 } 565 if( isDebug === "YES" ){ 566 const hisoryPushState = window.history.pushState; 567 history.pushState = function( data, title, url ){ 568 window.console.log( "history pushState called", arguments ); 569 window.console.trace(); 570 hisoryPushState.call( history, ...arguments ); 571 } 572 } 573 })(document);</script>
573 574 575 576 577 </body> 578 </html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.