PageSourceSearch

https://slate.com/about

html slate.com collected 2026-09-24 06:13:34 UTC 279,392 bytes, 2,675 lines download raw bytes

1  <!DOCTYPE html>
2<html
3  lang="en"
4  data-uri="slate.com/_pages/cjhwd97fc0000i6klk3qsdkf0@published" data-layout-uri="slate.com/_layouts/layout-one-column/instances/standalone@published"
5  data-myslateUrl="https://my.slate.com"
6    data-env="prod"
7    data-trackingdomain=".slate.com"
8>
9  <head>
10    <meta charset="utf-8">
11    <meta http-equiv="X-UA-Compatible" content="IE=edge">
12    <meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no">
13
14      <link rel="preload" href="https://dot.cdnslate.com/static/fonts/slate-com/Register-Heavy-subset.a571c0d.woff2" as="font" type="font/woff2" crossorigin />
15  <link rel="preload" href="https://dot.cdnslate.com/static/fonts/slate-com/Register-HeavyItalic-subset.d42bb80.woff2" as="font" type="font/woff2" crossorigin />
16  <link rel="preload" href="https://dot.cdnslate.com/static/fonts/slate-com/Retina-Book-subset.dc123e1.woff2" as="font" type="font/woff2" crossorigin />
17  <link rel="preload" href="https://dot.cdnslate.com/static/fonts/slate-com/Retina-BookItalic-subset.e351a4d.woff2" as="font" type="font/woff2" crossorigin />
18  <link rel="preload" href="https://dot.cdnslate.com/static/fonts/slate-com/Retina-Bold-subset.77f1049.woff2" as="font" type="font/woff2" crossorigin />
19  <link rel="preload" href="https://dot.cdnslate.com/static/fonts/slate-com/Retina-BoldItalic-subset.c2b4700.woff2" as="font" type="font/woff2" crossorigin />
20
21  <link rel="preconnect" href="https://compote.slate.com/" crossorigin />
22
23<link rel="dns-prefetch" href="https://geolocation.onetrust.com/" />
24<link rel="dns-prefetch" href="https://cdn.cookielaw.org/" />
25<link rel="dns-prefetch" href="https://experience.piano.io" />
26
27<script
28  src="https://experiments.parsely.com/vip-experiments.js?apiKey=slate.com"
29></script>
vendor: 1 bytes, line 29
29
30<script>
31    window.slateGlobal = { abTests: {"taboolaLayoutTest":"2"} };
32  (function() {
33  "use strict";void 0===window.slateGlobal&&(window.slateGlobal={}),window.slateGlobal.injectScript=function(e,t,a){var l=document.createElement("script");l.src=e,t&&l.addEventListener("load",t),a&&l.addEventListener("error",a),document.head.appendChild(l)},window.slateGlobal.injectScriptSync=function(e){document.write('
33<script src="'+e+'"><\/script>')},window.slateGlobal.ui={},window.slateGlobal.paywall={},Object.freeze(window.slateGlobal);try{var theme=localStorage.getItem("theme")}catch(e){}var matches=location.search.match(/\btheme=(\w+)/);matches&&(theme=matches[1]),-1===["light","dark","auto"].indexOf(theme)&&(theme="light"),document.documentElement.classList.add("theme-"+theme);
34  }())
35</script>
35
36
37
38    <!-- data-editable="head" -->
39      <!-- data-uri="slate.com/_components/clay-meta-title/instances/cjhwd97fk0001i6kltivmplmu@published" -->
40  <title>Slate about us.</title>
41  <meta property="og:title" content="About Us" />
42<meta name="twitter:title" content="About Us" />
43  <!-- data-uri="slate.com/_components/clay-meta-url/instances/cjhwd97fk0002i6klu3cpbwsc@published" -->
44<link rel="canonical" href="https://slate.com/about" />
45<meta property="og:url" content="https://slate.com/about" />
46<meta property="twitter:url" content="https://slate.com/about" />
47
48
49
50<meta name="robots" content="max-image-preview:large" />
51
52
53
54  <!-- data-uri="slate.com/_components/clay-meta-description/instances/cjhwd97fl0003i6klyht8n4fx@published" -->
55<meta name="description" content="Slate is a daily magazine on the web. Founded in 1996, we offer analysis and commentary about politics, news, business, technology, and culture. ">
56<meta name="twitter:description" content="Slate is a daily magazine on the web. Founded in 1996, we offer analysis and commentary about politics, news, business, technology, and culture. ">
57<meta property="og:description" content="Slate is a daily magazine on the web. Founded in 1996, we offer analysis and commentary about politics, news, business, technology, and culture. ">
58
59  <!-- data-uri="slate.com/_components/meta-image/instances/cjhwd97fl0004i6klj0s61roz@published" -->
60<meta name="twitter:image" content="https://dot.cdnslate.com/static/media/sites/slate-com/icon.400x400.09ec623.png" />
61<meta name="twitter:card" content="summary" />
62
63<meta property="og:image" content="https://dot.cdnslate.com/static/media/sites/slate-com/icon.400x400.09ec623.png" />
64<meta property="og:image:width" content=400 />
65
66  <!-- data-uri="slate.com/_components/krux-data-layer/instances/cjhwd97fm0007i6kldh9twhth@published" -->
67
68  
68<script data-uri="slate.com/_components/permutive/instances/ck5fjgt9g0hahtbkrj1vzwzx5@published" class="permutive"
69  data-permutive-project-id=16d3bd5c-bf92-4bf0-815a-eac397d3aadf
70  >
71
72!function(n,e,o,r,i){if(!e){e=e||{},window.permutive=e,e.q=[],e.config=i||{},e.config.projectId=o,e.config.apiKey=r,e.config.environment=e.config.environment||"production";for(var t=["addon","identify","track","trigger","query","segment","segments","ready","on","once","user","consent"],c=0;c<t.length;c++){var f=t[c];e[f]=function(n){return function(){var o=Array.prototype.slice.call(arguments,0);e.q.push({functionName:n,arguments:o})}}(f)}}}(document,window.permutive, "16d3bd5c-bf92-4bf0-815a-eac397d3aadf","dd4993d6-d26a-48b5-bf2d-05b09fb85de3",{consentRequired: true});
73window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push(function(){var t=googletag.getConfig("targeting").targeting,p=(t&&t["permutive"])||[];if(0===p.length){var g=window.localStorage.getItem("_pdfps");googletag.setConfig({targeting:{permutive:g?JSON.parse(g):[]}})}});
74
75window.slatePermutiveData = {"page":{"article":{"pageType":"article","id":"slate.com/_components/standalone-page/instances/cjhwd97fp0009i6klghwglz9v","title":"About Us","authors":[],"section":"","rubric":"","keywords":[],"gsChannels":[],"publishedTime":"2020-01-15T16:48:03+00:00"}}};
76
77</script>
77
78
79    <!-- data-editable-end -->
80      <!-- data-uri="slate.com/_components/clay-meta-site/instances/index@published" -->
81<meta name="twitter:site" content="@slate" />
82<meta
83  property="article:publisher"
84  content="https://www.facebook.com/Slate"
85/>
86<meta property="fb:app_id" content="142011022527753" />
87<meta property="og:site_name" content="Slate Magazine" />
88<meta property="og:type" content="website" />
89
90<link rel="manifest" href="/media/sites/slate-com/web-app-manifest.json" />
91
92<meta
93  name="theme-color"
94  content="#f8f8f8"
95  media="(prefers-color-scheme: light)"
96/>
97<meta
98  name="theme-color"
99  content="#000000"
100  media="(prefers-color-scheme: dark)"
101/>
102
103  <!-- data-uri="slate.com/_components/meta-icons/instances/slate@published" -->
104<link rel="icon" href="/favicon.ico">
105<link rel="icon" href="/media/components/meta-icons/favicon.svg" type="image/svg+xml">
106<link rel="apple-touch-icon" sizes="180x180" href="/media/sites/slate-com/icon.180x180.png">
107
108<script data-uri="slate.com/_components/polyfills/instances/singleton@published">(function(){
109var p='/media/components/polyfills/'
110function n(f){return p+f+'.min.js'}
111function i(f){slateGlobal.injectScriptSync(n(f))}if(typeof CSS === 'undefined' || typeof CSS.supports === 'undefined' || !CSS.supports('object-fit', 'cover'))i("object-fit-images")
112if(!HTMLElement.prototype.closest)i('element-closest-polyfill')
113if(!window.Promise||!window.URL||!window.URLSearchParams||!window.Map||!Array.from)i('core-js-bundle')
114if(!window.fetch)i('whatwg-fetch')
115if(/Trident|MSIE/.test(navigator.userAgent))slateGlobal.injectScript(n('svg4everybody'),function(){svg4everybody()})
116if(!window.IntersectionObserver)i('intersection-observer')}())</script>
116
117  
117<script data-theme-font="" data-uri="slate.com/_components/fontfaceobserver/instances/fontfaceobserver@published">
118  /* Font Face Observer v2.1.0 - © Bram Stein. License: BSD-3-Clause */(function(){function l(a,b){document.addEventListener?a.addEventListener("scroll",b,!1):a.attachEvent("scroll",b)}function m(a){document.body?a():document.addEventListener?document.addEventListener("DOMContentLoaded",function c(){document.removeEventListener("DOMContentLoaded",c);a()}):document.attachEvent("onreadystatechange",function k(){if("interactive"==document.readyState||"complete"==document.readyState)document.detachEvent("onreadystatechange",k),a()})};function t(a){this.a=document.createElement("div");this.a.setAttribute("aria-hidden","true");this.a.appendChild(document.createTextNode(a));this.b=document.createElement("span");this.c=document.createElement("span");this.h=document.createElement("span");this.f=document.createElement("span");this.g=-1;this.b.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;";this.c.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;";
119this.f.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;";this.h.style.cssText="display:inline-block;width:200%;height:200%;font-size:16px;max-width:none;";this.b.appendChild(this.h);this.c.appendChild(this.f);this.a.appendChild(this.b);this.a.appendChild(this.c)}
120function u(a,b){a.a.style.cssText="max-width:none;min-width:20px;min-height:20px;display:inline-block;overflow:hidden;position:absolute;width:auto;margin:0;padding:0;top:-999px;white-space:nowrap;font-synthesis:none;font:"+b+";"}function z(a){var b=a.a.offsetWidth,c=b+100;a.f.style.width=c+"px";a.c.scrollLeft=c;a.b.scrollLeft=a.b.scrollWidth+100;return a.g!==b?(a.g=b,!0):!1}function A(a,b){function c(){var a=k;z(a)&&a.a.parentNode&&b(a.g)}var k=a;l(a.b,c);l(a.c,c);z(a)};function B(a,b){var c=b||{};this.family=a;this.style=c.style||"normal";this.weight=c.weight||"normal";this.stretch=c.stretch||"normal"}var C=null,D=null,E=null,F=null;function G(){if(null===D)if(J()&&/Apple/.test(window.navigator.vendor)){var a=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))(?:\.([0-9]+))/.exec(window.navigator.userAgent);D=!!a&&603>parseInt(a[1],10)}else D=!1;return D}function J(){null===F&&(F=!!document.fonts);return F}
121function K(){if(null===E){var a=document.createElement("div");try{a.style.font="condensed 100px sans-serif"}catch(b){}E=""!==a.style.font}return E}function L(a,b){return[a.style,a.weight,K()?a.stretch:"","100px",b].join(" ")}
122B.prototype.load=function(a,b){var c=this,k=a||"BESbswy",r=0,n=b||3E3,H=(new Date).getTime();return new Promise(function(a,b){if(J()&&!G()){var M=new Promise(function(a,b){function e(){(new Date).getTime()-H>=n?b(Error(""+n+"ms timeout exceeded")):document.fonts.load(L(c,'"'+c.family+'"'),k).then(function(c){1<=c.length?a():setTimeout(e,25)},b)}e()}),N=new Promise(function(a,c){r=setTimeout(function(){c(Error(""+n+"ms timeout exceeded"))},n)});Promise.race([N,M]).then(function(){clearTimeout(r);a(c)},
123b)}else m(function(){function v(){var b;if(b=-1!=f&&-1!=g||-1!=f&&-1!=h||-1!=g&&-1!=h)(b=f!=g&&f!=h&&g!=h)||(null===C&&(b=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent),C=!!b&&(536>parseInt(b[1],10)||536===parseInt(b[1],10)&&11>=parseInt(b[2],10))),b=C&&(f==w&&g==w&&h==w||f==x&&g==x&&h==x||f==y&&g==y&&h==y)),b=!b;b&&(d.parentNode&&d.parentNode.removeChild(d),clearTimeout(r),a(c))}function I(){if((new Date).getTime()-H>=n)d.parentNode&&d.parentNode.removeChild(d),b(Error(""+
124n+"ms timeout exceeded"));else{var a=document.hidden;if(!0===a||void 0===a)f=e.a.offsetWidth,g=p.a.offsetWidth,h=q.a.offsetWidth,v();r=setTimeout(I,50)}}var e=new t(k),p=new t(k),q=new t(k),f=-1,g=-1,h=-1,w=-1,x=-1,y=-1,d=document.createElement("div");d.dir="ltr";u(e,L(c,"sans-serif"));u(p,L(c,"serif"));u(q,L(c,"monospace"));d.appendChild(e.a);d.appendChild(p.a);d.appendChild(q.a);document.body.appendChild(d);w=e.a.offsetWidth;x=p.a.offsetWidth;y=q.a.offsetWidth;I();
124A(e,function(a){f=a;v()});u(e,
125L(c,'"'+c.family+'",sans-serif'));A(p,function(a){g=a;v()});u(p,L(c,'"'+c.family+'",serif'));A(q,function(a){h=a;v()});u(q,L(c,'"'+c.family+'",monospace'))})})};"object"===typeof module?module.exports=B:(window.FontFaceObserver=B,window.FontFaceObserver.prototype.load=B.prototype.load);}());
126
127  !function(){"use strict";function t(e){try{return Boolean(localStorage.getItem(e))}catch(t){return console.error("Error getting "+e+" in localStorage",t),!1}}function e(t){try{localStorage.setItem(t,!0)}catch(t){console.error("Error accessing localStorage",t)}}var o,n,a=[],l="slate_site_fonts",c=(t(l)||[["Retina"],["Retina",null,"italic"],["Retina","bold"],["Retina","bold","italic"],["Register","bold"],["Register","bold","italic"]].forEach(function(t){a.push(new FontFaceObserver(t[0],{weight:t[1]||"normal",style:t[2]||"normal"}).load())}),document.currentScript.dataset.themeFont);c&&(o=c.toLowerCase().trim(),t(n="slate_theme_font_"+o)||a.push(new FontFaceObserver(c).load())),a.length?Promise.all(a).then(function(){e(l),c&&(e(n),document.documentElement.classList.add("has-theme-font")),document.documentElement.classList.add("fonts-loaded")}):(document.documentElement.classList.add("fonts-loaded"),document.documentElement.classList.toggle("has-theme-font",c))}();
128</script>
128
129  <!-- data-uri="slate.com/_components/onetrust/instances/default@published" -->
130
131<script>
132
133
134
135  "use strict";window.slateCMP={oneTrust:{},TCF:{},removeTCFStub:function(){delete window.__tcfapi;var e=document.getElementsByName("__tcfapiLocator")[0];e&&e.parentNode.removeChild(e)}},window.slateCMP.oneTrust.ready=new Promise(function(e,n){window.slateCMP.oneTrust.resolve=e,window.slateCMP.oneTrust.reject=n}),window.slateCMP.TCF.ready=new Promise(function(e,n){window.slateCMP.TCF.resolve=e,window.slateCMP.TCF.reject=n}),window.slateCMP.oneTrust.ready.then(function(){"undefined"!=typeof __tcfapi&&__tcfapi("getTCData",2,function(e,n){n?window.slateCMP.TCF.resolve(e):window.slateCMP.TCF.reject(e)})});var COOKIE_CATEGORIES=["C0001","C0002","C0003","C0004","C0005"];window.nonIabVendorApi={vendors:{},checkConsent:function(e){return!!window.OptanonActiveGroups&&this.vendors[e].categories.every(function(e){return-1<window.OptanonActiveGroups.indexOf(e)})},updateVendors:function(){window.OptanonActiveGroups;for(var e in this.vendors)if(n=this.checkConsent(e),this.vendors[e].initCalled)this.vendors[e].updateConsentFunc(n);else{var n=this.vendors[e].initFunc(n);if("boolean"!=typeof n)throw new Error("initFunc should return boolean. Returned "+n+".");this.vendors[e].initCalled=n}},registerVendor:function(e,n){void 0===n&&(n={categories:[],initFunc:function(e){return!1},updateConsentFunc:function(e){}});if(e in this.vendors)throw new Error(e+" already registered");if(!Array.isArray(n.categories))throw new Error("vendorOptions.categories must be an array.");if(!n.categories.length)throw new Error("vendorOptions.categories must not be empty.");for(var t=0;t<n.categories.length;t++)if(!COOKIE_CATEGORIES.includes(n.categories[t]))throw new Error(n.categories[t]+" is not a valid targeting category. Category must be one of "+COOKIE_CATEGORIES+".");if(this.vendors[e]={initCalled:!1,categories:n.categories,initFunc:n.initFunc,updateConsentFunc:n.updateConsentFunc},window.OptanonActiveGroups&&(o=this.checkConsent(e))){var o=this.vendors[e].initFunc(o);if("boolean"!=typeof o)throw new Error("initFunc should return boolean. Returned "+o+".");this.vendors[e].initCalled=o}}};
136
137
138
139    window.slateCMP.TCF.resolve({gdprApplies: false});
140
141
142</script>
142
143
144<script>
145  window.dataLayer = window.dataLayer || [];
146  function gtag(){dataLayer.push(arguments);}
147  
148    gtag('consent', 'default', {
149      'ad_storage': "granted",
150      'analytics_storage': "granted",
151      'functionality_storage': "granted",
152      'personalization_storage': "granted",
153      'security_storage': "granted",
154      'ad_user_data': "granted",
155      'ad_personalization': "granted",
156      'wait_for_update': 500
157    });
158</script>
158
159
160
161<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
162new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
163j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
164'/e075d95ba75/?id='+i+dl;f.parentNode.insertBefore(j,f);
165})(window,document,'script','dataLayer','');</script>
165
166
167<script
168  src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js"
169  data-domain-script="0e1d2de3-ec2a-48ca-8f78-11045575a199"
170  data-ignore-ga='true'></script>
170
171
172<script src="https://cdn.cookielaw.org/opt-out/otCCPAiab.js" type="text/javascript" charset="UTF-8" ccpa-opt-out-ids="C0004" ccpa-opt-out-geo="ca" ccpa-opt-out-lspa="true"></script>
172
173
174
175<script>
176  function OptanonWrapper() {
177    try {
178      window.slateCMP.oneTrust.resolve();
179      window.nonIabVendorApi.updateVendors()
180    } catch (e) {
181      console.warn('failed to setup onetrust', e)
182    }
183  }
184</script>
184
185
186
187<script data-uri="slate.com/_components/usprivacy-api/instances/default@published" class="usprivacy-api">
188  // CCPA
189  if(!window.__uspapi){
190    window.__uspapi = function(command, version, callback) {
191      if (command === 'getUSPData') {
192        // assumes `version` is the number `1`
193        var uspDataObject = {
194          "version": 1,
195          "uspString": "1YNY"
196        }
197        try {
198          var cs = document.cookie.split(';')
199          for (var i = 0; i < cs.length; i++) {
200            var entry = cs[i].split('=');
201            if (entry[0].trim() === 'usprivacy') {
202              uspDataObject['uspString'] = entry[1].trim();
203              break;
204            }
205          }
206          callback(uspDataObject, true);
207        } catch(e){
208          console.error(e);
209          callback(null, false);
210        }
211      }
212    }
213  }
214
215  function __handleUspapiMessage(event) {
216    var data = event && event.data && event.data.__uspapiCall;
217    if (data) {
218      window.__uspapi(data.command, data.version, function(returnValue, success){
219        event.source.postMessage({
220          __uspapiReturn: {
221            returnValue: returnValue,
222            success: success,
223            callId: data.callId
224          }
225        });
226      });
227    }
228  }
229
230  window.addEventListener("message", __handleUspapiMessage, false);
231
232</script>
232
233
234<script data-uri="slate.com/_components/analytics-js-loader/instances/general@published" class="analytics-js-loader"
235  
236  data-amplitude-api-key="5a7cb616c0717cb7f4f0eee43d9f4e1c"
237  data-amplitude-log-level="Error"
238  data-amplitude-domain=".slate.com"
239  data-amplitude-replay-sample-rate="0.001"
240  data-parsely-script-src="https://fpa-cdn.slate.com/keys/slate.com/p.js"
241  data-sailthru-customer-id="2273afef3cc821e7a5150b77eab18b36"
242>
243// we define this ASAP beacuse lots of components call amplitude
244window.slateAmplitudeQueue = {
245  _q: [],
246  initCalled: false,
247  instance: null,
248  push: function(callback) {
249    if (this.initCalled) {
250      callback(this.instance);
251      this.processQueue();
252    } else {
253      this._q.push(callback);
254    }
255  },
256  processQueue: function() {
257    for (var i = 0; i < this._q.length; i++) {
258      this._q[i](this.instance);
259    }
260    this._q = [];
261  },
262  init: function(instance, consent) {
263    this.instance = instance;
264    this.instance.setOptOut(!consent);
265    if (consent) {
266      this.processQueue();
267    }
268    this.initCalled = true;
269  }
270};
271
272window.slateParsely = {
273  leadCaptureEvents: [],
274  trackLeadCapture(event) {
275    if (!window.PARSELY || !window.PARSELY.loaded) {
276      // Run through the leadCaptureEvents queue in client.js when Parsely loads
277      this.leadCaptureEvents.push(event)
278      return;
279    }
280
281    window.PARSELY.conversions.trackLeadCapture(event);
282  }
283}
284</script>
284
285
286  <style>/* file to fool amphora into not inlining our fonts! */
287.tp-modal-open.tp-modal-open{overflow:initial!important}.tp-backdrop{--bg-color:#6b4d64;--bg-color-hsl:314deg,16.3043478261%,36.0784313725%;background-color:hsla(var(--bg-color-hsl),.2)!important}:where(.theme-dark) .tp-backdrop{--bg-color:#ab99a7;--bg-color-hsl:313.3333333333deg,9.6774193548%,63.5294117647%}@media(prefers-color-scheme:dark){:where(.theme-auto) .tp-backdrop{--bg-color:#ab99a7;--bg-color-hsl:313.3333333333deg,9.6774193548%,63.5294117647%}}.tp-close:is(.tp-close):is(.tp-close):is(.tp-close){background:none;border-radius:0;box-shadow:none!important;height:40px;opacity:.6;padding:10px;right:2px;top:2px;transition:opacity .12s ease;width:40px}.tp-close:is(.tp-close):is(.tp-close):is(.tp-close):enabled:hover,.tp-close:is(.tp-close):is(.tp-close):is(.tp-close):focus-visible{box-shadow:none;opacity:1}.tp-close:is(.tp-close):is(.tp-close):is(.tp-close):focus-visible{border:none;outline:3px dotted var(--theme-color,#ff0e50);outline-offset:1px}.tp-close:is(.tp-close):is(.tp-close):is(.tp-close):before{background:no-repeat url(
287/media/sites/slate-com/global-sprite.svg);background-size:20px 20px;content:"";display:block;height:100%;width:100%}:where(.theme-dark) .tp-close:is(.tp-close):is(.tp-close):is(.tp-close):before{filter:invert()}@media(prefers-color-scheme:dark){:where(.theme-auto) .tp-close:is(.tp-close):is(.tp-close):is(.tp-close):before{filter:invert()}}iframe[src*="offerType=upgradeOffer"]+button.tp-close{display:none}.tp-iframe-wrapper:is(.tp-iframe-wrapper){background:#fff;border:1px solid #eae6e9!important;border-radius:3px;box-shadow:0 4px 10px rgba(0,0,10,.15);color:var(--txt-color);font-size:1rem;height:auto!important;margin:0;max-width:min(72rem,100vw - 30px);max-width:min(40rem,100vw - 30px);translate:calc(50vw - 50%) var(--dialog-top,max(2.1em,calc(50vh - 50%)));width:auto!important}@keyframes dialog-open{0%{opacity:0}to{opacity:1}}.tp-iframe-wrapper:is(.tp-iframe-wrapper)[open]{animation:dialog-open .24s .12s both}.tp-iframe-wrapper:is(.tp-iframe-wrapper)[open]::backdrop{animation:dialog-open .12s both}:where(.theme-dark) .tp-iframe-wrapper:is(.tp-iframe-wrapper){background:#1a0014;border-color:#56334e!important}@media(prefers-color-scheme:dark){:where(.theme-auto) .tp-iframe-wrapper:is(.tp-iframe-wrapper){background:#1a0014;border-color:#56334e!important}}.tp-container-inner{height:auto!important;width:auto!important}#tp-recaptcha .grecaptcha-badge.grecaptcha-badge{visibility:hidden!important}@supports(display:grid){.standalone-page__fullbleed-content{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.standalone-page--regular{--theme-color:var(--theme-color-light);--theme-color-rgb:var(--theme-color-light-rgb)}@supports(display:grid){.standalone-page--regular{margin:0 0 1.8rem;--article-display:block}@media(min-width:768px){.standalone-page--regular{display:grid;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;--article-display:grid;grid-column-gap:15px;grid-template-columns:1fr 620px 1fr}}@media(min-width:1024px){.standalone-page--regular{grid-column-gap:20px;grid-template-columns:1fr 125.7142857143px 708.5714285714px 125.7142857143px 1fr}}@media(min-width:1440px){.standalone-page--regular{grid-template-columns:1fr 240px 780px 240px 1fr}}.standalone-page--regular:before{content:"";grid-column:1}.standalone-page--regular:after{content:"";grid-column-end:4}@media(min-width:1024px){.standalone-page--regular:after{grid-column-end:6}}@media print{.standalone-page--regular{display:block;margin:0 auto;max-width:40em}}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.standalone-page--regular{margin:auto;max-width:1000px}}@media screen and (-ms-high-contrast:active)and (min-width:1440px),screen and (-ms-high-contrast:none)and (min-width:1440px){.standalone-page--regular{max-width:1300px}}:where(.theme-dark) .standalone-page--regular{--theme-color:var(--theme-color-dark,var(--theme-color-light));--theme-color-rgb:var(--theme-color-dark-rgb,var(--theme-color-light-rgb))}@media(prefers-color-scheme:dark){:where(.theme-auto) .standalone-page--regular{--theme-color:var(--theme-color-dark,var(--theme-color-light));--theme-color-rgb:var(--theme-color-dark-rgb,var(--theme-color-light-rgb))}}.standalone-page--regular .standalone-page__fullbleed-content{grid-column:1/-1}.standalone-page__header{grid-column:2}@media(min-width:1024px){.standalone-page__header{grid-column:3}}.standalone-page__header--center{text-align:center}.standalone-page__body,.standalone-page__share-sidebar{grid-column:2}@media(min-width:1024px){.standalone-page__body{grid-column:3}}.standalone-page--wide .standalone-page__body{grid-column:2}@media(min-width:1440px){.standalone-page--wide .standalone-page__body{grid-column:3}}}.standalone-page__hed{font-family:Georgia,Times,serif;font-size:1.6800234952rem;font-weight:700;line-height:1.1;margin:0 0 .3em}.fonts-loaded .standalone-page__hed{font-family:Register,Georgia,Times,serif}.article--surge .standalone-page__hed{font-family:Georgia,Times,serif;font-weight:400}.fonts-loaded .article--surge .standalone-page__hed{font-family:DMSerifText,Georgia,Times,serif;-webkit-font-smoothing:antialiased}@media(min-width:768px){.standalone-page__hed{font-size:2.3234720499rem}}@media(min-width:1024px){.standalone-page__hed{font-size:2.6452473706rem}}@media(min-width:1440px){.standalone-page__hed{font-size:3.0115850337rem}}.standalone-page__dek{color:#444;color:hsla(var(--txt-color-hsl),.85);font-size:1.067rem;font-weight:400;line-height:1.2;margin:0 0 1em}@media(min-width:768px){.standalone-page__dek{font-size:1.138489rem;margin-bottom:1.4em}}@media(min-width:1024px){.standalone-page__dek{font-size:1.3829997357rem}}@media(min-width:1440px){.standalone-page__dek{font-size:1.475660718rem}}@media(min-width:1024px){.standalone-page__share-sidebar{padding-top:44px}}
287.js-podcast-feed--error .standalone-page__dek,.js-podcast-feed--loading .standalone-page__dek,.js-podcast-feed--no-access .standalone-page__dek{display:none}@media print{.standalone-page iframe{display:none}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.standalone-page{margin:auto;max-width:1000px}}@media screen and (-ms-high-contrast:active)and (min-width:1440px),screen and (-ms-high-contrast:none)and (min-width:1440px){.standalone-page{max-width:1300px}}.slate-paragraph{position:relative}.article--surge .slate-paragraph{font-family:Georgia,Times,serif;font-weight:400}.fonts-loaded .article--surge .slate-paragraph{font-family:Lora,Georgia,Times,serif}.slate-paragraph--drop-cap:first-letter{color:#a66884;color:var(--theme-color,#a66884);float:left;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:5.3rem;font-weight:700;line-height:.5;margin:.8rem .3rem 0 -.3rem}.fonts-loaded .slate-paragraph--drop-cap:first-letter{font-family:Retina,Helvetica Neue,Helvetica,Arial,sans-serif}@media(min-width:768px){.slate-paragraph--drop-cap:first-letter{margin-top:1.1rem}}@-moz-document url-prefix(){.slate-paragraph--drop-cap:first-letter{margin-top:.07em}}.slate-paragraph__drop-cap{float:left;margin-right:.4em;width:6em}.slate-paragraph__first-word{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.slate-paragraph--tombstone{display:inline-block}.slate-paragraph--tombstone:after{border-color:#a66884;border-color:var(--bracket-color,var(--theme-color,#a66884));border-style:none solid solid none;border-width:6.0869565217px;content:"";display:inline-block;height:14px;margin-left:.2em;width:14px}:where(.theme-dark) .slate-paragraph--tombstone:after{border-color:var(--bracket-color,var(--theme-color,#c39bad))}@media(prefers-color-scheme:dark){:where(.theme-auto) .slate-paragraph--tombstone:after{border-color:var(--bracket-color,var(--theme-color,#c39bad))}}@media(max-width:767px){.slate-paragraph--tombstone:after{border-width:4.347826087px;height:10px;width:10px}}.subhead{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;margin:1em 0 .5em}.fonts-loaded .subhead{font-family:Retina,Helvetica Neue,Helvetica,Arial,sans-serif}.article--surge .subhead{font-family:Georgia,Times,serif;font-weight:400}.fonts-loaded .article--surge .subhead{font-family:DMSerifText,Georgia,Times,serif;-webkit-font-smoothing:antialiased}.subhead a{border-bottom:2px solid #ff0e50;border-color:var(--theme-color,#ff0e50);text-decoration:none}.subhead a:focus,.subhead a:hover{border-color:transparent;color:#ff0e50;color:var(--theme-color,#ff0e50)}.subhead em{font-style:italic}@media print{.subhead{break-after:avoid-page;page-break-after:avoid}}h3.subhead{font-size:1.2961572031rem}@media(min-width:768px){h3.subhead{font-size:1.475660718rem}}h4.subhead{font-size:1.214767763rem}.live h4.subhead{color:#e60d48}:where(.theme-dark) .live h4.subhead{color:#ff0e50}@media(prefers-color-scheme:dark){:where(.theme-auto) .live h4.subhead{color:#ff0e50}}.subhead--ascending,.subhead--descending{font-family:Georgia,Times,serif;font-weight:700;margin-top:3rem;position:relative}.fonts-loaded .subhead--ascending,.fonts-loaded .subhead--descending{font-family:Register,Georgia,Times,serif}.subhead--ascending.subhead,.subhead--descending.subhead{font-size:1.6800234952rem}.subhead--ascending>.subhead__marker,.subhead--descending>.subhead__marker{align-items:baseline;color:#a66884;color:var(--theme-color,#a66884);content:"";display:flex;font-size:2em}@media(min-width:1024px){.subhead--ascending>.subhead__marker,.subhead--descending>.subhead__marker{align-items:flex-end;flex-direction:column;line-height:.9;margin-right:1.25rem;position:absolute;right:100%}}.subhead--unordered{font-family:Georgia,Times,serif;font-weight:700;margin-top:3rem;position:relative}.fonts-loaded .subhead--unordered{font-family:Register,Georgia,Times,serif}.subhead--unordered.subhead{font-size:1.6800234952rem}.subhead--unordered>.subhead__marker{align-items:baseline;border-color:currentColor;border-color:var(--bracket-color,var(--theme-color,currentColor));border-style:solid solid none none;border-width:.2391304348em;color:#a66884;color:var(--theme-color,#a66884);content:"";display:inline-block;display:flex;height:.55em;margin-bottom:.5em;top:.1em;transform:rotate(45deg);width:.55em}@media(min-width:1024px){.subhead--unordered>.subhead__marker{align-items:flex-end;flex-direction:column;line-height:.9;margin-right:1.25rem;position:absolute;right:100%}}.subhead__tied{color:#444;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.25em;font-weight:400;letter-spacing:.07em;margin-left:.4em;text-transform:uppercase}.fonts-loaded .subhead__tied{font-family:Retina,Helvetica Neue,Helvetica,Arial,sans-serif}.subhead__subtext{color:#444;color:hsla(var(--txt-color-hsl),.85);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75em;font-weight:400;margin:.25em 0}.fonts-loaded .subhead__subtext{font-family:Retina,Helvetica Neue,Helvetica,Arial,sans-serif}@media print{.slate-analytics-js{display:none}}.masthead{background:#fff;background:var(--bg-color);display:block}.masthead button,.masthead input{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1em;font-weight:400}.fonts-loaded .masthead button,.fonts-loaded .masthead input{font-family:Retina,Helvetica Neue,Helvetica,Arial,sans-serif}.masthead__wrapper{padding:0 15px}.masthead__container{margin:0 auto;--mw:100%;max-width:var(--mw)}@media(min-width:1024px){.masthead__container{--mw:1000px}}@media(min-width:1440px){.masthead__container{--mw:1300px}}@supports(display:grid){.masthead__wrapper-games{margin:0 0 1.8rem;--article-display:block}@media(min-width:768px){.masthead__wrapper-games{display:grid;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;--article-display:grid;grid-column-gap:15px;grid-template-columns:1fr 620px 1fr}}@media(min-width:1024px){.masthead__wrapper-games{grid-column-gap:20px;grid-template-columns:1fr 125.7142857143px 708.5714285714px 125.7142857143px 1fr}}@media(min-width:1440px){.masthead__wrapper-games{grid-template-columns:1fr 240px 780px 240px 1fr}}.masthead__wrapper-games:before{content:"";grid-column:1}.masthead__wrapper-games:after{content:"";grid-column-end:4}@media(min-width:1024px){.masthead__wrapper-games:after{grid-column-end:6}}@media print{.masthead__wrapper-games{display:block;margin:0 auto;max-width:40em}}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.masthead__wrapper-games{margin:auto;max-width:1000px}}@media screen and (-ms-high-contrast:active)and (min-width:1440px),screen and (-ms-high-contrast:none)and (min-width:1440px){.masthead__wrapper-games{max-width:1300px}}@media(min-width:1440px){.masthead__wrapper-games{grid-template-columns:1fr 1fr 1080p
287x 1fr 1fr}}.masthead__container-games{grid-column:2}@media(min-width:1024px){.masthead__container-games{grid-column:3}}.masthead__login{align-items:center;display:flex;gap:.4em;text-decoration:none}.masthead__login:focus,.masthead__login:hover{filter:opacity(.8)}.masthead--sticky{width:100%;z-index:8}@media(min-width:1024px){.masthead--sticky{position:fixed;top:0}body:has(.masthead--sticky){padding-top:40px}}.widgets{align-items:center;display:flex;font-size:.7715113549rem;gap:20px;height:40px;justify-content:flex-end;list-style:none;padding:0}@media(min-width:1024px)and (max-width:1439px){.widgets{font-size:.8232026157rem}}.masthead__wrapper:has(>.widgets){background:#e9e6ea}:where(.theme-dark) .masthead__wrapper:has(>.widgets){background:#2c0022}@media(prefers-color-scheme:dark){:where(.theme-auto) .masthead__wrapper:has(>.widgets){background:#2c0022}}.widgets__item{align-items:center;color:inherit;color:#222;color:hsla(var(--txt-color-hsl),1);cursor:pointer;display:flex;gap:.4em;height:100%;margin:0;outline-color:transparent;text-decoration:none;transition:color .12s ease,fill .12s ease,border-color .12s ease,outline-color .12s ease,outline-style .12s ease}.widgets__item:focus,.widgets__item:hover{color:#ff0e50;color:var(--theme-color,#ff0e50)}.widgets__item.slate-btn{--btn-hue:343.5684647303deg;--btn-saturation:100%;--btn-lightness:52.7450980392%;align-items:center;border-radius:3px;color:#fff;display:flex;font-size:inherit;padding:.4em .4em .3em}.widgets__icon{fill:#666;fill:hsla(var(--txt-color-hsl),.7);fill:var(--theme-color,#ff0e50);height:1.1em;translate:0 -1px;width:1.1em}.slate-btn .widgets__icon{fill:currentColor}.widgets__dropdown{display:inline-block}.widgets__dropdown>button.dropdown__button{border:none;padding-left:0;padding-right:0}@media print{.widgets{display:none}}@media(max-width:767px){.desktop-masthead{display:none}}.skip-to-main{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);backdrop-filter:blur(.1em);background:hsla(var(--bg-color-hsl),.5);border-width:0;white-space:nowrap}.skip-to-main:focus{height:auto;width:auto;clip:auto}.main-nav{align-items:flex-end;border-bottom:1px solid #ccc;border-color:hsla(var(--txt-color-hsl),.2);box-sizing:content-box;display:flex;height:100px;padding-bottom:1.1em}.main-nav__logo{flex:1 1 200px;line-height:0;margin-right:.5em;max-width:240px;min-width:168px}@media(min-width:1440px){.main-nav__logo{max-width:258px}}.mini-nav{border-bottom:1px solid #ccc;border-color:hsla(var(--txt-color-hsl),.2)}.mini-nav__content{align-items:center;display:flex;font-size:.7715113549rem;font-size:.8232026157rem;justify-content:space-between}@media(min-width:1024px)and (max-width:1439px){.mini-nav__content{font-size:.8232026157rem}}.mini-nav__logo{height:40px;overflow:clip}.mini-nav__logo img.logo{translate:0}.mini-nav__logo-games{overflow:clip;padding:2px 0}:where(.theme-dark) .mini-nav__logo-games--dark[hidden]{display:block}@media(prefers-color-scheme:dark){:where(.theme-auto) .mini-nav__logo-games--dark[hidden]{display:block}}@media(prefers-color-scheme:light){:where(.theme-auto) .mini-nav__logo-games--light[hidden]{display:block}}:where(.theme-light) .mini-nav__logo-games--light[hidden]{display:block}.mini-nav__logo-games img{max-height:26px;width:auto}.mini-nav__search{flex-grow:1;justify-content:flex-end}.mini-nav__account{line-height:1;margin:0}.masthead .logo{height:auto;fill:#2c0022;display:none;translate:0 14%}@media(prefers-color-scheme:light){:where(.theme-auto) .masthead .logo.light{display:block}}:where(.theme-light) .masthead .logo.light{display:block}:where(.theme-dark) .masthead .logo.dark{display:block}@media(prefers-color-scheme:dark){:where(.theme-auto) .masthead .logo.dark{display:block}}.masthead .search-form{align-items:baseline;display:flex;position:relative;transition:all .1s}.masthead .search-form:focus-within .search-form__input{border-bottom-color:#ff0e50;cursor:auto;outline:none;transform:translateX(0);width:20vw}.masthead .search-form:focus-within .search-form__input:focus:not(:placeholder-shown){min-width:10em}.masthead .search-form:focus-within .search-form__label{opacity:0}
287.masthead .search-form:focus-within .search-form__submit{opacity:1;transform:translateX(0);z-index:1}.masthead .search-form__input,.masthead .search-form__label,.masthead .search-form__submit{transition:all .1s}.masthead .search-form__icon{cursor:pointer;height:1.1em;vertical-align:text-bottom;width:1.1em}.masthead .search-form__label{order:1;fill:#666;fill:hsla(var(--txt-color-hsl),.7);margin-right:.2em;transform:translateX(2em)}.masthead .search-form__submit{background:none;border:none;order:3;fill:#ff0e50;opacity:0;transform:translateX(2em);z-index:-5}.masthead .search-form__input{background:none;border:none;border-bottom:1px solid transparent;color:inherit;cursor:pointer;min-width:3.2em;order:2;padding:0;transform:translateX(2em);width:3.2em}.masthead .search-form__input::placeholder{color:inherit;opacity:1}.masthead .search-form__input::selection{background-color:#e1cdd6}.masthead .search-form__input:-webkit-autofill{-webkit-text-fill-color:#fff}@media print{.masthead .search-form{display:none}}.sections{display:flex;font-size:2vw;line-height:1cap;list-style:none;margin:1.5em 0 0;padding:0}@media(min-width:1024px){.sections{font-size:1.067rem}}.sections__item{margin-left:.5em;white-space:nowrap}@media(min-width:768px){.sections__item{padding-left:.25em;padding-right:.25em}}@media(min-width:1024px){.sections__item{padding-left:.5em;padding-right:.5em}}.sections__link{border-bottom:4px solid transparent;padding-bottom:.2em;text-decoration:none;transition:border .2s}.sections__link:focus,.sections__link:hover,.sections__link[aria-current]{border-color:#ff0e50}.mobile-masthead{border-bottom:1px solid #ccc;border-color:hsla(var(--txt-color-hsl),.2);display:flex;height:50px;justify-content:space-between}@media(min-width:768px){.mobile-masthead{display:none}}.mobile-masthead__menu{flex:0 0 6.2em}.mobile-masthead__account{flex:0 0 6.2em;padding:15px}@media print{.mobile-masthead__account{display:none}}.mobile-masthead__mobile-link{font-size:.7715113549rem}@media(min-width:1024px)and (max-width:1439px){.mobile-masthead__mobile-link{font-size:.8232026157rem}}.mobile-masthead__link{border-bottom:2px solid #ff0e50;border-color:var(--theme-color,#ff0e50);text-decoration:none}.mobile-masthead__link:focus,.mobile-masthead__link:hover{border-color:transparent;color:#ff0e50;color:var(--theme-color,#ff0e50)}@media(min-width:768px){.mobile-masthead__link{display:none}}.mobile-masthead__logo{align-self:flex-end;line-height:0;overflow:hidden;width:124px}.mobile-masthead__logo-games{align-self:center;line-height:0;overflow:hidden}.mobile-masthead #mobile-masthead-link .tp-container-inner{height:1.2rem!important}.menu-open,.menu-open>body{height:100%;overflow:hidden;position:fixed}.menu__header{align-items:center;display:flex;height:50px;justify-content:space-between}.menu__header:after{content:"";flex:0 0 50px}.menu__title{font-size:1.138489rem;font-weight:700}.menu__content{display:flex;flex-direction:column;height:100%;overflow-y:scroll;position:absolute;top:0;width:100vw;z-index:8;-webkit-overflow-scrolling:touch;background:#fff;background:var(--bg-color);transition:transform .2s ease-in-out}.menu:not(.menu--open)>.menu__content{transform:translateX(-100%)}.menu__control:focus+.menu__content,.menu__control:hover+.menu__content{will-change:transform}.menu__control{background:transparent;border:none;border-radius:0;color:inherit;flex:0 0 50px;font-size:.878357191rem;padding:15px;position:static!important}.menu__control svg{fill:#666;fill:hsla(var(--txt-color-hsl),.7)}.menu__control:focus svg,.menu__control:hover svg{opacity:1}.menu__control--open{align-items:center;display:flex;gap:.6em}@media print{.menu{display:none}}.mobile-sections{flex:1 0 auto}.mobile-sections__link{border:solid #ccc;border-width:0 0 1px;padding:15px;fill:currentColor}.mobile-sections__link:first-child{border-top-width:1px}:where(.theme-dark) .mobile-sections__link{border-color:hsla(var(--txt-color-hsl),.2)}@media(prefers-color-scheme:dark){:where(.theme-auto) .mobile-sections__link{border-color:hsla(var(--txt-color-hsl),.2)}}.mobile-sections__link--pods{fill:#ff4900}.mobile-sections__link:empty{display:none}a.mobile-sections__link{color:#222;color:hsla(var(--txt-color-hsl),1);
287display:block;text-decoration:none}a.mobile-sections__link:focus,a.mobile-sections__link:hover{filter:opacity(.8)}.mag-lens{vertical-align:text-bottom;fill:#666;fill:hsla(var(--txt-color-hsl),.7);margin-right:.2em}.mobile-account{border-top:1px solid hsla(0,0%,100%,.1);font-size:.878357191rem}.mobile-account__link{color:#fff;float:left;padding:1.3em 0;text-align:center;text-decoration:none;width:calc(50% - .5px)}.mobile-account__link:focus,.mobile-account__link:hover{color:hsla(0,0%,100%,.8);--theme-color:hsla(0,0%,100%,.8);--theme-color-hsl:0deg,0%,100%;color:var(--theme-color,#ff0e50)}.mobile-account__link:first-child{border-right:1px solid hsla(0,0%,100%,.1);width:calc(50% + .5px)}.strapline{align-items:center;display:flex;font-size:.6776625465rem;margin:1.1em auto}.strapline__asterisk{margin-right:.6em;fill:#ff0e50;flex-shrink:0;height:2.3em;width:2.1em}.strapline__text{color:#666;color:hsla(var(--txt-color-hsl),.7);letter-spacing:.07em;line-height:1.5;text-transform:uppercase}.strapline__text[href]{color:inherit;text-decoration:none}.strapline__text[href]:focus,.strapline__text[href]:hover{color:#999;color:hsla(var(--txt-color-hsl),.5)}.strapline__search{align-items:baseline;color:#444;color:hsla(var(--txt-color-hsl),.85);display:flex;font-size:.7715113549rem;gap:1.2em;margin-left:auto}@media(min-width:1024px)and (max-width:1439px){.strapline__search{font-size:.8232026157rem}}@media(max-width:767px){.strapline__search{display:none}}.theme-picker{width:5em}.theme-picker .dropdown__label>svg,.theme-picker__option>svg{fill:currentColor;opacity:.7;vertical-align:text-bottom}.theme-picker .theme-picker__button.theme-picker__button{margin:-.5em -.5714285714em}.theme-picker .dropdown__label svg{margin-right:.2em}.global-footer{background:#2c0022;color:#fff;font-size:.8232026157rem;line-height:1.5;margin-top:100px}@media(min-width:768px){.global-footer{font-size:.7230659372rem}}@media(min-width:1024px){.global-footer{font-size:.7715113549rem}}@media print{.global-footer{background:transparent;color:#2c0022}}.global-footer a{color:currentColor;text-decoration:none}.global-footer a:focus,.global-footer a:hover{filter:opacity(.8)}.global-footer__main{padding:40px 15px}@media print{.global-footer__main{padding-bottom:0}}.global-footer__main-content{margin:0 auto;--mw:100%;display:grid;grid-template-columns:repeat(12,1fr);max-width:var(--mw);grid-column-gap:10px}@media(min-width:1024px){.global-footer__main-content{--mw:1000px}}@media(min-width:1440px){.global-footer__main-content{--mw:1300px}}.global-footer__about,.global-footer__ad,.global-footer__sub{grid-column:span 6}@media(min-width:768px){.global-footer__about,.global-footer__ad,.global-footer__sub{grid-column:span 2}}.global-footer__heading{letter-spacing:.07em;margin-bottom:.75em;margin-top:0;text-transform:uppercase}@media print{.global-footer__heading{display:none}}.global-footer__links{list-style:none;margin:0 0 2em;padding:0}.global-footer__links li{margin-bottom:.75em}.global-footer__links__cookie-prefs-link{align-items:center;display:inline-flex}.global-footer__links__ccpa-logo{margin-right:4px}@media print{.global-footer__links{display:none}}.global-footer__brand-section{grid-column:1/span 12}@media(min-width:768px){.global-footer__brand-section{grid-column:8/span 5}}.global-footer__logo{max-width:200px;fill:currentColor}@media(min-width:768px){.global-footer__logo{max-width:100%}}.global-footer__brand-text{margin-bottom:2em;margin-top:.75em}@media print{.global-footer__brand-text{margin-bottom:.5em}.global-footer__social-links{display:none}}.global-footer__social-link{display:inline-block;margin-bottom:.5em;margin-right:1em}.global-footer__social-badge{fill:#56334e;margin-right:.5em;vertical-align:bottom}.global-footer__legal{background:#23001b;padding:1.5em 15px}@media print{.global-footer__legal{padding-top:0}}.global-footer__legal-content{margin:0 auto;--mw:100%;max-width:var(--mw)}@media(min-width:1024px){.global-footer__legal-content{--mw:1000px}}@media(min-width:1440px){.global-footer__legal-content{--mw:1300px}}@media(min-width:768px){.global-footer__legal-content{align-items:center;display:flex;justify-content:space-between}}.global-footer__legal-links{display:flex;flex-wrap:wrap;list-style:none;padding-left:0}@media(min-width:768px){.global-footer__legal-links{margin:0}}@media print{.global-footer__legal-links{display:none}}.global-footer__legal-link{white-space:nowrap}.global-footer__legal-link:first-of-type:after,.global-footer__legal-link:nth-of-type(2):has(+.global-footer__legal-link:nth-of-type(3)):after{content:"•";margin:0 .7em}@media(min-width:768px){.global-footer__legal-text{margin:0}}html{box-sizing:border-box;overflow-x:hidden;text-size-adjust:100%}body{overflow-x:clip}:root{--raisin-color:#2c0022;--raisin-color-hsl:313.6363636364deg,100%,8.6274509804%;--plum-color:#6a0432;--plum-color-hsl:332.9411764706deg,92.7272727273%,21.568627451%;--cherry-color:#ff0e50;--cherry-color-hsl:343.5684647303deg,100%,52.7450980392%;--clementine-color:#ffad10;--clementine-color-hsl:39.4142259414deg,100%,53.137254902%;--glacier-color:#21aaeb;--glacier-color-hsl:199.3069306931deg,83.4710743802%,52.5490196078%;--kiwi-color:#78d33d;--kiwi-color-hsl:96.4deg,63.025210084%,53.3333333333%;--mint-color:#00bfa5;--mint-color-hsl:171.832460733deg,100%,37.4509803922%;--carrot-color:#ff4900;--carrot-color-hsl:17.1764705882deg,100%,50%;--partisan-red-color:#d32f2f;--partisan-red-color-hsl:0deg,65.0793650794%,50.5882352941%;--partisan-blue-color:#1565c0;--partisan-blue-color-hsl:211.9298245614deg,80.2816901408%,41.7647058824%;--gray-2-color:#222;--gray-2-color-hsl:0deg,0%,13.3333333333%;--gray-4-color:#444;--gray-4-color-hsl:0deg,0%,26.6666666667%;--gray-6-color:#666;--gray-6-color-hsl:0deg,0%,40%;--gray-7-color:#767676;--gray-7-color-hsl:0deg,0%,46.2745098039%;--gray-9-color:#999;
287--gray-9-color-hsl:0deg,0%,60%;--gray-c-color:#ccc;--gray-c-color-hsl:0deg,0%,80%;--gray-d-color:#ddd;--gray-d-color-hsl:0deg,0%,86.6666666667%;--gray-f0-color:#f0f0f0;--gray-f0-color-hsl:0deg,0%,94.1176470588%;--gray-f8-color:#f8f8f8;--gray-f8-color-hsl:0deg,0%,97.2549019608%;--txt-color:#222;--txt-color-hsl:0deg,0%,13.3333333333%;--bg-color:#fff;--bg-color-hsl:0deg,0%,100%;--nav-color:#23001b;--nav-color-hsl:313.7142857143deg,100%,6.862745098%;--btn-hue:313.6363636364deg;--btn-saturation:100%;--btn-lightness:8.6274509804%;--btn-lightness-delta:0%;--btn-valence:1;--interactive-bg-color:#f8f8f8;--interactive-bg-color-hsl:0deg,0%,97.2549019608%;--interactive-scoreboard-color:#f9f9f9;--interactive-scoreboard-color-hsl:0deg,0%,97.6470588235%;--interactive-border-color:#eae6e9;--interactive-border-color-hsl:315deg,8.6956521739%,90.9803921569%;--label-color:#88365b;--label-color-hsl:332.9268292683deg,43.1578947368%,37.2549019608%;--heading-color:#2c0022;--heading-color-hsl:313.6363636364deg,100%,8.6274509804%;accent-color:var(--theme-color,var(--cherry-color));font-size:17px}@media(min-width:768px){:root{font-size:19px}}@media(min-width:1024px){:root{font-size:17px}}@media(min-width:1440px){:root{font-size:19px}}:root:where(.theme-dark){--bg-color:#1a0014;--bg-color-hsl:313.8461538462deg,100%,5.0980392157%;--txt-color:#f8f8f8;--txt-color-hsl:0deg,0%,97.2549019608%;--nav-color:#2c0022;--nav-color-hsl:313.6363636364deg,100%,8.6274509804%;--interactive-bg-color:#2c0022;--interactive-bg-color-hsl:313.6363636364deg,100%,8.6274509804%;--interactive-scoreboard-color:#23001b;--interactive-scoreboard-color-hsl:313.7142857143deg,100%,6.862745098%;--interactive-border-color:#80667a;--interactive-border-color-hsl:313.8461538462deg,11.3043478261%,45.0980392157%;--plum-color:#a66884;--plum-color-hsl:332.9032258065deg,25.8333333333%,52.9411764706%;--heading-color:#f8f8f8;--heading-color-hsl:0deg,0%,97.2549019608%;--label-color:#c39bad;--label-color-hsl:333deg,25%,68.6274509804%;--button-color:#e60d48;--button-color-hsl:343.6866359447deg,89.3004115226%,47.6470588235%;--btn-hue:343.6866359447deg;--btn-saturation:89.3004115226%;--btn-lightness:47.6470588235%}@media(prefers-color-scheme:dark){:root:where(.theme-auto){--bg-color:#1a0014;--bg-color-hsl:313.8461538462deg,100%,5.0980392157%;--txt-color:#f8f8f8;--txt-color-hsl:0deg,0%,97.2549019608%;--nav-color:#2c0022;--nav-color-hsl:313.6363636364deg,100%,8.6274509804%;--interactive-bg-color:#2c0022;--interactive-bg-color-hsl:313.6363636364deg,100%,8.6274509804%;--interactive-scoreboard-color:#23001b;--interactive-scoreboard-color-hsl:313.7142857143deg,100%,6.862745098%;--interactive-border-color:#80667a;--interactive-border-color-hsl:313.8461538462deg,11.3043478261%,45.0980392157%;--plum-color:#a66884;--plum-color-hsl:332.9032258065deg,25.8333333333%,52.9411764706%;--heading-color:#f8f8f8;--heading-color-hsl:0deg,0%,97.2549019608%;--label-color:#c39bad;--label-color-hsl:333deg,25%,68.6274509804%;--button-color:#e60d48;--button-color-hsl:343.6866359447deg,89.3004115226%,47.6470588235%;--btn-hue:343.6866359447deg;--btn-saturation:89.3004115226%;--btn-lightness:47.6470588235%}}body{background-color:var(--bg-color);color:#222;color:var(--txt-color);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;margin:0;padding:0}.fonts-loaded body{font-family:Retina,Helvetica Neue,Helvetica,Arial,sans-serif}*,:after,:before{box-sizing:inherit}:focus-visible{outline:3px dotted var(--theme-color,#ff0e50);outline-offset:1px}a{cursor:pointer;outline-color:transparent;transition:color .12s ease,fill .12s ease,border-color .12s ease,outline-color .12s ease,outline-style .12s ease}a,button{color:inherit}button{font-family:inherit;font-size:1rem;margin:0}button:enabled{cursor:pointer}input{color:inherit}sub,sup{line-height:0;position:relative;vertical-align:baseline}sub{top:.4em}sup{top:-.4em}img{max-width:100%}img[width][height]{height:auto}input[type=checkbox]{margin:0}::selection{background-color:#ffcfdc;background-color:rgba(var(--theme-color-rgb,255,14,80),.2)}:where(.theme-dark) ::selection{background-color:rgba(var(--theme-color-rgb,255,14,80),.4)}@media(prefers-color-scheme:dark){:where(.theme-auto) ::selection{background-color:rgba(var(--theme-color-rgb,255,14,80),.4)}}::-ms-reveal{display:none}@media print{.clay-kiln{display:none}}@font-face{font-display:swap;font-family:Retina;src:url(https://dot.cdnslate.com/static/fonts/slate-com/Retina-Book-subset.dc123e1.woff2) format("woff2")}@font-face{font-display:swap;font-family:Retina;font-style:italic;src:url(https://dot.cdnslate.com/static/fonts/slate-com/Retina-BookItalic-subset.e351a4d.woff2) format("woff2")}@font-face{font-display:swap;font-family:Retina;font-weight:700;src:url(https://dot.cdnslate.com/static/fonts/slate-com/Retina-Bold-subset.77f1049.woff2) format("woff2")}@font-face{font-display:swap;font-family:Retina;font-style:italic;font-weight:700;src:url(https://dot.cdnslate.com/static/fonts/slate-com/Retina-BoldItalic-subset.c2b4700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Register;font-weight:700;src:url(https://dot.cdnslate.com/static/fonts/slate-com/Register-Heavy-subset.a571c0d.woff2) format("woff2")}@font-face{font-display:swap;font-family:Register;font-style:italic;font-weight:700;src:url(https://dot.cdnslate.com/static/fonts/slate-com/Register-HeavyItalic-subset.d42bb80.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lora;src:url(https://dot.cdnslate.com/static/fonts/slate-com/Lora-Regular-subset.0793386.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lora;font-weight:700;src:url(https://dot.cdnslate.com/static/fonts/slate-com/Lora-Bold-subset.9585849.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lora;font-style:italic;src:url(https://dot.cdnslate.com/static/fonts/slate-com/Lora-Italic-subset.9be0686.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lora;font-style:italic;font-weight:700;src:url(https://dot.cdnslate.com/static/fonts/slate-com/Lora-BoldItalic-subset.c1c083d.woff2) format("woff2")}@font-face{font-display:swap;font-family:DMSerifText;src:url(https://dot.cdnslate.com/static/fonts/slate-com/DMSerifText-Regular-subset.d573e49.woff2) format("woff2")}@font-face{font-display:swap;font-family:DMSerifText;font-style:italic;src:url(https://dot.cdnslate.com/static/fonts/slate-com/DMSerifText-Italic-subset.1639358.woff2) format("woff2")}@font-face{font-display:swap;font-family:Bayard;src:url(https://dot.cdnslate.com/static/fonts/slate-com/Bayard-Regular.55ade9f.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sofia;font-weight:900;src:url(https://dot.cdnslate.com/static/fonts/slate-com/SofiaSansCondensed-Black-subset.2f74f5c.woff2) format("woff2")}@font-face{font-display:swap;font-family:Tinyhand;src:url(https://dot.cdnslate.com/static/fonts/slate-com/BFTinyHand-Regular.0778a7f.woff2) format("woff2")}[hidden]{display:none}.slate-input{--bg-color:#f8f8f8;--bg-color-hsl:0deg,0%,97.2549019608%;--txt-color:#444;--txt-color-hsl:0deg,0%,26.6666666667%;appearance:none;background-clip:padding-box;background-color:var(--bg-color);background-image:none;border:1px solid #999;border-color:hsla(var(--txt-color-hsl),.5);border-radius:2px;color:var(--txt-color,#444);display:block;font:inherit;font-size:.9372071228rem;line-height:1;margin-top:.25em;padding:.5em .5714285714em;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}:where(.theme-dark) .slate-input{--bg-color:#411a38;--bg-color-hsl:313.8461538462deg,42.8571428571%,17.8431372549%;
287--txt-color:#ddd;--txt-color-hsl:0deg,0%,86.6666666667%}@media(prefers-color-scheme:dark){:where(.theme-auto) .slate-input{--bg-color:#411a38;--bg-color-hsl:313.8461538462deg,42.8571428571%,17.8431372549%;--txt-color:#ddd;--txt-color-hsl:0deg,0%,86.6666666667%}}.slate-input::placeholder{color:#999;color:hsla(var(--txt-color-hsl),.5);opacity:1}.slate-input:disabled,.slate-input[readonly]{background-color:#f0f0f0;background-color:hsla(var(--txt-color-hsl),.07);opacity:1}.slate-input:disabled{cursor:not-allowed}.slate-input[readonly]{cursor:text}.slate-input:user-invalid{background:linear-gradient(hsla(var(--partisan-red-color-hsl),.15),hsla(var(--partisan-red-color-hsl),.15)),var(--bg-color);border-color:hsla(var(--partisan-red-color-hsl),.5)}:where(.theme-dark) .slate-input{border-color:#80667a}@media(prefers-color-scheme:dark){:where(.theme-auto) .slate-input{border-color:#80667a}}.slate-button{background-color:#2c0022;background-color:var(--button-color,#2c0022);border:1px solid transparent;border-radius:2px;color:#fff;display:inline-block;line-height:1;padding:.5em .5714285714em;text-align:center;text-decoration:none;transition:.15s ease-in-out;transition-property:opacity,color,background;user-select:none}.slate-button:where(label:hover,a[href]:hover,:enabled:hover,:focus-visible){background-color:hsla(var(--button-color-hsl,var(--raisin-color-hsl)),.8)}.slate-button:disabled{cursor:wait;opacity:.5}.slate-button--subtle{--button-color:transparent;--button-color-hsl:0deg,0%,0%;background-color:#2c0022;background-color:var(--button-color,#2c0022);border:1px solid #ccc;border-color:hsla(var(--txt-color-hsl),.2);border-radius:2px;color:currentColor;display:inline-block;line-height:1;padding:.5em .5714285714em;text-align:center;text-decoration:none;transition:.15s ease-in-out;transition-property:opacity,color,background;user-select:none}.slate-button--subtle:where(label:hover,a[href]:hover,:enabled:hover,:focus-visible){background-color:hsla(var(--txt-color-hsl),.07)}.slate-button--subtle:disabled{cursor:wait;opacity:.5}.slate-btn,.slate-btn--juicy{background:#e60d48;background:hsl(var(--btn-hue) var(--btn-saturation) calc(var(--btn-lightness) + var(--btn-lightness-delta)*var(--btn-valence))/var(--btn-alpha,1));border:1px solid transparent;border-radius:2px;color:inherit;color:#fff;color:rgb(calc((var(--btn-valence) + 1)*255/2),calc((var(--btn-valence) + 1)*255/2),calc((var(--btn-valence) + 1)*255/2));font-family:inherit;font-size:1rem;line-height:1;margin:0;padding:.5em .5714285714em;text-decoration:none;transition:.15s ease-in-out;transition-property:background,color}.slate-btn--juicy:enabled,.slate-btn:enabled{cursor:pointer}.slate-btn--juicy:focus-visible,.slate-btn--juicy:hover,.slate-btn:focus-visible,.slate-btn:hover{--btn-lightness-delta:-5%}.slate-btn--juicy:active,.slate-btn:active{--btn-lightness-delta:-10%}.slate-btn--juicy:disabled,.slate-btn:disabled{--btn-lightness-delta:0%;cursor:not-allowed}.slate-btn--juicy:has(svg,img),.slate-btn:has(svg,img){align-items:center;display:flex;gap:.7em;justify-content:center}:where(.slate-btn) svg{fill:currentColor}.slate-btn--juicy{border-radius:2em;font-size:1.138489rem;font-weight:700;padding:.775em 1.4rem}.slate-graf a,.slate-link,.slate-list a{border-bottom:2px solid #ff0e50;border-color:var(--theme-color,#ff0e50);text-decoration:none}.slate-graf a:focus,.slate-graf a:hover,.slate-link:focus,.slate-link:hover,.slate-list a:focus,.slate-list a:hover{border-color:transparent;color:#ff0e50;color:var(--theme-color,#ff0e50)}.slate-link--bold{border-bottom:4px solid #ff0e50;border-color:var(--theme-color,#ff0e50);color:#2c0022;color:var(--heading-color);font-size:.6776625465rem;font-weight:700;letter-spacing:.07em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.slate-link--bold:focus,.slate-link--bold:hover{border-color:transparent;border-color:#ff0e50;border-color:var(--theme-color,#ff0e50);color:#ff0e50;color:var(--theme-color,#ff0e50)}@media(min-width:768px){.slate-link--bold{font-size:.7230659372rem}}.slate-link--bold>span{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.slate-link--classic{text-decoration:underline}.slate-link--classic:focus-visible{outline:1px dotted currentColor}.slate-link--classic:focus-visible,.slate-link--classic[href]:hover{color:unset;text-decoration:underline}button.slate-link,button.slate-link--bold{background:transparent;border-left:none;border-right:none;border-top:none;line-height:1;padding:0}.slate-graf,.slate-list{line-height:1.5;margin:0 0 1.2em}.article--surge .slate-graf a,.article--surge .slate-list a{border-bottom:none;color:currentColor;font-weight:700;text-decoration:none;text-decoration:underline}.article--surge .slate-graf a:focus,.article--surge .slate-graf a:hover,.article--surge .slate-list a:focus,.article--surge .slate-list a:hover{filter:opacity(.8)}.slate-required{color:#ff0e50}.slate-notification--info{background-color:#ffefcf;border:1px solid #f6dcaa;border-radius:2px;line-height:1.5;padding:1.2em;text-wrap:pretty;transition:opacity .1s,transform .1s}.slate-notification--info:empty{opacity:0;padding:0;transform:translateY(.2em)}:where(.theme-dark) .slate-notification--info{background-color:#2e1e00;border-color:#a4906a;color:#ffefcf}@media(prefers-color-scheme:dark){:where(.theme-auto) .slate-notification--info{background-color:#2e1e00;border-color:#a4906a;color:#ffefcf}}.slate-notification--success{background-color:#e4f6d8;border:1px solid #cbe8b8;border-radius:2px;line-height:1.5;padding:1.2em;text-wrap:pretty;transition:opacity .1s,transform .1s}.slate-notification--success:empty{opacity:0;padding:0;transform:translateY(.2em)}:where(.theme-dark) .slate-notification--success{background-color:#142609;border-color:#839975;color:#e4f6d8}@media(prefers-color-scheme:dark){:where(.theme-auto) .slate-notification--success{background-color:#142609;border-color:#839975;color:#e4f6d8}}.slate-notification--error{background-color:#f6d5d5;border:1px solid #e8b6b6;border-radius:2px;line-height:1.5;padding:1.2em;text-wrap:pretty;transition:opacity .1s,transform .1s}.slate-notification--error:empty{opacity:0;padding:0;transform:translateY(.2em)}:where(.theme-dark) .slate-notification--error{background-color:#260808;border-color:#997474;color:#f6d5d5}@media(prefers-color-scheme:dark){:where(.theme-auto) .slate-notification--error{background-color:#260808;border-color:#997474;color:#f6d5d5}}.slate-loading{animation:spinner-spin 1s linear infinite;border:.2em solid #2c0022;border-bottom-color:transparent!important;border-radius:50%;display:inline-block;height:1.2em;transition:opacity .1s;vertical-align:text-bottom;width:1.2em}@keyframes spinner-spin{to{transform:rotate(1turn)}}:where(.theme-dark) .slate-loading{border-color:#ab99a7}@media(prefers-color-scheme:dark){:where(.theme-auto) .slate-loading{border-color:#ab99a7}}.slate-loading:not([aria-label]),.slate-loading[aria-label=""]{opacity:0}
287.slate-close{background:transparent;border:none;border-radius:0;color:inherit;line-height:0;padding:.7em;position:absolute;right:0;top:0;z-index:1;fill:currentColor;opacity:.5;transition:opacity .12s ease}.slate-close:focus,.slate-close:hover{opacity:1}.slate-close:empty{background-image:url(https://dot.cdnslate.com/static/media/sites/slate-com/global-sprite.e224d89.svg#close);background-origin:content-box;background-repeat:no-repeat;box-sizing:content-box;height:20px;width:20px}:where(.theme-dark) .slate-close:empty{filter:invert(1)}@media(prefers-color-scheme:dark){:where(.theme-auto) .slate-close:empty{filter:invert(1)}}.slate-modal{background:#fff;border:1px solid #eae6e9;border-radius:3px;box-shadow:0 4px 10px rgba(0,0,10,.15);color:var(--txt-color);font-size:1rem;margin:0;max-width:min(72rem,100vw - 30px);translate:calc(50vw - 50%) var(--dialog-top,max(2.1em,calc(50vh - 50%)));width:auto}@keyframes dialog-open{0%{opacity:0}to{opacity:1}}.slate-modal[open]{animation:dialog-open .24s .12s both}.slate-modal[open]::backdrop{animation:dialog-open .12s both}:where(.theme-dark) .slate-modal{background:#1a0014;border-color:#56334e}@media(prefers-color-scheme:dark){:where(.theme-auto) .slate-modal{background:#1a0014;border-color:#56334e}}.slate-modal::backdrop{--bg-color:#6b4d64;--bg-color-hsl:314deg,16.3043478261%,36.0784313725%;background-color:hsla(var(--bg-color-hsl),.2)}:where(.theme-dark) .slate-modal::backdrop{--bg-color:#ab99a7;--bg-color-hsl:313.3333333333deg,9.6774193548%,63.5294117647%}@media(prefers-color-scheme:dark){:where(.theme-auto) .slate-modal::backdrop{--bg-color:#ab99a7;--bg-color-hsl:313.3333333333deg,9.6774193548%,63.5294117647%}}.slate-divider{background-color:hsla(var(--txt-color-hsl),.15);border:none;height:2px;width:100%}.slate-roadblock-signifier{height:1.1cap;overflow:visible;translate:0 .05cap;width:auto}.slate-roadblock-signifier--block{align-self:flex-start;display:block;font-size:.8232026157rem;margin-bottom:calc(1lh - 1em)}.slate-roadblock-signifier__lock{fill:#999}:where(.theme-dark) .slate-roadblock-signifier__lock{fill:#ccc}@media(prefers-color-scheme:dark){:where(.theme-auto) .slate-roadblock-signifier__lock{fill:#ccc}}.slate-roadblock-signifier__splus{fill:#2c0022;fill:var(--heading-color)}.lazyload-container{aspect-ratio:var(--img-aspect-ratio,3/2);backdrop-filter:blur(.1em);background:#f8f8f8;background:hsla(var(--txt-color-hsl),.03);contain:strict;height:auto;overflow:hidden;position:relative;transition:background-color .12s;width:100%}.lazyload-container>img{height:100%;object-fit:cover;width:100%}.lazyload-container--loaded{background:none}.lazyload-container--fluid{height:auto;--img-aspect-ratio:auto;contain:content;overflow:visible}.lazyload-container--square{--img-aspect-ratio:1/1}.lazyload,.lazyloaded,.lazyloading{height:auto;position:absolute;transition:opacity .2s ease-in;width:100%}.lazyload,.lazyloading{opacity:0}.signifier--podcast{fill:#ff4900;margin-right:.17em;vertical-align:top}a:focus .signifier--podcast,a:hover .signifier--podcast{fill:#ff6d33}.email-signifier--podcast{margin-right:.17em;vertical-align:top}a:focus .email-signifier--podcast,a:hover .email-signifier--podcast{opacity:.8}.dropdown{position:relative}.dropdown__button{font-size:inherit}.dropdown--subtle .dropdown__button{--button-color:transparent;--button-color-hsl:0deg,0%,0%;background-color:#2c0022;background-color:var(--button-color,#2c0022);border:1px solid transparent;border-radius:2px;color:inherit;display:inline-block;line-height:1;padding:.5em .5714285714em;text-align:center;text-decoration:none;transition:.15s ease-in-out;transition-property:opacity,color,background;user-select:none;white-space:nowrap}.dropdown--subtle .dropdown__button:where(label:hover,a[href]:hover,:enabled:hover,:focus-visible){opacity:.8}.dropdown--subtle .dropdown__button:disabled{cursor:wait;opacity:.5}.dropdown__icon{fill:currentColor;vertical-align:middle}.dropdown__button[aria-expanded=true] .dropdown__icon{transform:rotate(-180deg)}.dropdown__content{border-radius:2px;box-shadow:.1em .1em .2em rgba(0,0,0,.3);min-width:100%;position:absolute;right:0;top:100%;z-index:1}.dropdown__button:not([aria-expanded=true])+.dropdown__content{display:none}.dropdown--subtle .dropdown__content{background:#fff;background:var(--bg-color);border:1px solid #ddd;border-color:hsla(var(--txt-color-hsl),.15);color:#222;color:var(--txt-color)}.dropdown__link{background:transparent;border:none;display:block;padding:.5em .5714285714em;text-decoration:none;white-space:nowrap;width:100%}.dropdown--subtle .dropdown__link:focus,.dropdown--subtle .dropdown__link:hover{background:#f0f0f0;background:hsla(var(--txt-color-hsl),.07)}.dropdown--vibrant .dropdown__link{background:#56334e;color:#fff}:where(.theme-dark) .dropdown--vibrant .dropdown__link{background:var(--button-color)}@media(prefers-color-scheme:dark){:where(.theme-auto) .dropdown--vibrant .dropdown__link{background:var(--button-color)}}.dropdown--vibrant .dropdown__link:focus,.dropdown--vibrant .dropdown__link:hover{background:#80667a}:where(.theme-dark) .dropdown--vibrant .dropdown__link:focus,:where(.theme-dark) .dropdown--vibrant .dropdown__link:hover{background:#cc0b40}@media(prefers-color-scheme:dark){:where(.theme-auto) .dropdown--vibrant .dropdown__link:focus,:where(.theme-auto) .dropdown--vibrant .dropdown__link:hover{background:#cc0b40}}.dropdown__link:first-child{border-radius:2px 2px 0 0}.dropdown__link:last-child{border-radius:0 0 2px 2px}:root iframe[src^="https://buy.piano.io/"],:root iframe[src^="https://buy.tinypass.com/"],:root iframe[src^="https://id.piano.io/"],:root iframe[src^="https://id.tinypass.com/"],:root iframe[src^="https://sandbox.piano.io/"],:root iframe[src^="https://sandbox.tinypass.com/"]{display:block;height:2000px!important;height:var(--slate-height,100%)!important;margin:-15px!important;overflow:visible!important;width:calc(100% + 30px)!important}html:not([data-layout-uri*="/instances/article"]):not([data-layout-uri*="/instances/package-landing"]):not([data-layout-uri*="/instances/quiz"]) .layout-one-column .main>:first-child{margin-top:25px}@media(min-width:768px){html:not([data-layout-uri*="/instances/article"]):not([data-layout-uri*="/instances/package-landing"]):not([data-layout-uri*="/instances/quiz"]) .layout-one-column .main>:first-child{margin-top:40px}}@media(min-width:1440px){html:not([data-layout-uri*="/instances/article"]):not([data-layout-uri*="/instances/package-landing"]):not([data-layout-uri*="/instances/quiz"]) .layout-one-column .main>:first-child{margin-top:80px}}.layout-one-column__content{background-color:inherit}html[data-layout-uri*="/instances/package-landing"] .layout-one-column .global-footer{margin-top:0}.layout-one-column .l-wrapper{padding:0 15px}.layout-one-column .l-container{margin:0 auto;--mw:100%;max-width:var(--mw)}@media(min-width:1024px){.layout-one-column .l-container{--mw:1000px}}@media(min-width:1440px){.layout-one-column .l-container{--mw:1300px}}@media(prefers-color-scheme:light){:where(.theme-auto) .layout-one-column--plus-landing:not(header){background-color:#f8f8f8}}:where(.theme-light) .layout-one-column--plus-landing:not(header){background-color:#f8f8f8}.layout-one-column--plus-landing .l-container{max-width:1000px}</style></head>
288
289  <body class="layout-one-column ">
290
291
292    <div class="layout-one-column__content">
293      <header
294  data-uri="slate.com/_components/masthead/instances/default@published"
295  
296  
297  class="masthead"
298  data-via="nav"
299>
300  <a href="#main" class="skip-to-main">Skip to the content</a>
301
302  <div class="desktop-masthead">
303<div class="masthead__wrapper">
304        <ul class="widgets masthead__container">
305    <li class="js-account--subscribe" hidden>
306        <a class="widgets__item slate-btn" data-piano-href="desktopMastheadUrl" data-piano-html="desktopMastheadText">
307          <svg class="widgets__icon" width="16" height="16">
308            <use data-piano-icon-href="iconUrl"></use>
309          </svg>
310        </a>
311      </li>
312      <li>
313        <a href="https://shop.slate.com/" class="widgets__item">
314          <svg class="widgets__icon" width="16" height="16">
315            <use href="https://slate.com/static/media/components/masthead/sprite.63b805a.svg#shop"></use>
316          </svg>
317          Slate Shop
318        </a>
319      </li>
320      <li>
321        <a href="https://slate.com/tag/slate-games" class="widgets__item">
322          <svg class="widgets__icon" width="16" height="16">
323            <use href="https://slate.com/static/media/components/masthead/sprite.63b805a.svg#games"></use>
324          </svg>
325          Games
326        </a>
327      </li>
328      <li>
329        <a href="https://slate.com/newsletters" class="widgets__item">
330          <svg class="widgets__icon" width="16" height="16">
331            <use href="https://slate.com/static/media/components/masthead/sprite.63b805a.svg#newsletters"></use>
332          </svg>
333          Newsletters
334        </a>
335      </li>
336    <li class="widgets__item js-account--sign-in sign-in-link" hidden>
337      <a href="https://slate.com/sign-in" class="masthead__login js-redirect-return">
338        <svg class="widgets__icon" width="16" height="16">
339          <use href="https://slate.com/static/media/components/masthead/sprite.63b805a.svg#avatar"></use>
340        </svg>
341        Sign In
342      </a>
343    </li>
344    <li class="js-account--account" hidden>
345      <span class="widgets__item">
346        <svg class="widgets__icon" width="16" height="16">
347          <use href="https://slate.com/static/media/components/masthead/sprite.63b805a.svg#avatar"></use>
348        </svg>
349
350    <div class="dropdown dropdown--subtle widgets__dropdown" 
351      ><button class="dropdown__button" disabled>
352        <span class="dropdown__label">Account</span>
353        <svg
354          class="dropdown__icon"
355          width="10" height="6" viewBox="0 0 10 6"
356          xmlns="http://www.w3.org/2000/svg"
357          role="img"
358        >
359          <title>Activating this button will toggle the display of additional content</title>
360          <path d="M0 0l5 6 5-6z"/>
361        </svg>
362      </button>
363      <div class="dropdown__content">
364        
365    <a href="https://slate.com/account" class="dropdown__link js-account--account" hidden >
366                  Account
367
368    </a>
369  
370    <a href="https://slate.com/sign-out" class="dropdown__link js-redirect-return js-account--sign-out" hidden >
371                  Sign out
372
373    </a>
374  
375      </div>
376    </div>
377    
378        </span>
379    </li>
380  </ul>
381  
381<script>
382    try {
383      const mastheadChildren = document.currentScript.previousElementSibling.children;
384      const posFromBack = document.cookie.indexOf("__utp") === -1 ? 2 : 1;
385      mastheadChildren[mastheadChildren.length - posFromBack].hidden = false;
386    } catch(err) {
387      console.error("Error unhiding sign-in/account in masthead", err);
388    }
389  </script>
389
390</div>
391<div class="masthead__wrapper">
392        <nav class="main-nav masthead__container" title="site navigation">
393          <a
394    href="https://slate.com" class="main-nav__logo">
395    <img src="https://dot.cdnslate.com/static/media/components/masthead/slate_cake_watercolor.0a317ee.png" alt='' loading="lazy" class="logo light" width="259" height="97">
396    <img src="https://dot.cdnslate.com/static/media/components/masthead/slate_cake_white.97feb34.png" alt='' loading="lazy" class="logo dark" width="259" height="97">
397  </a>
398<ul class="sections">
399              <li class="sections__item">
400                <a href="/news-and-politics" class="sections__link">News &amp; Politics</a>
401              </li>
402              <li class="sections__item">
403                <a href="/culture" class="sections__link">Culture</a>
404              </li>
405              <li class="sections__item">
406                <a href="/technology" class="sections__link">Technology</a>
407              </li>
408              <li class="sections__item">
409                <a href="/business" class="sections__link">Business</a>
410              </li>
411              <li class="sections__item">
412                <a href="/life" class="sections__link">Life</a>
413              </li>
414              <li class="sections__item">
415                <a href="/advice" class="sections__link">Advice</a>
416              </li>
417              <li class="sections__item">
418                <a href="/podcasts" class="sections__link">Podcasts</a>
419              </li>
420          </ul>
421        </nav>
422      </div>
423</div>
424
425  <div class="mobile-masthead">
426    <div class="mobile-masthead__menu menu">
427      <button class="menu__control menu__control--open js-toggle-menu">
428          <span aria-hidden="true">Menu</span>
429        <svg width="16" height="15">
430          <title>Open menu</title>
431          <use href="https://slate.com/static/media/components/masthead/sprite.63b805a.svg#menu"></use>
432        </svg>
433      </button>
434      <nav class="menu__content" title="site navigation">
435        <header class="menu__header">
436          <button class="menu__control slate-close js-toggle-menu">
437            <svg width="21" height="21">
438              <title>Close menu</title>
439              <use href="https://slate.com/static/media/sites/slate-com/global-sprite.e224d89.svg#back"></use>
440            </svg>
441          </button>
442          <span class="menu__title">Menu</span>
443        </header>
444        <div class="mobile-sections">
445            <a href="/news-and-politics" class="mobile-sections__link">News &amp; Politics</a>
446            <a href="/culture" class="mobile-sections__link">Culture</a>
447            <a href="/technology" class="mobile-sections__link">Technology</a>
448            <a href="/business" class="mobile-sections__link">Business</a>
449            <a href="/life" class="mobile-sections__link">Life</a>
450            <a href="/advice" class="mobile-sections__link">Advice</a>
451            <a href="/podcasts" class="mobile-sections__link">Podcasts</a>
452
453          <a href="/search" class="mobile-sections__link">
454            <svg width="18" height="18" class="mag-lens">
455              <use href="https://slate.com/static/media/sites/slate-com/global-sprite.e224d89.svg#search"></use>
456            </svg>
457            Search
458          </a>
459
460          <div class="mobile-sections__link">
461    <div class="dropdown dropdown--subtle theme-picker" 
462      ><button class="dropdown__button theme-picker__button" disabled>
463        <span class="dropdown__label"></span>
464        <svg
465          class="dropdown__icon"
466          width="10" height="6" viewBox="0 0 10 6"
467          xmlns="http://www.w3.org/2000/svg"
468          role="img"
469        >
470          <title>Activating this button will toggle the display of additional content</title>
471          <path d="M0 0l5 6 5-6z"/>
472        </svg>
473      </button>
474      <div class="dropdown__content">
475        
476    <button  class="dropdown__link theme-picker__option"  data-value="light">
477      <svg width="16" height="16">
478        <use href="https://slate.com/static/media/components/masthead/sprite.63b805a.svg#light"></use>
479      </svg>
480      Light
481
482    </button>
483  
484    <button  class="dropdown__link theme-picker__option"  data-value="dark">
485      <svg width="16" height="16">
486        <use href="https://slate.com/static/media/components/masthead/sprite.63b805a.svg#dark"></use>
487      </svg>
488      Dark
489
490    </button>
491  
492    <button  class="dropdown__link theme-picker__option"  data-value="auto">
493      <svg width="16" height="16">
494        <use href="https://slate.com/static/media/components/masthead/sprite.63b805a.svg#auto"></use>
495      </svg>
496      Auto
497
498    </button>
499  
500      </div>
501    </div>
502    
503      
503<script>
504        try {
505          var selected = localStorage.getItem('theme') || 'light';
506          var dd = document.currentScript.previousElementSibling;
507          if (dd.offsetParent !== null) {
508            dd.querySelectorAll('.dropdown__link').forEach(function(opt) {
509              if (opt.dataset.value === selected) {
510                dd.querySelector('.dropdown__label').innerHTML = opt.innerHTML;
511              }
512            })
513          }
514        } catch (e) {}
515      </script>
515
516    
517  </div>
518
519          <div class="mobile-sections__link js-account--subscribe" hidden>
520            <a href="https://slate.com/plus?utm_medium=link&utm_campaign=plus&utm_content=nav_bar&utm_source=nav"
521              class="mobile-sections__link--subscribe"><b>Subscribe</b></a>
522          </div>
523          <a href="https://shop.slate.com/" class="mobile-sections__link js-redirect-return">Slate Shop</a>
524          <a href="https://slate.com/tag/slate-games" class="mobile-sections__link js-redirect-return">Games</a>
525          <a href="https://slate.com/newsletters" class="mobile-sections__link js-redirect-return">Newsletters</a>
526          <a href="https://slate.com/sign-in"
527            class="js-account--sign-in mobile-sections__link js-redirect-return" hidden>Sign in</a>
528          <a href="https://slate.com/account" class="js-account--account mobile-sections__link"
529            hidden>Account</a>
530          <a href="https://slate.com/sign-out"
531            class="js-account--sign-out mobile-sections__link js-redirect-return" hidden>Sign out</a>
532        </div>
533      </nav>
534    </div>
535
536    <div class="mobile-masthead__logo">
537        <a
538    href="https://slate.com">
539    <img src="https://dot.cdnslate.com/static/media/components/masthead/slate_cake_watercolor.0a317ee.png" alt='' loading="lazy" class="logo light" width="124" height="46">
540    <img src="https://dot.cdnslate.com/static/media/components/masthead/slate_cake_white.97feb34.png" alt='' loading="lazy" class="logo dark" width="124" height="46">
541  </a>
542    </div>
543
544    <div class='mobile-masthead__account'>
545      <a class="mobile-masthead__link js-account--account" href="https://slate.com/account" hidden
546        >Account</a>
547        <div class="mobile-masthead__mobile-link js-account--sign-in" hidden><a data-piano-href="mobileMastheadUrl" data-piano-html="mobileMastheadText" class="slate-link"></span></a></div>
548    </div>
549  </div>
550
551<div class="masthead__wrapper">
552      <div class="strapline masthead__container"  >
553          <svg width="27" height="30" class="strapline__asterisk">
554            <title>*</title>
555            <use href="https://slate.com/static/media/components/masthead/sprite.63b805a.svg#asterisk"></use>
556          </svg>
557            <a class="strapline__text" href="https://slate.com/news-and-politics/2026/09/medbeds-conspiracy-theory-donald-trump-origins.html">
558              Trace Amounts of Time Travel
559            </a>
560
561        <div class="strapline__search">
562          <form action="/search" class="search-form" data-via="search">
563    <input id="search-input" name="q" placeholder="Search for" class="search-form__input" />
564    <button class="search-form__submit">
565      <svg class="search-form__icon" width="16" height="16">
566        <title>Submit search</title>
567        <use href="https://slate.com/static/media/sites/slate-com/global-sprite.e224d89.svg#search"></use>
568      </svg>
569    </button>
570    <label for="search-input" class="search-form__label">
571      <svg class="search-form__icon" width="16" height="16">
572        <title>Enter query</title>
573        <use href="https://slate.com/static/media/sites/slate-com/global-sprite.e224d89.svg#search"></use>
574      </svg>
575    </label>
576  </form>
577
578    <div class="dropdown dropdown--subtle theme-picker" 
579      ><button class="dropdown__button theme-picker__button" disabled>
580        <span class="dropdown__label"></span>
581        <svg
582          class="dropdown__icon"
583          width="10" height="6" viewBox="0 0 10 6"
584          xmlns="http://www.w3.org/2000/svg"
585          role="img"
586        >
587          <title>Activating this button will toggle the display of additional content</title>
588          <path d="M0 0l5 6 5-6z"/>
589        </svg>
590      </button>
591      <div class="dropdown__content">
592        
593    <button  class="dropdown__link theme-picker__option"  data-value="light">
594      <svg width="16" height="16">
595        <use href="https://slate.com/static/media/components/masthead/sprite.63b805a.svg#light"></use>
596      </svg>
597      Light
598
599    </button>
600  
601    <button  class="dropdown__link theme-picker__option"  data-value="dark">
602      <svg width="16" height="16">
603        <use href="https://slate.com/static/media/components/masthead/sprite.63b805a.svg#dark"></use>
604      </svg>
605      Dark
606
607    </button>
608  
609    <button  class="dropdown__link theme-picker__option"  data-value="auto">
610      <svg width="16" height="16">
611        <use href="https://slate.com/static/media/components/masthead/sprite.63b805a.svg#auto"></use>
612      </svg>
613      Auto
614
615    </button>
616  
617      </div>
618    </div>
619    
620      
620<script>
621        try {
622          var selected = localStorage.getItem('theme') || 'light';
623          var dd = document.currentScript.previousElementSibling;
624          if (dd.offsetParent !== null) {
625            dd.querySelectorAll('.dropdown__link').forEach(function(opt) {
626              if (opt.dataset.value === selected) {
627                dd.querySelector('.dropdown__label').innerHTML = opt.innerHTML;
628              }
629            })
630          }
631        } catch (e) {}
632      </script>
632
633    
634  </div>
635      </div>
636    </div>
637
638</header>
639
640
641      <main role="main" id="main">
642        <div class="l-wrapper">
643          <div class="main l-container"
644            >
645                <article
646  data-uri="slate.com/_components/standalone-page/instances/cjhwd97fp0009i6klghwglz9v@published"
647  class="standalone-page standalone-page--regular"
648  itemscope
649  itemtype="http://schema.org/WebPage"
650>
651
652  <div class="standalone-page__fullbleed-content" >
653      </div>
654
655<header class="standalone-page__header ">
656<h1 class="standalone-page__hed"  itemprop="headline">About Us</h1>
657</header>
658
659  <div class="standalone-page__body">
660    <div class="standalone-page__content"  itemprop="mainContentOfPage">
661        <p
662  class="slate-paragraph slate-graf"
663  data-word-count="70"
664  data-uri="slate.com/_components/slate-paragraph/instances/cjhwd97fp0008i6klqe9btp3h@published"
665  
666>Slate is a daily magazine on the web and podcast network. Founded in 1996, we are a general-interest publication offering analysis and commentary about politics, news, business, technology, and culture. Slate’s strong editorial voice and witty take on current events have been recognized with numerous awards, including the National Magazine Award for General Excellence Online. The site, which is owned by Graham Holdings Company, is supported by advertising and subscription revenues.</p>
667
668  <h3
669  
670  class="subhead subhead--none"
671  
672  data-uri="slate.com/_components/subhead/instances/cjhwddan6000s3i5tgxtg8hus@published"
673>
674<div class="subhead__marker">
675</div>
676Staff
677
678</h3>
679
680  <p
681  class="slate-paragraph slate-graf"
682  data-word-count="3"
683  data-uri="slate.com/_components/slate-paragraph/instances/cjhwddrq300123i5tbnha6ort@published"
684  
685><a href="https://slate.com/masthead">Who we are</a>.</p>
686
687  <h3
688  
689  class="subhead subhead--none"
690  
691  data-uri="slate.com/_components/subhead/instances/cjhwdewua00163i5ta7bqzlmj@published"
692>
693<div class="subhead__marker">
694</div>
695Contact Us
696
697</h3>
698
699  <p
700  class="slate-paragraph slate-graf"
701  data-word-count="5"
702  data-uri="slate.com/_components/slate-paragraph/instances/cjhwdf3i7001a3i5t74ngwvxv@published"
703  
704><a href="https://slate.com/contact">Where to find Slate staff</a>.</p>
705
706  <h3
707  
708  class="subhead subhead--none"
709  
710  data-uri="slate.com/_components/subhead/instances/cjldxcllw00043h5tlgto4dyj@published"
711>
712<div class="subhead__marker">
713</div>
714Tips
715
716</h3>
717
718  <p
719  class="slate-paragraph slate-graf"
720  data-word-count="8"
721  data-uri="slate.com/_components/slate-paragraph/instances/cjldxcisc00013h5to7zmxnhs@published"
722  
723><a href="https://slate.com/tips">How to reach us via email and USPS</a>.</p>
724
725  <h3
726  
727  class="subhead subhead--none"
728  
729  data-uri="slate.com/_components/subhead/instances/cjhwdd2x5000p3i5tpndrgxm1@published"
730>
731<div class="subhead__marker">
732</div>
733Slate and Affiliate Links
734
735</h3>
736
737  <p
738  class="slate-paragraph slate-graf"
739  data-word-count="64"
740  data-uri="slate.com/_components/slate-paragraph/instances/cjhwdd2tz000l3i5tksu7rssw@published"
741  
742>Slate is a member of Amazon Associates. When readers click on a link from a Slate article to Amazon.com, Slate earns a percentage of your purchase. Slate links to products are not necessarily endorsements of those products, and we link to products whether we review them favorably or unfavorably. We also use affiliate links in similar ways for Bookshop.org and other sites on occasion.</p>
743
744  <h3
745  
746  class="subhead subhead--none"
747  
748  data-uri="slate.com/_components/subhead/instances/cjhwdfg93001g3i5tcdjrfrid@published"
749>
750<div class="subhead__marker">
751</div>
752Advertising Info
753
754</h3>
755
756  <p
757  class="slate-paragraph slate-graf"
758  data-word-count="8"
759  data-uri="slate.com/_components/slate-paragraph/instances/cjhwdfmyn001m3i5tp40m3fdp@published"
760  
761>To advertise on Slate, please email us at <a href="mailto:%[email protected]">[email protected]</a>.</p>
762
763  <h3
764  
765  class="subhead subhead--none"
766  
767  data-uri="slate.com/_components/subhead/instances/cmsqjefj400073b7dphw65e2l@published"
768>
769<div class="subhead__marker">
770</div>
771Editorial Guidelines
772
773</h3>
774
775  <p
776  class="slate-paragraph slate-graf"
777  data-word-count="8"
778  data-uri="slate.com/_components/slate-paragraph/instances/cmsqjechn00023b7ddwwvrzoq@published"
779  
780><a href="https://slate.com/editorial-guidelines-ai">Our editorial guidelines regarding the use of A.I.</a></p>
781
782  <h3
783  
784  class="subhead subhead--none"
785  
786  data-uri="slate.com/_components/subhead/instances/ck6l8w7oz00013h60nbeixqzj@published"
787>
788<div class="subhead__marker">
789</div>
790Slate Books
791
792</h3>
793
794  <p
795  class="slate-paragraph slate-graf"
796  data-word-count="13"
797  data-uri="slate.com/_components/slate-paragraph/instances/ck6l8weao00053h600nfim7x2@published"
798  
799><a href="https://slate.com/slate-books.html">A roundup of books by Slate staff and contributors, past and present</a> .</p>
800
801  <h3
802  
803  class="subhead subhead--none"
804  
805  data-uri="slate.com/_components/subhead/instances/cjhwdgciw00203i5t2605fh4e@published"
806>
807<div class="subhead__marker">
808</div>
809Commenting FAQ
810
811</h3>
812
813  <p
814  class="slate-paragraph slate-graf"
815  data-word-count="14"
816  data-uri="slate.com/_components/slate-paragraph/instances/cjhwdgl2b00243i5tp6r22n13@published"
817  
818><a href="https://slate.com/commenting">Get answers to frequently asked questions about Slate’s commenting system including our moderation policy</a>.</p>
819
820  <h3
821  
822  class="subhead subhead--none"
823  
824  data-uri="slate.com/_components/subhead/instances/cjp1gkum200013h5s5o3yelrh@published"
825>
826<div class="subhead__marker">
827</div>
828Podcast FAQ
829
830</h3>
831
832  <p
833  class="slate-paragraph slate-graf"
834  data-word-count="17"
835  data-uri="slate.com/_components/slate-paragraph/instances/cjp1gl3bc00083h5saneg1dhn@published"
836  
837><a href="https://slate.com/podcastfaqs">Get answers to frequently asked questions about how to listen to podcasts and Slate Plus podcast benefits</a>.</p>
838
839    </div>
840
841
842
843  </div>
844</article>
845
846  
846<script
847  class="slate-analytics-js js-analytics-js-data"
848  type="application+json"
849  data-pagetype="article"
850  data-version="2.48.1"
851  data-web-vitals-sampling="0.5"
852  data-web-vitals-url="https://dot.cdnslate.com/static/web-vitals/web-vitals.attribution.iife.85b704e.js"
853  data-uri="slate.com/_components/slate-analytics-js/instances/cjhwd97fm0006i6klcv89z0yh@published"
854>
855    {"headline":"About Us","url":"https://slate.com/about","tags":[],"authors":[],"section":"","rubric":"","pub_date":"","page_id":"slate.com/_components/standalone-page/instances/cjhwd97fp0009i6klghwglz9v","page_type":"article","commercialNode":"undefined/undefined","last_modified_at":""}
856</script>
856
857
858                          </div>
859          <aside class="l-container"  title="Slate Article Recirculation">
860                      </aside>
861        </div>
862      </main>
863    </div>
864
865    <section class="bottom-ad">
866          </section>
867
868      <footer
869  class="global-footer"
870  role="contentinfo"
871  data-uri="slate.com/_components/global-footer/instances/default@published"
872  
873>
874<div class="global-footer__main">
875    <div class="global-footer__main-content">
876        <div class="global-footer__about">
877          <h4 class="global-footer__heading">About</h4>
878          <ul class="global-footer__links">
879            <li><a href="/about">About Us</a></li>
880            <li><a href="https://jobs.lever.co/slate">Work With Us</a></li>
881            <li><a href="/contact">Contact</a></li>
882            <li><a href="/pitch">Pitch Guidelines</a></li>
883            <li><a href="/tips">Send Us Tips</a></li>
884            <li><a href="/briefing/corrections">Corrections</a></li>
885            <li><a href="/commenting">Commenting</a></li>
886            <li><a href="http://www.slatereprints.com/">Reprints</a></li>
887          </ul>
888        </div>
889        <div class="global-footer__sub">
890          <h4 class="global-footer__heading">Subscriptions</h4>
891          <ul class="global-footer__links">
892            <li><a
893                href="https://slate.com/plus"
894              >Subscribe</a></li>
895            <li><a href="/academic-group-subscriptions">Group Subscriptions</a></li>
896            <li><a href="https://slate.com/sign-in">Sign In</a></li>
897            <li><a href="https://slate.com/account">Account</a></li>
898            <li><a href="/plus/faq">Subscription FAQs</a></li>
899            <li><a href="/podcastfaqs">Podcast FAQs</a></li>
900            <li><a href="/newsletters">Newsletters</a></li>
901            <li><a href="https://slatehelp.freshdesk.com/support/solutions">Customer Support</a></li>
902          </ul>
903        </div>
904        <div class="global-footer__ad">
905          <h4 class="global-footer__heading">Advertising</h4>
906          <ul class="global-footer__links">
907            <li><a href="https://optout.aboutads.info/">AdChoices</a></li>
908
909            <li><a
910      class="global-footer__links__cookie-prefs-link"
911      onclick="(function(event){window.OneTrust && window.OneTrust.ToggleInfoDisplay(); event.preventDefault(); }(event))"
912      href="/do-not-sell"
913    >
914      <img
915        class="global-footer__links__ccpa-logo"
916        src="https://dot.cdnslate.com/static/media/components/onetrust-update/ccpa-icons/privacyoptions29x14.f2f5996.png"
917        width="29"
918        height="14"
919        alt="California Consumer Privacy Act (CCPA) Opt-Out Icon"
920        loading="lazy"
921      />
922      Cookie Preferences
923    </a>
924</li>
925          </ul>
926        </div>
927      <div class="global-footer__brand-section">
928        <svg width="243" height="30" class="global-footer__logo" loading="lazy">
929          <title>The Slate Group logo</title>
930          <use
931            data-href="https://slate.com/static/media/components/global-footer/footer-sprite.5083269.svg#slategroup"
932          ></use>
933        </svg>
934        <p class="global-footer__brand-text">Slate is published by The Slate
935          Group, a Graham Holdings Company.</p>
936        <h4 class="global-footer__heading">Follow Us</h4>
937        <div class="global-footer__social-links">
938          <a
939            href="https://www.facebook.com/Slate/"
940            class="global-footer__social-link"
941          >
942            <svg
943              width="25"
944              height="25"
945              class="global-footer__social-badge"
946              loading="lazy"
947            >
948              <use
949                data-href="https://slate.com/static/media/sites/slate-com/share-sprite.7f8dfdf.svg#facebook-circle"
950              ></use>
951            </svg>
952            Facebook
953          </a>
954          <a
955            href="https://twitter.com/slate"
956            class="global-footer__social-link"
957          >
958            <svg
959              width="25"
960              height="25"
961              class="global-footer__social-badge"
962              loading="lazy"
963            >
964              <use
965                data-href="https://slate.com/static/media/sites/slate-com/share-sprite.7f8dfdf.svg#x-circle"
966              ></use>
967            </svg>
968            X
969          </a>
970          <a
971            href="https://bsky.app/profile/slate.com"
972            class="global-footer__social-link"
973          >
974            <svg
975              width="25"
976              height="25"
977              class="global-footer__social-badge"
978              loading="lazy"
979            >
980              <use
981                data-href="https://slate.com/static/media/sites/slate-com/share-sprite.7f8dfdf.svg#bluesky-circle"
982              ></use>
983            </svg>
984            Bluesky
985          </a>
986          <a
987            href="https://www.instagram.com/slate/"
988            class="global-footer__social-link"
989          >
990            <svg
991              width="25"
992              height="25"
993              class="global-footer__social-badge"
994              loading="lazy"
995            >
996              <use
997                data-href="https://slate.com/static/media/sites/slate-com/share-sprite.7f8dfdf.svg#instagram-circle"
998              ></use>
999            </svg>
1000            Instagram
1001          </a>
1002          <a
1003            href="https://www.youtube.com/slate"
1004            class="global-footer__social-link"
1005          >
1006            <svg
1007              width="25"
1008              height="25"
1009              class="global-footer__social-badge"
1010              loading="lazy"
1011            >
1012              <use
1013                data-href="https://slate.com/static/media/sites/slate-com/share-sprite.7f8dfdf.svg#youtube-circle"
1014              ></use>
1015            </svg>
1016            YouTube
1017          </a>
1018          <a href="/rss" class="global-footer__social-link">
1019            <svg
1020              width="25"
1021              height="25"
1022              class="global-footer__social-badge"
1023              loading="lazy"
1024            >
1025              <use
1026                data-href="https://slate.com/static/media/sites/slate-com/share-sprite.7f8dfdf.svg#rss-circle"
1027              ></use>
1028            </svg>
1029            RSS Feed
1030          </a>
1031        </div>
1032      </div>
1033    </div>
1034  </div>
1035  <div class="global-footer__legal">
1036    <div class="global-footer__legal-content">
1037      <ul class="global-footer__legal-links">
1038        <li class="global-footer__legal-link"><a href="/terms">User Agreement</a></li>
1039        <li class="global-footer__legal-link"><a href="/privacy">Privacy Policy</a></li>
1040      </ul>
1041      <p class="global-footer__legal-text">All contents &copy;
1042        2026
1043        The Slate Group LLC. All rights reserved.</p>
1044    </div>
1045  </div>
1046
1047</footer>  <div id="onboarding-container" class="fixin"></div>
1048    <div class="foot" >  <div
1049  class="piano"
1050  data-uri="slate.com/_components/piano/instances/general@published"
1051  data-config="{&quot;url&quot;:&quot;https://experience.piano.io&quot;,&quot;aid&quot;:&quot;homyv5Uzpu&quot;,&quot;endpoint&quot;:&quot;https://buy.piano.io/api/v3&quot;,&quot;idUrl&quot;:&quot;https://id.piano.io/&quot;,&quot;cxenseSiteId&quot;:&quot;1129570900026411565&quot;}"
1052  data-sophi-log-level="debug"
1053  data-sophi-script-id="3253495344"
1054>
1055  
1055<script>
1056      (()=>{var y=Object.create;var i=Object.defineProperty;var h=Object.getOwnPropertyDescriptor;var w=Object.getOwnPropertyNames;var g=Object.getPrototypeOf,S=Object.prototype.hasOwnProperty;var l=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var b=(e,t,o,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of w(t))!S.call(e,n)&&n!==o&&i(e,n,{get:()=>t[n],enumerable:!(r=h(t,n))||r.enumerable});return e};var E=(e,t,o)=>(o=e!=null?y(g(e)):{},b(t||!e||!e.__esModule?i(o,"default",{value:e,enumerable:!0}):o,e));var s=l((q,a)=>{function x(e){let t=[["sm",320],["md",768],["lg",1024],["xl",1440]],o=t.length;for(;o--;)if(e>=t[o][1])return t[o][0];return t[0][0]}a.exports={getLayoutBreakpoint:x}});var u=l((W,d)=>{var{getLayoutBreakpoint:c}=s();function v(e,t,o={},r){if(!e||!e.length)throw new Error(`eventName is required. Got ${e}`);if(e.length>255)throw new Error(`eventName must be shorter than 255 characters. Got ${e}`);let n=new URL(`${document.location.protocol}//${document.location.hostname}`);if(n.pathname="n4qzk8pw",n.searchParams.set("eventName",encodeURIComponent(e)),t){if(typeof t!="object")throw new Error(`eventData must be an object. Got ${t}`);o.noLayoutBreakpoint||(t.layoutBreakpoint=c(document.documentElement.clientWidth)),n.searchParams.set("eventData",encodeURIComponent(JSON.stringify(t)))}else o.noLayoutBreakpoint||n.searchParams.set("eventData",encodeURIComponent(JSON.stringify({layoutBreakpoint:c(document.documentElement.clientWidth)})));return r||(r=Function.prototype),fetch(n,{keepalive:!!o.keepalive}).then(r)}d.exports.track=v});var C=E(u(),1);var L="#roadblock",P="piano-paywall-visible",T="slate-fade",k="slate-blur",A="slate-paywall-hide",O="piano-mount",p=`.${O}`,H=`${p}__container`;function f(e,t){let o=new URL(e,location.href);t||(t=location.href),o.searchParams.set("redirect_uri",t),location.href=o.href}function m(){return document.querySelector(`${L}`).closest(p)}function R(){let e=[T,k,A];document.body.classList.remove(P),document.querySelectorAll(e.map(o=>"."+o).join(",")).forEach(o=>o.classList.remove(...e)),m().remove()}window.slateGlobal.ui.removePaywall=R;window.slateGlobal.ui.togglePaywall=()=>{let e=m();e.hidden=!e.hidden};window.tp=window.tp||[];tp.push(["addHandler","checkoutCustomEvent",function(e){switch(e.eventName){case"loginButtonClick":case"signInButtonClick":f("/sign-in");break}}]);})();
1057
1058  </script>
1058
1059  
1059<script id="sophi-init">
1060    !function(){"use strict";window.sophi=window.sophi||{},window.sophi.demeter={actions:[],initStatus:""},window._s=function(e){var i=window.sophi.demeter,t=String(Math.floor(performance.now()/10)/100).replace(/^0\./,".");i.initStatus=(i.initStatus?i.initStatus+",":"")+e+t},window.demeter=window.demeter||function(){var t,a,e=new Promise(function(e,i){t=e,a=i});return window.sophi.demeter.actions.push([arguments,t,a]),e};var e=document.currentScript.parentElement.dataset.sophiLogLevel,i={args:{}},e=(e&&(i.args.logLevel=e),function(){var e=new URL(location.href);if(e.searchParams.get("sophi-override"))switch(e.searchParams.get("sophi-override")){case"paywall":return{outcome:{wallVisibility:"always",wallVisibilityCode:1,wallType:"paywall",wallTypeCode:1}};case"regwall":return{outcome:{wallVisibility:"always",wallVisibilityCode:1,wallType:"regwall",wallTypeCode:2}};default:return{outcome:{wallVisibility:"never",wallVisibilityCode:0,wallType:"none",wallTypeCode:-1}}}}());e&&(i.args.override=e),Object.keys(i.args).length&&window.demeter("config",i),window._s("i")}();
1061  </script>
1061
1062</div>
1063
1064
1065  <div data-uri="slate.com/_components/webapp-serviceworker/instances/default@published" data-is-eu="false"></div>
1066
1067</div>
1068
1069      <style>
1070    @-webkit-keyframes fadeInKilnLogo {
1071  0% {
1072    opacity: 0; }
1073  100% {
1074    opacity: 1; } }
1075
1076@keyframes fadeInKilnLogo {
1077  0% {
1078    opacity: 0; }
1079  100% {
1080    opacity: 1; } }
1081
1082.clay-kiln-logo {
1083  background-color: rgba(255, 255, 255, 0.8);
1084  display: none;
1085  height: 100vh;
1086  left: 0;
1087  opacity: 0;
1088  position: fixed;
1089  top: 0;
1090  width: 100vw;
1091  z-index: 99999; }
1092
1093.clay-kiln-logo.show {
1094  -webkit-animation: 200ms ease forwards fadeInKilnLogo;
1095          animation: 200ms ease forwards fadeInKilnLogo;
1096  display: block; }
1097
1098.clay-kiln-logo svg {
1099  -webkit-box-sizing: border-box;
1100          box-sizing: border-box;
1101  height: 110px;
1102  left: calc(50vw - 155px);
1103  position: fixed;
1104  top: calc(50vh - 55px);
1105  width: 310px; }
1106
1107  </style>
1108  <div class="clay-kiln-logo"><svg width="308" height="109" viewBox="0 0 308 109" xmlns="http://www.w3.org/2000/svg"><g fill="none"><path d="M119.973 97.014c-16.469 0-26.796-10.718-26.796-24.837V25.514c0-14.117 10.327-24.835 26.796-24.835s25.751 10.718 25.751 24.835v8.757c0 1.831-1.57 3.398-3.399 3.398h-11.242c-1.831 0-3.398-1.567-3.398-3.398v-8.757c0-4.314-2.353-8.758-7.712-8.758-5.883 0-8.365 4.444-8.365 8.758v46.663c0 4.314 2.482 8.759 8.365 8.759 5.359 0 7.712-4.445 7.712-8.759V63.42c0-1.829 1.567-3.399 3.398-3.399h11.242c1.829 0 3.399 1.57 3.399 3.399v8.757c0 14.119-9.282 24.837-25.751 24.837m70.261-1.569h-35.553c-1.831 0-3.398-1.57-3.398-3.398V5.384c0-1.831 1.567-3.268 3.398-3.268h11.764a3.236 3.236 0 0 1 3.268 3.268v70.715c0 1.831 1.567 3.268 3.398 3.268h17.123c1.829 0 3.398 1.569 3.398 3.398v9.282c0 1.828-1.569 3.398-3.398 3.398m41.038-68.624c-.13-.916-.916-1.437-1.57-1.437-.653 0-1.437.521-1.437 1.437l-4.181 30.456c-.262 1.829.913 3.268 2.874 3.268h5.621c1.829 0 2.877-1.439 2.744-3.268l-4.051-30.456zm26.274 68.624H245.65c-1.961 0-3.66-1.437-3.922-3.269l-2.745-14.77c-.391-1.829-2.09-3.398-3.922-3.398h-10.586c-1.961 0-3.66 1.569-3.922 3.398l-2.744 14.77c-.392 1.832-2.091 3.269-3.922 3.269h-11.894c-1.961 0-3.006-1.437-2.615-3.269l18.561-86.792c.391-1.831 2.09-3.268 4.051-3.268h15.556c1.829 0 3.66 1.437 4.052 3.268l18.56 86.792c.394 1.832-.783 3.269-2.612 3.269zm32.645-44.705c-.261.916-.653 2.223-.915 3.401-.13 1.175-.26 2.22-.26 3.136v34.77c0 1.828-1.439 3.398-3.4 3.398h-11.764c-1.829 0-3.398-1.57-3.398-3.398v-34.9c0-1.048-.13-2.223-.392-3.53-.13-1.046-.392-2.223-.783-3.007L252.677 5.252c-.524-1.699.392-3.136 2.223-3.136h10.719c2.482 0 4.051 1.307 4.443 3.136l8.236 28.627c.26.916.913 1.308 1.437 1.308.654 0 1.175-.392 1.437-1.308l8.366-28.627c.524-1.829 1.831-3.136 4.314-3.136h10.85c1.959 0 2.874 1.437 2.221 3.136L290.191 50.74" fill="#8F9081"/><g transform="translate(0 2)"><path d="M43.428 67.018c-.095.28-.251.78-.445 1.483a55.428 55.428 0 0 0-.928 3.95c-2.01 10.079-2.01 21.274 1.347 32.507a2.265 2.265 0 1 0 4.34-1.296c-3.123-10.444-3.123-20.917-1.242-30.325.268-1.365.56-2.58.85-3.627.102-.363.192-.677.275-.94l.09-.286a2.269 2.269 0 0 0-1.41-2.876 2.269 2.269 0 0 0-2.88 1.41h.003zm29.28 1.468a23.792 23.792 0 0 1 .364 1.222c.292 1.048.582 2.264.854 3.627 1.877 9.41 1.877 19.88-1.242 30.328a2.262 2.262 0 0 0 1.52 2.821 2.27 2.27 0 0 0 2.822-1.524c3.355-11.237 3.355-22.433 1.343-32.511a55.27 55.27 0 0 0-.927-3.95 27.541 27.541 0 0 0-.445-1.482 2.268 2.268 0 0 0-2.878-1.41 2.268 2.268 0 0 0-1.41 2.877v.002zM4.916 70.803c.426-9.235 4.204-15 10.296-18.235 2.226-1.184 4.63-1.948 7.052-2.368a24.755 24.755 0 0 1 2.401-.293c.454-.03.79-.04.984-.04h-.003a2.267 2.267 0 0 0 .08-4.533h-.036c-.31 0-.761.01-1.335.05-.88.061-1.842.174-2.865.35-2.864.497-5.72 1.402-8.407 2.83C5.602 52.538.888 59.73.384 70.593a2.27 2.27 0 0 0 2.161 2.368 2.263 2.263 0 0 0 2.368-2.159h.002zm117.064-.208c-.504-10.864-5.214-18.056-12.698-22.03-2.686-1.427-5.54-2.334-8.403-2.83a28.462 28.462 0 0 0-2.867-.349 19.32 19.32 0 0 0-1.336-.05h-.034a2.266 2.266 0 1 0 .077 4.532c.193-.003.528.007.98.037.731.05 1.539.146 2.404.295 2.418.42 4.826 1.183 7.052 2.368 6.092 3.234 9.87 9 10.296 18.235a2.266 2.266 0 1 0 4.527-.21l.002.002z" fill="#BCBBAD"/><path d="M60.769 87.022c27.784 0 50.31-8.928 50.31-36.712C111.078 22.524 84.144 0 60.768 0c-23.377 0-50.31 22.524-50.31 50.31 0 27.785 22.524 36.712 50.31 36.712z" fill="#CECDC0"/><path d="M55.803 54.52c.33 2.158 2.177 3.772 4.366 3.772 2.191 0 4.04-1.617 4.366-3.778a.677.677 0 0 0-.571-.772.675.675 0 0 0-.772.567c-.229 1.503-1.512 2.625-3.023 2.625-1.511 0-2.792-1.12-3.022-2.62a.678.678 0 0 0-.773-.567.677.677 0 0 0-.57.772v.002z" fill="#9A998C"/><ellipse fill="#9A998C" cx="37.592" cy="39.248" rx="3.625" ry="5.665"/><ellipse fill="#9A998C" cx="82.928" cy="39.248" rx="3.625" ry="5.665"/><path d="M72.024 1.68c16.925 7.673 31.495 25.085 31.495 45.338 0 27.35-22.22 36.138-49.63 36.138-11.273 0-21.665-1.489-29.997-5.141 9.212 6.654 22.587 9.218 37.478 9.218 27.782 0 50.306-8.924 50.306-36.71 0-23.619-19.461-43.432-39.652-48.844" fill="#BCBBAD"/></g></g></svg></div>
1109  
1109<script>
1110    /******/ (function(modules) { // webpackBootstrap
1111/******/ 	// The module cache
1112/******/ 	var installedModules = {};
1113/******/
1114/******/ 	// The require function
1115/******/ 	function __webpack_require__(moduleId) {
1116/******/
1117/******/ 		// Check if module is in cache
1118/******/ 		if(installedModules[moduleId]) {
1119/******/ 			return installedModules[moduleId].exports;
1120/******/ 		}
1121/******/ 		// Create a new module (and put it into the cache)
1122/******/ 		var module = installedModules[moduleId] = {
1123/******/ 			i: moduleId,
1124/******/ 			l: false,
1125/******/ 			exports: {}
1126/******/ 		};
1127/******/
1128/******/ 		// Execute the module function
1129/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
1130/******/
1131/******/ 		// Flag the module as loaded
1132/******/ 		module.l = true;
1133/******/
1134/******/ 		// Return the exports of the module
1135/******/ 		return module.exports;
1136/******/ 	}
1137/******/
1138/******/
1139/******/ 	// expose the modules object (__webpack_modules__)
1140/******/ 	__webpack_require__.m = modules;
1141/******/
1142/******/ 	// expose the module cache
1143/******/ 	__webpack_require__.c = installedModules;
1144/******/
1145/******/ 	// define getter function for harmony exports
1146/******/ 	__webpack_require__.d = function(exports, name, getter) {
1147/******/ 		if(!__webpack_require__.o(exports, name)) {
1148/******/ 			Object.defineProperty(exports, name, {
1149/******/ 				configurable: false,
1150/******/ 				enumerable: true,
1151/******/ 				get: getter
1152/******/ 			});
1153/******/ 		}
1154/******/ 	};
1155/******/
1156/******/ 	// getDefaultExport function for compatibility with non-harmony modules
1157/******/ 	__webpack_require__.n = function(module) {
1158/******/ 		var getter = module && module.__esModule ?
1159/******/ 			function getDefault() { return module['default']; } :
1160/******/ 			function getModuleExports() { return module; };
1161/******/ 		__webpack_require__.d(getter, 'a', getter);
1162/******/ 		return getter;
1163/******/ 	};
1164/******/
1165/******/ 	// Object.prototype.hasOwnProperty.call
1166/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
1167/******/
1168/******/ 	// __webpack_public_path__
1169/******/ 	__webpack_require__.p = "";
1170/******/
1171/******/ 	// Load entry module and return exports
1172/******/ 	return __webpack_require__(__webpack_require__.s = 1217);
1173/******/ })
1174/************************************************************************/
1175/******/ ({
1176
1177/***/ 100:
1178/***/ (function(module, exports) {
1179
1180/**
1181 * The base implementation of `_.findIndex` and `_.findLastIndex` without
1182 * support for iteratee shorthands.
1183 *
1184 * @private
1185 * @param {Array} array The array to inspect.
1186 * @param {Function} predicate The function invoked per iteration.
1187 * @param {number} fromIndex The index to search from.
1188 * @param {boolean} [fromRight] Specify iterating from right to left.
1189 * @returns {number} Returns the index of the matched value, else `-1`.
1190 */
1191function baseFindIndex(array, predicate, fromIndex, fromRight) {
1192  var length = array.length,
1193      index = fromIndex + (fromRight ? 1 : -1);
1194
1195  while ((fromRight ? index-- : ++index < length)) {
1196    if (predicate(array[index], index, array)) {
1197      return index;
1198    }
1199  }
1200  return -1;
1201}
1202
1203module.exports = baseFindIndex;
1204
1205
1206/***/ }),
1207
1208/***/ 1217:
1209/***/ (function(module, exports, __webpack_require__) {
1210
1211"use strict";
1212
1213
1214var _shiftClay = __webpack_require__(745);
1215
1216var _shiftClay2 = _interopRequireDefault(_shiftClay);
1217
1218function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
1219
1220// load logo styles
1221__webpack_require__(261);
1222
1223(0, _shiftClay2.default)();
1224
1225/***/ }),
1226
1227/***/ 138:
1228/***/ (function(module, exports) {
1229
1230/** Used as references for various `Number` constants. */
1231var MAX_SAFE_INTEGER = 9007199254740991;
1232
1233/**
1234 * Checks if `value` is a valid array-like length.
1235 *
1236 * **Note:** This method is loosely based on
1237 * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).
1238 *
1239 * @static
1240 * @memberOf _
1241 * @since 4.0.0
1242 * @category Lang
1243 * @param {*} value The value to check.
1244 * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.
1245 * @example
1246 *
1247 * _.isLength(3);
1248 * // => true
1249 *
1250 * _.isLength(Number.MIN_VALUE);
1251 * // => false
1252 *
1253 * _.isLength(Infinity);
1254 * // => false
1255 *
1256 * _.isLength('3');
1257 * // => false
1258 */
1259function isLength(value) {
1260  return typeof value == 'number' &&
1261    value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;
1262}
1263
1264module.exports = isLength;
1265
1266
1267/***/ }),
1268
1269/***/ 139:
1270/***/ (function(module, exports) {
1271
1272// Source: http://jsfiddle.net/vWx8V/
1273// http://stackoverflow.com/questions/5603195/full-list-of-javascript-keycodes
1274
1275/**
1276 * Conenience method returns corresponding value for given keyName or keyCode.
1277 *
1278 * @param {Mixed} keyCode {Number} or keyName {String}
1279 * @return {Mixed}
1280 * @api public
1281 */
1282
1283function keyCode(searchInput) {
1284  // Keyboard Events
1285  if (searchInput && 'object' === typeof searchInput) {
1286    var hasKeyCode = searchInput.which || searchInput.keyCode || searchInput.charCode
1287    if (hasKeyCode) searchInput = hasKeyCode
1288  }
1289
1290  // Numbers
1291  if ('number' === typeof searchInput) return names[searchInput]
1292
1293  // Everything else (cast to string)
1294  var search = String(searchInput)
1295
1296  // check codes
1297  var foundNamedKey = codes[search.toLowerCase()]
1298  if (foundNamedKey) return foundNamedKey
1299
1300  // check aliases
1301  var foundNamedKey = aliases[search.toLowerCase()]
1302  if (foundNamedKey) return foundNamedKey
1303
1304  // weird character?
1305  if (search.length === 1) return search.charCodeAt(0)
1306
1307  return undefined
1308}
1309
1310/**
1311 * Compares a keyboard event with a given keyCode or keyName.
1312 *
1313 * @param {Event} event Keyboard event that should be tested
1314 * @param {Mixed} keyCode {Number} or keyName {String}
1315 * @return {Boolean}
1316 * @api public
1317 */
1318keyCode.isEventKey = function isEventKey(event, nameOrCode) {
1319  if (event && 'object' === typeof event) {
1320    var keyCode = event.which || event.keyCode || event.charCode
1321    if (keyCode === null || keyCode === undefined) { return false; }
1322    if (typeof nameOrCode === 'string') {
1323      // check codes
1324      var foundNamedKey = codes[nameOrCode.toLowerCase()]
1325      if (foundNamedKey) { return foundNamedKey === keyCode; }
1326    
1327      // check aliases
1328      var foundNamedKey = aliases[nameOrCode.toLowerCase()]
1329      if (foundNamedKey) { return foundNamedKey === keyCode; }
1330    } else if (typeof nameOrCode === 'number') {
1331      return nameOrCode === keyCode;
1332    }
1333    return false;
1334  }
1335}
1336
1337exports = module.exports = keyCode;
1338
1339/**
1340 * Get by name
1341 *
1342 *   exports.code['enter'] // => 13
1343 */
1344
1345var codes = exports.code = exports.codes = {
1346  'backspace': 8,
1347  'tab': 9,
1348  'enter': 13,
1349  'shift': 16,
1350  'ctrl': 17,
1351  'alt': 18,
1352  'pause/break': 19,
1353  'caps lock': 20,
1354  'esc': 27,
1355  'space': 32,
1356  'page up': 33,
1357  'page down': 34,
1358  'end': 35,
1359  'home': 36,
1360  'left': 37,
1361  'up': 38,
1362  'right': 39,
1363  'down': 40,
1364  'insert': 45,
1365  'delete': 46,
1366  'command': 91,
1367  'left command': 91,
1368  'right command': 93,
1369  'numpad *': 106,
1370  'numpad +': 107,
1371  'numpad -': 109,
1372  'numpad .': 110,
1373  'numpad /': 111,
1374  'num lock': 144,
1375  'scroll lock': 145,
1376  'my computer': 182,
1377  'my calculator': 183,
1378  ';': 186,
1379  '=': 187,
1380  ',': 188,
1381  '-': 189,
1382  '.': 190,
1383  '/': 191,
1384  '`': 192,
1385  '[': 219,
1386  '\\': 220,
1387  ']': 221,
1388  "'": 222
1389}
1390
1391// Helper aliases
1392
1393var aliases = exports.aliases = {
1394  'windows': 91,
1395  '⇧': 16,
1396  '⌥': 18,
1397  '⌃': 17,
1398  '⌘': 91,
1399  'ctl': 17,
1400  'control': 17,
1401  'option': 18,
1402  'pause': 19,
1403  'break': 19,
1404  'caps': 20,
1405  'return': 13,
1406  'escape': 27,
1407  'spc': 32,
1408  'spacebar': 32,
1409  'pgup': 33,
1410  'pgdn': 34,
1411  'ins': 45,
1412  'del': 46,
1413  'cmd': 91
1414}
1415
1416/*!
1417 * Programatically add the following
1418 */
1419
1420// lower case chars
1421for (i = 97; i < 123; i++) codes[String.fromCharCode(i)] = i - 32
1422
1423// numbers
1424for (var i = 48; i < 58; i++) codes[i - 48] = i
1425
1426// function keys
1427for (i = 1; i < 13; i++) codes['f'+i] = i + 111
1428
1429// numpad keys
1430for (i = 0; i < 10; i++) codes['numpad '+i] = i + 96
1431
1432/**
1433 * Get by code
1434 *
1435 *   exports.name[13] // => 'Enter'
1436 */
1437
1438var names = exports.names = exports.title = {} // title for backward compat
1439
1440// Create reverse mapping
1441for (i in codes) names[codes[i]] = i
1442
1443// Add aliases
1444for (var alias in aliases) {
1445  codes[alias] = aliases[alias]
1446}
1447
1448
1449/***/ }),
1450
1451/***/ 143:
1452/***/ (function(module, exports, __webpack_require__) {
1453
1454var baseFindIndex = __webpack_require__(100),
1455    baseIsNaN = __webpack_require__(211),
1456    strictIndexOf = __webpack_require__(212);
1457
1458/**
1459 * The base implementation of `_.indexOf` without `fromIndex` bounds checks.
1460 *
1461 * @private
1462 * @param {Array} array The array to inspect.
1463 * @param {*} value The value to search for.
1464 * @param {number} fromIndex The index to search from.
1465 * @returns {number} Returns the index of the matched value, else `-1`.
1466 */
1467function baseIndexOf(array, value, fromIndex) {
1468  return value === value
1469    ? strictIndexOf(array, value, fromIndex)
1470    : baseFindIndex(array, baseIsNaN, fromIndex);
1471}
1472
1473module.exports = baseIndexOf;
1474
1475
1476/***/ }),
1477
1478/***/ 174:
1479/***/ (function(module, exports, __webpack_require__) {
1480
1481"use strict";
1482
1483
1484Object.defineProperty(exports, "__esModule", {
1485  value: true
1486});
1487exports.default = toggleEdit;
1488/**
1489 * toggle between edit and view modes
1490 * @param  {object} location stub for testing
1491 */
1492function toggleEdit(location) {
1493  var query = '?edit=true',
1494      endQuery = '&edit=true';
1495
1496  var url = void 0,
1497      queryIndex = void 0,
1498      endQueryIndex = void 0;
1499
1500  location = location || /* istanbul ignore next: can't stub window.location */window.location;
1501  url = location.protocol + '//' + location.host + location.pathname + location.search; // don't keep the hash
1502  queryIndex = url.indexOf(query);
1503  endQueryIndex = url.indexOf(endQuery);
1504
1505  if (queryIndex > -1) {
1506    url = url.substring(0, queryIndex);
1507  } else if (endQueryIndex > -1) {
1508    url = url.substring(0, endQueryIndex);
1509  } else if (url.indexOf('?') > -1) {
1510    url = url + endQuery;
1511  } else {
1512    url = url + query;
1513  }
1514
1515  location.assign(url);
1516}
1517
1518/***/ }),
1519
1520/***/ 190:
1521/***/ (function(module, exports, __webpack_require__) {
1522
1523var toNumber = __webpack_require__(87);
1524
1525/** Used as references for various `Number` constants. */
1526var INFINITY = 1 / 0,
1527    MAX_INTEGER = 1.7976931348623157e+308;
1528
1529/**
1530 * Converts `value` to a finite number.
1531 *
1532 * @static
1533 * @memberOf _
1534 * @since 4.12.0
1535 * @category Lang
1536 * @param {*} value The value to convert.
1537 * @returns {number} Returns the converted number.
1538 * @example
1539 *
1540 * _.toFinite(3.2);
1541 * // => 3.2
1542 *
1543 * _.toFinite(Number.MIN_VALUE);
1544 * // => 5e-324
1545 *
1546 * _.toFinite(Infinity);
1547 * // => 1.7976931348623157e+308
1548 *
1549 * _.toFinite('3.2');
1550 * // => 3.2
1551 */
1552function toFinite(value) {
1553  if (!value) {
1554    return value === 0 ? value : 0;
1555  }
1556  value = toNumber(value);
1557  if (value === INFINITY || value === -INFINITY) {
1558    var sign = (value < 0 ? -1 : 1);
1559    return sign * MAX_INTEGER;
1560  }
1561  return value === value ? value : 0;
1562}
1563
1564module.exports = toFinite;
1565
1566
1567/***/ }),
1568
1569/***/ 211:
1570/***/ (function(module, exports) {
1571
1572/**
1573 * The base implementation of `_.isNaN` without support for number objects.
1574 *
1575 * @private
1576 * @param {*} value The value to check.
1577 * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.
1578 */
1579function baseIsNaN(value) {
1580  return value !== value;
1581}
1582
1583module.exports = baseIsNaN;
1584
1585
1586/***/ }),
1587
1588/***/ 212:
1589/***/ (function(module, exports) {
1590
1591/**
1592 * A specialized version of `_.indexOf` which performs strict equality
1593 * comparisons of values, i.e. `===`.
1594 *
1595 * @private
1596 * @param {Array} array The array to inspect.
1597 * @param {*} value The value to search for.
1598 * @param {number} fromIndex The index to search from.
1599 * @returns {number} Returns the index of the matched value, else `-1`.
1600 */
1601function strictIndexOf(array, value, fromIndex) {
1602  var index = fromIndex - 1,
1603      length = array.length;
1604
1605  while (++index < length) {
1606    if (array[index] === value) {
1607      return index;
1608    }
1609  }
1610  return -1;
1611}
1612
1613module.exports = strictIndexOf;
1614
1615
1616/***/ }),
1617
1618/***/ 213:
1619/***/ (function(module, exports, __webpack_require__) {
1620
1621var baseValues = __webpack_require__(214),
1622    keys = __webpack_require__(42);
1623
1624/**
1625 * Creates an array of the own enumerable string keyed property values of `object`.
1626 *
1627 * **Note:** Non-object values are coerced to objects.
1628 *
1629 * @static
1630 * @since 0.1.0
1631 * @memberOf _
1632 * @category Object
1633 * @param {Object} object The object to query.
1634 * @returns {Array} Returns the array of property values.
1635 * @example
1636 *
1637 * function Foo() {
1638 *   this.a = 1;
1639 *   this.b = 2;
1640 * }
1641 *
1642 * Foo.prototype.c = 3;
1643 *
1644 * _.values(new Foo);
1645 * // => [1, 2] (iteration order is not guaranteed)
1646 *
1647 * _.values('hi');
1648 * // => ['h', 'i']
1649 */
1650function values(object) {
1651  return object == null ? [] : baseValues(object, keys(object));
1652}
1653
1654module.exports = values;
1655
1656
1657/***/ }),
1658
1659/***/ 214:
1660/***/ (function(module, exports, __webpack_require__) {
1661
1662var arrayMap = __webpack_require__(43);
1663
1664/**
1665 * The base implementation of `_.values` and `_.valuesIn` which creates an
1666 * array of `object` property values corresponding to the property names
1667 * of `props`.
1668 *
1669 * @private
1670 * @param {Object} object The object to query.
1671 * @param {Array} props The property names to get values for.
1672 * @returns {Object} Returns the array of property values.
1673 */
1674function baseValues(object, props) {
1675  return arrayMap(props, function(key) {
1676    return object[key];
1677  });
1678}
1679
1680module.exports = baseValues;
1681
1682
1683/***/ }),
1684
1685/***/ 261:
1686/***/ (function(module, exports) {
1687
1688// removed by extract-text-webpack-plugin
1689
1690/***/ }),
1691
1692/***/ 3:
1693/***/ (function(module, exports) {
1694
1695/**
1696 * Checks if `value` is classified as an `Array` object.
1697 *
1698 * @static
1699 * @memberOf _
1700 * @since 0.1.0
1701 * @category Lang
1702 * @param {*} value The value to check.
1703 * @returns {boolean} Returns `true` if `value` is an array, else `false`.
1704 * @example
1705 *
1706 * _.isArray([1, 2, 3]);
1707 * // => true
1708 *
1709 * _.isArray(document.body.children);
1710 * // => false
1711 *
1712 * _.isArray('abc');
1713 * // => false
1714 *
1715 * _.isArray(_.noop);
1716 * // => false
1717 */
1718var isArray = Array.isArray;
1719
1720module.exports = isArray;
1721
1722
1723/***/ }),
1724
1725/***/ 4:
1726/***/ (function(module, exports) {
1727
1728/**
1729 * Checks if `value` is the
1730 * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)
1731 * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)
1732 *
1733 * @static
1734 * @memberOf _
1735 * @since 0.1.0
1736 * @category Lang
1737 * @param {*} value The value to check.
1738 * @returns {boolean} Returns `true` if `value` is an object, else `false`.
1739 * @example
1740 *
1741 * _.isObject({});
1742 * // => true
1743 *
1744 * _.isObject([1, 2, 3]);
1745 * // => true
1746 *
1747 * _.isObject(_.noop);
1748 * // => true
1749 *
1750 * _.isObject(null);
1751 * // => false
1752 */
1753function isObject(value) {
1754  var type = typeof value;
1755  return value != null && (type == 'object' || type == 'function');
1756}
1757
1758module.exports = isObject;
1759
1760
1761/***/ }),
1762
1763/***/ 41:
1764/***/ (function(module, exports) {
1765
1766/**
1767 * Checks if `value` is object-like. A value is object-like if it's not `null`
1768 * and has a `typeof` result of "object".
1769 *
1770 * @static
1771 * @memberOf _
1772 * @since 4.0.0
1773 * @category Lang
1774 * @param {*} value The value to check.
1775 * @returns {boolean} Returns `true` if `value` is object-like, else `false`.
1776 * @example
1777 *
1778 * _.isObjectLike({});
1779 * // => true
1780 *
1781 * _.isObjectLike([1, 2, 3]);
1782 * // => true
1783 *
1784 * _.isObjectLike(_.noop);
1785 * // => false
1786 *
1787 * _.isObjectLike(null);
1788 * // => false
1789 */
1790function isObjectLike(value) {
1791  return value != null && typeof value == 'object';
1792}
1793
1794module.exports = isObjectLike;
1795
1796
1797/***/ }),
1798
1799/***/ 42:
1800/***/ (function(module, exports, __webpack_require__) {
1801
1802var overArg = __webpack_require__(75);
1803
1804/* Built-in method references for those with the same name as other `lodash` methods. */
1805var nativeKeys = overArg(Object.keys, Object);
1806
1807module.exports = nativeKeys;
1808
1809
1810/***/ }),
1811
1812/***/ 43:
1813/***/ (function(module, exports) {
1814
1815/**
1816 * A specialized version of `_.map` for arrays without support for iteratee
1817 * shorthands.
1818 *
1819 * @private
1820 * @param {Array} [array] The array to iterate over.
1821 * @param {Function} iteratee The function invoked per iteration.
1822 * @returns {Array} Returns the new mapped array.
1823 */
1824function arrayMap(array, iteratee) {
1825  var index = -1,
1826      length = array == null ? 0 : array.length,
1827      result = Array(length);
1828
1829  while (++index < length) {
1830    result[index] = iteratee(array[index], index, array);
1831  }
1832  return result;
1833}
1834
1835module.exports = arrayMap;
1836
1837
1838/***/ }),
1839
1840/***/ 44:
1841/***/ (function(module, exports, __webpack_require__) {
1842
1843var isFunction = __webpack_require__(49),
1844    isLength = __webpack_require__(138);
1845
1846/**
1847 * Checks if `value` is array-like. A value is considered array-like if it's
1848 * not a function and has a `value.length` that's an integer greater than or
1849 * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.
1850 *
1851 * @static
1852 * @memberOf _
1853 * @since 4.0.0
1854 * @category Lang
1855 * @param {*} value The value to check.
1856 * @returns {boolean} Returns `true` if `value` is array-like, else `false`.
1857 * @example
1858 *
1859 * _.isArrayLike([1, 2, 3]);
1860 * // => true
1861 *
1862 * _.isArrayLike(document.body.children);
1863 * // => true
1864 *
1865 * _.isArrayLike('abc');
1866 * // => true
1867 *
1868 * _.isArrayLike(_.noop);
1869 * // => false
1870 */
1871function isArrayLike(value) {
1872  return value != null && isLength(value.length) && !isFunction(value);
1873}
1874
1875module.exports = isArrayLike;
1876
1877
1878/***/ }),
1879
1880/***/ 49:
1881/***/ (function(module, exports, __webpack_require__) {
1882
1883var baseGetTag = __webpack_require__(50),
1884    isObject = __webpack_require__(4);
1885
1886/** `Object#toString` result references. */
1887var asyncTag = '[object AsyncFunction]',
1888    funcTag = '[object Function]',
1889    genTag = '[object GeneratorFunction]',
1890    proxyTag = '[object Proxy]';
1891
1892/**
1893 * Checks if `value` is classified as a `Function` object.
1894 *
1895 * @static
1896 * @memberOf _
1897 * @since 0.1.0
1898 * @category Lang
1899 * @param {*} value The value to check.
1900 * @returns {boolean} Returns `true` if `value` is a function, else `false`.
1901 * @example
1902 *
1903 * _.isFunction(_);
1904 * // => true
1905 *
1906 * _.isFunction(/abc/);
1907 * // => false
1908 */
1909function isFunction(value) {
1910  if (!isObject(value)) {
1911    return false;
1912  }
1913  // The use of `Object#toString` avoids issues with the `typeof` operator
1914  // in Safari 9 which returns 'object' for typed arrays and other constructors.
1915  var tag = baseGetTag(value);
1916  return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag;
1917}
1918
1919module.exports = isFunction;
1920
1921
1922/***/ }),
1923
1924/***/ 5:
1925/***/ (function(module, exports, __webpack_require__) {
1926
1927var baseGetTag = __webpack_require__(50),
1928    isArray = __webpack_require__(3),
1929    isObjectLike = __webpack_require__(41);
1930
1931/** `Object#toString` result references. */
1932var stringTag = '[object String]';
1933
1934/**
1935 * Checks if `value` is classified as a `String` primitive or object.
1936 *
1937 * @static
1938 * @since 0.1.0
1939 * @memberOf _
1940 * @category Lang
1941 * @param {*} value The value to check.
1942 * @returns {boolean} Returns `true` if `value` is a string, else `false`.
1943 * @example
1944 *
1945 * _.isString('abc');
1946 * // => true
1947 *
1948 * _.isString(1);
1949 * // => false
1950 */
1951function isString(value) {
1952  return typeof value == 'string' ||
1953    (!isArray(value) && isObjectLike(value) && baseGetTag(value) == stringTag);
1954}
1955
1956module.exports = isString;
1957
1958
1959/***/ }),
1960
1961/***/ 50:
1962/***/ (function(module, exports) {
1963
1964/** Used for built-in method references. */
1965var objectProto = Object.prototype;
1966
1967/**
1968 * Used to resolve the
1969 * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)
1970 * of values.
1971 */
1972var nativeObjectToString = objectProto.toString;
1973
1974/**
1975 * Converts `value` to a string using `Object.prototype.toString`.
1976 *
1977 * @private
1978 * @param {*} value The value to convert.
1979 * @returns {string} Returns the converted string.
1980 */
1981function objectToString(value) {
1982  return nativeObjectToString.call(value);
1983}
1984
1985module.exports = objectToString;
1986
1987
1988/***/ }),
1989
1990/***/ 51:
1991/***/ (function(module, exports, __webpack_require__) {
1992
1993var toFinite = __webpack_require__(190);
1994
1995/**
1996 * Converts `value` to an integer.
1997 *
1998 * **Note:** This method is loosely based on
1999 * [`ToInteger`](http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger).
2000 *
2001 * @static
2002 * @memberOf _
2003 * @since 4.0.0
2004 * @category Lang
2005 * @param {*} value The value to convert.
2006 * @returns {number} Returns the converted integer.
2007 * @example
2008 *
2009 * _.toInteger(3.2);
2010 * // => 3
2011 *
2012 * _.toInteger(Number.MIN_VALUE);
2013 * // => 0
2014 *
2015 * _.toInteger(Infinity);
2016 * // => 1.7976931348623157e+308
2017 *
2018 * _.toInteger('3.2');
2019 * // => 3
2020 */
2021function toInteger(value) {
2022  var result = toFinite(value),
2023      remainder = result % 1;
2024
2025  return result === result ? (remainder ? result - remainder : result) : 0;
2026}
2027
2028module.exports = toInteger;
2029
2030
2031/***/ }),
2032
2033/***/ 62:
2034/***/ (function(module, exports) {
2035
2036/**
2037 * This method returns `false`.
2038 *
2039 * @static
2040 * @memberOf _
2041 * @since 4.13.0
2042 * @category Util
2043 * @returns {boolean} Returns `false`.
2044 * @example
2045 *
2046 * _.times(2, _.stubFalse);
2047 * // => [false, false]
2048 */
2049function stubFalse() {
2050  return false;
2051}
2052
2053module.exports = stubFalse;
2054
2055
2056/***/ }),
2057
2058/***/ 7:
2059/***/ (function(module, exports, __webpack_require__) {
2060
2061var baseIndexOf = __webpack_require__(143),
2062    isArrayLike = __webpack_require__(44),
2063    isString = __webpack_require__(5),
2064    toInteger = __webpack_require__(51),
2065    values = __webpack_require__(213);
2066
2067/* Built-in method references for those with the same name as other `lodash` methods. */
2068var nativeMax = Math.max;
2069
2070/**
2071 * Checks if `value` is in `collection`. If `collection` is a string, it's
2072 * checked for a substring of `value`, otherwise
2073 * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
2074 * is used for equality comparisons. If `fromIndex` is negative, it's used as
2075 * the offset from the end of `collection`.
2076 *
2077 * @static
2078 * @memberOf _
2079 * @since 0.1.0
2080 * @category Collection
2081 * @param {Array|Object|string} collection The collection to inspect.
2082 * @param {*} value The value to search for.
2083 * @param {number} [fromIndex=0] The index to search from.
2084 * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`.
2085 * @returns {boolean} Returns `true` if `value` is found, else `false`.
2086 * @example
2087 *
2088 * _.includes([1, 2, 3], 1);
2089 * // => true
2090 *
2091 * _.includes([1, 2, 3], 1, 2);
2092 * // => false
2093 *
2094 * _.includes({ 'a': 1, 'b': 2 }, 1);
2095 * // => true
2096 *
2097 * _.includes('abcd', 'bc');
2098 * // => true
2099 */
2100function includes(collection, value, fromIndex, guard) {
2101  collection = isArrayLike(collection) ? collection : values(collection);
2102  fromIndex = (fromIndex && !guard) ? toInteger(fromIndex) : 0;
2103
2104  var length = collection.length;
2105  if (fromIndex < 0) {
2106    fromIndex = nativeMax(length + fromIndex, 0);
2107  }
2108  return isString(collection)
2109    ? (fromIndex <= length && collection.indexOf(value, fromIndex) > -1)
2110    : (!!length && baseIndexOf(collection, value, fromIndex) > -1);
2111}
2112
2113module.exports = includes;
2114
2115
2116/***/ }),
2117
2118/***/ 745:
2119/***/ (function(module, exports, __webpack_require__) {
2120
2121"use strict";
2122
2123
2124Object.defineProperty(exports, "__esModule", {
2125  value: true
2126});
2127
2128var _includes2 = __webpack_require__(7);
2129
2130var _includes3 = _interopRequireDefault(_includes2);
2131
2132exports.default = addListeners;
2133
2134var _keycode = __webpack_require__(139);
2135
2136var _keycode2 = _interopRequireDefault(_keycode);
2137
2138var _toggleEdit = __webpack_require__(174);
2139
2140var _toggleEdit2 = _interopRequireDefault(_toggleEdit);
2141
2142function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
2143
2144var secretKilnKey = '';
2145
2146/**
2147 * show clay logo
2148 */
2149function showLogo() {
2150  var logo = document.querySelector('.clay-kiln-logo');
2151
2152  if (logo) {
2153    logo.classList.add('show');
2154  }
2155}
2156
2157/**
2158 * add listeners for shift + CLAY to the document
2159 */
2160function addListeners() {
2161  /**
2162   * listen for shift + C L A Y
2163   * when users hit that, show the logo (then enter edit mode on keyup)
2164   */
2165  document.addEventListener('keydown', function (e) {
2166    var key = (0, _keycode2.default)(e);
2167
2168    if ((0, _includes3.default)(['c', 'l', 'a', 'y'], key) && e.shiftKey === true) {
2169      secretKilnKey += key;
2170    } else {
2171      // if we hit any other character, reset the key
2172      secretKilnKey = '';
2173    }
2174
2175    // check secret key
2176    if (secretKilnKey === 'clay') {
2177      showLogo();
2178    } else if (secretKilnKey.length > 4 && (0, _includes3.default)(secretKilnKey, 'clay')) {
2179      (0, _toggleEdit2.default)();
2180    } else if (secretKilnKey.length > 4) {
2181      // if we hit more than four characters, reset the key
2182      secretKilnKey = '';
2183    }
2184  });
2185
2186  document.addEventListener('keyup', function () {
2187    if (secretKilnKey === 'clay') {
2188      (0, _toggleEdit2.default)();
2189    }
2190  });
2191}
2192
2193/***/ }),
2194
2195/***/ 75:
vendor: 2,109 bytes, lines 2196-2291
2196/***/ (function(module, exports) {
2197
2198/**
2199 * Creates a unary function that invokes `func` with its argument transformed.
2200 *
2201 * @private
2202 * @param {Function} func The function to wrap.
2203 * @param {Function} transform The argument transform.
2204 * @returns {Function} Returns the new function.
2205 */
2206function overArg(func, transform) {
2207  return function(arg) {
2208    return func(transform(arg));
2209  };
2210}
2211
2212module.exports = overArg;
2213
2214
2215/***/ }),
2216
2217/***/ 87:
2218/***/ (function(module, exports, __webpack_require__) {
2219
2220var isObject = __webpack_require__(4),
2221    isSymbol = __webpack_require__(62);
2222
2223/** Used as references for various `Number` constants. */
2224var NAN = 0 / 0;
2225
2226/** Used to match leading and trailing whitespace. */
2227var reTrim = /^\s+|\s+$/g;
2228
2229/** Used to detect bad signed hexadecimal string values. */
2230var reIsBadHex = /^[-+]0x[0-9a-f]+$/i;
2231
2232/** Used to detect binary string values. */
2233var reIsBinary = /^0b[01]+$/i;
2234
2235/** Used to detect octal string values. */
2236var reIsOctal = /^0o[0-7]+$/i;
2237
2238/** Built-in method references without a dependency on `root`. */
2239var freeParseInt = parseInt;
2240
2241/**
2242 * Converts `value` to a number.
2243 *
2244 * @static
2245 * @memberOf _
2246 * @since 4.0.0
2247 * @category Lang
2248 * @param {*} value The value to process.
2249 * @returns {number} Returns the number.
2250 * @example
2251 *
2252 * _.toNumber(3.2);
2253 * // => 3.2
2254 *
2255 * _.toNumber(Number.MIN_VALUE);
2256 * // => 5e-324
2257 *
2258 * _.toNumber(Infinity);
2259 * // => Infinity
2260 *
2261 * _.toNumber('3.2');
2262 * // => 3.2
2263 */
2264function toNumber(value) {
2265  if (typeof value == 'number') {
2266    return value;
2267  }
2268  if (isSymbol(value)) {
2269    return NAN;
2270  }
2271  if (isObject(value)) {
2272    var other = typeof value.valueOf == 'function' ? value.valueOf() : value;
2273    value = isObject(other) ? (other + '') : other;
2274  }
2275  if (typeof value != 'string') {
2276    return value === 0 ? value : +value;
2277  }
2278  value = value.replace(reTrim, '');
2279  var isBinary = reIsBinary.test(value);
2280  return (isBinary || reIsOctal.test(value))
2281    ? freeParseInt(value.slice(2), isBinary ? 2 : 8)
2282    : (reIsBadHex.test(value) ? NAN : +value);
2283}
2284
2285module.exports = toNumber;
2286
2287
2288/***/ })
2289
2290/******/ });
2291  </script>
2291
2292
2293<script type="text/javascript">
2294      // <![CDATA[
2295        window.modules=[];
2296window.modules["1"] = [function(require,module,exports){"use strict";var isEditMode=require(925),getArticleType=function(){var e,t=document.querySelector("article");return null!=(e=null==t?void 0:t.dataset.articleType)?e:null},getRubric=function(){var e,t=document.querySelector("article");return null!=(e=null==t?void 0:t.dataset.rubric)?e:null};function isArticlePage(){if(isEditMode())return!1;var e=JSON.parse(document.querySelector(".slate-analytics-js").textContent),t=e.page_type,r=e.page_id,l=e.url,i=l?new URL(l):null;return!("article"!==t||r.includes("/standalone-page/")||null!=i&&i.pathname.includes("/404"))}module.exports={getArticleType:getArticleType,getRubric:getRubric,isArticlePage:isArticlePage};
2297}, {"925":925}];
2298window.modules["2"] = [function(require,module,exports){"use strict";var sendSophiVariablesToPiano=function(e){try{var i=function(){if(isArticlePage()){var i,o=function(){var e,o,t=null==(e=window.sophi)||null==(e=e.dataLayer)?void 0:e.assignedGroup;t||(t="control"),window.tp.push(["setCustomVariable","sophiAssignedGroup",t]);var n=null==(o=i)||null==(o=o.outcome)?void 0:o.wallType;n?window.tp.push(["setCustomVariable","sophiDecision",n]):window.tp.push(["setCustomVariable","sophiDecision","none"])},t=function(){if(e)return Promise.resolve(getWallDecision(e)).then(function(e){i=e})}();return t&&t.then?t.then(o):o()}}();return Promise.resolve(i&&i.then?i.then(function(){}):void 0)}catch(e){return Promise.reject(e)}},_require=require(1),isArticlePage=_require.isArticlePage,sophiBlocked=!1;function loadSophi(e){var i=document.createElement("script");i.id="sophi-loader",i.src="https://cdn.sophi.io/assets/demeter/1/stable/"+e+".js?isConsented=true",document.head.appendChild(i),window._s("l"),i.addEventListener("error",function(){sophiBlocked=!0,window._s&&window._s("xsl")})}function getWallDecision(e){var i=new Promise(function(e){setTimeout(e,1e3,{outcome:{wallType:"fallback"}})}),o=demeter("getDecision",{args:{visitor:e}});return Promise.any([o,i])}function logSophiPageview(e,i){demeter("pageview",{args:{article:"article"===e,section:i}})}function updateSophiCustomProperties(e){demeter("userProperties",{args:e})}module.exports={getWallDecision:getWallDecision,loadSophi:loadSophi,logSophiPageview:logSophiPageview,sendSophiVariablesToPiano:sendSophiVariablesToPiano,sophiBlocked:sophiBlocked,updateSophiCustomProperties:updateSophiCustomProperties};
2299}, {"1":1}];
2300window.modules["3"] = [function(require,module,exports){"use strict";var modalResolve=null,modalPromise=new Promise(function(e){modalResolve=e});function getModalStatus(){return modalPromise}function updateModalStatus(e){var t=!!e.result.events.find(function(e){return"showTemplate"===e.eventType&&"modal"===e.eventParam
2300s.displayMode});modalResolve(t?"MODAL":"NONE")}module.exports={getModalStatus:getModalStatus,updateModalStatus:updateModalStatus};
2301}, {}];
2302window.modules["4"] = [function(require,module,exports){"use strict";var membership=require(7),paywallResolve=null,paywallPromise=new Promise(function(e){paywallResolve=e});function getPaywallStatus(){return paywallPromise}function updatePaywallStatus(e){var a;if(membership.isMemberSkipLookup())paywallResolve({isPaywallDisplayed:!1,paywallType:"none"});else if("addSlatePlusTag"!==(null==(a=document.querySelector(".slate-roadblock"))||null==(a=a.dataset)?void 0:a.behavior)){var l,t,n=e.result.events,r=!!n.find(function(e){return"showOffer"===e.eventType&&e.eventParams.containerSelector.includes("#roadblock")})||(l=n,!!(t=new Set(l.filter(function(e){return"setResponseVariable"===e.eventType}).map(function(e){var a;return null==(a=e.eventParams)||null==(a=a.responseVariables)?void 0:a.templateId}).filter(Boolean))).size&&l.filter(function(e){return"showOffer"===e.eventType}).some(function(e){var a;
2302return t.has(null==(a=e.eventParams)?void 0:a.containerSelector)}));paywallResolve({isPaywallDisplayed:r,paywallType:r?"roadblock":"none"})}else paywallResolve({isPaywallDisplayed:!0,paywallType:"hardwall"})}module.exports={getPaywallStatus:getPaywallStatus,updatePaywallStatus:updatePaywallStatus};
2303}, {"7":7}];
2304window.modules["5"] = [function(require,module,exports){"use strict";var _require=require(922),getLayoutBreakpoint=_require.getLayoutBreakpoint;function track(e,t,o,n){if(void 0===o&&(o={}),!e||!e.length)throw new Error("eventName is required. Got "+e);if(e.length>255)throw new Error("eventName must be shorter than 255 characters. Got "+e);var a=new URL(document.location.protocol+"//"+document.location.hostname);if(a.pathname="n4qzk8pw",a.searchParams.set("eventName",encodeURIComponent(e)),t){if("object"!=typeof t)throw new Error("eventData must be an object. Got "+t);o.noLayoutBreakpoint||(t.layoutBreakpoint=getLayoutBreakpoint(document.documentElement.clientWidth)),a.searchParams.set("eventData",encodeURIComponent(JSON.stringify(t)))}else o.noLayoutBreakpoint||a.searchParams.set("eventData",encodeURIComponent(JSON.stringify({layoutBreakpoint:getLayoutBreakpoint(document.documentElement.clientWidth)})));return n||(n=Function.prototype),fetch(a,{keepalive:!!o.keepalive}).then(n)}module.exports.track=track;
2305}, {"922":922}];
2306window.modules["6"] = [function(require,module,exports){"use strict";var piano=require(21),bqLog=require(5),_require=require("ad-lightning.client"),loadBoltive=_require.loadBoltive,cookies=require(55),adBlockDetected=!1,triggeredDetectors=[],ADBLOCK_DETECTED_COOKIE_NAME="adblock_detected",ADBLOCK_DETECTION_TIMEOUT_MS=3e3;function initAdBlockDetection(){var e=Promise.allSettled([baitAdElement(),adRequestsCheck(),pianoAdBlockDetection(),pianoScriptCheck()]),t=new Promise(function(e){return setTimeout(e,ADBLOCK_DETECTION_TIMEOUT_MS)});return Promise.race([e,t]).then(function(){return!!adBlockDetected&&(logAdBlockDetectionEvent(),setAdBlockCookie(),triggeredDetectors)})}function baitAdElement(){return new Promise(function(e){var t=document.createElement("div");t.className="ad-banner adsense gpt-ad",t.innerHTML="Ad Content",t.style.cssText="width:1px;height:1px;visibility:hidden;",document.body.appendChild(t),setTimeout(function(){(0===t.offsetHeight||0===t.offsetWidth||"none"===getComputedStyle(t).display)&&(adBlockDetected=!0,triggeredDetectors.push("element-bait")),document.body.removeChild(t),e()},1e3)})}function pianoAdBlockDetection(){return new Promise(function(e){var t=document.createElement("script");t.src="//www.npttech.com/advertising.js",t.addEventListener("error",function(){adBlockDetected=!0,triggeredDetectors.push("piano-bait"),e()}),t.addEventListener("load",function(){e()}),document.head.appendChild(t)})}function pianoScriptCheck(){return new Promise(function(e){piano.pianoInitPromise.then(function(){e()}).catch(function(){adBlockDetected=!0,triggeredDetectors.push("piano-script"),e()})})}function adRequestsCheck(){return loadBoltive().catch(function(){adBlockDetected=!0,triggeredDetectors.push("ad-scripts")})}function logAdBlockDetectionEvent(){bqLog.track("Ad Block Detected",{detectionMethods:triggeredDetectors.join(" ")})}function setAdBlockCookie(){cookies.set(ADBLOCK_DETECTED_COOKIE_NAME,triggeredDetectors.join(","),{expires:90,SameSite:"Strict"})}function hasAdBlockBeenDetected(){return!!cookies.get(ADBLOCK_DETECTED_COOKIE_NAME)}module.exports.initAdBlockDetection=initAdBlockDetection,module.exports.hasAdBlockBeenDetected=hasAdBlockBeenDetected;
2307}, {"5":5,"21":21,"55":55,"ad-lightning.client":"ad-lightning.client"}];
2308window.modules["7"] = [function(require,module,exports){"use strict";function _catch(e,r){try{var o=e()}catch(e){return r(e)}return o&&o.then?o.then(void 0,r):o}var getUserMembershipType=function(){try{var e,r=function(){if(e){var r=getMembershipType(),o=_catch(function(){return Promise.resolve(pianoService.getExtendedUserData("MyAccountFields")).then(function(e){pianoService.getCustomFieldValue(e,"is_staff")&&(r+="|staff")})},function(){console.error("Error getting extended User data")});return o&&o.then?o.then(function(){return r}):r}},o=_catch(function(){return Promise.resolve(isMember()).then(function(r){e=r})},function(e){console.error("Failure to get hasMembership",e)});return Promise.resolve(o&&o.then?o.then(r):r())}catch(e){return Promise.reject(e)}},getMembershipInfo=function(){return Promise.resolve(userCookiesReady).then(function(){if(hasSplusCookie()){var e=document.documentElement.dataset.myslateurl,r=toUrl(e);r.pathname="/users/slate_page_info/";var o=sessionStorage.getItem(IS_PURCHASING_KEY);o&&r.searchParams.set("purchase",!0);var t=new AbortController;return setTimeout(function(){return t.abort()},5e3),_catch(function(){var e={method:"GET",credentials:"include",headers:{Accept:"application/json"},signal:t.signal};return Promise.resolve(fetch(r.href,e)).then(function(e){return Promise.resolve(e.json()).then(function(e){return o&&sessionStorage.removeItem(IS_PURCHASING_KEY),window.dispatchEvent(new Event("returnedUserInfo")),e})})},function(e){"AbortError"===e.name?console.error("getMembershipInfo t
2308imed out after 5 seconds",e):console.error("Fetch for myslate membership info failed:",e),window.dispatchEvent(new Event("userInfoError"))})}})},isQuizMember=function(){return Promise.resolve(isMember()).then(function(e){if(!e)return!1;var r=getMembershipType();return["Slate_Plus_All_Access","Quiz","Games"].some(function(e){return r.includes(e)})})},isPodcastMember=function(){return Promise.resolve(isMember()).then(function(e){return!!e&&isPodcastRid(getMembershipType())})},isMember=function(){return Promise.resolve(userCookiesReady).then(function(){return hasSplusCookie()})},updateUser=function(){try{var e,r=function(){var r,o=!1;function t(e){return o?e:_catch(function(){return Promise.resolve(getUserResources()).then(function(e){return setPianoMember(e),Promise.resolve(getConversions()).then(function(e){var r=!1;function o(e){if(r)return e;getMembershipType().split("|").some(function(e){return["Slate_Plus_All_Access","Institutional_Plus"].includes(e)})?sendSophiVariablesToPiano():sendSophiVariablesToPiano("registered")}var t=checkIfLapsedUser(e.conversions||[]);updateSophiCustomProperties({1:t});var s=function(){if(n)return Promise.resolve(sendSophiVariablesToPiano()).then(function(){r=!0})}();return s&&s.then?s.then(o):o(s)})})},function(e){console.error("Error fetching user resources or conversions",e)})}var s,n=null==(r=e)?void 0:r.valid,i=getPianoId();i&&(null==(s=window)||null==(s=s.dataLayer)||s.push({event:"set_user_id",user_id:i}));var u=function(){if(!isLoggedIn()){var r=function(){o=!0};cookies.remove("splus",membershipCookieAttrs);var t=function(){if(n){window.tp.push(["setCustomVariable","giftlink_used",!0]);var r=new CustomEvent("hasValidGiftLink",{detail:Object.assign({},e)});return window.dispatchEvent(r),Promise.resolve(sendSophiVariablesToPiano()).then(function(){})}return Promise.resolve(sendSophiVariablesToPiano("anonymous")).then(function(){})}();return t&&t.then?t.then(r):r()}}();return u&&u.then?u.then(t):t(u)},o=getGiftToken(),t=function(){if(o)return Promise.resolve(redeemGiftLink(o)).then(function(r){e=r})}();return Promise.resolve(t&&t.then?t.then(r):r())}catch(e){return Promise.reject(e)}},pianoService=require(71),getPianoId=pianoService.getPianoId,getUserResources=pianoService.getUserResources,getConversions=pianoService.getConversions,_require=require(46),toUrl=_require.toUrl,cookies=require(55),_require2=require(2),sendSophiVariablesToPiano=_require2.sendSophiVariablesToPiano,updateSophiCustomProperties=_require2.updateSophiCustomProperties,_require3=require(116),redeemGiftLink=_require3.redeemGiftLink,getGiftToken=_require3.getGiftToken,membershipCookieAttrs={domain:"."+location.hostname},IS_PURCHASING_KEY="userIsPurchasing",userCookiesReady=updateUser();function checkIfLapsedUser(e){for(var r=["Slate_Plus_All_Access","Games"],o=0;o<e.length;o++){var t=e[o].user_access;if(r.includes(t.resource.rid))return!t.granted}return!1}function isMemberSkipLookup(){return hasSplusCookie()}function hasSplusCookie(){return!!getSplusCookie()}function getSplusCookie(){return cookies.getJSON("splus")}function setMembershipCookie(e,r){cookies.set(e,r,Object.assign({},membershipCookieAttrs,{expires:365,SameSite:"Strict",secure:"https:"===location.protocol}))}function setPianoMember(e){if(e.data instanceof Array){var r=e.data.filter(function(e){return e.granted}).map(function(e){return e.resource.rid});if((r=Array.from(new Set(r))).length>0){var o={membershipType:"piano",resourceIds:r};setMembershipCookie("splus",JSON.stringify(o))}else cookies.remove("splus",membershipCookieAttrs)}}function getMembershipType(){var e="none",r=getSplusCookie();return r&&(e=r.membershipType,r.resourceIds&&(e=e+"|"+r.resourceIds.join("|"))),e}function isPodcastRid(e){return["Slate_Plus_All_Access","Institutional_Plus"].some(function(r){return e.includes(r)})}function getPodcastInfo(e){if(!hasSplusCookie())throw new Error("User is not splus user.");var r=document.documentElement.dataset.myslateurl;return fetch(r+"/membership/podcasts_feeds/?feed="+e,{method:"GET",credentials:"include",headers:{Accept:"application/json"}}).then(function(e){return e.json().then(function(r){if(!e.ok)throw new Error(r.message);return r})})}function postPodcastSmsNumber(e,r){if(!hasSplusCookie())throw new Error("User is not splus user.");var o=document.documentElement.dataset.myslateurl+"/membership/podcasts_sms/",t={method:"POST",credentials:"include",headers:{Accept:"application/json"},body:JSON.stringify({phoneNumber:e,feedId:r})};return fetch(o,t).then(function(e){return e.text().then(function(r){if(!e.ok)throw new Error(r);return r})})}function isLoggedIn(){return!!getLoginId()}
2308function getLoginId(){return getPianoId()}function getFeedUrl(e,r){for(var o=0;o<r.length;o++){var t=r[o];if(t.display_name===e)return t.feed_url}}function getUserEmail(){var e=pianoService.getPianoJwt();return e&&e.email.trim().toLowerCase()}function removeCookie(e){cookies.remove(e,membershipCookieAttrs)}module.exports.IS_PURCHASING_KEY=IS_PURCHASING_KEY,module.exports.getLoginId=getLoginId,module.exports.getMembershipType=getMembershipType,module.exports.getUserMembershipType=getUserMembershipType,module.exports.getMembershipInfo=getMembershipInfo,module.exports.isLoggedIn=isLoggedIn,module.exports.isMember=isMember,module.exports.isMemberSkipLookup=isMemberSkipLookup,module.exports.getFeedUrl=getFeedUrl,module.exports.setPianoMember=setPianoMember,module.exports.getSplusCookie=getSplusCookie,module.exports.updateUser=updateUser,module.exports.userCookiesReady=userCookiesReady,module.exports.getPodcastInfo=getPodcastInfo,module.exports.postPodcastSmsNumber=postPodcastSmsNumber,module.exports.getUserEmail=getUserEmail,module.exports.setMembershipCookie
2308=setMembershipCookie,module.exports.removeCookie=removeCookie,module.exports.isPodcastMember=isPodcastMember,module.exports.isQuizMember=isQuizMember,module.exports.isPodcastRid=isPodcastRid,module.exports.checkIfLapsedUser=checkIfLapsedUser;
2309}, {"2":2,"46":46,"55":55,"71":71,"116":116}];
2310window.modules["8"] = [function(require,module,exports){"use strict";var profileFrame,sendUserDataToProfileFrame=function(){try{return Promise.resolve(piano.getExtendedUserData("attribution-menu")).then(function(e){profileFrame.source.postMessage({userData:e},profileFrame.origin)})}catch(e){return Promise.reject(e)}},slateAmplitude=require(22),cookies=require(55),piano=require(71),_require=require(83),getRedirectUrl=_require.getRedirectUrl,redirectToSpotify=_require.redirectToSpotify,_require2=require(86),coordinateHeights=_require2.coordinateHeights,pianoReady=!1;function init(){var e=window.tp;e.experience.init(),e.amplitude=slateAmplitude,pianoReady=!0,e.injectRunJs=function(e,i,n){e=e.replace(/\.js$/,""),console.debug("🎹 🌶️ Loading run-js - "+e);var o="/piano/scripts/run-js/"+e+".js";document.querySelector("script[src='"+o+"']")||slateGlobal.injectScript(o,i,n)},e.redirectToSpotify=redirectToSpotify,"/sign-in"===location.pathname||0===location.pathname.indexOf("/_pages/ckcwddy7w0000fhnb8lirc5ip")?signInExperience():"/create-account"!==location.pathname&&0!==location.pathname.indexOf("/_pages/ckd7owq8k00hp0mnbelmdx0lm")||createAccountExperience(),e.pianoId.isUserValid()||"/account/podcasts"!==location.pathname||addNoAccessClass(),e.pianoId.init({loggedOut:function(e){[".local.dev.slate.com",".dev-slate.com",".stage-slate.com",".slate.com"].forEach(function(e){["__utp","splus","show_slugs","sp_secure_id","coral_secure_login_token"].forEach(function(i){cookies.remove(i,{domain:e})})})},profileUpdate:function(){sendUserDataToProfileFrame()}})}function addNoAccessClass(){document.body.classList.add("js-podcast-feed--no-access")}
2310function renderScreen(e){window.tp.pianoId.show({displayMode:"inline",screen:e,containerSelector:"#createAccountOrSignIn"})}function signInExperience(){window.tp.pianoId.getUser()?location.href=getRedirectUrl()||"/":renderScreen("login")}function createAccountExperience(){window.tp.pianoId.getUser()?location.href=getRedirectUrl()||"/account":renderScreen("register")}var accountEl=document.querySelector("#account");accountEl&&window.addEventListener("message",function(e){!e.data.profileReady||null===e.origin.match(/\bpiano\.io$/)&&null===e.origin.match(/\btinypass\.com$/)||(profileFrame={source:e.source,origin:e.origin},sendUserDataToProfileFrame())}),coordinateHeights(),module.exports={afterPianoInit:init,isPianoInitialized:function(){return pianoReady}};
2311}, {"22":22,"55":55,"71":71,"83":83,"86":86}];
2312window.modules["15"] = [function(require,module,exports){"use strict";window.criteo_q=window.criteo_q||[];var accountId=92394,deviceType=/iPad/.test(navigator.userAgent)?"t":/Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent)?"m":"d";function sansConsent(){window._slateCriteo={trackLandingPage:function(){},trackTransaction:function(){}}}function withConsent(){window._slateCriteo={trackLandingPage:trackLandingPage,trackTransaction:trackTransaction},trackHomePage()}function criteoPush(n){injectCriteo(),window.criteo_q.push.apply(window.criteo_q,n)}var injected=!1;function injectCriteo(){injected||(window.criteo_q.push({event:"setAccount",account:accountId},{event:"setSiteType",type:deviceType}),slateGlobal.injectScript("https://dynamic.criteo.com/js/ld/ld.js?a="+accountId),injected=!0)}function trackTransaction(){criteoPush([{event:"trackTransaction",id:"TransactionID",item:[{id:"1",price:"1",quantity:1}]}])}var trackLandingPage=function(){};document.querySelector(".standalone-page .piano-mount")&&(trackLandingPage=function(){criteoPush([{event:"viewItem",item:"1"}])});var homepageTracked=!1;function trackHomePage(){homepageTracked||"/"!==location.pathname||(criteoPush([{event:"viewHome"}]),homepageTracked=!0)}function applyConsent(n){return n?withConsent():sansConsent(),n}module.exports=function(){sansConsent();try{window.nonIabVendorApi.registerVendor("criteo",{categories:["C0004"],initFunc:applyConsent,updateConsentFunc:applyConsent})}catch(n){console.warn("criteo failed",n)}};
2313}, {}];
2314window.modules["16"] = [function(require,module,exports){"use strict";module.exports=function(){!function(e,t){var r=e.amplitude||{_q:[],_iq:{}};if(r.invoked)e.console&&console.error&&console.error("Amplitude snippet has been loaded.");else{var n=function(e,t){e.prototype[t]=function(){return this._q.push({name:t,args:Array.prototype.slice.call(arguments,0)}),this}},s=function(e,t,r){return function(n){e._q.push({name:t,args:Array.prototype.slice.call(r,0),resolve:n})}},o=function(e,t,r){e[t]=function(){if(r)return{promise:new Promise(s(e,t,Array.prototype.slice.call(arguments)))};!function(e,t,r){e._q.push({name:t,args:Array.prototype.slice.call(r,0)})}(e,t,Array.prototype.slice.call(arguments))}},i=function(e){for(var t=0;t<m.length;t++)o(e,m[t],!1);for(var r=0;r<y.length;r++)o(e,y[r],!0)};r.invoked=!0;var a=t.createElement("script");a.type="text/javascript",a.integrity="sha384-kLzFn7/5NJ8po8YfUn2eh6zaAO0sz/fCbM7qShbxRFZXEJwPLfPDhpFMcVPwKrXm",a.crossOrigin="anonymous",a.async=!0,a.src="https://cdn.amplitude.com/libs/analytics-browser-2.11.11-min.js.gz",a.onload=function(){e.amplitude.runQueuedFunctions||console.log("[Amplitude] Error: could not load SDK")};var c=t.getElementsByTagName("script")[0];c.parentNode.insertBefore(a,c);for(var u=function(){return this._q=[],this},p=["add","append","clearAll","prepend","set","setOnce","unset","preInsert","postInsert","remove","getUserProperties"],l=0;l<p.length;l++)n(u,p[l]);r.Identify=u;for(var d=function(){return this._q=[],this},f=["getEventProperties","setProductId","setQuantity","setPrice","setRevenue","setRevenueType","setEventProperties"],v=0;v<f.length;v++)n(d,f[v]);r.Revenue=d;var m=["getDeviceId","setDeviceId","getSessionId","setSessionId","getUserId","setUserId","setOptOut","setTransport","reset","extendSession"],y=["init","add","remove","track","logEvent","identify","groupIdentify","setGroup","revenue","flush"];i(r),r.createInstance=function(e){return r._iq[e]={_q:[]},i(r._iq[e]),r._iq[e]},e.amplitude=r}}(window,document)};
2315}, {}];
2316window.modules["17"] = [function(require,module,exports){"use strict";var initSailthru=function(t){t&&window.nonIabVendorApi.registerVendor("sailthru",{categories:["C0002","C0003"],initFunc:function(i,n){return!!i&&(slateGlobal.injectScript("https://ak.sail-horizon.com/spm/spm.v1.min.js",function(){var i={customerId:t};Sailthru?(Sailthru.init(i),n&&n()):console.error("No Sailthru")}),!0)},updateConsentFunc:function(t){t?this.initFunc(t,function(){Sailthru.track("cookiesDoNotTrack",{set:!1})}):Sailthru&&Sailthru.track("cookiesDoNotTrack")}})};module.exports=initSailthru;
2317}, {}];
2318window.modules["18"] = [function(require,module,exports){"use strict";var membership=require(7);module.exports=function(e){window.nonIabVendorApi.registerVendor("parsely",{categories:["C0002"],initFunc:function(r){if(!r)return!1;window.PARSELY={autotrack:!1,onReady:function(){try{return Promise.resolve(membership.isMember()).then(function(e){if(e){var r=membership.getSplusCookie(),n={membershipType:r.membershipType,resourceIds:r.resourceIds.join(",")};window.PARSELY.updateDefaults({data:n})}window.location.href.includes("/_pages/")||window.PARSELY.beacon.trackPageView();for(var i=window.slateParsely.leadCaptureEvents,t=0;t<i.length;t++)window.PARSELY.conversions.trackLeadCapture(i[t])})}catch(e){return Promise.reject(e)}}};var n=document.createElement("script");return n.id="parsely-cfg",n.src=e,document.body.appendChild(n),!0},updateConsentFunc:function(e){e||window.PARSELY&&(window.PARSELY=Function.prototype)}})};
2319}, {"7":7}];
2320window.modules["21"] = [function(require,module,exports){"use strict";exports.formatArticleData=function(t){return{content_created:t.pub_date,content_author:t.authors.join(","),content_section:t.section,tags:t.tags,custom_variables:{contentRubric:t.rubric,amplitudePageType:t.page_type,hed:t.headline}}},exports.isSlatePianoEvent=function(t){return/[/.](piano\.io|(?:local|dev|stage)-slate\.com|slate\.com)$/.test(t.origin)&&t.data.slate},exports.pianoInitPromise=new Promise(function(t,e){exports.pianoInitPromiseResolve=t,exports.pianoInitPromiseReject=e});
2321}, {}];
2322window.modules["22"] = [function(require,module,exports){"use strict";
2322function _catch(e,t){try{var r=e()}catch(e){return t(e)}return r&&r.then?r.then(void 0,t):r}var domEventData,resolveWaitForPageview,getDomEventData=function(e){if(domEventData)return domEventData;try{e=e||document.querySelectorAll("script.js-analytics-js-data")[0],domEventData=JSON.parse(e.textContent)}catch(e){console.warn("unable to get dom event data for amplitude",e)}return domEventData},track=function(e,t){try{var r=getDomEventData(),o=Object.assign({},r,t);return Promise.resolve(_catch(function(){return Promise.resolve(amplitude.track(e,o).promise).then(function(e){if(200!==e.code)throw new Error(e.message);return e})},function(r){console.error("FAILED amplitude.track",e,t,r.message)}))}catch(e){return Promise.reject(e)}},waitForPageview=new Promise(function(e,t){resolveWaitForPageview=e});function trackAfterPageview(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];waitForPageview.then(function(){track.apply(void 0,t)})}var page=function(e){try{return Promise.resolve(amplitude.track("Loaded a Page",e).promise).then(function(){resolveWaitForPageview()})}catch(e){return Promise.reject(e)}},setUserId=function(e){try{amplitude.setUserId(e)}catch(e){console.error("Error setting userId",e)}},identify=function(e,t){try{if(amplitude.setUserId(e),t&&Object.keys(t).length){var r=new amplitude.Identify;for(var o in t)r.set(o,t[o]);amplitude.identify(r)}}catch(e){console.error("Error identifying user",e)}};module.exports.getDomEventData=getDomEventData,module.exports.getInstance=function(){return amplitude},module.exports.page=page,module.exports.track=track,module.exports.trackAfterPageview=trackAfterPageview,module.exports.afterPageview=waitForPageview,module.exports.setUserId=setUserId,module.exports.identify=identify,module.exports.log=function(e,t){return Promise.resolve(waitForPageview).then(function(){window.slateAmplitudeQueue.push(function(r){for(var o in t=Object.assign({},getDomEventData(),t))"boolean"==typeof t[o]&&(t[o]=(""+t[o]).toUpperCase());return r.track(e,t)})})};
2323}, {}];
2324window.modules["23"] = [function(require,module,exports){"use strict";var firedVars=[],callbacks=[];function setResponseVariable(e){var s=e.responseVariables;firedVars.push(s),callbacks.forEach(function(e){return e(s)})}setResponseVariable.onResponseVariables=function(e){firedVars.forEach(function(s){return e(s)}),callbacks.push(e)},module.exports=setResponseVariable;
2325}, {}];
2326window.modules["42"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getActualTheme=getActualTheme,exports.getTheme=getTheme,exports.getThemeClass=getThemeClass,exports.onThemeChange=onThemeChange,exports.setTheme=setTheme;var prefersDark=window.matchMedia("(prefers-color-scheme: dark)"),THEME_OPTIONS=["dark","light","auto"],CLASS_OPTIONS=THEME_OPTIONS.map(getThemeClass);function getActualTheme(){return resolveTheme(getTheme())}function resolveTheme(e){return"dark"===e||"auto"===e&&prefersDark.matches?"dark":"light"}function setTheme(e){var t;(t=document.documentElement.classList).remove.apply(t,CLASS_OPTIONS),document.documentElement.classList.add(getThemeClass(e));try{localStorage.setItem("theme",e)}catch(t){console.error("failed to set theme in storage",e,t)}window.dispatchEvent(makeThemeChangeEvent())}function makeThemeChangeEvent(){return new CustomEvent("theme-change",{detail:{theme:getActualTheme()}})}function getTheme(){try{var e=localStorage.getItem("theme")}catch(t){console.error("failed to get theme from storage",e,t)}return THEME_OPTIONS.includes(e)||(e="light"),e}function getThemeClass(e){return void 0===e&&(e=getTheme()),"theme-"+e}function onThemeChange(e){e(getActualTheme()),prefersDark.addEventListener("change",function(){return e(getActualTheme())}),window.addEventListener("theme-change",function(t){return e(t.detail.theme)})}
2327}, {}];
2328window.modules["45"] = [function(require,module,exports){"use strict";function _catch(e,r){try{var t=e()}catch(e){return r(e)}return t&&t.then?t.then(void 0,r):t}var _require=require(927),get=_require.get,slateAmplitude=require(22),slatePermutive=require(92),MYSLATE_ORIGIN=document.documentElement.dataset.myslateurl,BASE_ENDPOINT=new URL(MYSLATE_ORIGIN+"/proxies/newsletters/").href,SIGNUP_UTM_VARS_ENDPOINT=new URL(MYSLATE_ORIGIN+"/emails/signup_utm_vars/").href,userSubs={};function subsToObj(e,r){var t;if(void 0===r&&(r=1),r=r?1:0,"string"==typeof e)return(t={})[e]=r,t;if(Array.isArray(e))return Object.fromEntries(e.map(function(e){return[e,r]}));if("object"==typeof e)return e;throw console.error("not sure how to convert subscriptions to object",e),new Error("Invalid subscriptions type")}function subsToArr(e){return Object.keys(subsToObj(e))}window.addEventListener("visibilitychange",function(){if(document.hidden)for(var e in userSubs)delete userSubs[e]}),exports.getSubscriptions=function(e){try{if(Object.keys(userSubs).length>0)return Promise.resolve(userSubs);var r=e?constructUserEndpoint(e):BASE_ENDPOINT;return Promise.resolve(_catch(function(){return Promise.resolve(get(r)).then(function(e){return Object.assign(userSubs,e),e})},function(e){throw console.error("failed to fetch user subs",r,e),Error("There was an error fetching your newsletter subscriptions")}))}catch(e){return Promise.reject(e)}},exports.updateSubscriptions=function(e,r,t,n,s){void 0===e&&(e={}),void 0===t&&(t=""),void 0===n&&(n=!1),void 0===s&&(s={});try{var o=constructUserEndpoint(r);return Promise.resolve(_catch(function(){return Promise.resolve(get(o,{method:"POST",credentials:"include",body:JSON.stringify(Object.assign({subscribed:[]},e,{token:t,isTurnstile:n},s)),headers:{"Content-Type":"application/json"}})).then(function(t){return userSubs.subscribed=t.subscribed,e.subscribed&&(trackSignupUtmParams(r),"email-modal"===s.sailthruSource?trackNewsletterSignup(r,e.subscribed,{source:"email-modal"}):trackNewsletterSignup(r,e.subscribed)),t})},function(t){throw console.error("failed to update subs",{email:r,subscriptions:e},t),new Error("There was an error updating your subscriptions.")}))}catch(e){return Promise.reject(e)}},exports.setSignupUtmVars=function(e,r){void 0===r&&(r={});try{return Promise.resolve(_catch(function(){if(!e)throw Error("You must provide an email to set signup utm vars.");return Promise.resolve(get(SIGNUP_UTM_VARS_ENDPOINT,{method:"POST",credentials:"include",body:JSON.stringify(Object.assign({email:e},r)),headers:{"Content-Type":"application/json"}}))},function(r){console.error("failed to set signup utm vars",e,r)}))}catch(e){return Promise.reject(e)}};var SIGNUP_UTM_PARAMS=["utm_source","utm_content","utm_medium","utm_campaign","utm_term"];function getSignupUtmParams(){var e=new URL(location.href).searchParams,r={};return SIGNUP_UTM_PARAMS.forEach(function(t){var n=e.get(t);n&&(r[t]=n)}),r}function trackSignupUtmParams(e){var r=getSignupUtmParams();Object.keys(r).length>0&&exports.setSignupUtmVars(e,r)}function constructUserEndpoint(e){if(!e)throw Error("You must provide an email to update subscriptions.");return new URL(""+BASE_ENDPOINT+e+"/").href}function constructOptOutEndpoint(e){if(!e)throw Error("You must provide an email to opt out.");return new URL(BASE_ENDPOINT+"optout/"+e+"/").href}function trackNewsletterSignup(e,r,t){void 0===t&&(t={});var n=subsToArr(r);try{var s=new amplitude.Identify;s.append("Newsletters",n),amplitude.identify(s)}catch(e){console.error("amplitude.identify failed",e)}try{ats.setAdditionalData({type:"email",id:e})}catch(e){console.error("Failed to add to ats",e)}slateAmplitude.track("Newsletter: Sign Up",Object.assign({list_name:n},t)),slatePermutive.track("Newsletter",{newsletters:n})}exports.trackSignupUtmParams=trackSignupUtmParams,exports.optOutOfSubscriptions=function(e){try{var r=constructOptOutEndpoint(e);return Promise.resolve(_catch(function(){return Promise.resolve(get(r,{method:"GET",credentials:"include"}))},function(e){throw console.error("failed to opt out",r,e),new Error("Something went wrong while opting out.")}))}catch(e){return Promise.reject(e)}},exports.getAllNewsletters=function(){try{var e=new URL(BASE_ENDPOINT+"all/").href;return Promise.resolve(_catch(function(){return Promise.resolve(get(e))},function(r){throw console.error("failed to fetch newsletters",e,r),new Error("Something went wrong while trying to fetch newsletters")}))}catch(e){return Promise.reject(e)}},exports.subscribe=function(e,r,t,n,s,o){void 0===o&&(o={});try{var i={};return i[r]=1,t&&(i.Marketing=1),Promise.resolve(exports.updateSubscriptions({subscribed:i},e,n,s,o))}catch(e){return Promise.reject(e)}},exports.trackNewsletterSignup=trackNewsletterSignup,exports.isSubscribed=function(e,r){try{return e?Promise.resolve(exports.getSubscriptions(e)).then(function(e){return e.subscribed.includes(r)}):Promise.resolve(!1)}catch(e){return Promise.reject(e)}};
2329}, {"22":22,"92":92,"927":927}];
2330window.modules["46"] = [function(require,module,exports){"use strict";function toUrl(r,a){var t;try{t=new URL(r),a&&(t.search=updateParams(t.search,a))}catch(r){t=null}return t}function hasParam(r,a){return!!new URL(r).searchParams.get(a)}function updateParams(r,a){var t=paramStringToObject(r),e=paramStringToObject(a);return new URLSearchParams(Object.assign({},t,e)).toString()}function paramStringToObject(r){for(var a=Array.from(new URLSearchParams(r)),t={},e=0;e<a.length;e++){var n=a[e],o=n[0],i=n[1];o=o.trim(),i=i.trim(),t[o]=i}return t}function normalizeUrl(r,a){if(r){var t=new URL(r,a.site.baseUrl);return t.host=a.site.host,t.toString()}}module.exports={toUrl:toUrl,hasParam:hasParam,paramStringToObject:paramStringToObject,normalizeUrl:normalizeUrl};
2331}, {}];
2332window.modules["53"] = [function(require,module,exports){"use strict";var loaded=new Set;function executeScripts(e){e.querySelectorAll("script").forEach(function(e){var t=document.createElement("script");e.src?t.src=e.src:e.textContent&&(t.text=e.textContent),e.parentNode.insertBefore(t,e),e.parentNode.removeChild(e)})}function _load(e,t){if(void 0===t&&(t={}),!loaded.has(e)){var n=e.querySelector(".lazyload-container > noscript");
2332if(n){var o=n.parentNode;o.innerHTML=n.innerText,loaded.add(e),executeScripts(e),o.classList.add("lazyload-container--loaded"),t.fluid&&(o.style.height="",o.classList.add("lazyload-container--fluid")),o.hidden=!1}else console.error('cannot find "noscript" for unloaded el',e)}}function _unload(e,t){if(loaded.has(e)){var n=e.querySelector(".lazyload-container");if(n&&!n.firstElementChild.matches("noscript")){var o=n.offsetHeight;n.innerHTML="\n      <noscript>\n        "+n.innerHTML+"\n      </noscript>\n    ",loaded.delete(e),n.classList.remove("lazyload-container--loaded"),t.fluid&&(n.style.height=o+"px",n.classList.remove("lazyload-container--fluid"))}else console.error("cannot find container to unload el",e)}}module.exports.createObserver=function(e){e=Object.assign({intersectionObserverOptions:{rootMargin:"100% 0% 100% 0%"},limit:1/0,fluid:!1,onLoad:function(){},onUnload:function(){}},e);var t=new Map,n=new IntersectionObserver(function(n){n.forEach(function(n){var o;t.has(n.target)?o=t.get(n.target):(o={el:n.target},t.set(n.target,o)),o.isIntersecting=n.isIntersecting,o.offsetTop=n.boundingClientRect.top+window.scrollY,!o.loaded&&o.isIntersecting&&(_load(n.target,e),o.loaded=!0,e.onLoad(n.target,e))});var o=[];t.forEach(function(e){e.loaded&&o.push(e)});var r=o.length-e.limit;r>0&&o.filter(function(e){return!e.isIntersecting}).map(function(e){return e.distance=Math.abs(e.offsetTop-window.scrollY),e}).sort(function(e,t){return t.distance-e.distance}).slice(0,r).forEach(function(t){_unload(t.el,e),t.loaded=!1,e.onUnload(t.el,e)})},e.intersectionObserverOptions);return{observe:function(){return n.observe.apply(n,arguments)},unobserve:function(){return n.unobserve.apply(n,arguments)},load:function(t){return _load(t,e)},unload:function(t){return _unload(t,e)}}},window.addEventListener("load",function(){var e=document.querySelectorAll(".lazyload-html--auto");if(e.length>0){var t=exports.createObserver({fluid:!0});e.forEach(function(e){return t.observe(e)})}}),module.exports.executeScripts=executeScripts;
2333}, {}];
2334window.modules["55"] = [function(require,module,exports){!function(e){var n;if("function"==typeof define&&define.amd&&(define(e),n=!0),"object"==typeof exports&&(module.exports=e(),n=!0),!n){var t=window.Cookies,o=window.Cookies=e();o.noConflict=function(){return window.Cookies=t,o}}}(function(){function e(){for(var e=0,n={};e<arguments.length;e++){var t=arguments[e];for(var o in t)n[o]=t[o]}return n}function n(e){return e.replace(/(%[0-9A-Z]{2}
2334)+/g,decodeURIComponent)}return function t(o){function r(){}function i(n,t,i){if("undefined"!=typeof document){"number"==typeof(i=e({path:"/"},r.defaults,i)).expires&&(i.expires=new Date(1*new Date+864e5*i.expires)),i.expires=i.expires?i.expires.toUTCString():"";try{var c=JSON.stringify(t);/^[\{\[]/.test(c)&&(t=c)}catch(e){}t=o.write?o.write(t,n):encodeURIComponent(String(t)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),n=encodeURIComponent(String(n)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var f="";for(var u in i)i[u]&&(f+="; "+u,!0!==i[u]&&(f+="="+i[u].split(";")[0]));return document.cookie=n+"="+t+f}}function c(e,t){if("undefined"!=typeof document){for(var r={},i=document.cookie?document.cookie.split("; "):[],c=0;c<i.length;c++){var f=i[c].split("="),u=f.slice(1).join("=");t||'"'!==u.charAt(0)||(u=u.slice(1,-1));try{var a=n(f[0]);if(u=(o.read||o)(u,a)||n(u),t)try{u=JSON.parse(u)}catch(e){}if(r[a]=u,e===a)break}catch(e){}}return e?r[e]:r}}return r.set=i,r.get=function(e){return c(e,!1)},r.getJSON=function(e){return c(e,!0)},r.remove=function(n,t){i(n,"",e(t,{expires:-1}))},r.defaults={},r.withConverter=t,r}(function(){})});
2335}, {}];
2336window.modules["57"] = [function(require,module,exports){"use strict";var launchOnboarding=function(e){try{return!e.onboarding||document.documentElement.clientWidth<=1024?Promise.resolve():Promise.resolve(piano.getExtendedUserData("onboarding")).then(function(n){var r=n.email,i=piano.getCustomFields(n);if(i.onboarding_enabled)return window._ONBOARDING={user:Object.assign({},i,{email:r}),experience:e},Promise.resolve(fetch("/fixins/onboarding/index.html").then(function(e){return e.text()}).then(function(e){return(new DOMParser).parseFromString(e,"text/html")})).then(function(e){e.head.querySelectorAll("meta,title").forEach(function(e){return e.remove()});var n=document.querySelector("#onboarding-container");n.innerHTML=e.head.innerHTML+e.body.innerHTML,executeScripts(n)})})}catch(e){return Promise.reject(e)}},membership=require(7),piano=require(71),_require=require(53),executeScripts=_require.executeScripts;exports.init=function(){membership.isLoggedIn()&&window.tp.push(["addHandler","setResponseVariable",function(e){return launchOnboarding(e.responseVariables)}])};
2337}, {"7":7,"53":53,"71":71}];
2338window.modules["64"] = [function(require,module,exports){"use strict";var dropdownSelector=".dropdown",buttonSelector=".dropdown__button",contentSelector=".dropdown__content";module.exports=function(e){(e.matches(dropdownSelector)?[e]:e.querySelectorAll(dropdownSelector)).forEach(initialize)};var x=0;function initialize(e){var t=e.querySelector(contentSelector);if(!t.id){t.id="dropdown-"+x++;var n=e.querySelector(buttonSelector);n.setAttribute("aria-controls",t.id),n.setAttribute("aria-expanded",!1);var r={click:function(t){e.contains(t.target)||o()},keyup:function(e){["Escape","Esc"].includes(e.key)&&o()}};e.addEventListener("click",function(){return"true"===n.getAttribute("aria-expanded")?o():function(){for(var e in n.setAttribute("aria-expanded","true"),r)document.body.addEventListener(e,r[e])}()}),e.hidden=!1,n.disabled=!1}function o(){for(var e in n.setAttribute("aria-expanded","false"),r)document.body.removeEventListener(e,r[e])}}
2339}, {}];
2340window.modules["65"] = [function(require,module,exports){"use strict";var dropdown=require(64),darkMode=require(42);function munge(e){return e.trim().toLowerCase()}function constructThemePickers(e){var r=e.querySelectorAll(".theme-picker");function n(e){r.forEach(function(r){r.querySelector(".dropdown__label").innerHTML=e.innerHTML});var n=munge(e.innerText);darkMode.setTheme(n)}r.forEach(function(e){e.querySelectorAll(".theme-picker__option").forEach(function(e){var r=munge(e.innerText);document.documentElement.classList.contains("theme-"+r)&&n(e),e.addEventListener("click",function(e){n(e.currentTarget)})}),dropdown(e)})}module.exports=constructThemePickers;
2341}, {"42":42,"64":64}];
2342window.modules["71"] = [function(require,module,exports){"use strict";var cookies=require(55),_require=require(926),MYSLATE_ORIGIN=_require.myslateOrigin,PIANOAPITIMEOUT=3e3;module.exports={getExtendedUserData:function(e){return new Promise(function(t,n){var i=setTimeout(n,PIANOAPITIMEOUT);window.tp||(window.tp=[]);window.tp.push(["init",function(){tp.pianoId.loadExtendedUser({formName:e,extendedUserLoaded:function(e){clearTimeout(i),e?t(e):n(e)}})}])})},getCustomFields:function(e){for(var t={},n=0,i=e.custom_field_values;n<i.length;n++){var o=i[n],r=o.field_name,u=o.value;try{t[r]=JSON.parse(u)}catch(e){t[r]="string"==typeof u&&u?u:null}}return t},getCustomFieldValue:function(e,t){if(e.custom_field_values)for(var n=0;n<e.custom_field_values.length;n++)if(e.custom_field_values[n].field_name===t)return e.custom_field_values[n].value},setCustomFieldValue:function(e,t){var n=new FormData;return n.set(e,JSON.stringify(t)),fetch(MYSLATE_ORIGIN+"/proxies/v2/user/",{method:"POST",credentials:"include",body:n})},getPianoJwt:function(){var e=cookies.get("__utp");if(e)try{var t=atob(e.split(".")[1]);return JSON.parse(t)}catch(t){return void console.error("Error parsing __utp cookie: "+e,t)}}
2342,getPianoId:function(){var e=module.exports.getPianoJwt();if(e)return e.sub},getUser:function(){return new Promise(function(e,t){var n=setTimeout(t,PIANOAPITIMEOUT);window.tp||(window.tp=[]),window.tp.push(["init",function(){try{clearTimeout(n),e(window.tp.pianoId.getUser())}catch(e){t(e)}}])})},getUserResources:function(){return new Promise(function(e,t){var n=setTimeout(t,PIANOAPITIMEOUT);window.tp||(window.tp=[]),window.tp.push(["init",function(){try{window.tp.api.callApi("/access/list",{},function(t){clearTimeout(n),e(t)})}catch(e){t(e)}}])})},getConversions:function(){return new Promise(function(e,t){var n=setTimeout(t,PIANOAPITIMEOUT);window.tp||(window.tp=[]),window.tp.push(["init",function(){try{window.tp.api.callApi("/conversion/list",{},function(t){clearTimeout(n),e(t)})}catch(e){t(e)}}])})},getOffer:function(e){return fetch(MYSLATE_ORIGIN+"/proxies/piano/offers/"+e+"/",{credentials:"include"}).then(function(e){return e.json()}).then(function(e){if(0!==e.code)throw new Error("Piano error. Response: "+JSON.stringify(e));return e}).catch(function(e){return console.error(e)})}};
2343}, {"55":55,"926":926}];
2344window.modules["72"] = [function(require,module,exports){"use strict";var syncConsent=function(e){try{var r,t=resolveIdentity();if(!t)return Promise.resolve();var n,i=e.join(",");try{n=localStorage.getItem(DEDUP_KEY)}catch(e){n=null}return n===i?Promise.resolve():Promise.resolve(get(CONSENT_ENDPOINT,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify((r={consent_categories:i},r[t.key]=t.value,r))})).then(function(){try{localStorage.setItem(DEDUP_KEY,i)}catch(e){}})}catch(e){return Promise.reject(e)}},_require=require(927),get=_require.get,cookies=require(55),_require2=require(7),getUserEmail=_require2.getUserEmail,MYSLATE_ORIGIN=document.documentElement.dataset.myslateurl,CONSENT_ENDPOINT=new URL(MYSLATE_ORIGIN+"/proxies/newsletters/consent/").href,DEDUP_KEY="sailthruConsentCats";function getUrlParam(e){return new URL(location.href).searchParams.get(e)}function resolveIdentity(){var e=getUrlParam("sid");if(e)return{key:"sid",value:e};var r=getUrlParam("email");if(r)return{key:"email",value:r};var t=cookies.get("sailthru_hid");if(t)return{key:"sailthru_hid",value:t};var n=getUserEmail();return n?{key:"email",value:n}:null}module.exports={resolveIdentity:resolveIdentity,syncConsent:syncConsent};
2345}, {"7":7,"55":55,"927":927}];
2346window.modules["74"] = [function(require,module,exports){"use strict";function _catch(r,e){try{var n=r()}catch(r){return e(r)}return n&&n.then?n.then(void 0,e):n}function hashBuff2Hex(r){return Array.from(new Uint8Array(r)).map(function(r){return r.toString(16).padStart(2,"0")}).join("")}function hashBuff2Base64(r){for(var e="",n=new Uint8Array(r),t=n.byteLength,o=0;o<t;o++)e+=String.fromCharCode(n[o]);return window.btoa(e)}var hash=function(r,n){void 0===n&&(n="base64");try{var t;if(!r)return console.error("No value passed to hash"),Promise.resolve();var o=_catch(function(){var o=(new TextEncoder).encode(r);return Promise.resolve(window.crypto.subtle.digest("SHA-256",o)).then(function(r){if("hex"===n)t=hashBuff2Hex(r);else{if("base64"!==n)throw new Error("Encoding: "+n+" not supported",e);t=hashBuff2Base64(r)}})},function(r){console.error(r)});return Promise.resolve(o&&o.then?o.then(function(r){return t}):t)}catch(r){return Promise.reject(r)}};
2346module.exports.hash=hash;
2347}, {}];
2348window.modules["76"] = [function(require,module,exports){"use strict";var currentState="uninitialized",pianoScriptState={setState:function(t){currentState=t},getState:function(){return currentState}};module.exports=pianoScriptState;
2349}, {}];
2350window.modules["77"] = [function(require,module,exports){"use strict";var supportJournalism=require(88);function showOffer(r){r.containerSelector.includes("#roadblock")&&supportJournalism.setParams(),window._slateCriteo.trackLandingPage()}module.exports=showOffer;
2351}, {"88":88}];
2352window.modules["78"] = [function(require,module,exports){"use strict";var slateAmplitude=require(22);function onCheckoutStateChange(e){switch(e.stateName){case"auth":slateAmplitude.track("Slate Plus: View Checkout");break;case"state2":slateAmplitude.track("Slate Plus: Payment"),window.tfaPush({notify:"subscription",name:"subscription-form-visible",sourceurl:location.href});break;case"bankSecure":slateAmplitude.track("Display 3DS Challenge")}}module.exports=onCheckoutStateChange;
2353}, {"22":22}];
2354window.modules["79"] = [function(require,module,exports){"use strict";var pianoScriptState=require(76),_require=require(3),updateModalStatus=_require.updateModalStatus,_require2=require(4),updatePaywallStatus=_require2.updatePaywallStatus,_require3=require(2),updateSophiCustomProperties=_require3.updateSophiCustomProperties;function experienceExecute(e){console.debug("🎹🗡️experienceExecute",e),pianoScriptState.setState("ready");var t=e.result.events.find(function(e){return"experienceExecute"===e.eventType});if(t){updatePaywallStatus(e),updateModalStatus(e);var a=t.eventExecutionContext,i=a.userSegments,r={};if(a.splitTests.length&&(r["Piano A/B test"]=a.splitTests.map(function(e){return e.variantName}).join(", ")),"COMPOSER1X"in i){var s;i.COMPOSER1X.segments.forEach(function(e){var t=e.split(":"),a=t[0],i=t[2];try{i=JSON.parse(i)}catch(e){}var n=["LTs","LTc","LTreg","CScore"];a=a.toLowerCase(),(n=n.map(function(e){return e.toLowerCase()})).includes(a)&&("lts"===a&&(s=i),r["piano_"+function(e){switch(e){case"cscore":return"ltconvert";default:return e}}(a)]=i)}),a.splitTests.length&&(r.piano_segment_id=[],r.piano_segment_name=[],a.splitTests.forEach(function(e){r.piano_segment_id.push(e.variantId),r.piano_segment_name.push(e.variantName)})),s&&updateSophiCustomProperties({2:s})}if(Object.keys(r).length){var n=new amplitude.Identify;for(var u in r)n.set(u,r[u]);amplitude.identify(n)}}}module.exports=experienceExecute;
2355}, {"2":2,"3":3,"4":4,"76":76}];
2356window.modules["80"] = [function(require,module,exports){"use strict";function _catch(e,r){try{var t=e()}catch(e){return r(e)}return t&&t.then?t.then(void 0,r):t}var loginSuccessHandler=function(e){try{return Promise.resolve(membership.updateUser()).then(function(){var r=!1;function t(t){return r?t:(slateAmplitude.track("Account: Sign In",i),function(){if("PIANOID"===e.source){return Promise.resolve(membership.isMember()).then(function(e){var r=!1;function t(e){if(r)return e;var t=getRedirectUrl();t&&(location.href=t)}var i=function(){if(e&&isSpotifyPlus())return Promise.resolve(redirectToSpotify()).then(function(){!0})}();return i&&i.then?i.then(t):t(i)})}}())}var i={},n=function(){if(e.registration){localStorage.removeItem("show_slugs"),slateAmplitude.track("Account: Create New",i);var t=e.params.email;return Promise.resolve(getExtendedUserData("RegistrationFields")).then(function(i){function n(){var t,i=new URL(location.href);"PIANOID"!==e.source||null!=(t=e.params)&&t.email_confirmation_required||"/license"===i.pathname||(location.href=getRedirectUrl()||"/account"),r=!0}var c=getCustomFieldValue(i,"marketing_opt_in"),u=function(){if(JSON.parse(c)){var e=function(){return Promise.resolve(executeRecaptcha()).then(function(e){return Promise.resolve(updateSubscriptions({subscribed:["Marketing"]},t,e)).then(function(){})})},r=_catch(function(){return Promise.resolve(loadRecaptcha()).then(function(){})},function(e){console.error("Error loading recaptcha in login-success.js",e)});return r&&r.then?r.then(e):e()}}();return u&&u.then?u.then(n):n()})}}();return n&&n.then?n.then(t):t(n)})}catch(e){return Promise.reject(e)}},membership=require(7),_require=require(71),getCustomFieldValue=_require.getCustomFieldValue,getExtendedUserData=_require.getExtendedUserData,_require2=require(45),updateSubscriptions=_require2.updateSubscriptions,slateAmplitude=require(22),_require3=require(83),getRedirectUrl=_require3.getRedirectUrl,isSpotifyPlus=_require3.isSpotifyPlus,redirectToSpotify=_require3.redirectToSpotify,_require4=require(87),loadRecaptcha=_require4.loadRecaptcha,executeRecaptcha=_require4.executeRecaptcha;module.exports=loginSuccessHandler;
2357}, {"7":7,"22":22,"45":45,"71":71,"83":83,"87":87}];
2358window.modules["81"] = [function(require,module,exports){"use strict";var afterCheckout=function(e){try{var t=e.rid;return Promise.resolve(getGtmProps(e)).then(function(r){isPodcastRid(e.rid)&&sessionStorage.setItem(IS_PURCHASING_KEY,!0),PREMIUM_RESOURCES.includes(t)&&(window.PARSELY&&window.PARSELY.conversions.trackPurchase("Slate Plus: Purchase"),r.event="Slate_Plus_Purchase",window.dataLayer.push(r)),e.uid&&slateAmplitude.identify(e.uid,{subscription_status:"active"})})}catch(e){return Promise.reject(e)}},getGtmProps=function(e){try{var t={offer_ID:e.offerId,plan_type:e.rid,term_ID:e.termId};if(e.chargeAmount){var r=e.termId,i=e.chargeCurrency,s=e.chargeAmount;
2358t.currency=i,t.value=getValue(r,s)}return Promise.resolve(buildPageViewData()).then(function(e){var r=Object.assign({},t,{headline:e.headline,url:e.url,tags:e.tags,authors:e.authors,section:e.section,rubric:e.rubric,pub_date:e.pub_date,page_id:e.page_id,page_type:e.page_type,Nth_visit:e.Nth_visit,Nth_monthly_visit:e.Nth_monthly_visit,referrer:e.referrer,"Includes Slate Plus Roadblock":e["Includes Slate Plus Roadblock"],visitstart:e.visitstart,layoutBreakpoint:e.layoutBreakpoint,userAgent:e.userAgent,viewportWidth:e.viewportWidth});return e.signed_in_uuid&&(r.signed_in_uuid=e.signed_in_uuid),r})}catch(e){return Promise.reject(e)}},_require=require(84),buildPageViewData=_require.buildPageViewData,_require2=require(7),IS_PURCHASING_KEY=_require2.IS_PURCHASING_KEY,isPodcastRid=_require2.isPodcastRid,slateAmplitude=require(22),PREMIUM_RESOURCES=["Slate_Plus_All_Access","Games"],_once=require(85);function getValue(e,t){return["TMZ329OLF0XI","TMNT9GJRUK5E","TMTZDDITIYYU","TMV0EOR4SEO6","TM378R2T3BI4","TMEWV1ER29T1","TMI8KHEYKSOH","TMB33RASHLDV"].includes(e)?64.5:["TM0096D8DJZ2","TMK2BEH4ADOY","TMAFQ14GDRDX","TM4I5I4EI1T7","TM1MW78VQYVJ","TMCGBHPEP05J"].includes(e)?74.5:t}module.exports=_once(afterCheckout);
2359}, {"7":7,"22":22,"84":84,"85":85}];
2360window.modules["82"] = [function(require,module,exports){"use strict";var afterCheckoutClose=function(e){try{return Promise.resolve(function(){if("checkoutCompleted"===e.state||"voucherRedemptionCompleted"===e.state)return Promise.resolve(afterCheckout()).then(function(){isSpotifyPlus()?redirectToSpotify():location.href=getRedirectUrl()||"/account"})}())}catch(e){return Promise.reject(e)}},_require=require(83),getRedirectUrl=_require.getRedirectUrl,isSpotifyPlus=_require.isSpotifyPlus,redirectToSpotify=_require.redirectToSpotify,afterCheckout=require(81);module.exports=afterCheckoutClose;
2361}, {"81":81,"83":83}];
2362window.modules["83"] = [function(require,module,exports){"use strict";function _catch(e,r){try{var t=e()}catch(e){return r(e)}return t&&t.then?t.then(void 0,r):t}var getSpotifyFeedUrls=function(){try{var e=function(e){if(r)return e;for(var t=[],o=0;o<i.length;o++)if(i[o].desktop_schemes&&i[o].desktop_schemes.length)for(var n=i[o].desktop_schemes,s=0;s<n.length;s++)"Spotify"===n[s]._name&&t.push(n[s]._url);return t},r=!1,t=document.documentElement.dataset.myslateurl||"https://my.slate.com",o=new URL(t);o.pathname="membership/setup_feeds/";var i,n=o.href,s=_catch(function(){return Promise.resolve(fetch(n,{method:"GET",credentials:"include",headers:{Accept:"application/json"}}).then(function(e){return e.json()})).then(function(e){i=e})},function(e){throw Error("Error getting user feeds from Supporting Cast: "+e)});return Promise.resolve(s&&s.then?s.then(e):e(s))}catch(e){return Promise.reject(e)}},redirectToSpotify=function(e){void 0===e&&(e="/account/podcasts");try{var r=function(e){if(t)return e;location.href=o},t=!1;if(!window.confirm('You\'re about to be redirected to Spotify. Click "OK" to proceed. Click "Cancel" to sign in as another user.'))return window.tp.pianoId.logout(),location.href="/sign-in",Promise.resolve();var o=e,i=_catch(function(){return Promise.resolve(getSpotifyFeedUrls()).then(function(e){if(!e.length)throw new Error("No Spotify feed URLs retrieved from MySlate");o=e[0]})},function(e){console.error(e)});return Promise.resolve(i&&i.then?i.then(r):r(i))}catch(e){return Promise.reject(e)}},_require=require(46),hasParam=_require.hasParam,ALLOWED_ORIGINS=["https://spotify.com","https://slate.com","https://my.slate.com",location.origin];function isValidOrigin(e){var r=new URL(e).origin;return ALLOWED_ORIGINS.includes(r)}function getRedirectUrl(){var e=new URL(location.href).searchParams.get("redirect_uri");if(e)return isValidOrigin(e)?e:(console.error("Invalid redirect origin: "+e),"/")}function isSpotifyPlus(){return"/spotify-plus"===location.pathname||"/_pages/ckw5hrtr4000pz3m9pdlxohl1.html"===location.pathame||hasParam(location.href,"spotify")}module.exports={getRedirectUrl:getRedirectUrl,isSpotifyPlus:isSpotifyPlus,redirectToSpotify:redirectToSpotify};
2363}, {"46":46}];
2364window.modules["84"] = [function(require,module,exports){"use strict";var buildPageViewData=function(){try{var e=slateAmplitude.getInstance(),t=slateAmplitude.getDomEventData(),i=new URLSearchParams(location.search),o=via.retrieve();o&&i.set("via",o),t.search="?"+i.toString();try{t.amplitude_id=e.getDeviceId()}catch(e){t.amplitude_id="no options - no deviceId"}return t.farejumper=castAsAmplitudeBool(supportJournalism.hasParams()),t.viewportWidth=document.documentElement.clientWidth,t.layoutBreakpoint=getLayoutBreakpoint(t.viewportWidth),t.userAgent=navigator.userAgent,t.colorScheme=localStorage.getItem("theme"),t.androidApp=castAsAmplitudeBool(isAndroidSession()),Promise.resolve(membership.getUserMembershipType()).then(function(e){t.plan=e,loginId&&(t.signed_in_uuid=loginId),t.chumbox_loaded=castAsAmplitudeBool(isChumBoxLoaded()),t.taboola_eligible=castAsAmplitudeBool(isTaboolaEligible()),t.visitstart=castAsAmplitudeBool(isVisitStart());var i=getVisitCounts();t.Nth_visit=i.totalVisits,t.Nth_monthly_visit=i.monthlyVisits,getAffiliateLinks().length>0&&(t["Affiliate Link"]="✅"),findComponent("product")&&(t["Product Component"]="✅");var o=findComponent("newsletter-signup");t["Includes Newsletter Signup"]=castAsAmplitudeBool(o),o&&(t["Newsletter Signup Placement"]="In Content");var r=findComponent("slate-plus-button");if(r){var n=r.querySelector(".slate-plus-button__basic");n&&(t["Slate Plus Button Component"]=n.innerText)}var a=!e&&findComponent("slate-roadblock");t["Includes Slate Plus Roadblock"]=castAsAmplitudeBool(a),findComponent("header-promo")&&(t["Includes Header Promo"]="TRUE"),t.referrer=document.referrer,getGiftToken()&&(t.referral_type="web-giftlink");var s=promolineTesting.retrieveExperimentalPromoline();s&&(t.experimental_promoline=s);var l=t.section;return l||((l=_capitalize(location.pathname.split("/")[1]).trim())||(l="Homepage"),t.section=l),window.slateAmplitudeQueue&&(window.slateAmplitudeQueue.eventData=t),t})}catch(e){return Promise.reject(e)}},_once=require(85),_memoize=require(169),_capitalize=require(752),via=require(100),_require=require(923),isVisitStart=_require.isVisitStart,getVisitCounts=_require.getVisitCounts,_require2=require(922),getLayoutBreakpoint=_require2.getLayoutBreakpoint,slateAmplitude=require(22),_require3=require(101),isAndroidSession=_require3.isAndroidSession,membership=require(7),promolineTesting=require(93),supportJournalism=require(88),_require4=require(116),getGiftToken=_require4.getGiftToken,loginId=membership.getLoginId();function castAsAmplitudeBool(e){return e?"TRUE":"FALSE"}function isTaboolaLoaded(){return isTaboolaEligible()&&void 0!==window._taboola.registered}function isTaboolaEligible(){return void 0!==window._taboola}var getAffiliateLinks=_once(function(){for(var e=[],t=document.body.querySelectorAll('a[href*="amazon"]'),i=0;i<t.length;i++){var o=t[i];-1===new URL(o.href).host.indexOf("amazon")||o.matches(".product a")||e.push(o)}return e});function isChumBoxLoaded(){return isTaboolaLoaded()||!!document.querySelector(".outbrain-widget")}function findComponent(e){var t=document.body.querySelector("."+e);if(t){var i=t.dataset.uri;if(i&&i.split("/")[2]===e)return t}}module.exports.buildPageViewData=_memoize(buildPageViewData);
2365}, {"7":7,"22":22,"85":85,"88":88,"93":93,"100":100,"101":101,"116":116,"169":169,"752":752,"922"
2365:922,"923":923}];
2366window.modules["85"] = [function(require,module,exports){var before=require(750);function once(e){return before(2,e)}module.exports=once;
2367}, {"750":750}];
2368window.modules["86"] = [function(require,module,exports){"use strict";module.exports.coordinateHeights=function(){var e,t,i=[],a=!1;function n(){i=i.sort(function(e,t){return t.height-e.height}),e=i[0],r(i,e.height)}function r(t,i){t.forEach(function(t){var a={offerCard:!0,isTallest:t.uid===e.uid,height:i,uid:t.uid};t.source.postMessage(a,t.origin)})}window.addEventListener("message",function(s){var u,d;s.data.offerCard&&(s.data.isResize&&i.length?r(i,s.data.height):(t=performance.now(),s.data.source=s.source,s.data.origin=s.origin,i.push(s.data),a||e||(a=!0,u=n,d=setInterval(function(){performance.now()-t>o&&(clearInterval(d),u(d))},o))))});var o=1e3};
2369}, {}];
2370window.modules["87"] = [function(require,module,exports){"use strict";function loadRecaptcha(){return new Promise(function(e,t){slateGlobal.injectScript("https://www.google.com/recaptcha/api.js?render=6LeXl6gZAAAAADIqQtfiQY8WxxgvnbZIbQV2SjHB",function(t){return function(e,t){t(!0)}(0,e)},function(e){return function(e,t){t(new Error("Error loading script "+e.target.src))}(e,t)})})}function executeRecaptcha(){return new Promise(function(e,t){window.grecaptcha.ready(function(){window.grecaptcha.execute("6LeXl6gZAAAAADIqQtfiQY8WxxgvnbZIbQV2SjHB").then(function(t){e(t)}).catch(function(e){return t(e)})})})}module.exports.loadRecaptcha=loadRecaptcha,module.exports.executeRecaptcha=executeRecaptcha;
2371}, {}];
2372window.modules["88"] = [function(require,module,exports){"use strict";var _require=require(46),toUrl=_require.toUrl,_require2=require(22),afterPageview=_require2.afterPageview,hasParams=location.search.includes("support_journalism");if(hasParams){var thisUrl=toUrl(location.href);thisUrl.searchParams.delete("support_journalism"),thisUrl.searchParams.delete("pay"),history.replaceState(null,"",thisUrl.href)}exports.hasParams=function(){return hasParams},exports.setParams=function(){return Promise.resolve(afterPageview).then(function(){history.replaceState(null,"",toUrl(location.href,{pay:Date.now(),support_journalism:"please"}).href)})};
2373}, {"22":22,"46":46}];
2374window.modules["92"] = [function(require,module,exports){"use strict";module.exports.track=function(e,t,r){try{var a,i=Object.assign({},null==(a=window.slatePermutiveData)?void 0:a.page,t);i.article&&i.article.gsChannels&&delete i.article.gsChannels,window.permutive&&window.permutive.track(e,i,r)}catch(e){console.error("failed to log permutive",e)}};
2375}, {}];
2376window.modules["93"] = [function(require,module,exports){"use strict";var STORAGE_KEY="promoline-testing",_require=require(46),toUrl=_require.toUrl;function getStorageValuePrefix(e){return toUrl(e).pathname}var storedValue=localStorage.getItem(STORAGE_KEY);if(storedValue){var prefix=getStorageValuePrefix(location.href);storedValue=0===storedValue.indexOf(prefix)?storedValue.slice(prefix.length):"",localStorage.removeItem(STORAGE_KEY)}function storePromoLineVariant(e,r){try{localStorage.setItem(STORAGE_KEY,getStorageValuePrefix(r)+e)}catch(e){console.warn("failed to store promo line testing candidate",e)}}exports.trackExperimentalPromolines=function(e){var r=e.querySelector("[data-promoline-variant]:not([hidden])"),t=null==r?void 0:r.closest("a[href]");if(t){var o=function(e){storePromoLineVariant(r.innerText,t.href)};t.addEventListener("click",o),t.addEventListener("contextmenu",o),t.addEventListener("touchstart",o,{passive:!0})}},exports.retrieveExperimentalPromoline=function(){return storedValue};
2377}, {"46":46}];
2378window.modules["100"] = [function(require,module,exports){"use strict";var STORAGE_KEY="via",DELIMITER="_";function store(e){if(e.length){pageType&&e.unshift(pageType);var t=e.join(DELIMITER);try{sessionStorage.setItem(STORAGE_KEY,t)}catch(e){console.warn("failed to store via",e)}}else sessionStorage.removeItem(STORAGE_KEY)}exports.retrieve=function(){try{var e=sessionStorage.getItem(STORAGE_KEY);return sessionStorage.removeItem(STORAGE_KEY),e}catch(e){console.warn("failed to retrieve via",e)}};var pageType,PREFIXES={article:"article",homepage:"homepage","vertical front":"section","rubric front":"rubric"};function collectVias(e){var t=e.target;if(t.closest("a[href],form[action]")){var a=[];for(t=t.closest("[data-via]");t;)a.push(t.dataset.via),t=t.parentElement.closest("[data-via]");store(a)}}exports.setPageType=function(e){pageType=PREFIXES[e]},document.documentElement.addEventListener("click",collectVias),document.documentElement.addEventListener("submit",collectVias);
2379}, {}];
2380window.modules["101"] = [function(require,module,exports){"use strict";var TWA_PROTOCOL="android-app:",KEY_IS_TWA="isTrustedWebActivity",ANDROID_QUERY_PARAM="android-app",PACKAGE_NAME="com.wapo.slate.android";function isTrustedWebActivity(){var r=document.referrer&&document.referrer.trim()||"";if(0===r.length)return!1;var e=new URL(r);return e.protocol===TWA_PROTOCOL&&(e.hostname===PACKAGE_NAME||0===e.pathname.indexOf("//"+PACKAGE_NAME))}function hasAndroidSearchParam(){return!!location.search&&"1"===new URLSearchParams(location.search).get(ANDROID_QUERY_PARAM)}function isAndroidSession(){if("Y"===sessionStorage.getItem(KEY_IS_TWA))return!0;var r=isTrustedWebActivity()||hasAndroidSearchParam();return r&&sessionStorage.setItem(KEY_IS_TWA,"Y"),r}module.exports.isAndroidSession=isAndroidSession;
2381}, {}];
2382window.modules["102"] = [function(require,module,exports){"use strict";var abStringRe=new RegExp("^([0-9]+)_([0-9]+)$");function parseAbTestString(e){return abStringRe.exec(e)}function isValidAbTestString(e){return!!parseAbTestString(e)}module.exports.parseAbTestString=parseAbTestString,module.exports.isValidAbTestString=isValidAbTestString;
2383}, {}];
2384window.modules["103"] = [function(require,module,exports){"use strict";var _once=require(85),slateAmplitude=require(22),_require=require(1),getArticleType=_require.getArticleType;function cb(e,t){void 0===t&&(t=!1);for(var n=window.webVitals,i=n.onCLS,r=n.onLCP,a=n.onINP,o={},c={CLS:["largestShiftTarget","largestShiftTime","largestShiftValue","loadState"],INP:["interactionTarget","interactionTime","interactionType","loadState"],LCP:["element","elementRenderDelay","url","timeToFirstByte","resourceLoadDelay","resourceLoadDuration"]},l=0,s=[i,r,a];l<s.length;l++){(0,s[l])(function(e){t&&console.debug("%cWeb Vitals: "+e.name,"background-color: mediumSeaGreen; color: white; padding: 2px 4px; border-radius: 2px;",JSON.stringify(e)),o[e.name]=e.value,o[e.name+"_rating"]=e.rating;var n=c[e.name];
2384n&&n.forEach(function(t){o[e.name+"_"+t]=e.attribution[t]}),"INP"===e.name&&"GOOD"!==e.rating&&u(o,e),o.Load_event=d(),o.article_type=getArticleType()})}var u=function(e,t){if(t.attribution.longAnimationFrameEntries.length){var n=t.attribution.longAnimationFrameEntries.sort(function(e,t){return t.blockingDuration-e.blockingDuration})[0];if(n.scripts.length){var i=n.scripts.toSorted(function(e,t){return t.duration-e.duration})[0];e[t.name+"_scriptUrl"]=i.sourceURL,e[t.name+"_invoker"]=i.invoker,e[t.name+"_invokerType"]=i.invokerType}}},d=function(){return Math.round(performance.getEntriesByType("navigation")[0].loadEventStart)},g=_once(function(){var t=Object.assign({},o,{version:e});slateAmplitude.track("web_vitals",t)});addEventListener("visibilitychange",function(){"hidden"===document.visibilityState&&g()}),addEventListener("pagehide",g)}module.exports.track=function(e){var t=e.dataset,n=t.version,i=t.webVitalsSampling,r=t.webVitalsUrl,a=function(e,t){slateGlobal.injectScript(r,function(){return cb(e,t)})};"true"!==new URLSearchParams(window.location.search).get("vitals_debug")?Math.random()>parseFloat(i)||a(n):a(n,!0)};
2385}, {"1":1,"22":22,"85":85}];
2386window.modules["116"] = [function(require,module,exports){"use strict";var fetchGiftLinks=function(){try{return Promise.resolve(fetch(myslateOrigin+"/giftlinks/all/",{credentials:"include",headers:{Accept:"application/json"}}).then(function(e){return e.json()}).catch(function(e){return{error:e.message}}))}catch(e){return Promise.reject(e)}},createGiftLink=function(e){try{return Promise.resolve(fetch(myslateOrigin+"/giftlinks/",{credentials:"include",method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({article_url:e})}).then(function(e){return e.json()}).catch(function(e){return console.error(e),e}))}catch(e){return Promise.reject(e)}},_require=require(926),myslateOrigin=_require.myslateOrigin,_require2=require(46),toUrl=_require2.toUrl,GIFT_LINK_TIMEOUT=500;function getGiftToken(){return new URLSearchParams(window.location.search).get("gift_token")}function redeemGiftLink(e){void 0===e&&(e="");var r=window.location.href,t=toUrl(myslateOrigin+"/giftlinks/"+e+"/",{article_url:r}),i=new AbortController,n=setTimeout(function(){return i.abort()},GIFT_LINK_TIMEOUT);return fetch(t,{credentials:"include",signal:i.signal}).then(function(e){if(clearTimeout(n),!e.ok)throw new Error;return e.json()}).catch(function(e){return clearTimeout(n),"AbortError"===e.name?(console.error("Request to redeem gift link timed out"),{valid:!0}):(console.error("Error redeeming gift link token",e),{valid:!1})})}module.exports.createGiftLink=createGiftLink,module.exports.fetchGiftLinks=fetchGiftLinks,module.exports.redeemGiftLink=redeemGiftLink,module.exports.getGiftToken=getGiftToken;
2387}, {"46":46,"926":926}];
2388window.modules["121"] = [function(require,module,exports){"use strict";module.exports.sizes={"mid-article-spot":{adserver:[[970,250],[970,90],[728,90],[455,256],[300,250],[300,251],[325,204],[620,366],[1,3]],bidding:[[970,250],[970,90],[728,90],[300,250],[325,204],[620,366]]},"mid-article-spot-xl":{adserver:[[728,90],[455,256],[300,250],[300,251],[325,204],[620,366]],bidding:[[728,90],[300,250],[325,204],[620,366]]},"mid-article-spot-tablet":{adserver:[[728,90],[300,250],[455,256],[300,251],[1,3],[325,204],[620,366]],bidding:[[728,90],[300,250],[325,204],[620,366]]},"mid-article-box":{adserver:[[300,250]],bidding:[[300,250]]},"mid-article-spot-mobile":{adserver:[[300,250],[300,251],[1,3],[325,508],[325,204]],bidding:[[300,250],[325,508],[325,204]]},"mobile-only-bottom":{adserver:[[300,250],[1,3]],bidding:[[300,250]]},leaderboard:{adserver:[[970,250],[970,90],[728,90],[1,3]],bidding:[[970,250],[970,90],[728,90]]},"leaderboard-tablet":{adserver:[[728,90],[1,3]],bidding:[[728,90]]},"leaderboard-mobile":{adserver:[[320,100],[320,50]],bidding:[[320,100],[320,50]]},"rr-flex":{adserver:[[300,250],[300,600],[160,600]],bidding:[[300,250],[300,600],[160,600]]},"hp-leaderboard-mid":{adserver:[[970,250],[970,90],[728,90],[1,3]],bidding:[[970,250],[970,90],[728,90]]},"hp-leaderboard-mid-tablet":{adserver:[[728,90],[1,3]],bidding:[[728,90]]},"hp-mob-mid":{adserver:[[300,250],[1,3]],bidding:[[300,250]]},"hp-leaderboard-bottom":{adserver:[[970,250],[970,90],[728,90],[1,3]],bidding:[[970,250],[970,90],[728,90]]},"hp-leaderboard-bottom-tablet":{adserver:[[728,90],[1,3]],bidding:[[728,90]]},"hp-mob-bottom":{adserver:[[300,250],[1,3]],bidding:[[300,250]]},"hp-native-main":{adserver:[[1,2]],bidding:[]},"hp-native-flex":{adserver:[[1,2],[300,250]],bidding:[[300,250]]},"hp-mob-top":{adserver:[[300,250],[1,3]],bidding:[[300,250]]},"rr-front-flex":{adserver:[[300,250],[300,600],[160,600]],bidding:[[300,250],[300,600],[160,600]]},"mobile-front":{adserver:[[300,250],[1,3]],bidding:[[300,250]]},"rr-podcast":{adserver:[[300,250]],bidding:[[300,250]]},"podcast-headline":{adserver:[[1,4]],bidding:[]},"rr-article-flex":{adserver:[[300,250],[300,600],[160,600]],bidding:[[300,250],[300,600],[160,600]]},"mob-adhesion":{adserver:[[320,50]],bidding:[[320,50]]}};
2389}, {}];
2390window.modules["122"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getSlotData=getSlotData,exports.saveSlotData=saveSlotData;var allSlotsData={};function saveSlotData(t){allSlotsData[t.id]=t}function getSlotData(t){return allSlotsData[t]}
2391}, {}];
2392window.modules["123"] = [function(require,module,exports){"use strict";var GAM_VALUE_MAX_LENGTH=40;function sanitizeWatsonCategorySegment(e){return e&&"string"==typeof e?e.toLowerCase().replace(/[^a-z0-9]+/g,"_").replace(/^_|_$/g,"").slice(0,GAM_VALUE_MAX_LENGTH):""}function expandWatsonCategoryLabel(e){return e&&"string"==typeof e?e.split("/").map(sanitizeWatsonCategorySegment).filter(
2392Boolean):[]}function getRawWatsonCategories(){var e=document.querySelector(".js-watson-categories");if(!e)return[];try{var t=JSON.parse(e.textContent);return Array.isArray(t)?t:[]}catch(e){return[]}}function getWatsonCategoriesForGam(){for(var e=new Set,t=[],a=0,r=getRawWatsonCategories();a<r.length;a++)for(var n=0,o=expandWatsonCategoryLabel(r[a]);n<o.length;n++){var s=o[n];e.has(s)||(e.add(s),t.push(s))}return t}module.exports={GAM_VALUE_MAX_LENGTH:GAM_VALUE_MAX_LENGTH,sanitizeWatsonCategorySegment:sanitizeWatsonCategorySegment,expandWatsonCategoryLabel:expandWatsonCategoryLabel,getWatsonCategoriesForGam:getWatsonCategoriesForGam};
2393}, {}];
2394window.modules["124"] = [function(require,module,exports){"use strict";function getAdNode(){var e=document.querySelector("div[data-adnode]"),t="";return e&&(t=e.getAttribute("data-adnode")),t}Object.defineProperty(exports,"__esModule",{value:!0}),exports.getAdNode=getAdNode;
2395}, {}];
2396window.modules["125"] = [function(require,module,exports){"use strict";var getEmailHashFromMembership=function(){try{var e=getUserEmail();return Promise.resolve(e&&hash(e,"hex"))}catch(e){return Promise.reject(e)}},_require=require(74),hash=_require.hash,_require2=require(7),getUserEmail=_require2.getUserEmail,EMAIL_HASH_PARAMS={sha256:"email",md5:"email2",sha1:"email3"};for(var type in EMAIL_HASH_PARAMS)localStorage.removeItem("email."+type);function getEmailHashesFromUrl(){var e=new URL(document.location).searchParams;return Object.values(EMAIL_HASH_PARAMS).map(function(r){return e.get(r)})}exports.getEmailHashes=function(){try{var e=getEmailHashesFromUrl();return Promise.resolve(getEmailHashFromMembership()).then(function(r){if(r){var t=Object.keys(EMAIL_HASH_PARAMS).indexOf("sha256");e[t]=r}return e.filter(function(e){return!!e})})}catch(e){return Promise.reject(e)}};
2397}, {"7":7,"74":74}];
2398window.modules["126"] = [function(require,module,exports){"use strict";var isMember=require(7).isMemberSkipLookup(),slotsToExclude=["mid-article-spot-mobile-2","mid-article-spot-mobile-4","mid-article-spot-tablet-2","mid-article-spot-tablet-4","mid-article-spot-2","mid-article-spot-4","mid-article-spot-xl-2","mid-article-spot-xl-4","mob-adhesion-1"];function hideSlot(e){document.querySelector("#"+e).parentElement.setAttribute("hidden","")}var isPlusPage=function(){var e=document.querySelector(".article");return!!e&&e.classList.contains("article--plus")},checkIfHiddenForPlus=function(e){isMember&&slotsToExclude.includes(e)&&hideSlot(e)};module.exports.isPlusPage=isPlusPage,module.exports.checkIfHiddenForPlus=checkIfHiddenForPlus;
2399}, {"7":7}];
2400window.modules["127"] = [function(require,module,exports){"use strict";var handlePaywallCheck=function(e){try{return getPaywallStatus().then(function(t){t.isPaywallDisplayed||(e.classList.remove(HIDE_CLASS),injectExcoPlayerScript())}),Promise.resolve()}catch(e){return Promise.reject(e)}},shouldLoadExco=function(){try{return Promise.resolve(membership.isMember()).then(function(e){return!e})}catch(e){return Promise.reject(e)}},membership=require(7),slateAmplitude=require(22),_require=require(4),getPaywallStatus=_require.getPaywallStatus,EXCO_CONTAINER_SELECTOR=".ad--exco",EXCO_HEADLINE_SELECTOR=".ad--exco__headline",EXCO_PLAYER_SCRIPT_CLASS="exco-player",EXCO_PLAYER_ID="8b7b2bed-5b69-4d70-82d5-aa335c8abe6c",HIDE_CLASS="ad--hideForPaywall";function injectExcoPlayerScript(){var e=document.createElement("script");e.className=EXCO_PLAYER_SCRIPT_CLASS,e.src="//player.ex.co/player/"+EXCO_PLAYER_ID,registerExcoHeadlineListener();var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)}function registerExcoHeadlineListener(){var e=!1;window.addEventListener("message",function(t){var r;if("exco-event"===(null==(r=t.data)?void 0:r.type)){var a=t.data,i=a.name,n=a.metadata;if(!e&&"player-playing"===i&&null!=n&&n.title){var l=document.querySelector(EXCO_HEADLINE_SELECTOR);l&&(l.textContent=n.title,e=!0)}}})}module.exports=function(){try{var e=document.querySelector(EXCO_CONTAINER_SELECTOR);return e?(e.classList.add(HIDE_CLASS),Promise.resolve(shouldLoadExco()).then(function(t){if(t)return Promise.resolve(handlePaywallCheck(e)).then(function(){});!0})):Promise.resolve()}catch(e){return Promise.reject(e)}};
2401}, {"4":4,"7":7,"22":22}];
2402window.modules["128"] = [function(require,module,exports){"use strict";var setPublisherProvidedId=function(){try{return/usprivacy=\d+[YN]Y/.test(document.cookie)?Promise.resolve():Promise.resolve(getPpid()).then(function(e){e&&window.googletag.pubads().setPublisherProvidedId(e)})}catch(e){return Promise.reject(e)}},getPpid=function(){try{var e=getSlateUuid();return e?Promise.resolve(hash(e,"hex")):Promise.resolve()}catch(e){return Promise.reject(e)}},_require=require(74),hash=_require.hash;function getSlateUuid(){var e=document.cookie.match(/(?:^|; )slate-uuid=([^;]*)/);return e?decodeURIComponent(e[1]):void 0}module.exports={getSlateUuid:getSlateUuid,getPpid:getPpid,setPublisherProvidedId:setPublisherProvidedId};
2403}, {"74":74}];
2404window.modules["129"] = [function(require,module,exports){"use strict";var _require=require(126),checkIfHiddenForPlus=_require.checkIfHiddenForPlus;module.exports.assignIds=function(){var e={};
2404Array.from(document.querySelectorAll(".slate-ad")).forEach(function(r){var t=r.querySelector(".slate-ad__creative"),u=t.getAttribute("data-type");e[u]||(e[u]=1),t.id=u+"-"+e[u],e[u]++,checkIfHiddenForPlus(t.id)})};
2405}, {"126":126}];
2406window.modules["130"] = [function(require,module,exports){"use strict";var bqLog=require(5),_require=require(7),isMemberSkipLookup=_require.isMemberSkipLookup,_require2=require(1),getArticleType=_require2.getArticleType,pianoScriptState=require(76),SAMPLING=1;window.googletag=window.googletag||{cmd:[]};var init=function(){var e=Math.random()<SAMPLING,t=0,i=!1;e&&(window.googletag.cmd.push(function(){window.googletag.pubads().addEventListener("slotOnload",function(e){e.isEmpty||t++})}),addEventListener("visibilitychange",function(){var e;"hidden"!==document.visibilityState||i||(bqLog.track("Page View Summary",{adImpressions:t,pageType:getPageType(),paywall:isPaywallDisplayed(),timeOnPage:getTimeOnPage(),htmlResponseTime:getHtmlResponseTime(),isMember:isMemberSkipLookup(),articleType:getArticleType(),adSlots:getAdSlots(),pianoScript:pianoScriptState.getState(),testGroup:null!=(e=window.slateGlobal.abTests.taboolaLayoutTest)?e:null},{keepalive:!0}),i=!0)}))},isPaywallDisplayed=function(){return 0!==document.querySelectorAll(".piano-paywall-visible").length},getPageType=function(){return document.querySelector(".js-analytics-js-data").getAttribute("data-pagetype").replace(" ","-")},getTimeOnPage=function(){return Math.round(performance.now()/1e3)},getHtmlResponseTime=function(){var e=performance.getEntriesByType("navigation")[0];return e?Math.round(e.responseEnd):null},getAdSlots=function(){return Array.from(document.querySelectorAll(".slate-ad")).filter(function(e){return"none"!=window.getComputedStyle(e).display}).length};module.exports=init;
2407}, {"1":1,"5":5,"7":7,"76":76}];
2408window.modules["131"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.enableAdRefresh=enableAdRefresh;var _require=require(920),isElementInViewport=_require.isElementInViewport,_require2=require(921),isElementNotHidden=_require2.isElementNotHidden,_require3=require(122),getSlotData=_require3.getSlotData,headerBidding=require("headerbidding.legacy"),adSlotsWithRefresh={};function enableAdRefresh(){window.googletag.pubads().addEventListener("slotRenderEnded",function(e){var t,i,n=e.slot,r=n.getSlotElementId(),d=window.document.getElementById(r),o=[].concat(null!=(t=null==(i=n.getConfig("targeting").targeting)?void 0:i.hb_bidder)?t:[]),s=getSize(e);s&&refreshEnabled(s,r,o)&&!adSlotsWithRefresh[r]&&(updateSlotTargeting(n),addRefreshToSlot(n,getSlotData(r),d),adSlotsWithRefresh[r]=!0)})}function addRefreshToSlot(e,t,i){var n=getRefreshInterval(t);setInterval(function(){adIsInView(i)&&headerBidding.init([t],!0)},n)}function getRefreshInterval(e){return"mob-adhesion-1"===e.id?45e3:3e4}function refreshEnabled(e,t,i){return"1x2"!==e&&"1x3"!==e&&"1x4"!==e&&"300x251"!==e&&!isStickyKargoAd(e,t,i)}function adIsInView(e){return!!window.document.hasFocus()&&(isElementInViewport(e)&&isElementNotHidden(e))}function isStickyKargoAd(e,t,i){return"mob-adhesion-1"===t&&"1x1"===e&&"kargo"===i[0]}function updateSlotTargeting(e){e.setConfig({targeting:{hb_adid:null,hb_bidder:null,hb_pb:null,hb_size:null,refresh:"yes"}})}var getSize=function(e){return null!==e.size&&("string"==typeof e.size?e.size:e.size[0]+"x"+e.size[1])};
2409}, {"122":122,"920":920,"921":921,"headerbidding.legacy":"headerbidding.legacy"}];
2410window.modules["132"] = [function(require,module,exports){"use strict";var _require=require(7),getUserEmail=_require.getUserEmail,_require2=require(74),hash=_require2.hash,hashedEmailIncluded=!1;module.exports.zoneIds={leaderboard:"1157134","leaderboard-tablet":"1157133","mid-article-spot-mobile":"1157131","hp-mob-mid":"1157131","hp-mob-top":"1157131","mobile-outstream-video-backfill":"1157131","mobile-only-bottom":"1157131","hp-mob-bottom":"1157131","recirc-mob":"1157131","mid-article-spot-tablet":"1157133","mid-article-spot":"1157134","mid-article-spot-xl":"1157134","outstream-video-backfill":"1157134","outstream-video-xl-backfill":"1157134","mid-article-box":"1157131","hp-native-flex":"1157131","rr-flex":"1157132","rr-article-flex":"1157132","recirc-flex-left":"1157132","recirc-flex-right":"1157132","mobile-front":"1157131","rr-podcast":"1157131","rr-front-flex":"1157132","hp-leaderboard-mid":"1157134","hp-leaderboard-mid-tablet":"1157133","hp-leaderboard-bottom":"1157134","hp-leaderboard-bottom-tablet":"1157133","mob-adhesion":"1362447"},module.exports.syncEmail=function(){try{var e=getUserEmail();return e?Promise.resolve(hash(e,"hex")).then(function(e){e&&(pbjs.que.push(function(){pbjs.setBidderConfig({bidders:["criteo"],config:{ortb2:{user:{ext:{data:{eids:[{source:"slate.com",uids:[{id:e,atype:3,ext:{stype:"hemsha256"}}]}]}}}}}})}),hashedEmailIncluded=!0)}):Promise.resolve()}catch(e){return Promise.reject(e)}},module.exports.hashedEmailIncluded=hashedEmailIncluded;
2411}, {"7":7,"74":74}];
2412window.modules["133"] = [function(require,module,exports){"use strict";var _window$googletag,bqLog=require(5),criteo=require(132),_require=require(1),getArticleType=_require.getArticleType,EVENT_NAME="Ads Performance",SAMPLING=.05,eventProperties={article_type:getArticleType()};function sendRequest(){bqLog.track(EVENT_NAME,eventProperties),Math.random()<SAMPLING&&window.slateAmplitudeQueue.push(function(e){e.track(EVENT_NAME,eventProperties)})}function getIncrementalValue(e){var t,r=convertToCents(e[0].cpm);1===e.length?t=r:t=r-convertToCents(e[1].cpm);return convertToDollars(t)}function sortBids(e){return e.sort(function(e,t){return e.cpm<t.cpm?1:-1})}function convertToCents(e){return Math.round(100*e)}function convertToDollars(e){return e/100}function roundCpm(e){return Math.round(100*e)/100}function containsLiveRampId(){var e=!1;return pbjs.getUserIds().idl_env&&(e=!0),e}
2412function permutiveSegmentsExist(){var e=window.localStorage.getItem("_pdfps");return null!==e&&e.length>0}module.exports.leaderboardRequest=function(e){eventProperties.timeToLeaderboardRequest=e},module.exports.firstRequest=function(e){eventProperties.timeToFirstAdRequest=e},module.exports.firstAdLoaded=function(e,t){eventProperties.timeToFirstAdLoad=e,eventProperties.campaignId=t,sendRequest()},module.exports.prebidWinner=function(e){var t=sortBids(e),r=t[0];bqLog.track("Prebid Winning Bid",{bidder:r.bidder,cpm:roundCpm(r.cpm),adUnit:r.adUnitCode,incrementalValue:getIncrementalValue(t),liveRampId:containsLiveRampId(),criteoEmail:criteo.hashedEmailIncluded,permutiveSegments:permutiveSegmentsExist()})},module.exports.noPrebidBids=function(e){bqLog.track("Prebid No Bids",{adUnit:e,liveRampId:containsLiveRampId()})};var firstAdLoaded=!1;null==(_window$googletag=window.googletag)||_window$googletag.cmd.push(function(){var e;null==(e=window.googletag)||e.pubads().addEventListener("slotResponseReceived",function(){firstAdLoaded||(bqLog.track("Page View with Ads"),firstAdLoaded=!0)})});
2413}, {"1":1,"5":5,"132":132}];
2414window.modules["134"] = [function(require,module,exports){"use strict";function slotSupportsOutstream(t){return["mid-article-spot","mid-article-spot-xl","mid-article-spot-tablet","mid-article-spot-mobile"].includes(t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.slotSupportsOutstream=slotSupportsOutstream;
2415}, {}];
2416window.modules["135"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.videoSize=exports.oustreamRubrics=exports.displaySizes=void 0;var videoSize=exports.videoSize=[[300,250]],displaySizes=exports.displaySizes={leaderboard:[[970,250],[970,90],[728,90]],"leaderboard-tablet":[[728,90]],"mid-article-spot-mobile":[[300,250]],"hp-mob-mid":[[300,250]],"hp-mob-top":[[300,250]],"mobile-outstream-video-backfill":[[300,250]],"mobile-only-bottom":[[300,250]],"hp-mob-bottom":[[300,250]],"recirc-mob":[[300,250]],"mid-article-spot-tablet":[[728,90],[300,250]],"mid-article-spot":[[970,250],[970,90],[728,90],[300,250]],"mid-article-spot-xl":[[970,250],[970,90],[728,90],[300,250]],"outstream-video-backfill":[[970,250],[970,90],[728,90],[300,250]],"outstream-video-xl-backfill":[[970,250],[970,90],[728,90],[300,250]],"mid-article-box":[[300,250]],"hp-native-flex":[[300,250]],"rr-flex":[[300,250],[300,600],[160,600]],"rr-article-flex":[[300,250],[300,600],[160,600]],"recirc-flex-left":[[300,250],[300,600],[160,600]],"recirc-flex-right":[[300,250],[300,600],[160,600]],"mobile-front":[[300,250]],"rr-podcast":[[300,250]],"rr-front-flex":[[300,250],[300,600],[160,600]],"hp-leaderboard-mid":[[970,250],[970,90],[728,90]],"hp-leaderboard-mid-tablet":[[728,90]],"hp-leaderboard-bottom":[[970,250],[970,90],[728,90]],"hp-leaderboard-bottom-tablet":[[728,90]],"mob-adhesion":[[320,50]]},oustreamRubrics=exports.oustreamRubrics=["culture/books","news_and_politics/jurisprudence","news_and_politics/the_slatest","human_interest/dear_prudence","business/the_media"];
2417}, {}];
2418window.modules["136"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.inventoryCodes=void 0;var inventoryCodes=exports.inventoryCodes={"mid-article-spot-mobile":"slate_m_infeedrec_pb","hp-mob-mid":"slate_m_infeedrec_pb","hp-mob-top":"slate_m_infeedrec_pb","mobile-outstream-video-backfill":"slate_m_infeedrec_pb","mobile-only-bottom":"slate_m_infeedrec_pb","hp-mob-bottom":"slate_m_infeedrec_pb","recirc-mob":"slate_m_infeedrec_pb","mob-adhesion":"slate_320x50_hdx_prebid","mid-article-spot-tablet":"slate_d_leaderboard_inline_pb","mid-article-spot":"slate_d_leaderboard_inline_pb","mid-article-spot-xl":"slate_d_leaderboard_inline_pb","outstream-video-backfill":"slate_d_leaderboard_inline_pb","outstream-video-xl-backfill":"slate_d_leaderboard_inline_pb","mid-article-box":"slate_dm_inline_rec_pb","hp-native-flex":"slate_dm_inline_rec_pb","rr-flex":"slate_d_rrail_largerec_pb","rr-article-flex":"slate_d_rrail_largerec_pb","recirc-flex-left":"slate_d_rrail_largerec_pb","recirc-flex-right":"slate_d_rrail_largerec_pb","mobile-front":"Slate_NonArticle_Mobile_Prebid","rr-podcast":"Slate_NonArticle_Mobile_Prebid","rr-front-flex":"Slate_NonArticle_Desktop_Prebid","hp-leaderboard-mid":"Slate_NonArticle_Desktop_Prebid","hp-leaderboard-mid-tablet":"Slate_NonArticle_Desktop_Prebid","hp-leaderboard-bottom":"Slate_NonArticle_Desktop_Prebid","hp-leaderboard-bottom-tablet":"Slate_NonArticle_Desktop_Prebid"};
2419}, {}];
2420window.modules["137"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.placementIds=void 0;var placementIds=exports.placementIds={"mob-adhesion":"_yB1S81ij3k",leaderboard:"_mn5P4mLiWZ","hp-leaderboard-mid":"_mn5P4mLiWZ","hp-leaderboard-bottom":"_mn5P4mLiWZ","leaderboard-tablet":"_vFXQXj3ivh","hp-leaderboard-mid-tablet":"_vFXQXj3ivh","hp-leaderboard-bottom-tablet":"_vFXQXj3ivh","mid-article-spot-mobile":"_uG77kNNswo","hp-mob-mid":"_uG77kNNswo","hp-mob-top":"_uG77kNNswo","mobile-outstream-video-backfill":"_uG77kNNswo","mobile-only-bottom":"_uG77kNNswo","hp-mob-bottom":"_uG77kNNswo","re
2420circ-mob":"_uG77kNNswo","mobile-front":"_uG77kNNswo","mid-article-spot-tablet":"_phl6yqtyoC","mid-article-spot":"_phl6yqtyoC","mid-article-spot-xl":"_phl6yqtyoC","outstream-video-backfill":"_phl6yqtyoC","outstream-video-xl-backfill":"_phl6yqtyoC","mid-article-box":"_phl6yqtyoC","hp-native-flex":"_phl6yqtyoC","rr-podcast":"_phl6yqtyoC","rr-flex":"_g4BCn63GiZ","rr-article-flex":"_g4BCn63GiZ","recirc-flex-left":"_g4BCn63GiZ","recirc-flex-right":"_g4BCn63GiZ","rr-front-flex":"_g4BCn63GiZ"};
2421}, {}];
2422window.modules["138"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.adSlot=adSlot,exports.publisherId=void 0;var publisherId=exports.publisherId="161864";function adSlot(){var e;switch(window.location.href.split("/")[3]){case"news-and-politics":e="4456585";break;case"culture":e="4456584";break;case"technology":e="4456587";break;case"business":e="4456588";break;case"human-interest":e="4456586";break;case"":e="4456582";break;default:e="4456583"}return e}
2423}, {}];
2424window.modules["139"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.domain=void 0,exports.getUnit=getUnit;var domain=exports.domain="slate-d.openx.net";function getUnit(){var e;switch(window.location.href.split("/")[3]){case"news-and-politics":e="557570604";break;case"culture":e="557570603";break;case"technology":e="557570606";break;case"business":e="557570607";break;case"human-interest":e="557570605";break;case"":e="557570601";break;default:e="557570602"}return e}
2425}, {}];
2426window.modules["140"] = [function(require,module,exports){"use strict";var CUSTOMER_ID="8CUJ4WHD7",getPlacementId=function(e){return"leaderboard"===e.type||"hp-leaderboard-mid"===e.type||"hp-leaderboard-bottom"===e.type?"758323937":"mid-article-spot"===e.type||"mid-article-spot-xl"===e.type?"321035740":"rr-article-flex"===e.type||"rr-flex"===e.type||"rr-front-flex"===e.type?"116830225":"mid-article-box"===e.type||"hp-mob-mid"===e.type||"hp-mob-top"===e.type||"hp-mob-bottom"===e.type||"hp-native-flex"===e.type||"rr-podcast"===e.type||"mobile-front"===e.type||"mid-article-spot-mobile"===e.type?"833659296":"mob-adhesion"===e.type?"225057367":(console.log("no placement id found for ad type",e.type),null)};module.exports={CUSTOMER_ID:CUSTOMER_ID,getPlacementId:getPlacementId};
2427}, {}];
2428window.modules["141"] = [function(require,module,exports){!function(e,t){var a=function(e,t,a){"use strict";var n,i;if(function(){var t,a={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",fastLoadedClass:"ls-is-cached",iframeLoadMode:0,srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};for(t in i=e.lazySizesConfig||e.lazysizesConfig||{},a)t in i||(i[t]=a[t])}(),!t||!t.getElementsByClassName)return{init:function(){},cfg:i,noSupport:!0};var r=t.documentElement,s=e.HTMLPictureElement,o=e.addEventListener.bind(e),l=e.setTimeout,d=e.requestAnimationFrame||l,c=e.requestIdleCallback,u=/^picture$/i,f=["load","error","lazyincluded","_lazyloaded"],m={},g=Array.prototype.forEach,v=function(e,t){return m[t]||(m[t]=new RegExp("(\\s|^)"+t+"(\\s|$)")),m[t].test(e.getAttribute("class")||"")&&m[t]},y=function(e,t){v(e,t)||e.setAttribute("class",(e.getAttribute("class")||"").trim()+" "+t)},z=function(e,t){var a;(a=v(e,t))&&e.setAttribute("class",(e.getAttribute("class")||"").replace(a," "))},h=function(e,t,a){var n=a?"addEventListener":"removeEventListener";a&&h(e,t),f.forEach(function(a){e[n](a,t)})},p=function(e,a,i,r,s){var o=t.createEvent("Event");return i||(i={}),i.instance=n,o.initEvent(a,!r,!s),o.detail=i,e.dispatchEvent(o),o},b=function(t,a){var n;!s&&(n=e.picturefill||i.pf)?(a&&a.src&&!t.getAttribute("srcset")&&t.setAttribute("srcset",a.src),n({reevaluate:!0,elements:[t]})):a&&a.src&&(t.src=a.src)},A=function(e,t){return(getComputedStyle(e,null)||{})[t]},C=function(e,t,a){for(a=a||e.offsetWidth;a<i.minSize&&t&&!e._lazysizesWidth;)a=t.offsetWidth,t=t.parentNode;return a},E=(R=[],D=[],k=R,H=function(){var e=k;for(k=R.length?D:R,T=!0,F=!1;e.length;)e.shift()();T=!1},O=function(e,a){T&&!a?e.apply(this,arguments):(k.push(e),F||(F=!0,(t.hidden?l:d)(H)))},O._lsFlush=H,O),_=function(e,t){return t?function(){E(e)}:function(){var t=this,a=arguments;E(function(){e.apply(t,a)})}},L=function(e){var t,n,i=function(){t=null,e()},r=function(){var e=a.now()-n;e<99?l(r,99-e):(c||i)(i)};return function(){n=a.now(),t||(t=l(r,99))}},w=function(){var s,f,m,C,w,N,x,W,S,B,T,F,R,D,k,H,O,P,$,q=/^img$/i,I=/^iframe$/i,U="onscroll"in e&&!/(gle|ing)bot/.test(navigator.userAgent),j=0,G=0,J=-1,K=function(e){G--,(!e||G<0||!e.target)&&(G=0)},Q=function(e){return null==F&&(F="hidden"==A(t.body,"visibility")),F||!("hidden"==A(e.parentNode,"visibility")&&"hidden"==A(e,"visibility"))},V=function(e,a){var n,i=e,s=Q(e);for(W-=a,T+=a,S-=a,B+=a;s&&(i=i.offsetParent)&&i!=t.body&&i!=r;)(s=(A(i,"opacity")||1)>0)&&"visible"!=A(i,"overflow")&&(n=i.getBoundingClientRect(),s=B>n.left&&S<n.right&&T>n.top-1&&W<n.bottom+1);return s},X=function(){var e,a,o,l,d,c,u,m,g,v,y,z,h=n.elements;if((C=i.loadMode)&&G<8&&(e=h.length)){for(a=0,J++;a<e;a++)if(h[a]&&!h[a]._lazyRace)if(!U||n.prematureUnveil&&n.prematureUnveil(h[a]))ie(h[a]);else if((m=h[a].getAttribute("data-expand"))&&(c=1*m)||(c=j),v||(v=!i.expand||i.expand<1?r.clientHeight>500&&r.clientWidth>500?500:370:i.expand,n._defEx=v,y=v*i.expFactor,z=i.hFac,F=null,j<y&&G<1&&J>2&&C>2&&!t.hidden?(j=y,J=0):j=C>1&&J>1&&G<6?v:0),g!==c&&(N=innerWidth+c*z,x=innerHeight+c,u=-1*c,g=c),o=h[a].getBoundingClientRect(),(T=o.bottom)>=u&&(W=o.top)<=x&&(B=o.right)>=u*z&&(S=o.left)<=N&&(T||B||S||W)&&(i.loadHidden||Q(h[a]))&&(f&&G<3&&!m&&(C<3||J<4)||V(h[a],c))){if(ie(h[a]),d=!0,G>9)break}else!d&&f&&!l&&G<4&&J<4&&C>
24282&&(s[0]||i.preloadAfterLoad)&&(s[0]||!m&&(T||B||S||W||"auto"!=h[a].getAttribute(i.sizesAttr)))&&(l=s[0]||h[a]);l&&!d&&ie(l)}},Y=(R=X,k=0,H=i.throttleDelay,O=i.ricTimeout,P=function(){D=!1,k=a.now(),R()},$=c&&O>49?function(){c(P,{timeout:O}),O!==i.ricTimeout&&(O=i.ricTimeout)}:_(function(){l(P)},!0),function(e){var t;(e=!0===e)&&(O=33),D||(D=!0,(t=H-(a.now()-k))<0&&(t=0),e||t<9?$():l($,t))}),Z=function(e){var t=e.target;t._lazyCache?delete t._lazyCache:(K(e),y(t,i.loadedClass),z(t,i.loadingClass),h(t,te),p(t,"lazyloaded"))},ee=_(Z),te=function(e){ee({target:e.target})},ae=function(e){var t,a=e.getAttribute(i.srcsetAttr);(t=i.customMedia[e.getAttribute("data-media")||e.getAttribute("media")])&&e.setAttribute("media",t),a&&e.setAttribute("srcset",a)},ne=_(function(e,t,a,n,r){var s,o,d,c,f,v;(f=p(e,"lazybeforeunveil",t)).defaultPrevented||(n&&(a?y(e,i.autosizesClass):e.setAttribute("sizes",n)),o=e.getAttribute(i.srcsetAttr),s=e.getAttribute(i.srcAttr),r&&(d=e.parentNode,c=d&&u.test(d.nodeName||"")),v=t.firesLoad||"src"in e&&(o||s||c),f={target:e},y(e,i.loadingClass),v&&(clearTimeout(m),m=l(K,2500),h(e,te,!0)),c&&g.call(d.getElementsByTagName("source"),ae),o?e.setAttribute("srcset",o):s&&!c&&(I.test(e.nodeName)?function(e,t){var a=e.getAttribute("data-load-mode")||i.iframeLoadMode;0==a?e.contentWindow.location.replace(t):1==a&&(e.src=t)}(e,s):e.src=s),r&&(o||c)&&b(e,{src:s})),e._lazyRace&&delete e._lazyRace,z(e,i.lazyClass),E(function(){var t=e.complete&&e.naturalWidth>1;v&&!t||(t&&y(e,i.fastLoadedClass),Z(f),e._lazyCache=!0,l(function(){"_lazyCache"in e&&delete e._lazyCache},9)),"lazy"==e.loading&&G--},!0)}),ie=function(e){if(!e._lazyRace){var t,a=q.test(e.nodeName),n=a&&(e.getAttribute(i.sizesAttr)||e.getAttribute("sizes")),r="auto"==n;(!r&&f||!a||!e.getAttribute("src")&&!e.srcset||e.complete||v(e,i.errorClass)||!v(e,i.lazyClass))&&(t=p(e,"lazyunveilread").detail,r&&M.updateElem(e,!0,e.offsetWidth),e._lazyRace=!0,G++,ne(e,t,r,n,a))}},re=L(function(){i.loadMode=3,Y()}),se=function(){3==i.loadMode&&(i.loadMode=2),re()},oe=function(){f||(a.now()-w<999?l(oe,999):(f=!0,i.loadMode=3,Y(),o("scroll",se,!0)))};return{_:function(){w=a.now(),n.elements=t.getElementsByClassName(i.lazyClass),s=t.getElementsByClassName(i.lazyClass+" "+i.preloadClass),o("scroll",Y,!0),o("resize",Y,!0),o("pageshow",function(e){if(e.persisted){var a=t.querySelectorAll("."+i.loadingClass);a.length&&a.forEach&&d(function(){a.forEach(function(e){e.complete&&ie(e)})})}}),e.MutationObserver?new MutationObserver(Y).observe(r,{childList:!0,subtree:!0,attributes:!0}):(r.addEventListener("DOMNodeInserted",Y,!0),r.addEventListener("DOMAttrModified",Y,!0),setInterval(Y,999)),o("hashchange",Y,!0),["focus","mouseover","click","load","transitionend","animationend"].forEach(function(e){t.addEventListener(e,Y,!0)}),/d$|^c/.test(t.readyState)?oe():(o("load",oe),t.addEventListener("DOMContentLoaded",Y),l(oe,2e4)),n.elements.length?(X(),E._lsFlush()):Y()},checkElems:Y,unveil:ie,_aLSL:se}}(),M=(W=_(function(e,t,a,n){var i,r,s;if(e._lazysizesWidth=n,n+="px",e.setAttribute("sizes",n),u.test(t.nodeName||""))for(i=t.getElementsByTagName("source"),r=0,s=i.length;r<s;r++)i[r].setAttribute("sizes",n);a.detail.dataAttr||b(e,a.detail)}),S=function(e,t,a){var n,i=e.parentNode;i&&(a=C(e,i,a),(n=p(e,"lazybeforesizes",{width:a,dataAttr:!!t})).defaultPrevented||(a=n.detail.width)&&a!==e._lazysizesWidth&&W(e,i,n,a))},B=L(function(){var e,t=x.length;if(t)for(e=0;e<t;e++)S(x[e])}),{_:function(){x=t.getElementsByClassName(i.autosizesClass),o("resize",B)},checkElems:B,updateElem:S}),N=function(){!N.i&&t.getElementsByClassName&&(N.i=!0,M._(),w._())};var x,W,S,B;var T,F,R,D,k,H,O;return l(function(){i.init&&N()}),n={cfg:i,autoSizer:M,loader:w,init:N,uP:b,aC:y,rC:z,hC:v,fire:p,gW:C,rAF:E}}(e,e.document,Date);e.lazySizes=a,"object"==typeof module&&module.exports&&(module.exports=a)}("undefined"!=typeof window?window:{});
2429}, {}];
2430window.modules["169"] = [function(require,module,exports){var MapCache=require(590),FUNC_ERROR_TEXT="Expected a function";function memoize(e,a){if("function"!=typeof e||null!=a&&"function"!=typeof a)throw new TypeError(FUNC_ERROR_TEXT);var c=function(){var r=arguments,t=a?a.apply(this,r):r[0],n=c.cache;if(n.has(t))return n.get(t);var o=e.apply(this,r);return c.cache=n.set(t,o)||n,o};return c.cache=new(memoize.Cache||MapCache),c}memoize.Cache=MapCache,module.exports=memoize;
2431}, {"590":590}];
2432window.modules["575"] = [function(require,module,exports){var freeGlobal=require(734),freeSelf="object"==typeof self&&self&&self.Object===Object&&self,root=freeGlobal||freeSelf||Function("return this")();module.exports=root;
2433}, {"734":734}];
2434window.modules["576"] = [function(require,module,exports){var baseIsNative=require(66
24345),getValue=require(738);function getNative(e,a){var t=getValue(e,a);return baseIsNative(t)?t:void 0}module.exports=getNative;
2435}, {"665":665,"738":738}];
2436window.modules["577"] = [function(require,module,exports){var hashClear=require(582),hashDelete=require(578),hashGet=require(580),hashHas=require(581),hashSet=require(579);function Hash(e){var h=-1,a=null==e?0:e.length;for(this.clear();++h<a;){var s=e[h];this.set(s[0],s[1])}}Hash.prototype.clear=hashClear,Hash.prototype.delete=hashDelete,Hash.prototype.get=hashGet,Hash.prototype.has=hashHas,Hash.prototype.set=hashSet,module.exports=Hash;
2437}, {"578":578,"579":579,"580":580,"581":581,"582":582}];
2438window.modules["578"] = [function(require,module,exports){function hashDelete(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}module.exports=hashDelete;
2439}, {}];
2440window.modules["579"] = [function(require,module,exports){var nativeCreate=require(744),HASH_UNDEFINED="__lodash_hash_undefined__";function hashSet(e,t){var a=this.__data__;return this.size+=this.has(e)?0:1,a[e]=nativeCreate&&void 0===t?HASH_UNDEFINED:t,this}module.exports=hashSet;
2441}, {"744":744}];
2442window.modules["580"] = [function(require,module,exports){var nativeCreate=require(744),HASH_UNDEFINED="__lodash_hash_undefined__",objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function hashGet(e){var t=this.__data__;if(nativeCreate){var r=t[e];return r===HASH_UNDEFINED?void 0:r}return hasOwnProperty.call(t,e)?t[e]:void 0}module.exports=hashGet;
2443}, {"744":744}];
2444window.modules["581"] = [function(require,module,exports){var nativeCreate=require(744),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function hashHas(e){var t=this.__data__;return nativeCreate?void 0!==t[e]:hasOwnProperty.call(t,e)}module.exports=hashHas;
2445}, {"744":744}];
2446window.modules["582"] = [function(require,module,exports){var nativeCreate=require(744);function hashClear(){this.__data__=nativeCreate?nativeCreate(null):{},this.size=0}module.exports=hashClear;
2447}, {"744":744}];
2448window.modules["583"] = [function(require,module,exports){var listCacheClear=require(584),listCacheDelete=require(588),listCacheGet=require(587),listCacheHas=require(585),listCacheSet=require(586);function ListCache(e){var t=-1,a=null==e?0:e.length;for(this.clear();++t<a;){var s=e[t];this.set(s[0],s[1])}}ListCache.prototype.clear=listCacheClear,ListCache.prototype.delete=listCacheDelete,ListCache.prototype.get=listCacheGet,ListCache.prototype.has=listCacheHas,ListCache.prototype.set=listCacheSet,module.exports=ListCache;
2449}, {"584":584,"585":585,"586":586,"587":587,"588":588}];
2450window.modules["584"] = [function(require,module,exports){function listCacheClear(){this.__data__=[],this.size=0}module.exports=listCacheClear;
2451}, {}];
2452window.modules["585"] = [function(require,module,exports){var assocIndexOf=require(629);function listCacheHas(s){return assocIndexOf(this.__data__,s)>-1}module.exports=listCacheHas;
2453}, {"629":629}];
2454window.modules["586"] = [function(require,module,exports){var assocIndexOf=require(629);function listCacheSet(s,e){var t=this.__data__,a=assocIndexOf(t,s);return a<0?(++this.size,t.push([s,e])):t[a][1]=e,this}module.exports=listCacheSet;
2455}, {"629":629}];
2456window.modules["587"] = [function(require,module,exports){var assocIndexOf=require(629);function listCacheGet(e){var s=this.__data__,a=assocIndexOf(s,e);return a<0?void 0:s[a][1]}module.exports=listCacheGet;
2457}, {"629":629}];
2458window.modules["588"] = [function(require,module,exports){var assocIndexOf=require(629),arrayProto=Array.prototype,splice=arrayProto.splice;function listCacheDelete(e){var r=this.__data__,a=assocIndexOf(r,e);return!(a<0)&&(a==r.length-1?r.pop():splice.call(r,a,1),--this.size,!0)}module.exports=listCacheDelete;
2459}, {"629":629}];
2460window.modules["589"] = [function(require,module,exports){var getNative=require(576),root=require(575),Map=getNative(root,"Map");module.exports=Map;
2461}, {"575":575,"576":576}];
2462window.modules["590"] = [function(require,module,exports){var mapCacheClear=require(595),mapCacheDelete=require(594),mapCacheGet=require(592),mapCacheHas=require(591),mapCacheSet=require(593);function MapCache(e){var a=-1,p=null==e?0:e.length;for(this.clear();++a<p;){var t=e[a];this.set(t[0],t[1])}}MapCache.prototype.clear=mapCacheClear,MapCache.prototype.delete=mapCacheDelete,MapCache.prototype.get=mapCacheGet,MapCache.prototype.has=mapCacheHas,MapCache.prototype.set=mapCacheSet,module.exports=MapCache;
2463}, {"591":591,"592":592,"593":593,"594":594,"595":595}];
2464window.modules["591"] = [function(require,module,exports){var getMapData=require(736);function mapCacheHas(a){return getMapData(this,a).has(a)}module.exports=mapCacheHas;
2465}, {"736":736}];
2466window.modules["592"] = [function(require,module,exports){var getMapData=require(736);function mapCacheGet(a){return getMapData(this,a).get(a)}module.exports=mapCacheGet;
2467}, {"736":736}];
2468window.modules["593"] = [function(require,module,exports){var getMapData=require(736);function mapCacheSet(e,a){var t=getMapData(this,e),i=t.size;return t.set(e,a),this.size+=t.size==i?0:1,this}module.exports=mapCacheSet;
2469}, {"736":736}];
2470window.modules["594"] = [function(require,module,exports){var getMapData=require(736);function mapCacheDelete(e){var a=getMapData(this,e).delete(e);return this.size-=a?1:0,a}module.exports=mapCacheDelete;
2471}, {"736":736}];
2472window.modules["595"] = [function(require,module,exports){var Hash=require(577),ListCache=require(583),Map=require(589);function mapCacheClear(){this.size=0,this.__data__={hash:new Hash,map:new(Map||ListCache),string:new Hash}}module.exports=mapCacheClear;
2473}, {"577":577,"583":583,"589":589}];
2474window.modules["607"] = [function(require,module,exports){var root=require(575),Symbol=root.Symbol;module.exports=Symbol;
2475}, {"575":575}];
2476window.modules["614"] = [function(require,module,exports){var isArray=Array.isArray;module.exports=isArray;
2477}, {}];
2478window.modules["619"] = [function(require,module,exports){function arrayMap(r,a){for(var n=-1,e=null==r?0:r.length,l=Array(e);++n<e;)l[n]=a(r[n],n,r);return l}module.exports=arrayMap;
2479}, {}];
2480window.modules["623"] = [function(require,module,exports){function asciiToArray(r){return r.split("")}module.exports=asciiToArray;
2481}, {}];
2482window.modules["626"] = [function(require,module,exports){function eq(e,n){return e===n||e!=e&&n!=n}module.exports=eq;
2483}, {}];
2484window.modules["629"] = [function(require,module,exports){var eq=require(626);function assocIndexOf(e,r){for(var n=e.length;n--;
2484)if(eq(e[n][0],r))return n;return-1}module.exports=assocIndexOf;
2485}, {"626":626}];
2486window.modules["632"] = [function(require,module,exports){function isObject(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}module.exports=isObject;
2487}, {}];
2488window.modules["648"] = [function(require,module,exports){var Symbol=require(607),getRawTag=require(650),objectToString=require(649),nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol?Symbol.toStringTag:void 0;function baseGetTag(e){return null==e?void 0===e?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(e)?getRawTag(e):objectToString(e)}module.exports=baseGetTag;
2489}, {"607":607,"649":649,"650":650}];
2490window.modules["649"] = [function(require,module,exports){var objectProto=Object.prototype,nativeObjectToString=objectProto.toString;function objectToString(t){return nativeObjectToString.call(t)}module.exports=objectToString;
2491}, {}];
2492window.modules["650"] = [function(require,module,exports){var Symbol=require(607),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty,nativeObjectToString=objectProto.toString,symToStringTag=Symbol?Symbol.toStringTag:void 0;function getRawTag(t){var o=hasOwnProperty.call(t,symToStringTag),r=t[symToStringTag];try{t[symToStringTag]=void 0;var a=!0}catch(t){}var e=nativeObjectToString.call(t);return a&&(o?t[symToStringTag]=r:delete t[symToStringTag]),e}module.exports=getRawTag;
2493}, {"607":607}];
2494window.modules["657"] = [function(require,module,exports){function isObjectLike(e){return null!=e&&"object"==typeof e}module.exports=isObjectLike;
2495}, {}];
2496window.modules["665"] = [function(require,module,exports){var isFunction=require(666),isMasked=require(668),isObject=require(632),toSource=require(667),reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto=Function.prototype,objectProto=Object.prototype,funcToString=funcProto.toString,hasOwnProperty=objectProto.hasOwnProperty,reIsNative=RegExp("^"+funcToString.call(hasOwnProperty).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(e){return!(!isObject(e)||isMasked(e))&&(isFunction(e)?reIsNative:reIsHostCtor).test(toSource(e))}module.exports=baseIsNative;
2497}, {"632":632,"666":666,"667":667,"668":668}];
2498window.modules["666"] = [function(require,module,exports){var baseGetTag=require(648),isObject=require(632),asyncTag="[object AsyncFunction]",funcTag="[object Function]",genTag="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction(e){if(!isObject(e))return!1;var n=baseGetTag(e);return n==funcTag||n==genTag||n==asyncTag||n==proxyTag}module.exports=isFunction;
2499}, {"632":632,"648":648}];
2500window.modules["667"] = [function(require,module,exports){var funcProto=Function.prototype,funcToString=funcProto.toString;function toSource(t){if(null!=t){try{return funcToString.call(t)}catch(t){}try{return t+""}catch(t){}}return""}module.exports=toSource;
2501}, {}];
2502window.modules["668"] = [function(require,module,exports){var coreJsData=require(719),maskSrcKey=function(){var e=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function isMasked(e){return!!maskSrcKey&&maskSrcKey in e}module.exports=isMasked;
2503}, {"719":719}];
2504window.modules["705"] = [function(require,module,exports){function baseSlice(e,r,a){var l=-1,n=e.length;r<0&&(r=-r>n?0:n+r),(a=a>n?n:a)<0&&(a+=n),n=r>a?0:a-r>>>0,r>>>=0;for(var o=Array(n);++l<n;)o[l]=e[l+r];return o}module.exports=baseSlice;
2505}, {}];
2506window.modules["706"] = [function(require,module,exports){var Symbol=require(607),arrayMap=require(619),isArray=require(614),isSymbol=require(707),INFINITY=1/0,symbolProto=Symbol?Symbol.prototype:void 0,symbolToString=symbolProto?symbolProto.toString:void 0;function baseToString(r){if("string"==typeof r)return r;if(isArray(r))return arrayMap(r,baseToString)+"";if(isSymbol(r))return symbolToString?symbolToString.call(r):"";var o=r+"";return"0"==o&&1/r==-INFINITY?"-0":o}module.exports=baseToString;
2507}, {"607":607,"614":614,"619":619,"707":707}];
2508window.modules["707"] = [function(require,module,exports){var baseGetTag=require(648),isObjectLike=require(657),symbolTag="[object Symbol]";function isSymbol(e){return"symbol"==typeof e||isObjectLike(e)&&baseGetTag(e)==symbolTag}module.exports=isSymbol;
2509}, {"648":648,"657":657}];
2510window.modules["708"] = [function(require,module,exports){var trimmedEndIndex=require(709),reTrimStart=/^\s+/;function baseTrim(e){return e?e.slice(0,trimmedEndIndex(e)+1).replace(reTrimStart,""):e}module.exports=baseTrim;
2511}, {"709":709}];
2512window.modules["709"] = [function(require,module,exports){var reWhitespace=/\s/;function trimmedEndIndex(e){for(var r=e.length;r--&&reWhitespace.test(e.charAt(r)););return r}module.exports=trimmedEndIndex;
2513}, {}];
2514window.modules["713"] = [function(require,module,exports){var baseToString=require(706);function toString(r){return null==r?"":baseToString(r)}module.exports=toString;
2515}, {"706":706}];
2516window.modules["715"] = [function(require,module,exports){var baseSlice=require(705);function castSlice(e,c,i){var a=e.length;return i=void 0===i?a:i,!c&&i>=a?e:baseSlice(e,c,i)}module.exports=castSlice;
2517}, {"705":705}];
2518window.modules["719"] = [function(require,module,exports){var root=require(575),coreJsData=root["__core-js_shared__"];module.exports=coreJsData;
2519}, {"575":575}];
2520window.modules["723"] = [function(require,module,exports){var castSlice
2520=require(715),hasUnicode=require(725),stringToArray=require(724),toString=require(713);function createCaseFirst(r){return function(e){e=toString(e);var i=hasUnicode(e)?stringToArray(e):void 0,t=i?i[0]:e.charAt(0),a=i?castSlice(i,1).join(""):e.slice(1);return t[r]()+a}}module.exports=createCaseFirst;
2521}, {"713":713,"715":715,"724":724,"725":725}];
2522window.modules["724"] = [function(require,module,exports){var asciiToArray=require(623),hasUnicode=require(725),unicodeToArray=require(748);function stringToArray(r){return hasUnicode(r)?unicodeToArray(r):asciiToArray(r)}module.exports=stringToArray;
2523}, {"623":623,"725":725,"748":748}];
2524window.modules["725"] = [function(require,module,exports){var rsAstralRange="\\ud800-\\udfff",rsComboMarksRange="\\u0300-\\u036f",reComboHalfMarksRange="\\ufe20-\\ufe2f",rsComboSymbolsRange="\\u20d0-\\u20ff",rsComboRange=rsComboMarksRange+reComboHalfMarksRange+rsComboSymbolsRange,rsVarRange="\\ufe0e\\ufe0f",rsZWJ="\\u200d",reHasUnicode=RegExp("["+rsZWJ+rsAstralRange+rsComboRange+rsVarRange+"]");function hasUnicode(e){return reHasUnicode.test(e)}module.exports=hasUnicode;
2525}, {}];
2526window.modules["734"] = [function(require,module,exports){(function (global){(function (){
2527var freeGlobal="object"==typeof global&&global&&global.Object===Object&&global;module.exports=freeGlobal;
2528
2529}).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})}, {}];
2530window.modules["736"] = [function(require,module,exports){var isKeyable=require(737);function getMapData(a,e){var t=a.__data__;return isKeyable(e)?t["string"==typeof e?"string":"hash"]:t.map}module.exports=getMapData;
2531}, {"737":737}];
2532window.modules["737"] = [function(require,module,exports){function isKeyable(e){var o=typeof e;return"string"==o||"number"==o||"symbol"==o||"boolean"==o?"__proto__"!==e:null===e}module.exports=isKeyable;
2533}, {}];
2534window.modules["738"] = [function(require,module,exports){function getValue(e,u){return null==e?void 0:e[u]}module.exports=getValue;
2535}, {}];
2536window.modules["744"] = [function(require,module,exports){var getNative=require(576),nativeCreate=getNative(Object,"create");module.exports=nativeCreate;
2537}, {"576":576}];
2538window.modules["748"] = [function(require,module,exports){var rsAstralRange="\\ud800-\\udfff",rsComboMarksRange="\\u0300-\\u036f",reComboHalfMarksRange="\\ufe20-\\ufe2f",rsComboSymbolsRange="\\u20d0-\\u20ff",rsComboRange=rsComboMarksRange+reComboHalfMarksRange+rsComboSymbolsRange,rsVarRange="\\ufe0e\\ufe0f",rsAstral="["+rsAstralRange+"]",rsCombo="["+rsComboRange+"]",rsFitz="\\ud83c[\\udffb-\\udfff]",rsModifier="(?:"+rsCombo+"|"+rsFitz+")",rsNonAstral="[^"+rsAstralRange+"]",rsRegional="(?:\\ud83c[\\udde6-\\uddff]){2}",rsSurrPair="[\\ud800-\\udbff][\\udc00-\\udfff]",rsZWJ="\\u200d",reOptMod=rsModifier+"?",rsOptVar="["+rsVarRange+"]?",rsOptJoin="(?:"+rsZWJ+"(?:"+[rsNonAstral,rsRegional,rsSurrPair].join("|")+")"+rsOptVar+reOptMod+")*",rsSeq=rsOptVar+reOptMod+rsOptJoin,rsSymbol="(?:"+[rsNonAstral+rsCombo+"?",rsCombo,rsRegional,rsSurrPair,rsAstral].join("|")+")",reUnicode=RegExp(rsFitz+"(?="+rsFitz+")|"+rsSymbol+rsSeq,"g");function unicodeToArray(r){return r.match(reUnicode)||[]}module.exports=unicodeToArray;
2539}, {}];
2540window.modules["750"] = [function(require,module,exports){var toInteger=require(751),FUNC_ERROR_TEXT="Expected a function";function before(e,r){var t;if("function"!=typeof r)throw new TypeError(FUNC_ERROR_TEXT);return e=toInteger(e),function(){return--e>0&&(t=r.apply(this,arguments)),e<=1&&(r=void 0),t}}module.exports=before;
2541}, {"751":751}];
2542window.modules["751"] = [function(require,module,exports){var toFinite=require(771);function toInteger(t){var e=toFinite(t),r=e%1;return e==e?r?e-r:e:0}module.exports=toInteger;
2543}, {"771":771}];
2544window.modules["752"] = [function(require,module,exports){var toString=require(713),upperFirst=require(753);function capitalize(r){return upperFirst(toString(r).toLowerCase())}module.exports=capitalize;
2545}, {"713":713,"753":753}];
2546window.modules["753"] = [function(require,module,exports){var createCaseFirst=require(723),upperFirst=createCaseFirst("toUpperCase");module.exports=upperFirst;
2547}, {"723":723}];
2548window.modules["755"] = [function(require,module,exports){var baseTrim=require(708),isObject=require(632),isSymbol
2548=require(707),NAN=NaN,reIsBadHex=/^[-+]0x[0-9a-f]+$/i,reIsBinary=/^0b[01]+$/i,reIsOctal=/^0o[0-7]+$/i,freeParseInt=parseInt;function toNumber(e){if("number"==typeof e)return e;if(isSymbol(e))return NAN;if(isObject(e)){var r="function"==typeof e.valueOf?e.valueOf():e;e=isObject(r)?r+"":r}if("string"!=typeof e)return 0===e?e:+e;e=baseTrim(e);var t=reIsBinary.test(e);return t||reIsOctal.test(e)?freeParseInt(e.slice(2),t?2:8):reIsBadHex.test(e)?NAN:+e}module.exports=toNumber;
2549}, {"632":632,"707":707,"708":708}];
2550window.modules["771"] = [function(require,module,exports){var toNumber=require(755),INFINITY=1/0,MAX_INTEGER=1.7976931348623157e308;function toFinite(e){return e?(e=toNumber(e))===INFINITY||e===-INFINITY?(e<0?-1:1)*MAX_INTEGER:e==e?e:0:0===e?e:0}module.exports=toFinite;
2551}, {"755":755}];
2552window.modules["920"] = [function(require,module,exports){"use strict";function isElementInViewport(e){var t=e.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.isElementInViewport=isElementInViewport;
2553}, {}];
2554window.modules["921"] = [function(require,module,exports){"use strict";function isElementNotHidden(e){return e&&null!==e.offsetParent&&!e.getAttribute("hidden")&&"none"!==getComputedStyle(e).display&&"hidden"!==getComputedStyle(e).visibility}module.exports.isElementNotHidden=isElementNotHidden;
2555}, {}];
2556window.modules["922"] = [function(require,module,exports){"use strict";function getLayoutBreakpoint(t){for(var e=[["sm",320],["md",768],["lg",1024],["xl",1440]],r=e.length;r--;)if(t>=e[r][1])return e[r][0];return e[0][0]}module.exports={getLayoutBreakpoint:getLayoutBreakpoint};
2557}, {}];
2558window.modules["923"] = [function(require,module,exports){"use strict";var Cookies=require(55),VISIT_COOKIE_NAME="slatevisits",MONTHLY_VISIT_COOKIE_NAME="slatevisitsmon",visitStart=!1;function isVisitStart(){try{return window.sessionStorage.getItem("visitstarted")||(window.sessionStorage.setItem("visitstarted","1"),visitStart=!0),visitStart}catch(t){console.error(t)}}function cookieSettings(t){var i={domain:document.documentElement.dataset.trackingdomain,secure:!0,SameSite:"Strict"};return t?Object.assign(t,i):i}function setTotalVisits(t){Cookies.set(VISIT_COOKIE_NAME,t,cookieSettings({expires:1825}))}function setMonthlyVisits(t){Cookies.set(MONTHLY_VISIT_COOKIE_NAME,t,cookieSettings({expires:30}))}function getTotalVisits(){return Cookies.get(VISIT_COOKIE_NAME)}function getMonthlyVisits(){return Cookies.get(MONTHLY_VISIT_COOKIE_NAME)}function incrementVisitCookies(){var t=getTotalVisits();setTotalVisits(t=t?parseInt(t)+1:1);var i=Cookies.get(MONTHLY_VISIT_COOKIE_NAME);setMonthlyVisits(i=i?parseInt(i)+1:1)}function getVisitCounts(){return isVisitStart()&&incrementVisitCookies(),{totalVisits:getTotalVisits()||"1",monthlyVisits:getMonthlyVisits()||"1"}}module.exports.getVisitCounts=getVisitCounts,module.exports.isVisitStart=isVisitStart;
2559}, {"55":55}];
2560window.modules["925"] = [function(require,module,exports){"use strict";module.exports=function(){return!!document.querySelector("body.kiln-edit-mode")};
2561}, {}];
2562window.modules["926"] = [function(require,module,exports){"use strict";module.exports.myslateOrigin=document.documentElement.dataset.myslateurl;
2563}, {}];
2564window.modules["927"] = [function(require,module,exports){"use strict";function _catch(t,e){try{var n=t()}catch(t){return e(t)}return n&&n.then?n.then(void 0,e):n}function _settle(t,e,n){if(!t.s){if(n instanceof _Pact){if(!n.s)return void(n.o=_settle.bind(null,t,e));1&e&&(e=n.s),n=n.v}if(n&&n.then)return void n.then(_settle.bind(null,t,e),_settle.bind(null,t,2));t.s=e,t.v=n;var r=t.o;r&&r(t)}}var _Pact=function(){function t(){}return t.prototype.then=function(e,n){var r=new t,i=this.s;if(i){var o=1&i?e:n;if(o){try{_settle(r,1,o(this.v))}catch(t){_settle(r,2,t)}return r}return this}return this.o=function(t){try{var i=t.v;1&t.s?_settle(r,1,e?e(i):i):n?_settle(r,1,n(i)):_settle(r,2,i)}catch(t){_settle(r,2,t)}},r},t}();function _isSettledPact(t){return t instanceof _Pact&&1&t.s}function _for(t,e,n){for(var r;;){var i=t();if(_isSettledPact(i)&&(i=i.v),!i)return o;if(i.then){r=0;break}var o=n();if(o&&o.then){if(!_isSettledPact(o)){r=1;break}o=o.s}if(e){var s=e();if(s&&s.then&&!_isSettledPact(s)){r=2;break}}}var u=new _Pact,c=_settle.bind(null,u,2);return(0===r?i.then(a):1===r?o.then(h):s.then(f)).then(void 0,c),u;function h(r){o=r;do{if(e&&(s=e())&&s.then&&!_isSettledPact(s))return void s.then(f).then(void 0,c);if(!(i=t())||_isSettledPact(i)&&!i.v)return void _settle(u,1,o);if(i.then)return void i.then(a).then(void 0,c);_isSettledPact(o=n())&&(o=o.v)}while(!o||!o.then);
2564o.then(h).then(void 0,c)}function a(t){t?(o=n())&&o.then?o.then(h).then(void 0,c):h(o):_settle(u,1,o)}function f(){(i=t())?i.then?i.then(a).then(void 0,c):a(i):_settle(u,1,o)}}function checkStatus(t){if(t.status>=200&&t.status<300)return t;var e=new Error(t.statusText);throw e.response=t,e}module.exports.get=function(t,e){return fetch(t,e).then(checkStatus).then(function(t){var e=t.headers.get("content-type");return e.includes("json")?t.json():e.includes("text")?t.text():(console.warn("unable to guess stream reader for response"),t)})},module.exports.retry=function(t,e,n,r){void 0===n&&(n=5),void 0===r&&(r=1e3);try{var i=!1;return Promise.resolve(_for(function(){return!i&&1},void 0,function(){return _catch(function(){return Promise.resolve(t.apply(void 0,e)).then(function(t){return i=!0,t})},function(t){if(!--n)throw t;return Promise.resolve(new Promise(function(t){return setTimeout(t,r)})).then(function(){})})}))}catch(t){return Promise.reject(t)}};
2565}, {}];
2566window.modules["onetrust.client"] = [function(require,module,exports){"use strict";var membership=require(7),pianoService=require(71);window.addEventListener("OneTrustGroupsUpdated",function(e){try{if(!membership.isLoggedIn())return Promise.resolve();var t,n=e.detail.join(",");try{t=localStorage.getItem("pianoConsentCats")}catch(e){t=null}return t===n?Promise.resolve():Promise.resolve(pianoService.getExtendedUserData("consent_management")).then(function(e){var r=pianoService.getCustomFields(e).consent_categories;if(!t)try{localStorage.setItem("pianoConsentCats",JSON.stringify(r))}catch(e){}if(n!==r){pianoService.setCustomFieldValue("consent_categories",n);try{localStorage.setItem("pianoConsentCats",n)}catch(e){}}})}catch(e){return Promise.reject(e)}});var _require=require(72),syncConsent=_require.syncConsent;window.addEventListener("OneTrustGroupsUpdated",function(e){syncConsent(e.detail).catch(function(e){console.error("failed to sync consent to sailthru",e)})});
2567}, {"7":7,"71":71,"72":72}];
2568window.modules["analytics-js-loader.client"] = [function(require,module,exports){"use strict";var initCriteo=require(15),initParsely=require(18),initSailthru=require(17),loadAmplitudeSdk=require(16),bqLog=require(5);module.exports=function(e){var i,n=parseInt(localStorage.getItem("pv_count")||"0")+1;localStorage.setItem("pv_count",n),bqLog.track("Page View",{ab_taboola_layout_test:null!=(i=window.slateGlobal.abTests.taboolaLayoutTest)?i:null,pv_count:n}),void 0===e.dataset.disableClientJs&&(loadAmplitudeSdk(),window.nonIabVendorApi.registerVendor("amplitude",{categories:["C0002"],initFunc:function(i){var n,t=e.dataset.amplitudeApiKey;try{n=window.amplitude.Types.LogLevel[e.dataset.amplitudeLogLevel]}catch(i){n={0:"None",1:"Error",2:"Warn",3:"Verbose",4:"Debug",None:0,Error:1,Warn:2,Verbose:3,Debug:4}[e.dataset.amplitudeLogLevel]}var a={logLevel:n,domain:e.dataset.amplitudeDomain,defaultTracking:{pageViews:!1,sessions:!0}},o=e.dataset.amplitudeReplaySampleRate;return Math.random()<Number.parseFloat(o)&&slateGlobal.injectScript("https://cdn.amplitude.com/libs/plugin-session-replay-browser-1.13.0-min.js.gz",function(){window.slateAmplitudeQueue.push(function(){var e=window.sessionReplay.plugin({forceSessionTracking:!0,sampleRate:1});window.amplitude.add(e)})}),window.amplitude.init(t,null,a).promise.then(function(){window.slateAmplitudeQueue.init(window.amplitude,i)}).catch(function(e){console.error("Error initializing Amplitude",e)}),!0},updateConsentFunc:function(e){window.slateAmplitudeQueue.push(function(i){i.setOptOut(!e)})}}),initParsely(e.dataset.parselyScriptSrc),window.nonIabVendorApi.registerVendor("linkedin",{categories:["C0002"],initFunc:function(e){return!!e&&(window._linkedin_partner_id="7215236",window._linkedin_data_partner_ids=window._linkedin_data_partner_ids||[],window._linkedin_data_partner_ids.push(window._linkedin_partner_id),window.lintrk=window.lintrk||function(e,i){window.lintrk.q.push([e,i])},window.lintrk.q=window.lintrk.q||[],slateGlobal.injectScript("https://snap.licdn.com/li.lms-analytics/insight.min.js"),!0)},updateConsentFunc:function(e){if(e)window.nonIabVendorApi.vendors.linkedin.initFunc(e);else{var i=document.querySelector('script[src*="insight.min.js"]');i&&i.remove(),delete window._linkedin_partner_id,delete window._linkedin_data_partner_ids,delete window.lintrk}}}),initCriteo(),initSailthru(e.dataset.sailthruCustomerId))};
2569}, {"5":5,"15":15,"16":16,"17":17,"18":18}];
2570window.modules["global-footer.client"] = [function(require,module,exports){"use strict";var onboarding=require(57);
2570module.exports=function(i){onboarding.init()};
2571}, {"57":57}];
2572window.modules["masthead.client"] = [function(require,module,exports){"use strict";var menu,membership=require(7),dropdown=require(64),initializeThemePicker=require(65),_require=require(21),isSlatePianoEvent=_require.isSlatePianoEvent,setResponseVariable=require(23);function toggleMenu(e){(menu=menu||e.target.closest(".menu")).classList.toggle("menu--open"),document.documentElement.classList.toggle("menu-open",menu.classList.contains("menu--open"))}function addRedirectParam(e){var t=new URL(location.href).searchParams.get("redirect_uri"),r=new URL(e.currentTarget.href),n=t||location.href;r.searchParams.set("redirect_uri",n),e.currentTarget.href=r.toString()}function injectPianoVariables(e,t){var r,n=t.desktopMastheadText,i=t.desktopMastheadUrl,a=t.mobileMastheadText,o=t.mobileMastheadUrl,s=t.iconUrl;(r=e.querySelector(".js-account--subscribe"))&&(r.hidden=!1),(r=e.querySelector("[data-piano-href='desktopMastheadUrl']"))&&(r.href=i),(r=e.querySelector("[data-piano-href='mobileMastheadUrl']"))&&(r.href=o),(r=e.querySelector("[data-piano-html='desktopMastheadText']"))&&r.insertAdjacentHTML("beforeend","<span>"+n+"</span>"),(r=e.querySelector("[data-piano-icon-href='iconUrl']"))&&r.setAttribute("href",s),(r=e.querySelector("[data-piano-html='mobileMastheadText']"))&&(r.textContent=a)}function getVisibleSelectors(){return{signedOut:["mobile-subscribe","sign-in"],signedIn:["mobile-subscribe","account","sign-out"]}[membership.isLoggedIn()?"signedIn":"signedOut"]}module.exports=function(e){for(var t=getVisibleSelectors(),r=0;r<t.length;r++){var n=".js-account--"+t[r];document.querySelectorAll(n).forEach(function(e){return e.hidden=!1})}e.querySelectorAll(".js-toggle-menu").forEach(function(e){e.addEventListener("click",toggleMenu)}),e.querySelectorAll(".js-redirect-return").forEach(function(e){e.addEventListener("click",addRedirectParam)}),dropdown(e),initializeThemePicker(e),setResponseVariable.onResponseVariables(function(t){t.masthead&&injectPianoVariables(e,t)}),window.addEventListener("message",function(e){if(isSlatePianoEvent(e)&&"redirect"===e.data.type){var t=e.data.path,r=document.location.href,n=new URL(t,window.location.origin);n.searchParams.append("redirect_uri",r),window.location.href=n}})};
2573}, {"7":7,"21":21,"23":23,"64":64,"65":65}];
2574window.modules["slate-analytics-js.client"] = [function(require,module,exports){"use strict";var logUserProperties=function(e){var i={};return Promise.resolve(setMemberStatusUserProp(i)).then(function(){setUserLoginId(i),setAndroidAppUserProp(i);var r=new e.Identify;for(var t in i)r.set(t,i[t]);return e.identify(r)})},setMemberStatusUserProp=function(e){try{return Promise.resolve(membership.getUserMembershipType()).then(function(i){i&&(e.plan=i)})}catch(e){return Promise.reject(e)}},logPageView=function(){try{return Promise.resolve(buildPageViewData()).then(function(e){var i=e.page_type,r=e.section;logSophiPageview(i,r),slateAmplitude.page(e)})}catch(e){return Promise.reject(e)}},_require=require(84),buildPageViewData=_require.buildPageViewData,_once=require(85),Cookies=require(55),via=require(100),slateAmplitude=require(22),slatePermutive=require(92),_require2=require(101),isAndroidSession=_require2.isAndroidSession,membership=require(7),_require3=require(102),isValidAbTestString=_require3.isValidAbTestString,webVitals=require(103),_require4=require(2),logSophiPageview=_require4.logSophiPageview,updateSophiCustomProperties=_require4.updateSophiCustomProperties,loginId=membership.getLoginId(),getAffiliateLinks=_once(function(){for(var e=[],i=document.body.querySelectorAll('a[href*="amazon"]'),r=0;r<i.length;r++){var t=i[r];-1===new URL(t.href).host.indexOf("amazon")||t.matches(".product a")||e.push(t)}return e});function trackAffiliateLinks(){getAffiliateLinks().forEach(function(e){e.addEventListener("click",function(e){slateAmplitude.track("Click - Affiliate Link")})})}function setUserLoginId(e){loginId&&(e.signed_in_uuid=loginId)}function setAndroidAppUserProp(e){var i=isAndroidSession();i&&(e.androidUser=i)}function trackEndOfArticle(){var e=document.querySelector(".slate-paragraph--tombstone");if(e){new IntersectionObserver(function(e,i){e[0].isIntersecting&&(slateAmplitude.track("Completed article"),updateSophiCustomProperties({3:!0}),slatePermutive.track("ArticleCompletion"),i.unobserve(e[0].target))}).observe(e)}}module.exports=function(e){window.slateAmplitudeQueue.push(function(i){var r=Cookies.get("AB"),t=new i.Identify;t.set("abTest",isValidAbTestString(r)?r:"0"),i.identify(t),trackAffiliateLinks(),trackEndOfArticle(),webVitals.track(e),logPageView(),logUserProperties(i),via.setPageType(e.dataset.pagetype)})};
2575}, {"2":2,"7":7,"22":22,"55":55,"84":84,"85":85,"92":92,"100":100,"101":101,"102":102,"103":103}];
2576window.modules["permutive.client"] = [function(require,module,exports){"use strict";
2576var _require=require(71),getPianoId=_require.getPianoId,_require2=require(74),hash=_require2.hash,membership=require(7);module.exports=function(e){var t=function(t){try{if(!t)throw new Error("Consent not provided for permutive");permutive.consent({opt_in:t,token:r}),permutive.addon("web",window.slatePermutiveData);var n={Slate_Plus_All_Access:"All Access",Slate_Plus_Audio:"Audio",Slate_Plus_Digital:"Digital",Big_Mood_Plus:"Audio"};return Promise.resolve(membership.isMember()).then(function(t){if(t){for(var r,u=membership.getSplusCookie(),a=Object.keys(n),o=u.resourceIds||[],s=0;s<o.length;s++){var c=o[s];if(a.includes(c)){r=n[c];break}}r&&i("slatePlusSubscriptionType",r)}var m=document.createElement("script");m.src="//cdn.permutive.com/"+e.dataset.permutiveProjectId+"-web.js",m.defer=!0;var d=document.getElementsByTagName("script")[0];return d.parentNode.insertBefore(m,d),!0})}catch(e){return Promise.reject(e)}},r="slate-token";function i(e,t){window.slatePermutiveData.page.user||(window.slatePermutiveData.page.user={}),window.slatePermutiveData.page.user[e]=t}window.nonIabVendorApi.registerVendor("permutive",{categories:["C0002","C0003","C0004"],initFunc:function(r){if(!r)return!1;function n(e){var t=document.cookie.match("(^|[^;]+)\\s*"+e+"\\s*=\\s*([^;]+)");return t?t.pop():""}try{var u=new URL(document.location).searchParams;u.get("utm_source")&&(window.slatePermutiveData.page.utmSource=u.get("utm_source")),u.get("utm_medium")&&(window.slatePermutiveData.page.utmMedium=u.get("utm_medium")),u.get("utm_campaign")&&(window.slatePermutiveData.page.utmCampaign=u.get("utm_campaign"))}catch(e){console.error(e)}if(e.dataset.isSplusUser)try{i("slatePlus",!0)}catch(e){console.error(e)}var a=[];function o(e,t){t&&(a.push({tag:e,id:t}),i(e,t))}o("slateId",getPianoId()||n("wapo_login_id")),o("publisherUserId",n("slate-uuid")),o("sailthruId",function(e){try{return new URL(document.location).searchParams.get(e)}catch(t){console.error("could not get "+e+" url param",t)}}("sid"));var s=membership.getUserEmail();return s?hash(s,"hex").then(function(e){e&&(a.push({tag:"email_sha256",id:e}),a.length>0&&window.permutive.identify(a),t(r))}):(a.length>0&&window.permutive.identify(a),t(r)),!0},updateConsentFunc:function(e){if(permutive)try{JSON.parse(localStorage["permutive-consent"]).opt_in!=e&&permutive.consent({opt_in:e,token:r})}catch(t){permutive.consent({opt_in:e,token:r})}}}),permutive.ready(function(){window.slateAmplitudeQueue.push(function(){var e=[];permutive.context&&e.push({tag:"puid",id:permutive.context.user_id});try{var t=window.amplitude.getDeviceId();t&&e.push({tag:"amplitudeId",id:t})}catch(e){console.error("Error setting amplitudeId",e)}e.length>0&&permutive.identify(e)})})};
2577}, {"7":7,"71":71,"74":74}];
2578window.modules["piano.client"] = [function(require,module,exports){"use strict";var slateAmplitude=require(22),universalPianoService=require(21),pianoScriptState=require(76),_require=require(2),loadSophi=_require.loadSophi,loginSuccessHandler=require(80),afterCheckout=require(81),afterCheckoutClose=require(82),_require2=require(8),afterPianoInit=_require2.afterPianoInit,checkoutStateChangeHandler=require(78),showOffer=require(77),experienceExecute=require(79),setResponseVariable=require(23),_require3=require(46),toUrl=_require3.toUrl,script=document.createElement("script");function loadPianoExperience(e){slateGlobal.injectScript(e.url+"/api/tinypass.min.js",universalPianoService.pianoInitPromiseResolve,universalPianoService.pianoInitPromiseReject),pianoScriptState.setState("requested")}function initPianoExperience(e){window.tp||(window.tp=[]);var t=window.tp;try{var i=slateAmplitude.getDomEventData();for(var a in i=universalPianoService.formatArticleData(i),t.push(["setContentCreated",i.content_created]),t.push(["setContentAuthor",i.content_author]),t.push(["setContentSection",i.content_section]),t.push(["setTags",i.tags]),i.custom_variables)t.push(["setCustomVariable",a,i.custom_variables[a]])}catch(e){console.warn("failed to set article metadata for piano",e)}t.push(["setAid",e.aid]),t.push(["setEndpoint",e.endpoint]),t.push(["setComposerHost",e.url]),t.push(["setPianoIdUrl",e.idUrl]),t.push(["setUsePianoIdUserProvider",!0]),t.push(["setUseTinypassAccounts",!1]),e.cxenseSiteId&&t.push(["setCxenseSiteId",e.cxenseSiteId]),t.push(["init",afterPianoInit]),t.push(["addHandler","loginSuccess",loginSuccessHandler]),t.push(["addHandler","checkoutStateChange",checkoutStateChangeHandler]),t.push(["addHandler","checkoutComplete",afterCheckout]),t.push(["addHandler","checkoutClose",afterCheckoutClose]),t.push(["addHandler","showOffer",showOffer]),t.push(["addHandler","experienceExecute",experienceExecute]),t.push(["addHandler","setResponseVariable",setResponseVariable])}function is404(){var e=document.querySelector("link[rel=canonical]");return!!e&&"/404"===new URL(e.href).pathname}script.src="/piano/scripts/resize.js",document.head.appendChild(script),module.exports=function(e){if(!is404()){if("slate-native"!==toUrl(location.href).searchParams.get("source")){var t=e.dataset.sophiScriptId;loadSophi(t)}var i=JSON.parse(e.dataset.config);initPianoExperience(i),loadPianoExperience(i)}},universalPianoService.pianoInitPromise.then(function(){pianoScriptState.setState("loaded")}).catch(function(){pianoScriptState.setState("failed")});
2579}, {"2":2,"8":8,"21":21,"22":22,"23":23,"46":46,"76":76,"77":77,"78":78,"79":79,"80":80,"81":81,"82":82}];
2580window.modules["webapp-serviceworker.client"] = [function(require,module,exports){"use strict";var slateAmplitude=require(22);module.exports=function(e){navigator.serviceWorker?(window.addEventListener("load",function(){navigator.serviceWorker.register("/sw.js").then(function(e){},function(e){console.error("ServiceWorker registration failed: ",e)})}),window.addEventListener("beforeinstallprompt",function(e){e.userChoice.then(function(e){"dismissed"===e.outcome?slateAmplitude.track("PWA - dismissed install prompt"):slateAmplitude.track("PWA - Added to Home Screen")})})):console.debug("Service worker not supported")};
2581}, {"22":22}];
2582window.modules["ads.legacy"] = [function(require,module,exports){"use strict";var _window$googletag,loadAts=function(){try{var e=membership.getUserEmail();return Promise.resolve(getEmailHashes()).then(function(t){var i=document.createElement("script");i.onload=function(){e&&window.ats.setAdditionalData({type:"email",id:e}),t.length>0&&window.ats.setAdditionalData({type:"emailHashes",id:t})},i.src="https://ats-wrapper.privacymanager.io/ats-modules/f6ed6589-5170-40c6-98bc-a4a49ff26fa8/ats.js",document.body.appendChild(i)})}catch(e){return Promise.reject(e)}},metrics=require(133),refresh=require(131),membership=require(7),criteo=require(132),isMember=membership.isMemberSkipLookup(),_require=require(124),getAdNode=_require.getAdNode,_require2=require(125),getEmailHashes=_require2.getEmailHashes,_require3=require(121),sizes=_require3.sizes,_require4=require(122),saveSlotData=_require4.saveSlotData,_require5=require(126),isPlusPage=_require5.isPlusPage,initPaywallTest=require(130),_require6=require(1),getArticleType=_require6.getArticleType,exco=require(127),_require7=require(129),assignIds=_require7.assignIds,_require8=require(6),hasAdBlockBeenDetected=_require8.hasAdBlockBeenDetected,_require9=require(128),setPublisherProvidedId=_require9.setPublisherProvidedId,_require10=require(123),getWatsonCategoriesForGam=_require10.getWatsonCategoriesForGam,testParam=getTestParam(),pageId=getPageId(),firstRequest=!0;function getTestParam(){var e=/[?&]test_ads=([^&#?]+)/.exec(window.location.search);return e?e[1]:""}function requestAd(e){e.defineSlot(),googletag.pubads().refresh([e.gptSlot],{changeCorrelator:!1})}function createAd(e){var t=e.getAttribute("data-type"),i=e.getAttribute("data-zone-id"),r=e.getAttribute("data-criteo-id"),s=e.getAttribute("data-site-id"),a=parseInt(e.getAttribute("data-ll-threshold")),o=sizes[t].adserver,d=sizes[t].bidding;return{id:e.id,type:t,adUnit:getAdUnit(),gpid:getAdNode()+"/"+e.id,dfpSizes:o,prebidSizes:d,rubiconZoneId:i,criteoZoneId:r,indexSiteId:s,threshold:a,gptSlot:null,defineSlot:function(){this.gptSlot=window.googletag.defineSlot(this.adUnit,this.dfpSizes,this.id),saveSlotData(this),this.gptSlot.addService(window.googletag.pubads()),this.gptSlot.setConfig({targeting:{refresh:"no",pos:this.id,threshold:String(this.threshold)}}),hasAdBlockBeenDetected()&&this.gptSlot.setConfig({targeting:{imp_ab_recovered:"true"}});return["mid-article-spot","mid-article-spot-tablet","mid-article-spot-mobile","mid-article-spot-xl","outstream-video","mobile-outstream-video","outstream-video-xl"].includes(this.type)?this.gptSlot.setConfig({targeting:{outstream_eligible:"true"}}):this.gptSlot.setConfig({targeting:{outstream_eligible:"false"}}),window.googletag.display(this.id),this.gptSlot}}}function getAdUnit(){return"91898098/slate.com/"+getAdNode()}function getPageId(){return window.document.documentElement.getAttribute("data-uri").split("/")[2].replace("@published","")}assignIds(),loadAts(),initPaywallTest(),exco(),criteo.syncEmail(),null==(_window$googletag=window.googletag)||_window$googletag.cmd.push(function(){var e=document.querySelector(".js-analytics-js-data").getAttribute("data-pagetype").replace(" ","-");window.googletag.setConfig({disableInitialLoad:!0,singleRequest:!0}),setPublisherProvidedId().finally(function(){window.googletag.enableServices();var t=Math.floor(1e13*Math.random()),i=document.querySelectorAll('meta[name="dfp-cache-buster"]')[0];i&&i.content&&(t=i.content);var r={dfp_cache_buster:t,page_id:pageId,page_type:e,plus_page:isPlusPage().toString(),article_type:getArticleType()},s=getWatsonCategoriesForGam();s.length&&(r.watson_cat=s),window.googletag.setConfig({targeting:r});document.cookie.match(/usprivacy=\d+[YN]Y/)&&window.googletag.pubads().setPrivacySettings({nonPersonalizedAds:!0}),testParam&&window.googletag.setConfig({targeting:{kw:"test_"+testParam}});var a=document.cookie.match(/AB=(\d+_\d+)/);a&&a.length>1&&window.googletag.setConfig({targeting:{ab_var:a[1]}});var o=document.querySelector(".article__right-rail"),d=window.innerWidth>=1440;o&&d?window.googletag.setConfig({targeting:{article_right_rail:"true"}}):window.googletag.setConfig({targeting:{article_right_rail:"false"}}),window.googletag.pubads().addEventListener("slotOnload",function(e){if(firstRequest){var t=Math.round(performance.now()),i=e.slot.getResponseInformation();metrics.firstAdLoaded(t,i.campaignId),firstRequest=!1}}),isMember&&window.googletag.setConfig({targeting:{segs:"plus"}}),refresh.enableAdRefresh()})}),module.exports.createAd=createAd,module.exports.requestAd=requestAd;
2583}, {"1":1,"6":6,"7":7,"121":121,"122":122,"123":123,"124":124,"125":125,"126":126,"127":127,"128":128,"129":129,"130":130,"131":131,"132":132,"133":133}];
2584window.modules["ad-lightning.client"] = [function(require,module,exports){"use strict";module.exports.loadBoltive=function(){return new Promise(function(t,e){slateGlobal.injectScript("https://tagan.adlightning.com/slate/op.js",t,e)})};
2585}, {}];
2586window.modules["headerbidding.legacy"] = [function(require,module,exports){"use strict";var adData,triplelift=require(136),amazon=require(135),pubmatic=require(138),kargo=require(137),criteo=require(132),openx=require(139),medianet=require(140),metrics=require(133),_require=require(124),getAdNode=_require.getAdNode,_require2=require(134),slotSupportsOutstream=_require2.slotSupportsOutstream,HARD_TIMEOUT=2500;function init(e,i){(adData=e).isRefreshing=i,adData.biddersManager={adserverRequestSent:!1,prebid:!1,amazon:!1},window.slateCMP.TCF.ready.then(function(e){requestBidsFromExchanges()}),setTimeout(function(){googletag.cmd.push(function(){defineGptSlot(adData),callAdServer(adData)})},HARD_TIMEOUT)}function requestBidsFromExchanges(){getBidsFromPrebidExchanges(),getBidsFromAmazon()}function getBidsFromPrebidExchanges(){var e=[],i=[];adData.forEach(function(t){e.push(createPrebidAdUnit(t)),i.push(t.id)}),pbjs.que.push(function(){pbjs.addAdUnits(e);var t=adData;pbjs.requestBids({adUnitCodes:i,bidsBackHandler:function(){googletag.cmd.push(function(){pbjs.que.push(function(){t.forEach(function(e){var i=pbjs.getBidResponsesForAdUnitCode(e.id).bids;i.length?metrics.prebidWinner(i):metrics.noPrebidBids(e.id)}),defineGptSlot(t),pbjs.setTargetingForGPTAsync(e.map(function(e){return e.code})),t.forEach(function(e){return pbjs.removeAdUnit(e.id)}
2586),t.biddersManager.prebid=!0,bidderFinished(t)})})}})})}function getBidsFromAmazon(){var e=document.querySelector("#amazon-aps"),i=[];adData.forEach(function(e){return i.push(createApsAdUnit(e))});var t=adData;apstag&&apstag.fetchBids({slots:i,timeout:e.bidderTimeout},function(e){googletag.cmd.push(function(){defineGptSlot(t),apstag.setDisplayBids(),t.biddersManager.amazon=!0,bidderFinished(t)})})}function bidderFinished(e){e.biddersManager.amazon&&e.biddersManager.prebid&&callAdServer(e)}function callAdServer(e){if(!e.biddersManager.adserverRequestSent){e.biddersManager.adserverRequestSent=!0;var i=[];e.forEach(function(e){return i.push(e.gptSlot)}),googletag.cmd.push(function(){googletag.pubads().refresh(i,{changeCorrelator:!1})})}}function defineGptSlot(e){e.forEach(function(e){e.gptSlot||e.defineSlot()})}function createPrebidAdUnit(e){var i={sizes:e.prebidSizes};return{code:e.id,ortb2Imp:{ext:{gpid:e.gpid}},mediaTypes:{banner:i},bids:getBidders(e)}}function getBidders(e){var i=[];i.push(rubicon(e)),i.push(openxBidder()),i.push(pubmaticBidder());for(var t=0;t<e.prebidSizes.length;t++){var r=index(e.prebidSizes[t],e);i.push(r)}(i.push(taboola(e)),triplelift.inventoryCodes[e.type]&&i.push(tripleliftBidder(e)),isConcertAdAllowed(e.type)&&i.push(concert(e)),kargo.placementIds[e.type])&&("mob-adhesion"===e.type&&adData.isRefreshing||i.push(kargoBidder(e)));return criteo.zoneIds[e.type]&&i.push(criteoBidder()),i.push(ttd(e)),isTeadsAllowed(e.type)&&i.push(teads()),i.push(medianetBidder(e)),i}function createApsAdUnit(e){var i={};"mob-adhesion"===e.type&&(i.ggProduct="inScreen");var t={slotID:e.id,slotName:e.adUnit};return amazon.oustreamRubrics.includes(getAdNode())&&slotSupportsOutstream(e.type)?(t.mediaType="multi-format",t.multiFormatProperties={display:{sizes:amazon.displaySizes[e.type]},video:{sizes:amazon.videoSize}}):(t.sizes=amazon.displaySizes[e.type],t.slotParams=i),t}function rubicon(e){return{bidder:"rubicon",params:{accountId:"13590",siteId:"60302",zoneId:e.rubiconZoneId}}}function criteoBidder(){return{bidder:"criteo",params:{networkId:"7462"}}}function index(e,i){return{bidder:"ix",params:{siteId:i.indexSiteId,size:e}}}function kargoBidder(e){return{bidder:"kargo",params:{placementId:kargo.placementIds[e.type]}}}function tripleliftBidder(e){return{bidder:"triplelift",params:{inventoryCode:triplelift.inventoryCodes[e.type]}}}function concert(e){return{bidder:"concert",params:{partnerId:"slate",site:"slate.com",placementId:e.id,slot:e.type}}}function pubmaticBidder(){return{bidder:"pubmatic",params:{publisherId:pubmatic.publisherId,adSlot:pubmatic.adSlot()}}}function openxBidder(){return{bidder:"openx",params:{delDomain:openx.domain,unit:openx.getUnit()}}}function ttd(){return{bidder:"ttd",params:{supplySourceId:"slate",publisherId:"1"}}}function teads(){return{bidder:"teads",params:{pageId:"166966",placementId:"181798"}}}function taboola(e){return{bidder:"taboola",params:{tagId:e.id,publisherId:"1719911"}}}function medianetBidder(e){return{bidder:"medianet",params:{cid:medianet.CUSTOMER_ID,crid:medianet.getPlacementId(e)}}}function isConcertAdAllowed(e){return"mid-article-spot"===e||"mid-article-spot-xl"===e||"mid-article-spot-tablet"===e||"mid-article-spot-mobile"===e}function isTeadsAllowed(e){return"mid-article-spot"===e||"mid-article-spot-xl"===e||"mid-article-spot-tablet"===e||"mid-article-spot-mobile"===e}module.exports.init=init;
2587}, {"124":124,"132":132,"133":133,"134":134,"135":135,"136":136,"137":137,"138":138,"139":139,"140":140}];
2588window.modules["lazyload.legacy"] = [function(require,module,exports){"use strict";function lazyloadSvgUseTags(e,t){for(var r=0;r<e.length;r++){var n=e[r];n.isIntersecting&&(n.target.querySelectorAll("use[data-href]").forEach(function(e){e.setAttribute("href",e.getAttribute("data-href")),e.removeAttribute("data-href")}),t.unobserve(n.target),0==--count&&t.disconnect())}}require(141),require(53);var svgio=new IntersectionObserver(lazyloadSvgUseTags,{rootMargin:"100% 0p
2588x 100% 0px"}),count=0;document.addEventListener("DOMContentLoaded",function(){document.querySelectorAll("svg[loading=lazy]").forEach(function(e){svgio.observe(e),count++})});
2589}, {"53":53,"141":141}];
2590require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})(window.modules,{},[]);
2591/* eslint-env browser */
2592
2593'use strict';
2594
2595/**
2596 * mount legacy services from _global.js, if any
2597 */
2598function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
2599function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
2600function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
2601function mountLegacyServices() {
2602  Object.keys(window.modules).filter(function (key) {
2603    return typeof key === 'string' && key.match(/\.legacy$/);
2604  }).forEach(function (key) {
2605    return window.require(key);
2606  });
2607}
2608function tryToMount(fn, el, name) {
2609  try {
2610    fn(el); // init the controller
2611  } catch (e) {
2612    var elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML));
2613    console.error("Error initializing controller for \"".concat(name, "\" on \"").concat(elementTag, "\""), e);
2614  }
2615}
2616
2617/**
2618 * mount client.js component controllers
2619 */
2620function mountComponentModules() {
2621  Object.keys(window.modules).filter(function (key) {
2622    return typeof key === 'string' && key.match(/\.client$/);
2623  }).forEach(function (key) {
2624    var controllerFn = window.require(key);
2625    if (typeof controllerFn === 'function') {
2626      var name = key.replace('.client', ''),
2627        instancesSelector = "[data-uri*=\"_components/".concat(name, "/\"]"),
2628        defaultSelector = "[data-uri$=\"_components".concat(name, "\"]"),
2629        instances = document.querySelectorAll(instancesSelector),
2630        defaults = document.querySelectorAll(defaultSelector);
2631      var _iterator = _createForOfIteratorHelper(instances),
2632        _step;
2633      try {
2634        for (_iterator.s(); !(_step = _iterator.n()).done;) {
2635          var el = _step.value;
2636          tryToMount(controllerFn, el, name);
2637        }
2638      } catch (err) {
2639        _iterator.e(err);
2640      } finally {
2641        _iterator.f();
2642      }
2643      var _iterator2 = _createForOfIteratorHelper(defaults),
2644        _step2;
2645      try {
2646        for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
2647          var _el = _step2.value;
2648          tryToMount(controllerFn, _el, name);
2649        }
2650      } catch (err) {
2651        _iterator2.e(err);
2652      } finally {
2653        _iterator2.f();
2654      }
2655    }
2656  });
2657}
2658
2659// Make sure that a `window.process.env.NODE_ENV` is available in the client for any dependencies,
2660// services, or components that could require it
2661// note: the `` value is swapped for the actual environment variable in /lib/cmd/compile/scripts.js
2662window.process = window.process || {};
2663window.process.env = window.process.env || {};
2664if (!window.process.env.NODE_ENV) {
2665  window.process.env.NODE_ENV = '';
2666}
2667
2668// note: legacy controllers that require legacy services (e.g. dollar-slice) must
2669// wait for DOMContentLoaded to initialize themselves, as the files themselves must be mounted first
2670mountLegacyServices();
2671mountComponentModules();
2672      // ]]
2673    </script>
2673</body>
2674</html>
2675

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.