CINXE.COM

Today's Opinions

<!DOCTYPE html><html lang="en"><head><title>Today's Opinions</title><meta charset="UTF-8"><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:false},ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={xpid:"UgEDUVRACwYIV1NTBw==",licenseKey:"1337ba3bce",applicationID:"3583210"};;/*! For license information please see nr-loader-full-1.286.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>p,xN:()=>g});var n=r(3333);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n.$v.MARKS)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(n.$v.MEASURES)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(n.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function g(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function p(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.286.0",i="PROD",o="CDN",a="^2.0.0-alpha.18"},6154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>u,RI:()=>i,WN:()=>f,bv:()=>o,gm:()=>a,lR:()=>l,m:()=>c,mw:()=>s,sb:()=>d});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,u=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),d=u&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},3241:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(6154);const i="newrelic";function o(e={}){try{n.gm.dispatchEvent(new CustomEvent(i,{detail:e}))}catch(e){}}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)g(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function g(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:g,addEventListener:g,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=p(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var g=v()[s[e]];g&&g.push([f,e,r,a]);return a},get:m,listeners:p,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function g(e,t){n[e]=p(e).concat(t)}function p(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5701:(e,t,r)=>{"use strict";r.d(t,{B:()=>a,t:()=>s});var n=r(7836),i=r(3241);const o=new Set,a={};function s(e,t){const r=n.ee.get(t);a[t]??={},e&&"object"==typeof e&&(o.has(t)||(r.emit("rumresp",[e]),a[t]=e,o.add(t),(0,i.W)({agentIdentifier:t,loaded:!0,drained:!0,type:"lifecycle",name:"load",feature:void 0,data:e})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),c&&h(c.prototype,f),h(a.gm,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9414:(e,t,r)=>{"use strict";r.d(t,{J:()=>c});var n=r(7836),i=r(2646),o=r(944),a=r(3434);const s=new Map;function c(e,t,r,c){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,o.R)(29);const u=function(e){return(e||n.ee).get("logger")}(e),d=(0,a.YM)(u),l=new i.y(n.P);l.level=c.level,l.customAttributes=c.customAttributes;const f=t[r]?.[a.Jt]||t[r];return s.set(f,l),d.inPlace(t,[r],"wrap-logger-",(()=>s.get(f))),u}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{$v:()=>u,TZ:()=>n,Zp:()=>i,kd:()=>c,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3,c=["PageAction","UserAction","BrowserPerformance"],u={MARKS:"experimental.marks",MEASURES:"experimental.measures",RESOURCES:"experimental.resources"}},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{A$:()=>o,ET:()=>a,TZ:()=>s,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o={OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},a="log",s=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(8154),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},8154:(e,t,r)=>{"use strict";r.d(t,{z_:()=>o,XG:()=>s,TZ:()=>n,rs:()=>i,xV:()=>a});r(6154),r(9566),r(384);const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s,rF:()=>d});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}function d(e,t){try{if("string"==typeof t?.type){if("password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},8969:(e,t,r)=>{"use strict";r.d(t,{j:()=>N});var n=r(860),i=r(2555),o=r(9908),a=r(1687),s=r(5289),c=r(6154),u=r(944),d=r(8154),l=r(384),f=r(6344);const h=["setErrorHandler","finished","addToTrace","addRelease","recordCustomEvent","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",f.G4.RECORD,f.G4.PAUSE,"log","wrapLogger"],g=["setErrorHandler","finished","addToTrace","addRelease"];var p=r(1863),m=r(2614),v=r(993),b=r(3785),y=r(9414),R=r(3241),x=r(5701);function w(){const e=(0,l.pV)();h.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.runtime?e.exposed&&e[t]&&"micro-agent"!==e.runtime.loaderType&&n.push(e[t](...r)):(0,u.R)(38,t)})),n[0]}(t,...r)}))}const E={};var A=r(9417),T=r(5603),S=r(3371);const _=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};var O=r(7836);const I=new Set;function N(e,t={},h,N){let{init:P,info:j,loader_config:C,runtime:k={},exposed:H=!0}=t;k.loaderType=h;const L=(0,l.pV)();j||(P=L.init,j=L.info,C=L.loader_config),(0,A.xN)(e.agentIdentifier,P||{}),(0,T.a)(e.agentIdentifier,C||{}),j.jsAttributes??={},c.bv&&(j.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,j);const D=e.init,M=[j.beacon,j.errorBeacon];I.has(e.agentIdentifier)||(D.proxy.assets&&(_(D.proxy.assets),M.push(D.proxy.assets)),D.proxy.beacon&&M.push(D.proxy.beacon),w(),(0,l.US)("activatedFeatures",x.B),e.runSoftNavOverSpa&&=!0===D.soft_navigations.enabled&&D.feature_flags.includes("soft_nav")),k.denyList=[...D.ajax.deny_list||[],...D.ajax.block_internal?M:[]],k.ptid=e.agentIdentifier,(0,S.V)(e.agentIdentifier,k),I.has(e.agentIdentifier)||(e.ee=O.ee.get(e.agentIdentifier),e.exposed=H,function(e,t){t||(0,a.Ak)(e.agentIdentifier,"api");const l=e.ee.get("tracer");E[e.agentIdentifier]=m.g.OFF,e.ee.on(f.G4.REPLAY_RUNNING,(t=>{E[e.agentIdentifier]=t}));const h="api-",w=h+"ixn-";function A(t,r,n,o){const a=e.info;return null===r?delete a.jsAttributes[t]:(0,i.x1)(e.agentIdentifier,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),_(h,n,!0,o||null===r?"session":void 0)(t,r)}function T(){}e.log=function(t,{customAttributes:r={},level:i=v.p_.INFO}={}){(0,o.p)(d.xV,["API/log/called"],void 0,n.K7.metrics,e.ee),(0,b.R)(e.ee,t,r,i)},e.wrapLogger=(t,r,{customAttributes:i={},level:a=v.p_.INFO}={})=>{(0,o.p)(d.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,e.ee),(0,y.J)(e.ee,t,r,{customAttributes:i,level:a})},g.forEach((t=>{e[t]=_(h,t,!0,"api")})),e.addPageAction=_(h,"addPageAction",!0,n.K7.genericEvents),e.recordCustomEvent=_(h,"recordCustomEvent",!0,n.K7.genericEvents),e.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),e.runtime.customTransaction=(r||"http://custom.transaction")+t,_(h,"setPageViewName",!0)()},e.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return A(e,t,"setCustomAttribute",r);(0,u.R)(40,typeof t)}else(0,u.R)(39,typeof e)},e.setUserId=function(e){if("string"==typeof e||null===e)return A("enduser.id",e,"setUserId",!0);(0,u.R)(41,typeof e)},e.setApplicationVersion=function(e){if("string"==typeof e||null===e)return A("application.version",e,"setApplicationVersion",!1);(0,u.R)(42,typeof e)},e.start=()=>{try{(0,o.p)(d.xV,["API/start/called"],void 0,n.K7.metrics,e.ee),e.ee.emit("manual-start-all")}catch(e){(0,u.R)(23,e)}},e[f.G4.RECORD]=function(){(0,o.p)(d.xV,["API/recordReplay/called"],void 0,n.K7.metrics,e.ee),(0,o.p)(f.G4.RECORD,[],void 0,n.K7.sessionReplay,e.ee)},e[f.G4.PAUSE]=function(){(0,o.p)(d.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,e.ee),(0,o.p)(f.G4.PAUSE,[],void 0,n.K7.sessionReplay,e.ee)},e.interaction=function(e){return(new T).get("object"==typeof e?e:{})};const S=T.prototype={createTracer:function(t,r){var i={},a=this,s="function"==typeof r;return(0,o.p)(d.xV,["API/createTracer/called"],void 0,n.K7.metrics,e.ee),e.runSoftNavOverSpa||(0,o.p)(w+"tracer",[(0,p.t)(),t,i],a,n.K7.spa,e.ee),function(){if(l.emit((s?"":"no-")+"fn-start",[(0,p.t)(),a,s],i),s)try{return r.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw l.emit("fn-err",[arguments,this,t],i),t}finally{l.emit("fn-end",[(0,p.t)()],i)}}}};function _(t,r,i,a){return function(){return(0,o.p)(d.xV,["API/"+r+"/called"],void 0,n.K7.metrics,e.ee),(0,R.W)({agentIdentifier:e.agentIdentifier,drained:!!x.B?.[e.agentIdentifier],type:"data",name:"api",feature:t+r,data:{notSpa:i,bufferGroup:a}}),a&&(0,o.p)(t+r,[i?(0,p.t)():performance.now(),...arguments],i?null:this,a,e.ee),i?void 0:this}}function O(){r.e(891).then(r.bind(r,8778)).then((({setAsyncAPI:t})=>{t(e),(0,a.Ze)(e.agentIdentifier,"api")})).catch((t=>{(0,u.R)(27,t),e.ee.abort()}))}["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((t=>{S[t]=_(w,t,void 0,e.runSoftNavOverSpa?n.K7.softNav:n.K7.spa)})),e.setCurrentRouteName=e.runSoftNavOverSpa?_(w,"routeName",void 0,n.K7.softNav):_(h,"routeName",!0,n.K7.spa),e.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,o.p)(d.xV,["API/noticeError/called"],void 0,n.K7.metrics,e.ee),(0,o.p)("err",[t,(0,p.t)(),!1,r,!!E[e.agentIdentifier]],void 0,n.K7.jserrors,e.ee)},c.RI?(0,s.GG)((()=>O()),!0):O()}(e,N),(0,R.W)({agentIdentifier:e.agentIdentifier,drained:!!x.B?.[e.agentIdentifier],type:"lifecycle",name:"initialize",feature:void 0,data:e.config})),I.add(e.agentIdentifier)}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>d,K7:()=>c,P3:()=>u,XX:()=>i,Yy:()=>s,df:()=>o,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s="browser/logs",c={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},u={[c.pageViewEvent]:1,[c.pageViewTiming]:2,[c.metrics]:3,[c.jserrors]:4,[c.spa]:5,[c.ajax]:6,[c.sessionTrace]:7,[c.softNav]:8,[c.sessionReplay]:9,[c.logging]:10,[c.genericEvents]:11},d={[c.pageViewEvent]:a,[c.pageViewTiming]:n,[c.ajax]:n,[c.spa]:n,[c.softNav]:n,[c.metrics]:i,[c.jserrors]:i,[c.sessionTrace]:o,[c.sessionReplay]:o,[c.logging]:s,[c.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({95:"nr-full-compressor",222:"nr-full-recorder",891:"nr-full"}[e]+"-1.286.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.286.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={891:"sha512-X28Y1nfmtn0Xl6rrvSj6yKktd3hdVlMJVpJIppDwjQkgtGLkoZTkr/6W5jnO5zHwMYgytOeQ9Zp8BH7X+M7hug==",222:"sha512-8Mc14NKEdLpLSGrkgcn6zXCvZq7SjtS54yzNEfu8VHYkMe2MNDCmPGJ6nxZvT6LoiNaj5I6a+emLUKL+GoT1Mw==",95:"sha512-rtlVTeYLfTLdKUtGMkJ98v3moIO41WYGH5IePgCLEO4i9MF6wKNkYoVKSbmeA5aepLI3TkgwSygReaZkzVIe1A=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(g);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},g=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={85:0,959:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.286.0.PROD"]=self["webpackChunk:NRBA-1.286.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(){this.agentIdentifier=(0,r.LA)(16)}#e(t,...r){if(this[t]!==n.prototype[t])return this[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}recordCustomEvent(e,t){return this.#e("recordCustomEvent",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if(this[t]!==o.prototype[t]&&this[t]!==n.prototype[t])return this[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(8969);var l=i(1687),f=i(4234),h=i(5289),g=i(6154),p=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(891).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(891).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};g.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,p.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class R extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var x=i(384);var w=i(9908),E=i(2843),A=i(3878),T=i(782),S=i(1863);class _ extends b{static featureName=T.T;constructor(e,t=!0){super(e,T.T,t),g.RI&&((0,E.u)((()=>(0,w.p)("docHidden",[(0,S.t)()],void 0,T.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,w.p)("winPagehide",[(0,S.t)()],void 0,T.T,this.ee))),this.importAggregator(e))}}var O=i(8154);class I extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.TZ,t),g.RI&&document.addEventListener("securitypolicyviolation",(e=>{(0,w.p)(O.xV,["Generic/CSPViolation/Detected"],void 0,this.featureName,this.ee)})),this.importAggregator(e)}}var N=i(6774),P=i(3304);class j{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,P.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return L(e)?e:new j(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(L(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return C(e.reason)}const r=C(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function H(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new j(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return L(e.error)?e.error:C(e)}function L(e){return e instanceof Error&&!!e.stack}class D extends b{static featureName=N.T;#r=!1;constructor(e,r=!0){super(e,N.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",((e,t)=>{this.abortHandler&&(0,w.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),g.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,w.p)("err",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",(e=>{this.abortHandler&&(0,w.p)("err",[H(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,P.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,s=g.gm.Promise,c=g.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=g.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(p?p.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var p=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",X=Y+"body-",J=["arrayBuffer","blob","json","text","formData"],Q=g.gm.Request,ee=g.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&g.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,J.forEach((e=>{r(Q[te],e,X),r(ee[te],e,X)})),r(g.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,x.dV)().o.REQ,fe=(0,x.dV)().o.XHR;const he="X-NewRelic-App-Data";class ge extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,w.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=x,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){E(t,e)}),(0,A.jT)(!1)),g.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function p(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:g.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),pe(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function R(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function x(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):E(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function E(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin&&r.getAllResponseHeaders().indexOf(he)>=0){var i=r.getResponseHeader(he);i&&((0,w.p)(O.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",p),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",R)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function pe(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const me={},ve=["pushState","replaceState"];function be(e){const t=function(e){return(e||B.ee).get("history")}(e);return!g.RI||me[t.debugId]++||(me[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,ve,"-")),t}var ye=i(3738);const{He:Re,bD:xe,d3:we,Kp:Ee,TZ:Ae,Lc:Te,uP:Se,Rz:_e}=ye;class Oe extends b{static featureName=Ae;constructor(e,t=!0){super(e,Ae,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;be(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Se,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Te,(function(e,t){(0,w.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(_e+we,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(_e+Ee,(function(e){(0,w.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,w.p)(Re,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:xe,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Ie=i(2614);class Ne extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(Ie.H3,"_").concat(Ie.uh)))}catch(e){}(0,p.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,w.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===Ie.g.FULL||e.sessionReplayMode===Ie.g.ERROR)||(0,p.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(891),i.e(222)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee,agentRef:this.#o}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==Ie.g.FULL&&this.featAggregate.initializeRecording(Ie.g.FULL,!0):(this.#i=Ie.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==Ie.g.FULL&&(this.recorder.parent.mode=Ie.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Pe=i(3333);class je extends b{static featureName=Pe.TZ;constructor(e,t=!0){super(e,Pe.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled];if(g.RI&&(e.init.user_actions.enabled&&(Pe.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,w.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),Pe.qN.forEach((e=>{const t=(0,v.s)((e=>{(0,w.p)("ua",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,A.sp)(e,t)}))),e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource"))){new PerformanceObserver((e=>{e.getEntries().forEach((e=>{(0,w.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)}))})).observe({type:"resource",buffered:!0})}r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var Ce=i(993),ke=i(3785),He=i(9414);class Le extends b{static featureName=Ce.TZ;constructor(e,t=!0){super(e,Ce.TZ,t);const r=this.ee;(0,He.J)(r,g.gm.console,"log",{level:"info"}),(0,He.J)(r,g.gm.console,"error",{level:"error"}),(0,He.J)(r,g.gm.console,"warn",{level:"warn"}),(0,He.J)(r,g.gm.console,"info",{level:"info"}),(0,He.J)(r,g.gm.console,"debug",{level:"debug"}),(0,He.J)(r,g.gm.console,"trace",{level:"trace"}),this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,ke.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),g.gm?(this.features={},(0,x.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(R),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,x.Zm)();delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[R,_,Oe,Ne,ge,I,D,je,Le],loaderType:"pro"})})()})();</script><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"1337ba3bce","applicationID":"3583210,1132078","transactionName":"ZFUGZkBTWhdZW0MNCl0fIkdcUUANV1YYFBBRXA1RU0ZdC1ZLGRIMVkcXCF1CXQpRV1kX","queueTime":2,"applicationTime":110,"agent":""}</script><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="keywords" content="mediapost, mediapost publications, media, media post, article, articles, story, stories, commentary, commentaries, media buyer, media planner, on-line, advertisers, advertisements, advertising, ad sales, media mix, advertising agency, ad agency"><meta name="description" content="MediaPost Publications is an on-line publishing resource for all advertising media professionals - TV, cable, radio, print, interactive, agencies, buyers, and reps - providing news, articles and commentary."><meta name="google-site-verification" content="GvnD3MBsOW766ri4CfWz3ibKXkZlV0Lqdbf71ApW79U" /><meta name="facebook-domain-verification" content="fhv035dq18uv3c5hgae1fmgl5gk5en" /><meta name="viewport" content="initial-scale=1, maximum-scale=1"><meta name="viewport" content="width=device-width, initial-scale=1"><script src='https://www5.smartadserver.com/config.js?nwid=1909' type="text/javascript"></script><script type="text/javascript"> sas.setup({ domain: 'https://www5.smartadserver.com', async: true, renderMode: 0, inSequence: true}); // renderMode define when ads must be rendered : // - DEFAULT (0) : as soon as ad is ready // - READY (1) : render ads when document is ready // - ON_DEMAND (2) : user must call sas.callAds() </script><script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script><script type="text/javascript"> if (typeof jQuery == 'undefined') { document.write(unescape("%3Cscript src='/static/js/jquery.min-1.9.1.js' type='text/javascript'%3E%3C/script%3E")); } </script><script src="https://s3.amazonaws.com/static.mediapost.com/js/jquery.colorbox-min-1.4.27.js"></script><link href="https://s3.amazonaws.com/static.mediapost.com/css/bootstrap.min-3.3.6-custom.css" rel="stylesheet"><!-- FONTS --><link href="https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700" rel="stylesheet"><link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700" rel="stylesheet"><script src="https://s3.amazonaws.com/static.mediapost.com/js/bootstrap.min-3.3.6-custom.js"></script><script> /* allows mobile safari to show hover and active */ document.addEventListener("touchstart", function() {},false); </script><link href="https://s3.amazonaws.com/static.mediapost.com/publications/css/navbar.css?v=3" rel="stylesheet"><!-- Google Remarketing Tag for MediaPost Site Visitor --><style> iframe[name="google_conversion_frame"] { display: none; } </style><script type="text/javascript"> /* <![CDATA[ */ var google_conversion_id = 1071024836; var google_custom_params = window.google_tag_params; var google_remarketing_only = true; /* ]]> */ </script><script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js"></script><noscript><div style="display:inline;"><img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/1071024836/?value=0&amp;guid=ON&amp;script=0"/></div></noscript><script type="text/javascript"> //Navbar Scroll Event var lastScrollTop = 0; $(window).scroll(function(event){ var st = $(this).scrollTop(); if (st > lastScrollTop && st > 40){ $('.navbar').addClass('navbar-scroll-custom'); } else { $('.navbar').removeClass('navbar-scroll-custom'); } lastScrollTop = st; }); </script><link href="https://s3.amazonaws.com/static.mediapost.com/css/footer.css?v=2" rel="stylesheet"><style> .container-fluid { padding-left: 0; padding-right: 0; } </style><link href="https://s3.amazonaws.com/static.mediapost.com/publications/css/homepage.css?v=5" rel="stylesheet" type="text/css"><link href="https://s3.amazonaws.com/static.mediapost.com/css/colorbox/colorbox.css" rel="stylesheet"><link href="https://s3.amazonaws.com/static.mediapost.com/favicon.ico" rel="shortcut icon"></head><body><nav class="navbar navbar-fixed-top navbar-inverse"><div class="container"><div class="navbar-header"><button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse-1" aria-expanded="false"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button><a onclick="ga('send', 'event', 'topmenu', 'click', 'mplogo', 1);"class="navbar-brand" href="/"></a></div><div class="collapse navbar-collapse" id="navbar-collapse-1"><ul class="nav navbar-nav"><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" href="#">News<span class="caret"></span></a><ul class="dropdown-menu" id="nav_news"><li><div class="menu"><div class="column"><div class="section"><dl><dt>Current Stories</dt><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_current', 1);" href="/"><span style="font-weight:700;">MediaPost Home</span></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_current', 1);" href="/news/">Today's News</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_current', 1);" href="/opinions/">Today's Opinions</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_current', 1);" href="/publications/mediapost-weekend/">MediaPost Week in Review</a></dd></dl></div><div class="section"><dl><dt>Agencies &amp;The Agency Business</dt><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_agency', 1);" href="/publications/mediaposts-agency-daily/"><span style="font-weight:700;">MediaPost's Agency Daily</span></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_agency', 1);" href="/publications/mad-blog/">MADblog</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_agency', 1);" href="/publications/mediapsssst/">MEDIApsssst</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_agency', 1);" href="/publications/accounts-on-the-move/">Accounts in Review</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_agency', 1);" href="/publications/out-to-launch/">Out to Launch</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_agency', 1);" href="/publications/people-on-the-move/">People on the Move</a></dd></dl></div><!--/end section--></div><!--/end column--><div class="column"><div class="section"><dl><dt>Digital Marketing and Advertising</dt><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_online', 1);" href="/publications/data-programmatic-insider/">Data &amp; Programmatic Insider</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_online', 1);" href="/publications/policyblog/">PolicyBlog</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_online', 1);" href="/publications/email-insider/">Email Insider</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_online', 1);" href="/publications/search-insider/">Performance Marketing Insider</a></dd></dl></div><!--/end section--><div class="section"><dl><dt>Research</dt><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_research', 1);" href="/publications/research-intelligencer/"><b>Research Intelligencer</b></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_research', 1);" href="/research/cmmr/">Center for Marketing & Media Research</a></dd></dl></div><!--/end section--></div><!--/end column--><div class="column"><div class="section"><dl><dt>Media Buying/Planning</dt><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_media', 1);" href="/publications/mediadailynews/"><b>MediaDailyNews</b></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_media', 1);" href="/publications/media-insider/">Media Insider</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_media', 1);" href="/publications/planning-and-buying-insider/">Planning & Buying Insider</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_media', 1);" href="/publications/media-30/">Media 3.0</a></dd></dl></div><!--/end section--><div class="section"><dl><dt>Television</dt><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_tv', 1);" href="/publications/television-news-daily/"><b>TelevisionNewsDaily</b></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_tv', 1);" href="/publications/tvblog/">TVBlog</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_tv', 1);" href="/publications/tv-watch/">TV Watch</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_media', 1);" href="/publications/advanced-tv-insider/">Advanced TV Insider</a></dd></dl></div><!--/end section--><div class="section"><dl><dt>Publishing &amp; Publishers</dt><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_publishing', 1);" href="/publications/publishers-daily/"><b>Publishers Daily</b></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_publishing', 1);" href="/publications/publishing-insider/">Publishing Insider</a></dd></dl></div><!--/end section--></div><!--/end column--><div class="column"><div class="section"><dl><dt>Brand and Product Marketing</dt><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_brand', 1);" href="/publications/marketing-daily/"><b>MarketingDaily</b></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_brand', 1);" href="/publications/marketing-daily-top-of-the-news/">Marketing: Top of the News</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_brand', 1);" href="/publications/marketing-insider/">Marketing Insider</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_brand', 1);" href="/publications/brand-insider-news/">Brand Insider</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_brand', 1);" href="/publications/brand-insider-podcast/">Brand Insider Podcast</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_brand', 1);" href="/publications/brand-insider-behind-the-scenes/">Brand Insider: Behind the Scenes</a></dd><dt>Marketing Sectors</dt><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_brand', 1);" href="/publications/marketing-politics-weekly/">Marketing Politics</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_brand', 1);" href="/publications/marketing-automotive-weekly/">Marketing Automotive</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_brand', 1);" href="/publications/marketing-retail-weekly/">Marketing Retail</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_brand', 1);" href="/publications/marketing-cpg-weekly/">Marketing: CPG</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_brand', 1);" href="/publications/marketing-d2c-weekly/">Marketing: D2C</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_brand', 1);" href="/publications/marketing-qsr-weekly/">Marketing: QSR</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_brand', 1);" href="/publications/marketing-pharma-health-weekly/">Marketing: Pharma & Health</a></dd></dl></div></div><!--/end column--></div><!--/end menu--></li></ul></li><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" href="#">Events<span class="caret"></span></a><ul class="dropdown-menu" id="nav_events"><li><div class="menu"><div class="column"><dl><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_home', 1);" href="/events/" class="home_icon"><b>Events Home</b></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_calendar', 1);" href="/events/2025/" id="calendar_link"><b>2025 Events Calendar</b></a></dd><dt>Upcoming Events</dt><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_more', 1);" href="/outfrontforum/">Outfront Forum<br /><em>April 7, 2025, NYC</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_upcoming', 1);" href="https://events.mediapost.com/qsr-austin-2025">Brand Insider Summit QSR<br /><em>April 7 - 10, 2025, Austin</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_upcoming', 1);" href="/planningandbuyingawards/677/">Planning & Buying Awards<br /><em>April 14, 2025, NYC</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_upcoming', 1);" href="https://www.mediapost.com/marketing-automotive/">Marketing Automotive Conference and Awards<br /><em>April 16, 2025, NYC</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_upcoming', 1);" href="https://events.mediapost.com/email-ameliaisland-2025">Email Insider Summit<br /><em>April 21 - 24, 2025, Amelia Island</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_upcoming', 1);" href="https://events.mediapost.com/travel-nashville-2025">Brand Insider Summit Travel & Hospitality<br /><em>May 14 - 17, 2025, Nashville</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_upcoming', 1);" href="https://events.mediapost.com/cpg-nashville-2025">Brand Insider Summit CPG<br /><em>May 18 - 21, 2025, Nashville</em></a></dd></dl></div><!--/end column--><div class="column"><dl><dt>More Upcoming Events</dt><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_concluded', 1);" href="https://events.mediapost.com/performance-neworleans-2025">Performance Marketing Insider Summit<br /><em>June 1 - 4, 2025, New Orleans, LA</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_upcoming', 1);" href="https://events.mediapost.com/event/publishing-neworleans-2025">Publishing Insider Summit<br /><em>June 4 - 7, 2025, New Orleans, LA</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_upcoming', 1);" href="https://events.mediapost.com/pharma-poconos-2025">Brand Insider Summit Pharma & Health<br /><em>July 21 - 24, 2025, The Poconos</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_upcoming', 1);" href="https://events.mediapost.com/retail-tahoe-2025/">Retail Insider Summit<br /><em>August 17 - 20, 2025, Lake Tahoe</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_upcoming', 1);" href="https://events.mediapost.com/event/dataprogrammatic-tahoe-2025/">Data and Programmatic Insider Summit<br /><em>August 20 - 23, 2025, Lake Tahoe</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_upcoming', 1);" href="https://events.mediapost.com/event/planningandbuying-nashville-2025/">Planning and Buying Insider Summit<br /><em>September 8 - 11, 2025, Nashville</em></a></dd></dl></div><!--/end column--><div class="column"><dl><dt>More Upcoming Events</dt><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_upcoming', 1);" href="https://events.mediapost.com/event/digitaloutofhome-austin-2025/">Digital Out of Home Insider Summit<br /><em>October 8 - 11, 2025, Austin</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_concluded', 1);" href="https://events.mediapost.com/cpg-santabarbara-2025">Brand Insider Summit CPG<br /><em>November 16 - 19, 2025, Santa Barbara</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_concluded', 1);" href=" https://events.mediapost.com/qsr-santabarbara-2025">Brand Insider Summit QSR<br /><em>November 19 - 22, 2025, Santa Barbara</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_concluded', 1);" href="https://events.mediapost.com/email-deervalley-2025">Email Insider Summit<br /><em>December 7 - 10, 2025, Deer Valley</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_concluded', 1);" href="https://events.mediapost.com/tvvideo-deervalley-2025">TV + Video Insider Summit<br /><em>December 10 - 13, 2025, Deer Valley</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_concluded', 1);" href="https://events.mediapost.com/performance-deervalley-2025">Performance Marketing Insider Summit<br /><em>December 14 - 17, 2025, Deer Valley</em></a></dd></dl></div><!--/end column--><div class="column"><dl><dt>Recently Concluded Events</dt><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_upcoming', 1);" href="https://events.mediapost.com/retail-scottsdale-2025">Brand Insider Summit Retail<br /><em>March 19 - 22, 2025, Scottsdale</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_upcoming', 1);" href="https://events.mediapost.com/tvvideo-scottsdale-2025">TV + Video Insider Summit<br /><em>March 16 - 19, 2025, Scottsdale</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_upcoming', 1);" href="https://events.mediapost.com/planningandbuying-bonitasprings-2025 ">Planning and Buying Insider Summit<br /><em>February 26 - March 1, 2025, Bonita Springs</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_upcoming', 1);" href="https://events.mediapost.com/pharma-bonitasprings-2025">Brand Insider Summit Pharma & Health<br /><em>February 23 - 26, 2025, Bonita Springs</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_upcoming', 1);" href="/marketing-politics/682/">Marketing: Politics<br /><em>January 16, 2025, Washington DC</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_concluded', 1);" href="/marketing-automotive/674/">Marketing: Automotive<br /><em>November 21, 2024, LA</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_concluded', 1);" href="/ommaawards/669/">OMMA Awards<br /><em>October 10, 2024, NYC</em></a></dd></dl></div><!--/end column--></div><!--/end menu--></li></ul></li><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" href="#">Awards<span class="caret"></span></a><ul class="dropdown-menu" id="nav_awards"><li><div class="menu"><div class="column"><dl><dt>MediaPost Awards</a></dt><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'awards', 1);" href="/agencyoftheyear/">Agency of the Year</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'awards', 1);" href="/planningandbuyingawards/">Planning & Buying Awards&nbsp;(April 14, 2025, NYC)</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'awards', 1);" href="/marketingautomotiveawards/">Marketing Automotive Awards&nbsp;(April 16, 2025, NYC)</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'awards', 1);" href="/ommaawards/">OMMA Awards&nbsp;(September 25, 2025, NYC)</a></dd></dl></div><!--/end column--></div><!--/end menu--></li></ul></li><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" href="#">Members<span class="caret"></span></a><ul class="dropdown-menu" id="nav_members"><li><div class="menu"><div class="column"><dl><dt>Become A MediaPost Member</dt><div style="font-style:italic;color:#ffffff;padding-left:12px;">Subscribe to your choice of industry specific newsletters, save $100 on conferences, search member directories, comment on stories and more. Free to qualified media, marketing and advertising professionals.</div><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'members_join', 1);" href="/register/">Join Now</a></dd><dt>Member Resources</dt><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'members_directory', 1);" href="/people/">All Member Directory</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'members_manage', 1);" href="/account/">Manage My Account</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'members_manage', 1);" href="/account/subscriptions/">Manage My Subscriptions</a></dd></dl></div><!--/end column--></div><!--/end menu--></li></ul></li><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" href="#">More<span class="caret"></span></a><ul class="dropdown-menu" id="nav_more"><li><div class="menu"><div class="column"><dl><dt>Additional Resources</dt><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'more_feedbackloop', 1);" href="/publications/feedback-loop/">Feedback Loop (Comments)</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'more_research', 1);" href="/research/cmmr/">Premium Research</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'more_whitepapers', 1);" href="/whitepapers/">Whitepapers</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'more_webinars', 1);" href="/webinars/">Webinars</a></dd><dt>About and Contacts</dt><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'more_about', 1);" href="/about/">About MediaPost</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'more_masthead', 1);" href="/publications/masthead/">Contact Editorial</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'more_privacy', 1);" href="/privacy/">Privacy/Terms</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'more_mediakit', 1);" href="/mediakit/">Media Kit</a></dd></dl></div><!--/end column--></div><!--/end menu--></li></ul></li><li class="dropdown"><a class="dropdown-toggle" id="search" data-toggle="dropdown" href="#">Search<span class="caret"></span></a><ul class="dropdown-menu" id="nav_search"><li><div class="menu"><div id="search-box"><form id="pubshomekeywordsearch" name="pubshomekeywordsearch" action="/publications/search/" method="get" onsubmit="ga('send', 'event', 'topmenu', 'click', 'search', 1);"><input id="id_q" class="manageMenu" type="text" name="q" style="width:200px;"><input id="search-submit" type="submit" style="background: url('https://s3.amazonaws.com/static.mediapost.com/images/mp_sprites.png') 0 -32px transparent; border:0; width:20px; height:20px; cursor:pointer;" alt="" value=""></form><a onclick="ga('send', 'event', 'topmenu', 'click', 'searchadvanced', 1);" href="/publications/advanced-search/">Advanced Search</a></div></div><!--/end menu--></li></ul></li></ul><ul class="nav navbar-nav navbar-right"><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" href="#"> Sign in</span><span class="caret"></span></a><ul class="dropdown-menu"><li><div class="menu"><div id="signin_menu" class="common-form standard-form"><form onsubmit="ga('send', 'event', 'topmenu', 'submit', 'signin', 1);" method="post" name='popSigninForm' id="popSigninForm" action="/login/?next=/opinions/"><input type="hidden" name="csrfmiddlewaretoken" value="f64AarM45HDApoDulUSkka3DBPx03RItbcvKrQ9tJ14xKbCY5nw1xuuE94Xdxwa6"><p><strong>Username</strong><input id="username" name="username" title="username" tabindex="4" type="text"></p><p><strong>Password</strong><input id="password" name="password" value="" title="password" tabindex="5" type="password"></p><p class="remember"><input value="Sign in" tabindex="7" type="submit"><input id="remember" name="remember_me" value="1" tabindex="6" type="checkbox" checked="checked"><label for="remember">Remember me</label></p><p class="forgot"><a onclick="ga('send', 'event', 'topmenu', 'click', 'password_reset', 1);" class="modal_45_45 cboxElement" href="/password-reset/?modal=1" id="resend_password_link">Forgot your password?</a></p></form></div></div></li></ul></li><li><a onclick="ga('send', 'event', 'topmenu', 'click', 'register', 1);" href="/register/" id="register">Register</a></li><li><a onclick="ga('send', 'event', 'topmenu', 'click', 'advertise', 1);" href="/mediakit/">Advertise</a></li><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" href="#">Follow<span class="caret"></span></a><ul class="dropdown-menu social"><li id="facebook_nav_icon"><a onclick="ga('send', 'event', 'topmenu', 'click', 'facebook', 1);" href="https://www.facebook.com/MediaPost"></a></li><li id="linkedin_nav_icon"><a onclick="ga('send', 'event', 'topmenu', 'click', 'linkedin', 1);" href="https://www.linkedin.com/company/mediapost"></a></li></ul></li></ul></div></div></nav><div class="container-fluid" id="wrapper-fluid"><div class="container" id="content"><h2 class="todaystitle">Today's Opinions</h2><div class="row" id="news"><div class="col-md-4 todaysnews" id="featured-articles"><div class="article no-image"><div class="headshot" style="background-size: 100% auto;border-radius: 100px;margin-top:7px; float: right;height: 65px;padding: 5px;width: 65px;background: url('https://s3.amazonaws.com/media.mediapost.com/images/author_headshot/Schultz_Ray-24.jpg') no-repeat center center;"></div><div class="superhead"><a onclick="ga('send', 'event', 'opinions', 'click', 'type', 1);" href="/publications/publishing-insider/">Publishing Insider</a></div><div class="headline"><div style="width:300px;"><a onclick="ga('send', 'event', 'opinions', 'click', 'headline', 1);" href="/publications/article/404916/the-hitch-with-podcasts-first-they-have-to-be-de.html">The Hitch With Podcasts: First, They Have To Be Defined</a></div></div><p class="short">Attribution may also be holding back podcast advertising growth, Oxford Road reports. ...</p><div class="byline"> By Ray Schultz, Columnist - 7 hours ago </div></div></div><div class="col-md-4 todaysnews" id="featured-articles"><div class="article "><div class="headshot" style="background-size: 100% auto;border-radius: 100px;margin-top:7px; float: right;height: 65px;padding: 5px;width: 65px;background: url('https://s3.amazonaws.com/media.mediapost.com/images/author_headshot/Jarvis_Tony-24.jpg') no-repeat center center;"></div><div class="superhead"><a onclick="ga('send', 'event', 'opinions', 'click', 'type', 1);" href="/publications/mediadailynews/">MediaDailyNews</a></div><div class="headline"><div style="width:300px;"><a onclick="ga('send', 'event', 'opinions', 'click', 'headline', 1);" href="/publications/article/404915/in-the-industrys-currency-fiesta-is-attention.html">In The Industry&#39;s &#39;Currency Fiesta,&#39; Is Attention The Ultimate Common Currency?</a></div></div><p class="short">"Fiesta" or "farrago," could attention metrics be the multicurrency solution that normalizes value across all media channels and media vehicles? ...</p><div class="byline"> By Tony Jarvis, Op-Ed Contributor - 8 hours ago </div></div></div><div class="col-md-4 todaysnews" id="featured-articles"><div class="article "><div class="headshot" style="background-size: 100% auto;border-radius: 100px;margin-top:7px; float: right;height: 65px;padding: 5px;width: 65px;background: url('https://s3.amazonaws.com/media.mediapost.com/images/author_headshot/Schultz_Ray-24.jpg') no-repeat center center;"></div><div class="superhead"><a onclick="ga('send', 'event', 'opinions', 'click', 'type', 1);" href="/publications/email-insider/">Email Insider</a></div><div class="headline"><div style="width:300px;"><a onclick="ga('send', 'event', 'opinions', 'click', 'headline', 1);" href="/publications/article/404902/password-pique-the-worst-sites-in-recovery-search.html">Password Pique: The Worst Sites In Recovery Search Volume</a></div></div><p class="short">Heepsy ranks social sites in terms of the number of password searches per 100,000 users. ...</p><div class="byline"> By Ray Schultz, Columnist - 11 hours ago </div></div></div></div><div class="row"><div class="col-md-4 todaysnews" id="featured-articles"><div class="article no-image"><div class="headshot" style="background-size: 100% auto;border-radius: 100px;margin-top:7px; float: right;height: 65px;padding: 5px;width: 65px;background: url('') no-repeat center center;"></div><div class="superhead"><a onclick="ga('send', 'event', 'opinions', 'click', 'type', 1);" href="/publications/marketing-insider/">Marketing Insider</a></div><div class="headline"><div style="width:300px;"><a onclick="ga('send', 'event', 'opinions', 'click', 'headline', 1);" href="/publications/article/404892/ais-proper-place-in-an-often-high-touch-sports-wo.html">AI&#39;s Proper Place In An Often High-Touch Sports World</a></div></div><p class="short">The battle is between high-tech, frictionless delivery of everything from tickets to tee times, against high-touch, customer-centric delivery. ...</p><div class="byline"> By Jon Last, Columnist - 15 hours ago </div></div></div><div class="col-md-4 todaysnews" id="featured-articles"><div class="article no-image"><div class="headshot" style="background-size: 100% auto;border-radius: 100px;margin-top:7px; float: right;height: 65px;padding: 5px;width: 65px;background: url('https://s3.amazonaws.com/media.mediapost.com/images/author_headshot/hotchkiss_gord.jpg') no-repeat center center;"></div><div class="superhead"><a onclick="ga('send', 'event', 'opinions', 'click', 'type', 1);" href="/publications/media-insider/">Media Insider</a></div><div class="headline"><div style="width:300px;"><a onclick="ga('send', 'event', 'opinions', 'click', 'headline', 1);" href="/publications/article/404891/borders-a-now-quaint-concept.html">Borders: A Now-Quaint Concept</a></div></div><p class="short">It's now almost impossible to draw a line anywhere on a map and think it defines the people within that line in any identifiable way. ...</p><div class="byline"> By Gord Hotchkiss, Featured Contributor - 15 hours ago </div></div></div><div class="col-md-4 todaysnews" id="featured-articles"><div class="article no-image"><div class="headshot" style="background-size: 100% auto;border-radius: 100px;margin-top:7px; float: right;height: 65px;padding: 5px;width: 65px;background: url('https://s3.amazonaws.com/media.mediapost.com/images/author_headshot/friedman_wayne_YTENmYi.jpg') no-repeat center center;"></div><div class="superhead"><a onclick="ga('send', 'event', 'opinions', 'click', 'type', 1);" href="/publications/tv-watch/">TV Watch</a></div><div class="headline"><div style="width:300px;"><a onclick="ga('send', 'event', 'opinions', 'click', 'headline', 1);" href="/publications/article/404870/buying-selling-or-screaming-making-sense-of-bu.html">Buying, Selling.. Or Screaming: Making Sense Of Business TV&#39;s Rough Market Ride</a></div></div><p class="short">Last week's wild stock market ride meant tension and drama for many TV network hosts - but it was calm at some conservative-leaning cable TV networks, with messaging on how President Trump was keeping his campai ...</p><div class="byline"> By Wayne Friedman, Staff Writer - 16 hours ago </div></div></div></div><div class="row"><div class="col-md-4 todaysnews" id="featured-articles"><div class="article "><div class="headshot" style="background-size: 100% auto;border-radius: 100px;margin-top:7px; float: right;height: 65px;padding: 5px;width: 65px;background: url('https://s3.amazonaws.com/media.mediapost.com/images/author_headshot/sullivan_laurie.jpg') no-repeat center center;"></div><div class="superhead"><a onclick="ga('send', 'event', 'opinions', 'click', 'type', 1);" href="/publications/search-insider/">Performance Marketing Insider</a></div><div class="headline"><div style="width:300px;"><a onclick="ga('send', 'event', 'opinions', 'click', 'headline', 1);" href="/publications/article/404883/gai-gets-hot-but-hallucinations-cooling-adoption.html">GAI Gets Hot, But Hallucinations Cooling Adoption</a></div></div><p class="short">Generative AI digital customer experiences are promising, but hallucinations remain a challenge with 49% of customers in a survey experiencing AI hallucinations leading to widespread skepticism about the tech. ...</p><div class="byline"> By Laurie Sullivan, Staff Writer - 18 hours ago </div></div></div><div class="col-md-4 todaysnews" id="featured-articles"><div class="article "><div class="headshot" style="background-size: 100% auto;border-radius: 100px;margin-top:7px; float: right;height: 65px;padding: 5px;width: 65px;background: url('https://s3.amazonaws.com/media.mediapost.com/images/author_headshot/buckman_adam.jpg') no-repeat center center;"></div><div class="superhead"><a onclick="ga('send', 'event', 'opinions', 'click', 'type', 1);" href="/publications/tvblog/">TVBlog</a></div><div class="headline"><div style="width:300px;"><a onclick="ga('send', 'event', 'opinions', 'click', 'headline', 1);" href="/publications/article/404850/one-word-reaction-to-the-death-of-jay-north-jeepe.html">One-Word Reaction To The Death Of Jay North: Jeepers</a></div></div><p class="short">How strange it was this week to feel so emotional over the news that Jay North had died. ...</p><div class="byline"> By Adam Buckman, Featured Columnist - 18 hours ago </div></div></div><div class="col-md-4 todaysnews" id="featured-articles"><div class="article "><div class="headshot" style="background-size: 100% auto;border-radius: 100px;margin-top:7px; float: right;height: 65px;padding: 5px;width: 65px;background: url('https://s3.amazonaws.com/media.mediapost.com/images/author_headshot/Schultz_Ray-24.jpg') no-repeat center center;"></div><div class="superhead"><a onclick="ga('send', 'event', 'opinions', 'click', 'type', 1);" href="/publications/publishing-insider/">Publishing Insider</a></div><div class="headline"><div style="width:300px;"><a onclick="ga('send', 'event', 'opinions', 'click', 'headline', 1);" href="/publications/article/404875/stop-the-steal-ad-campaign-calls-for-ai-firms-to.html">Stop The Steal: Ad Campaign Calls For AI Firms To Pay For Content</a></div></div><p class="short">Ads will run in hundreds of publications and web sites this week, the News/Media Alliance says. ...</p><div class="byline"> By Ray Schultz, Columnist - Apr 8, 2025 </div></div></div></div><div class="row"><div class="col-md-4 todaysnews" id="featured-articles"><div class="article "><div class="headshot" style="background-size: 100% auto;border-radius: 100px;margin-top:7px; float: right;height: 65px;padding: 5px;width: 65px;background: url('https://s3.amazonaws.com/media.mediapost.com/images/author_headshot/tanya.jpeg') no-repeat center center;"></div><div class="superhead"><a onclick="ga('send', 'event', 'opinions', 'click', 'type', 1);" href="/publications/drive-time/">Drive Time</a></div><div class="headline"><div style="width:300px;"><a onclick="ga('send', 'event', 'opinions', 'click', 'headline', 1);" href="/publications/article/404880/test-drive-subaru-offers-long-awaited-hybrid-fore.html">Test Drive: Subaru Offers Long-Awaited Hybrid Forester</a></div></div><p class="short">What hasn't changed is the go-anywhere spirit of the Forester. What's new is greater fuel efficiency and lower emissions. ...</p><div class="byline"> By Tanya Gazdik, Staff Writer - Apr 7, 2025 </div></div></div><div class="col-md-4 todaysnews" id="featured-articles"><div class="article "><div class="headshot" style="background-size: 100% auto;border-radius: 100px;margin-top:7px; float: right;height: 65px;padding: 5px;width: 65px;background: url('https://s3.amazonaws.com/media.mediapost.com/images/author_headshot/sullivan_laurie.jpg') no-repeat center center;"></div><div class="superhead"><a onclick="ga('send', 'event', 'opinions', 'click', 'type', 1);" href="/publications/search-insider/">Performance Marketing Insider</a></div><div class="headline"><div style="width:300px;"><a onclick="ga('send', 'event', 'opinions', 'click', 'headline', 1);" href="/publications/article/404871/billy-idol-gwen-stefani-paul-stanley-featured-in.html">Billy Idol, Gwen Stefani, Paul Stanley Featured In Workday Ads For AI Agents</a></div></div><p class="short">Workday believes the Masters Tournament is the new Super Bowl for B2B advertising and want consumers to see these ads as the third act in its Rock Star campaign. The first time they ran this ty ...</p><div class="byline"> By Laurie Sullivan, Staff Writer - Apr 7, 2025 </div></div></div><div class="col-md-4 todaysnews" id="featured-articles"><div class="article "><div class="headshot" style="background-size: 100% auto;border-radius: 100px;margin-top:7px; float: right;height: 65px;padding: 5px;width: 65px;background: url('https://s3.amazonaws.com/media.mediapost.com/images/author_headshot/Schultz_Ray-24.jpg') no-repeat center center;"></div><div class="superhead"><a onclick="ga('send', 'event', 'opinions', 'click', 'type', 1);" href="/publications/email-insider/">Email Insider</a></div><div class="headline"><div style="width:300px;"><a onclick="ga('send', 'event', 'opinions', 'click', 'headline', 1);" href="/publications/article/404872/chatty-gpt-consumers-are-going-to-ai-platform-for.html">Chatty GPT: Consumers Are Going To AI Platform For Advice</a></div></div><p class="short">Legal and medical are the least trusted advice topics, Express Legal Funding reports. ...</p><div class="byline"> By Ray Schultz, Columnist - Apr 7, 2025 </div></div></div></div><div class="row"><div class="col-md-4 todaysnews" id="featured-articles"><div class="article no-image"><div class="headshot" style="background-size: 100% auto;border-radius: 100px;margin-top:7px; float: right;height: 65px;padding: 5px;width: 65px;background: url('') no-repeat center center;"></div><div class="superhead"><a onclick="ga('send', 'event', 'opinions', 'click', 'type', 1);" href="/publications/marketing-insider/">Marketing Insider</a></div><div class="headline"><div style="width:300px;"><a onclick="ga('send', 'event', 'opinions', 'click', 'headline', 1);" href="/publications/article/404864/do-consumers-feel-constrained-or-liberated.html">Do Consumers Feel Constrained -- Or Liberated?</a></div></div><p class="short">One group's answer counts the most. To see how spending will shake out, we need to watch the top 10%. ...</p><div class="byline"> By Corinne Casagrande - Apr 7, 2025 </div></div></div><div class="col-md-4 todaysnews" id="featured-articles"><div class="article no-image"><div class="headshot" style="background-size: 100% auto;border-radius: 100px;margin-top:7px; float: right;height: 65px;padding: 5px;width: 65px;background: url('https://s3.amazonaws.com/media.mediapost.com/images/author_headshot/rosenbaum_steve.jpg') no-repeat center center;"></div><div class="superhead"><a onclick="ga('send', 'event', 'opinions', 'click', 'type', 1);" href="/publications/media-insider/">Media Insider</a></div><div class="headline"><div style="width:300px;"><a onclick="ga('send', 'event', 'opinions', 'click', 'headline', 1);" href="/publications/article/404861/from-cadwalladr-to-foxx-ted-2025-tackles-the-huma.html">From Cadwalladr To Foxx: TED 2025 Tackles The Human Question In A Digital World</a></div></div><p class="short">TED offers something increasingly rare: the promise of constructive collaboration across divides that often seem unbridgeable. ...</p><div class="byline"> By Steven Rosenbaum, Featured Contributor - Apr 7, 2025 </div></div></div><div class="col-md-4 todaysnews" id="featured-articles"><div class="article "><div class="headshot" style="background-size: 100% auto;border-radius: 100px;margin-top:7px; float: right;height: 65px;padding: 5px;width: 65px;background: url('https://s3.amazonaws.com/media.mediapost.com/images/author_headshot/lippert_barbara_eU2WdKQ.jpg') no-repeat center center;"></div><div class="superhead"><a onclick="ga('send', 'event', 'opinions', 'click', 'type', 1);" href="/publications/mad-blog/">Barbara Lippert: Madblog</a></div><div class="headline"><div style="width:300px;"><a onclick="ga('send', 'event', 'opinions', 'click', 'headline', 1);" href="/publications/article/404859/a-blossom-and-some-office-stars-grow-in-ch.html">A Blossom -- And Some &#39;Office&#39; Stars -- Grow in Chili&#39;s New Scranton Branch</a></div></div><p class="short">A series of videos include appearances by "Office" stars Melora Hardin, Andy Buckley, Kate Flannery and Brian Baumgartner. ...</p><div class="byline"> By Barbara Lippert, Columnist - Apr 7, 2025 </div></div></div></div><div class="row"><div class="col-md-4 todaysnews" id="featured-articles"><div class="article no-image"><div class="headshot" style="background-size: 100% auto;border-radius: 100px;margin-top:7px; float: right;height: 65px;padding: 5px;width: 65px;background: url('') no-repeat center center;"></div><div class="superhead"><a onclick="ga('send', 'event', 'opinions', 'click', 'type', 1);" href="/publications/mediapsssst/">Mediapsssst</a></div><div class="headline"><div style="width:300px;"><a onclick="ga('send', 'event', 'opinions', 'click', 'headline', 1);" href="/publications/article/404856/are-stagwells-five-year-financial-targets-overly.html">Are Stagwell&#39;s Five-Year Financial Targets Overly Optimistic?</a></div></div><p class="short">At least one analyst-Brian Wieser-believes so, arguing that each of the firm's business units is likely to perform less well than the company's implied performances. ...</p><div class="byline"> By Richard Whitman, Columnist - Apr 7, 2025 </div></div></div><div class="col-md-4 todaysnews" id="featured-articles"><div class="article "><div class="headshot" style="background-size: 100% auto;border-radius: 100px;margin-top:7px; float: right;height: 65px;padding: 5px;width: 65px;background: url('https://s3.amazonaws.com/media.mediapost.com/images/author_headshot/sullivan_laurie.jpg') no-repeat center center;"></div><div class="superhead"><a onclick="ga('send', 'event', 'opinions', 'click', 'type', 1);" href="/publications/data-programmatic-insider/">Data &amp; Programmatic Insider</a></div><div class="headline"><div style="width:300px;"><a onclick="ga('send', 'event', 'opinions', 'click', 'headline', 1);" href="/publications/article/404745/creative-data-infused-into-ai-agent-newly-appoint.html">Creative Data Infused Into AI Agent, Newly Appointed Vidmob President Says</a></div></div><p class="short">Vidmob President Mark Mannino believes creative data has found a new home in generative AI and agents as brands and agencies continue to use tools that build these platforms. ...</p><div class="byline"> By Laurie Sullivan, Staff Writer - Apr 7, 2025 </div></div></div><div class="col-md-4 todaysnews" id="featured-articles"><div class="article "><div class="headshot" style="background-size: 100% auto;border-radius: 100px;margin-top:7px; float: right;height: 65px;padding: 5px;width: 65px;background: url('https://s3.amazonaws.com/media.mediapost.com/images/author_headshot/friedman_wayne_YTENmYi.jpg') no-repeat center center;"></div><div class="superhead"><a onclick="ga('send', 'event', 'opinions', 'click', 'type', 1);" href="/publications/tv-watch/">TV Watch</a></div><div class="headline"><div style="width:300px;"><a onclick="ga('send', 'event', 'opinions', 'click', 'headline', 1);" href="/publications/article/404818/tca-cancellation-consumer-press-tv-issues-rising.html">TCA Cancellation: Consumer Press TV Issues Rising?</a></div></div><p class="short">For the second time in a row and possibly for the near future, a Television Critics Association meeting held in the summer and the winter isn't happening. Its July/August summer event, which happens before the fa ...</p><div class="byline"> By Wayne Friedman, Staff Writer - Apr 7, 2025 </div></div></div></div><div class="row"><div class="col-md-4 todaysnews" id="featured-articles"><div class="article "><div class="headshot" style="background-size: 100% auto;border-radius: 100px;margin-top:7px; float: right;height: 65px;padding: 5px;width: 65px;background: url('https://s3.amazonaws.com/media.mediapost.com/images/author_headshot/buckman_adam.jpg') no-repeat center center;"></div><div class="superhead"><a onclick="ga('send', 'event', 'opinions', 'click', 'type', 1);" href="/publications/tvblog/">TVBlog</a></div><div class="headline"><div style="width:300px;"><a onclick="ga('send', 'event', 'opinions', 'click', 'headline', 1);" href="/publications/article/404782/hallmark-nfl-in-upfront-love-match.html">Hallmark, NFL In Upfront Love Match</a></div></div><p class="short">Hallmark is continuing a partnership with the NFL going into this year's Upfront that appears to be unique in TV. ...</p><div class="byline"> By Adam Buckman, Featured Columnist - Apr 7, 2025 </div></div></div><div class="col-md-4 todaysnews" id="featured-articles"><div class="article no-image"><div class="headshot" style="background-size: 100% auto;border-radius: 100px;margin-top:7px; float: right;height: 65px;padding: 5px;width: 65px;background: url('https://s3.amazonaws.com/media.mediapost.com/images/author_headshot/Schultz_Ray-24.jpg') no-repeat center center;"></div><div class="superhead"><a onclick="ga('send', 'event', 'opinions', 'click', 'type', 1);" href="/publications/publishing-insider/">Publishing Insider</a></div><div class="headline"><div style="width:300px;"><a onclick="ga('send', 'event', 'opinions', 'click', 'headline', 1);" href="/publications/article/404847/more-fallout-at-the-post-columnist-eugene-robin.html">More Fallout At The &#39;Post:&#39; Columnist Eugene Robinson Follows Ruth Marcus Out The Door</a></div></div><p class="short">Robinson blames shift in the opinion section's mission for his decision to leave. ...</p><div class="byline"> By Ray Schultz, Columnist - Apr 7, 2025 </div></div></div><div class="col-md-4 todaysnews" id="featured-articles"><div class="article "><div class="headshot" style="background-size: 100% auto;border-radius: 100px;margin-top:7px; float: right;height: 65px;padding: 5px;width: 65px;background: url('https://s3.amazonaws.com/media.mediapost.com/images/author_headshot/sullivan_laurie.jpg') no-repeat center center;"></div><div class="superhead"><a onclick="ga('send', 'event', 'opinions', 'click', 'type', 1);" href="/publications/search-insider/">Performance Marketing Insider</a></div><div class="headline"><div style="width:300px;"><a onclick="ga('send', 'event', 'opinions', 'click', 'headline', 1);" href="/publications/article/404822/microsoft-50-year-celebration-disrupted-by-pro-pal.html">Microsoft 50-Year Celebration Disrupted By Pro-Palestinian Employee</a></div></div><p class="short">Microsoft AI CEO Mustafa Suleyman was rudely interrupted during a 50-year celebration livestreamed at the company's headquarters by a protestor slamming the company's use of AI tools by military forces involved in the Gaza war. ...</p><div class="byline"> By Laurie Sullivan, Staff Writer - Apr 4, 2025 </div></div></div></div><div class="row"><div class="col-md-4 todaysnews" id="featured-articles"><div class="article "><div class="headshot" style="background-size: 100% auto;border-radius: 100px;margin-top:7px; float: right;height: 65px;padding: 5px;width: 65px;background: url('https://s3.amazonaws.com/media.mediapost.com/images/author_headshot/smithsteve.jpg') no-repeat center center;"></div><div class="superhead"><a onclick="ga('send', 'event', 'opinions', 'click', 'type', 1);" href="/publications/brand-insider-podcast/">Brand Insider Podcast</a></div><div class="headline"><div style="width:300px;"><a onclick="ga('send', 'event', 'opinions', 'click', 'headline', 1);" href="/publications/article/404774/barrys-bold-brand-bedfellows.html">Barry&#39;s Bold Brand Bedfellows</a></div></div><p class="short">Why is a high-intensity workout gym chain partnering with a tequila brand, let alone Dyson, Netflix, lululemon or Christina Aguilera? Barry's has gone all in on the art of strange brand bedfellows. It is a delibera ...</p><div class="byline"> By Steve Smith, Staff Writer - Apr 4, 2025 </div></div></div><div class="col-md-4 todaysnews" id="featured-articles"><div class="article "><div class="headshot" style="background-size: 100% auto;border-radius: 100px;margin-top:7px; float: right;height: 65px;padding: 5px;width: 65px;background: url('https://s3.amazonaws.com/media.mediapost.com/images/author_headshot/Schultz_Ray-24.jpg') no-repeat center center;"></div><div class="superhead"><a onclick="ga('send', 'event', 'opinions', 'click', 'type', 1);" href="/publications/email-insider/">Email Insider</a></div><div class="headline"><div style="width:300px;"><a onclick="ga('send', 'event', 'opinions', 'click', 'headline', 1);" href="/publications/article/404830/the-b2b-roi-score-most-brands-are-using-email-b.html">The B2B ROI Score: Most Brands Are Using Email - But Does It Work?</a></div></div><p class="short">B2B ad budgets are rising in 2025, Demandbase and EMarketer report. ...</p><div class="byline"> By Ray Schultz, Columnist - Apr 4, 2025 </div></div></div><div class="col-md-4 todaysnews" id="featured-articles"><div class="article no-image"><div class="headshot" style="background-size: 100% auto;border-radius: 100px;margin-top:7px; float: right;height: 65px;padding: 5px;width: 65px;background: url('') no-repeat center center;"></div><div class="superhead"><a onclick="ga('send', 'event', 'opinions', 'click', 'type', 1);" href="/publications/marketing-insider/">Marketing Insider</a></div><div class="headline"><div style="width:300px;"><a onclick="ga('send', 'event', 'opinions', 'click', 'headline', 1);" href="/publications/article/404833/cmos-roadmap-to-strategic-budgeting.html">CMO&#39;s Roadmap To Strategic Budgeting</a></div></div><p class="short">The best CMOs turn budgeting into a competitive advantage, aligning marketing with both financial priorities and long-term growth. ...</p><div class="byline"> By Lisa Cole - Apr 4, 2025 </div></div></div></div><div class="row"><div class="col-md-4 todaysnews" id="featured-articles"><div class="article no-image"><div class="headshot" style="background-size: 100% auto;border-radius: 100px;margin-top:7px; float: right;height: 65px;padding: 5px;width: 65px;background: url('https://s3.amazonaws.com/media.mediapost.com/images/author_headshot/colbin_kaila.jpg') no-repeat center center;"></div><div class="superhead"><a onclick="ga('send', 'event', 'opinions', 'click', 'type', 1);" href="/publications/media-insider/">Media Insider</a></div><div class="headline"><div style="width:300px;"><a onclick="ga('send', 'event', 'opinions', 'click', 'headline', 1);" href="/publications/article/404832/ai-will-not-make-the-government-or-you-smart.html">AI Will Not Make The Government -- Or You -- Smarter</a></div></div><p class="short">Did the administration figure out its tariff formula by asking an LLM? ...</p><div class="byline"> By Kaila Colbin, Featured Contributor - Apr 4, 2025 </div></div></div><div class="col-md-4 todaysnews" id="featured-articles"><div class="article no-image"><div class="headshot" style="background-size: 100% auto;border-radius: 100px;margin-top:7px; float: right;height: 65px;padding: 5px;width: 65px;background: url('') no-repeat center center;"></div><div class="superhead"><a onclick="ga('send', 'event', 'opinions', 'click', 'type', 1);" href="/publications/mediadailynews/">MediaDailyNews</a></div><div class="headline"><div style="width:300px;"><a onclick="ga('send', 'event', 'opinions', 'click', 'headline', 1);" href="/publications/article/404766/appreciating-the-gen-x-affluent-consumer.html">Appreciating The Gen X Affluent Consumer</a></div></div><p class="short">Over the next 10 years, Gen X will continue to be at its peak earning power. Yet despite the purchasing power and influence it has and will have for years to come, it is frequently neglect ...</p><div class="byline"> By Josh Lane, Op-Ed Contributor - Apr 4, 2025 </div></div></div><div class="col-md-4 todaysnews" id="featured-articles"><div class="article "><div class="headshot" style="background-size: 100% auto;border-radius: 100px;margin-top:7px; float: right;height: 65px;padding: 5px;width: 65px;background: url('https://s3.amazonaws.com/media.mediapost.com/images/author_headshot/sullivan_laurie.jpg') no-repeat center center;"></div><div class="superhead"><a onclick="ga('send', 'event', 'opinions', 'click', 'type', 1);" href="/publications/media-30/">Media 3.0</a></div><div class="headline"><div style="width:300px;"><a onclick="ga('send', 'event', 'opinions', 'click', 'headline', 1);" href="/publications/article/404710/who-ya-gonna-believe-me-or-your-own-lying-bot.html">Who Ya Gonna Believe, Me Or Your Own Lying Bot?</a></div></div><p class="short">New research shows advanced AI models, including popular LLM agents, routinely lie in pursuit of their goals, raising new concerns about the reliability of their outputs. ...</p><div class="byline"> By Laurie Sullivan, Staff Writer - Apr 4, 2025 </div></div></div></div><div class="row"><div class="col-md-4 todaysnews" id="featured-articles"><div class="article "><div class="headshot" style="background-size: 100% auto;border-radius: 100px;margin-top:7px; float: right;height: 65px;padding: 5px;width: 65px;background: url('https://s3.amazonaws.com/media.mediapost.com/images/author_headshot/SarahMahoney.jpeg') no-repeat center center;"></div><div class="superhead"><a onclick="ga('send', 'event', 'opinions', 'click', 'type', 1);" href="/publications/cpg-insider/">CPG Insider</a></div><div class="headline"><div style="width:300px;"><a onclick="ga('send', 'event', 'opinions', 'click', 'headline', 1);" href="/publications/article/404820/crunch-time-chips-ahoy-doubles-down-on-innovation.html">Crunch Time: Chips Ahoy Doubles Down On Innovation In A Rocky Snack Market</a></div></div><p class="short">With cocoa prices soaring, use of GLP-1s rising, and pressure from private labels, Mondelez is giving cookies a chewy new edge. ...</p><div class="byline"> By Sarah Mahoney, Staff Writer - Apr 4, 2025 </div></div></div><div class="col-md-4 todaysnews" id="featured-articles"><div class="article "><div class="headshot" style="background-size: 100% auto;border-radius: 100px;margin-top:7px; float: right;height: 65px;padding: 5px;width: 65px;background: url('https://s3.amazonaws.com/media.mediapost.com/images/author_headshot/friedman_wayne_YTENmYi.jpg') no-repeat center center;"></div><div class="superhead"><a onclick="ga('send', 'event', 'opinions', 'click', 'type', 1);" href="/publications/tv-watch/">TV Watch</a></div><div class="headline"><div style="width:300px;"><a onclick="ga('send', 'event', 'opinions', 'click', 'headline', 1);" href="/publications/article/404788/streaming-back-seat-back-to-long-exclusive-theate.html">Streaming Back Seat: Back To Long Exclusive Theater Windows?</a></div></div><p class="short">Michael O'Leary, president/CEO of Cinema United, a trade group that represents major theater owners, said the movie-studio world needs to revert back to a longer exclusive period for theaters. ...</p><div class="byline"> By Wayne Friedman, Staff Writer - Apr 4, 2025 </div></div></div><div class="col-md-4 todaysnews" id="featured-articles"><div class="article "><div class="headshot" style="background-size: 100% auto;border-radius: 100px;margin-top:7px; float: right;height: 65px;padding: 5px;width: 65px;background: url('https://s3.amazonaws.com/media.mediapost.com/images/author_headshot/buckman_adam.jpg') no-repeat center center;"></div><div class="superhead"><a onclick="ga('send', 'event', 'opinions', 'click', 'type', 1);" href="/publications/tvblog/">TVBlog</a></div><div class="headline"><div style="width:300px;"><a onclick="ga('send', 'event', 'opinions', 'click', 'headline', 1);" href="/publications/article/404678/tv-business-news-was-riveting-but-hard-to-watch.html">TV Business News Was Riveting, But Hard To Watch</a></div></div><p class="short">Millions of eyes were no doubt glued to the nation's business channels and web sites on Thursday to watch their money drain away. ...</p><div class="byline"> By Adam Buckman, Featured Columnist - Apr 4, 2025 </div></div></div></div><div class="row"></div></div><div id="footer"><div class="container"><div class="row"><div class="col-md-12"><div id="footer-logo"><img src="https://s3.amazonaws.com/static.mediapost.com/publications/images/mp-footer-logo.jpg" alt="MediaPost"></div><div id="footer-r"><ul><li><a href="/about/">About MediaPost</a></li><li><a href="/mediakit/">MediaKit</a></li><li><a href="/publications/masthead/">Contact Editorial</a></li><li><a href="/publications/feeds/">RSS Feeds</a></li><li><a href="/sitemap/">Sitemap</a></li><li><a href="/privacy/">Privacy/Terms &amp; Conditions</a></li></ul><div id="copy"> &copy;2025 MediaPost Communications. All rights reserved.<br> 145 Pipers Hill Road, Wilton, CT 06897<br> tel. 212-204-2000, fax 917-591-3261<br><br><em>All content published by MediaPost is determined by our editors 100% in the interest of our readers ... independent of advertising, sponsorships or other considerations. </em></div></div></div></div></div></div></div><!--/end container--><!-- Facebook Pixel Code --><script> !function (f, b, e, v, n, t, s) { if (f.fbq)return; n = f.fbq = function () { n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments) }; if (!f._fbq) f._fbq = n; n.push = n; n.loaded = !0; n.version = '2.0'; n.queue = []; t = b.createElement(e); t.async = !0; t.src = v; s = b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t, s) }(window, document, 'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1353226008029768'); fbq('track', 'PageView'); </script><noscript><img height="1" width="1" src="https://www.facebook.com/tr?id=1353226008029768&ev=PageView&noscript=1"/></noscript><!-- End Facebook Pixel Code --><!-- Global site tag (gtag.js) - Google Analytics GA4 --><!-- This is running concurrently with "Universal" below until at least July 2023 when Universal expected end-of-life --><!-- JAL Dec 2022 - replace this when GTM (google tag manager) is added to site --><script async src="https://www.googletagmanager.com/gtag/js?id=G-FTD94KXZMD"></script><script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-FTD94KXZMD',{ 'debug_mode':true }); </script><!-- Original site tag (analytics.js) - Google Universal Analytics --><script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-332663-5', 'mediapost.com'); var dimensionValue = 'driveby'; ga('set', 'dimension1', dimensionValue); ga('require', 'displayfeatures'); ga('send', 'pageview'); setTimeout("ga('send','event','read','15 seconds')",15000); </script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10